{"version":3,"file":"slormancer-api.mjs","sources":["../../../projects/slormancer-api/src/model/content/enum/effect-value-upgrade-type.ts","../../../projects/slormancer-api/src/model/content/enum/skill-cost-type.ts","../../../projects/slormancer-api/src/model/content/enum/effect-value-type.ts","../../../projects/slormancer-api/src/model/content/enum/effect-value-value-type.ts","../../../projects/slormancer-api/src/util/effect-value.util.ts","../../../projects/slormancer-api/src/model/content/enum/rarity.ts","../../../projects/slormancer-api/src/util/utils.ts","../../../projects/slormancer-api/src/util/math.util.ts","../../../projects/slormancer-api/src/util/parse.util.ts","../../../projects/slormancer-api/src/constants/content/data/data-activable.ts","../../../projects/slormancer-api/src/model/content/enum/mechanic-type.ts","../../../projects/slormancer-api/src/constants/content/data/data-ancestral-legacy.ts","../../../projects/slormancer-api/src/constants/content/data/data-attribute-mechanic.ts","../../../projects/slormancer-api/src/model/content/enum/equipable-item-base.ts","../../../projects/slormancer-api/src/constants/content/data/data-base-max-basic-stat.ts","../../../projects/slormancer-api/src/constants/content/data/data-equipable-item.ts","../../../projects/slormancer-api/src/constants/content/data/data-hero-xp.ts","../../../projects/slormancer-api/src/constants/content/data/data-keyword-name.ts","../../../projects/slormancer-api/src/constants/content/data/data-legendary.ts","../../../projects/slormancer-api/src/constants/content/data/data-legendary-base.ts","../../../projects/slormancer-api/src/model/content/enum/attribute.ts","../../../projects/slormancer-api/src/model/content/enum/gear-slot.ts","../../../projects/slormancer-api/src/model/content/enum/hero-class.ts","../../../projects/slormancer-api/src/model/content/enum/reaper-smith.ts","../../../projects/slormancer-api/src/model/content/enum/skill-genre.ts","../../../projects/slormancer-api/src/model/content/enum/trait-level.ts","../../../projects/slormancer-api/src/model/content/enum/ultimatum-type.ts","../../../projects/slormancer-api/src/model/content/ancestral-legacy-type.ts","../../../projects/slormancer-api/src/model/content/character-stats.ts","../../../projects/slormancer-api/src/model/content/effect-value.ts","../../../projects/slormancer-api/src/model/content/rune-type.ts","../../../projects/slormancer-api/src/model/content/skill-element.ts","../../../projects/slormancer-api/src/model/content/skill-type.ts","../../../projects/slormancer-api/src/model/parser/game/game-save.ts","../../../projects/slormancer-api/src/constants/common.ts","../../../projects/slormancer-api/src/constants/content/data/data-reaper.ts","../../../projects/slormancer-api/src/constants/content/data/data-rune.ts","../../../projects/slormancer-api/src/constants/content/data/data-skill.ts","../../../projects/slormancer-api/src/constants/content/data/data-skill-buff.ts","../../../projects/slormancer-api/src/constants/content/data/data-skill-class-mechanic-id.ts","../../../projects/slormancer-api/src/constants/content/data/data-template-mechanic.ts","../../../projects/slormancer-api/src/constants/content/data/data-translate.ts","../../../projects/slormancer-api/src/constants/content/game/data/dat_act.ts","../../../projects/slormancer-api/src/constants/content/game/data/dat_att.ts","../../../projects/slormancer-api/src/constants/content/game/data/dat_buf.ts","../../../projects/slormancer-api/src/constants/content/game/data/dat_cla_0.ts","../../../projects/slormancer-api/src/constants/content/game/data/dat_cla_1.ts","../../../projects/slormancer-api/src/constants/content/game/data/dat_cla_2.ts","../../../projects/slormancer-api/src/constants/content/game/data/dat_ele.ts","../../../projects/slormancer-api/src/constants/content/game/data/dat_leg.ts","../../../projects/slormancer-api/src/constants/content/game/data/dat_rea.ts","../../../projects/slormancer-api/src/constants/content/game/data/dat_run.ts","../../../projects/slormancer-api/src/constants/content/game/data/dat_sta.ts","../../../projects/slormancer-api/src/constants/content/game/data/dat_str.ts","../../../projects/slormancer-api/src/constants/content/game/game-data.ts","../../../projects/slormancer-api/src/services/content/slormancer-data.service.ts","../../../projects/slormancer-api/src/services/content/slormancer-translate.service.ts","../../../projects/slormancer-api/src/services/content/slormancer-template.service.ts","../../../projects/slormancer-api/src/services/content/slormancer-effect-value.service.ts","../../../projects/slormancer-api/src/services/content/slormancer-activable.service.ts","../../../projects/slormancer-api/src/services/content/slormancer-item-value.service.ts","../../../projects/slormancer-api/src/services/content/slormancer-affix.service.ts","../../../projects/slormancer-api/src/services/content/slormancer-buff.service.ts","../../../projects/slormancer-api/src/constants/content/data/data-mechanic.ts","../../../projects/slormancer-api/src/services/content/slormancer-mechanic.service.ts","../../../projects/slormancer-api/src/services/content/slormancer-ancestral-legacy.service.ts","../../../projects/slormancer-api/src/constants/content/data/data-attribute.ts","../../../projects/slormancer-api/src/constants/content/data/data-ancestral-legacy-realms.ts","../../../projects/slormancer-api/src/constants/content/data/data-character-stats-mapping.ts","../../../projects/slormancer-api/src/constants/content/data/data-class-mechanic.ts","../../../projects/slormancer-api/src/constants/content/data/data-hero-base-stats.ts","../../../projects/slormancer-api/src/constants/content/data/data-reaper-level.ts","../../../projects/slormancer-api/src/constants/content/data/data-skill-xp.ts","../../../projects/slormancer-api/src/constants/content/data/data-ultimatum.ts","../../../projects/slormancer-api/src/constants/content/data/default-configs.ts","../../../projects/slormancer-api/src/util/bytes.util.ts","../../../projects/slormancer-api/src/constants/parser/save-attributes.ts","../../../projects/slormancer-api/src/services/content/slormancer-attribute.service.ts","../../../projects/slormancer-api/src/services/content/slormancer-class-mechanic.service.ts","../../../projects/slormancer-api/src/services/content/slormancer-legendary-effect.service.ts","../../../projects/slormancer-api/src/services/content/slormancer-item.service.ts","../../../projects/slormancer-api/src/services/content/slormancer-merged-stat-updater.service.ts","../../../projects/slormancer-api/src/services/content/slormancer-reaper-value.service.ts","../../../projects/slormancer-api/src/services/content/slormancer-reaper.service.ts","../../../projects/slormancer-api/src/services/content/slormancer-rune.service.ts","../../../projects/slormancer-api/src/services/content/slormancer-skill.service.ts","../../../projects/slormancer-api/src/services/content/slormancer-stat-mapping.service.ts","../../../projects/slormancer-api/src/util/synergy-resolver.util.ts","../../../projects/slormancer-api/src/util/bits.util.ts","../../../projects/slormancer-api/src/services/content/slormancer-stats-extractor.service.ts","../../../projects/slormancer-api/src/services/content/slormancer-synergy-resolver.service.ts","../../../projects/slormancer-api/src/services/content/slormancer-stats.service.ts","../../../projects/slormancer-api/src/services/content/slormancer-ultimatum.service.ts","../../../projects/slormancer-api/src/services/content/slormancer-value-updater.service.ts","../../../projects/slormancer-api/src/services/parser/slormancer-item-parser.service.ts","../../../projects/slormancer-api/src/services/parser/slormancer-save-parser.service.ts","../../../projects/slormancer-api/src/services/short-data/slormancer-binary-item.service.ts","../../../projects/slormancer-api/src/services/short-data/slormancer-binary-reaper.service.ts","../../../projects/slormancer-api/src/services/short-data/slormancer-binary-ultimatum.service.ts","../../../projects/slormancer-api/src/services/content/slormancer-ancestral-legacy-nodes.service.ts","../../../projects/slormancer-api/src/services/slormancer-character-builder.service.ts","../../../projects/slormancer-api/src/services/short-data/slormancer-binary-rune.service.ts","../../../projects/slormancer-api/src/services/short-data/slormancer-binary-character.service.ts","../../../projects/slormancer-api/src/services/short-data/slormancer-compressor.service.ts","../../../projects/slormancer-api/src/services/short-data/slormancer-binary-configuration.service.ts","../../../projects/slormancer-api/src/services/short-data/slormancer-short-data.service.ts","../../../projects/slormancer-api/src/services/slormancer-character-comparator.service.ts","../../../projects/slormancer-api/src/services/slormancer-character-modifier.service.ts","../../../projects/slormancer-api/src/services/slormancer-character-updater.service.ts","../../../projects/slormancer-api/src/services/slormancer-dps.service.ts","../../../projects/slormancer-api/src/slormancer.module.ts"],"sourcesContent":["export enum EffectValueUpgradeType {\r\n    Reinforcment = 'reinforcment',\r\n    UpgradeRank = 'upgrade_rank',\r\n    Mastery = 'mastery',\r\n    AncestralRank = 'attribute_rank',\r\n    Every3 = 'every_3',\r\n    RanksAfterInThisTrait = 'rank_after_in_this_trait',\r\n    ReaperLevel = 'rl',\r\n    RuneLevel = 'rl',\r\n    Every3RuneLevel = 'rl3',\r\n    Every5RuneLevel = 'rl5',\r\n    NonPrimordialReaperLevel = 'rln',\r\n    None = '',\r\n}","export enum SkillCostType {\r\n    Life = 'life',\r\n    LifeSecond = 'life_second',\r\n    LifeLockFlat = 'life_lock_flat',\r\n    LifeLock = 'life_lock',\r\n    LifePercent = 'life_percent',\r\n    Mana = 'mana',\r\n    ManaSecond = 'mana_second',\r\n    ManaLockFlat = 'mana_lock_flat',\r\n    ManaLock = 'mana_lock',\r\n    ManaPercent = 'mana_percent',\r\n    None = 'none'\r\n}\r\n\r\nexport const ALL_SKILL_COST_TYPES = [\r\n    SkillCostType.Life,\r\n    SkillCostType.LifeSecond,\r\n    SkillCostType.LifeLockFlat,\r\n    SkillCostType.LifeLock,\r\n    SkillCostType.LifePercent,\r\n    SkillCostType.Mana,\r\n    SkillCostType.ManaSecond,\r\n    SkillCostType.ManaLock,\r\n    SkillCostType.ManaLockFlat,\r\n    SkillCostType.ManaPercent,\r\n    SkillCostType.None,\r\n];\r\n\r\nexport const LIFE_SKILL_COST_TYPES = [\r\n    SkillCostType.Life,\r\n    SkillCostType.LifeSecond,\r\n    SkillCostType.LifeLockFlat,\r\n    SkillCostType.LifeLock,\r\n    SkillCostType.LifePercent,\r\n];\r\n\r\nexport const MANA_SKILL_COST_TYPES = [\r\n    SkillCostType.Mana,\r\n    SkillCostType.ManaSecond,\r\n    SkillCostType.ManaLock,\r\n    SkillCostType.ManaLockFlat,\r\n    SkillCostType.ManaPercent,\r\n];","export enum EffectValueType {\r\n    Variable = 'variable',\r\n    Constant = 'constant',\r\n    Synergy = 'synergy',\r\n}","export enum EffectValueValueType {\r\n    Unknown = 'Unknown',\r\n    AreaOfEffect = 'AreaOfEffect',\r\n    Duration = 'duration',\r\n    Damage = 'damage',\r\n    Flat = 'flat',\r\n    Stat = 'stat',\r\n    Upgrade = 'upgrade',\r\n    Static = 'static',\r\n}","import { EffectValueConstant, EffectValueSynergy, EffectValueVariable } from '../model/content/effect-value';\r\nimport { EffectValueType } from '../model/content/enum/effect-value-type';\r\nimport { EffectValueUpgradeType } from '../model/content/enum/effect-value-upgrade-type';\r\nimport { EffectValueValueType } from '../model/content/enum/effect-value-value-type';\r\n\r\nexport function effectValueConstant(value: number, percent: boolean, stat: string | null = null, valueType: EffectValueValueType = EffectValueValueType.Unknown): EffectValueConstant {\r\n    return {\r\n        type: EffectValueType.Constant,\r\n        valueType,\r\n        stat,\r\n        percent,\r\n        baseValue: value,\r\n        value,\r\n        displayValue: value\r\n    } as EffectValueConstant;\r\n}\r\n\r\nexport function effectValueVariable(value: number, upgrade: number, upgradeType: EffectValueUpgradeType, percent: boolean, stat: string | null = null, valueType: EffectValueValueType = EffectValueValueType.Unknown, max?: number): EffectValueVariable {\r\n    return {\r\n        type: EffectValueType.Variable,\r\n        valueType,\r\n        stat,\r\n        percent,\r\n        value,\r\n        displayValue: value,\r\n        max,\r\n        baseValue: value,\r\n        baseUpgrade: upgrade,\r\n        upgrade,\r\n        upgradedValue: value,\r\n        upgradeType\r\n    } as EffectValueVariable;\r\n}\r\n\r\nexport function effectValueSynergy(value: number, upgrade: number, upgradeType: EffectValueUpgradeType, percent: boolean, source: string, stat: string | null = null, valueType: EffectValueValueType = EffectValueValueType.Unknown, max?: number, precision: number | null = null, allowMinMax: boolean = true, detailOnSynergy: boolean = true, showValue = true): EffectValueSynergy {\r\n    return {\r\n        type: EffectValueType.Synergy,\r\n        valueType,\r\n        stat,\r\n        percent,\r\n        value,\r\n        displayValue: value,\r\n        max,\r\n        baseValue: value,\r\n        baseUpgrade: upgrade,\r\n        upgrade,\r\n        upgradeType,\r\n        source,\r\n        baseSynergy: 0,\r\n        synergy: 0,\r\n        displaySynergy: 0,\r\n        precision,\r\n        allowMinMax,\r\n        detailOnSynergy,\r\n        showValue\r\n    } as EffectValueSynergy\r\n}","export enum Rarity {\r\n    Normal ='normal',\r\n    Magic ='magic',\r\n    Rare ='rare',\r\n    Epic ='epic',\r\n    Legendary ='legendary'\r\n}\r\n\r\nexport const ALL_RARITIES = [\r\n    Rarity.Normal,\r\n    Rarity.Magic,\r\n    Rarity.Rare,\r\n    Rarity.Epic,\r\n    Rarity.Legendary\r\n]","import { CraftableEffect } from '../model/content/craftable-effect';\r\nimport {\r\n    AbstractEffectValue,\r\n    EffectValueConstant,\r\n    EffectValueSynergy,\r\n    EffectValueVariable,\r\n} from '../model/content/effect-value';\r\nimport { EffectValueType } from '../model/content/enum/effect-value-type';\r\nimport { Rarity } from '../model/content/enum/rarity';\r\n\r\nexport function isNotNullOrUndefined<T>(value: T | null | undefined): value is T {\r\n    return value !== null && value !== undefined;\r\n}\r\n\r\nexport function isFirst<T>(value: T, index: number, array: Array<T>, compare: (a: T, b: T) => boolean = (a, b) => a === b): boolean {\r\n    const found = array.find(v => compare(v, value)); \r\n    return found !== undefined && array.indexOf(found) === index;\r\n}\r\n\r\nexport function compareString(a: string | null, b: string | null): number {\r\n    if (a === null) {\r\n        a = '';\r\n    }    \r\n    if (b === null) {\r\n        b = '';\r\n    }\r\n\r\n    return a.localeCompare(b);\r\n}\r\n\r\nexport function compareRarities(a: Rarity, b: Rarity): number {\r\n    let numA = 1;\r\n    let numB = 1;\r\n\r\n    if (a === Rarity.Legendary) numA = 5;\r\n    if (a === Rarity.Epic) numA = 4;\r\n    if (a === Rarity.Rare) numA = 3;\r\n    if (a === Rarity.Magic) numA = 2;\r\n    if (b === Rarity.Legendary) numB = 5;\r\n    if (b === Rarity.Epic) numB = 4;\r\n    if (b === Rarity.Rare) numB = 3;\r\n    if (b === Rarity.Magic) numB = 2;\r\n\r\n    return compare(numA, numB);\r\n}\r\n\r\nexport function compare(a: number, b: number): number {\r\n    return a < b ? -1 : (a > b ? 1 : 0);\r\n}\r\n\r\nexport function valueOrDefault<T>(value: T | null | undefined, defaultvalue: T): T {\r\n    return isNotNullOrUndefined(value) ? value : defaultvalue;\r\n}\r\n\r\nexport function valueOrNull<T>(value: T | null | undefined): T | null {\r\n    return isNotNullOrUndefined(value) ? value : null;\r\n}\r\n\r\nexport function notEmptyOrNull(value: string | null | undefined): string | null {\r\n    return isNotNullOrUndefined(value) && value.length > 0 ? value : null;\r\n}\r\n\r\nexport function findFirst(text: string, values: Array<string>): string | null {\r\n    let closest: string | null = null\r\n    let closestPos: number = text.length + 1;\r\n\r\n    for (let value of values) {\r\n        const pos = text.indexOf(value);\r\n        if (pos !== -1 && pos < closestPos) {\r\n            closest = value;\r\n            closestPos = pos;\r\n        }\r\n    }\r\n\r\n    return closest;\r\n}\r\n\r\nexport function firstValue(values: { [key: number]: number }): number | null {\r\n    let value: number | null = null;\r\n\r\n    if (values !== null) {\r\n        const keys = Object.keys(values);\r\n        const index = keys[0];\r\n\r\n        if (index) {\r\n            value = index ? valueOrNull(values[parseInt(index)]) : null;\r\n        }\r\n    }\r\n\r\n    return value;\r\n}\r\n\r\nexport function lastIndex(values: { [key: number]: any }): number | null {\r\n    let index: number | null = null;\r\n\r\n    if (values !== null) {\r\n        const keys = Object.keys(values);\r\n        const valueIndex = valueOrNull(keys[keys.length - 1]);\r\n\r\n        if (valueIndex) {\r\n            index = parseInt(valueIndex);\r\n        }\r\n    }\r\n\r\n    return index;\r\n}\r\n\r\nexport function lastValue(values: { [key: number]: number }): number | null {\r\n    let value: number | null = null;\r\n\r\n    if (values !== null) {\r\n        const keys = Object.keys(values);\r\n        const index = keys[keys.length - 1];\r\n\r\n        if (index) {\r\n            value = index ? valueOrNull(values[parseInt(index)]) : null;\r\n        }\r\n    }\r\n\r\n    return value;\r\n}\r\n\r\nexport function splitData(data: string | null | undefined, separator: string = '|'): Array<string> {\r\n    return isNotNullOrUndefined(data) && data.length > 0 ? data.split(separator) : [];\r\n}\r\n\r\nexport function removeEmptyValues(data: Array<string | undefined | null>): Array<string> {\r\n    return data.filter(isNotNullOrUndefined).filter(v => v.length > 0);\r\n}\r\n\r\nexport function splitNumberData(data: string, separator: string = '|'): Array<number | null> {\r\n    return splitData(data, separator).map(v => parseInt(v)).map(v => isNaN(v) ? null : v);\r\n}\r\n\r\nexport function splitFloatData(data: string, separator: string = '|'): Array<number | null> {\r\n    return splitData(data, separator).map(v => parseFloat(v)).map(v => isNaN(v) ? null : v);\r\n}\r\n\r\nexport function emptyStringToNull<T>(data: Array<T>): Array<T | null> {\r\n    return data.map(s => typeof s === 'string' && s.length === 0 ? null : s);\r\n}\r\n\r\nexport function isEffectValueVariable(value: AbstractEffectValue): value is EffectValueVariable {\r\n    return value.type === EffectValueType.Variable;    \r\n} \r\n\r\nexport function isEffectValueConstant(value: AbstractEffectValue): value is EffectValueConstant {\r\n    return value.type === EffectValueType.Constant;    \r\n}\r\n\r\nexport function isEffectValueSynergy(value: AbstractEffectValue): value is EffectValueSynergy {\r\n    return value.type === EffectValueType.Synergy;    \r\n}\r\n\r\nexport function isNotEffectValueSynergy(value: AbstractEffectValue): value is EffectValueVariable | EffectValueConstant {\r\n    return value.type !== EffectValueType.Synergy;    \r\n}\r\n\r\nexport function getCraftValue(craftedValue: CraftableEffect, craft: number, defaultValue: number = 0) {\r\n    const found = craftedValue.possibleCraftedValues.find(v => v.craft === craft);\r\n    return found ? found.value : defaultValue;\r\n}\r\n\r\nexport function isDamageType(stat: string): boolean {\r\n    return stat === 'elemental_damage'\r\n        || stat === 'physical_damage'\r\n        || stat === 'basic_damage'\r\n        || stat === 'weapon_damage'\r\n        || stat === 'bleed_damage'\r\n        || stat === 'damage';\r\n}\r\n\r\n/**\r\n * \r\n * @param a:  version as string\r\n * @param b:  version as string\r\n * @returns > 0 if a > b, 0 if a and b are equal, < 0 if a < b\r\n */\r\nexport function compareVersions(a: string, b: string): number {\r\n    const regExStrip0 = /(\\.0+)+$/;\r\n    const segmentsA = a.replace(regExStrip0, '').split('.');\r\n    const segmentsB = b.replace(regExStrip0, '').split('.');\r\n    const minLength = Math.min(segmentsA.length, segmentsB.length);\r\n\r\n    let diff;\r\n    for (let i = 0; i < minLength; i++) {\r\n        diff = parseInt(<string>segmentsA[i], 10) - parseInt(<string>segmentsB[i], 10);\r\n        if (diff) {\r\n            return diff;\r\n        }\r\n    }\r\n    return segmentsA.length - segmentsB.length;\r\n}","import { MinMax } from '../model/minmax';\r\nimport { valueOrDefault } from './utils';\r\n\r\nexport function bankerRound(value: number, decimals: number = 0): number {\r\n    const decal = valueOrDefault(POW_10[decimals], 1);\r\n    const valueToRound = round(value * decal, 6);\r\n    var r = Math.round(valueToRound);\r\n    return ( ( ( ( (valueToRound > 0) ? valueToRound : -valueToRound ) %1 ) === 0.5 ) ? ( ( (0 === (r%2) ) ) ? r : (r-1) ) : r) / decal;\r\n}\r\n\r\nconst POW_10: { [key: number]: number} = {\r\n    0: 1,\r\n    1: 10,\r\n    2: 100,\r\n    3: 1000,\r\n    4: 10000,\r\n    5: 100000,\r\n    6: 1000000\r\n};\r\n\r\nexport function round<T extends number | MinMax>(value: T, decimals: number = 0): T {\r\n    const decal = valueOrDefault(POW_10[decimals], 1);\r\n    return <T>(typeof value === 'number'\r\n        ? Math.round(value * decal) / decal\r\n        : { min: Math.round((<MinMax>value).min * decal) / decal, max: Math.round((<MinMax>value).max * decal) / decal });\r\n}\r\n\r\nexport function floor(value: number, decimals: number = 0): number {\r\n    const decal = valueOrDefault(POW_10[decimals], 1);\r\n    return Math.floor(value * decal) / decal;\r\n}\r\n\r\n/**\r\n * \r\n * @param min \r\n * @param max \r\n * @returns list(min, max) or list(0, min - 1) if max is not given\r\n */\r\nexport function list(min: number, max: number | null = null): Array<number> {\r\n    if (max === null) {\r\n        max = min - 1;\r\n        min = 0;\r\n    }\r\n    return Array.from(new Array(max - min + 1).keys()).map(v => min + v);\r\n}\r\n\r\nexport function add(a: number | MinMax, b: number | MinMax, forceMinMax: boolean = false): number | MinMax {\r\n    let result: number | MinMax;\r\n    const aIsNumber = typeof a === 'number';\r\n    const bIsNumber = typeof b === 'number';\r\n\r\n    if (!forceMinMax && aIsNumber && bIsNumber) {\r\n        result = <number>a + <number>b;\r\n    } else {\r\n        result = { min: 0, max: 0 };\r\n\r\n        if (aIsNumber) {\r\n            result.min += <number>a;\r\n            result.max += <number>a;\r\n        } else {\r\n            result.min += (<MinMax>a).min;\r\n            result.max += (<MinMax>a).max;\r\n        }\r\n        if (bIsNumber) {\r\n            result.min += <number>b;\r\n            result.max += <number>b;\r\n        } else {\r\n            result.min += (<MinMax>b).min;\r\n            result.max += (<MinMax>b).max;\r\n        }\r\n    }\r\n\r\n    return result;\r\n}\r\n\r\nexport function mult<T extends number |MinMax>(base: T, ...multipliers: Array<number>): T {\r\n    let result: number | MinMax = typeof base === 'number' ? base : { ...base };\r\n\r\n    for (const multiplier of multipliers) {\r\n        if (typeof result === 'number') {\r\n            result = result * (100 + multiplier) / 100;\r\n        } else {\r\n            result.min = result.min * (100 + multiplier) / 100;\r\n            result.max = result.max * (100 + multiplier) / 100;\r\n        }\r\n    }\r\n\r\n    return <T>result;\r\n}","import { MinMax } from '../model/minmax';\r\nimport { GameHeroesData, GameWeapon } from '../model/parser/game/game-save';\r\n\r\nexport function splitHeroesData(data: string): [string, string, string]  {\r\n    const result = data.split('|');\r\n    if (result.length !== 3) {\r\n        throw new Error('Split hero data failed : expected \"' + data + '\" to have 3 values separated by |, but got ' + result.length);\r\n    }\r\n    return <[string, string, string]>result;\r\n}\r\n\r\nexport function mapHeroesArray<T, U>(data: [T, T, T], map: (value: T) => U): [U, U, U]  {\r\n    return [\r\n        map(data[0]),\r\n        map(data[1]),\r\n        map(data[2])\r\n    ]\r\n}\r\n\r\nexport function toHeroes<T>(data: [T, T, T]): GameHeroesData<T> {\r\n    return {\r\n        0: data[0],\r\n        1: data[1],\r\n        2: data[2]\r\n    }\r\n}\r\n\r\nexport function toWeapon(data: string, id: number): GameWeapon {\r\n    const [basic, primordial] = strictSplit(data, '/', 2);\r\n    const basicData = toFloatArray(<string>basic, ':', 4);\r\n    const primordialData = toFloatArray(<string>primordial, ':', 4);\r\n    return {\r\n        id,\r\n        basic: { obtained: basicData[0] === 1, experience: <number>basicData[1], kills: <number>basicData[2], generic4: <number>basicData[3] },\r\n        primordial: { obtained: primordialData[0] === 1, experience: <number>primordialData[1], kills: <number>primordialData[2], generic4: <number>primordialData[3] }\r\n    }\r\n}\r\n\r\nexport function strictSplit(data: string, separator = ',', expected: number | MinMax | null = null): Array<string> {\r\n    const array = data.split(separator);\r\n\r\n    if (expected !== null) {\r\n        if (typeof expected === \"number\") {\r\n            if (array.length !== expected) {\r\n                throw new Error('Strict split error : expected \"' + data + '\" splitted with \"' + separator + '\" to have ' + expected + ' values, but got ' + array.length);\r\n            }\r\n        } else if (array.length < expected.min || array.length > expected.max) {\r\n            throw new Error('Strict split error : expected \"' + data + '\" splitted with \"' + separator + '\" to have between ' + expected.min + ' and ' + expected.max + ' values, but got ' + array.length);\r\n        }\r\n\r\n    }\r\n\r\n    return array;\r\n}\r\n\r\nexport function toNumberArray(data: string, separator = ',', expected: number | null = null): Array<number> {\r\n    return strictSplit(data, separator, expected).map(strictParseInt);\r\n}\r\nexport function toFloatArray(data: string, separator = ',', expected: number | null = null): Array<number> {\r\n    return strictSplit(data, separator, expected).map(strictParseFloat);\r\n}\r\n\r\nexport function strictParseInt(data: string): number {\r\n    data = data.replace(/^0*([0-9]+.+?)$/, '$1');\r\n    let value = parseInt(data, 10);\r\n\r\n    if (value > Number.MAX_SAFE_INTEGER) {\r\n        value = Number.MAX_SAFE_INTEGER;\r\n    } else if (data !== value.toString()) {\r\n        throw new Error('Int parse error : expected \"' + data + '\" but got \"' + value + '\"');\r\n    }\r\n    return value;\r\n}\r\n\r\nexport function parseIntOrdefault<T>(data: string, defaultValue: T): number | T {\r\n    const result = parseInt(data);\r\n    return isNaN(result) ? defaultValue : result;\r\n}\r\n\r\nexport function strictParseFloat(data: string): number {\r\n    data = data.replace(/^0*([0-9]+.+?)0*$/, '$1');\r\n    if (data.endsWith('.')) {\r\n        data = data.slice(0, data.length - 1);\r\n    }\r\n    let value = parseFloat(data);\r\n    if (value > Number.MAX_SAFE_INTEGER) {\r\n        value = Number.MAX_SAFE_INTEGER;\r\n    } else if (data !== value.toString()) {\r\n        throw new Error('Float parse error : expected \"' + data + '\" but got \"' + value + '\"');\r\n    }\r\n    return value;\r\n}","import { DataActivable } from '../../../model/content/data/data-activable';\r\nimport { AbstractEffectValue } from '../../../model/content/effect-value';\r\nimport { EffectValueValueType } from '../../../model/content/enum/effect-value-value-type';\r\nimport { effectValueConstant } from '../../../util/effect-value.util';\r\nimport { isEffectValueSynergy, isEffectValueVariable } from '../../../util/utils';\r\n\r\nfunction overrideValueStat(effects: Array<AbstractEffectValue>, index: number, stat: string) {\r\n    const effect = effects[index];\r\n\r\n    if (effect) {\r\n        effect.stat = stat;\r\n    } else {\r\n        throw new Error('failed to override effect stat at index ' + index + ' with : ' + stat);\r\n    }\r\n}\r\n\r\nfunction setValueType(values: Array<AbstractEffectValue>, index: number, valueType: EffectValueValueType) {\r\n    const value = values[index]\r\n\r\n    if (value) {\r\n        value.valueType = valueType;\r\n    } else {\r\n        throw new Error('failed to change valueType for effect value at index ' + index);\r\n    }\r\n}\r\n\r\nfunction setBaseValue(values: Array<AbstractEffectValue>, index: number, baseValue: number) {\r\n    const value = values[index]\r\n\r\n    if (value) {\r\n        value.baseValue = baseValue;\r\n    } else {\r\n        throw new Error('failed to change base value for effect value at index ' + index);\r\n    }\r\n}\r\n\r\nfunction setUpgradeValue(values: Array<AbstractEffectValue>, index: number, upgrade: number) {\r\n    const value = values[index]\r\n\r\n    if (value && isEffectValueVariable(value)) {\r\n        value.baseUpgrade = upgrade;\r\n        value.upgrade = upgrade;\r\n    } else {\r\n        throw new Error('failed to change base value for effect value at index ' + index);\r\n    }\r\n}\r\n\r\nfunction setSynergyAnchor(values: Array<AbstractEffectValue>, index: number, anchor: string) {\r\n    const value = values[index]\r\n\r\n    if (value && isEffectValueSynergy(value)) {\r\n        value.anchor = anchor;\r\n    } else {\r\n        throw new Error('failed to change synergy anchor at index ' + index);\r\n    }\r\n}\r\n\r\n\r\nfunction setSynergyShowValue(values: Array<AbstractEffectValue>, index: number, showValue: boolean) {\r\n    const value = values[index]\r\n\r\n    if (value && isEffectValueSynergy(value)) {\r\n        value.showValue = showValue;\r\n    } else {\r\n        throw new Error('failed to change synergy showValue at index ' + index);\r\n    }\r\n}\r\n\r\nfunction halveSynergy(effects: Array<AbstractEffectValue>, index: number) {\r\n    const effect = effects[index];\r\n\r\n    if (effect && isEffectValueSynergy(effect)) {\r\n        effect.baseValue = effect.baseValue / 2;\r\n        effect.upgrade = effect.upgrade / 2;\r\n    } else {\r\n        throw new Error('failed to halve synergy at index ' + index);\r\n    }\r\n}\r\n\r\nfunction addConstant(values: Array<AbstractEffectValue>, value: number, percent: boolean, valueType: EffectValueValueType, stat: string | null = null) {\r\n    values.push(effectValueConstant(value, percent, stat, valueType));\r\n}\r\n\r\nfunction synergyMultiply100(effects: Array<AbstractEffectValue>, index: number) {\r\n\r\n    const value = effects[index];\r\n\r\n    if (value && (isEffectValueVariable(value) || isEffectValueSynergy(value))) {\r\n        value.baseValue = value.baseValue * 100;\r\n    } else {\r\n        throw new Error('failed to change value for effect value at index ' + index);\r\n    }\r\n}\r\nfunction setSynergyAllowMinMax(values: Array<AbstractEffectValue>, index: number, allowMinMax: boolean) {\r\n    const value = values[index];\r\n\r\n    if (value && isEffectValueSynergy(value)) {\r\n        value.allowMinMax = allowMinMax;\r\n    } else {\r\n        throw new Error('failed to update allowMinMax at index ' + index);\r\n    }\r\n}\r\n\r\nfunction setSynergyPrecision(values: Array<AbstractEffectValue>, index: number, precision: number) {\r\n    const value = values[index];\r\n\r\n    if (value && isEffectValueSynergy(value)) {\r\n        value.precision = precision;\r\n    } else {\r\n        throw new Error('failed to update precision at index ' + index);\r\n    }\r\n}\r\n\r\nexport const DATA_ACTIVABLE: { [key: string]: DataActivable } = {\r\n    0: {\r\n        override: values => {\r\n            overrideValueStat(values, 0, 'golden_buff_retaliate_percent')\r\n            overrideValueStat(values, 1, 'golden_buff_reduced_damage_from_all_percent')\r\n            overrideValueStat(values, 2, 'golden_buff_duration')\r\n        }\r\n    },\r\n    1: {\r\n        override: values => {\r\n            overrideValueStat(values, 0, 'sleeping_powder_duration')\r\n        }\r\n    },\r\n    2: {\r\n        override: values => {\r\n            overrideValueStat(values, 0, 'health_regen_add');\r\n            overrideValueStat(values, 1, 'manabender_buff_duration');\r\n        }\r\n    },\r\n    3: {\r\n        override: values => {\r\n            overrideValueStat(values, 0, 'duration');\r\n        }\r\n    },\r\n    4: {\r\n        override: values => {\r\n            synergyMultiply100(values, 0);\r\n        }\r\n    },\r\n    6: {\r\n        override: values => {\r\n            overrideValueStat(values, 0, 'booster_max_cooldown_reduction_global_mult');\r\n            overrideValueStat(values, 1, 'booster_max_elemental_damage_percent');\r\n            overrideValueStat(values, 2, 'booster_max_basic_damage_percent_percent');\r\n            overrideValueStat(values, 3, 'garbage_stat');\r\n        }\r\n    },\r\n    7: {\r\n        override: values => {\r\n            overrideValueStat(values, 0, 'health_restored');\r\n            overrideValueStat(values, 1, 'ring_of_life_health_restored_over_time');\r\n            overrideValueStat(values, 2, 'ring_of_health_duration');\r\n\r\n            halveSynergy(values, 0);\r\n            halveSynergy(values, 1);\r\n        }\r\n    },\r\n    8: {\r\n        override: values => {\r\n            overrideValueStat(values, 0, 'mana_restored');\r\n            overrideValueStat(values, 1, 'mana_restored_over_time');\r\n            overrideValueStat(values, 2, 'mana_restored_over_time_duration');\r\n            \r\n            halveSynergy(values, 0);\r\n            halveSynergy(values, 1);\r\n        }\r\n    },\r\n    9: {\r\n        override: values => {\r\n            overrideValueStat(values, 0, 'shadow_repercussion_buff_duration');\r\n        }\r\n    },\r\n    10: {\r\n        override: values => {\r\n            addConstant(values, 2, false, EffectValueValueType.AreaOfEffect, 'inextricable_torment_aura_range');\r\n            overrideValueStat(values, 0, 'inextricable_torment_aura_enemy_increased_damage');\r\n            overrideValueStat(values, 1, 'inextricable_torment_aura_enemy_cooldown_reduction_percent');\r\n        }\r\n    },\r\n    11: {\r\n        override: values => {\r\n            overrideValueStat(values, 0, 'fenren_trigger_chance');\r\n        }\r\n    },\r\n    12: {\r\n        override: values => {\r\n            overrideValueStat(values, 0, 'physical_damage');\r\n            overrideValueStat(values, 1, 'septimius_blade_delay');\r\n        }\r\n    },\r\n    13: {\r\n        override: values => {\r\n            overrideValueStat(values, 0, 'weapon_damage');\r\n            setValueType(values, 0, EffectValueValueType.Damage)\r\n            overrideValueStat(values, 1, 'duration');\r\n            setValueType(values, 1, EffectValueValueType.Static)\r\n            addConstant(values, 1.5, false, EffectValueValueType.AreaOfEffect, 'mana_harvest_range');\r\n        }\r\n    },\r\n    14: {\r\n        override: values => {\r\n            overrideValueStat(values, 0, 'garbage_stat');\r\n        }\r\n    },\r\n    15: {\r\n        override: values => {\r\n            overrideValueStat(values, 0, 'garbage_stat');\r\n            overrideValueStat(values, 1, 'concentration_buff_inner_fire_damage_percent');\r\n            overrideValueStat(values, 2, 'concentration_buff_inner_fire_damage_percent_on_elite');\r\n        }\r\n    },\r\n    16: {\r\n        override: values => {\r\n            overrideValueStat(values, 0, 'garbage_stat');\r\n            setSynergyAnchor(values, 1, '@');\r\n            overrideValueStat(values, 1, 'physical_damage');\r\n            setSynergyAllowMinMax(values, 1, false);\r\n            setSynergyPrecision(values, 1, 0);\r\n            overrideValueStat(values, 2, 'garbage_stat');\r\n        }\r\n    },\r\n    17: {\r\n        override: values => {\r\n            setBaseValue(values, 0, 40);\r\n            overrideValueStat(values, 0, 'physical_damage');\r\n            setSynergyAnchor(values, 1, '@');\r\n            overrideValueStat(values, 1, 'skeleton_squire_max_health');\r\n        }\r\n    },\r\n    18: {\r\n        override: values => {\r\n            overrideValueStat(values, 0, 'physical_damage');\r\n            overrideValueStat(values, 1, 'garbage_stat');\r\n            addConstant(values, 2, false, EffectValueValueType.AreaOfEffect, 'unstable_bones_aoe_range')\r\n        }\r\n    },\r\n    19: {\r\n        override: values => {\r\n            overrideValueStat(values, 0, 'garbage_stat');\r\n            overrideValueStat(values, 1, 'garbage_stat');\r\n        }\r\n    },\r\n    21: {\r\n        override: values => {\r\n            overrideValueStat(values, 0, 'elemental_damage');\r\n        }\r\n    },\r\n    23: {\r\n        override: values => {\r\n            overrideValueStat(values, 0, 'exposed_armor_primary_secondary_skill_increased_damage_mult');\r\n            synergyMultiply100(values, 0);\r\n            setSynergyPrecision(values, 0, 0);\r\n            setSynergyAnchor(values, 0, '@');\r\n        }\r\n    },\r\n    24: {\r\n        override: values => {\r\n            setBaseValue(values, 0, 50);\r\n            overrideValueStat(values, 1, 'garbage_stat');\r\n        }\r\n    },\r\n    25: {\r\n        override: values => {\r\n            addConstant(values, 3, false, EffectValueValueType.Stat, 'garbage_stat');\r\n        }\r\n    },\r\n    28: {\r\n        override: values => {\r\n            overrideValueStat(values, 0, 'garbage_stat');\r\n        }\r\n    },\r\n    29: {\r\n        override: values => {\r\n            addConstant(values, 5, false, EffectValueValueType.AreaOfEffect, 'garbage_stat');\r\n        }\r\n    },\r\n    30: {\r\n        override: values => {\r\n            overrideValueStat(values, 0, 'garbage_stat');\r\n        }\r\n    },\r\n    31: {\r\n        override: values => {\r\n            overrideValueStat(values, 0, 'garbage_stat');\r\n            setValueType(values, 0, EffectValueValueType.Duration);\r\n            overrideValueStat(values, 1, 'garbage_stat');\r\n            synergyMultiply100(values, 1);\r\n            setSynergyShowValue(values, 1, false);\r\n            setValueType(values, 2, EffectValueValueType.Damage);\r\n            overrideValueStat(values, 2, 'physical_damage');\r\n            addConstant(values, 1.5, false, EffectValueValueType.AreaOfEffect, 'garbage_stat');\r\n        }\r\n    },\r\n    32: {\r\n        override: values => {\r\n            overrideValueStat(values, 0, 'garbage_stat');\r\n            setValueType(values, 0, EffectValueValueType.Duration);\r\n            overrideValueStat(values, 1, 'physical_damage');\r\n            addConstant(values, 2.5, false, EffectValueValueType.AreaOfEffect, 'garbage_stat');\r\n        }\r\n    },\r\n    33: {\r\n        override: values => {\r\n            overrideValueStat(values, 0, 'physical_damage');\r\n            setSynergyShowValue(values, 0, false);\r\n            overrideValueStat(values, 1, 'elemental_damage');\r\n            setSynergyAnchor(values, 1, '_');\r\n            setSynergyShowValue(values, 1, false);\r\n            addConstant(values, 3, false, EffectValueValueType.AreaOfEffect, 'garbage_stat');\r\n        }\r\n    },\r\n    34: {\r\n        override: values => {\r\n            overrideValueStat(values, 0, 'garbage_stat');\r\n            addConstant(values, 3, false, EffectValueValueType.AreaOfEffect, 'garbage_stat');\r\n        }\r\n    },\r\n    35: {\r\n        override: values => {\r\n            setBaseValue(values, 0, 100);\r\n            addConstant(values, 2, false, EffectValueValueType.AreaOfEffect, 'garbage_stat');\r\n        }\r\n    },\r\n    36: {\r\n        override: values => {\r\n            setBaseValue(values, 0, 150);\r\n            setUpgradeValue(values, 2, 1.75);\r\n            addConstant(values, 2, false, EffectValueValueType.AreaOfEffect, 'garbage_stat');\r\n        }\r\n    },\r\n    38: {\r\n        override: values => {\r\n            addConstant(values, 2, false, EffectValueValueType.AreaOfEffect, 'garbage_stat');\r\n        }\r\n    },\r\n    39: {\r\n        override: values => {\r\n            overrideValueStat(values, 0, 'cooldown_reduction_global_mult_per_bloodthirst_stack');\r\n            overrideValueStat(values, 1, 'increased_damage_mult_per_bloodthirst_stack');\r\n            overrideValueStat(values, 2, 'garbage_stat');\r\n        }\r\n    },\r\n    40: {\r\n        override: values => {\r\n            overrideValueStat(values, 0, 'garbage_stat');\r\n        }\r\n    },\r\n    41: {\r\n        override: values => {\r\n            overrideValueStat(values, 0, 'physical_damage');\r\n            addConstant(values, 1.5, false, EffectValueValueType.AreaOfEffect, 'garbage_stat');\r\n        }\r\n    },\r\n    42: {\r\n        override: values => {\r\n            overrideValueStat(values, 0, 'elemental_damage');\r\n            addConstant(values, 1.5, false, EffectValueValueType.AreaOfEffect, 'garbage_stat');\r\n        }\r\n    },\r\n    43: {\r\n        override: values => {\r\n            overrideValueStat(values, 0, 'physical_damage');\r\n            overrideValueStat(values, 1, 'elemental_damage');\r\n            addConstant(values, 3, false, EffectValueValueType.AreaOfEffect, 'garbage_stat');\r\n        }\r\n    },\r\n    44: {\r\n        override: values => {\r\n            overrideValueStat(values, 0, 'physical_damage');\r\n            overrideValueStat(values, 1, 'garbage_stat');\r\n            overrideValueStat(values, 2, 'garbage_stat');\r\n            overrideValueStat(values, 3, 'garbage_stat');\r\n        }\r\n    },\r\n    45: {\r\n        override: values => {\r\n            overrideValueStat(values, 0, 'garbage_stat');\r\n            overrideValueStat(values, 1, 'garbage_stat');\r\n        }\r\n    },\r\n    49: {\r\n        override: values => {\r\n            addConstant(values, 2, false, EffectValueValueType.AreaOfEffect, 'garbage_stat');\r\n        }\r\n    },\r\n    50: {\r\n        override: values => {\r\n            overrideValueStat(values, 0, 'garbage_stat');\r\n            overrideValueStat(values, 1, 'garbage_stat');\r\n            overrideValueStat(values, 2, 'garbage_stat');\r\n        }\r\n    },\r\n    53: {\r\n        override: values => {\r\n            overrideValueStat(values, 0, 'garbage_stat');\r\n            overrideValueStat(values, 1, 'garbage_stat');\r\n            overrideValueStat(values, 2, 'garbage_stat');\r\n        }\r\n    },\r\n    54: {\r\n        override: values => {\r\n            overrideValueStat(values, 0, 'the_max_mana_add');\r\n        }\r\n    },\r\n    55: {\r\n        override: values => {\r\n            setUpgradeValue(values, 0, 0);\r\n            overrideValueStat(values, 0, 'garbage_stat');\r\n            setValueType(values, 0, EffectValueValueType.Static);\r\n            overrideValueStat(values, 1, 'garbage_stat');\r\n        }\r\n    },\r\n    57: {\r\n        override: values => {\r\n            overrideValueStat(values, 0, 'garbage_stat');\r\n            addConstant(values, 0, false, EffectValueValueType.Stat, 'mana_cost_to_life_cost');\r\n        }\r\n    }\r\n}","export enum MechanicType {\r\n    InnerFire = 'inner_fire',\r\n    Overdrive = 'overdrive',\r\n    Lucky = 'lucky',\r\n    ShieldGlobe = 'shield_globe',\r\n    Fireball = 'fireball',\r\n    WalkingBomb = 'walking_bomb',\r\n    Dart = 'dart',\r\n    Frostbolt = 'frostbolt',\r\n    LightningRod = 'rod',\r\n    SoulBound = 'soul_bound',\r\n    Burn = 'burn',\r\n    Blorm = 'blorm',\r\n}","import { DataAncestralLegacy } from '../../../model/content/data/data-ancestral-legacy';\r\nimport { AbstractEffectValue } from '../../../model/content/effect-value';\r\nimport { EffectValueValueType } from '../../../model/content/enum/effect-value-value-type';\r\nimport { MechanicType } from '../../../model/content/enum/mechanic-type';\r\nimport { effectValueConstant } from '../../../util/effect-value.util';\r\nimport { isEffectValueSynergy, isEffectValueVariable } from '../../../util/utils';\r\n\r\nfunction setStat(values: Array<AbstractEffectValue>, index: number, stat: string) {\r\n    const value = values[index]\r\n\r\n    if (value) {\r\n        value.stat = stat;\r\n    } else {\r\n        throw new Error('failed to change stat for effect value at index ' + index);\r\n    }\r\n}\r\n\r\nfunction setValueToUpgrade(values: Array<AbstractEffectValue>, index: number, upgrade: number) {\r\n    const value = values[index]\r\n\r\n    if (value && (isEffectValueVariable(value) || isEffectValueSynergy(value))) {\r\n        value.baseUpgrade = value.baseValue;\r\n        value.baseValue = 0;\r\n        value.upgrade = value.baseUpgrade;\r\n        value.value = value.baseValue;\r\n    } else {\r\n        throw new Error('failed to change upgrade for effect value at index ' + index);\r\n    }\r\n}\r\n\r\nfunction addConstant(values: Array<AbstractEffectValue>, value: number, percent: boolean, valueType: EffectValueValueType, stat: string | null = null) {\r\n    values.push(effectValueConstant(value, percent, stat, valueType))\r\n}\r\n\r\nfunction synergyMultiply100(values: Array<AbstractEffectValue>, index: number) {\r\n    const value = values[index];\r\n\r\n    if (value && (isEffectValueVariable(value) || isEffectValueSynergy(value))) {\r\n        value.baseValue = value.upgrade * 100;\r\n        value.upgrade = 0;\r\n    } else {\r\n        throw new Error('failed to change value for effect value at index ' + index);\r\n    }\r\n}\r\n\r\nexport const DATA_ANCESTRAL_LEGACY: { [key: number]: DataAncestralLegacy } = {\r\n    0: {\r\n        override: values => {\r\n            setStat(values, 0, 'elemental_damage');\r\n        }\r\n    },\r\n    2: {\r\n        override: values => {\r\n            addConstant(values, 1.5, false, EffectValueValueType.AreaOfEffect, 'garbage_stat');\r\n        }\r\n    },\r\n    3: {\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.AreaOfEffect, 'garbage_stat');\r\n        }\r\n    },\r\n    4: {\r\n        override: values => {\r\n            addConstant(values, 3, false, EffectValueValueType.Duration, 'duration');\r\n        }\r\n    },\r\n    5: {\r\n        override: values => {\r\n            addConstant(values, 3, false, EffectValueValueType.Duration, 'scorching_area_duration');\r\n        }\r\n    },\r\n    8: {\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Stat, 'primary_secondary_skill_fire_imbued');\r\n        }\r\n    },\r\n    10: {\r\n        override: values => {\r\n            addConstant(values, 3, false, EffectValueValueType.AreaOfEffect, 'garbage_stat');\r\n        }\r\n    },\r\n    11: {\r\n        override: values => {\r\n            setStat(values, 0, 'crit_chance_percent_against_burning');\r\n        }\r\n    },\r\n    13: {\r\n        override: values => {\r\n            addConstant(values, 3, false, EffectValueValueType.Static, 'garbage_stat');\r\n        }\r\n    },\r\n    14: {\r\n        override: values => {\r\n            setStat(values, 0, 'living_inferno_burn_increased_damage');\r\n            addConstant(values, 7, false, EffectValueValueType.Duration, 'duration');\r\n        }\r\n    },\r\n    15: {\r\n        override: values => {\r\n            setStat(values, 0, 'aura_air_conditionner_enemy_cooldown_reduction_global_mult');\r\n            addConstant(values, 2, false, EffectValueValueType.AreaOfEffect, 'aura_air_conditionner_aoe');\r\n        }\r\n    },\r\n    16: {\r\n        override: values => {\r\n            setStat(values, 0, 'aura_neriya_shield_res_mag_add');\r\n            addConstant(values, 2, false, EffectValueValueType.AreaOfEffect, 'aura_neriya_shield_aoe');\r\n        }\r\n    },\r\n    19: {\r\n        override: values => {\r\n            setStat(values, 0, 'elemental_damage');\r\n        }\r\n    },\r\n    21: {\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Stat, 'primary_secondary_skill_ice_imbued');\r\n            addConstant(values, 6, false, EffectValueValueType.Duration, 'garbage_stat');\r\n        }\r\n    },\r\n    22: {\r\n        override: values => {\r\n            addConstant(values, 6, false, EffectValueValueType.Duration, 'duration');\r\n        }\r\n    },\r\n    24: {\r\n        override: values => {\r\n            setStat(values, 0, 'elemental_damage');\r\n        }\r\n    },\r\n    27: {\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Flat, 'garbage_stat');\r\n            addConstant(values, 3, false, EffectValueValueType.Flat, 'garbage_stat');\r\n        }\r\n    },\r\n    29: {\r\n        override: values => {\r\n            setStat(values, 0, 'cost_reduction_mult_per_frozen_or_chilled_enemy_nearby');\r\n            addConstant(values, 3, false, EffectValueValueType.AreaOfEffect, 'garbage_stat');\r\n        }\r\n    },\r\n    32: {\r\n        override: values => {\r\n            addConstant(values, 7, false, EffectValueValueType.Duration, 'scorched_earth_duration');\r\n        }\r\n    },\r\n    33: {\r\n        override: values => {\r\n            addConstant(values, 7, false, EffectValueValueType.Duration, 'electrify_duration');\r\n            setStat(values, 0, 'electrify_increased_lightning_damage');\r\n        }\r\n    },\r\n    37: {\r\n        override: values => {\r\n            setStat(values, 0, 'cleansing_surge_stack_movement_speed_percent');\r\n            addConstant(values, 8, false, EffectValueValueType.Duration, 'duration');\r\n            addConstant(values, 5, false, EffectValueValueType.Duration, 'cleansing_surge_max_stacks');\r\n        }\r\n    },\r\n    38: {\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Stat, 'primary_secondary_skill_lightning_imbued');\r\n        }\r\n    },\r\n    39: {\r\n        override: values => {\r\n            addConstant(values, 50, false, EffectValueValueType.Stat, 'charging_up_max_stacks');\r\n            addConstant(values, 5, false, EffectValueValueType.Duration, 'duration');\r\n            addConstant(values, 0.5, false, EffectValueValueType.Stat, 'overcharged_stack_cooldown_reduction_global_mult');\r\n        }\r\n    },\r\n    41: {\r\n        override: values => {\r\n            addConstant(values, 5, false, EffectValueValueType.Stat, 'twitching_warp_distance');\r\n        }\r\n    },\r\n    43: {\r\n        override: values => {\r\n            addConstant(values, 3, false, EffectValueValueType.Static, 'garbage_stat');\r\n        }\r\n    },\r\n    46: {\r\n        override: values => {\r\n            addConstant(values, 3, false, EffectValueValueType.AreaOfEffect, 'light_wave_aoe');\r\n        }\r\n    },\r\n    47: {\r\n        override: values => {\r\n            addConstant(values, 3, false, EffectValueValueType.AreaOfEffect, 'garbage_stat');\r\n        }\r\n    },\r\n    49: {\r\n        override: values => {\r\n            addConstant(values, 20, false, EffectValueValueType.Duration, 'garbage_stat');\r\n            addConstant(values, 2, false, EffectValueValueType.Duration, 'garbage_stat');\r\n            addConstant(values, 1, false, EffectValueValueType.Stat, 'primary_secondary_skill_light_imbued');\r\n        }\r\n    },\r\n    50: {\r\n        override: values => {\r\n            addConstant(values, 5, false, EffectValueValueType.Duration, 'duration');\r\n        }\r\n    },\r\n    52: {\r\n        override: values => {\r\n            setStat(values, 0, 'shield_increased_value_mult');\r\n        }\r\n    },\r\n    54: {\r\n        override: values => {\r\n            setStat(values, 0, 'increased_damage_per_negative_effect');\r\n            addConstant(values, 100, false, EffectValueValueType.Static, 'garbage_stat');\r\n            addConstant(values, 3, false, EffectValueValueType.Duration, 'garbage_stat');\r\n        }\r\n    },\r\n    55: {\r\n        override: values => {\r\n            addConstant(values, 6, false, EffectValueValueType.Duration, 'agent_of_shield_duration');\r\n        }\r\n    },\r\n    56: {\r\n        override: values => {\r\n            addConstant(values, 6, false, EffectValueValueType.Duration, 'garbage_stat');\r\n            addConstant(values, 2, false, EffectValueValueType.Duration, 'garbage_stat');\r\n        }\r\n    },\r\n    61: {\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Stat, 'primary_secondary_skill_shadow_imbued');\r\n            setStat(values, 0, 'shadow_imbued_skill_increased_damage');\r\n        }\r\n    },\r\n    65: {\r\n        override: values => {\r\n            setStat(values, 0, 'shadow_shield_armor_percent');\r\n            setStat(values, 1, 'shadow_shield_elemental_resist_percent');\r\n            setStat(values, 2, 'shadow_shield_health_leech_percent');\r\n            addConstant(values, 8, false, EffectValueValueType.Duration, 'duration');\r\n        }\r\n    },\r\n    67: {\r\n        override: values => {\r\n            setStat(values, 0, 'enduring_blorms_blorm_increased_damage');\r\n        }\r\n    },\r\n    68: {\r\n        override: values => {\r\n            addConstant(values, 25, false, EffectValueValueType.Stat, 'damage_taken_to_mana_percent');\r\n        }\r\n    },\r\n    70: {\r\n        override: values => {\r\n            setStat(values, 0, 'avatar_of_shadow_basic_damage_percent');\r\n            setStat(values, 1, 'avatar_of_shadow_elemental_damage_percent');\r\n            addConstant(values, 10, false, EffectValueValueType.Duration, 'garbage_stat');\r\n            addConstant(values, 100, false, EffectValueValueType.Stat, 'fork_chance_percent');\r\n            addConstant(values, 100, false, EffectValueValueType.Stat, 'recast_chance_percent');\r\n        }\r\n    },\r\n    72: {\r\n        override: values => {\r\n            setStat(values, 0, 'soul_bound_buff_soul_bound_on_hit_max');\r\n        }\r\n    },\r\n    73: {\r\n        override: values => {\r\n            addConstant(values, 5, false, EffectValueValueType.Duration, 'garbage_stat');\r\n        }\r\n    },\r\n    74: {\r\n        override: values => {\r\n            setStat(values, 0, 'shadow_bargain_cooldown_reduction_global_mult');\r\n            addConstant(values, 5, false, EffectValueValueType.Duration, 'duration');\r\n        }\r\n    },\r\n    76: {\r\n        override: values => {\r\n            setStat(values, 0, 'frostfire_armor_res_phy_percent');\r\n            setStat(values, 1, 'frostfire_armor_fire_resistance_percent');\r\n            setStat(values, 2, 'frostfire_armor_ice_resistance_percent');\r\n            addConstant(values, 12, false, EffectValueValueType.Duration, 'duration');\r\n        }\r\n    },\r\n    77: {\r\n        override: values => {\r\n            addConstant(values, 5, false, EffectValueValueType.AreaOfEffect, 'range');\r\n        }\r\n    },\r\n    78: {\r\n        override: values => {\r\n            setStat(values, 0, 'aurelon_bargain_stack_increased_attack_speed');\r\n            addConstant(values, 10, false, EffectValueValueType.Unknown, 'duration');\r\n            addConstant(values, 0, false, EffectValueValueType.Unknown, 'life_cost');\r\n            addConstant(values, 5, false, EffectValueValueType.Duration, 'aurelon_bargain_max_stacks');\r\n        }\r\n    },\r\n    79: {\r\n        override: values => {\r\n            addConstant(values, 6, false, EffectValueValueType.Duration, 'duration');\r\n            addConstant(values, 1, false, EffectValueValueType.Duration, 'minimum_life');\r\n        }\r\n    },\r\n    80: {\r\n        override: values => {\r\n            setStat(values, 0, 'burning_shadow_buff_basic_damage_percent');\r\n            setStat(values, 1, 'burning_shadow_buff_crit_damage_percent');\r\n            addConstant(values, 7, false, EffectValueValueType.Duration, 'burning_shadow_buff_duration');\r\n        }\r\n    },\r\n    81: {\r\n        additionalMechanics: [MechanicType.InnerFire]\r\n    },\r\n    82: {\r\n        override: values => {\r\n            setStat(values, 0, 'focus_mana_regen_percent');\r\n        }\r\n    },\r\n    83: {\r\n        override: values => {\r\n            setStat(values, 0, 'flawless_defense_projectile_damage_reduction');\r\n        }\r\n    },\r\n    84: {\r\n        override: values => {\r\n            addConstant(values, -100, false, EffectValueValueType.Stat, 'efficiency_skill_reduction_skill_mult');\r\n        }\r\n    },\r\n    85: {\r\n        override: values => {\r\n            setStat(values, 0, 'elemental_temper_buff_elemental_damage_percent');\r\n            addConstant(values, 6, false, EffectValueValueType.Duration, 'elemental_temper_buff_duration');\r\n        }\r\n    },\r\n    86: {\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Stat, 'garbage_stat');\r\n        }\r\n    },\r\n    88: {\r\n        override: values => {\r\n            addConstant(values, 3, false, EffectValueValueType.Stat, 'increased_max_stacks');\r\n        }\r\n    },\r\n    89: {\r\n        override: values => {\r\n            setStat(values, 0, 'cost_per_second_reduction');\r\n        }\r\n    },\r\n    90: {\r\n        override: values => {\r\n            setStat(values, 0, 'cost_lock_reduction');\r\n        }\r\n    },\r\n    91: {\r\n        override: values => {\r\n            setStat(values, 0, 'ancestral_instability_crit_damage_percent');\r\n            setStat(values, 1, 'ancestral_instability_brut_damage_percent');\r\n            addConstant(values, 25, false, EffectValueValueType.Static, 'duration');\r\n        }\r\n    },\r\n    92: {\r\n        override: values => {\r\n            setStat(values, 0, 'wild_slap_stun_chance');\r\n            addConstant(values, 2, false, EffectValueValueType.Duration, 'duration');\r\n        }\r\n    },\r\n    93: {\r\n        override: values => {\r\n            setStat(values, 0, 'aura_elemental_swap_elemental_damage_percent');\r\n            addConstant(values, 100, true, EffectValueValueType.Static, 'aura_elemental_swap_cost_increase');\r\n        }\r\n    },\r\n    94: {\r\n        override: values => {\r\n            setStat(values, 0, 'aura_risk_of_pain_trigger_all_equipped_ancestral_strike_effect_on_hit_taken_chance');\r\n        }\r\n    },\r\n    95: {\r\n        override: values => {\r\n            addConstant(values, 200, false, EffectValueValueType.Static, 'garbage_stat');\r\n        }\r\n    },\r\n    101: {\r\n        override: values => {\r\n            setStat(values, 0, 'elemental_emergency_min_elemental_damage_add_on_low_life');\r\n            addConstant(values, 25, false, EffectValueValueType.Flat, 'elemental_emergency_min_elemental_damage_add_on_low_life_treshold');\r\n        }\r\n    },\r\n    102: {\r\n        override: values => {\r\n            setStat(values, 0, 'elemental_resources_min_elemental_damage_add_on_low_mana');\r\n            addConstant(values, 25, false, EffectValueValueType.Stat, 'elemental_resources_min_elemental_damage_add_on_low_mana_treshold');\r\n        }\r\n    },\r\n    106: {\r\n        override: values => {\r\n            setStat(values, 0, 'elemental_spirit_stack_elemental_damage_percent');\r\n            addConstant(values, 10, false, EffectValueValueType.Duration, 'elemental_spirit_stack_duration');\r\n            addConstant(values, 3, false, EffectValueValueType.Stat, 'elemental_spirit_max_stacks');\r\n        }\r\n    },\r\n    107: {\r\n        override: values => {\r\n            setStat(values, 0, 'elemental_damage_percent_per_active_aura');\r\n        }\r\n    },\r\n    114: {\r\n        override: values => {\r\n            synergyMultiply100(values, 0);\r\n            setValueToUpgrade(values, 0, 100);\r\n        }\r\n    }\r\n}","import { MechanicType } from '../../../model/content/enum/mechanic-type';\r\n\r\nexport const DATA_ATTRIBUTE_MECHANIC: { [key: string]: MechanicType } = {\r\n    inner_fire_max_number_add: MechanicType.InnerFire,\r\n    inner_fire_damage_percent: MechanicType.InnerFire,\r\n    inner_fire_chance: MechanicType.InnerFire,\r\n    inner_fire_lucky: MechanicType.InnerFire,\r\n    overdrive_lucky: MechanicType.Overdrive,\r\n    overdrive_chance: MechanicType.Overdrive,\r\n    overdrive_damage_percent: MechanicType.Overdrive,\r\n    'synergy:overdrive_chance': MechanicType.Overdrive,\r\n};","export enum EquipableItemBase {\r\n    Helm = 'helm',\r\n    Body = 'body',\r\n    Shoulder = 'shoulder',\r\n    Bracer = 'bracer',\r\n    Glove = 'glove',\r\n    Boot = 'boot',\r\n    Ring = 'ring',\r\n    Amulet = 'amulet',\r\n    Belt = 'belt',\r\n    Cape = 'cape',\r\n}\r\n\r\nexport const EQUIPABLE_ITEM_BASE_VALUES: Array<EquipableItemBase> = [\r\n    EquipableItemBase.Helm,\r\n    EquipableItemBase.Body,\r\n    EquipableItemBase.Shoulder,\r\n    EquipableItemBase.Bracer,\r\n    EquipableItemBase.Glove,\r\n    EquipableItemBase.Boot,\r\n    EquipableItemBase.Ring,\r\n    EquipableItemBase.Amulet,\r\n    EquipableItemBase.Belt,\r\n    EquipableItemBase.Cape\r\n];","import { EquipableItemBase } from '../../../model/content/enum/equipable-item-base';\r\n\r\nexport const DATA_BASE_MAX_BASIC_STATS: { [key: string]: number} = {\r\n        [EquipableItemBase.Helm]: 2,\r\n        [EquipableItemBase.Body]: 2,\r\n        [EquipableItemBase.Shoulder]: 2,\r\n        [EquipableItemBase.Bracer]: 2,\r\n        [EquipableItemBase.Glove]: 2,\r\n        [EquipableItemBase.Boot]: 2,\r\n        [EquipableItemBase.Ring]: 1,\r\n        [EquipableItemBase.Amulet]: 1,\r\n        [EquipableItemBase.Belt]: 1,\r\n        [EquipableItemBase.Cape]: 1\r\n};","import { DataEquipableItemType } from '../../../model/content/data/data-equipable-item-type';\r\n\r\nexport const DATA_EQUIPABLE_ITEM: { [key: string]: { [key: string]: DataEquipableItemType } } = {\r\n    body: {\r\n        \"atk_mag-atk_phy\": { name: 'chainmail vest' },\r\n        \"atk_phy-def_phy\": { name: 'chainmail plated armor' },\r\n        \"atk_phy-def_mag\": { name: 'chainmail breastplate' },\r\n        \"atk_phy-def_dodge\": { name: 'chainmail brigandine coat' },\r\n        \"atk_phy-ret\": { name: 'jagged armor' },\r\n        \"atk_phy-life\": { name: 'assault armor' },\r\n        \"atk_phy-mana\": { name: 'mystic armor' },\r\n        \"atk_mag-def_phy\": { name: 'sumptuous plated armor' },\r\n        \"atk_mag-def_mag\": { name: 'sumptuous breastplate' },\r\n        \"atk_mag-def_dodge\": { name: 'sumptuous brigandine coat' },\r\n        \"atk_mag-ret\": { name: 'jagged vest' },\r\n        \"atk_mag-life\": { name: 'assault vest' },\r\n        \"atk_mag-mana\": { name: 'mystic vest' },\r\n        \"def_phy-def_phy\": { name: 'iron plated armor' },\r\n        \"def_mag-def_phy\": { name: 'splendid plated armor' },\r\n        \"def_dodge-def_phy\": { name: 'light plated armor' },\r\n        \"def_phy-ret\": { name: 'rusty plated armor' },\r\n        \"def_phy-life\": { name: 'siege plated armor' },\r\n        \"def_phy-mana\": { name: 'runic plated armor' },\r\n        \"def_mag-def_mag\": { name: 'splendid breastplate' },\r\n        \"def_dodge-def_mag\": { name: 'light breastplate' },\r\n        \"def_mag-ret\": { name: 'rusty breastplate' },\r\n        \"def_mag-life\": { name: 'siege breastplate' },\r\n        \"def_mag-mana\": { name: 'runic breastplate' },\r\n        \"def_dodge-def_dodge\": { name: 'light brigandine coat' },\r\n        \"def_dodge-ret\": { name: 'rusty brigandine coat' },\r\n        \"def_dodge-life\": { name: 'siege brigandine coat' },\r\n        \"def_dodge-mana\": { name: 'runic brigandine coat' },\r\n        \"life-ret\": { name: 'assault jagged chestguard' },\r\n        \"mana-ret\": { name: 'mystic jagged chestguard' },\r\n        \"life-mana\": { name: 'assault clothing' },\r\n    },\r\n    amulet: {\r\n        \"mana\": { name: 'mystic pendant' },\r\n        \"ret\": { name: 'jagged amulet' },\r\n        \"def_phy\": { name: 'iron locket' },\r\n        \"def_mag\": { name: 'splendid talisman' },\r\n        \"atk_mag\": { name: 'sumptuous pendant' },\r\n        \"atk_phy\": { name: 'chainmail necklace' },\r\n        \"adventure\": { name: 'dragonskin necklace' },\r\n        \"def_dodge\": { name: 'light amulet' },\r\n        \"life\": { name: 'assault locket' },\r\n        \"minion\": { name: 'bone talisman' },\r\n    },\r\n    belt: {\r\n        \"def_mag\": { name: 'splendid belt' },\r\n        \"def_phy\": { name: 'iron waistguard' },\r\n        \"atk_phy\": { name: 'chainmail belt' },\r\n        \"crit\": { name: 'great strap' },\r\n        \"def_alt\": { name: 'plated waistguard' },\r\n        \"aura\": { name: 'haunted band' },\r\n        \"spd\": { name: 'brisk strap' },\r\n        \"atk_mag\": { name: 'sumptuous band' },\r\n        \"ret\": { name: 'jagged wrap' },\r\n        \"def_dodge\": { name: 'light wrap' },\r\n    },\r\n    boot: {\r\n        \"def_phy-mana\": { name: 'runic greaves' },\r\n        \"def_dodge-mana\": { name: 'runic brogans' },\r\n        \"def_phy-def_mag\": { name: 'splendid greaves' },\r\n        \"atk_phy-mana\": { name: 'mystic footpads' },\r\n        \"def_dodge-def_phy\": { name: 'light greaves' },\r\n        \"def_dodge-def_mag\": { name: 'light shoes' },\r\n        \"def_phy-life\": { name: 'siege greaves' },\r\n        \"atk_phy-def_mag\": { name: 'chainmail shoes' },\r\n        \"def_phy-spd\": { name: 'brisk greaves' },\r\n        \"mana-spd\": { name: 'mystic treads' },\r\n        \"def_dodge-spd\": { name: 'brisk brogans' },\r\n        \"def_mag-life\": { name: 'siege shoes' },\r\n        \"life-mana\": { name: 'assault sandals' },\r\n        \"life-spd\": { name: 'assault treads' },\r\n        \"def_dodge-life\": { name: 'siege brogans' },\r\n        \"atk_phy-life\": { name: 'assault footpads' },\r\n        \"atk_phy-def_phy\": { name: 'chainmail greaves' },\r\n        \"atk_phy-spd\": { name: 'chainmail greaves' },\r\n        \"atk_phy-def_dodge\": { name: 'chainmail brogans' },\r\n        \"def_mag-spd\": { name: 'brisk shoes' },\r\n        \"def_mag-mana\": { name: 'runic shoes' },\r\n    },\r\n    helm: {\r\n        \"def_phy-ret\": { name: 'rusty helmet' },\r\n        \"life-minion\": { name: 'assault headdress' },\r\n        \"def_phy-minion\": { name: 'bone helmet' },\r\n        \"def_dodge-def_phy\": { name: 'light helmet' },\r\n        \"def_dodge-minion\": { name: 'bone hood' },\r\n        \"mana-ret\": { name: 'mystic jagged crown' },\r\n        \"mana-minion\": { name: 'mystic headdress' },\r\n        \"def_mag-minion\": { name: 'bone helm' },\r\n        \"minion-ret\": { name: 'jagged headdress' },\r\n        \"atk_mag-minion\": { name: 'bone tiara' },\r\n        \"atk_mag-def_mag\": { name: 'sumptuous helm' },\r\n        \"atk_mag-def_dodge\": { name: 'sumptuous hood' },\r\n        \"atk_mag-mana\": { name: 'mystic tiara' },\r\n        \"atk_mag-ret\": { name: 'jagged tiara' },\r\n        \"atk_mag-life\": { name: 'assault tiara' },\r\n        \"life-mana\": { name: 'assault diadem' },\r\n        \"def_phy-life\": { name: 'siege helmet' },\r\n        \"def_dodge-life\": { name: 'siege hood' },\r\n        \"def_mag-life\": { name: 'siege helm' },\r\n        \"life-ret\": { name: 'assault jagged crown' },\r\n        \"def_mag-mana\": { name: 'runic helm' },\r\n        \"def_mag-def_phy\": { name: 'splendid helmet' },\r\n        \"def_dodge-def_mag\": { name: 'light helm' },\r\n        \"def_mag-ret\": { name: 'rusty helm' },\r\n        \"def_dodge-ret\": { name: 'rusty hood' },\r\n        \"mana-mana\": { name: 'mystic diadem' },\r\n        \"def_phy-mana\": { name: 'runic helmet' },\r\n        \"atk_mag-def_phy\": { name: 'sumptuous helmet' },\r\n        \"def_dodge-mana\": { name: 'runic hood' },\r\n    },\r\n    glove: {\r\n        \"atk_mag-def_dodge\": { name: 'sumptuous leather gloves' },\r\n        \"atk_phy-def_dodge\": { name: 'chainmail leather gloves' },\r\n        \"atk_mag-crit\": { name: 'great gloves' },\r\n        \"crit-crit\": { name: 'great gauntlets' },\r\n        \"crit-def_phy\": { name: 'fine plated gauntlets' },\r\n        \"atk_phy-crit\": { name: 'great chain gloves' },\r\n        \"crit-def_mag\": { name: 'fine handguards' },\r\n        \"atk_mag-def_mag\": { name: 'sumptuous handguards' },\r\n        \"def_mag-cdr\": { name: 'battle handguards' },\r\n        \"def_mag-def_phy\": { name: 'splendid plated gauntlets' },\r\n        \"atk_phy-def_mag\": { name: 'chainmail handguards' },\r\n        \"def_dodge-def_mag\": { name: 'light handguards' },\r\n        \"atk_mag-atk_phy\": { name: 'chainmail gloves' },\r\n        \"atk_mag-cdr\": { name: 'war gloves' },\r\n        \"atk_mag-def_phy\": { name: 'sumptuous plated gauntlets' },\r\n        \"cdr-def_phy\": { name: 'battle plated gauntlets' },\r\n        \"atk_phy-def_phy\": { name: 'chainmail plated gauntlets' },\r\n        \"def_dodge-def_phy\": { name: 'light plated gauntlets' },\r\n        \"cdr-def_dodge\": { name: 'battle leather gloves' },\r\n        \"crit-def_dodge\": { name: 'fine leather gloves' },\r\n        \"cdr-crit\": { name: 'war gauntlets' },\r\n        \"atk_phy-cdr\": { name: 'war chain gloves' },\r\n    },\r\n    bracer: {\r\n        \"atk_mag-def_dodge\": { name: 'sumptuous wristbands' },\r\n        \"atk_phy-def_dodge\": { name: 'chainmail wristbands' },\r\n        \"atk_mag-crit\": { name: 'great bracelet' },\r\n        \"crit-crit\": { name: 'great cuffs' },\r\n        \"crit-def_phy\": { name: 'fine bracers' },\r\n        \"atk_phy-crit\": { name: 'great mail bands' },\r\n        \"crit-def_mag\": { name: 'fine bindings' },\r\n        \"atk_mag-def_mag\": { name: 'sumptuous bindings' },\r\n        \"cdr-def_mag\": { name: 'battle bindings' },\r\n        \"def_mag-def_phy\": { name: 'splendid bracers' },\r\n        \"atk_phy-def_mag\": { name: 'chainmail bindings' },\r\n        \"def_dodge-def_mag\": { name: 'light bindings' },\r\n        \"atk_mag-atk_phy\": { name: 'chainmail bracelet' },\r\n        \"atk_mag-cdr\": { name: 'war bracelet' },\r\n        \"atk_mag-def_phy\": { name: 'sumptuous bracers' },\r\n        \"cdr-def_phy\": { name: 'battle bracers' },\r\n        \"atk_phy-def_phy\": { name: 'chainmail bracers' },\r\n        \"def_dodge-def_phy\": { name: 'light bracers' },\r\n        \"cdr-def_dodge\": { name: 'battle wristbands' },\r\n        \"crit-def_dodge\": { name: 'fine wristbands' },\r\n        \"cdr-crit\": { name: 'war cuffs' },\r\n        \"atk_phy-cdr\": { name: 'war mail bands' },\r\n    },\r\n    shoulder: {\r\n        \"atk_mag-def_dodge\": { name: 'sumptuous pads' },\r\n        \"atk_phy-def_dodge\": { name: 'chainmail pads' },\r\n        \"atk_mag-ret\": { name: 'jagged spaulders' },\r\n        \"ret-ret\": { name: 'jagged epaulets' },\r\n        \"def_phy-ret\": { name: 'rusty shoulder plates' },\r\n        \"atk_phy-ret\": { name: 'jagged shoulders' },\r\n        \"def_mag-ret\": { name: 'rusty mantle' },\r\n        \"atk_mag-def_mag\": { name: 'sumptuous mantle' },\r\n        \"cdr-def_mag\": { name: 'battle mantle' },\r\n        \"def_mag-def_phy\": { name: 'splendid shoulder plates' },\r\n        \"atk_phy-def_mag\": { name: 'chainmail mantle' },\r\n        \"def_dodge-def_mag\": { name: 'light mantle' },\r\n        \"atk_mag-atk_phy\": { name: 'chainmail spaulders' },\r\n        \"atk_mag-cdr\": { name: 'war spaulders' },\r\n        \"atk_mag-def_phy\": { name: 'sumptuous shoulder plates' },\r\n        \"cdr-def_phy\": { name: 'battle shoulder plates' },\r\n        \"atk_phy-def_phy\": { name: 'chainmail shoulder plates' },\r\n        \"def_dodge-def_phy\": { name: 'light shoulder plates' },\r\n        \"cdr-def_dodge\": { name: 'battle pads' },\r\n        \"def_dodge-ret\": { name: 'rusty pads' },\r\n        \"cdr-ret\": { name: 'jagged pauldrons' },\r\n        \"atk_phy-cdr\": { name: 'war shoulders' },\r\n    },\r\n    cape: {\r\n        \"mana\": { name: \"mystic tippet\" },\r\n        \"def_phy\": { name: \"iron mantle\" },\r\n        \"adventure\": { name: \"dragonskin cloak\" },\r\n        \"life\": { name: \"assault mantle\" },\r\n        \"cdr\": { name: \"war tabard\" },\r\n        \"def_mag\": { name: \"splendid tippet\" },\r\n        \"aura\": { name: \"haunted cloak\" },\r\n        \"speed\": { name: \"brisk cloak\" },\r\n        \"dot\": { name: \"well-shaped cape\" },\r\n        \"def_dodge\": { name: \"light cloak\" },\r\n        \"def_alt\": { name: \"plated tabard\" },\r\n        \"minion\": { name: \"bone cape\" },\r\n        \"dev_phy\": { name: \"iron mantle\" },\r\n    },\r\n    ring: {\r\n        \"mana\": { name: \"mystic loop\" },\r\n        \"def_phy\": { name: \"iron ring\" },\r\n        \"adventure\": { name: \"dragonskin halo\" },\r\n        \"life\": { name: \"assault ring\" },\r\n        \"def_mag\": { name: \"splendid loop\" },\r\n        \"ret\": { name: \"jagged signet\" },\r\n        \"dot\": { name: \"well-shaped signet\" },\r\n        \"def_dodge\": { name: \"light halo\" },\r\n        \"atk_mag\": { name: \"sumptuous loop\" },\r\n        \"atk_phy\": { name: \"chainmail signet\" },\r\n    }\r\n}","export const DATA_HERO_XP_NEXT_LEVEL: Array<number> = [\r\n\t// xp amount to pass to the next level\r\n    550,        // 1 : 550\r\n    884,        // 2 : 1434\r\n    1296,       // 3 : 2730\r\n    1989,       // 4 : 4719\r\n    2466,       // 5 : 7185\r\n    3058,       // 6 : 10243\r\n    3792,       // 7 : 14035\r\n    4702,       // 8 : 18737\r\n    5830,       // 9 : 24567\r\n    7229,       // 10 : 31796\r\n    8964,       // 11 : 40760\r\n    11115,      // 12 : 51875\r\n    13783,      // 13 : 65658\r\n    17091,      // 14 : 82749\r\n    21193,      // 15 : 103942\r\n    26279,      // 16 : 130221\r\n    32586,      // 17 : 162807\r\n    40407,      // 18 : 203214\r\n    50105,      // 19 : 253319\r\n    62130,      // 20 : 315449\r\n    77041,      // 21 : 392490\r\n    88597,      // 22 : 481087\r\n    101887,     // 23 : 582974\r\n    117170,     // 24 : 700144\r\n    134746,     // 25 : 834890\r\n    154958,     // 26 : 989848\r\n    178202,     // 27 : 1168050\r\n    204932,     // 28 : 1372982\r\n    235672,     // 29 : 1608654\r\n    271023,     // 30 : 1879677\r\n    311676,     // 31 : 2191353\r\n    358427,     // 32 : 2549780\r\n    412191,     // 33 : 2961971\r\n    474020,     // 34 : 3435991\r\n    545123,     // 35 : 3981114\r\n    626891,     // 36 : 4608005\r\n    720925,     // 37 : 5328930\r\n    829064,     // 38 : 6157994\r\n    953424,     // 39 : 7111418\r\n    1096438,    // 40 : 8207856\r\n    1260904,    // 41 : 9468760\r\n    1450040,    // 42 : 10918800\r\n    1667546,    // 43 : 12586346\r\n    1917678,    // 44 : 14504024\r\n    2205330,    // 45 : 16709354\r\n    2536130,    // 46 : 19245484\r\n    2916550,    // 47 : 22162034\r\n    3354032,    // 48 : 25516066\r\n    3857137,    // 49 : 29373203\r\n    4435708,    // 50 : 33808911\r\n    5101064,    // 51 : 38909975\r\n    5529553,    // 52 : 44439528\r\n    5994035,    // 53 : 50433563\r\n    6497534,    // 54 : 56931097\r\n    7043327,    // 55 : 63974424\r\n    7634966,    // 56 : 71609390\r\n    8276303,    // 57 : 79885693\r\n    8971512,    // 58 : 88857205\r\n    9725119,    // 59 : 98582324\r\n    10542029,   // 60 : 109124353\r\n    11427559,   // 61 : 120551912\r\n    12387474,   // 62 : 132939386\r\n    13428022,   // 63 : 146367408\r\n    14555976,   // 64 : 160923384\r\n    15778678,   // 65 : 176702062\r\n    17104087,   // 66 : 193806149\r\n    18540830,   // 67 : 212346979\r\n    20098260,   // 68 : 232445239\r\n    21786514,   // 69 : 254231753\r\n    23616581,   // 70 : 277848334\r\n    25600374,   // 71 : 303448708\r\n    27750805,   // 72 : 331199513\r\n    30081873,   // 73 : 361281386\r\n    32608750,   // 74 : 393890136\r\n    35347885,   // 75 : 429238021\r\n    38317107,   // 76 : 467555128\r\n    41535744,   // 77 : 509090872\r\n    45027746,   // 78 : 554118618\r\n    48806825,   // 79 : 602925443\r\n];\r\n\r\n/* pour réafficher le tableau correctement\r\nlet array = '';\r\nlet total = 0;\r\nfor (let i = 1 ; i <= DATA_HERO_XP_NEXT_LEVEL.length ; i++) {\r\n\ttotal += DATA_HERO_XP_NEXT_LEVEL[i - 1];\r\n\tlet  value = DATA_HERO_XP_NEXT_LEVEL[i - 1].toString();\r\n\tarray += '    ' + value + ',' + ' '.repeat(11 - value.length) + '// ' + i + ' : ' + total + \"\\n\";\r\n}\r\n\r\nconsole.log(array);\r\n// */","export const DATA_KEYWORD_NAME: { [key: string]: string } = {\r\n    chance: 'Chance',\r\n    increased_damage: 'Increased Damage',\r\n    physical_damage: 'Skill Damage',\r\n    thorns_damage: 'Thorns Damage',\r\n    retaliate: 'Retaliation',\r\n    elemental_damage: 'Elemental Damage',\r\n    additional_damage: 'Additional Damage',\r\n    weapon_damage: 'Reaper Damage',\r\n    critical_damage: 'Critical Strike Damage',\r\n    crit_chance: 'Critical Strike Damage',\r\n    skill_elem_damage: 'Skill and Elemental Damages',\r\n    life: 'Life',\r\n    mana: 'Mana',\r\n    reduced_damage: 'Reduced Damage',\r\n    slorm_reapers: 'Slorm Reapers'\r\n}","import { DataLegendary } from '../../../model/content/data/data-legendary';\r\nimport { EffectValueValueType } from '../../../model/content/enum/effect-value-value-type';\r\nimport { LegendaryEffect } from '../../../model/content/legendary-effect';\r\nimport { effectValueConstant } from '../../../util/effect-value.util';\r\nimport { isEffectValueSynergy } from '../../../util/utils';\r\n\r\n\r\nfunction setStat(effect: LegendaryEffect, index: number, stat: string) {\r\n    const value = effect.effects[index]\r\n\r\n    if (value) {\r\n        value.effect.stat = stat;\r\n    } else {\r\n        throw new Error('failed to update stat for legendary effect at index ' + index);\r\n    }\r\n}\r\n\r\nfunction valueMultiply100(effect: LegendaryEffect, index: number) {\r\n    const value = effect.effects[index]\r\n\r\n    if (value) {\r\n        value.score = value.score * 100;\r\n    } else {\r\n        throw new Error('failed to multiply synergy percent at index ' + index);\r\n    }\r\n}\r\n\r\nfunction synergySetAllowMinMax(effect: LegendaryEffect, index: number, allowMinMaw: boolean) {\r\n    const value = effect.effects[index]\r\n\r\n    if (value && isEffectValueSynergy(value.effect)) {\r\n        value.effect.allowMinMax = allowMinMaw;\r\n    } else {\r\n        throw new Error('failed to update allow min max at index ' + index);\r\n    }\r\n}\r\n\r\nfunction addConstant(effect: LegendaryEffect, value: number, stat: string, valueType: EffectValueValueType) {\r\n\r\n    effect.effects.push({\r\n        score: value,\r\n        craftedValue: 0,\r\n        possibleCraftedValues: [],\r\n        maxPossibleCraftedValue: 0,\r\n        minPossibleCraftedValue: 0,\r\n        effect: effectValueConstant(value, false, stat, valueType)\r\n    });\r\n}\r\n\r\nexport const DATA_LEGENDARY: { [key: number]: DataLegendary } = {\r\n    13: {\r\n        override: (effect) => {\r\n            setStat(effect, 0, 'coward_effect_cooldown');\r\n            setStat(effect, 1, 'coward_effect_missing_health_restored');\r\n        }\r\n    },\r\n    14: {\r\n        override: (effect) => {\r\n            setStat(effect, 0, 'damages_dealt_to_mana');\r\n        }\r\n    },\r\n    15: {\r\n        override: (effect) => {\r\n            synergySetAllowMinMax(effect, 1, false);\r\n            setStat(effect, 0, 'immortal_grasp_health_restored');\r\n            setStat(effect, 0, 'immortal_grasp_duration');\r\n        }\r\n    },\r\n    16: {\r\n        override: (effect) => {\r\n            setStat(effect, 0, 'stability_max_stacks');\r\n            setStat(effect, 1, 'stability_stack_reduced_on_all');\r\n        }\r\n    },\r\n    17: {\r\n        override: (effect) => {\r\n            setStat(effect, 0, 'arah_restoration_chance');\r\n            setStat(effect, 1, 'arah_restoration_missing_mana_percent');\r\n        }\r\n    },\r\n    18: {\r\n        override: (effect) => {\r\n            setStat(effect, 0, 'cooldown_time_reduction_multiplier');\r\n        }\r\n    },\r\n    19: {\r\n        override: (effect) => {\r\n            setStat(effect, 0, 'movement_skill_cooldown_reduction_percent');\r\n            setStat(effect, 1, 'hremesal_effect_cooldown');\r\n        }\r\n    },\r\n    20: {\r\n        override: (effect) => {\r\n            setStat(effect, 0, 'crit_chance_global_mult_per_yard');\r\n        }\r\n    },\r\n    23: {\r\n        override: (effect) => {\r\n            setStat(effect, 2, 'buff_indomptable_mountain_def_phy_mult');\r\n            setStat(effect, 3, 'buff_indomptable_mountain_def_phy_duration');\r\n        }\r\n    },\r\n    24: {\r\n        override: (effect) => {\r\n            setStat(effect, 0, 'enemy_full_life_crit_chance_global_mult');\r\n            setStat(effect, 1, 'enemy_full_life_crit_chance_global_mult_treshold');\r\n        }\r\n    },\r\n    26: {\r\n        override: (effect) => {\r\n            setStat(effect, 0, 'conquest_stack_inner_fire_max_number_add');\r\n            setStat(effect, 1, 'conquest_stack_duration');\r\n            setStat(effect, 2, 'conquest_max_stacks');\r\n        }\r\n    },\r\n    28: {\r\n        override: (effect) => {\r\n            setStat(effect, 0, 'staggered_damage_percent');\r\n            addConstant(effect, 10, 'staggered_damage_duration', EffectValueValueType.Stat);\r\n        }\r\n    },\r\n    29: {\r\n        override: (effect) => {\r\n            setStat(effect, 0, 'ancestral_fervor_buff_chance_on_ancestral_skill_cast');\r\n            setStat(effect, 1, 'ancestral_fervor_buff_crit_chance_percent');\r\n            setStat(effect, 2, 'ancestral_fervor_buff_duration');\r\n        }\r\n    },\r\n    30: {\r\n        override: (effect) => {\r\n            setStat(effect, 0, 'soul_mantle_enemy_max_health_as_additional_damage_per_tick');\r\n        }\r\n    },\r\n    31: {\r\n        override: (effect) => {\r\n            setStat(effect, 0, 'ancient_recognition_buff_duration');\r\n        }\r\n    },\r\n    32: {\r\n        override: (effect) => {\r\n            setStat(effect, 0, 'overdrive_damage_global_mult_per_bounce_left');\r\n        }\r\n    },\r\n    33: {\r\n        override: (effect) => {\r\n            setStat(effect, 0, 'overdrive_damage_global_mult_last_bounce');\r\n            valueMultiply100(effect, 0);\r\n        }\r\n    },\r\n    34: {\r\n        override: (effect) => {\r\n            setStat(effect, 0, 'phoenix_revive_max_health_percent');\r\n            setStat(effect, 1, 'phoenix_invulnerability_duration');\r\n            setStat(effect, 2, 'phoenix_revive_cooldown');\r\n        }\r\n    },\r\n    36: {\r\n        override: (effect) => {\r\n            addConstant(effect, 100, 'reaper_added_to_elements', EffectValueValueType.Stat);\r\n        }\r\n    },\r\n    37: {\r\n        override: (effect) => {\r\n            setStat(effect, 0, 'idle_remove_delay');\r\n        }\r\n    },\r\n    38: {\r\n        override: (effect) => {\r\n            setStat(effect, 0, 'slorm_reaper_copy_chance');\r\n            setStat(effect, 1, 'physical_damage');\r\n        }\r\n    },\r\n    39: {\r\n        override: (effect) => {\r\n            setStat(effect, 0, 'physical_damage');\r\n            // valueMultiply100(effect, 0);\r\n        }\r\n    },\r\n    41: {\r\n        override: (effect) => {\r\n            setStat(effect, 0, 'vilinis_delay');\r\n            setStat(effect, 1, 'vilinis_damage_from_initial_hit');\r\n            setStat(effect, 2, 'vilinis_reapply_chance');\r\n        }\r\n    },\r\n    45: {\r\n        override: (effect) => {\r\n            setStat(effect, 0, 'splintered_max_stacks');\r\n            setStat(effect, 1, 'splintered_stack_increased_effect');\r\n        }\r\n    },\r\n    49: {\r\n        override: (effect) => {\r\n            setStat(effect, 0, 'astral_retribution_on_elder_lance_cast_chance_per_cosmic_stack_max');\r\n        }\r\n    },\r\n    50: {\r\n        override: (effect) => {\r\n            setStat(effect, 0, 'banner_radius_add_per_second');\r\n        }\r\n    },\r\n    52: {\r\n        override: (effect) => {\r\n            setStat(effect, 0, 'revengeance_stack_thorns_percent');\r\n            setStat(effect, 1, 'revengeance_stack_retaliate_percent');\r\n            setStat(effect, 2, 'revengeance_stack_duration');\r\n        }\r\n    },\r\n    54: {\r\n        override: (effect) => {\r\n            setStat(effect, 0, 'stab_copy_chance');\r\n            setStat(effect, 1, 'stab_copy_count');\r\n        }\r\n    },\r\n    55: {\r\n        override: (effect) => {\r\n            setStat(effect, 0, 'explosive_projectile_cooldown_reduction_percent_per_hit');\r\n        }\r\n    },\r\n    56: {\r\n        override: (effect) => {\r\n            setStat(effect, 0, 'additional_wandering_arrow_add');\r\n        }\r\n    },\r\n    57: {\r\n        override: (effect) => {\r\n            addConstant(effect, 4, <string><any>null, EffectValueValueType.Stat);\r\n        }\r\n    },\r\n    58: {\r\n        override: (effect) => {\r\n            setStat(effect, 0, 'poison_spread_chance_per_previous_tick');\r\n        }\r\n    },\r\n    61: {\r\n        override: (effect) => {\r\n            setStat(effect, 0, 'arrow_shot_fork_chance_after_rebound');\r\n        }\r\n    },\r\n    62: {\r\n        override: (effect) => {\r\n            addConstant(effect, 5, 'trap_pull_distance', EffectValueValueType.Stat);\r\n        }\r\n    },\r\n    63: {\r\n        override: (effect) => {\r\n            setStat(effect, 0, 'elemental_weakness_stack_chance');\r\n            setStat(effect, 1, 'elemental_weakness_stack_elemental_damage_mult');\r\n            setStat(effect, 2, 'elemental_weakness_stack_duration');\r\n            setStat(effect, 3, 'elemental_weakness_max_stacks');\r\n        }\r\n    },\r\n    64: {\r\n        override: (effect) => {\r\n            setStat(effect, 0, 'book_smash_trigger_count_on_critical');\r\n        }\r\n    },\r\n    65: {\r\n        override: (effect) => {\r\n            setStat(effect, 0, 'rift_nova_autocast_chance');\r\n            setStat(effect, 1, 'rift_nova_autocast_tick');\r\n        }\r\n    },\r\n    67: {\r\n        override: (effect) => {\r\n            addConstant(effect, 1, 'disable_orb_arcane_master_maluses', EffectValueValueType.Stat);\r\n        }\r\n    },\r\n    69: {\r\n        override: (effect) => {\r\n            setStat(effect, 0, 'time_lock_damage_max_health_percent_treshold');\r\n            addConstant(effect, 2.6, 'distortion_wave_push_distance', EffectValueValueType.AreaOfEffect);\r\n        }\r\n    },\r\n    70: {\r\n        override: (effect) => {\r\n            setStat(effect, 0, 'time_lock_damage_max_health_percent_treshold');\r\n            setStat(effect, 1, 'time_lock_damage_max_health_percent_increased_damage_mult');\r\n        }\r\n    },\r\n    72: {\r\n        override: (effect) => {\r\n            setStat(effect, 0, 'arcane_bond_duration_add');\r\n        }\r\n    },\r\n    73: {\r\n        override: (effect) => {\r\n            setStat(effect, 0, 'burning_trail_burning_rage_burning_change');\r\n        }\r\n    },\r\n    74: {\r\n        override: (effect) => {\r\n            setStat(effect, 0, 'frist_crit_chance_per_frostbolt_shot_recently');\r\n            setStat(effect, 1, 'frist_crit_damage_per_frostbolt_shot_recently');\r\n            setStat(effect, 2, 'frostbolt_shot_recently_duration');\r\n        }\r\n    },\r\n    75: {\r\n        override: (effect) => {\r\n            setStat(effect, 0, 'high_voltage_max_stacks');\r\n            setStat(effect, 1, 'high_voltage_stack_spark_machine_increased_damage');\r\n        }\r\n    },\r\n    76: {\r\n        override: (effect) => {\r\n            setStat(effect, 0, 'enligntment_stack_gain_min');\r\n            setStat(effect, 1, 'enligntment_stack_gain_max');\r\n            setStat(effect, 2, 'enligntment_stack_min_elemental_damage_add');\r\n        }\r\n    },\r\n    78: {\r\n        override: (effect) => {\r\n            setStat(effect, 0, 'ancestral_rank_add');\r\n        }\r\n    },\r\n    81: {\r\n        override: (effect) => {\r\n            effect.template = effect.template.substring(0, effect.template.indexOf('|'));\r\n        }\r\n    },\r\n    83: {\r\n        override: (effect) => {\r\n            setStat(effect, 0, 'min_reaper_level');\r\n        }\r\n    },\r\n}","export const DATA_LEGENDARY_BASE: { [key: number]: string } = {\r\n    0: 'def_mag',\r\n    1: 'mana',\r\n    2: 'adventure',\r\n    3: 'def_phy-life',\r\n    4: 'def_dodge-life',\r\n    5: 'atk_mag-def_mag',\r\n    6: 'atk_mag-def_dodge',\r\n    7: 'mana-mana',\r\n    8: 'def_phy-mana',\r\n    9: 'ret-ret',\r\n    10: 'mana',\r\n    11: 'atk_mag-crit',\r\n    12: 'def_dodge-def_mag',\r\n    25: 'def_dodge-def_mag',\r\n    42: 'def_phy-mana',\r\n    13: 'atk_phy',\r\n    14: 'minion',\r\n    15: 'crit-def_mag',\r\n    16: 'atk_phy-life',\r\n    17: 'atk_mag',\r\n    18: 'atk_phy-def_dodge',\r\n    19: 'life-mana',\r\n    20: 'atk_phy-cdr',\r\n    21: 'ret',\r\n    22: 'atk_mag',\r\n    23: 'def_phy-life',\r\n    24: 'cdr-def_phy',\r\n    26: 'atk_phy',\r\n    27: 'def_dodge',\r\n    28: 'atk_mag',\r\n    29: 'ret',\r\n    30: 'def_dodge',\r\n    31: 'mana-ret',\r\n    32: 'atk_mag-def_phy',\r\n    33: 'atk_mag-def_phy',\r\n    34: 'mana-minion',\r\n    35: 'atk_mag-minion',\r\n    36: 'mana',\r\n    37: 'life-minion',\r\n    38: 'cdr-def_phy',\r\n    39: 'atk_mag-atk_phy',\r\n    40: 'atk_phy-life',\r\n    41: 'atk_mag-crit',\r\n    43: 'aura',\r\n    44: 'atk_mag-cdr',\r\n    45: 'ret',\r\n    46: 'atk_mag-def_phy',\r\n    47: 'atk_phy-ret',\r\n    48: 'aura',\r\n    49: 'def_mag-mana',\r\n    50: 'def_phy-def_mag',\r\n    51: 'def_mag',\r\n    52: 'atk_phy-def_phy',\r\n    53: 'ret',\r\n    54: 'atk_phy-def_dodge',\r\n    55: 'crit-def_dodge',\r\n    56: 'cdr-def_mag',\r\n    57: 'def_dodge',\r\n    58: 'dot',\r\n    59: 'def_dodge-life',\r\n    60: 'cdr-def_dodge',\r\n    61: 'crit-crit',\r\n    62: 'def_phy',\r\n    63: 'atk_phy',\r\n    64: 'ret',\r\n    65: 'atk_mag-atk_phy',\r\n    66: 'atk_mag',\r\n    67: 'atk_mag-def_mag',\r\n    68: 'atk_mag-ret',\r\n    69: 'def_mag-mana',\r\n    70: 'atk_mag-def_dodge',\r\n    71: 'atk_mag',\r\n    72: 'spd',\r\n    73: 'atk_phy-def_dodge',\r\n    74: 'crit-crit',\r\n    75: 'def_mag-ret',\r\n    76: 'atk_phy-life',\r\n    77: 'def_mag',\r\n    78: 'def_dodge',\r\n    79: 'mana',\r\n    80: 'ret',\r\n    81: 'doubtful_sock',\r\n    82: 'atk_phy',\r\n    83: 'minion',\r\n\r\n}","export enum Attribute {\r\n    Toughness = 0,\r\n    Savagery = 1,\r\n    Fury = 2,\r\n    Determination = 3,\r\n    Zeal = 4,\r\n    Willpower = 5,\r\n    Dexterity = 6,\r\n    Bravery = 7,\r\n}\r\n\r\nexport const ALL_ATTRIBUTES = [\r\n    Attribute.Toughness,\r\n    Attribute.Savagery,\r\n    Attribute.Fury,\r\n    Attribute.Determination,\r\n    Attribute.Zeal,\r\n    Attribute.Willpower,\r\n    Attribute.Dexterity,\r\n    Attribute.Bravery,\r\n]","import { EquipableItemBase } from './equipable-item-base';\r\n\r\nexport enum GearSlot {\r\n    Helm = 'helm',\r\n    Body = 'body',\r\n    Shoulder = 'shoulder',\r\n    Bracer = 'bracer',\r\n    Glove = 'glove',\r\n    Boot = 'boot',\r\n    LeftRing = 'ring_l',\r\n    RightRing = 'ring_r',\r\n    Amulet = 'amulet',\r\n    Belt = 'belt',\r\n    Cape = 'cape',\r\n}\r\n\r\nexport const ALL_GEAR_SLOT_VALUES: Array<GearSlot> = [\r\n    GearSlot.Helm,\r\n    GearSlot.Body,\r\n    GearSlot.Shoulder,\r\n    GearSlot.Bracer,\r\n    GearSlot.Glove,\r\n    GearSlot.Boot,\r\n    GearSlot.LeftRing,\r\n    GearSlot.RightRing,\r\n    GearSlot.Amulet,\r\n    GearSlot.Belt,\r\n    GearSlot.Cape\r\n];\r\n\r\nexport function gearSlotToBase(slot: GearSlot): EquipableItemBase {\r\n    let result: EquipableItemBase;\r\n\r\n    if (slot === GearSlot.Helm) {\r\n        result = EquipableItemBase.Helm;\r\n    } else if (slot === GearSlot.Body) {\r\n        result = EquipableItemBase.Body;\r\n    } else if (slot === GearSlot.Shoulder) {\r\n        result = EquipableItemBase.Shoulder;\r\n    } else if (slot === GearSlot.Bracer) {\r\n        result = EquipableItemBase.Bracer;\r\n    } else if (slot === GearSlot.Glove) {\r\n        result = EquipableItemBase.Glove;\r\n    } else if (slot === GearSlot.Boot) {\r\n        result = EquipableItemBase.Boot;\r\n    } else if (slot === GearSlot.LeftRing || slot === GearSlot.RightRing) {\r\n        result = EquipableItemBase.Ring;\r\n    } else if (slot === GearSlot.Amulet) {\r\n        result = EquipableItemBase.Amulet;\r\n    } else if (slot === GearSlot.Belt) {\r\n        result = EquipableItemBase.Belt;\r\n    } else {\r\n        result = EquipableItemBase.Cape;\r\n    }\r\n\r\n    return result;\r\n}","export enum HeroClass {\r\n    Warrior = 0,\r\n    Huntress = 1,\r\n    Mage = 2\r\n}","export enum ReaperSmith {\r\n    Astorias = 0,\r\n    Adrianne = 1,\r\n    Beigarth = 2,\r\n    CoryIronbender = 3,\r\n    Smaloron = 4,\r\n    Fulgurorn = 5,\r\n    Hagan = 6,\r\n    OhmAgad = 7,\r\n    ReapersmithBrotherhood = 8,\r\n}\r\n\r\nexport const ALL_UPGRADABLE_REAPER_SMITH = [\r\n    ReaperSmith.Astorias,\r\n    ReaperSmith.Adrianne,\r\n    ReaperSmith.Beigarth,\r\n    ReaperSmith.CoryIronbender,\r\n    ReaperSmith.Smaloron,\r\n    ReaperSmith.Fulgurorn,\r\n    ReaperSmith.Hagan,\r\n]\r\n\r\nexport const ALL_REAPER_SMITH = [\r\n    ReaperSmith.Astorias,\r\n    ReaperSmith.Adrianne,\r\n    ReaperSmith.Beigarth,\r\n    ReaperSmith.CoryIronbender,\r\n    ReaperSmith.Smaloron,\r\n    ReaperSmith.Fulgurorn,\r\n    ReaperSmith.Hagan,\r\n    ReaperSmith.OhmAgad,\r\n    ReaperSmith.ReapersmithBrotherhood,\r\n]","export enum SkillGenre {\r\n    AreaOfEffect = \"aoe\",\r\n    Aura = \"aura\",\r\n    Totem = \"totem\",\r\n    Movement = \"movement\",\r\n    Melee = \"melee\",\r\n    Projectile = \"projectile\",\r\n    DamageOverTime = \"dot\",\r\n    Special = \"special\",\r\n    Minion = \"minion\",\r\n    Temporal = \"temporal\",\r\n    Arcanic = \"arcanic\",\r\n    Obliteration = \"obliteration\",\r\n}","export enum TraitLevel {\r\n    Minor = 'trait_minor',\r\n    Major = 'trait_major',\r\n    Greater = 'trait_greater',\r\n}","export enum UltimatumType {\r\n    InfiniteWisdom = 0,\r\n    IndisputedSpeed = 1,\r\n    AdamantAbundance = 2,\r\n    EndlessWealth = 3,\r\n    EchoingBeyond = 4,\r\n    ProfoundDepth = 5,\r\n    PerfectSegmentation = 6,\r\n    ImpeccableTechnique = 7,\r\n    FlawlessPower = 8,\r\n    SplendidHorizon = 9,\r\n    ProdigiousCalamity = 10,\r\n    MarvelousJudgment = 11,\r\n    PerpendicularParallelism = 12,\r\n    DivineIntervention = 13,\r\n    StoicWrath = 14,\r\n}\r\n\r\nexport const ALL_ULTIMATUM_TYPES = [\r\n    UltimatumType.InfiniteWisdom,\r\n    UltimatumType.IndisputedSpeed,\r\n    UltimatumType.AdamantAbundance,\r\n    UltimatumType.EndlessWealth,\r\n    UltimatumType.EchoingBeyond,\r\n    UltimatumType.ProfoundDepth,\r\n    UltimatumType.PerfectSegmentation,\r\n    UltimatumType.ImpeccableTechnique,\r\n    UltimatumType.FlawlessPower,\r\n    UltimatumType.SplendidHorizon,\r\n    UltimatumType.ProdigiousCalamity,\r\n    UltimatumType.MarvelousJudgment,\r\n    UltimatumType.PerpendicularParallelism,\r\n    UltimatumType.DivineIntervention,\r\n    UltimatumType.StoicWrath,\r\n]","export enum AncestralLegacyType {\r\n    Aura = 'aura',\r\n    Seal = 'seal',\r\n    Active = 'active',\r\n    Ancestral = 'ancestral',\r\n    Imbue = 'imbue',\r\n    Upgrade = 'upgrade',\r\n    Stat = 'stat',\r\n    Passive = 'passive',\r\n    Elemental = 'elemental'\r\n}","import { MergedStatMapping } from '../../constants/content/data/data-character-stats-mapping';\r\nimport { Entity } from '../entity';\r\nimport { MinMax } from '../minmax';\r\nimport { EffectValueSynergy } from './effect-value';\r\n\r\nexport enum ResolveDataType {\r\n    Synergy = 0,\r\n    ExternalSynergy = 1,\r\n}\r\n\r\nexport interface SynergyResolveData {\r\n    type: ResolveDataType.Synergy;\r\n    effect: EffectValueSynergy;\r\n    originalValue: number | MinMax;\r\n    objectSource: Entity;\r\n    statsItWillUpdate: Array<{ stat: string, mapping?: MergedStatMapping }>;\r\n}\r\nexport interface ExternalSynergyResolveData {\r\n    type: ResolveDataType.ExternalSynergy;\r\n    stat: string;\r\n    sources: Array<string>;\r\n    value: number | MinMax;\r\n    objectSource: Entity;\r\n    precision: number | null;\r\n    method: ((...values: Array<number | MinMax>) => number | MinMax);\r\n    statsItWillUpdate: Array<{ stat: string, mapping?: MergedStatMapping }>;\r\n}\r\n\r\nexport interface MergedStat<T = number | MinMax> {\r\n    stat: string;\r\n    total: T;\r\n    totalDisplayed: T;\r\n    allowMinMax: boolean;\r\n    readonly: boolean;\r\n    precision: number;\r\n    displayPrecision?: number;\r\n    suffix: 's' | '%' | '';\r\n    maximum?: number;\r\n    values: {\r\n        flat: Array<{ value: number | MinMax, extra: boolean, source: Entity }>;\r\n        max: Array<{ value: number, extra: boolean, source: Entity }>;\r\n        percent: Array<{ value: number, extra: boolean, source: Entity }>;\r\n        maxPercent: Array<{ value: number, extra: boolean, source: Entity }>;\r\n        multiplier: Array<{ value: number, extra: boolean, source: Entity }>;\r\n        maxMultiplier: Array<{ value: number, extra: boolean, source: Entity }>;\r\n    }\r\n};","import { MinMax } from '../minmax';\r\nimport { EffectValueType } from './enum/effect-value-type';\r\nimport { EffectValueUpgradeType } from './enum/effect-value-upgrade-type';\r\nimport { EffectValueValueType } from './enum/effect-value-value-type';\r\n\r\nexport interface AbstractEffectValue {\r\n    type: EffectValueType;\r\n    valueType: EffectValueValueType;\r\n    stat: string;\r\n    percent: boolean;\r\n    baseValue: number;\r\n    value: number;\r\n    displayValue: number;\r\n    max?: number;\r\n};\r\n\r\nexport interface EffectValueVariable extends AbstractEffectValue {\r\n    type: EffectValueType.Variable;\r\n    baseUpgrade: number;\r\n    upgrade: number;\r\n    upgradedValue: number;\r\n    upgradeType: EffectValueUpgradeType;\r\n}\r\n\r\nexport interface EffectValueConstant extends AbstractEffectValue {\r\n    type: EffectValueType.Constant;\r\n}\r\n\r\nexport interface EffectValueSynergy extends AbstractEffectValue {\r\n    type: EffectValueType.Synergy;\r\n    baseUpgrade: number;\r\n    upgrade: number;\r\n    upgradeType: EffectValueUpgradeType;\r\n    source: string;\r\n    precision: number | null;\r\n    allowMinMax: boolean;\r\n    baseSynergy: number | MinMax;\r\n    synergy: number | MinMax;\r\n    displaySynergy: number | MinMax;\r\n    anchor: string | undefined;\r\n    showValue: boolean;\r\n    detailOnSynergy: boolean;\r\n}","export enum RuneType {\r\n    Activation = 0,\r\n    Effect = 1,\r\n    Enhancement = 2\r\n}","export enum SkillElement {\r\n    Fire = 0,\r\n    Ice = 1,\r\n    Lightning = 2,\r\n    Light = 3,\r\n    Shadow = 4,\r\n    Neutral = 5,\r\n}","export enum SkillType {\r\n    Support = 'support',\r\n    Active = 'active',\r\n    Upgrade = 'upgrade',\r\n    Passive = 'passive',\r\n    Class = 'class',\r\n    Mechanic = 'mechanic',\r\n    Mechanics = 'mechanics',\r\n    Spec = 'spec'\r\n}","import { ReaperSmith } from '../../../model/content/enum/reaper-smith';\r\nimport { GameItem } from './game-item';\r\n\r\nexport interface GameSave {\r\n    stats_fetched: GameStatsFetched,\r\n    original_version: string,\r\n    version: string,\r\n    slormite_list: string,\r\n    shared_inventory: GameSharedInventory,\r\n    first_hero: string,\r\n    weapon_data: GameWeaponData,\r\n    gamemode: GameHeroesData<number>,\r\n    skill_equip: GameSkillEquip,\r\n    hero: string,\r\n    missions: GameMissions,\r\n    store_refresh_list: string,\r\n    traits: GameTraits,\r\n    reputation: string,\r\n    wrath: GameHeroesData<number>,\r\n    skill_rank: GameSkillRank,\r\n    ultimatums: GameUltimatums,\r\n    reaper_pity: GameHeroesData<number>,\r\n    reaper_affinity: GameReaperAffinities,\r\n    reaper_runes: GameReaperRunes,\r\n    gold: string,\r\n    xp: GameXp,\r\n    inventory: GameInventory,\r\n    slorm: GameHeroesData<number>,\r\n    influence: GameInfluence,\r\n    element_equip: GameHeroesData<Array<number>>,\r\n    tutorials: GameTutorials,\r\n    equipment_list: GameEquipmentList,\r\n    element_rank: GameElementRank,\r\n    enemy_match: GameHeroesData<number>,\r\n    weapon_equip: GameWeaponEquipped,\r\n    auras: GameAuras,\r\n    profile: GameProfile,\r\n    enemy_level: GameHeroesData<number>,\r\n    hash: string;\r\n}\r\n\r\nexport declare type GameAuras = GameHeroesData<Array<number>>;\r\nexport declare type GameSkillRank = GameHeroesData<Array<number>>;\r\nexport declare type GameElementRank = GameHeroesData<Array<number>>;\r\nexport declare type GameEquipmentList = GameHeroesData<Array<string>>;\r\nexport declare type GameInfluence = Array<number>;\r\nexport declare type GameInventory = GameHeroesData<GameHeroInventory>;\r\nexport declare type GameMissions = GameHeroesData<Array<number>>;\r\nexport declare type GameProfile = GameHeroesData<Array<number>>;\r\nexport declare type GameSharedInventory = { materials: Array<GameItem | null>, items: Array<GameItem | null> };\r\nexport declare type GameSkillEquip = GameHeroesData<Array<number>>;\r\nexport declare type GameStatsFetched = GameHeroesData<Array<number>>;\r\nexport declare type GameTraits = GameHeroesData<Array<number>>;\r\nexport declare type GameTutorials = Array<number>;\r\nexport declare type GameWeaponData = GameHeroesData<Array<GameWeapon>>;\r\nexport declare type GameXp = GameHeroesData<number>;\r\nexport declare type GameWeaponEquipped = GameHeroesData<number>;\r\nexport declare type GameUltimatums = Array<GameUltimatum>;\r\nexport declare type GameReaperRunes = Array<GameReaperRune>;\r\n\r\nexport interface GameHeroesData<T> {\r\n    0: T,\r\n    1: T\r\n    2: T,\r\n}\r\n\r\nexport interface GameReaperAffinities {\r\n    [ReaperSmith.Adrianne]: number;\r\n    [ReaperSmith.Astorias]: number;\r\n    [ReaperSmith.Beigarth]: number;\r\n    [ReaperSmith.CoryIronbender]: number;\r\n    [ReaperSmith.Fulgurorn]: number;\r\n    [ReaperSmith.Hagan]: number;\r\n    [ReaperSmith.Smaloron]: number;\r\n    [ReaperSmith.OhmAgad]: number;\r\n    [ReaperSmith.ReapersmithBrotherhood]: number;\r\n}\r\n\r\nexport interface GameReaperRune {\r\n    obtained: boolean;\r\n    level: number;\r\n    equipped: GameHeroesData<boolean>;\r\n}\r\n\r\nexport interface GameHeroInventory {\r\n    helm: GameItem | null;\r\n    body: GameItem | null;\r\n    shoulder: GameItem | null;\r\n    bracer: GameItem | null;\r\n    glove: GameItem | null;\r\n    boot: GameItem | null;\r\n    ring_l: GameItem | null;\r\n    ring_r: GameItem | null;\r\n    amulet: GameItem | null;\r\n    belt: GameItem | null;\r\n    cape: GameItem | null;\r\n    bag: Array<GameItem | null>;\r\n};\r\n\r\nexport interface GameWeapon {\r\n    id: number,\r\n    basic: { obtained: boolean, experience: number, kills: number, generic4: number },\r\n    primordial: { obtained: boolean, experience: number, kills: number, generic4: number }\r\n};\r\n\r\nexport interface GameUltimatum {\r\n    unlocked: boolean;\r\n    level: number;\r\n    equipped: GameHeroesData<boolean>;\r\n};","import { ALL_UPGRADABLE_REAPER_SMITH } from \"../model\";\r\n\r\nexport const MAX_HERO_LEVEL = 80;\r\nexport const MAX_ITEM_LEVEL = MAX_HERO_LEVEL;\r\nexport const MAX_ATTRIBUTE_RANK = 75;\r\n\r\nexport const MAX_MAGIC_STATS = 1;\r\nexport const MAX_RARE_STATS = 1;\r\nexport const MAX_EPIC_STATS = 3;\r\n\r\nexport const INVENTORY_SIZE = 64;\r\nexport const STASH_SIZE = 35;\r\n\r\nexport const SKILL_MAX_MASTERY = 15;\r\nexport const ULTIMATUM_MAX_LEVEL = 15;\r\n\r\nexport const UNLOCKED_ANCESTRAL_LEGACY_POINTS = 7;\r\n\r\nexport const MAXIMUM_ANCESTRAL_LEGACY_POINTS = 7;\r\n\r\nexport const DELIGHTED_VALUE = 12;\r\n\r\nexport const BASE_MOVEMENT_SPEED = 2.4;\r\nexport const POISON_DAMAGE_PERCENT = 200;\r\nexport const RAVENOUS_DAGGER_DAMAGE_PERCENT = 100;\r\nexport const TRAP_DAMAGE_PERCENT = 200;\r\nexport const TRAP_AOE = 1.5;\r\nexport const TRAP_STUN_DURATION = 3;\r\nexport const TRAP_ARM_DURATION = 1;\r\nexport const ASTRAL_RETRIBUTION_DAMAGE_PERCENT = 200;\r\nexport const ASTRAL_METEOR_DAMAGE_PERCENT = 400;\r\nexport const ASTRAL_METEOR_AOE = 1.5;\r\nexport const ARCANE_CLONE_ATTACK_SPEED_REDUCTION = -35;\r\nexport const ARCANE_BOND_DAMAGE_FROM_MANA_SPENT = 100;\r\nexport const MAX_EMBLEMS = 3;\r\nexport const REMNANT_DAMAGE_REDUCTION = 50;\r\nexport const MAX_REAPER_AFFINITY_BONUS = 50;\r\nexport const MAX_REAPER_AFFINITY_BASE = 100;\r\nexport const MAX_EFFECT_AFFINITY_BASE = MAX_REAPER_AFFINITY_BASE * ALL_UPGRADABLE_REAPER_SMITH.length;\r\n\r\nexport const SHIELD_DURATION = 3;\r\nexport const POISON_DURATION = 7;\r\nexport const ARCANE_BOND_DURATION = 7;\r\nexport const TIME_LOCK_DURATION = 3;\r\n\r\nexport const GAME_VERSION = '0.8.0i';\r\nexport const API_VERSION = '0.6.4';\r\n\r\nexport const API_TO_GAME_VERSION_MAPPER: { [key: string]: string } = {\r\n    '0.0.9': '0.3.015',\r\n    '0.0.10': '0.3.015',\r\n    '0.0.11': '0.3.015',\r\n    '0.0.12': '0.3.015',\r\n    '0.1.0': '0.3.1071',\r\n    '0.1.1': '0.3.1071',\r\n    '0.1.2': '0.4.191',\r\n    '0.1.3': '0.4.191',\r\n    '0.1.4': '0.4.191',\r\n    '0.1.5': '0.4.21',\r\n    '0.2.0': '0.4.6a',\r\n    '0.2.1': '0.4.6a',\r\n    '0.2.2': '0.4.6a',\r\n    '0.2.3': '0.4.6fa',\r\n    '0.2.5': '0.4.91b',\r\n    '0.3.0': '0.5.01e',\r\n    '0.3.1': '0.5.01e',\r\n    '0.4.0': '0.6.5l',\r\n    '0.4.1': '0.6.5n',\r\n    '0.5.0': '0.7.0g',\r\n    '0.5.1': '0.7.0g',\r\n    '0.6.0': '0.8.0i',\r\n    '0.6.1': '0.8.0i',\r\n    '0.6.2': '0.8.0i',\r\n    '0.6.4': '0.8.0i',\r\n}\r\n\r\nexport const PERCENT_STATS: string[] = [\r\n    'essence_find',\r\n    'xp_find',\r\n    'influence_gain',\r\n    'mf_find',\r\n    'mf_qual',\r\n    'health_leech_percent',\r\n    'mana_leech_percent',\r\n    'critical_chance',\r\n    'critical_damage',\r\n    'ancestral_chance',\r\n    'ancestral_damage',\r\n    'armor_penetration',\r\n    'elemental_penetration',\r\n    'dot_increased_damage',\r\n    'increased_on_elite',\r\n    'fire_resistance',\r\n    'ice_resistance',\r\n    'lightning_resistance',\r\n    'light_resistance',\r\n    'shadow_resistance',\r\n    'retaliate',\r\n    'tenacity',\r\n    'reduced_on_all',\r\n    'reduced_by_elite',\r\n    'reduced_on_melee',\r\n    'reduced_on_projectile',\r\n    'reduced_on_area',\r\n    'gold_find',\r\n    'scrap_find',\r\n    'slormite_find',\r\n    'slormeline_find',\r\n    'reaper_find',\r\n    'skill_mastery_gain',\r\n    'inner_fire_chance',\r\n    'overdrive_chance',\r\n    'recast_chance',\r\n    'knockback_melee',\r\n    'chance_to_pierce',\r\n    'fork_chance',\r\n    'chance_to_rebound',\r\n    'projectile_speed',\r\n    'knockback_projectile',\r\n    'aoe_increased_size',\r\n    'aoe_increased_effect',\r\n    'totem_increased_effect',\r\n    'aura_increased_effect',\r\n    'minion_increased_damage',\r\n];\r\n\r\nexport const UNITY_REAPERS = [47, 48, 49, 50, 51, 52];","import { DataReaper } from '../../../model/content/data/data-reaper';\r\nimport { EffectValueUpgradeType } from '../../../model/content/enum/effect-value-upgrade-type';\r\nimport { EffectValueValueType } from '../../../model/content/enum/effect-value-value-type';\r\nimport { ReaperEffect } from '../../../model/content/reaper-effect';\r\nimport { effectValueConstant, effectValueSynergy, effectValueVariable } from '../../../util/effect-value.util';\r\nimport { isEffectValueConstant, isEffectValueSynergy, isEffectValueVariable, valueOrNull } from '../../../util/utils';\r\nimport { BASE_MOVEMENT_SPEED } from '../../common';\r\n\r\nfunction overrideValueTypeAndStat(effect: ReaperEffect | null, index: number, valueType: EffectValueValueType, stat: string | null = null) {\r\n\r\n    const value = effect !== null ? valueOrNull(effect.values[index]) : null;\r\n\r\n    if (value !== null) {\r\n        value.valueType = valueType;\r\n        if (stat !== null) {\r\n            value.stat = stat;\r\n        }\r\n    } else {\r\n        throw new Error('failed to override effect value at index ' + index + ' with : ' + valueType + ' / ' + stat);\r\n    }\r\n}\r\n\r\nfunction overrideSynergySource(effect: ReaperEffect | null, index: number, source: string) {\r\n\r\n    const value = effect !== null ? valueOrNull(effect.values[index]) : null;\r\n\r\n    if (value !== null && isEffectValueSynergy(value)) {\r\n        value.source = source;\r\n    } else {\r\n        throw new Error('failed to override synergy source at index ' + index + ' with : ' + source);\r\n    }\r\n}\r\n\r\nfunction overrideSynergyPercent(effect: ReaperEffect | null, index: number, percent: boolean) {\r\n\r\n    const value = effect !== null ? valueOrNull(effect.values[index]) : null;\r\n\r\n    if (value !== null && isEffectValueSynergy(value)) {\r\n        value.percent = percent;\r\n    } else {\r\n        throw new Error('failed to override synergy percent at index ' + index + ' with : ' + percent);\r\n    }\r\n}\r\n\r\nfunction negateValueBaseAndUpgrade(effect: ReaperEffect | null, index: number) {\r\n\r\n    const value = effect !== null ? valueOrNull(effect.values[index]) : null;\r\n\r\n    if (value !== null && isEffectValueVariable(value)) {\r\n        value.baseValue = value.baseValue * -1;\r\n        value.upgrade = value.upgrade * -1;\r\n    } else {\r\n        throw new Error('failed to negate effect value at index ' + index);\r\n    }\r\n}\r\n\r\nfunction changeValue(effect: ReaperEffect | null, index: number, newValue: number) {\r\n\r\n    const value = effect !== null ? valueOrNull(effect.values[index]) : null;\r\n\r\n    if (value !== null && (isEffectValueVariable(value) || isEffectValueSynergy(value))) {\r\n        value.baseValue = newValue;\r\n    } else {\r\n        throw new Error('failed to change value for effect value at index ' + index);\r\n    }\r\n}\r\n\r\nfunction synergyMultiply100(effect: ReaperEffect | null, index: number) {\r\n\r\n    const value = effect !== null ? valueOrNull(effect.values[index]) : null;\r\n\r\n    if (value !== null && (isEffectValueVariable(value) || isEffectValueSynergy(value))) {\r\n        value.baseValue = value.baseValue * 100;\r\n    } else {\r\n        throw new Error('failed to change value for effect value at index ' + index);\r\n    }\r\n}\r\n\r\nfunction synergyMultiply100BaseAndUpgrade(effect: ReaperEffect | null, index: number) {\r\n\r\n    const value = effect !== null ? valueOrNull(effect.values[index]) : null;\r\n\r\n    if (value !== null && (isEffectValueVariable(value) || isEffectValueSynergy(value))) {\r\n        value.baseValue = value.baseValue * 100;\r\n        value.baseUpgrade = value.baseUpgrade * 100;\r\n        value.upgrade = value.upgrade * 100;\r\n    } else {\r\n        throw new Error('failed to change value for effect value at index ' + index);\r\n    }\r\n}\r\n\r\nfunction addConstant(effect: ReaperEffect | null, value: number, percent: boolean, valueType: EffectValueValueType, stat: string) {\r\n    if (effect !== null) {\r\n        effect.values.push(effectValueConstant(value, percent, stat, valueType))\r\n    } else {\r\n        throw new Error('failed to add effect value with : ' + value + ' / ' + percent + ' / ' + valueType + ' / ' + stat);\r\n    }\r\n}\r\n\r\nfunction moveValue(source: ReaperEffect | null, index: number, target: ReaperEffect | null) {\r\n\r\n    if (source !== null && target !== null) {\r\n        const [removed] = source.values.splice(index, 1);\r\n\r\n        if (removed) {\r\n            target.values.push(removed);\r\n        } else {\r\n            throw new Error('no effect to move found at index ' + index);\r\n        }\r\n    } else {\r\n        throw new Error('failed to move effect value at index ' + index);\r\n    }\r\n}\r\n\r\nfunction duplicateSynergy(source: ReaperEffect | null, index: number, stat: string) {\r\n\r\n    if (source !== null) {\r\n        const synergy = source.values[index];\r\n\r\n        if (synergy && isEffectValueSynergy(synergy)) {\r\n            source.values.push(effectValueSynergy(synergy.baseValue, synergy.upgrade, synergy.upgradeType, synergy.percent, synergy.source, stat, synergy.valueType, synergy.max));\r\n        } else {\r\n            throw new Error('no synergy to duplicate found at index ' + index);\r\n        }\r\n    } else {\r\n        throw new Error('failed to duplicate synergy at index ' + index);\r\n    }\r\n}\r\n\r\nfunction duplicateVariableAsSynergy(effect: ReaperEffect | null, index: number, type: EffectValueValueType, source: string, stat: string) {\r\n\r\n    if (effect !== null) {\r\n        const value = effect.values[index];\r\n\r\n        if (value && (isEffectValueVariable(value) || isEffectValueConstant(value))) {\r\n            effect.values.push(effectValueSynergy(value.baseValue, 'upgrade' in value ? value.upgrade : 0, 'upgradeType' in value ? value.upgradeType : EffectValueUpgradeType.None, value.percent, source, stat, type, value.max));\r\n        } else {\r\n            throw new Error('no value to duplicate found at index ' + index);\r\n        }\r\n    } else {\r\n        throw new Error('failed to duplicate variable at index ' + index);\r\n    }\r\n}\r\n\r\nfunction setSynergyAllowMinMax(effect: ReaperEffect | null, index: number, allowMinMax: boolean) {\r\n    if (effect !== null) {\r\n        const value = effect.values[index];\r\n    \r\n        if (value && isEffectValueSynergy(value)) {\r\n            value.allowMinMax = allowMinMax;\r\n        } else {\r\n            throw new Error('failed to update allowMinMax at index ' + index);\r\n        }\r\n    } else {\r\n        throw new Error('failed to update allowMinMax at index ' + index);\r\n    }\r\n}\r\n\r\nfunction setSynergyDetailOnSynergy(effect: ReaperEffect | null, index: number, detailOnSynergy: boolean) {\r\n    if (effect !== null) {\r\n        const value = effect.values[index];\r\n    \r\n        if (value && isEffectValueSynergy(value)) {\r\n            value.detailOnSynergy = detailOnSynergy;\r\n        } else {\r\n            throw new Error('failed to update detailOnSynergy at index ' + index);\r\n        }\r\n    } else {\r\n        throw new Error('failed to update detailOnSynergy at index ' + index);\r\n    }\r\n}\r\n\r\nfunction setSynergyPrecision(effect: ReaperEffect | null, index: number, precision: number) {\r\n    if (effect !== null) {\r\n        const value = effect.values[index];\r\n    \r\n        if (value && isEffectValueSynergy(value)) {\r\n            value.precision = precision;\r\n        } else {\r\n            throw new Error('failed to update precision at index ' + index);\r\n        }\r\n    } else {\r\n        throw new Error('failed to update precision at index ' + index);\r\n    }\r\n}\r\n\r\nexport const DATA_REAPER: { [key: number]: DataReaper } = {\r\n    1: {\r\n        override: (ba, be, ma) => {\r\n            overrideValueTypeAndStat(ba, 0, EffectValueValueType.Stat, 'adam_blessing_buff_cooldown_reduction_global_mult');\r\n            overrideValueTypeAndStat(ba, 1, EffectValueValueType.Duration, 'adam_blessing_buff_duration');\r\n            overrideValueTypeAndStat(ba, 2, EffectValueValueType.Duration, 'adam_blessing_buff_duration_per_monster');\r\n        }\r\n    },\r\n    2: {\r\n        override: (ba, be, ma) => {\r\n            overrideValueTypeAndStat(ba, 0, EffectValueValueType.Stat, 'health_restored_on_breach_close');\r\n        }\r\n    },\r\n    3: {\r\n        override: (ba, be, ma) => {\r\n            synergyMultiply100(ba, 1);\r\n            synergyMultiply100(ba, 2);\r\n            synergyMultiply100(be, 2);\r\n            overrideValueTypeAndStat(ba, 1, EffectValueValueType.Stat, 'trainee_reaper_effect_chance');\r\n            overrideValueTypeAndStat(ba, 2, EffectValueValueType.Stat, 'trainee_reaper_effect_additional_damage');\r\n            overrideSynergySource(ba, 2, 'xp_find');\r\n        }\r\n    },\r\n    4: {\r\n        override: (ba, be, ma) => {\r\n            overrideValueTypeAndStat(ba, 2, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 3, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(be, 0, EffectValueValueType.Stat, 'garbage_stat');\r\n        }\r\n    },\r\n    5: {\r\n        override: (ba, be, ma) => {\r\n            overrideValueTypeAndStat(ba, 1, EffectValueValueType.Stat, 'increased_indirect_damage');\r\n            overrideValueTypeAndStat(ba, 2, EffectValueValueType.Stat, 'indirect_crit_chance_percent');\r\n            overrideValueTypeAndStat(ba, 3, EffectValueValueType.Damage, 'indirect_crit_additional_damage');\r\n            setSynergyAllowMinMax(ba, 3, false);\r\n\r\n            overrideValueTypeAndStat(be, 0, EffectValueValueType.Stat, 'indirect_defense_max_stacks');\r\n            overrideValueTypeAndStat(be, 1, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(be, 2, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(be, 3, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(be, 4, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(be, 5, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ma, 0, EffectValueValueType.Stat, 'primary_secondary_skill_decreased_damage_mult');\r\n            synergyMultiply100(be, 6);\r\n        }\r\n    },\r\n    6: {\r\n        override: (ba, be, ma) => {\r\n            moveValue(ba, 3, be);\r\n            synergyMultiply100(be, 1);\r\n            addConstant(ba, 1, false, EffectValueValueType.Stat, 'skill_damage_lucky');\r\n            addConstant(ma, 1, false, EffectValueValueType.Stat, 'cannot_imbue_skills');\r\n        }\r\n    },\r\n    7: {\r\n        override: (ba, be, ma) => {\r\n            overrideValueTypeAndStat(ba, 1, EffectValueValueType.Stat, 'primary_skill_level_bonus');\r\n            addConstant(be, 1, false, EffectValueValueType.Stat, 'all_masteries_accross_characters');\r\n        }\r\n    },\r\n    8: {\r\n        override: (ba, be, ma) => {\r\n            if (ba !== null) {\r\n                overrideValueTypeAndStat(ba, 2, EffectValueValueType.Stat, ba.values[0]?.stat ?? null);\r\n                overrideValueTypeAndStat(ba, 3, EffectValueValueType.Stat, ba.values[1]?.stat ?? null);\r\n                setSynergyDetailOnSynergy(ba, 2, false);\r\n                setSynergyDetailOnSynergy(ba, 3, false);\r\n                overrideValueTypeAndStat(ba, 0, EffectValueValueType.Stat, 'garbage_stat');\r\n                overrideValueTypeAndStat(ba, 1, EffectValueValueType.Stat, 'garbage_stat');\r\n            }\r\n        }\r\n    },\r\n    9: {\r\n        override: (ba, be, ma) => {\r\n            if (ba !== null) {   \r\n                overrideValueTypeAndStat(ba, 0, EffectValueValueType.Stat, 'garbage_stat');\r\n                overrideValueTypeAndStat(ba, 1, EffectValueValueType.Stat, 'garbage_stat');\r\n                overrideValueTypeAndStat(ba, 2, EffectValueValueType.Stat, 'every_3_cast_primary_skill_increased_damage');\r\n                setSynergyDetailOnSynergy(ba, 2, false);\r\n            }\r\n        }\r\n    },\r\n    10: {\r\n        override: (ba, be, ma) => {\r\n            if (ba !== null) {   \r\n                overrideValueTypeAndStat(ba, 4, EffectValueValueType.Stat, 'garbage_stat');\r\n                overrideValueTypeAndStat(ba, 5, EffectValueValueType.Damage, 'garbage_stat');\r\n                overrideSynergySource(ba, 6, 'aoe_increased_effect');\r\n                overrideValueTypeAndStat(ba, 6, EffectValueValueType.Stat, 'area_projectile_increased_damage');\r\n                synergyMultiply100(ba, 6);\r\n\r\n                changeValue(ma, 0, -100);\r\n                overrideValueTypeAndStat(ma, 0, EffectValueValueType.Stat, 'aoe_primary_secondary_support_damage_mult');\r\n            }\r\n        }\r\n    },\r\n    12: {\r\n        override: (ba, be, ma) => {\r\n            overrideValueTypeAndStat(ba, 0, EffectValueValueType.Stat, 'suport_streak_increased_damage');\r\n            overrideValueTypeAndStat(ba, 1, EffectValueValueType.Stat, 'suport_streak_increased_aoe');\r\n            overrideValueTypeAndStat(ba, 2, EffectValueValueType.Stat, 'suport_streak_increased_duration');\r\n            overrideValueTypeAndStat(ba, 3, EffectValueValueType.Stat, 'support_streak_max_stacks');\r\n            overrideValueTypeAndStat(ba, 4, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 5, EffectValueValueType.Stat, 'support_streak_increased_effect_per_stack');\r\n            overrideValueTypeAndStat(ba, 6, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 7, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 8, EffectValueValueType.Damage, 'garbage_stat');\r\n            addConstant(ba, 5, false, EffectValueValueType.AreaOfEffect, 'garbage_stat');\r\n            addConstant(be, 1, false, EffectValueValueType.Stat, 'add_other_non_equipped_spec_passives');\r\n            addConstant(ma, 1, false, EffectValueValueType.Stat, 'remove_equipped_spec_passives');\r\n        }\r\n    },\r\n    13: {\r\n        override: (ba, be, ma) => {\r\n            overrideValueTypeAndStat(ba, 0, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 1, EffectValueValueType.Stat, 'garbage_stat');\r\n        }\r\n    },\r\n    14: {\r\n        override: (ba, be, ma) => {\r\n            overrideValueTypeAndStat(ba, 0, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 1, EffectValueValueType.Stat, 'garbage_stat');\r\n        }\r\n    },\r\n    15: {\r\n        override: (ba, be, ma) => {\r\n            overrideValueTypeAndStat(ba, 3, EffectValueValueType.Damage, 'garbage_stat');\r\n            overrideValueTypeAndStat(be, 0, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(be, 1, EffectValueValueType.Stat, 'garbage_stat');\r\n            addConstant(ba, 2, false, EffectValueValueType.AreaOfEffect, 'garbage_stat');\r\n        }\r\n    },\r\n    16: {\r\n        override: (ba, be, ma) => {\r\n            overrideValueTypeAndStat(ba, 0, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 1, EffectValueValueType.Stat, 'garbage_stat');\r\n        }\r\n    },\r\n    17: {\r\n        override: (ba, be, ma) => {\r\n            overrideValueTypeAndStat(ba, 0, EffectValueValueType.Stat, 'cooldown_reduction_global_mult_on_combo');\r\n            overrideValueTypeAndStat(ba, 1, EffectValueValueType.Stat, 'the_speed_percent_on_combo');\r\n            overrideValueTypeAndStat(ba, 2, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 3, EffectValueValueType.Stat, 'massacre_increased_duration');\r\n            overrideValueTypeAndStat(ba, 4, EffectValueValueType.Stat, 'disintegration_increased_damage');\r\n            addConstant(be, 7, false, EffectValueValueType.AreaOfEffect, 'garbage_stat');\r\n        }\r\n    },\r\n    18: {\r\n        override: (ba, be, ma) => {\r\n            overrideValueTypeAndStat(ba, 5, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 6, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 7, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideSynergySource(ba, 8, 'critical_chance');\r\n\r\n            overrideValueTypeAndStat(ma, 0, EffectValueValueType.Stat, 'overflowing_the_max_mana_add_extra');\r\n            addConstant(ma, -100, false, EffectValueValueType.Stat, 'overflowing_the_max_mana_global_mult');\r\n            addConstant(be, 0, false, EffectValueValueType.Stat, 'mana_to_life_modifiers');\r\n        }\r\n    },\r\n    19: {\r\n        override: (ba, be, ma) => {\r\n            overrideValueTypeAndStat(be, 0, EffectValueValueType.Stat, 'spectral_shape_cooldown_time');\r\n            addConstant(ma, -100, false, EffectValueValueType.Stat, 'spectral_shape_cooldown_time_override');\r\n            overrideValueTypeAndStat(ma, 0, EffectValueValueType.Stat, 'spectral_shape_mana_cost_percent');\r\n            addConstant(ma, -100, false, EffectValueValueType.Stat, 'spectral_shape_mana_cost_override');\r\n        }\r\n    },\r\n    20: {\r\n        override: (ba, be, ma) => {\r\n            overrideValueTypeAndStat(ba, 0, EffectValueValueType.Stat, 'horrified_max_stacks');\r\n            overrideValueTypeAndStat(ba, 1, EffectValueValueType.Stat, 'horrified_stack_increased_damage');\r\n        }\r\n    },\r\n    22: {\r\n        override: (ba, be, ma) => {\r\n            overrideValueTypeAndStat(ba, 2, EffectValueValueType.Stat, 'aoe_increased_size_multiplier_mana_harvest');\r\n            overrideValueTypeAndStat(be, 0, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(be, 1, EffectValueValueType.Stat, 'garbage_stat');\r\n            moveValue(ba, 3, be);\r\n        }\r\n    },\r\n    23: {\r\n        override: (ba, be, ma) => {\r\n            overrideValueTypeAndStat(ba, 1, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideSynergySource(ba, 2, 'weapon_damage');\r\n            overrideValueTypeAndStat(ba, 2, EffectValueValueType.Stat, 'inner_fire_damage_add_extra');\r\n            setSynergyAllowMinMax(ba, 2, false);\r\n            setSynergyPrecision(ba, 2, 0);\r\n            overrideValueTypeAndStat(ba, 3, EffectValueValueType.Stat, 'inner_fire_duration_add');\r\n            addConstant(ma, 1, false, EffectValueValueType.Stat, 'reaper_added_to_inner_fire');\r\n        }\r\n    },\r\n    24: {\r\n        override: (ba, be, ma) => {\r\n            overrideValueTypeAndStat(ba, 3, EffectValueValueType.Stat, 'evade_add');\r\n            overrideValueTypeAndStat(ba, 4, EffectValueValueType.Stat, 'dodge_add');\r\n            setSynergyAllowMinMax(ba, 4, false);\r\n            setSynergyPrecision(ba, 4, 0);\r\n            \r\n            setSynergyAllowMinMax(be, 1, false);\r\n            setSynergyPrecision(be, 1, 0);\r\n\r\n            overrideValueTypeAndStat(be, 0, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(be, 1, EffectValueValueType.Stat, 'dodge_add');\r\n\r\n            overrideValueTypeAndStat(ma, 0, EffectValueValueType.Stat, 'untouchable_end_increased_damage_taken');\r\n            overrideValueTypeAndStat(ma, 1, EffectValueValueType.Stat, 'untouchable_end_duration');\r\n        }\r\n    },\r\n    25: {\r\n        override: (ba, be, ma) => {\r\n            addConstant(ba, 3, false, EffectValueValueType.AreaOfEffect, 'garbage_stat');\r\n        }\r\n    },\r\n    26: {\r\n        override: (ba, be, ma) => {\r\n            overrideValueTypeAndStat(ba, 0, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 1, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 2, EffectValueValueType.Stat, 'res_phy_mag_global_mult_on_low_life_treshold');\r\n            overrideValueTypeAndStat(ba, 5, EffectValueValueType.Stat, 'res_phy_mag_global_mult_on_low_life');\r\n\r\n            overrideValueTypeAndStat(ba, 3, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideSynergySource(ba, 6, 'missing_health');\r\n            overrideValueTypeAndStat(ba, 6, EffectValueValueType.Stat, 'berzerker_additional_damage');\r\n            overrideValueTypeAndStat(ba, 4, EffectValueValueType.Stat, 'berzerker_additional_damage_mult');\r\n\r\n            overrideValueTypeAndStat(be, 0, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(be, 1, EffectValueValueType.Stat, 'garbage_stat');\r\n            addConstant(be, 2, false, EffectValueValueType.AreaOfEffect, 'garbage_stat');\r\n            overrideValueTypeAndStat(ma, 0, EffectValueValueType.Stat, 'reverse_life_regeneration_life_treshold');\r\n            addConstant(be, -200, false, EffectValueValueType.Stat, 'high_life_health_recovery_mult');\r\n        }\r\n    },\r\n    27: {\r\n        override: (ba, be, ma) => {\r\n            overrideValueTypeAndStat(ba, 0, EffectValueValueType.Stat);\r\n            overrideValueTypeAndStat(ba, 1, EffectValueValueType.Stat);\r\n            addConstant(ba, 1, true, EffectValueValueType.Stat, 'reaper_split_to_physical_and_element');\r\n\r\n            overrideValueTypeAndStat(ba, 2, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 3, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 4, EffectValueValueType.Stat, 'alpha_damage_multiplier');\r\n            overrideValueTypeAndStat(ba, 5, EffectValueValueType.Stat, 'alpha_speed_size_multiplier');\r\n            overrideValueTypeAndStat(ba, 6, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 7, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 8, EffectValueValueType.Stat, 'alpha_orbs_count');\r\n            overrideValueTypeAndStat(ba, 9, EffectValueValueType.Stat, 'physical_damage');\r\n            overrideValueTypeAndStat(ba, 10, EffectValueValueType.Stat, 'elemental_damage');\r\n            \r\n            overrideValueTypeAndStat(be, 0, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(be, 1, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(be, 2, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(be, 3, EffectValueValueType.Stat, 'alpha_omega_orbs_increased_damage');\r\n\r\n            addConstant(ma, 1, true, EffectValueValueType.Stat, 'secondary_slot_locked');\r\n        }\r\n    },\r\n    28: {\r\n        override: (ba, be, ma) => {\r\n            overrideValueTypeAndStat(ba, 0, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 1, EffectValueValueType.Stat, 'aura_increased_effect_percent');\r\n            setSynergyDetailOnSynergy(ba, 1, false);\r\n            setSynergyPrecision(ba, 1, 0);\r\n\r\n            setSynergyPrecision(be, 0, 0);\r\n            synergyMultiply100(be, 0);\r\n\r\n            overrideValueTypeAndStat(be, 0, EffectValueValueType.Stat, 'aura_aoe_increased_size_percent');\r\n            overrideValueTypeAndStat(ma, 0, EffectValueValueType.Stat, 'aoe_increased_size_percent_mult');\r\n        }\r\n    },\r\n    29: {\r\n        override: (ba, be, ma) => {\r\n            overrideValueTypeAndStat(ba, 1, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 2, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 3, EffectValueValueType.Stat, 'elemental_damage');\r\n            addConstant(ba, 2, false, EffectValueValueType.AreaOfEffect, 'garbage_stat');\r\n            addConstant(ba, 2, false, EffectValueValueType.AreaOfEffect, 'garbage_stat'); \r\n        }\r\n    },\r\n    30: {\r\n        override: (ba, be, ma) => {\r\n            overrideValueTypeAndStat(ba, 0, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 1, EffectValueValueType.Stat, 'garbage_stat');\r\n            moveValue(ba, 2, ma);\r\n            overrideValueTypeAndStat(ma, 0, EffectValueValueType.Damage, 'physical_damage');\r\n            setSynergyAllowMinMax(ma, 0, false);\r\n        }\r\n    },\r\n    31: {\r\n        override: (ba, be, ma) => {\r\n            overrideValueTypeAndStat(ba, 0, EffectValueValueType.Stat, 'garbage_stat');\r\n        }\r\n    },\r\n    32: {\r\n        override: (ba, be, ma) => {\r\n            overrideValueTypeAndStat(ba, 0, EffectValueValueType.Stat, 'imbued_skill_increased_damage');\r\n            overrideValueTypeAndStat(ba, 1, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 2, EffectValueValueType.Stat, 'elemental_fury_max_stacks');\r\n            overrideValueTypeAndStat(ba, 3, EffectValueValueType.Stat, 'imbued_skill_increased_damage_per_elemental_fury_stack');\r\n            overrideValueTypeAndStat(ba, 4, EffectValueValueType.Stat, 'garbage_stat');\r\n\r\n            addConstant(ba, -100, false, EffectValueValueType.Stat, 'brut_damage_global_mult');\r\n\r\n            if (ma) {\r\n                ma.values.push(effectValueSynergy(100, 0, EffectValueUpgradeType.None, true, 'critical_damage', 'brut_damage_percent_extra', EffectValueValueType.Stat))\r\n            }\r\n        }\r\n    },\r\n    35: {\r\n        override: (ba, be, ma) => {\r\n            overrideValueTypeAndStat(ba, 0, EffectValueValueType.Stat, 'increased_damage_on_stun');\r\n            overrideValueTypeAndStat(ba, 1, EffectValueValueType.Stat, 'increased_damage_on_back');\r\n            overrideValueTypeAndStat(ba, 2, EffectValueValueType.Stat, 'crit_chance_percent_on_back');\r\n            overrideValueTypeAndStat(ba, 3, EffectValueValueType.Stat, 'brut_chance_percent_on_back');\r\n            overrideValueTypeAndStat(ba, 4, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 5, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 6, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 7, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ma, 0, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ma, 1, EffectValueValueType.Stat, 'garbage_stat');\r\n        }\r\n    },\r\n    36: {\r\n        override: (ba, be, ma) => {\r\n            overrideValueTypeAndStat(ba, 1, EffectValueValueType.Stat, 'bloodthirst_max_stacks');\r\n            overrideValueTypeAndStat(ba, 2, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 3, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 4, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 5, EffectValueValueType.Stat, 'health_on_kill_global_mult');\r\n            synergyMultiply100(ba, 5);\r\n\r\n            overrideSynergySource(be, 0, 'life_on_kill');\r\n            overrideValueTypeAndStat(be, 0, EffectValueValueType.Stat, 'blood_frenzy_min_weapon_damage_add');\r\n        }\r\n    },\r\n    37: {\r\n        override: (ba, be, ma) => {\r\n            addConstant(ma, -100, false, EffectValueValueType.Stat, 'additional_projectile_global_mult');\r\n        \r\n            overrideValueTypeAndStat(ba, 2, EffectValueValueType.Stat, 'drum_cast_1_increased_damage');\r\n            overrideValueTypeAndStat(ba, 3, EffectValueValueType.Stat, 'drum_cast_2_chance_to_pierce_percent');\r\n            overrideValueTypeAndStat(ba, 4, EffectValueValueType.Stat, 'drum_cast_3_fork_chance_percent');\r\n\r\n            overrideValueTypeAndStat(be, 0, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(be, 1, EffectValueValueType.Stat, 'drum_cast_4_6_additional_projectile_add');\r\n            overrideValueTypeAndStat(be, 2, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(be, 3, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(be, 4, EffectValueValueType.Stat, 'projectile_skill_crit_damage_percent');\r\n            overrideValueTypeAndStat(be, 5, EffectValueValueType.Stat, 'projectile_skill_brut_damage_percent');\r\n            overrideValueTypeAndStat(be, 6, EffectValueValueType.Stat, 'drum_war_max_stacks');\r\n        }\r\n    },\r\n    38: {\r\n        override: (ba, be, ma) => {        \r\n            overrideValueTypeAndStat(ba, 0, EffectValueValueType.Stat, 'drum_cast_4_additional_projectile_add');\r\n            overrideValueTypeAndStat(ba, 1, EffectValueValueType.Stat, 'drum_cast_5_increased_damage');\r\n        }\r\n    },\r\n    39: {\r\n        override: (ba, be, ma) => {        \r\n            overrideValueTypeAndStat(ba, 0, EffectValueValueType.Stat, 'drum_cast_6_additional_projectile_add');\r\n            overrideValueTypeAndStat(ba, 1, EffectValueValueType.Stat, 'drum_cast_7_increased_damage');\r\n        }\r\n    },\r\n    40: {\r\n        override: (ba, be, ma, reaperId) => {\r\n            overrideValueTypeAndStat(ba, 2, EffectValueValueType.Stat, 'thornbite_reaper_buff_idle_duration');\r\n            overrideValueTypeAndStat(ba, 3, EffectValueValueType.Stat, 'thorns_global_mult');\r\n\r\n            overrideValueTypeAndStat(ba, 4, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 5, EffectValueValueType.Stat, 'thornbite_reaper_buff_cooldown');\r\n            overrideValueTypeAndStat(ba, 6, EffectValueValueType.Stat, 'idle_shield');\r\n\r\n            overrideValueTypeAndStat(be, 0, EffectValueValueType.Duration, 'thornbite_reaper_benediction_buff_idle_duration');\r\n            overrideValueTypeAndStat(be, 1, EffectValueValueType.Stat, 'idle_thorn_crit_chance_global_mult');\r\n            overrideValueTypeAndStat(be, 2, EffectValueValueType.Stat, 'thorn_crit_chance_percent');\r\n            synergyMultiply100(be, 2);\r\n            overrideSynergySource(be, 2, 'critical_chance');\r\n\r\n            addConstant(ma, 1, false, EffectValueValueType.Stat, 'non_thorn_cannot_crit');\r\n\r\n            if (reaperId === 41) {\r\n                duplicateSynergy(ba, 6, 'thorns_add');\r\n            }\r\n        }\r\n    },\r\n    41: {\r\n        override: (ba, be, ma) => { \r\n        }\r\n    },\r\n    42: {\r\n        override: (ba, be, ma) => { \r\n            if (ba !== null && ba.template !== null && ba.template.startsWith('\"')) {\r\n                ba.template = ba.template.slice(1, ba.template.length - 10);\r\n            }\r\n\r\n            overrideValueTypeAndStat(ba, 2, EffectValueValueType.Stat, 'summon_skeleton_squire_cost_lock_reduction');\r\n\r\n            overrideValueTypeAndStat(ba, 3, EffectValueValueType.Stat);\r\n            moveValue(ba, 3, be);\r\n\r\n            overrideValueTypeAndStat(be, 0, EffectValueValueType.Stat, 'minion_increased_damage_percent');\r\n            setSynergyPrecision(be, 0, 0);\r\n\r\n            addConstant(ma, -100, true, EffectValueValueType.Stat, 'mana_leech_global_mult');\r\n        }\r\n    },\r\n    43: {\r\n        override: (ba, be, ma) => { \r\n            synergyMultiply100(ba, 0);\r\n            overrideValueTypeAndStat(ba, 0, EffectValueValueType.Stat, 'unstable_bones_increased_damages');\r\n        }\r\n    },\r\n    45: {\r\n        override: (ba, be, ma) => { \r\n            overrideValueTypeAndStat(ba, 1, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 2, EffectValueValueType.Stat, 'figther_bane_max_stacks');\r\n            overrideValueTypeAndStat(ba, 3, EffectValueValueType.Stat, 'figther_bane_res_phy_percent');\r\n            overrideValueTypeAndStat(ba, 4, EffectValueValueType.Stat, 'figther_bane_armor_penetration_percent');\r\n            overrideValueTypeAndStat(ba, 5, EffectValueValueType.Stat, 'mage_bane_max_stacks');\r\n            overrideValueTypeAndStat(ba, 6, EffectValueValueType.Stat, 'mage_bane_res_mag_percent');\r\n            overrideValueTypeAndStat(ba, 7, EffectValueValueType.Stat, 'mage_bane_elemental_penetration_percent');\r\n            overrideValueTypeAndStat(ba, 8, EffectValueValueType.Stat, 'res_phy_add');\r\n            overrideValueTypeAndStat(ba, 9, EffectValueValueType.Stat, 'res_mag_add');\r\n\r\n            overrideValueTypeAndStat(be, 0, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(be, 1, EffectValueValueType.Stat, 'primary_secondary_skill_increased_damage_mult');\r\n            synergyMultiply100(be, 1);\r\n\r\n            if (ma) {\r\n                ma.values.push(effectValueVariable(0, 0, EffectValueUpgradeType.None, false, 'garbage_stat'));\r\n            }\r\n        }\r\n    },\r\n    46: {\r\n        override: (ba, be, ma) => {\r\n            overrideValueTypeAndStat(ba, 3, EffectValueValueType.Stat, 'ferocious_affinity_reaper_afflict_chance');\r\n            overrideValueTypeAndStat(ba, 4, EffectValueValueType.Stat, 'ferocious_affinity_reaper_afflict_duration');\r\n            overrideValueTypeAndStat(ba, 2, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 5, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 6, EffectValueValueType.Stat, 'min_basic_damage_add');\r\n            overrideValueTypeAndStat(ba, 7, EffectValueValueType.Damage, 'elemental_damage');\r\n            \r\n            overrideValueTypeAndStat(be, 0, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(be, 1, EffectValueValueType.Stat, 'min_elemental_damage_add');\r\n            overrideValueTypeAndStat(ma, 0, EffectValueValueType.Stat, 'mana_consumed_percent_on_skill_cast');\r\n        }\r\n    },\r\n    47: {\r\n        override: (ba, be, ma) => {\r\n            moveValue(be, 0, ma);\r\n\r\n            overrideValueTypeAndStat(ba, 0, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 1, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 2, EffectValueValueType.Stat, 'physical_damage');\r\n            overrideValueTypeAndStat(ba, 3, EffectValueValueType.Stat, 'vigilant_blade_additional_damage');\r\n            synergyMultiply100(ba, 3);\r\n            \r\n            overrideValueTypeAndStat(be, 0, EffectValueValueType.Stat, 'min_weapon_damage_add');\r\n            synergyMultiply100(be, 0);\r\n            overrideValueTypeAndStat(ma, 0, EffectValueValueType.Stat, 'min_basic_damage_add_extra');\r\n            addConstant(ma, -100, true, EffectValueValueType.Stat, 'basic_damage_global_mult');\r\n        }\r\n    },\r\n    48: {\r\n        override: (ba, be, ma) => {\r\n            overrideValueTypeAndStat(ba, 0, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 1, EffectValueValueType.Stat, 'garbage_stat');\r\n            synergyMultiply100(ba, 1);\r\n        }\r\n    },\r\n    49: {\r\n        override: (ba, be, ma) => {\r\n            overrideValueTypeAndStat(ba, 0, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 1, EffectValueValueType.Stat, 'garbage_stat');\r\n            synergyMultiply100(ba, 1);\r\n        }\r\n    },\r\n    50: {\r\n        override: (ba, be, ma) => {\r\n            overrideValueTypeAndStat(ba, 0, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 1, EffectValueValueType.Stat, 'garbage_stat');\r\n            synergyMultiply100(ba, 1);\r\n        }\r\n    },\r\n    51: {\r\n        override: (ba, be, ma) => {\r\n            overrideValueTypeAndStat(ba, 0, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 1, EffectValueValueType.Stat, 'garbage_stat');\r\n            synergyMultiply100(ba, 1);\r\n        }\r\n    },\r\n    53: {\r\n        override: (ba, be, ma) => {\r\n            if (ba !== null && ba.template !== null) {\r\n                ba.template = ba.template.replace(/\\.<br\\/\\>([a-zA-Z])/g, '.<br/><br/>$1');\r\n            }\r\n            \r\n            overrideValueTypeAndStat(ba, 0, EffectValueValueType.Stat, 'slorm_hammer_increased_damages');\r\n            overrideValueTypeAndStat(ba, 1, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 2, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 3, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 5, EffectValueValueType.Damage, 'physical_damage');\r\n\r\n            synergyMultiply100(ba, 4);\r\n            synergyMultiply100(ba, 6);\r\n            synergyMultiply100(ba, 7);\r\n            synergyMultiply100(ba, 8);\r\n            synergyMultiply100(ba, 9);\r\n            synergyMultiply100(ba, 10);\r\n            synergyMultiply100(ba, 11);\r\n            overrideValueTypeAndStat(ba, 11, EffectValueValueType.Stat, 'fulgurorn_dedication_max_stacks');\r\n            synergyMultiply100(ba, 12);\r\n            synergyMultiply100(ba, 13);\r\n        }\r\n    },\r\n    54: {\r\n        override: (ba, be, ma) => {\r\n            moveValue(ba, 0, be);\r\n            overrideValueTypeAndStat(be, 0, EffectValueValueType.Stat, 'weapon_damage_mult');\r\n            addConstant(ma, -100, true, EffectValueValueType.Stat, 'elemental_damage_global_mult');\r\n        }\r\n    },\r\n    55: {\r\n        override: (ba, be, ma) => {\r\n            addConstant(ba, 0, true, EffectValueValueType.Stat, 'reaper_added_to_skill_and_elements');\r\n            overrideValueTypeAndStat(ba, 0, EffectValueValueType.Stat, 'garbage_stats');\r\n            overrideValueTypeAndStat(ba, 1, EffectValueValueType.Stat, 'garbage_stats');\r\n            overrideValueTypeAndStat(ba, 2, EffectValueValueType.Stat, 'garbage_stats');\r\n            overrideValueTypeAndStat(ba, 3, EffectValueValueType.Stat, 'garbage_stats');\r\n            overrideValueTypeAndStat(ba, 4, EffectValueValueType.Stat, 'meteor_increased_damage');\r\n            overrideValueTypeAndStat(ba, 5, EffectValueValueType.Stat, 'garbage_stats');\r\n\r\n            overrideValueTypeAndStat(be, 0, EffectValueValueType.Stat, 'garbage_stats');\r\n            overrideValueTypeAndStat(be, 1, EffectValueValueType.Stat, 'garbage_stats');\r\n            if (ba && ba.template) {\r\n                ba.template = ba.template.substring(0, ba.template.length - 10);\r\n            }\r\n        }\r\n    },\r\n    56: {\r\n        override: (ba, be, ma) => {\r\n            overrideValueTypeAndStat(ba, 0, EffectValueValueType.Stat, 'garbage_stats');\r\n        }\r\n    },\r\n    57: {\r\n        override: (ba, be, ma) => {\r\n            addConstant(ba, 1.499, false, EffectValueValueType.AreaOfEffect, 'inner_firework_radius');\r\n\r\n            overrideValueTypeAndStat(ba, 1, EffectValueValueType.Stat, 'firework_increased_damage');\r\n            overrideValueTypeAndStat(ba, 2, EffectValueValueType.Stat, 'inner_weakness_increased_damage');\r\n            overrideValueTypeAndStat(ba, 3, EffectValueValueType.Stat, 'inner_weakness_max_stacks');\r\n            overrideValueTypeAndStat(ba, 4, EffectValueValueType.Stat, 'garbage_stats');\r\n            overrideValueTypeAndStat(ba, 5, EffectValueValueType.Stat, 'garbage_stats');\r\n            overrideValueTypeAndStat(ba, 6, EffectValueValueType.Stat, 'garbage_stats');\r\n            overrideValueTypeAndStat(ba, 7, EffectValueValueType.Damage, 'elemental_damage');\r\n\r\n            overrideValueTypeAndStat(ma, 0, EffectValueValueType.Stat, 'cooldown_time_muliplier_per_inner_fire');\r\n        }\r\n    },\r\n    58: {\r\n        override: (ba, be, ma) => {\r\n            overrideValueTypeAndStat(ba, 0, EffectValueValueType.Stat, 'increased_aoe_size_per_inner_weakness');\r\n            overrideValueTypeAndStat(ba, 1, EffectValueValueType.Stat, 'garbage_stat');\r\n        }\r\n    },\r\n    59: {\r\n        override: (ba, be, ma) => {\r\n            overrideValueTypeAndStat(ba, 4, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 5, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 6, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 7, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 8, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 9, EffectValueValueType.Stat, 'garbage_stat');\r\n\r\n            overrideValueTypeAndStat(ba, 10, EffectValueValueType.Stat, 'physical_damage');\r\n            overrideValueTypeAndStat(ba, 11, EffectValueValueType.Stat, 'physical_damage');\r\n\r\n            addConstant(ba, 2, false, EffectValueValueType.AreaOfEffect, 'garbage_stat');\r\n\r\n            moveValue(ba, 12, be);\r\n\r\n            overrideValueTypeAndStat(be, 0, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(be, 1, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(be, 2, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(be, 3, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(be, 4, EffectValueValueType.Stat, 'physical_damage');\r\n\r\n        }\r\n    },\r\n    60: {\r\n        override: (ba, be, ma) => {\r\n            overrideValueTypeAndStat(ba, 0, EffectValueValueType.Stat, 'projectile_weapon_damage_mult');\r\n            overrideValueTypeAndStat(ba, 1, EffectValueValueType.Stat, 'projectile_armor_penetration');\r\n            overrideValueTypeAndStat(ba, 2, EffectValueValueType.Stat, 'projectile_elemental_penetration');\r\n            overrideValueTypeAndStat(ba, 3, EffectValueValueType.Stat, 'idle_duration');\r\n            overrideValueTypeAndStat(ba, 4, EffectValueValueType.Stat, 'idle_additional_projectile_add');\r\n            overrideValueTypeAndStat(be, 0, EffectValueValueType.Stat, 'idle_duration');\r\n            overrideValueTypeAndStat(be, 1, EffectValueValueType.Stat, 'idle_additional_projectile_global_mult');\r\n            addConstant(ma, -100, true, EffectValueValueType.Stat, 'not_idle_additional_projectile_global_mult');\r\n\r\n            \r\n        }\r\n    },\r\n    61: {\r\n        override: (ba, be, ma) => {\r\n            overrideValueTypeAndStat(be, 0, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(be, 1, EffectValueValueType.Stat, 'additional_damage_add');\r\n            overrideValueTypeAndStat(ma, 0, EffectValueValueType.Stat, 'no_gold_armor_buff_increased_damage_taken_mult');\r\n        }\r\n    },\r\n    62: {\r\n        override: (ba, be, ma) => {\r\n            overrideValueTypeAndStat(ba, 0, EffectValueValueType.Unknown, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 1, EffectValueValueType.Stat, 'thorns_percent');\r\n            synergyMultiply100(ba, 1);\r\n        }\r\n    },\r\n    63: {\r\n        override: (ba, be, ma) => {\r\n            overrideValueTypeAndStat(ba, 1, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 2, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 3, EffectValueValueType.Stat, 'garbage_stat');\r\n            moveValue(ba, 4, ma);\r\n            moveValue(ba, 4, ma);\r\n            moveValue(ba, 4, ma);\r\n            moveValue(ba, 4, ma);\r\n            addConstant(ma, -100, true, EffectValueValueType.Stat, 'recast_chance_minus_100_add');\r\n\r\n            overrideValueTypeAndStat(be, 0, EffectValueValueType.Stat, 'melee_crit_chance_global_mult');\r\n            overrideValueTypeAndStat(be, 1, EffectValueValueType.Stat, 'melee_brut_chance_global_mult');\r\n\r\n            overrideSynergySource(ma, 0, 'critical_chance');\r\n            overrideValueTypeAndStat(ma, 0, EffectValueValueType.Stat, 'garbage_stat');\r\n            synergyMultiply100(ma, 0);\r\n            overrideSynergySource(ma, 1, 'recast_chance');\r\n            overrideValueTypeAndStat(ma, 1, EffectValueValueType.Stat, 'garbage_stat');\r\n            synergyMultiply100(ma, 1);\r\n            overrideSynergySource(ma, 2, 'ancestral_chance');\r\n            overrideValueTypeAndStat(ma, 2, EffectValueValueType.Stat, 'garbage_stat');\r\n            synergyMultiply100(ma, 2);\r\n            overrideSynergySource(ma, 3, 'recast_chance');\r\n            overrideValueTypeAndStat(ma, 3, EffectValueValueType.Stat, 'garbage_stat');\r\n            synergyMultiply100(ma, 3);\r\n\r\n            if (ma) {\r\n                ma.values.push(effectValueSynergy(100, 0, EffectValueUpgradeType.None, false, 'recast_chance_minus_100', 'crit_chance_global_mult', EffectValueValueType.Stat, undefined, 3))\r\n                ma.values.push(effectValueSynergy(100, 0, EffectValueUpgradeType.None, false, 'recast_chance_minus_100', 'brut_chance_global_mult', EffectValueValueType.Stat, undefined, 3))\r\n            }\r\n        }\r\n    },\r\n    65: {\r\n        override: (ba, be, ma) => {\r\n            overrideValueTypeAndStat(ba, 2, EffectValueValueType.Unknown, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 3, EffectValueValueType.Stat, 'vindictive_slam_reaper_effect_chance');\r\n            overrideValueTypeAndStat(ba, 4, EffectValueValueType.Damage, 'elemental_damage');\r\n            addConstant(ba, 2, false, EffectValueValueType.AreaOfEffect, 'vindictive_slam_reaper_effect_radius');\r\n            overrideValueTypeAndStat(be, 0, EffectValueValueType.Duration, 'vindictive_slam_reaper_benediction_effect_duration');\r\n            overrideValueTypeAndStat(be, 1, EffectValueValueType.Damage, 'elemental_damage');\r\n            addConstant(be, 1, false, EffectValueValueType.Stat, 'reaper_added_to_elements');\r\n            addConstant(ma, -100, false, EffectValueValueType.Stat, 'basic_damage_global_mult');\r\n        }\r\n    },\r\n    66: {\r\n        override: (ba, be, ma) => {\r\n            overrideValueTypeAndStat(ba, 0, EffectValueValueType.Unknown, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 1, EffectValueValueType.Unknown, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 2, EffectValueValueType.Stat, 'vindictive_slam_reaper_effect_radius_mult');\r\n            overrideValueTypeAndStat(ba, 3, EffectValueValueType.Stat, 'vindictive_slam_reaper_effect_elemental_damage_mult');\r\n        }\r\n    },\r\n    67: {\r\n        override: (ba, be, ma) => {\r\n            overrideValueTypeAndStat(ba, 0, EffectValueValueType.Duration, 'vindictive_slam_reaper_effect_stun_duration');\r\n            overrideValueTypeAndStat(ba, 1, EffectValueValueType.Stat, 'vindictive_slam_reaper_effect_stun_chance');\r\n            synergyMultiply100(ba, 1);\r\n        }\r\n    },\r\n    68: {\r\n        override: (ba, be, ma) => {\r\n            if (ba && ba.template) {\r\n                ba.template = ba.template.replace('<br/><br/><br/><br/>', '');\r\n            }\r\n            overrideValueTypeAndStat(ba, 2, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 3, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(be, 0, EffectValueValueType.Stat, 'garbage_stat');\r\n        }\r\n    },\r\n    69: {\r\n        override: (ba, be, ma) => {\r\n            overrideValueTypeAndStat(ba, 0, EffectValueValueType.Stat, 'garbage_stat');\r\n        }\r\n    },\r\n    71: {\r\n        override: (ba, be, ma) => {\r\n            overrideValueTypeAndStat(ba, 0, EffectValueValueType.Stat, 'totem_increased_effect_percent');\r\n            overrideValueTypeAndStat(ba, 1, EffectValueValueType.Stat, 'totem_increased_damage_percent');\r\n            overrideValueTypeAndStat(ba, 2, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 3, EffectValueValueType.Stat, 'garbage_stat');\r\n\r\n            moveValue(ba, 3, ma);\r\n            moveValue(ba, 2, be);\r\n        }\r\n    },\r\n    72: {\r\n        override: (ba, be, ma) => {\r\n            if (ba !== null && ba.template !== null) {\r\n                ba.template = '';\r\n            }\r\n        }\r\n    },\r\n    73: {\r\n        override: (ba, be, ma) => {\r\n            overrideValueTypeAndStat(ba, 1, EffectValueValueType.Stat, 'mana_skill_as_life_percent');\r\n            overrideValueTypeAndStat(ba, 2, EffectValueValueType.Stat, 'mana_restored_percent_on_hit_taken');\r\n            moveValue(ba, 3, be);\r\n            moveValue(ba, 3, be);\r\n            overrideValueTypeAndStat(be, 1, EffectValueValueType.Stat, 'primary_skill_additional_damages');\r\n            overrideValueTypeAndStat(be, 2, EffectValueValueType.Stat, 'the_max_health_add');\r\n        }\r\n    },\r\n    74: {\r\n        override: (ba, be, ma) => {\r\n            overrideValueTypeAndStat(ba, 0, EffectValueValueType.Stat, 'mana_regen_add');\r\n            overrideValueTypeAndStat(ba, 1, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 2, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 3, EffectValueValueType.Stat, 'min_basic_damage_add');\r\n\r\n            addConstant(be, 1, false, EffectValueValueType.AreaOfEffect, 'manabender_buff_detonation_radius');\r\n            overrideValueTypeAndStat(ma, 0, EffectValueValueType.Stat, 'life_percent_removed_on_cast');\r\n            \r\n            duplicateVariableAsSynergy(ba, 1, EffectValueValueType.Stat, 'skill_mana_cost', 'primary_secondary_skill_additional_damage')\r\n        }\r\n    },\r\n    75: {\r\n        override: (ba, be, ma) => {\r\n            overrideValueTypeAndStat(ba, 0, EffectValueValueType.Stat, 'nimble_buff_crit_damage_percent');\r\n            overrideValueTypeAndStat(ba, 1, EffectValueValueType.Stat, 'nimble_buff_brut_damage_percent');\r\n            overrideValueTypeAndStat(ba, 2, EffectValueValueType.Stat, 'nimble_buff_crit_chance_percent');\r\n            overrideValueTypeAndStat(ba, 3, EffectValueValueType.Stat, 'nimble_buff_brut_chance_percent');\r\n            overrideValueTypeAndStat(ba, 4, EffectValueValueType.Stat, 'nimble_buff_primary_skill_increased_damages');\r\n            overrideValueTypeAndStat(ba, 5, EffectValueValueType.Duration, 'nimble_buff_disable_duration');\r\n\r\n            overrideValueTypeAndStat(be, 0, EffectValueValueType.Stat, 'nimble_champion_percent');\r\n            overrideValueTypeAndStat(be, 1, EffectValueValueType.Duration, 'nimble_champion_disable_duration');\r\n            addConstant(be, 100, false, EffectValueValueType.Stat, 'nimble_champion_max_stacks');\r\n            overrideValueTypeAndStat(ma, 0, EffectValueValueType.Duration, 'nimble_champion_lock_duration');\r\n\r\n        }\r\n    },\r\n    76: {\r\n        override: (ba, be, ma) => {\r\n            overrideValueTypeAndStat(ba, 0, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 1, EffectValueValueType.Stat, 'cooldown_reduction_global_mult_while_curving_time_or_time_shifting');\r\n            overrideValueTypeAndStat(ba, 2, EffectValueValueType.Stat, 'the_speed_percent_while_curving_time_or_time_shifting');\r\n\r\n            overrideValueTypeAndStat(be, 0, EffectValueValueType.Stat, 'increased_damage_while_curving_time_or_time_shifting');\r\n            overrideValueTypeAndStat(be, 1, EffectValueValueType.Stat, 'crit_damage_percent_while_curving_time_or_time_shifting');\r\n\r\n            addConstant(ma, -100, false, EffectValueValueType.Stat, 'the_speed_global_mult_while_not_curving_time_or_time_shifting' );\r\n            addConstant(ma, BASE_MOVEMENT_SPEED, false, EffectValueValueType.Stat, 'the_speed_add_extra_while_not_curving_time_or_time_shifting' );\r\n            // TODO : has no effect for now\r\n            // addConstant(ma, -100, false, EffectValueValueType.Stat, 'cooldown_reduction_global_mult_while_not_curving_time_or_time_shifting');\r\n\r\n        }\r\n    },\r\n    77: {\r\n        override: (ba, be, ma) => {\r\n            overrideValueTypeAndStat(ba, 1, EffectValueValueType.Stat, 'imbued_skills_and_ancestral_beam_increased_damage_per_imbue');\r\n            overrideValueTypeAndStat(ba, 2, EffectValueValueType.Stat, 'ancestral_wrath_max_stacks');\r\n            overrideValueTypeAndStat(ba, 3, EffectValueValueType.Stat, 'physical_damage');\r\n            overrideValueTypeAndStat(ba, 4, EffectValueValueType.Stat, 'elemental_damage');\r\n            overrideValueTypeAndStat(ba, 5, EffectValueValueType.Stat, 'garbage_stat');\r\n            synergyMultiply100(ba, 5);\r\n            \r\n            if (be) {\r\n                be.values = [];\r\n            }\r\n\r\n            moveValue(ba, 6, ma);\r\n            synergyMultiply100(ma, 0);\r\n            overrideValueTypeAndStat(ma, 0, EffectValueValueType.Stat, 'skill_decreased_damage_mult');\r\n        }\r\n    },\r\n    78: {\r\n        override: (ba, be, ma, reaperId) => {\r\n            if (reaperId === 78 || reaperId === 79) {\r\n                negateValueBaseAndUpgrade(ba, 0);\r\n                negateValueBaseAndUpgrade(ba, 1);\r\n            }\r\n            \r\n            overrideValueTypeAndStat(be, 0, EffectValueValueType.Stat, 'exhaustion_max_life_as_damage_percent');\r\n            overrideValueTypeAndStat(ma, 0, EffectValueValueType.Stat, 'min_cooldown_time');\r\n\r\n        }\r\n    },\r\n    79: {\r\n        override: (ba, be, ma, reaperId) => {\r\n            if (reaperId === 79) {\r\n                negateValueBaseAndUpgrade(ba, 0);\r\n            }\r\n            overrideValueTypeAndStat(ba, 0, EffectValueValueType.Stat, 'elemental_damage_percent_for_each_negative_effect_on_ennemies');\r\n            overrideValueTypeAndStat(ba, 1, EffectValueValueType.Stat, 'elemental_damage_percent_for_each_negative_effect_on_ennemies_radius');\r\n        }\r\n    },\r\n    80: {\r\n        override: (ba, be, ma, reaperId) => {\r\n            overrideValueTypeAndStat(ba, 0, EffectValueValueType.Unknown, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 1, EffectValueValueType.Damage, 'elemental_damage');\r\n            overrideValueTypeAndStat(ba, 2, EffectValueValueType.Duration, 'exhaustion_duration');\r\n            overrideSynergySource(ba, 2, 'movement_speed');\r\n            synergyMultiply100(ba,2);\r\n        }\r\n    },\r\n    81: {\r\n        override: (ba, be, ma, reaperId) => {\r\n            overrideValueTypeAndStat(ba, 1, EffectValueValueType.Stat, 'power_crystal_count');\r\n            overrideValueTypeAndStat(ba, 2, EffectValueValueType.Damage, 'elemental_damage');\r\n            addConstant(ba, 1, false, EffectValueValueType.Stat, 'reaper_added_to_elements');\r\n\r\n            if (reaperId === 82 && ba !== null) {\r\n                changeValue(ba, 1, 2);\r\n            } else if (reaperId === 83 && ba !== null) {\r\n                changeValue(ba, 1, 3);\r\n            }\r\n\r\n            overrideValueTypeAndStat(be, 0, EffectValueValueType.Stat, 'power_crystal_additional_projectile_add');\r\n            addConstant(ma, -100, true, EffectValueValueType.Stat, 'primary_secondary_skill_increased_damage_mult');\r\n        }\r\n    },\r\n    82: {\r\n        override: (ba, be, ma, reaperId) => {\r\n            overrideValueTypeAndStat(ba, 0, EffectValueValueType.Stat, 'ancestral_legacy_stack_brut_chance_percent');\r\n        }\r\n    },\r\n    83: {\r\n        override: (ba, be, ma, reaperId) => {\r\n            overrideValueTypeAndStat(ba, 0, EffectValueValueType.Duration, 'elemental_fervor_buff_duration');\r\n            overrideValueTypeAndStat(ba, 1, EffectValueValueType.Stat, 'elemental_fervor_buff_elemental_damage_global_mult');\r\n            overrideSynergySource(ba, 1, 'critical_chance');\r\n            overrideSynergyPercent(ba, 1, true);\r\n            synergyMultiply100(ba, 1);\r\n        }\r\n    },\r\n    84: {\r\n        override: (ba, be, ma, reaperId) => {\r\n            synergyMultiply100(ba, 3);\r\n            overrideValueTypeAndStat(ba, 3, EffectValueValueType.Stat, 'mini_keeper_increased_damage');\r\n            moveValue(ba, 3, be);\r\n\r\n            addConstant(ma, 1, true, EffectValueValueType.Stat, 'disable_ultimatum');\r\n        }\r\n    },\r\n    85: {\r\n        override: (ba, be, ma, reaperId) => {\r\n            overrideValueTypeAndStat(ba, 0, EffectValueValueType.Unknown, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 1, EffectValueValueType.Unknown, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 2, EffectValueValueType.Unknown, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 3, EffectValueValueType.Stat, 'ultimatum_increased_effect_momentum_buff');\r\n            overrideValueTypeAndStat(ba, 4, EffectValueValueType.Unknown, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 5, EffectValueValueType.Stat, 'primary_secondary_skill_additional_damage');\r\n            setSynergyPrecision(ba, 5, 0);\r\n            overrideValueTypeAndStat(ba, 6, EffectValueValueType.Stat, 'elder_inner_fire_damage_add_extra');\r\n            setSynergyPrecision(ba, 6, 0);\r\n            moveValue(ba, 6, be);\r\n\r\n            overrideValueTypeAndStat(be, 0, EffectValueValueType.Unknown, 'garbage_stat');\r\n\r\n            overrideValueTypeAndStat(ma, 0, EffectValueValueType.Unknown, 'inner_fire_max_number_add_extra');\r\n            addConstant(ma, -100, true, EffectValueValueType.Stat, 'inner_fire_max_number_global_mult');\r\n        }\r\n    },\r\n    86: {\r\n        override: (ba, be, ma, reaperId) => {\r\n            overrideValueTypeAndStat(ba, 1, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 2, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 3, EffectValueValueType.Stat, 'brut_chance_percent_extra');\r\n            synergyMultiply100(ba, 3);\r\n            setSynergyPrecision(ba, 3, 0);\r\n            overrideValueTypeAndStat(be, 0, EffectValueValueType.Stat, 'brut_damage_percent_per_ancestral_preparation_stack');\r\n\r\n            addConstant(ba, -100, true, EffectValueValueType.Stat, 'brut_chance_global_mult');\r\n        }\r\n    },\r\n    88: {\r\n        override: (ba, be, ma, reaperId) => {\r\n            overrideValueTypeAndStat(ba, 0, EffectValueValueType.Unknown, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 1, EffectValueValueType.Unknown, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 2, EffectValueValueType.Unknown, 'garbage_stat');\r\n            synergyMultiply100(ba, 2);\r\n            overrideValueTypeAndStat(ba, 3, EffectValueValueType.Damage, 'physical_damage');\r\n        }\r\n    },\r\n    89: {\r\n        override: (ba, be, ma, reaperId) => {\r\n            overrideValueTypeAndStat(ba, 0, EffectValueValueType.Unknown, 'garbage_stat');\r\n        }\r\n    },\r\n    90: {\r\n        override: (ba, be, ma, reaperId) => {\r\n            overrideValueTypeAndStat(ba, 2, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 3, EffectValueValueType.Stat, 'wreak_havoc_max_stacks');\r\n            overrideValueTypeAndStat(ba, 4, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 5, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 6, EffectValueValueType.Stat, 'garbage_stat');\r\n\r\n            moveValue(be, 0, ma);\r\n            moveValue(be, 0, ma);\r\n\r\n            overrideValueTypeAndStat(ma, 0, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ma, 1, EffectValueValueType.Stat, 'wreak_havoc_cooldown_reduction_global_mult');\r\n\r\n        }\r\n    },\r\n    91: {\r\n        override: (ba, be, ma, reaperId) => {\r\n            overrideValueTypeAndStat(ba, 2, EffectValueValueType.Stat, 'enfeeble_stack_increased_damage');\r\n            overrideValueTypeAndStat(ba, 3, EffectValueValueType.Stat, 'enfeeble_max_stacks');\r\n\r\n            overrideValueTypeAndStat(be, 0, EffectValueValueType.Stat, 'cooldown_reduction_global_mult_per_enfeeble_in_radius');\r\n            overrideValueTypeAndStat(be, 1, EffectValueValueType.Unknown, 'garbage_stat');\r\n            overrideValueTypeAndStat(be, 2, EffectValueValueType.Unknown, 'garbage_stat');\r\n\r\n            addConstant(ma, 1, true, EffectValueValueType.Stat, 'disable_attack_speed_from_gear_stats');\r\n        }\r\n    },\r\n    92: {\r\n        override: (ba, be, ma, reaperId) => {\r\n            overrideValueTypeAndStat(ba, 0, EffectValueValueType.Stat, 'apex_predator_stack_increased_damage_on_elite_percent');\r\n            overrideValueTypeAndStat(ba, 1, EffectValueValueType.Unknown, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 2, EffectValueValueType.Stat, 'apex_predator_max_stacks');\r\n        }\r\n    },\r\n    93: {\r\n        override: (ba, be, ma, reaperId) => {\r\n            overrideValueTypeAndStat(ba, 0, EffectValueValueType.Stat, 'probability_treshold');\r\n            overrideValueTypeAndStat(ba, 1, EffectValueValueType.Stat, 'probability_default_value');\r\n            overrideValueTypeAndStat(ba, 2, EffectValueValueType.Stat, 'probability_default_value_increased_percent');\r\n\r\n            moveValue(be, 0, ma);\r\n            moveValue(be, 0, ma);\r\n\r\n            overrideValueTypeAndStat(ma, 0, EffectValueValueType.Stat, 'miscalculation_treshold');\r\n            overrideValueTypeAndStat(ma, 1, EffectValueValueType.Stat, 'miscalculation_default_value');\r\n        }\r\n    },\r\n    94: {\r\n        override: (ba, be, ma, reaperId) => {\r\n            overrideValueTypeAndStat(ba, 0, EffectValueValueType.Stat, 'garbage_stat');\r\n\r\n            if (ba) {\r\n                ba.values.push(effectValueSynergy(100, 0, EffectValueUpgradeType.None, false, 'ancestral_damage', 'isoperimetry_crit_damage_percent_extra', EffectValueValueType.Stat, undefined, 3))\r\n            }\r\n        }\r\n    },\r\n    95: {\r\n        override: (ba, be, ma, reaperId) => {\r\n            overrideValueTypeAndStat(ba, 0, EffectValueValueType.Stat, 'garbage_stat');\r\n        }\r\n    },\r\n    96: {\r\n        override: (ba, be, ma, reaperId) => {\r\n            overrideValueTypeAndStat(ba, 2, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 3, EffectValueValueType.Stat, 'sun_effect_health_regen_global_mult');\r\n            overrideValueTypeAndStat(ba, 8, EffectValueValueType.Damage, 'physical_damage');\r\n            addConstant(ba, 2, false, EffectValueValueType.AreaOfEffect, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 9, EffectValueValueType.Damage, 'righteous_sunlight_additional_damage');\r\n            overrideSynergySource(ba, 9, 'health_regeneration_per_moonlight_stack');\r\n            overrideValueTypeAndStat(ba, 10, EffectValueValueType.Stat, 'moon_effect_primary_secondary_skill_additional_damage');\r\n            overrideSynergySource(ba, 10, 'life_on_hit_per_sunlight_stack');\r\n            overrideValueTypeAndStat(ba, 4, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 5, EffectValueValueType.Stat, 'moon_effect_health_on_hit_global_mult');\r\n            overrideValueTypeAndStat(ba, 6, EffectValueValueType.Stat, 'moon_effect_health_regen_global_mult');\r\n            overrideValueTypeAndStat(ba, 7, EffectValueValueType.Stat, 'garbage_stat');\r\n\r\n            overrideValueTypeAndStat(be, 0, EffectValueValueType.Stat, 'garbage_stat');\r\n\r\n        }\r\n    },\r\n    97: {\r\n        override: (ba, be, ma, reaperId) => {\r\n            overrideValueTypeAndStat(ba, 0, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 1, EffectValueValueType.Stat, 'primary_skill_increased_damage');\r\n            overrideValueTypeAndStat(ba, 2, EffectValueValueType.Stat, 'mana_cost_free_treshold');\r\n\r\n            if (ba) {\r\n                ba.values.push(effectValueVariable(0, 0, EffectValueUpgradeType.None, false, 'garbage_stat'));\r\n            }\r\n\r\n            overrideValueTypeAndStat(be, 0, EffectValueValueType.Stat, 'ungifted_mana_lock_no_max');\r\n\r\n            if (be && be.template) {\r\n                be.template = be.template.replace('\\n|', '')\r\n            }\r\n\r\n            overrideValueTypeAndStat(ma, 0, EffectValueValueType.Stat, 'mana_is_overrated_mana_lock_percent');\r\n        }\r\n    },\r\n    98: {\r\n        override: (ba, be, ma, reaperId) => {\r\n            overrideValueTypeAndStat(ba, 2, EffectValueValueType.Stat, 'overdrive_chance_percent_on_critical_strike');\r\n\r\n            addConstant(be, 1, true, EffectValueValueType.Stat, 'overdrive_damage_based_on_skill_damage');\r\n            addConstant(ma, -100, true, EffectValueValueType.Stat, 'melee_skill_increased_damage_mult');\r\n        }\r\n    },\r\n    100: {\r\n        override: (ba, be, ma, reaperId) => {\r\n            overrideValueTypeAndStat(ba, 1, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 2, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 3, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 4, EffectValueValueType.Stat, 'garbage_stat');\r\n\r\n            overrideValueTypeAndStat(be, 0, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(be, 1, EffectValueValueType.Stat, 'garbage_stat');\r\n\r\n            overrideValueTypeAndStat(ma, 0, EffectValueValueType.Stat, 'non_projectile_increased_damage_mult');\r\n        }\r\n    },\r\n    101: {\r\n        override: (ba, be, ma, reaperId) => {\r\n            overrideValueTypeAndStat(ba, 0, EffectValueValueType.Stat, 'garbage_stat');\r\n        }\r\n    },\r\n    102: {\r\n        override: (ba, be, ma, reaperId) => {\r\n            overrideValueTypeAndStat(ba, 0, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 1, EffectValueValueType.Stat, 'garbage_stat');\r\n        }\r\n    },\r\n    103: {\r\n        override: (ba, be, ma, reaperId) => {\r\n            overrideValueTypeAndStat(ba, 2, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 3, EffectValueValueType.Stat, 'max_life_orb');\r\n            overrideValueTypeAndStat(ba, 4, EffectValueValueType.Stat, 'life_orb_the_speed_global_mult');\r\n            overrideValueTypeAndStat(ba, 5, EffectValueValueType.Stat, 'missing_life_orb_health_regen_global_mult');\r\n            overrideValueTypeAndStat(ba, 6, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 7, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 8, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 9, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 10, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 11, EffectValueValueType.Stat, 'garbage_stat');\r\n\r\n            synergyMultiply100BaseAndUpgrade(ba, 12);\r\n            overrideSynergySource(ba, 12, 'health_regeneration');\r\n            setSynergyDetailOnSynergy(ba, 12, false);\r\n            overrideValueTypeAndStat(ba, 12, EffectValueValueType.Damage, 'physical_damage');\r\n            synergyMultiply100BaseAndUpgrade(ba, 13);\r\n            overrideSynergySource(ba, 13, 'health_regeneration');\r\n            setSynergyDetailOnSynergy(ba, 13, false);\r\n            overrideValueTypeAndStat(ba, 13, EffectValueValueType.Damage, 'additional_damage');\r\n\r\n            overrideValueTypeAndStat(be, 0, EffectValueValueType.Stat, 'max_life_orb');\r\n            overrideValueTypeAndStat(be, 1, EffectValueValueType.Stat, 'missing_life_orb_life_projectile_increased_damage');\r\n\r\n            overrideValueTypeAndStat(ma, 0, EffectValueValueType.Stat, 'garbage_stat');\r\n        }\r\n    },\r\n    104: {\r\n        override: (ba, be, ma, reaperId) => {\r\n            addConstant(ma, 1, true, EffectValueValueType.Stat, 'disable_greater_traits')\r\n        }\r\n    },\r\n    106: {\r\n        override: (ba, be, ma, reaperId) => {\r\n            overrideValueTypeAndStat(ba, 0, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 1, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 2, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 3, EffectValueValueType.Stat, 'garbage_stat');\r\n\r\n            overrideValueTypeAndStat(be, 0, EffectValueValueType.Stat, 'cooldown_time_reduction_if_life_cost');\r\n\r\n            addConstant(ma, 100, true, EffectValueValueType.Stat, 'life_cost_multiplier');            \r\n        }\r\n    },\r\n    107: {\r\n        override: (ba, be, ma, reaperId) => {\r\n            overrideValueTypeAndStat(ba, 0, EffectValueValueType.Stat, 'garbage_stat');\r\n        }\r\n    },\r\n    108: {\r\n        override: (ba, be, ma, reaperId) => {\r\n            overrideValueTypeAndStat(ba, 2, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 3, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 4, EffectValueValueType.Stat, 'physical_damage');\r\n            overrideValueTypeAndStat(ba, 5, EffectValueValueType.Stat, 'light_blorm_increased_damage');\r\n            synergyMultiply100(ba, 5);\r\n\r\n            overrideValueTypeAndStat(be, 0, EffectValueValueType.Stat, 'garbage_stat');\r\n\r\n            overrideValueTypeAndStat(ma, 0, EffectValueValueType.Stat, 'shield_globe_value_add_extra');\r\n            addConstant(ma, -100, true, EffectValueValueType.Stat, 'shield_increased_value_mult');  \r\n        }\r\n    },\r\n    109: {\r\n        override: (ba, be, ma, reaperId) => {\r\n            overrideValueTypeAndStat(ba, 2, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 3, EffectValueValueType.Stat, 'garbage_stat');\r\n            synergyMultiply100(ba, 3);\r\n\r\n            overrideValueTypeAndStat(be, 0, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(be, 1, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(be, 2, EffectValueValueType.Stat, 'garbage_stat');\r\n            synergyMultiply100(be, 2);\r\n        }\r\n    },\r\n    110: {\r\n        override: (ba, be, ma, reaperId) => {\r\n            overrideValueTypeAndStat(ba, 2, EffectValueValueType.Unknown, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 3, EffectValueValueType.Stat, 'retaliate_additional_damage');\r\n        }\r\n    },\r\n    111: {\r\n        override: (ba, be, ma, reaperId) => {\r\n            overrideValueTypeAndStat(ba, 2, EffectValueValueType.Duration, 'slormbane_reaper_addition_damage_slorm_duration');\r\n            overrideValueTypeAndStat(ba, 3, EffectValueValueType.Damage, 'primary_secondary_skill_additional_damage');\r\n            synergyMultiply100(ba, 3);\r\n            addConstant(ma, -100, true, EffectValueValueType.Stat, 'health_recovery_mult')\r\n        }\r\n    },\r\n    112: {\r\n        override: (ba, be, ma, reaperId) => {\r\n            overrideValueTypeAndStat(ba, 2, EffectValueValueType.Duration, 'goldscourge_reaper_addition_damage_gold_duration');\r\n            overrideValueTypeAndStat(ba, 3, EffectValueValueType.Damage, 'primary_secondary_skill_additional_damage');\r\n            synergyMultiply100(ba, 3);\r\n            moveValue(ba, 4, be);\r\n\r\n            overrideValueTypeAndStat(be, 0, EffectValueValueType.Stat, 'golden_overdrive_damage_percent');\r\n            overrideSynergySource(be, 0, 'gold_find');\r\n            synergyMultiply100(be, 0);\r\n\r\n            addConstant(ma, 1, false, EffectValueValueType.Stat, 'overdrive_bounce_number_set');\r\n        }\r\n    },\r\n    115: {\r\n        override: (ba, be, ma, reaperId) => {\r\n            overrideValueTypeAndStat(ba, 1, EffectValueValueType.Stat, 'fire_imbued_skill_increased_damage');\r\n            overrideValueTypeAndStat(ba, 2, EffectValueValueType.Stat, 'increased_burn_damage');\r\n            overrideValueTypeAndStat(ba, 3, EffectValueValueType.Stat, 'garbage_stat');\r\n        }\r\n    },\r\n    116: {\r\n        override: (ba, be, ma, reaperId) => {\r\n            overrideValueTypeAndStat(ba, 1, EffectValueValueType.Stat, 'ice_imbued_skill_increased_damage');\r\n            overrideValueTypeAndStat(ba, 2, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 3, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 4, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 5, EffectValueValueType.Stat, 'chill_frozen_increased_damage');\r\n            overrideValueTypeAndStat(be, 0, EffectValueValueType.Stat, 'temperature_increased_damage');\r\n        }\r\n    },\r\n    117: {\r\n        override: (ba, be, ma, reaperId) => {\r\n            overrideValueTypeAndStat(ba, 3, EffectValueValueType.Stat, 'lightning_imbued_skill_increased_damage');\r\n            overrideValueTypeAndStat(ba, 4, EffectValueValueType.Stat, 'kah_veer_reaper_effect_cooldown_reduction_percent');\r\n            overrideValueTypeAndStat(ba, 5, EffectValueValueType.Stat, 'kah_veer_reaper_effect_walk_distance');\r\n\r\n            addConstant(be, 35, false, EffectValueValueType.Stat, 'unlock_ancestral_legacy_max_rank');\r\n            addConstant(be, 1, false, EffectValueValueType.Stat, 'trigger_thunderstuck_on_critical_strike');\r\n            overrideValueTypeAndStat(ma, 0, EffectValueValueType.Stat, 'crit_damage_percent_mult');\r\n\r\n        }\r\n    },\r\n    118: {\r\n        override: (ba, be, ma, reaperId) => {\r\n            overrideValueTypeAndStat(ba, 2, EffectValueValueType.Stat, 'light_imbued_skill_increased_damage');\r\n            overrideValueTypeAndStat(ba, 3, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 4, EffectValueValueType.Stat, 'shield_globe_value_add');\r\n            setSynergyAllowMinMax(ba, 4, false);\r\n            setSynergyPrecision(ba, 4, 0);\r\n            moveValue(be, 0, ba);\r\n            overrideValueTypeAndStat(ba, 5, EffectValueValueType.Stat, 'shield_decrease_treshold');\r\n\r\n            overrideValueTypeAndStat(ma, 0, EffectValueValueType.Stat, 'the_max_health_set');\r\n        }\r\n    },\r\n    119: {\r\n        override: (ba, be, ma, reaperId) => {\r\n            overrideValueTypeAndStat(ba, 1, EffectValueValueType.Stat, 'shadow_imbued_skill_increased_damage');\r\n            overrideValueTypeAndStat(ba, 2, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 3, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(ba, 4, EffectValueValueType.Stat, 'garbage_stat');\r\n\r\n            overrideValueTypeAndStat(be, 0, EffectValueValueType.Stat, 'blorm_increased_damage');\r\n            overrideValueTypeAndStat(be, 1, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(be, 2, EffectValueValueType.Stat, 'garbage_stat');\r\n            overrideValueTypeAndStat(be, 3, EffectValueValueType.Stat, 'garbage_stat');\r\n\r\n            overrideValueTypeAndStat(ma, 0, EffectValueValueType.Stat, 'garbage_stat');\r\n        },\r\n    }\r\n}","import { DataRune } from '../../../model/content/data/data-rune';\r\nimport { EffectValueType } from '../../../model/content/enum/effect-value-type';\r\nimport { EffectValueUpgradeType } from '../../../model/content/enum/effect-value-upgrade-type';\r\nimport { EffectValueValueType } from '../../../model/content/enum/effect-value-value-type';\r\nimport { Rune } from '../../../model/content/rune';\r\nimport { effectValueConstant, effectValueSynergy, effectValueVariable } from '../../../util/effect-value.util';\r\nimport { isEffectValueSynergy, isEffectValueVariable } from '../../../util/utils';\r\n\r\n\r\nfunction setStat(rune: Rune, index: number, stat: string) {\r\n    const value = rune.values[index]\r\n\r\n    if (value) {\r\n        value.stat = stat;\r\n    } else {\r\n        throw new Error('failed to update stat for rune value at index ' + index);\r\n    }\r\n}\r\n\r\nfunction setValue(rune: Rune, index: number, newValue: number) {\r\n    const value = rune.values[index]\r\n\r\n    if (value) {\r\n        value.baseValue = newValue;\r\n    } else {\r\n        throw new Error('failed to update stat for rune value at index ' + index);\r\n    }\r\n}\r\n\r\nfunction setUpgrade(rune: Rune, index: number, upgrade: number) {\r\n    const value = rune.values[index]\r\n\r\n    if (value && (isEffectValueVariable(value) || isEffectValueSynergy(value))) {\r\n        value.baseUpgrade = upgrade;\r\n        value.upgrade = upgrade;\r\n    } else {\r\n        throw new Error('failed to update stat for rune value at index ' + index);\r\n    }\r\n}\r\n\r\nfunction setUpgradeType(rune: Rune, index: number, upgradeType: EffectValueUpgradeType) {\r\n    const value = rune.values[index]\r\n\r\n    if (value && (isEffectValueVariable(value) || isEffectValueSynergy(value))) {\r\n        value.upgradeType = upgradeType;\r\n    } else {\r\n        throw new Error('failed to update stat for rune value at index ' + index);\r\n    }\r\n}\r\n\r\nfunction setType(rune: Rune, index: number, type: EffectValueType) {\r\n    const value = rune.values[index]\r\n\r\n    if (value) {\r\n        value.type = type;\r\n    } else {\r\n        throw new Error('failed to update stat for rune value at index ' + index);\r\n    }\r\n}\r\n\r\nfunction setPercent(rune: Rune, index: number, percent: boolean) {\r\n    const value = rune.values[index]\r\n\r\n    if (value) {\r\n        value.percent = percent;\r\n    } else {\r\n        throw new Error('failed to update stat for rune value at index ' + index);\r\n    }\r\n}\r\n\r\nfunction setSource(rune: Rune, index: number, source: string) {\r\n    const value = rune.values[index]\r\n\r\n    if (value && isEffectValueSynergy(value)) {\r\n        value.source = source;\r\n    } else {\r\n        throw new Error('failed to update stat for rune value at index ' + index);\r\n    }\r\n}\r\n\r\n/*\r\n\r\nfunction valueMultiply100(effect: LegendaryEffect, index: number) {\r\n    const value = effect.effects[index]\r\n\r\n    if (value) {\r\n        value.score = value.score * 100;\r\n    } else {\r\n        throw new Error('failed to multiply synergy percent at index ' + index);\r\n    }\r\n}\r\n\r\nfunction synergySetAllowMinMax(effect: LegendaryEffect, index: number, allowMinMaw: boolean) {\r\n    const value = effect.effects[index]\r\n\r\n    if (value && isEffectValueSynergy(value.effect)) {\r\n        value.effect.allowMinMax = allowMinMaw;\r\n    } else {\r\n        throw new Error('failed to update allow min max at index ' + index);\r\n    }\r\n}*/\r\n\r\nfunction addConstant(rune: Rune, value: number, stat: string, valueType: EffectValueValueType) {\r\n    rune.values.push(effectValueConstant(value, false, stat, valueType));\r\n}\r\n\r\nfunction addVariable(rune: Rune, value: number, upgrade: number, stat: string, valueType: EffectValueValueType, percent: boolean = true) {\r\n    rune.values.push(effectValueVariable(value, upgrade, EffectValueUpgradeType.RuneLevel, percent, stat, valueType));\r\n}\r\n\r\nfunction addSynergy(rune: Rune, value: number, upgrade: number, source: string, stat: string) {\r\n    rune.values.push(effectValueSynergy(value, upgrade, EffectValueUpgradeType.RuneLevel, false, source, stat, EffectValueValueType.Damage));\r\n}\r\n\r\nexport const DATA_RUNE: { [key: number]: DataRune } = {\r\n    0: {\r\n        override: rune => {\r\n            setStat(rune, 0, 'garbage_stat');\r\n        }\r\n    },\r\n    1: {\r\n        override: rune => {\r\n            setStat(rune, 0, 'garbage_stat');\r\n        }\r\n    },\r\n    2: {\r\n        override: rune => {\r\n            setStat(rune, 0, 'garbage_stat');\r\n            setStat(rune, 1, 'garbage_stat');\r\n        }\r\n    },\r\n    3: {\r\n        override: rune => {\r\n            setStat(rune, 0, 'garbage_stat');\r\n        }\r\n    },\r\n    4: {\r\n        override: rune => {\r\n            setStat(rune, 0, 'trigger_effect_rune_cooldown_reduction');\r\n        }\r\n    },\r\n    5: {\r\n        override: rune => {\r\n            setStat(rune, 0, 'garbage_stat');\r\n            setStat(rune, 1, 'garbage_stat');\r\n        }\r\n    },\r\n    6: {\r\n        override: rune => {\r\n            setStat(rune, 0, 'garbage_stat');\r\n        }\r\n    },\r\n    8: {\r\n        override: rune => {\r\n            setType(rune, 0, EffectValueType.Variable);\r\n            setPercent(rune, 0, true);\r\n            rune.values[1] = effectValueSynergy(100, 0, EffectValueUpgradeType.None, false, 'elemental_damage', 'elemental_damage');\r\n            addConstant(rune, 1.5, 'garbage_stat', EffectValueValueType.AreaOfEffect);\r\n            addVariable(rune, 20, 3, 'firework_trigger_chance', EffectValueValueType.Stat);\r\n        }\r\n    },\r\n    10: {\r\n        override: rune => {\r\n            setStat(rune, 4, 'primary_skill_increased_damage');\r\n        }\r\n    },\r\n    11: {\r\n        override: rune => {\r\n            setStat(rune, 0, 'garbage_stat');\r\n            setStat(rune, 1, 'unrelenting_stacks_max');\r\n        }\r\n    },\r\n    12: {\r\n        override: rune => {\r\n            setStat(rune, 0, 'garbage_stat');\r\n        }\r\n    },\r\n    13: {\r\n        override: rune => {\r\n            setStat(rune, 1, 'elemental_damage');\r\n            rune.values[1] = effectValueVariable(10, 5, EffectValueUpgradeType.RuneLevel, true, 'afflict_chance');\r\n            setType(rune, 2, EffectValueType.Variable);\r\n            setStat(rune, 2, 'afflict_duration');\r\n            rune.values[3] = effectValueSynergy(75, 0, EffectValueUpgradeType.RuneLevel, false, 'current_mana', 'elemental_damage');\r\n\r\n            setUpgrade(rune, 1, 5);\r\n\r\n            \r\n            setValue(rune, 1, 10);\r\n        }\r\n    },\r\n    14: {\r\n        override: rune => {\r\n            setStat(rune, 0, 'ultimatum_increased_effect');\r\n        }\r\n    },\r\n    15: {\r\n        override: rune => {\r\n            setStat(rune, 0, 'physical_damage');\r\n            setStat(rune, 1, 'elemental_damage');\r\n            setValue(rune, 1, 50);\r\n            rune.values[2] = effectValueVariable(50, 0, EffectValueUpgradeType.RuneLevel, true, 'alpha_omega_mana_treshold');\r\n            rune.values[3] = effectValueVariable(75, 0, EffectValueUpgradeType.RuneLevel, true, 'alpha_omega_increased_damage');\r\n            rune.values[4] = effectValueVariable(0, 5, EffectValueUpgradeType.RuneLevel, true, 'alpha_omega_increased_size');\r\n        }\r\n    },\r\n    16: {\r\n        override: rune => {\r\n            setValue(rune, 0, 0);\r\n            setUpgrade(rune, 0, 5000);\r\n            setPercent(rune, 0, false);\r\n            setType(rune, 0, EffectValueType.Variable);\r\n            addSynergy(rune, 100, 0, 'victims_current_reaper', 'elemental_damage')\r\n        }\r\n    },\r\n    17: {\r\n        override: rune => {\r\n            setStat(rune, 0, 'garbage_stat');\r\n            setStat(rune, 1, 'prime_totem_shoot_count');\r\n            setStat(rune, 2, 'prime_totem_duration');\r\n        }\r\n    },\r\n    18: {\r\n        override: rune => {\r\n            setValue(rune, 0, 200);\r\n            setSource(rune, 0, 'weapon_damage');\r\n            setUpgrade(rune, 0, 0);\r\n            addVariable(rune, 5, 1, 'mana_harvest_duration', EffectValueValueType.Duration, false);\r\n            addConstant(rune, 1.5, 'garbage_stat', EffectValueValueType.AreaOfEffect);\r\n        }\r\n    },\r\n    19: {\r\n        override: rune => {\r\n            setStat(rune, 1, 'cooldown_reduction_per_walk');\r\n            setStat(rune, 2, 'cooldown_reduction_per_walk_distance');\r\n        }\r\n    },\r\n    20: {\r\n        override: rune => {\r\n            rune.values.unshift(effectValueVariable(1, 1, EffectValueUpgradeType.Every5RuneLevel, false, 'max_skeleton_count'));\r\n            setValue(rune, 1, 40);\r\n            setUpgrade(rune, 1, 0);\r\n        }\r\n    },\r\n    21: {\r\n        override: rune => {\r\n            setType(rune, 0, EffectValueType.Variable);\r\n            setStat(rune, 0, 'effect_rune_reduced_power');\r\n            setPercent(rune, 0, true);\r\n            addSynergy(rune, 100, 0, 'rune_affinity', 'enhancement_rune_increased_effect');\r\n        }\r\n    },\r\n    22: {\r\n        override: rune => {\r\n            setStat(rune, 0, 'effect_rune_trigger_chance');\r\n            setStat(rune, 1, 'garbage_stat');\r\n        }\r\n    },\r\n    23: {\r\n        override: rune => {\r\n            setStat(rune, 0, 'effect_rune_increased_effect_per_effective_rune_stack');\r\n            setStat(rune, 1, 'effect_rune_increased_effect_per_effective_rune_stack_max');\r\n        }\r\n    },\r\n    24: {\r\n        override: rune => {\r\n            setUpgradeType(rune, 1, EffectValueUpgradeType.RuneLevel);\r\n            setStat(rune, 0, 'enhancement_rune_stack_max');\r\n            setStat(rune, 1, 'effect_rune_duration_increased_per_enhancement_rune_stack');\r\n            setStat(rune, 2, 'garbage_stat');\r\n            setUpgradeType(rune, 2, EffectValueUpgradeType.RuneLevel);\r\n        }\r\n    },\r\n    25: {\r\n        override: rune => {\r\n            setUpgradeType(rune, 1, EffectValueUpgradeType.RuneLevel);\r\n            setStat(rune, 0, 'garbage_stat');\r\n            setStat(rune, 1, 'rune_power_override');\r\n        }\r\n    },\r\n    26: {\r\n        override: rune => {\r\n            setStat(rune, 0, 'garbage_stat');\r\n        }\r\n    },\r\n    27: {\r\n        override: rune => {\r\n            setStat(rune, 0, 'effect_rune_increased_effect');\r\n            setStat(rune, 1, 'effect_rune_increased_power');\r\n        }\r\n    }\r\n}","import { DataSkill } from '../../../model/content/data/data-skill';\r\nimport {\r\n    AbstractEffectValue,\r\n    EffectValueConstant,\r\n    EffectValueSynergy,\r\n    EffectValueVariable,\r\n} from '../../../model/content/effect-value';\r\nimport { EffectValueUpgradeType } from '../../../model/content/enum/effect-value-upgrade-type';\r\nimport { EffectValueValueType } from '../../../model/content/enum/effect-value-value-type';\r\nimport { MechanicType } from '../../../model/content/enum/mechanic-type';\r\nimport { SkillCostType } from '../../../model/content/enum/skill-cost-type';\r\nimport { SkillGenre } from '../../../model/content/enum/skill-genre';\r\nimport { GameHeroesData } from '../../../model/parser/game/game-save';\r\nimport { effectValueConstant, effectValueSynergy } from '../../../util/effect-value.util';\r\nimport { isEffectValueSynergy, isEffectValueVariable } from '../../../util/utils';\r\n\r\nfunction setUpgrade(values: Array<AbstractEffectValue>, index: number, upgrade: number) {\r\n    const value = <EffectValueVariable | EffectValueSynergy>values[index];\r\n\r\n    if (value && typeof value.upgrade === 'number') {\r\n        value.upgrade = upgrade;\r\n    } else {\r\n        throw new Error('failed to update upgrade at index ' + index);\r\n    }\r\n}\r\n\r\nfunction setValue(values: Array<AbstractEffectValue>, index: number, newValue: number) {\r\n    const value = <EffectValueVariable | EffectValueConstant>values[index];\r\n\r\n    if (value && typeof value.value === 'number') {\r\n        value.value = newValue;\r\n        value.baseValue = newValue;\r\n    } else {\r\n        throw new Error('failed to update value at index ' + index);\r\n    }\r\n}\r\n\r\nfunction setStat(values: Array<AbstractEffectValue>, index: number, stat: string) {\r\n    const value = <EffectValueVariable | EffectValueConstant | EffectValueSynergy>values[index];\r\n\r\n    if (value) {\r\n        if (stat === 'skill_increased_damage_mult' && 'source' in value && value.source === 'the_speed_percent') {\r\n        }\r\n        value.stat = stat;\r\n    } else {\r\n        throw new Error('failed to update stat at index ' + index);\r\n    }\r\n}\r\n\r\nfunction setSynergyPrecision(values: Array<AbstractEffectValue>, index: number, precision: number) {\r\n    const value = values[index];\r\n\r\n    if (value && isEffectValueSynergy(value)) {\r\n        value.precision = precision;\r\n    } else {\r\n        throw new Error('failed to update precision at index ' + index);\r\n    }\r\n}\r\n\r\nfunction setSynergyAllowMinMax(values: Array<AbstractEffectValue>, index: number, allowMinMax: boolean) {\r\n    const value = values[index];\r\n\r\n    if (value && isEffectValueSynergy(value)) {\r\n        value.allowMinMax = allowMinMax;\r\n    } else {\r\n        throw new Error('failed to update allowMinMax at index ' + index);\r\n    }\r\n}\r\n\r\nfunction setSource(values: Array<AbstractEffectValue>, index: number, source: string) {\r\n    const value = <AbstractEffectValue>values[index];\r\n\r\n    if (isEffectValueSynergy(value)) {\r\n        value.source = source;\r\n    } else {\r\n        throw new Error('failed to update source at index ' + index);\r\n    }\r\n}\r\n\r\nfunction setAsUpgrade(values: Array<AbstractEffectValue>, index: number) {\r\n    setValueType(values, index, EffectValueValueType.Upgrade);\r\n}\r\n\r\nfunction setValueType(values: Array<AbstractEffectValue>, index: number, valueType: EffectValueValueType) {\r\n    const value = <EffectValueVariable | EffectValueConstant>values[index];\r\n\r\n    if (value) {\r\n        value.valueType = valueType;\r\n    } else {\r\n        throw new Error('failed to set an effect value type at index ' + index);\r\n    }\r\n}\r\n\r\nfunction addConstant(values: Array<AbstractEffectValue>, value: number, percent: boolean, valueType: EffectValueValueType, stat: string | null = null) {\r\n    values.push(effectValueConstant(value, percent, stat, valueType))\r\n}\r\n\r\nfunction synergyMultiply100(values: Array<AbstractEffectValue>, index: number) {\r\n\r\n    const value = values[index];\r\n\r\n    if (value && isEffectValueSynergy(value)) {\r\n        value.baseValue = value.baseValue * 100;\r\n        value.upgrade = value.upgrade * 100;\r\n    } else {\r\n        throw new Error('failed to change value for effect value at index ' + index);\r\n    }\r\n}\r\n\r\nfunction variableToSynergy(values: Array<AbstractEffectValue>, index: number, source: string, stat: string, precision: number | null = null, allowMinMax: boolean = true) {\r\n    const value = values[index];\r\n\r\n    if (value && isEffectValueVariable(value)) {\r\n        values.splice(index, 1, effectValueSynergy(value.baseValue, value.upgrade, value.upgradeType, value.percent, source, stat, value.valueType, undefined, precision, allowMinMax));\r\n    } else {\r\n        throw new Error('failed to change value for effect value at index ' + index);\r\n    }\r\n}\r\n\r\n\r\nexport const DATA_SKILL_0: { [key: number]: DataSkill } = {\r\n    0: {\r\n        masteryRequired: null,\r\n        override: values => {\r\n            addConstant(values, 8, false, EffectValueValueType.Duration, 'skill_duration');\r\n            addConstant(values, 2.5, false, EffectValueValueType.AreaOfEffect, 'skill_aoe');\r\n            setStat(values, 0, 'banner_provocation_banner_max_health');\r\n            setAsUpgrade(values, 0);\r\n            setStat(values, 1, 'banner_regeneration_buff_health_on_hit_add');\r\n            setAsUpgrade(values, 1);\r\n            setStat(values, 2, 'banner_haste_buff_cooldown_reduction_global_mult');\r\n            setAsUpgrade(values, 2);\r\n            setStat(values, 3, 'banner_sluggishness_slow');\r\n            setAsUpgrade(values, 3);\r\n        },\r\n        additionalClassMechanics: [],\r\n        specialization: 219\r\n    },\r\n    1: {\r\n        masteryRequired: null,\r\n        override: values => {\r\n            setStat(values, 0, 'physical_damage');\r\n            setUpgrade(values, 0, 4);\r\n            addConstant(values, 1.5, false, EffectValueValueType.AreaOfEffect, 'skill_aoe');\r\n        },\r\n        additionalClassMechanics: [],\r\n        specialization: 220\r\n    },\r\n    2: {\r\n        masteryRequired: null,\r\n        override: values => {\r\n            setStat(values, 0, 'physical_damage');\r\n            setUpgrade(values, 0, 2);\r\n            addConstant(values, 3, false, EffectValueValueType.Duration, 'skill_duration');\r\n        },\r\n        additionalClassMechanics: [],\r\n        specialization: 221\r\n    },\r\n    3: {\r\n        masteryRequired: null,\r\n        override: values => {\r\n            setStat(values, 0, 'physical_damage');\r\n            setUpgrade(values, 0, 4);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    4: {\r\n        masteryRequired: null,\r\n        override: values => {\r\n            setStat(values, 0, 'physical_damage');\r\n            setUpgrade(values, 0, 5);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    5: {\r\n        masteryRequired: null,\r\n        override: values => {\r\n            setStat(values, 0, 'physical_damage');\r\n            setUpgrade(values, 0, 2);\r\n            setSource(values, 1, 'physical_damage');\r\n            setStat(values, 1, 'bleed_damage');\r\n            setUpgrade(values, 1, 14);\r\n            addConstant(values, 7, false, EffectValueValueType.Duration, 'bleed_stack_duration');\r\n            addConstant(values, 10, false, EffectValueValueType.Stat, 'bleed_max_stacks');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    6: {\r\n        masteryRequired: null,\r\n        override: values => {\r\n            setStat(values, 0, 'physical_damage');\r\n            setUpgrade(values, 0, 5);\r\n            setStat(values, 0, 'physical_damage');\r\n            setUpgrade(values, 1, 7);\r\n            addConstant(values, 8, false, EffectValueValueType.Upgrade, 'cadence_cast_count');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    7: {\r\n        masteryRequired: null,\r\n        override: values => {\r\n            setStat(values, 0, 'physical_damage');\r\n            setUpgrade(values, 0, 6);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    8: {\r\n        masteryRequired: null,\r\n        override: values => {\r\n            setStat(values, 0, 'physical_damage');\r\n            setUpgrade(values, 0, 6);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    9: {\r\n        masteryRequired: null,\r\n        override: values => {\r\n            setStat(values, 0, 'physical_damage');\r\n            setUpgrade(values, 0, 2);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    10: {\r\n        masteryRequired: null,\r\n        override: values => {\r\n            setStat(values, 0, 'physical_damage');\r\n            setUpgrade(values, 1, 7);\r\n            setStat(values, 1, 'physical_damage');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    11: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            setStat(values, 0, 'crit_chance_percent');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    12: {\r\n        masteryRequired: 2,\r\n        override: values => { \r\n            setStat(values, 0, 'daze_percent');\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, 4, false, EffectValueValueType.Upgrade, 'daze_duration');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    13: {\r\n        masteryRequired: 2,\r\n        override: values => { \r\n            setStat(values, 0, 'skewer_chance');\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, 100, false, EffectValueValueType.Upgrade, 'skewer_chance_if_perfect');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    14: {\r\n        masteryRequired: 3,\r\n        override: values => {\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    15: {\r\n        masteryRequired: 3,\r\n        override: values => {\r\n            setStat(values, 0, 'health_leech_percent_if_perfect')\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    16: {\r\n        masteryRequired: 4,\r\n        override: values => { \r\n            setStat(values, 0, 'overdrive_chance_percent')\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, 100, false, EffectValueValueType.Upgrade, 'overdrive_chance_percent_if_fortunate_or_perfect');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    17: {\r\n        masteryRequired: 4,\r\n        override: values => { \r\n            setStat(values, 0, 'inner_fire_chance_percent')\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, 100, false, EffectValueValueType.Upgrade, 'inner_fire_chance_percent_if_fortunate_or_perfect');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    18: {\r\n        masteryRequired: 5,\r\n        override: values => {\r\n            setStat(values, 0, 'increased_damage_mult_if_no_legendaries');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    19: {\r\n        masteryRequired: 5,\r\n        override: values => {\r\n            setStat(values, 0, 'crit_chance_percent');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    20: {\r\n        masteryRequired: 6,\r\n        override: values => { \r\n            setStat(values, 0, 'physical_damage');\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, 2, false, EffectValueValueType.Upgrade, 'hold_duration');\r\n        },\r\n        additionalClassMechanics: [],\r\n        costTypeOverride: SkillCostType.Mana\r\n    },\r\n    21: {\r\n        masteryRequired: 7,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'block_stack_on_hit');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    22: {\r\n        masteryRequired: 8,\r\n        override: values => { \r\n            setStat(values, 0, 'recast_chance_percent')\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, 100, false, EffectValueValueType.Upgrade, 'recast_chance_percent_if_fortunate_or_perfect');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    23: {\r\n        masteryRequired: 8,\r\n        override: values => { \r\n            setStat(values, 0, 'frenzy_max_stacks');\r\n            addConstant(values, 3, false, EffectValueValueType.Stat, 'frenzy_stack_cooldown_reduction_global_mult');\r\n            addConstant(values, 5, false, EffectValueValueType.Stat, 'frenzy_stack_duration');\r\n            addConstant(values, 3, false, EffectValueValueType.Stat, 'frenzy_stack_per_hit_if_fortunate_of_perfect');\r\n            addConstant(values, 1, false, EffectValueValueType.Stat, 'frenzy_stack_per_hit');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    24: {\r\n        masteryRequired: 9,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'recast_additional_hit');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    25: {\r\n        masteryRequired: 10,\r\n        override: values => {\r\n            setStat(values, 0, 'increased_damage_mult');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    26: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            addConstant(values, 100, false, EffectValueValueType.Upgrade, 'chance_to_pierce_percent_if_fortunate_of_perfect');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    27: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            setStat(values, 0, 'mana_on_hit_add');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    28: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            setStat(values, 0, 'oak_bark_armor_stack_res_phy_percent');\r\n            addConstant(values, 6, false, EffectValueValueType.Stat, 'oak_bark_armor_stack_duration');\r\n            addConstant(values, 10, false, EffectValueValueType.Stat, 'oak_bark_armor_max_stack');\r\n            addConstant(values, 3, false, EffectValueValueType.Stat, 'oak_bark_armor_stack_on_hit_if_fortunate_or_perfect');\r\n            addConstant(values, 1, false, EffectValueValueType.Stat, 'oak_bark_armor_stack_on_hit');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    29: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            setStat(values, 0, 'additional_damage_add');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    30: {\r\n        masteryRequired: 3,\r\n        override: values => { \r\n            setStat(values, 0, 'astral_retribution_chance');\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, 100, false, EffectValueValueType.Upgrade, 'astral_retribution_chance_if_perfect');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    31: {\r\n        masteryRequired: 4,\r\n        override: values => {\r\n            setStat(values, 0, 'crit_damage_percent');\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, 100, false, EffectValueValueType.Upgrade, 'non_critical_deal_no_damage');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    32: {\r\n        masteryRequired: 4,\r\n        override: values => {\r\n            setStat(values, 0, 'increased_damage_mult_on_splintered_enemy');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    33: {\r\n        masteryRequired: 7,\r\n        override: values => { \r\n            addConstant(values, 0, false, EffectValueValueType.Stat, 'garbage_stat');\r\n            addConstant(values, -100, false, EffectValueValueType.Upgrade, 'mana_cost_mult_skill');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    34: {\r\n        masteryRequired: 8,\r\n        override: values => { \r\n            setStat(values, 0, 'skill_increased_max_damage_mult');\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, 50, false, EffectValueValueType.Upgrade, 'skill_decreased_damage_mult');\r\n            addConstant(values, 100, false, EffectValueValueType.Upgrade, 'skill_increased_max_damage_mult');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    35: {\r\n        masteryRequired: 8,\r\n        override: values => {\r\n            setStat(values, 0, 'physical_damage');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    36: {\r\n        masteryRequired: 5,\r\n        override: values => {\r\n            setStat(values, 0, 'skill_increased_damage_mult');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    37: {\r\n        masteryRequired: 5,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'skewer_on_hit_after_skewered_hit');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    38: {\r\n        masteryRequired: 6,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'explosion_on_wall_hit');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    39: {\r\n        masteryRequired: 9,\r\n        override: values => { \r\n            addConstant(values, 6, false, EffectValueValueType.Upgrade, 'perfect_additional_projectile_add');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    40: {\r\n        masteryRequired: 9,\r\n        override: values => { \r\n            setStat(values, 0, 'skill_root_chance');\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, 3, false, EffectValueValueType.AreaOfEffect, 'skill_root_aoe');\r\n            addConstant(values, 2, false, EffectValueValueType.Upgrade, 'skill_root_duration');\r\n            addConstant(values, 100, false, EffectValueValueType.Upgrade, 'skill_root_chance_if_perfect');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    41: {\r\n        masteryRequired: 10,\r\n        override: values => {\r\n            setStat(values, 0, 'skill_increased_damage_mult');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    42: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'cost_reduction_skill_per_bleed');\r\n            addConstant(values, 7, false, EffectValueValueType.Upgrade, 'cost_reduction_skill_per_bleed_distance');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    43: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            setStat(values, 0, 'bleed_slow');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    44: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            setStat(values, 0, 'bleed_increased_damage_mult');\r\n            setSynergyPrecision(values, 0, 0);\r\n            synergyMultiply100(values, 0);\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    45: {\r\n        masteryRequired: 3,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'block_stack_per_projectile');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    46: {\r\n        masteryRequired: 4,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'destroy_physical_projectiles');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    47: {\r\n        masteryRequired: 4,\r\n        override: values => { \r\n            setStat(values, 0, 'quick_silver_max_cooldown_time_reduction_multiplier');\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'quick_silver_cooldown_time_reduction_multiplier');\r\n            addConstant(values, 0, false, EffectValueValueType.Upgrade, 'quick_silver_min_cooldown_time_reduction_multiplier');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    48: {\r\n        masteryRequired: 5,\r\n        override: values => { \r\n            addConstant(values, 2, false, EffectValueValueType.Upgrade, 'bleed_on_hit_add_if_target_full_life');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    49: {\r\n        masteryRequired: 5,\r\n        override: values => {\r\n            setStat(values, 0, 'physical_damage');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    50: {\r\n        masteryRequired: 6,\r\n        override: values => {\r\n            setStat(values, 0, 'fork_chance_percent');\r\n            addConstant(values, 100, false, EffectValueValueType.Flat, 'fork_chance_percent_if_perfect');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    51: {\r\n        masteryRequired: 7,\r\n        override: values => { \r\n            addConstant(values, 4, false, EffectValueValueType.Duration, 'training_dummy_duration');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    52: {\r\n        masteryRequired: 8,\r\n        override: values => {\r\n            setStat(values, 0, 'overdrive_chance_percent');\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, 100, false, EffectValueValueType.Upgrade, 'overdrive_chance_percent_if_perfect');\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'overdrive_apply_bleed');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    53: {\r\n        masteryRequired: 8,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'bleed_on_hit_add');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    54: {\r\n        masteryRequired: 9,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'bleed_transfer_on_death');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    55: {\r\n        masteryRequired: 9,\r\n        override: values => { \r\n            setStat(values, 0, 'chance_additional_projectile');\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, 2, false, EffectValueValueType.Upgrade, 'chance_additional_projectile_add');\r\n            addConstant(values, 100, false, EffectValueValueType.Upgrade, 'chance_additional_projectile_if_fortunate_or_perfect');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    56: {\r\n        masteryRequired: 10,\r\n        override: values => { \r\n            addConstant(values, 2, false, EffectValueValueType.AreaOfEffect, 'bleed_on_hit_aoe');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    57: {\r\n        masteryRequired: 10,\r\n        override: values => {\r\n            addConstant(values, 2, false, EffectValueValueType.AreaOfEffect, 'skewer_on_hit');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    58: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            setStat(values, 0, 'silence_chance');\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'silence_duration');\r\n            addConstant(values, 100, false, EffectValueValueType.Upgrade, 'silence_chance_if_fortunate_or_perfect');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    59: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            setStat(values, 0, 'increased_damage_if_fortunate_or_perfect');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    60: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            setStat(values, 0, 'military_oppression_enemy_increased_damage'),\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    61: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            setStat(values, 0, 'skill_increased_damage_mult'),\r\n            synergyMultiply100(values, 0);\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    62: {\r\n        masteryRequired: 3,\r\n        override: values => {\r\n            values.push(effectValueSynergy(0, 100, EffectValueUpgradeType.UpgradeRank, true, 'enemy_percent_missing_health', 'non_magnified_increased_damage_mult', EffectValueValueType.Upgrade))\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    63: {\r\n        masteryRequired: 4,\r\n        override: values => {\r\n            setSource(values, 0, 'block_stacks');\r\n            setStat(values, 0, 'crit_chance_percent');\r\n            synergyMultiply100(values, 0);\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    64: {\r\n        masteryRequired: 4,\r\n        override: values => {\r\n            setStat(values, 0, 'cadence_cast_count_new_value');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    65: {\r\n        masteryRequired: 5,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'magnified_if_fortunate_or_perfect');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    66: {\r\n        masteryRequired: 6,\r\n        override: values => {\r\n            setStat(values, 0, 'cadence_critically_critical_crit_chance_percent');\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, 2, false, EffectValueValueType.Stat, 'cadence_critically_critical_multiplier_if_fortunate');\r\n            addConstant(values, 4, false, EffectValueValueType.Stat, 'cadence_critically_critical_multiplier_if_perfect');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    67: {\r\n        masteryRequired: 7,\r\n        override: values => { \r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'magnified_count_add_on_other_skill_cast');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    68: {\r\n        masteryRequired: 8,\r\n        override: values => { \r\n            setStat(values, 0, 'chance_to_cast_whirlwind');\r\n\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, 100, false, EffectValueValueType.Upgrade, 'chance_to_cast_whirlwind_on_cast_if_perfect');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    69: {\r\n        masteryRequired: 8,\r\n        override: values => {\r\n            setStat(values, 0, 'blademaster_crit_chance_percent');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    70: {\r\n        masteryRequired: 9,\r\n        override: values => { \r\n            addConstant(values, 5, false, EffectValueValueType.Upgrade, 'recast_multiplier_if_perfect');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    71: {\r\n        masteryRequired: 9,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'recast_are_magnified');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    72: {\r\n        masteryRequired: 10,\r\n        override: values => { \r\n            addConstant(values, 5, false, EffectValueValueType.Upgrade, 'astral_beat_max_stacks');\r\n            addConstant(values, 3, false, EffectValueValueType.Upgrade, 'astral_beat_astral_retribution_count');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    73: {\r\n        masteryRequired: 2,\r\n        override: values => { \r\n            addConstant(values, 0, false, EffectValueValueType.Upgrade, 'garbage_stat');\r\n            addConstant(values, -100, false, EffectValueValueType.Upgrade, 'cooldown_time_multiplier_if_fortunate_or_perfect');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    74: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            addConstant(values, 0, false, EffectValueValueType.Upgrade, 'restore_cost_if_no_enemy_hit');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    75: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            addConstant(values, 0, false, EffectValueValueType.Upgrade, 'block_stack_per_hit');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    76: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            setStat(values, 0, 'increased_range_percent');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    77: {\r\n        masteryRequired: 3,\r\n        override: values => {\r\n            setStat(values, 0, 'eagle_punch_chance_per_yard');\r\n            setAsUpgrade(values, 0);\r\n            setStat(values, 1, 'physical_damage');\r\n            setAsUpgrade(values, 1);\r\n            addConstant(values, 100, false, EffectValueValueType.Upgrade, 'eagle_punch_increased_damage_if_perfect');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    78: {\r\n        masteryRequired: 4,\r\n        override: values => { \r\n            addConstant(values, 4, false, EffectValueValueType.AreaOfEffect, 'pull_distance');\r\n            addConstant(values, 50, false, EffectValueValueType.Upgrade, 'skill_decreased_damage_mult');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    79: {\r\n        masteryRequired: 4,\r\n        override: values =>  { \r\n            setSource(values, 0, 'weapon_damage');\r\n            setStat(values, 0, 'enemy_under_control_additional_damage');\r\n            setSynergyAllowMinMax(values, 0, false);\r\n            setAsUpgrade(values, 0);\r\n            setSource(values, 1, 'attack_speed');\r\n            setSynergyPrecision(values, 1, 0);\r\n            synergyMultiply100(values, 1);\r\n            setStat(values, 1, 'enemy_under_control_attack_speed');\r\n            setAsUpgrade(values, 0);\r\n            \r\n            addConstant(values, 100, false, EffectValueValueType.Upgrade, 'cost_mult_skill_per_enemy_under_control');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    80: {\r\n        masteryRequired: 5,\r\n        override: values => {\r\n            setStat(values, 0, 'skill_and_enemy_under_control_increased_damage_mult');\r\n            synergyMultiply100(values, 0);\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    81: {\r\n        masteryRequired: 6,\r\n        override: values => { \r\n            setStat(values, 0, 'defense_stack_duration');\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, 1, false, EffectValueValueType.Stat, 'melee_defense_stack_reduction');\r\n            addConstant(values, 1, false, EffectValueValueType.Stat, 'projectile_defense_stack_reduction');\r\n            addConstant(values, 1, false, EffectValueValueType.Stat, 'aoe_defense_stack_reduction');\r\n            addConstant(values, 100, false, EffectValueValueType.Stat, 'defense_max_stack');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    82: {\r\n        masteryRequired: 7,\r\n        override: values => { \r\n            setStat(values, 0, 'stun_chance');\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, 2, false, EffectValueValueType.AreaOfEffect, 'stun_aoe');\r\n            addConstant(values, 3, false, EffectValueValueType.Duration, 'stun_duration');\r\n            addConstant(values, 100, false, EffectValueValueType.Upgrade, 'stun_chance_if_fortunate');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    83: {\r\n        masteryRequired: 7,\r\n        override: values => {\r\n            addConstant(values, 100, false, EffectValueValueType.Upgrade, 'elemental_resistance_broken_on_hit');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    84: {\r\n        masteryRequired: 8,\r\n        override: values => { \r\n            addConstant(values, 8, false, EffectValueValueType.Upgrade, 'blind_duration');\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'blind_on_hit');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    85: {\r\n        masteryRequired: 8,\r\n        override: values => { \r\n            setStat(values, 0, 'vitality_stack_the_max_health_percent');\r\n            addConstant(values, 7, false, EffectValueValueType.Stat, 'vitality_stack_duration');\r\n            addConstant(values, 10, false, EffectValueValueType.Stat, 'vitality_max_stack');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    86: {\r\n        masteryRequired: 9,\r\n        override: values => { \r\n            setStat(values, 0, 'physical_damage');\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, 3, false, EffectValueValueType.Upgrade, 'earthquake_duration');\r\n            addConstant(values, 1, false, EffectValueValueType.AreaOfEffect, 'earthquake_aoe');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    87: {\r\n        masteryRequired: 10,\r\n        override: values =>  { \r\n            addConstant(values, 1000, false, EffectValueValueType.Flat, 'mana_cost_mult_per_elite_under_control');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    88: {\r\n        masteryRequired: 2,\r\n        override: values =>  { \r\n            setStat(values, 0, 'block_stacks_min');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    89: {\r\n        masteryRequired: 2,\r\n        override: values => { \r\n            setStat(values, 0, 'cooldown_time_reduction_multiplier');\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, 100, false, EffectValueValueType.Upgrade, 'mana_cost_mult_skill');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    90: {\r\n        masteryRequired: 2,\r\n        override: values =>  {\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    91: {\r\n        masteryRequired: 2,\r\n        override: values => { \r\n            setStat(values, 0, 'broken_armor_chance');\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, 100, false, EffectValueValueType.Flat, 'broken_armor_chance_if_fortunate');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    92: {\r\n        masteryRequired: 3,\r\n        override: values => { \r\n            setStat(values, 0, 'inner_fire_chance_percent');\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, 100, false, EffectValueValueType.Upgrade, 'inner_fire_chance_percent_if_perfect');\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'can_trigger_inner_fire');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    93: {\r\n        masteryRequired: 4,\r\n        override: values =>  {\r\n            setStat(values, 0, 'slow_percent');\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, 5, false, EffectValueValueType.Duration, 'slow_duration');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    94: {\r\n        masteryRequired: 4,\r\n        override: values =>  { \r\n            setStat(values, 0, 'skill_increased_damage_mult');\r\n            setSource(values, 0, 'block_stacks');\r\n            synergyMultiply100(values, 0);\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    95: {\r\n        masteryRequired: 5,\r\n        override: values =>  { \r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'larger_crest_shield_on_cast_if_perfect');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    96: {\r\n        masteryRequired: 5,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Stat, 'block_stack_per_second');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    97: {\r\n        masteryRequired: 6,\r\n        override: values => { \r\n            setStat(values, 0, 'astral_retribution_on_cast_chance_per_hit');\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, 100, false, EffectValueValueType.Upgrade, 'astral_retribution_on_cast_chance_if_perfect');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    98: {\r\n        masteryRequired: 6,\r\n        override: values =>  { \r\n            setStat(values, 0, 'skill_increased_damage_mult');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    99: {\r\n        masteryRequired: 7,\r\n        override: values =>  { \r\n            addConstant(values, 1, false, EffectValueValueType.Stat, 'can_aim_to_increase_size');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    100: {\r\n        masteryRequired: 8,\r\n        override: values => { \r\n            setStat(values, 0, 'halfway_duplicate_chance');\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, 100, false, EffectValueValueType.Upgrade, 'halfway_duplicate_chance_if_perfect');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    101: {\r\n        masteryRequired: 9,\r\n        override: values => { \r\n            addConstant(values, 4, false, EffectValueValueType.Upgrade, 'multicast_count_if_perfect');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    102: {\r\n        masteryRequired: 9,\r\n        override: values => { \r\n            addConstant(values, 2, false, EffectValueValueType.Upgrade, 'multicast_count');\r\n            addConstant(values, 40, false, EffectValueValueType.Upgrade, 'skill_decreased_damage_mult');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    103: {\r\n        masteryRequired: 10,\r\n        override: values =>  { \r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'crest_shield_rotate');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    104: {\r\n        masteryRequired: 2,\r\n        override: values =>  { \r\n            setStat(values, 0, 'inner_fire_damage_mult_if_channeling_whirlwind')\r\n        },\r\n        additionalClassMechanics: [],\r\n        additionalMechanics: [MechanicType.InnerFire]\r\n    },\r\n    105: {\r\n        masteryRequired: 2,\r\n        override: values =>  { \r\n            setStat(values, 0, 'skill_increased_damage_mult');\r\n            setSource(values, 0, 'movement_speed_percent');\r\n            setAsUpgrade(values, 0);\r\n            synergyMultiply100(values, 0);\r\n            setSynergyPrecision(values, 0, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    106: {\r\n        masteryRequired: 2,\r\n        override: values =>  { \r\n            setStat(values, 0, 'skill_increased_damage_mult_against_broken_armor');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    107: {\r\n        masteryRequired: 3,\r\n        override: values =>  { \r\n            addConstant(values, 8, false, EffectValueValueType.Upgrade, 'astral_retribution_if_enemies_in_range_count');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    108: {\r\n        masteryRequired: 3,\r\n        override: values =>  { \r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'can_move_through_enemies');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    109: {\r\n        masteryRequired: 4,\r\n        override: values =>  {\r\n            setStat(values, 0, 'block_stack_per_critical');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    110: {\r\n        masteryRequired: 4,\r\n        override: values => {\r\n            setStat(values, 0, 'recast_chance_percent');\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'recast_only_if_critical');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    111: {\r\n        masteryRequired: 5,\r\n        override: values => {\r\n            setStat(values, 0, 'arcane_beam_chance');\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, 100, false, EffectValueValueType.Upgrade, 'arcane_beam_chance_if_perfect');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    112: {\r\n        masteryRequired: 6,\r\n        override: values =>  { \r\n            setStat(values, 0, 'tenacity_percent_while_channeling_whirlwind')\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    113: {\r\n        masteryRequired: 7,\r\n        override: values => { \r\n            setStat(values, 0, 'skill_increased_damage_mult');\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, -25, false, EffectValueValueType.Stat, 'res_mag_global_mult_while_channeling_whirlwind');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    114: {\r\n        masteryRequired: 7,\r\n        override: values => { \r\n            setAsUpgrade(values, 0);\r\n            variableToSynergy(values, 1, 'weapon_damage', 'physical_damage', 0, true);\r\n            setAsUpgrade(values, 1);\r\n            addConstant(values, 100, false, EffectValueValueType.Upgrade, 'skill_perfect_dancing_blade_chance');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    115: {\r\n        masteryRequired: 8,\r\n        override: values => { \r\n            addConstant(values, 5, false, EffectValueValueType.Upgrade, 'arcane_beam_cast_if_perfect');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    116: {\r\n        masteryRequired: 8,\r\n        override: values => { \r\n            setStat(values, 0, 'skill_increased_damage_mult_per_second_while_channeling_whirlwind');\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, 300, false, EffectValueValueType.Upgrade, 'skill_increased_damage_mult_max_while_channeling_whirlwind');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    117: {\r\n        masteryRequired: 9,\r\n        override: values => { \r\n            addConstant(values, 5, false, EffectValueValueType.Upgrade, 'skewing_max_stack');\r\n            addConstant(values, 5, false, EffectValueValueType.Upgrade, 'skewing_stack_count_conversion');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    118: {\r\n        masteryRequired: 9,\r\n        override: values =>{ \r\n            addConstant(values, 3, false, EffectValueValueType.AreaOfEffect, 'pull_aoe');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    119: {\r\n        masteryRequired: 10,\r\n        override: values => { \r\n            setStat(values, 0, 'skill_increased_damage_mult');\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, 3, false, EffectValueValueType.Upgrade, 'cooldown_time_add');\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'no_longer_cost_per_second');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    120: {\r\n        masteryRequired: 2,\r\n        override: values => { \r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'root_duration');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    121: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            setStat(values, 0, 'training_lance_astral_retribution_chance_on_hit');\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, 100, false, EffectValueValueType.Flat, 'training_lance_astral_retribution_chance_on_hit_if_perfect');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    122: {\r\n        masteryRequired: 2,\r\n        override: values => { \r\n            setStat(values, 0, 'elder_lance_brut_chance_percent');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    123: {\r\n        masteryRequired: 2,\r\n        override: values => { \r\n            setStat(values, 0, 'training_lance_additional_damage_add');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    124: {\r\n        masteryRequired: 3,\r\n        override: values => { \r\n            addConstant(values, 1, false, EffectValueValueType.Stat, 'cosmic_stack_astral_retribution_increased_damage');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    125: {\r\n        masteryRequired: 4,\r\n        override: values => {\r\n            setStat(values, 0, 'elder_lance_increased_damage_on_elite_percent');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    126: {\r\n        masteryRequired: 4,\r\n        override: values => {\r\n            setStat(values, 0, 'training_lance_rebound_chance_percent');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    127: {\r\n        masteryRequired: 5,\r\n        override: values => { \r\n            setStat(values, 0, 'elder_lance_additional_damage_per_cosmic_stack');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    128: {\r\n        masteryRequired: 5,\r\n        override: values => { \r\n            setStat(values, 0, 'elder_lance_ancestral_damage_per_cosmic_stack');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    129: {\r\n        masteryRequired: 6,\r\n        override: values => {\r\n            setStat(values, 0, 'skill_increased_damage_mult');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    130: {\r\n        masteryRequired: 7,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'apply_max_skewer_on_hit');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    131: {\r\n        masteryRequired: 7,\r\n        override: values => {\r\n            setStat(values, 0, 'elder_lance_skill_increased_damage_per_enemy_hit');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    132: {\r\n        masteryRequired: 8,\r\n        override: values => { \r\n            addConstant(values, 2, false, EffectValueValueType.Flat, 'additional_elder_lance');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    133: {\r\n        masteryRequired: 8,\r\n        override: values => { \r\n            setStat(values, 0, 'physical_damage');\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'skill_trap_delay');\r\n            addConstant(values, 1, false, EffectValueValueType.AreaOfEffect, 'skill_trap_aoe');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    134: {\r\n        masteryRequired: 9,\r\n        override: values => {\r\n            setStat(values, 0, 'additional_elder_lance_if_perfect');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    135: {\r\n        masteryRequired: 9,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.AreaOfEffect, 'additional_elder_lance_tour');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    136: {\r\n        masteryRequired: 10,\r\n        override: values => { \r\n            setStat(values, 0, 'training_lance_chance_to_pierce_percent_if_low_life');\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, 50, false, EffectValueValueType.Upgrade, 'training_lance_chance_to_pierce_percent_if_low_life_treshold');\r\n            setStat(values, 1, 'elder_lance_increased_damage_mult_if_high_life');\r\n            setAsUpgrade(values, 1);\r\n            addConstant(values, 50, false, EffectValueValueType.Upgrade, 'elder_lance_increased_damage_mult_if_high_life_treshold');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    137: {\r\n        masteryRequired: 10,\r\n        override: values => { \r\n            addConstant(values, 2, false, EffectValueValueType.Upgrade, 'add_twice_elder_lance_to_training_lance');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    138: {\r\n        masteryRequired: 1,\r\n        override: values => {\r\n            setStat(values, 0, 'res_phy_percent_per_banner');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    139: {\r\n        masteryRequired: 1,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Stat, 'skewer_on_hit_if_fortunate');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    140: {\r\n        masteryRequired: 1,\r\n        override: values => {\r\n            setStat(values, 0, 'increased_damage_if_target_is_skewered');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    141: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Stat, 'refresh_banner_cooldown_on_kill');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    142: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            synergyMultiply100(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    143: {\r\n        masteryRequired: 2,\r\n        override: values => { },\r\n        additionalClassMechanics: []\r\n    },\r\n    144: {\r\n        masteryRequired: 3,\r\n        override: values => {\r\n            setStat(values, 0, 'cooldown_time_reduction_multiplier');\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'banner_drop_randomly');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    145: {\r\n        masteryRequired: 3,\r\n        override: values => { },\r\n        additionalClassMechanics: []\r\n    },\r\n    146: {\r\n        masteryRequired: 3,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Stat, 'block_stack_on_critical');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    147: {\r\n        masteryRequired: 3,\r\n        override: values => {\r\n            setStat(values, 0, 'skewer_max_stack_add');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    148: {\r\n        masteryRequired: 4,\r\n        override: values => {\r\n            setStat(values, 0, 'banner_provocation_banner_def_phy');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    149: {\r\n        masteryRequired: 4,\r\n        override: values => {\r\n            setStat(values, 0, 'banner_regeneration_buff_mana_on_hit_add');\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'banner_knockback_on_land');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    150: {\r\n        masteryRequired: 4,\r\n        override: values => {\r\n            setStat(values, 0, 'banner_sluggishness_daze');\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'banner_sluggishness_stun_duration_on_land');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    151: {\r\n        masteryRequired: 4,\r\n        override: values => {\r\n            addConstant(values, 3, false, EffectValueValueType.Stat, 'banner_haste_block_stack_per_second');\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'banner_knockback_on_land');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    152: {\r\n        masteryRequired: 5,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Stat, 'cooldown_reset_on_block');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    153: {\r\n        masteryRequired: 5,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'banner_fixed_order');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    154: {\r\n        masteryRequired: 5,\r\n        override: values => {\r\n            setStat(values, 0, 'skewer_damage_percent_add');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    155: {\r\n        masteryRequired: 6,\r\n        override: values => {\r\n            setStat(values, 0, 'wood_stick_training_lance_stun_chance');\r\n            addConstant(values, 2, false, EffectValueValueType.Duration, 'wood_stick_training_lance_stun_duration');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    156: {\r\n        masteryRequired: 6,\r\n        override: values => {\r\n            setStat(values, 0, 'mighty_swing_cadence_whirlwind_crit_damage_percent');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    157: {\r\n        masteryRequired: 6,\r\n        override: values => {\r\n            setStat(values, 0, 'grappling_hook_crest_shield_cooldown_time_reduction_multiplier');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    158: {\r\n        masteryRequired: 7,\r\n        override: values => { },\r\n        additionalClassMechanics: []\r\n    },\r\n    159: {\r\n        masteryRequired: 7,\r\n        override: values => {            \r\n            addConstant(values, 0, false, EffectValueValueType.Stat, 'garbage_stat');\r\n            addConstant(values, 100, false, EffectValueValueType.Stat, 'reduced_damage_from_melee_percent_if_source_is_full_life');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    160: {\r\n        masteryRequired: 7,\r\n        override: values => {\r\n            addConstant(values, 0, false, EffectValueValueType.Stat, 'skewer_as_critical');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    161: {\r\n        masteryRequired: 8,\r\n        override: values => {\r\n            setStat(values, 0, 'increased_damage_if_not_fortunate_or_perfect');\r\n        },\r\n        additionalClassMechanics: [215]\r\n    },\r\n    162: {\r\n        masteryRequired: 8,\r\n        override: values => {\r\n            setStat(values, 0, 'skewer_damage_per_second_percent');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    163: {\r\n        masteryRequired: 1,\r\n        override: values => { },\r\n        additionalClassMechanics: []\r\n    },\r\n    164: {\r\n        masteryRequired: 1,\r\n        override: values => {\r\n            setStat(values, 0, 'astral_retribution_increased_damage_mult');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    165: {\r\n        masteryRequired: 1,\r\n        override: values => {\r\n            setStat(values, 0, 'cooldown_reduction_per_ennemy_hit');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    166: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Stat, 'block_chance_is_lucky');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    167: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Stat, 'astral_retribution_on_fortunate');\r\n            addConstant(values, 1, false, EffectValueValueType.Stat, 'astral_meteor_on_perfect');\r\n        },\r\n        additionalClassMechanics: [217]\r\n    },\r\n    168: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            setStat(values, 0, 'stun_chance_add');\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, 2, false, EffectValueValueType.Upgrade, 'stun_duration');\r\n            addConstant(values, 100, false, EffectValueValueType.Upgrade, 'stun_chance_add_if_fortunate_or_perfect');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    169: {\r\n        masteryRequired: 3,\r\n        override: values => {\r\n            setStat(values, 0, 'pull_distance');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    170: {\r\n        masteryRequired: 3,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Stat, 'inner_fire_is_lucky');\r\n            addConstant(values, 1, false, EffectValueValueType.Stat, 'overdrive_is_lucky');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    171: {\r\n        masteryRequired: 3,\r\n        override: values => {\r\n            setStat(values, 0, 'astral_retribution_chance_on_astral_kill');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    172: {\r\n        masteryRequired: 4,\r\n        override: values => { \r\n            addConstant(values, 4, false, EffectValueValueType.Upgrade, 'crest_shield_cast_on_perfect_cast');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    173: {\r\n        masteryRequired: 4,\r\n        override: values => { \r\n            addConstant(values, 2, false, EffectValueValueType.Stat, 'luck_gained_on_cast');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    174: {\r\n        masteryRequired: 4,\r\n        override: values => {\r\n            setStat(values, 0, 'whirlwind_cast_on_block');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    175: {\r\n        masteryRequired: 5,\r\n        override: values => { \r\n            addConstant(values, 1, false, EffectValueValueType.Stat, 'ancestral_strike_chance_is_lucky');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    176: {\r\n        masteryRequired: 5,\r\n        override: values => {\r\n            setStat(values, 0, 'inner_fire_crit_chance_percent');\r\n        },\r\n        additionalClassMechanics: [],\r\n        additionalMechanics: [MechanicType.InnerFire]\r\n    },\r\n    177: {\r\n        masteryRequired: 5,\r\n        override: values => {\r\n            setStat(values, 0, 'overdrive_crit_chance_percent');\r\n        },\r\n        additionalClassMechanics: [],\r\n        additionalMechanics: [MechanicType.Overdrive]\r\n    },\r\n    178: {\r\n        masteryRequired: 6,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Stat, 'always_max_damage_if_fortunate_or_perfect');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    179: {\r\n        masteryRequired: 6,\r\n        override: values => {\r\n            setStat(values, 0, 'astral_meteor_increased_damage_mult');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    180: {\r\n        masteryRequired: 6,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'purge_on_cast');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    181: {\r\n        masteryRequired: 7,\r\n        override: values => { \r\n            setStat(values, 0, 'second_chance_health_restored_percent');\r\n            addConstant(values,3, false, EffectValueValueType.Duration, 'second_chance_cooldown');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    182: {\r\n        masteryRequired: 7,\r\n        override: values => {\r\n            setStat(values, 0, 'astral_meteor_recast_chance');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    183: {\r\n        masteryRequired: 7,\r\n        override: values => { \r\n            addConstant(values, 75, false, EffectValueValueType.Flat, 'chivalry_low_life_reduced_damage');\r\n            addConstant(values, 25, false, EffectValueValueType.Duration, 'chivalry_low_life_treshold');\r\n            setStat(values, 0, 'chivalry_high_life_increased_damage');\r\n            addConstant(values, 25, false, EffectValueValueType.Duration, 'chivalry_high_life_treshold');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    184: {\r\n        masteryRequired: 7,\r\n        override: values => { \r\n            addConstant(values, 3, false, EffectValueValueType.Upgrade, 'astral_retribution_on_cast');\r\n        },\r\n        additionalClassMechanics: [217]\r\n    },\r\n    185: {\r\n        masteryRequired: 8,\r\n        override: values => { \r\n            addConstant(values, 4, false, EffectValueValueType.Flat, 'perfect_additional_projectile_add');\r\n            addConstant(values, 100, false, EffectValueValueType.Flat, 'recast_chance_percent_if_perfect');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    186: {\r\n        masteryRequired: 8,\r\n        override: values => {\r\n            setStat(values, 0, 'keep_luck_chance');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    187: {\r\n        masteryRequired: 1,\r\n        override: values => { },\r\n        additionalClassMechanics: []\r\n    },\r\n    188: {\r\n        masteryRequired: 1,\r\n        override: values => { },\r\n        additionalClassMechanics: []\r\n    },\r\n    189: {\r\n        masteryRequired: 1,\r\n        override: values => {\r\n            setStat(values, 0, 'block_stack_on_nullify');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    190: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Flat, 'block_stack_per_second');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    191: {\r\n        masteryRequired: 2,\r\n        override: values => { },\r\n        additionalClassMechanics: []\r\n    },\r\n    192: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            setStat(values, 0, 'skill_duration_add');\r\n            setAsUpgrade(values, 0)\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    193: {\r\n        masteryRequired: 3,\r\n        override: values => {\r\n            addConstant(values, 0, false, EffectValueValueType.Stat, 'min_block_stacks');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    194: {\r\n        masteryRequired: 3,\r\n        override: values => { },\r\n        additionalClassMechanics: []\r\n    },\r\n    195: {\r\n        masteryRequired: 3,\r\n        override: values => { },\r\n        additionalClassMechanics: []\r\n    },\r\n    196: {\r\n        masteryRequired: 3,\r\n        override: values => {\r\n            addConstant(values, 0, false, EffectValueValueType.Upgrade, 'cooldown_time_reduction_per_hit_taken');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    197: {\r\n        masteryRequired: 4,\r\n        override: values => {\r\n            setStat(values, 0, 'retaliate_percent_on_blocked_hit');\r\n            setStat(values, 1, 'thorns_percent_on_blocked_hit');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    198: {\r\n        masteryRequired: 4,\r\n        override: values => {\r\n            addConstant(values, 0, false, EffectValueValueType.Stat, 'astral_retribution_on_block');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    199: {\r\n        masteryRequired: 4,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'astral_retribution_per_nullified_attack_on_buff_end');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    200: {\r\n        masteryRequired: 5,\r\n        override: values => {\r\n            setSource(values, 0, 'critical_chance');\r\n            setStat(values, 0, 'retaliate_crit_chance_percent');\r\n            synergyMultiply100(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    201: {\r\n        masteryRequired: 5,\r\n        override: values => {\r\n            setSource(values, 0, 'critical_chance');\r\n            setStat(values, 0, 'thorn_crit_chance_percent');\r\n            synergyMultiply100(values, 0);},\r\n        additionalClassMechanics: []\r\n    },\r\n    202: {\r\n        masteryRequired: 5,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Stat, 'skewer_on_hit_taken');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    203: {\r\n        masteryRequired: 5,\r\n        override: values => {\r\n            addConstant(values, 7, false, EffectValueValueType.Stat, 'retaliate_dot_duration');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    204: {\r\n        masteryRequired: 6,\r\n        override: values => {\r\n            setStat(values, 0, 'stun_on_block_chance');\r\n            addConstant(values, 3, false, EffectValueValueType.Duration, 'stun_on_block_duration');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    205: {\r\n        masteryRequired: 6,\r\n        override: values => {\r\n            addConstant(values, -35, false, EffectValueValueType.Stat, 'the_speed_percent_in_combat');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    206: {\r\n        masteryRequired: 7,\r\n        override: values => {\r\n            addConstant(values, 100, false, EffectValueValueType.Stat, 'enduring_protector_buff_reduced_damage_from_area_percent');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    207: {\r\n        masteryRequired: 7,\r\n        override: values => {\r\n            addConstant(values, 100, false, EffectValueValueType.Stat, 'retaliate_add_damages_after_mitigation');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    208: {\r\n        masteryRequired: 7,\r\n        override: values => {\r\n            addConstant(values, 100, false, EffectValueValueType.Flat, 'garbage_stat');\r\n            addConstant(values, 10, false, EffectValueValueType.Stat, 'block_damage_reduction_add');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    209: {\r\n        masteryRequired: 7,\r\n        override: values => {\r\n            setStat(values, 0, 'skill_increased_damage_mult')\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    210: {\r\n        masteryRequired: 8,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Stat, 'add_chest_stats_twice');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    211: {\r\n        masteryRequired: 8,\r\n        override: values => { },\r\n        additionalClassMechanics: []\r\n    },\r\n    212: {\r\n        masteryRequired: 8,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Stat, 'block_stack_gain_add');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n}\r\n\r\nexport const DATA_SKILL_1: { [key: number]: DataSkill } = {\r\n    0: {\r\n        masteryRequired: null,\r\n        override: values => {\r\n            setUpgrade(values, 0, 6);\r\n            setStat(values, 0, 'physical_damage');\r\n            addConstant(values, 15, false, EffectValueValueType.Duration, 'skill_duration');\r\n        },\r\n        additionalClassMechanics: [],\r\n        specialization: 214\r\n    },\r\n    1: {\r\n        masteryRequired: null,\r\n        override: values => {\r\n            addConstant(values, 50, false, EffectValueValueType.Stat, 'assassin_haste_buff_dodge_global_mult');\r\n        },\r\n        additionalClassMechanics: [],\r\n        specialization: 215\r\n    },\r\n    2: {\r\n        masteryRequired: null,\r\n        override: values => {\r\n            setStat(values, 0, 'smoke_screen_buff_increased_damage')\r\n            addConstant(values, 3, false, EffectValueValueType.Duration, 'skill_duration');\r\n        },\r\n        additionalClassMechanics: [],\r\n        specialization: 216\r\n    },\r\n    3: {\r\n        masteryRequired: null,\r\n        override: values => {\r\n            setUpgrade(values, 0, 4);\r\n            setStat(values, 0, 'physical_damage');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    4: {\r\n        masteryRequired: null,\r\n        override: values => {\r\n            setUpgrade(values, 0, 3);\r\n            setStat(values, 0, 'physical_damage');\r\n            addConstant(values, 1.2, false, EffectValueValueType.AreaOfEffect, 'skill_aoe');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    5: {\r\n        masteryRequired: null,\r\n        override: values => {\r\n            setStat(values, 0, 'physical_damage');\r\n            setUpgrade(values, 0, 4);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    6: {\r\n        masteryRequired: null,\r\n        override: values => {\r\n            setStat(values, 0, 'physical_damage');\r\n            setUpgrade(values, 0, 8);\r\n            addConstant(values, 1.5, false, EffectValueValueType.AreaOfEffect, 'skill_radius');\r\n            addConstant(values, 10, false, EffectValueValueType.Flat, 'increased_damage_mult_per_second');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    7: {\r\n        masteryRequired: null,\r\n        override: values => {\r\n            setStat(values, 0, 'physical_damage');\r\n            setUpgrade(values, 0, 7);\r\n            setStat(values, 1, 'elemental_damage');\r\n            setUpgrade(values, 1, 20);\r\n            addConstant(values, 3, false, EffectValueValueType.Duration, 'skill_duration');\r\n            setAsUpgrade(values, 0);\r\n            setAsUpgrade(values, 1);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    8: {\r\n        masteryRequired: null,\r\n        override: values => {\r\n            setStat(values, 0, 'physical_damage');\r\n            setUpgrade(values, 0, 3);\r\n            setStat(values, 1, 'elemental_damage');\r\n            setUpgrade(values, 1, 3);\r\n            addConstant(values, 0, false, EffectValueValueType.Upgrade, 'displayed_max_charge');\r\n            addConstant(values, 100, false, EffectValueValueType.Upgrade, 'chance_to_pierce_percent_if_fully_charged');\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'increased_damage_mult_if_fully_charged');\r\n            addConstant(values, 300, false, EffectValueValueType.Upgrade, 'max_charge');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    9: {\r\n        masteryRequired: null,\r\n        override: values => {\r\n            setStat(values, 0, 'physical_damage');\r\n            setUpgrade(values, 0, 8);\r\n            addConstant(values, 50, false, EffectValueValueType.Upgrade, 'climax_increased_damage');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    10: {\r\n        masteryRequired: null,\r\n        override: values => {\r\n            setStat(values, 0, 'physical_damage');\r\n            setUpgrade(values, 0, 7);\r\n            setStat(values, 1, 'instructions');\r\n            setAsUpgrade(values, 1);\r\n            setValue(values, 1, 2);\r\n            addConstant(values, 1, false, EffectValueValueType.Duration, 'wait_duration');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    11: {\r\n        masteryRequired: 8,\r\n        override: values => {\r\n            setAsUpgrade(values, 0);\r\n            setUpgrade(values, 0, 100);\r\n            setStat(values, 0, 'increased_damage_mult');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    12: {\r\n        masteryRequired: 2,\r\n        override: values => { \r\n            setAsUpgrade(values, 0);\r\n            setStat(values, 0, 'arrow_shot_rebound_chance_percent');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    13: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            setAsUpgrade(values, 0);\r\n            setStat(values, 0, 'arrow_shot_fork_chance_percent');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    14: {\r\n        masteryRequired: 3,\r\n        override: values => { \r\n            setStat(values, 0, 'trap_increased_damage_if_tracked');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    15: {\r\n        masteryRequired: 4,\r\n        override: values => {\r\n            setAsUpgrade(values, 0);\r\n            setStat(values, 0, 'chance_to_pierce_percent');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    16: {\r\n        masteryRequired: 4,\r\n        override: values => {\r\n            setAsUpgrade(values, 0);\r\n            setStat(values, 0, 'fork_count');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    17: {\r\n        masteryRequired: 5,\r\n        override: values => {\r\n            setAsUpgrade(values, 0);\r\n            setStat(values, 0, 'increased_proj_speed_percent_if_tormented');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    18: {\r\n        masteryRequired: 5,\r\n        override: values => {\r\n            setStat(values, 0, 'dodge_global_mult_if_delighted');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    19: {\r\n        masteryRequired: 6,\r\n        override: values => {\r\n            setStat(values, 0, 'increased_damage_per_rebound');\r\n            addConstant(values, 100, false, EffectValueValueType.Flat, 'first_hit_after_rebound_increased_damage');\r\n            setAsUpgrade(values, 0);\r\n            setAsUpgrade(values, 1);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    20: {\r\n        masteryRequired: 6,\r\n        override: values => {\r\n            setStat(values, 0, 'cooldown_time_multiplier');\r\n            setStat(values, 1, 'crit_chance_percent');\r\n            setAsUpgrade(values, 0);\r\n            setAsUpgrade(values, 1);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    21: {\r\n        masteryRequired: 7,\r\n        override: values => {\r\n            setStat(values, 0, 'additional_projectile_add');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    22: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            setAsUpgrade(values, 0);\r\n            setStat(values, 0, 'arrow_shot_mana_on_kill_add');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    23: {\r\n        masteryRequired: 8,\r\n        override: values => {\r\n            setStat(values, 0, 'increased_damage_per_pierce');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    24: {\r\n        masteryRequired: 9,\r\n        override: values => {\r\n            setStat(values, 0, 'fork_reset_chance');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    25: {\r\n        masteryRequired: 10,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'reset_poison_on_hit');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    26: {\r\n        masteryRequired: 5,\r\n        override: values => {\r\n            setStat(values, 0, 'increased_damage_mult_per_potential_projectile');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    27: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Stat, 'ravenous_dagger_spawn_on_cast_if_tormented');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    28: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            setStat(values, 0, 'travel_time_reduction');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    29: {\r\n        masteryRequired: 3,\r\n        override: values => { \r\n            setStat(values, 0, 'aoe_increased_size_percent');\r\n            setAsUpgrade(values, 0);\r\n            setStat(values, 1, 'skill_decreased_damage_mult');\r\n            setAsUpgrade(values, 1);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    30: {\r\n        masteryRequired: 3,\r\n        override: values => {\r\n            setStat(values, 0, 'armor_broken_on_hit_chance');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    31: {\r\n        masteryRequired: 4,\r\n        override: values => {\r\n            setStat(values, 0, 'pull_range_on_cast');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    32: {\r\n        masteryRequired: 4,\r\n        override: values => {\r\n            setStat(values, 0, 'increased_damage_mult');\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, 1, false, EffectValueValueType.Stat, 'damage_type_to_elemental');\r\n            setAsUpgrade(values, 1);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    33: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            setStat(values, 0, 'trap_spawn_on_cast_chance');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    34: {\r\n        masteryRequired: 5,\r\n        override: values => {\r\n            setStat(values, 0, 'additional_volleys');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    35: {\r\n        masteryRequired: 6,\r\n        override: values => { \r\n            addConstant(values, -25, false, EffectValueValueType.Flat, 'aoe_increased_size_percent_mult');\r\n            setStat(values, 0, 'additional_volleys');\r\n            setAsUpgrade(values, 0);\r\n            setAsUpgrade(values, 1);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    36: {\r\n        masteryRequired: 7,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'pull_ravenous_dagger_on_hit');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    37: {\r\n        masteryRequired: 7,\r\n        override: values => {\r\n            setStat(values, 0, 'slow_on_hit_percent');\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, 5, false, EffectValueValueType.Upgrade, 'slow_on_hit_duration');\r\n            setAsUpgrade(values, 1);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    38: {\r\n        masteryRequired: 8,\r\n        override: values => {\r\n            setStat(values, 0, 'crit_chance_percent_per_enemy_in_aoe');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    39: {\r\n        masteryRequired: 8,\r\n        override: values => {\r\n            setStat(values, 0, 'health_on_kill_add');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    40: {\r\n        masteryRequired: 9,\r\n        override: values => {\r\n            setStat(values, 0, 'increased_damage_per_volley_before');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    41: {\r\n        masteryRequired: 10,\r\n        override: values => { \r\n            addConstant(values, 2, false, EffectValueValueType.Flat, 'delightful_rain_stack_cooldown_reduction_global_mult');\r\n            addConstant(values, 25, false, EffectValueValueType.Flat, 'delightful_rain_max_stacks');\r\n            setAsUpgrade(values, 0);\r\n            setAsUpgrade(values, 1);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    42: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'next_skill_apply_poison_if_tormented');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    43: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            setStat(values, 0, 'ancestral_stab_slash_buff_required_hits');\r\n            addConstant(values, 50, false, EffectValueValueType.Upgrade, 'ancestral_stab_slash_buff_brut_chance_percent');\r\n            addConstant(values, 2, false, EffectValueValueType.Upgrade, 'ancestral_stab_slash_buff_duration');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    44: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            setStat(values, 0, 'increased_damage_mult');\r\n            setStat(values, 1, 'mana_cost_mult_skill');\r\n            setAsUpgrade(values, 0);\r\n            setAsUpgrade(values, 1);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    45: {\r\n        masteryRequired: 3,\r\n        override: values => {\r\n            setStat(values, 0, 'recast_chance_percent');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    46: {\r\n        masteryRequired: 4,\r\n        override: values => {\r\n            setStat(values, 0, 'daze_on_hit_percent');\r\n            addConstant(values, 4, false, EffectValueValueType.Flat, 'daze_on_hit_duration');\r\n            setAsUpgrade(values, 0);\r\n            setAsUpgrade(values, 1);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    47: {\r\n        masteryRequired: 4,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'poison_on_first_hit');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    48: {\r\n        masteryRequired: 5,\r\n        override: values => {\r\n            setStat(values, 0, 'increased_damage_mult');\r\n            synergyMultiply100(values, 0);\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    49: {\r\n        masteryRequired: 5,\r\n        override: values => {\r\n            setStat(values, 0, 'physical_damage');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    50: {\r\n        masteryRequired: 6,\r\n        override: values => {\r\n            setStat(values, 0, 'elemental_resistance_broken_on_hit');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    51: {\r\n        masteryRequired: 6,\r\n        override: values => {\r\n            setStat(values, 0, 'crit_damage_percent');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    52: {\r\n        masteryRequired: 7,\r\n        override: values => {\r\n            setStat(values, 0, 'crit_damage_percent');\r\n            synergyMultiply100(values, 0);\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    53: {\r\n        masteryRequired: 8,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'overdrive_on_kill');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    54: {\r\n        masteryRequired: 8,\r\n        override: values => {\r\n            setStat(values, 0, 'poison_on_hit_propagation');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    55: {\r\n        masteryRequired: 9,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'double_damage_if_double_kill');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    56: {\r\n        masteryRequired: 9,\r\n        override: values => {\r\n            setStat(values, 0, 'poison_health_leech_percent_if_delighted');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    57: {\r\n        masteryRequired: 10,\r\n        override: values => {\r\n            setStat(values, 0, 'recast_of_recast_chance');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    58: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'reverse_projectile_speed_effect');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    59: {\r\n        masteryRequired: 2,\r\n        override: values => { \r\n            setStat(values, 0, 'increased_damage_on_elite_percent');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    60: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            setStat(values, 0, 'mana_on_hit_add');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    61: {\r\n        masteryRequired: 3,\r\n        override: values => {\r\n            setStat(values, 0, 'cooldown_reduction_global_mult');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    62: {\r\n        masteryRequired: 4,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'auto_aim');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    63: {\r\n        masteryRequired: 4,\r\n        override: values => {\r\n            setStat(values, 0, 'chance_to_pierce_percent');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    64: {\r\n        masteryRequired: 5,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'trap_spawn_on_first_hit');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    65: {\r\n        masteryRequired: 5,\r\n        override: values => {\r\n            addConstant(values, 5, false, EffectValueValueType.Upgrade, 'ravenous_dagger_spawn_on_first_hit');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    66: {\r\n        masteryRequired: 6,\r\n        override: values => {\r\n            addConstant(values, 5, false, EffectValueValueType.Upgrade, 'poison_on_hit');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    67: {\r\n        masteryRequired: 6,\r\n        override: values => {\r\n            setStat(values, 0, 'aoe_increased_size_percent_mult');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    68: {\r\n        masteryRequired: 7,\r\n        override: values => {\r\n            setStat(values, 0, 'crit_chance_percent');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    69: {\r\n        masteryRequired: 8,\r\n        override: values => {\r\n            setStat(values, 0, 'brut_chance_percent');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    70: {\r\n        masteryRequired: 9,\r\n        override: values => {\r\n            addConstant(values, 5, false, EffectValueValueType.Upgrade, 'can_be_recast');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    71: {\r\n        masteryRequired: 9,\r\n        override: values => {\r\n            setStat(values, 0, 'physical_damage');\r\n            addConstant(values, 1, false, EffectValueValueType.AreaOfEffect, 'homing_bolt_aoe');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    72: {\r\n        masteryRequired: 10,\r\n        override: values => {\r\n            setStat(values, 0, 'root_on_hit_duration_if_tormented');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    73: {\r\n        masteryRequired: 10,\r\n        override: values => {\r\n            setStat(values, 0, 'silence_on_hit_duration_if_tormented');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    74: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            addConstant(values, 5, true, EffectValueValueType.Upgrade, 'skill_duration_reduction_if_tormented')\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    75: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            setStat(values, 0, 'skill_duration_reduction');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    76: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            setStat(values, 0, 'skill_range_add');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    77: {\r\n        masteryRequired: 3,\r\n        override: values => {\r\n            addConstant(values, 1, true, EffectValueValueType.Upgrade, 'blind_on_hit');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    78: {\r\n        masteryRequired: 3,\r\n        override: values => {\r\n            setStat(values, 0, 'mana_regen_add_if_delighted_and_enemy_has_latent_storm');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    79: {\r\n        masteryRequired: 4,\r\n        override: values => {\r\n            addConstant(values, 2, false, EffectValueValueType.Upgrade, 'the_speed_percent_per_latent_storm');\r\n            setStat(values, 0, 'the_speed_percent_per_latent_storm_max');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    80: {\r\n        masteryRequired: 4,\r\n        override: values => {\r\n            setStat(values, 0, 'elemental_damage');\r\n            addConstant(values, 0.5, false, EffectValueValueType.AreaOfEffect, 'shearing_winds_aoe');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    81: {\r\n        masteryRequired: 5,\r\n        override: values => {\r\n            setStat(values, 0, 'skill_spread_if_delighted');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    82: {\r\n        masteryRequired: 5,\r\n        override: values => {\r\n            setStat(values, 0, 'increased_damage_mult');\r\n            addConstant(values, 2, false, EffectValueValueType.Upgrade, 'skill_duration_add');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    83: {\r\n        masteryRequired: 6,\r\n        override: values => {\r\n            setStat(values, 0, 'elemental_damage');\r\n            addConstant(values, 1, false, EffectValueValueType.AreaOfEffect, 'skill_explosion_aoe');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    84: {\r\n        masteryRequired: 7,\r\n        override: values => {\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    85: {\r\n        masteryRequired: 8,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'transfer_if_target_die');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    86: {\r\n        masteryRequired: 8,\r\n        override: values => {\r\n            setStat(values, 0, 'physical_damage');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    87: {\r\n        masteryRequired: 9,\r\n        override: values => {\r\n            addConstant(values, 30, false, EffectValueValueType.Upgrade, 'latent_storm_stack_increased_damage');\r\n            setStat(values, 0, 'latent_storm_max_stacks');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    88: {\r\n        masteryRequired: 10,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'additional_target');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    89: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            addConstant(values, 100, false, EffectValueValueType.Upgrade, 'rebound_chance_percent_if_fully_charged');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    90: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            setStat(values, 0, 'chance_to_pierce_percent');\r\n            synergyMultiply100(values, 0);\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    91: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            setStat(values, 0, 'increased_damage_mult');\r\n            synergyMultiply100(values, 0);\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    92: {\r\n        masteryRequired: 3,\r\n        override: values => {\r\n            setStat(values, 0, 'mana_cost_reduction_skill_mult');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    93: {\r\n        masteryRequired: 4,\r\n        override: values => {\r\n            setStat(values, 0, 'max_charge');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    94: {\r\n        masteryRequired: 5,\r\n        override: values => {\r\n            setStat(values, 0, 'increased_damage_mult');\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, -100, true, EffectValueValueType.Upgrade, 'skill_elemental_damage_mult');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    95: {\r\n        masteryRequired: 5,\r\n        override: values => {\r\n            addConstant(values, 1, true, EffectValueValueType.Upgrade, 'wormhole_on_hit');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    96: {\r\n        masteryRequired: 6,\r\n        override: values => {\r\n            setStat(values, 0, 'overdrive_chance_percent');\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, 1, true, EffectValueValueType.Upgrade, 'can_trigger_overdrive');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    97: {\r\n        masteryRequired: 7,\r\n        override: values => {\r\n            setStat(values, 0, 'physical_damage');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    98: {\r\n        masteryRequired: 7,\r\n        override: values => {\r\n            setStat(values, 0, 'knockback_projectile_percent');\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, 1, true, EffectValueValueType.Upgrade, 'reverse_knockback_projectile');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    99: {\r\n        masteryRequired: 8,\r\n        override: values => {\r\n            addConstant(values, 1, true, EffectValueValueType.Upgrade, 'wormhold_absorb_on_kill');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    100: {\r\n        masteryRequired: 8,\r\n        override: values => {\r\n            setStat(values, 0, 'charge_speed_mult');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    101: {\r\n        masteryRequired: 9,\r\n        override: values => {\r\n            addConstant(values, 1, true, EffectValueValueType.Upgrade, 'delighted_on_cast');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    102: {\r\n        masteryRequired: 10,\r\n        override: values => {\r\n            addConstant(values, 100, true, EffectValueValueType.Upgrade, 'charge_speed_mult_if_tormented');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    103: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            setSource(values, 0, 'movement_speed_percent');\r\n            setStat(values, 0, 'increased_damage_mult');\r\n            synergyMultiply100(values, 0);\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    104: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            addConstant(values, 1, true, EffectValueValueType.Upgrade, 'increased_damage_mult_per_target_left_health_percent');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    105: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            addConstant(values, 1, true, EffectValueValueType.Upgrade, 'increased_damage_mult_per_target_missing_health_percent');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    106: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            addConstant(values, 1, true, EffectValueValueType.Upgrade, 'increased_range');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    107: {\r\n        masteryRequired: 3,\r\n        override: values => {\r\n            addConstant(values, 0, false, EffectValueValueType.Upgrade, 'cost_and_cooldown');\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'no_cost_if_tormented');\r\n            addConstant(values, -100, false, EffectValueValueType.Upgrade, 'cooldown_time_multiplier_if_tormented');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    108: {\r\n        masteryRequired: 4,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'cooldown_reset_on_climax');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    109: {\r\n        masteryRequired: 4,\r\n        override: values => {\r\n            setStat(values, 0, 'cooldown_reduction_percent_on_critical_strike');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    110: {\r\n        masteryRequired: 5,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'move_to_climax');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    111: {\r\n        masteryRequired: 5,\r\n        override: values => {\r\n            setStat(values, 0, 'climax_crit_chance_percent');\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, -50, false, EffectValueValueType.Upgrade, 'climax_increased_damage_add');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    112: {\r\n        masteryRequired: 6,\r\n        override: values => {\r\n            setStat(values, 0, 'blind_duration');\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, 1, false, EffectValueValueType.AreaOfEffect, 'blind_on_climax_aoe');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    113: {\r\n        masteryRequired: 7,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'poison_on_climax_and_delighted');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    114: {\r\n        masteryRequired: 8,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'spawn_trap_on_climax_and_tormented');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    115: {\r\n        masteryRequired: 8,\r\n        override: values => {\r\n            setStat(values, 0, 'overdrive_chance_percent');\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, 2, false, EffectValueValueType.Flat, 'overdrive_count_mult')\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    116: {\r\n        masteryRequired: 9,\r\n        override: values => {\r\n            setStat(values, 0, 'ravenous_dagger_explosion_on_climax');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    117: {\r\n        masteryRequired: 10,\r\n        override: values => {\r\n            setStat(values, 0, 'opposite_finesse_increased_damages');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    118: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            setStat(values, 0, 'physical_damage');\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, 4, false, EffectValueValueType.AreaOfEffect, 'wandering_arrow_range');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    119: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            setStat(values, 0, 'travel_back_additional_damage_per_remaining_instructions');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    120: {\r\n        masteryRequired: 2,\r\n        override: values => {{\r\n            setStat(values, 0, 'instructions_add');\r\n            setAsUpgrade(values, 0);\r\n        }},\r\n        additionalClassMechanics: []\r\n    },\r\n    121: {\r\n        masteryRequired: 3,\r\n        override: values => {\r\n            setStat(values, 0, 'mana_regen_add_per_hit');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    122: {\r\n        masteryRequired: 3,\r\n        override: values => {\r\n            addConstant(values, 5, false, EffectValueValueType.Upgrade, 'brut_chance_percent_per_yard_with_immortal_arrow');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    123: {\r\n        masteryRequired: 4,\r\n        override: values => {\r\n            setStat(values, 0, 'inner_fire_chance_percent');\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'can_trigger_inner_fire');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    124: {\r\n        masteryRequired: 4,\r\n        override: values => {\r\n            setStat(values, 0, 'physical_damage');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    125: {\r\n        masteryRequired: 5,\r\n        override: values => {\r\n            values.push(effectValueSynergy(0, 100, EffectValueUpgradeType.UpgradeRank, true, 'additional_projectile', 'additional_instructions', EffectValueValueType.Upgrade))\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    126: {\r\n        masteryRequired: 5,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'serenity_per_hit');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    127: {\r\n        masteryRequired: 6,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'crit_damage_percent_per_instruction');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    128: {\r\n        masteryRequired: 6,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'stun_duration');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    129: {\r\n        masteryRequired: 7,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'crit_chance_percent_per_traveled_yard');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    130: {\r\n        masteryRequired: 8,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Stat, 'exhilerating_senses_stack_cooldown_reduction_global_mult');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    131: {\r\n        masteryRequired: 9,\r\n        override: values => { },\r\n        additionalClassMechanics: []\r\n    },\r\n    132: {\r\n        masteryRequired: 10,\r\n        override: values => {\r\n            setAsUpgrade(values, 0);\r\n            setStat(values, 1, 'physical_damage');\r\n            setAsUpgrade(values, 1);\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'impatient_arrow_stack_per_second');\r\n            addConstant(values, 5, false, EffectValueValueType.Upgrade, 'impatient_arrow_stack_shockwave_chance');\r\n            addConstant(values, 1, false, EffectValueValueType.AreaOfEffect, 'impatient_arrow_shockwave_aoe');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    133: {\r\n        masteryRequired: 1,\r\n        override: values => { },\r\n        additionalClassMechanics: []\r\n    },\r\n    134: {\r\n        masteryRequired: 1,\r\n        override: values => { },\r\n        additionalClassMechanics: []\r\n    },\r\n    135: {\r\n        masteryRequired: 1,\r\n        override: values => {\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    136: {\r\n        masteryRequired: 2,\r\n        override: values => { },\r\n        additionalClassMechanics: []\r\n    },\r\n    137: {\r\n        masteryRequired: 2,\r\n        override: values => { },\r\n        additionalClassMechanics: []\r\n    },\r\n    138: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            setAsUpgrade(values, 0);\r\n            setStat(values, 0, 'light_arrow_increased_damage')\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    139: {\r\n        masteryRequired: 3,\r\n        override: values => { \r\n            addConstant(values, 2, false, EffectValueValueType.Flat, 'skill_deafult_serenity_drop');\r\n            addConstant(values, 3, false, EffectValueValueType.Flat, 'skill_serenity_drop');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    140: {\r\n        masteryRequired: 3,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Stat, 'ravenous_dagger_apply_poison');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    141: {\r\n        masteryRequired: 3,\r\n        override: values => {\r\n            setStat(values, 0, 'the_max_health_percent_per_totem');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    142: {\r\n        masteryRequired: 4,\r\n        override: values => { \r\n            addConstant(values, 1, false, EffectValueValueType.Stat, 'ravenous_dagger_pull_enemies')\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    143: {\r\n        masteryRequired: 4,\r\n        override: values => {\r\n            setStat(values, 0, 'turret_syndrome_spawn_chance_on_kill');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    144: {\r\n        masteryRequired: 4,\r\n        override: values => { },\r\n        additionalClassMechanics: []\r\n    },\r\n    145: {\r\n        masteryRequired: 4,\r\n        override: values => {\r\n            setStat(values, 0, 'trap_arm_time_reduction_mult');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    146: {\r\n        masteryRequired: 5,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Stat, 'arrow_show_rain_of_arrow_void_arrow_immortal_arrow_apply_poison');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    147: {\r\n        masteryRequired: 5,\r\n        override: values => {\r\n            setStat(values, 0, 'trap_increased_damage_percent');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    148: {\r\n        masteryRequired: 5,\r\n        override: values => { \r\n            addConstant(values, 100, false, EffectValueValueType.Upgrade, 'light_arrow_chance_to_pierce_percent');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    149: {\r\n        masteryRequired: 6,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Stat, 'trap_additional_rearm');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    150: {\r\n        masteryRequired: 6,\r\n        override: values => { },\r\n        additionalClassMechanics: []\r\n    },\r\n    151: {\r\n        masteryRequired: 6,\r\n        override: values => { \r\n            addConstant(values, 2, false, EffectValueValueType.AreaOfEffect, 'light_arrow_shared_projectile_modifiers_aoe');\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'light_arrow_shared_projectile_modifiers');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    152: {\r\n        masteryRequired: 6,\r\n        override: values => {\r\n            setStat(values, 0, 'turret_syndrome_reduced_cooldown_per_serenity');\r\n            \r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    153: {\r\n        masteryRequired: 7,\r\n        override: values => { },\r\n        additionalClassMechanics: []\r\n    },\r\n    154: {\r\n        masteryRequired: 7,\r\n        override: values => {\r\n            setStat(values, 0, 'turret_syndrome_on_cooldown_dodge_percent')\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    155: {\r\n        masteryRequired: 7,\r\n        override: values => { \r\n            setStat(values, 0, 'life_on_hit_if_tormented')\r\n            \r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    156: {\r\n        masteryRequired: 8,\r\n        override: values => { },\r\n        additionalClassMechanics: []\r\n    },\r\n    157: {\r\n        masteryRequired: 8,\r\n        override: values => { },\r\n        additionalClassMechanics: []\r\n    },\r\n    158: {\r\n        masteryRequired: 1,\r\n        override: values => { \r\n            setStat(values, 0, 'isolated_target_increased_damage');\r\n            addConstant(values, 2, false, EffectValueValueType.AreaOfEffect, 'isolated_target_distance');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    159: {\r\n        masteryRequired: 1,\r\n        override: values => {\r\n            setStat(values, 0, 'assassin_haste_buff_movement_speed');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    160: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            setStat(values, 0, 'negative_effect_target_increased_damage');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    161: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            setStat(values, 0, 'close_target_increased_damage');\r\n            addConstant(values, 2, false, EffectValueValueType.AreaOfEffect, 'close_target_radius');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    162: {\r\n        masteryRequired: 2,\r\n        override: values => { },\r\n        additionalClassMechanics: []\r\n    },\r\n    163: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            setStat(values, 0, 'tumble_cooldown_reset_chance_on_cast');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    164: {\r\n        masteryRequired: 3,\r\n        override: values => { \r\n            setStat(values, 0, 'self_control_cooldown_reduction_global_mult');\r\n            addConstant(values, 8, false, EffectValueValueType.Duration, 'self_control_disabled_duration');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    165: {\r\n        masteryRequired: 3,\r\n        override: values => { \r\n            setStat(values, 0, 'poisoned_enemy_increased_damage');\r\n            \r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    166: {\r\n        masteryRequired: 3,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Stat, 'last_cast_tormented_remove_cost');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    167: {\r\n        masteryRequired: 3,\r\n        override: values => {\r\n            setStat(values, 0, 'last_cast_tormented_crit_chance_percent');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    168: {\r\n        masteryRequired: 4,\r\n        override: values => { },\r\n        additionalClassMechanics: []\r\n    },\r\n    169: {\r\n        masteryRequired: 4,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Stat, 'ravenous_dagger_spawn_on_tumble_cast');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    170: {\r\n        masteryRequired: 4,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Stat, 'trap_spawn_on_tumble_cast');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    171: {\r\n        masteryRequired: 5,\r\n        override: values => { },\r\n        additionalClassMechanics: []\r\n    },\r\n    172: {\r\n        masteryRequired: 5,\r\n        override: values => { },\r\n        additionalClassMechanics: []\r\n    },\r\n    173: {\r\n        masteryRequired: 5,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Stat, 'arrow_shot_on_tumble_cast');\r\n            addConstant(values, 1, false, EffectValueValueType.Stat, 'arrow_shot_on_tumble_land');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    174: {\r\n        masteryRequired: 6,\r\n        override: values => { },\r\n        additionalClassMechanics: []\r\n    },\r\n    175: {\r\n        masteryRequired: 6,\r\n        override: values => { },\r\n        additionalClassMechanics: []\r\n    },\r\n    176: {\r\n        masteryRequired: 6,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Stat, 'ravenous_dagger_pull_on_tumble_land');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    177: {\r\n        masteryRequired: 7,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Stat, 'arrow_shot_void_arrow_immortal_arrow_repeal_non_elemental_projectile');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    178: {\r\n        masteryRequired: 7,\r\n        override: values => {\r\n            setStat(values, 0, 'tormented_movement_speed');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    179: {\r\n        masteryRequired: 7,\r\n        override: values => { },\r\n        additionalClassMechanics: []\r\n    },\r\n    180: {\r\n        masteryRequired: 8,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Stat, 'critical_strike_chance_is_lucky');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    181: {\r\n        masteryRequired: 8,\r\n        override: values => {\r\n            setStat(values, 1, 'tormented_additional_projectile_add');\r\n            setStat(values, 2, 'arrow_shot_void_arrow_heavy_explosive_increased_mana_cost');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    182: {\r\n        masteryRequired: 1,\r\n        override: values => { },\r\n        additionalClassMechanics: []\r\n    },\r\n    183: {\r\n        masteryRequired: 1,\r\n        override: values => { },\r\n        additionalClassMechanics: []\r\n    },\r\n    184: {\r\n        masteryRequired: 1,\r\n        override: values => {\r\n            setStat(values, 0, 'smoke_screen_buff_crit_chance_percent');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    185: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Flat, 'skill_serenity_increase_default');\r\n            addConstant(values, 2, false, EffectValueValueType.Flat, 'skill_serenity_increase_total');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    186: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            addConstant(values, 50, false, EffectValueValueType.Flat, 'idle_armor_penetration_percent');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    187: {\r\n        masteryRequired: 2,\r\n        override: values => { },\r\n        additionalClassMechanics: []\r\n    },\r\n    188: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            setAsUpgrade(values, 0);\r\n            setStat(values, 0, 'skill_duration_add');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    189: {\r\n        masteryRequired: 3,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Stat, 'trigger_all_ravenous_dagger_at_once');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    190: {\r\n        masteryRequired: 3,\r\n        override: values => {\r\n            setAsUpgrade(values, 0);\r\n            setStat(values, 0, 'ravenous_dagger_explosions_on_trigger');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    191: {\r\n        masteryRequired: 3,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Stat, 'smoke_screen_buff_ignore_incoming_attacks');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    192: {\r\n        masteryRequired: 4,\r\n        override: values => { },\r\n        additionalClassMechanics: []\r\n    },\r\n    193: {\r\n        masteryRequired: 4,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Stat, 'gold_drop_on_critical_strike');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    194: {\r\n        masteryRequired: 4,\r\n        override: values => {\r\n            setStat(values, 0, 'smoke_screen_buff_mana_regen_global_mult');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    195: {\r\n        masteryRequired: 4,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Stat, 'trap_spawn_on_cast');\r\n            addConstant(values, 1, false, EffectValueValueType.Stat, 'trap_spawn_on_buff_end');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    196: {\r\n        masteryRequired: 5,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Stat, 'ravenous_dagger_spawn_on_tormented');\r\n            addConstant(values, 1, false, EffectValueValueType.Stat, 'ravenous_dagger_spawn_on_delighted');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    197: {\r\n        masteryRequired: 5,\r\n        override: values => { \r\n            setStat(values, 0, 'poison_increased_damage_per_poisoned_enemy');\r\n            addConstant(values, 5, false, EffectValueValueType.AreaOfEffect, 'poison_increased_damage_per_poisoned_enemy_range');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    198: {\r\n        masteryRequired: 5,\r\n        override: values => {\r\n            setStat(values, 0, 'movement_speed_after_trap_triggered');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    199: {\r\n        masteryRequired: 6,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Stat, 'ravenous_dagger_spawn_on_evade');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    200: {\r\n        masteryRequired: 6,\r\n        override: values => { },\r\n        additionalClassMechanics: []\r\n    },\r\n    201: {\r\n        masteryRequired: 6,\r\n        override: values => { \r\n            addConstant(values, 1.5, false, EffectValueValueType.Upgrade, 'smoke_screen_stun_aoe_on_cast_range');\r\n            setAsUpgrade(values, 0);\r\n            setStat(values, 0, 'smoke_screen_stun_aoe_on_cast_duration');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    202: {\r\n        masteryRequired: 7,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Stat, 'inner_fire_apply_poison');\r\n        },\r\n        additionalClassMechanics: [],\r\n        additionalMechanics: [MechanicType.InnerFire]\r\n    },\r\n    203: {\r\n        masteryRequired: 7,\r\n        override: values => {\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    204: {\r\n        masteryRequired: 7,\r\n        override: values => {\r\n            setStat(values, 0, 'poison_increased_damage');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    205: {\r\n        masteryRequired: 8,\r\n        override: values => {\r\n            setStat(values, 0, 'poison_remaining_damage_on_reapply');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    206: {\r\n        masteryRequired: 8,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Stat, 'ravenous_dagger_pull_on_smoke_screen_end');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n}\r\n\r\nexport const DATA_SKILL_2: { [key: number]: DataSkill } = {\r\n    0: {\r\n        masteryRequired: null,\r\n        override: values => {\r\n            setStat(values, 0, 'duration');\r\n            setAsUpgrade(values, 0)\r\n            addConstant(values, 40, false, EffectValueValueType.Upgrade, 'slow_percent');\r\n            addConstant(values, 6, false, EffectValueValueType.Duration, 'slow_duration');\r\n            addConstant(values, -90, false, EffectValueValueType.Upgrade, 'projectile_slow_percent');\r\n        },\r\n        additionalClassMechanics: [],\r\n        specialization: 220,\r\n        additionalGenres: [SkillGenre.Temporal]\r\n    },\r\n    1: {\r\n        masteryRequired: null,\r\n        override: values => {\r\n        },\r\n        additionalClassMechanics: [],\r\n        specialization: 221,\r\n        additionalGenres: [SkillGenre.Temporal]\r\n    },\r\n    2: {\r\n        masteryRequired: null,\r\n        override: values => {\r\n        },\r\n        additionalClassMechanics: [],\r\n        specialization: 222,\r\n        additionalGenres: [SkillGenre.Arcanic]\r\n    },\r\n    3: {\r\n        masteryRequired: null,\r\n        override: values => {\r\n            setStat(values, 0, 'physical_damage');\r\n            setUpgrade(values, 0, 5);\r\n            setStat(values, 1, 'elemental_damage');\r\n            setUpgrade(values, 1, 2);\r\n        },\r\n        additionalClassMechanics: [],\r\n        additionalGenres: [SkillGenre.Arcanic]\r\n    },\r\n    4: {\r\n        masteryRequired: null,\r\n        override: values => {\r\n            setStat(values, 0, 'physical_damage');\r\n            setUpgrade(values, 0, 4);\r\n            setStat(values, 1, 'elemental_damage');\r\n            setUpgrade(values, 1, 4);\r\n            addConstant(values, 4, false, EffectValueValueType.Flat, 'skill_2_4_tick_per_second');\r\n        },\r\n        additionalClassMechanics: [],\r\n        additionalGenres: [SkillGenre.Obliteration]\r\n    },\r\n    5: {\r\n        masteryRequired: null,\r\n        override: values => {\r\n            setStat(values, 0, 'physical_damage');\r\n            setUpgrade(values, 0, 15);\r\n        },\r\n        additionalClassMechanics: [],\r\n        additionalGenres: [SkillGenre.Obliteration]\r\n    },\r\n    6: {\r\n        masteryRequired: null,\r\n        override: values => {\r\n            setStat(values, 0, 'physical_damage');\r\n            setUpgrade(values, 0, 3);\r\n            setStat(values, 1, 'elemental_damage');\r\n            setUpgrade(values, 1, 8);\r\n            addConstant(values, 1.5, false, EffectValueValueType.AreaOfEffect, 'aoe');\r\n        },\r\n        additionalClassMechanics: [],\r\n        additionalGenres: [SkillGenre.Temporal]\r\n    },\r\n    7: {\r\n        masteryRequired: null,\r\n        override: values => {\r\n            setStat(values, 0, 'physical_damage');\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, 5000, false, EffectValueValueType.Upgrade, 'chrono_pucture_skill_increased_damage_mult');\r\n            addConstant(values, 50, false, EffectValueValueType.Upgrade, 'chrono_pucture_default_damage_mult');\r\n        },\r\n        additionalClassMechanics: [],\r\n        additionalGenres: [SkillGenre.Temporal]\r\n    },\r\n    8: {\r\n        masteryRequired: null,\r\n        override: values => {\r\n            setStat(values, 0, 'physical_damage');\r\n            setUpgrade(values, 0, 4);\r\n            setAsUpgrade(values, 0);\r\n            setStat(values, 1, 'elemental_damage');\r\n            setUpgrade(values, 1, 2);\r\n            setAsUpgrade(values, 1);\r\n        },\r\n        additionalClassMechanics: [],\r\n        additionalGenres: [SkillGenre.Arcanic]\r\n    },\r\n    9: {\r\n        masteryRequired: null,\r\n        override: values => {\r\n            setStat(values, 0, 'elemental_damage');\r\n            setUpgrade(values, 0, 3);\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, 7, false, EffectValueValueType.Duration, 'skill_duration');\r\n            addConstant(values, 2, false, EffectValueValueType.AreaOfEffect, 'aoe');\r\n            addConstant(values, 2, false, EffectValueValueType.Upgrade, 'ticks_per_second');\r\n        },\r\n        additionalClassMechanics: [],\r\n        additionalGenres: [SkillGenre.Arcanic]\r\n    },\r\n    10: {\r\n        masteryRequired: null,\r\n        override: values => {\r\n            setStat(values, 0, 'physical_damage');\r\n            setUpgrade(values, 0, 5);\r\n            setStat(values, 1, 'elemental_damage');\r\n            setUpgrade(values, 1, 5);\r\n            addConstant(values, 100, false, EffectValueValueType.Upgrade, 'chance_to_pierce_percent');\r\n        },\r\n        additionalClassMechanics: [],\r\n        additionalGenres: [SkillGenre.Arcanic]\r\n    },\r\n    11: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            setStat(values, 0, 'skill_has_no_cost_if_low_mana_treshold');\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, -100, false, EffectValueValueType.Upgrade, 'skill_has_no_cost_if_low_mana');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    12: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            setStat(values, 0, 'cooldown_time_reduction_multiplier');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    13: {\r\n        masteryRequired: 3,\r\n        override: values => {\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    14: {\r\n        masteryRequired: 5,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'remnant_cast_on_cast_count');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    15: {\r\n        masteryRequired: 6,\r\n        override: values => {\r\n            setStat(values, 0, 'arcane_max_stacks')\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'arcane_stack_additional_projectile_add');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    16: {\r\n        masteryRequired: 4,\r\n        override: values => {\r\n            setStat(values, 0, 'mana_from_hit_recovery_to_elemental_damage');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    17: {\r\n        masteryRequired: 3,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'skill_is_now_temporal');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    18: {\r\n        masteryRequired: 5,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'pierce_fork_rebound_is_highest');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    19: {\r\n        masteryRequired: 6,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'cast_by_clone');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    20: {\r\n        masteryRequired: 4,\r\n        override: values => {\r\n            addConstant(values, 2, false, EffectValueValueType.Upgrade, 'remnant_cast_on_cast_count');\r\n            addConstant(values, 2, false, EffectValueValueType.Upgrade, 'remnant_cast_on_cast_chance');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    21: {\r\n        masteryRequired: 7,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'arcane_on_hit_if_at_least_one_obliteration_emblem');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    22: {\r\n        masteryRequired: 7,\r\n        override: values => {\r\n            setStat(values, 0,'remnant_time_lock_chance');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    23: {\r\n        masteryRequired: 8,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'projectiles_cast_in_line');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    24: {\r\n        masteryRequired: 8,\r\n        override: values => {\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    25: {\r\n        masteryRequired: 9,\r\n        override: values => {\r\n            setStat(values, 0, 'lost_in_time_aoe');\r\n            setValueType(values, 0, EffectValueValueType.AreaOfEffect);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    26: {\r\n        masteryRequired: 10,\r\n        override: values => {\r\n            setStat(values, 0, 'increased_damage_mult_per_potential_projectile');\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'merges_as_one_projectile');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    27: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            setStat(values, 0, 'res_phy_percent_if_channeling_ray_of_obliteration');\r\n            setStat(values, 1, 'res_mag_percent_if_channeling_ray_of_obliteration');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    28: {\r\n        masteryRequired: 7,\r\n        override: values => {\r\n            setStat(values, 0, 'inner_fire_chance_tick');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    29: {\r\n        masteryRequired: 8,\r\n        override: values => {\r\n            setStat(values, 0, 'physical_damage');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    30: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            setStat(values, 0, 'rotation_speed');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    31: {\r\n        masteryRequired: 3,\r\n        override: values => {\r\n            setStat(values, 0, 'skill_increased_damage_mult');\r\n            synergyMultiply100(values, 0);\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    32: {\r\n        masteryRequired: 6,\r\n        override: values => {\r\n            setStat(values, 0, 'increased_range_mult');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    33: {\r\n        masteryRequired: 7,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'cast_by_clone');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    34: {\r\n        masteryRequired: 4,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'knockback_delay');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    35: {\r\n        masteryRequired: 4,\r\n        override: values => {\r\n            setStat(values, 0, 'slow_percent');\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, 15, false, EffectValueValueType.Upgrade, 'slow_duration');\r\n            addConstant(values, 5, false, EffectValueValueType.Upgrade, 'slow_max_stack');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    36: {\r\n        masteryRequired: 5,\r\n        override: values => {\r\n            setStat(values, 0, 'ray_of_obliteration_overdrive_chance_percent');\r\n            synergyMultiply100(values, 0);\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    37: {\r\n        masteryRequired: 5,\r\n        override: values => {\r\n            setStat(values, 0, 'skill_increased_damage_mult_if_short');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    38: {\r\n        masteryRequired: 9,\r\n        override: values => {\r\n            setStat(values, 0, 'side_ray_add');\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, 50, false, EffectValueValueType.Upgrade, 'side_ray_skill_decreased_damage_mult');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    39: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            setStat(values, 0, 'skill_increased_damage_mult_per_grow');\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, 3, false, EffectValueValueType.Upgrade, 'max_grow');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    40: {\r\n        masteryRequired: 8,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'no_longer_cost_per_second');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    41: {\r\n        masteryRequired: 9,\r\n        override: values => {\r\n            addConstant(values, 3, false, EffectValueValueType.Upgrade, 'full_strength_if_no_obliteration_emblems_count');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    42: {\r\n        masteryRequired: 10,\r\n        override: values => {\r\n            setStat(values, 0, 'movement_speed_if_channeling');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    43: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            setSource(values, 0, 'completed_achievements');\r\n            setStat(values, 0, 'skill_increased_damage_mult');\r\n            synergyMultiply100(values, 0);\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    44: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            setSource(values, 0, 'maxed_upgrades');\r\n            setStat(values, 0, 'brut_damage_percent');\r\n            synergyMultiply100(values, 0);\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    45: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'arcane_bond');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    46: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            setStat(values, 0, 'physical_damage');\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, 1.5, false, EffectValueValueType.AreaOfEffect, 'smash_aoe');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    47: {\r\n        masteryRequired: 3,\r\n        override: values => {\r\n            setStat(values, 0, 'overdrive_inner_fire_additional_damage_when_triggered_by_book_smash');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    48: {\r\n        masteryRequired: 4,\r\n        override: values => { },\r\n        additionalClassMechanics: []\r\n    },\r\n    49: {\r\n        masteryRequired: 4,\r\n        override: values => {\r\n            setStat(values, 0, 'silence_duration');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    50: {\r\n        masteryRequired: 5,\r\n        override: values => {\r\n            setStat(values, 0, 'attunment_pulse_remnant_cast_chance_per_arcanic_emblem');\r\n            setAsUpgrade(values, 0);\r\n            setStat(values, 1, 'rift_nova_remnant_cast_chance_per_temporal_emblem');\r\n            setAsUpgrade(values, 1);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    51: {\r\n        masteryRequired: 5,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'remnant_per_non_obliteration_emblem');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    52: {\r\n        masteryRequired: 6,\r\n        override: values => {\r\n            setStat(values, 0, 'cooldown_time_reduction_multiplier');\r\n            synergyMultiply100(values, 0);\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    53: {\r\n        masteryRequired: 7,\r\n        override: values => {\r\n            setStat(values, 0, 'elemental_damage');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    54: {\r\n        masteryRequired: 8,\r\n        override: values => {\r\n            setStat(values, 0, 'increased_damage_mult_per_inner_fire');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    55: {\r\n        masteryRequired: 8,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'has_betime_effect');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    56: {\r\n        masteryRequired: 9,\r\n        override: values => {\r\n            setStat(values, 0, 'cooldown_time_reduction_multiplier_per_temporal_emblem');\r\n            setAsUpgrade(values, 0);\r\n            setStat(values, 1, 'cost_reduction_mult_skill_per_arcanic_emblem');\r\n            setAsUpgrade(values, 1);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    57: {\r\n        masteryRequired: 10,\r\n        override: values => {\r\n            setStat(values, 0, 'recast_chance_percent_per_non_obliteration_emblem');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    58: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            addConstant(values, 2, false, EffectValueValueType.Upgrade, 'emblems_on_cast');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    59: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            setStat(values, 0, 'crit_damage_percent_per_arcanic_emblem');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    60: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            setStat(values, 0, 'remnant_vulnerability_remnant_increased_damage_mult');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    61: {\r\n        masteryRequired: 3,\r\n        override: values => {\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    62: {\r\n        masteryRequired: 4,\r\n        override: values => {\r\n            setStat(values, 0, 'max_charged_aoe_increased_size_percent');\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, 4, false, EffectValueValueType.Upgrade, 'charge_max_time');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    63: {\r\n        masteryRequired: 4,\r\n        override: values => { \r\n            setStat(values, 0, 'aoe_increased_size_percent');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    64: {\r\n        masteryRequired: 5,\r\n        override: values => {\r\n            setStat(values, 0, 'high_spirit_stacks_skill_increased_damage_mult');\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, 10, false, EffectValueValueType.Upgrade, 'high_spirit_stack_duration');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    65: {\r\n        masteryRequired: 5,\r\n        override: values => {\r\n            addConstant(values, 10, false, EffectValueValueType.Upgrade, 'increased_knockback');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    66: {\r\n        masteryRequired: 6,\r\n        override: values => {\r\n            setStat(values, 0, 'skill_increased_damage_mult');\r\n            setSynergyPrecision(values, 0, 0);\r\n            synergyMultiply100(values, 0);\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    67: {\r\n        masteryRequired: 6,\r\n        override: values => { \r\n            setStat(values, 0, 'crit_chance_percent');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    68: {\r\n        masteryRequired: 7,\r\n        override: values => {\r\n            addConstant(values, 10, false, EffectValueValueType.Upgrade, 'cast_on_cursor');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    69: {\r\n        masteryRequired: 7,\r\n        override: values => {\r\n            setStat(values, 0, 'remnant_recast_chance');\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'remnant_on_cast');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    70: {\r\n        masteryRequired: 8,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'cast_by_clone');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    71: {\r\n        masteryRequired: 8,\r\n        override: values => {\r\n            setStat(values, 0, 'cooldown_time_reduction_multiplier');\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, 2, false, EffectValueValueType.Upgrade, 'delay');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    72: {\r\n        masteryRequired: 9,\r\n        override: values => {\r\n            setStat(values, 0, 'skill_increased_damage_mult_per_non_temporal_emblem');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    73: {\r\n        masteryRequired: 10,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'projectiles_stop_duration');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    74: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'skill_is_now_obliteration');\r\n            addConstant(values, 1, false, EffectValueValueType.Stat, 'chrono_puncture_is_obliteration');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    75: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'time_lock_on_critical');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    76: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            setStat(values, 0, 'temporal_sentence_chance');\r\n            setAsUpgrade(values, 0);\r\n            setStat(values, 1, 'elemental_damage');\r\n            setAsUpgrade(values, 1);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    77: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            setStat(values, 0, 'mana_on_hit_add');\r\n            setAsUpgrade(values, 0);\r\n            setStat(values, 1, 'garbage_stat');\r\n            setAsUpgrade(values, 1);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    78: {\r\n        masteryRequired: 3,\r\n        override: values => {\r\n            setStat(values, 0, 'chrono_manamorphosis_max_stacks');\r\n            addConstant(values, 2, false, EffectValueValueType.Stat, 'chrono_manamorphosis_stack_the_max_mana_percent');\r\n            addConstant(values, 5, false, EffectValueValueType.Stat, 'chrono_manamorphosis_stack_duration');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    79: {\r\n        masteryRequired: 3,\r\n        override: values => {\r\n            setStat(values, 0, 'chrono_armor_max_stacks');\r\n            addConstant(values, 2, false, EffectValueValueType.Stat, 'chrono_armor_stack_res_phy_percent');\r\n            addConstant(values, 5, false, EffectValueValueType.Stat, 'chrono_armor_stack_duration');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    80: {\r\n        masteryRequired: 4,\r\n        override: values => {\r\n            setStat(values, 0, 'chrono_empower_max_stacks');\r\n            addConstant(values, 2, false, EffectValueValueType.Stat, 'chrono_empower_stack_duration');\r\n            addConstant(values, 5, false, EffectValueValueType.Stat, 'chrono_empower_stack_skill_increased_damage_mult');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    81: {\r\n        masteryRequired: 4,\r\n        override: values => {\r\n            setStat(values, 0, 'chrono_speed_max_stacks');\r\n            addConstant(values, 2, false, EffectValueValueType.Stat, 'chrono_speed_stack_cooldown_reduction_global_mult');\r\n            addConstant(values, 5, false, EffectValueValueType.Stat, 'chrono_speed_stack_duration');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    82: {\r\n        masteryRequired: 5,\r\n        override: values => {\r\n            setStat(values, 0, 'multi_hit_remnant_chance');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    83: {\r\n        masteryRequired: 5,\r\n        override: values => {\r\n            setStat(values, 0, 'arcane_bond_hit_count');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    84: {\r\n        masteryRequired: 6,\r\n        override: values => {\r\n            setStat(values, 0, 'inner_fire_chance_percent');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    85: {\r\n        masteryRequired: 6,\r\n        override: values => {\r\n            setStat(values, 0, 'traumatized_max_stacks');\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, 100, false, EffectValueValueType.Upgrade, 'traumatized_stack_double_damages');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    86: {\r\n        masteryRequired: 7,\r\n        override: values => {\r\n            addConstant(values, 100, false, EffectValueValueType.Upgrade, 'traumatized_kill_trigger_temporal_sentence');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    87: {\r\n        masteryRequired: 8,\r\n        override: values => {\r\n            addConstant(values, 100, false, EffectValueValueType.Upgrade, 'mana_lost_and_refunded_on_arcane_bond_hit');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    88: {\r\n        masteryRequired: 8,\r\n        override: values => {\r\n            setStat(values, 0, 'elemental_damage');\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, 0.5, false, EffectValueValueType.AreaOfEffect, 'chrono_burst_aoe');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    89: {\r\n        masteryRequired: 9,\r\n        override: values => {\r\n            setStat(values, 0, 'increased_max_chrono_stacks');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    90: {\r\n        masteryRequired: 10,\r\n        override: values => {\r\n            setStat(values, 0, 'lost_in_time_increased_damage_mult');\r\n            setAsUpgrade(values, 0)\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    91: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            setStat(values, 0, 'arcane_bond_on_hit_if_arcane');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    92: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            setStat(values, 0, 'time_lock_on_hit_if_temporal');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    93: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            setSource(values, 0, 'brut_chance_percent');\r\n            setStat(values, 0, 'crit_chance_percent_if_obliteration');\r\n            synergyMultiply100(values, 0);\r\n            setSynergyPrecision(values, 0, 0);\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    94: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            setStat(values, 0, 'mana_on_hit_add_if_target_has_arcanic_discordance');\r\n            setAsUpgrade(values, 0);\r\n            setStat(values, 1, 'slow_percent_if_target_has_temporal_discordance');\r\n            setAsUpgrade(values, 1);\r\n            setStat(values, 2, 'elemental_weakness_percent_if_target_has_obliteration_discordance');\r\n            setAsUpgrade(values, 2);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    95: {\r\n        masteryRequired: 3,\r\n        override: values => {\r\n            setStat(values, 0, 'skill_increased_damage_mult_on_way_back');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    96: {\r\n        masteryRequired: 3,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'destroy_enemy_projectiles');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    97: {\r\n        masteryRequired: 4,\r\n        override: values => {\r\n            setStat(values, 0, 'knockback_increased_percent_if_target_has_obliteration_discordance');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    98: {\r\n        masteryRequired: 4,\r\n        override: values => {\r\n            addConstant(values, 100, false, EffectValueValueType.Upgrade, 'increased_duration_on_clone_hit');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    99: {\r\n        masteryRequired: 5,\r\n        override: values => {\r\n            setStat(values, 0, 'crit_chance_percent_per_same_emblems');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    100: {\r\n        masteryRequired: 6,\r\n        override: values => {\r\n            setStat(values, 0, 'increased_duration_on_same_school_hit');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    101: {\r\n        masteryRequired: 8,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'remnant_cast_if_same_emblem');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    102: {\r\n        masteryRequired: 9,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'remnant_cast_if_last_3_emblems_different');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    103: {\r\n        masteryRequired: 8,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Stat, 'remnant_cast_if_target_has_all_discordance');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    104: {\r\n        masteryRequired: 7,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Stat, 'attunment_pulse_school_rotation_on_other_skill_cast');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    105: {\r\n        masteryRequired: 9,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'cast_by_clone');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    106: {\r\n        masteryRequired: 10,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'charge_duration');\r\n            addConstant(values, 3, false, EffectValueValueType.Upgrade, 'fully_charged_multicast_count');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    107: {\r\n        masteryRequired: 10,\r\n        override: values => {\r\n            addConstant(values, 70, false, EffectValueValueType.Upgrade, 'size_reduction');\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'skill_is_projectile');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    108: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            setStat(values, 0, 'tempore_clone_spawn_chance_on_breach_end');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    109: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            setStat(values, 0, 'the_max_mana_percent_per_enemy_in_breach_range');\r\n            setStat(values, 1, 'mana_regen_add_per_enemy_in_breach_range');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    110: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            setStat(values, 0, 'first_tick_skill_increased_damage_mult');\r\n            synergyMultiply100(values, 0);\r\n            setSynergyPrecision(values, 0, 0);\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    111: {\r\n        masteryRequired: 3,\r\n        override: values => {\r\n            setStat(values, 0, 'cooldown_time_reduction_multiplier');\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, 100, false, EffectValueValueType.Upgrade, 'cost_mult_skill_per_arcanic_emblem');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    112: {\r\n        masteryRequired: 3,\r\n        override: values => {\r\n            setStat(values, 0, 'cooldown_time_reduction_multiplier');\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, 100, false, EffectValueValueType.Upgrade, 'skill_decreased_damage_mult');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    113: {\r\n        masteryRequired: 4,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'refresh_arcane_bond_on_hit');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    114: {\r\n        masteryRequired: 4,\r\n        override: values => {\r\n            setStat(values, 0, 'aoe_increased_size_percent');\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, 2, false, EffectValueValueType.Upgrade, 'delay_spawn');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    115: {\r\n        masteryRequired: 5,\r\n        override: values => {\r\n            setStat(values, 0, 'crit_chance_percent_if_remnant_and_target_in_breach');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    116: {\r\n        masteryRequired: 5,\r\n        override: values => {\r\n            setStat(values, 0, 'arcane_bond_increased_damage_mult_if_in_breach_range');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    117: {\r\n        masteryRequired: 6,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'teleport_on_breach_touch');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    118: {\r\n        masteryRequired: 6,\r\n        override: values => {\r\n            setStat(values, 0, 'arcane_flux_max_stacks');\r\n            addConstant(values, 1, false, EffectValueValueType.Stat, 'arcane_flux_stack_cooldown_reduction_global_mult');\r\n            addConstant(values, 2, false, EffectValueValueType.Stat, 'arcane_flux_duration');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    119: {\r\n        masteryRequired: 7,\r\n        override: values => {\r\n            setStat(values, 0, 'aoe_increased_size_percent');\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, 3, false, EffectValueValueType.Upgrade, 'garbage_stat');\r\n            addConstant(values, 4, false, EffectValueValueType.Upgrade, 'skill_duration_reduction');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    120: {\r\n        masteryRequired: 8,\r\n        override: values => {\r\n            setStat(values, 0, 'arcane_breach_collision_stack_aoe_increased_size_percent');\r\n            setAsUpgrade(values, 0);\r\n            setStat(values, 1, 'temporal_breach_collision_stack_duration_add');\r\n            setAsUpgrade(values, 1);\r\n            setStat(values, 2, 'obliteration_breach_stack_skill_increased_damage_mult');\r\n            setAsUpgrade(values, 2);\r\n            addConstant(values, 10, false, EffectValueValueType.Upgrade, 'breach_collision_max_stacks');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    121: {\r\n        masteryRequired: 8,\r\n        override: values => {\r\n            setStat(values, 0, 'arcane_clone_cooldown_reduction_global_mult_if_in_breach');\r\n            \r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    122: {\r\n        masteryRequired: 8,\r\n        override: values => {\r\n            setStat(values, 0, 'elemental_damage');\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, 3, false, EffectValueValueType.AreaOfEffect, 'arcane_explosion_aoe');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    123: {\r\n        masteryRequired: 9,\r\n        override: values => {\r\n            addConstant(values, 3, false, EffectValueValueType.AreaOfEffect, 'pull_enemies_in_range');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    124: {\r\n        masteryRequired: 9,\r\n        override: values => {\r\n            setStat(values, 0, 'skill_increased_damage_mult_per_obliteration_emblem');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    125: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            setStat(values, 0, 'skill_increased_damage_mult');\r\n            synergyMultiply100(values, 0);\r\n            setSynergyPrecision(values, 0, 0);\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    126: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            setStat(values, 0, 'bounce_to_remnant_chance');\r\n            synergyMultiply100(values, 0);\r\n            setSynergyPrecision(values, 0, 0);\r\n            addConstant(values, 3, false, EffectValueValueType.Upgrade, 'bounce_to_remnant_count');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    127: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            setStat(values, 0, 'cooldown_time_reduction_multiplier');\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, 30, false, EffectValueValueType.Upgrade, 'orb_arcane_master_skill_decreased_damage_mult');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    128: {\r\n        masteryRequired: 3,\r\n        override: values => {\r\n            setStat(values, 0, 'crit_chance_percent_per_arcanic_emblem');\r\n            setAsUpgrade(values, 0);\r\n            setStat(values, 1, 'crit_damage_percent_per_obliteration_emblem');\r\n            setAsUpgrade(values, 1);\r\n            setStat(values, 2, 'brut_chance_percent_per_temporal_emblem');\r\n            setAsUpgrade(values, 2);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    129: {\r\n        masteryRequired: 4,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'cast_by_clone');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    130: {\r\n        masteryRequired: 5,\r\n        override: values => {\r\n            setStat(values, 0, 'cooldown_time_reduction_multiplier');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    131: {\r\n        masteryRequired: 5,\r\n        override: values => {\r\n            setStat(values, 0, 'cooldown_time_reduction_multiplier');\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'orb_cast_in_random_direction');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    132: {\r\n        masteryRequired: 6,\r\n        override: values => {\r\n            setStat(values, 0, 'skill_increased_damage_mult');\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, -100, false, EffectValueValueType.Upgrade, 'skill_physical_damage_mult');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    133: {\r\n        masteryRequired: 7,\r\n        override: values => {\r\n            setStat(values, 0, 'cooldown_time_reduction_multiplier');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    134: {\r\n        masteryRequired: 7,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'remnant_rift_nova_when_it_should_fork');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    135: {\r\n        masteryRequired: 8,\r\n        override: values => {\r\n            setStat(values, 0, 'elemental_damage');\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, 3, false, EffectValueValueType.AreaOfEffect, 'skill_temporal_explosion_aoe');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    136: {\r\n        masteryRequired: 8,\r\n        override: values => {\r\n            setStat(values, 0, 'additional_projectile_add');\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, 50, false, EffectValueValueType.Upgrade, 'orb_arcane_master_skill_decreased_damage_mult');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    137: {\r\n        masteryRequired: 9,\r\n        override: values => {\r\n            setStat(values, 0, 'cooldown_time_reduction_multiplier');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    138: {\r\n        masteryRequired: 9,\r\n        override: values => {\r\n            setStat(values, 0, 'skill_decreased_damage_mult_if_only_obliteration');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    139: {\r\n        masteryRequired: 10,\r\n        override: values => {\r\n            setStat(values, 0, 'remnant_orb_arcane_master_cast_count');\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, 0.5, false, EffectValueValueType.Upgrade, 'remnant_orb_arcane_master_cast_tick');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    140: {\r\n        masteryRequired: 10,\r\n        override: values => {\r\n            setStat(values, 0, 'skill_increased_damage_mult');\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, 2, false, EffectValueValueType.Upgrade, 'orb_arcane_master_cooldown_time_add');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    141: {\r\n        masteryRequired: 1,\r\n        override: values => {\r\n            setStat(values, 0, 'slow_percent');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    142: {\r\n        masteryRequired: 1,\r\n        override: values => { },\r\n        additionalClassMechanics: []\r\n    },\r\n    143: {\r\n        masteryRequired: 1,\r\n        override: values => { },\r\n        additionalClassMechanics: []\r\n    },\r\n    144: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            setStat(values, 0, 'speed_gate_buff_the_speed_percent');\r\n            addConstant(values, 5, false, EffectValueValueType.Stat, 'speed_gate_buff_duration');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    145: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            setStat(values, 0, 'arcane_bond_increased_damage_mult_if_close');\r\n            addConstant(values, 2, false, EffectValueValueType.Upgrade, 'proximity_alert_range');\r\n        },\r\n        additionalClassMechanics: [216]\r\n    },\r\n    146: {\r\n        masteryRequired: 2,\r\n        override: values => { },\r\n        additionalClassMechanics: []\r\n    },\r\n    147: {\r\n        masteryRequired: 3,\r\n        override: values => {\r\n            setStat(values, 0, 'chance_to_pierce_percent_if_projectile_passed_through_wall_of_omen');\r\n            setStat(values, 1, 'increased_proj_speed_percent_if_projectile_passed_through_wall_of_omen');\r\n\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    148: {\r\n        masteryRequired: 3,\r\n        override: values => {\r\n            setStat(values, 0, 'increased_damage_mult_if_target_is_time_locked');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    149: {\r\n        masteryRequired: 3,\r\n        override: values => {\r\n            setSynergyPrecision(values, 0, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    150: {\r\n        masteryRequired: 4,\r\n        override: values => {\r\n            setStat(values, 0, 'crit_chance_percent_if_target_is_time_locked');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    151: {\r\n        masteryRequired: 4,\r\n        override: values => { },\r\n        additionalClassMechanics: []\r\n    },\r\n    152: {\r\n        masteryRequired: 4,\r\n        override: values => { },\r\n        additionalClassMechanics: []\r\n    },\r\n    153: {\r\n        masteryRequired: 5,\r\n        override: values => {\r\n            setStat(values, 0, 'physical_damage');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    154: {\r\n        masteryRequired: 5,\r\n        override: values => {\r\n            setStat(values, 0, 'invigorate_stack_elemental_damage_percent');\r\n            setStat(values, 1, 'invigorate_max_stacks');\r\n            addConstant(values, 4, false, EffectValueValueType.Duration, 'invigorate_stack_duration');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    155: {\r\n        masteryRequired: 5,\r\n        override: values => {\r\n            addConstant(values, 2, false, EffectValueValueType.Stat, 'arcane_bond_on_hit_if_last_emblems_different');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    156: {\r\n        masteryRequired: 6,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Stat, 'destroy_enemy_projectiles');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    157: {\r\n        masteryRequired: 6,\r\n        override: values => {\r\n            addConstant(values, 20, false, EffectValueValueType.Stat, 'remnant_rift_nova_cast_if_low_life_treshold');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    158: {\r\n        masteryRequired: 6,\r\n        override: values => {\r\n            setStat(values, 0, 'additional_projectile_add_if_next_cast_is_new_emblem');\r\n            setStat(values, 1, 'overdrive_chance_percent_if_next_cast_is_new_emblem');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    159: {\r\n        masteryRequired: 7,\r\n        override: values => { },\r\n        additionalClassMechanics: []\r\n    },\r\n    160: {\r\n        masteryRequired: 7,\r\n        override: values => {\r\n            setStat(values, 0, 'time_lock_duration_add');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    161: {\r\n        masteryRequired: 7,\r\n        override: values => { },\r\n        additionalClassMechanics: []\r\n    },\r\n    162: {\r\n        masteryRequired: 8,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'split_projectiles');\r\n        },\r\n        additionalClassMechanics: [217]\r\n    },\r\n    163: {\r\n        masteryRequired: 8,\r\n        override: values => {\r\n            addConstant(values, 5, false, EffectValueValueType.Stat, 'max_emblems');\r\n            addConstant(values, 2, false, EffectValueValueType.Stat, 'max_emblems_add');\r\n        },\r\n        additionalClassMechanics: [214]\r\n    },\r\n    164: {\r\n        masteryRequired: 8,\r\n        override: values => {\r\n            setStat(values, 0, 'cost_reduction_mult_skill_per_arcanic_emblem_if_not_arcanic');\r\n            setStat(values, 1, 'cooldown_time_reduction_multiplier_per_temporal_emblem_if_not_temporal');\r\n            setStat(values, 2, 'increased_damage_mult_per_obliteration_emblem_if_not_obliteration');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    165: {\r\n        masteryRequired: 1,\r\n        override: values => {\r\n            setStat(values, 0, 'cost_refund');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    166: {\r\n        masteryRequired: 1,\r\n        override: values => {\r\n            synergyMultiply100(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    167: {\r\n        masteryRequired: 1,\r\n        override: values => { },\r\n        additionalClassMechanics: []\r\n    },\r\n    168: {\r\n        masteryRequired: 6,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Stat, 'temporal_clone_cannot_be_targeted');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    169: {\r\n        masteryRequired: 2,\r\n        override: () => {\r\n        },\r\n        additionalClassMechanics: [],\r\n        order: 173\r\n    },\r\n    170: {\r\n        masteryRequired: 6,\r\n        override: values => { },\r\n        additionalClassMechanics: []\r\n    },\r\n    171: {\r\n        masteryRequired: 3,\r\n        override: values => {\r\n            addConstant(values, 3, false, EffectValueValueType.Upgrade, 'recast_delay');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    172: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            addConstant(values, 0, false, EffectValueValueType.Upgrade, 'swap_if_cast_on_enemy');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    173: {\r\n        masteryRequired: 3,\r\n        override: values => {\r\n            addConstant(values, 0, false, EffectValueValueType.Upgrade, 'life_on_hit_gain_as_mana');\r\n            addConstant(values, 0, false, EffectValueValueType.Upgrade, 'life_on_kill_gain_as_mana');\r\n            addConstant(values, 0, false, EffectValueValueType.Upgrade, 'life_leech_gain_as_mana');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    174: {\r\n        masteryRequired: 3,\r\n        override: values => { },\r\n        additionalClassMechanics: []\r\n    },\r\n    175: {\r\n        masteryRequired: 4,\r\n        override: values => {\r\n            setStat(values, 0, 'remnant_increased_damage_mult');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    176: {\r\n        masteryRequired: 4,\r\n        override: values => {\r\n            setStat(values, 0, 'elemental_damage');\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, 2, false, EffectValueValueType.AreaOfEffect, 'mana_resonance_aoe');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    177: {\r\n        masteryRequired: 4,\r\n        override: values => {\r\n            addConstant(values, 10, false, EffectValueValueType.Upgrade, 'cooldown_reset_if_health_lost_treshold');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    178: {\r\n        masteryRequired: 5,\r\n        override: values => {\r\n            setStat(values, 0, 'elemental_damage');\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, 3, false, EffectValueValueType.Duration, 'temporal_clone_explosion_delay');\r\n            addConstant(values, 2, false, EffectValueValueType.AreaOfEffect, 'temporal_clone_explosion_aoe');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    179: {\r\n        masteryRequired: 5,\r\n        override: values => {\r\n            setStat(values, 0, 'remnant_overdrive_overdrive_chance_percent');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    180: {\r\n        masteryRequired: 5,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Stat, 'inner_fire_same_orbit');\r\n        },\r\n        additionalClassMechanics: [],\r\n        additionalMechanics: [MechanicType.InnerFire]\r\n    },\r\n    181: {\r\n        masteryRequired: 6,\r\n        override: values => {\r\n            setStat(values, 0, 'clone_max_health');\r\n            setAsUpgrade(values, 0);\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'clone_has_taunt');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    182: {\r\n        masteryRequired: 3,\r\n        override: values => {\r\n            addConstant(values, 3, false, EffectValueValueType.Upgrade, 'recast_duration');\r\n            addConstant(values, 2, false, EffectValueValueType.Upgrade, 'cooldown_time_add_per_recast');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    183: {\r\n        masteryRequired: 7,\r\n        override: values => {\r\n            addConstant(values, 4, false, EffectValueValueType.Flat, 'max_emblems');\r\n            addConstant(values, 1, false, EffectValueValueType.Stat, 'max_emblems_add');\r\n        },\r\n        additionalClassMechanics: [214]\r\n    },\r\n    184: {\r\n        masteryRequired: 7,\r\n        override: values => { },\r\n        additionalClassMechanics: []\r\n    },\r\n    185: {\r\n        masteryRequired: 7,\r\n        override: values => { },\r\n        additionalClassMechanics: []\r\n    },\r\n    186: {\r\n        masteryRequired: 8,\r\n        override: values => {\r\n            setStat(values, 0, 'cooldown_reduction_global_mult')\r\n            addConstant(values, -50, false, EffectValueValueType.Stat, 'the_max_health_global_mult');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    187: {\r\n        masteryRequired: 8,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Stat, 'temporal_clone_cast_remnant_of_arcane_missile_on_cast');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    188: {\r\n        masteryRequired: 8,\r\n        override: values => {\r\n            setStat(values, 0, 'elemental_damage');\r\n            addConstant(values, 4, false, EffectValueValueType.Stat, 'remnant_cloud_max_grow');\r\n            addConstant(values, 1, false, EffectValueValueType.Duration, 'remnant_cloud_explosion_delay');\r\n            addConstant(values, 3, false, EffectValueValueType.AreaOfEffect, 'remnant_cloud_explosion_aoe');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    189: {\r\n        masteryRequired: 1,\r\n        override: values => {\r\n            setStat(values, 0, 'retaliate_percent_if_channeling_arcane_barrier');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    190: {\r\n        masteryRequired: 1,\r\n        override: values => {\r\n            setStat(values, 0, 'damage_taken_to_mana_percent');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    191: {\r\n        masteryRequired: 1,\r\n        override: values => {\r\n            setStat(values, 0, 'crit_chance_percent_if_book_smash_or_chrono_puncture');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    192: {\r\n        masteryRequired: 1,\r\n        override: values => { },\r\n        additionalClassMechanics: []\r\n    },\r\n    193: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            setStat(values, 0, 'caught_projectile_increased_damage_mult');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    194: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Stat, 'arcane_clone_infinite_inner_fire');\r\n        },\r\n        additionalClassMechanics: [],\r\n        additionalMechanics: [MechanicType.InnerFire]\r\n    },\r\n    195: {\r\n        masteryRequired: 2,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Stat, 'silence_on_critical');\r\n            addConstant(values, 1, false, EffectValueValueType.Stat, 'silence_duration');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    196: {\r\n        masteryRequired: 3,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Stat, 'arcane_bond_on_caught_projectile');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    197: {\r\n        masteryRequired: 3,\r\n        override: values => {\r\n            setStat(values, 0, 'time_lock_chance_on_hit_taken');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    198: {\r\n        masteryRequired: 4,\r\n        override: values => {\r\n            setStat(values, 0, 'reconstructed_projectile_increased_damage_mult');\r\n            setAsUpgrade(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    199: {\r\n        masteryRequired: 4,\r\n        override: values => {\r\n            setStat(values, 0, 'arcane_clone_cooldown_reduction_global_mult')\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    200: {\r\n        masteryRequired: 4,\r\n        override: values => {\r\n            setStat(values, 0, 'elemental_damage');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    201: {\r\n        masteryRequired: 5,\r\n        override: values => {\r\n            addConstant(values, 3, false, EffectValueValueType.Upgrade, 'arcane_barrier_increased_radius');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    202: {\r\n        masteryRequired: 5,\r\n        override: values => {\r\n            setStat(values, 0, 'remnant_crit_chance_percent')\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    203: {\r\n        masteryRequired: 5,\r\n        override: values => { },\r\n        additionalClassMechanics: []\r\n    },\r\n    204: {\r\n        masteryRequired: 6,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'cast_by_clone');\r\n        },\r\n        additionalClassMechanics: [218]\r\n    },\r\n    205: {\r\n        masteryRequired: 6,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Stat, 'max_arcane_clone_add');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    206: {\r\n        masteryRequired: 6,\r\n        override: values => {\r\n            synergyMultiply100(values, 0);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    207: {\r\n        masteryRequired: 7,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Stat, 'arcane_bond_keep_highest_damage');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    208: {\r\n        masteryRequired: 7,\r\n        override: values => {\r\n            setStat(values, 0, 'skill_melee_increased_damage_mult');\r\n            setSource(values, 0, 'reduced_on_melee');\r\n            synergyMultiply100(values, 0);\r\n            setStat(values, 1, 'skill_projectile_increased_damage_mult');\r\n            setSource(values, 1, 'reduced_on_projectile');\r\n            synergyMultiply100(values, 1);\r\n            setStat(values, 2, 'skill_aoe_increased_damage_mult');\r\n            setSource(values, 2, 'reduced_on_area');\r\n            synergyMultiply100(values, 2);\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    209: {\r\n        masteryRequired: 8,\r\n        override: values => {\r\n            addConstant(values, 1, false, EffectValueValueType.Stat, 'max_arcane_clone_add');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    210: {\r\n        masteryRequired: 8,\r\n        override: values => {\r\n            setStat(values, 0, 'percent_restored_mana_as_arcane_bond_damage');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    211: {\r\n        masteryRequired: 8,\r\n        override: values => {\r\n            setStat(values, 0, 'damage_taken_to_mana');\r\n            // Hack damage type\r\n            values.push(effectValueSynergy(0, 0, EffectValueUpgradeType.None, false, 'physical_damage', 'damage', EffectValueValueType.Upgrade));\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n    223: {\r\n        masteryRequired: 9,\r\n        override: values => {\r\n            setStat(values, 0, 'recast_chance_percent');\r\n            addConstant(values, 1, false, EffectValueValueType.Upgrade, 'recast_is_remnant');\r\n        },\r\n        additionalClassMechanics: []\r\n    },\r\n}\r\n\r\nexport const DATA_SKILL: GameHeroesData<{ [key: number]: DataSkill }> = {\r\n    0: DATA_SKILL_0,\r\n    1: DATA_SKILL_1,\r\n    2: DATA_SKILL_2\r\n}","export const DATA_SKILL_BUFF: { [key: string]: string } = {\r\n    '<stuns>': 'stun',\r\n    '<stun>': 'stun',\r\n    '<dazed>': 'daze',\r\n    '<daze>': 'daze',\r\n    '<slow>': 'slow',\r\n    '<slows>': 'slow',\r\n    '<slowed>': 'slow',\r\n    '<silence>': 'silence',\r\n    '<silences>': 'silence',\r\n    '<elemental resistance broken>': 'elemental_broken',\r\n    '<blind>': 'blind',\r\n    '<blinds>': 'blind',\r\n    '<blinded>': 'blind',\r\n    '<blinding>': 'blind',\r\n    '<armor broken>': 'armor_broken',\r\n    '<rooted>': 'root',\r\n    '<roots>': 'root',\r\n    '<chilled>': 'ice_chill',\r\n    '<chills>': 'ice_chill',\r\n    '<chill>': 'ice_chill',\r\n    '<frozen>': 'ice_frozen',\r\n    '<freezes>': 'ice_frozen',\r\n}","import { GameHeroesData } from '../../../model/parser/game/game-save';\r\n\r\nexport const DATA_SKILL_CLASS_MECHANIC_ID: GameHeroesData<{ [key: string]: number }> = {\r\n    0: {\r\n        '<skewer>': 216,\r\n        '<skewered>': 216,\r\n        '<fortunate>': 215,\r\n        '<perfect>': 215,\r\n        '<block>': 218,\r\n        '<blocking>': 218,\r\n        '<astral retribution>': 217,\r\n        '<astral retributions>': 217,\r\n    },\r\n    1: {\r\n        '<poison>': 211,\r\n        '<ravenous dagger>': 209,\r\n        '<ravenous daggers>': 209,\r\n        '<trap>': 210,\r\n        '<tormented>': 212,\r\n        '<delighted>': 213,\r\n    },\r\n    2: {\r\n        '<arcane bond>': 216,\r\n        '<time-lock>': 215,\r\n        '<time-locked>': 215,\r\n        '<emblems>': 214,\r\n        '<emblem>': 214,\r\n        '<remnant>': 217,\r\n        '<remnants>': 217,\r\n        '<temporal clone>': 219,\r\n        '<temporal clones>': 219,\r\n        '<arcane clone>': 218,\r\n        '<arcane clones>': 218,\r\n    }\r\n}","import { MechanicType } from '../../../model/content/enum/mechanic-type';\r\n\r\nexport const DATA_TEMPLATE_MECHANIC: { [key: string]: MechanicType } = {\r\n    '<lucky>': MechanicType.Lucky,\r\n    '<shield globe>': MechanicType.ShieldGlobe,\r\n    '<shield globes>': MechanicType.ShieldGlobe,\r\n    '<fireball>': MechanicType.Fireball,\r\n    '<fireballs>': MechanicType.Fireball,\r\n    '<walking bomb>': MechanicType.WalkingBomb,\r\n    '<flashing dart>': MechanicType.Dart,\r\n    '<flashing darts>': MechanicType.Dart,\r\n    '<frostbolts>': MechanicType.Frostbolt,\r\n    '<lightning rod>': MechanicType.LightningRod,\r\n    '<soul bound>': MechanicType.SoulBound,\r\n    '<burn>': MechanicType.Burn,\r\n    '<blorm>': MechanicType.Blorm,\r\n    '<blorms>': MechanicType.Blorm,\r\n};","export const DATA_TRANSLATE: { [key: string]: string } = {\r\n    totem: 'Totem',\r\n    aoe: 'Area Of Effect'\r\n}","export const GAME_DATA_ACTIVABLES = [\r\n    {\r\n        \"REF\": 0,\r\n        \"EN_NAME\": \"Gold Armor\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £ and +@ £ for the next @ seconds.\",\r\n        \"FR_NAME\": \"Armure Dorée\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £ et +@ de £ pour les @ prochaines secondes.\",\r\n        \"CH_NAME\": \"黄金甲\",\r\n        \"CH_DESCRIPTION\": \"获得+@£和+@£，持续@秒。\",\r\n        \"TW_NAME\": \"黃金甲\",\r\n        \"TW_DESCRIPTION\": \"獲得+@£和+@£，持續@秒。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"COOLDOWN\": 20,\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"COST\": 97,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"DESC_VALUE_BASE\": \"0|50|4\",\r\n        \"DESC_VALUE_LEVEL\": \"1|0|0\",\r\n        \"DESC_VALUE_TYPE\": \"%|%|\",\r\n        \"DESC_VALUE\": \"retaliate_percent|reduced_damage_from_all_percent|\",\r\n        \"DESC_VALUE_REAL\": \"||\",\r\n        \"BASED_ON\": \"reaper\",\r\n        \"ID_BASED_ON\": 61,\r\n        \"ON_REAPER_PRIMORDIAL\": false,\r\n        \"AURA_BUFF_NAME\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 1,\r\n        \"EN_NAME\": \"Sleeping Powder\",\r\n        \"EN_DESCRIPTION\": \"Enemies affected by Exhaustion become <Asleep> and are unable to move or cast skills for the next @ seconds.#Hitting a Sleeping enemy wakes him up.\",\r\n        \"FR_NAME\": \"Poudre Dodo\",\r\n        \"FR_DESCRIPTION\": \"Les ennemis affectés par <Épuisement> deviennent <Endormis> et ne peuvent plus se déplacer ou utiliser des Compétences pour les @ prochaines secondes.#Toucher un ennemi Endormi le réveille.\",\r\n        \"CH_NAME\": \"昏睡粉\",\r\n        \"CH_DESCRIPTION\": \"被疲劳影响的敌人获得<Asleep>，无法移动或施放技能，持续@秒。#击中睡眠的敌人会唤醒它。\",\r\n        \"TW_NAME\": \"昏睡粉\",\r\n        \"TW_DESCRIPTION\": \"被疲勞影響的敵人獲得<Asleep>，無法移動或施放技能，持續@秒。 #擊中睡眠的敵人會喚醒它。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"COOLDOWN\": 8,\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"COST\": 126,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"DESC_VALUE_BASE\": \"8\",\r\n        \"DESC_VALUE_LEVEL\": \"0\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"BASED_ON\": \"reaper\",\r\n        \"ID_BASED_ON\": 80,\r\n        \"ON_REAPER_PRIMORDIAL\": false,\r\n        \"AURA_BUFF_NAME\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 2,\r\n        \"EN_NAME\": \"Manabender\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £ for the next @ seconds.#Life Regeneration is equal to _ of your $.\",\r\n        \"FR_NAME\": \"Artisan de Mana\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £ pour les @ prochaines secondes.#La Régénération de Vie est équivalente à _ de votre $.\",\r\n        \"CH_NAME\": \"法力掌控\",\r\n        \"CH_DESCRIPTION\": \"获得+@£，持续@秒。#生命再生等于你的$的_。\",\r\n        \"TW_NAME\": \"法力掌控\",\r\n        \"TW_DESCRIPTION\": \"獲得+@£，持續@秒。 #生命再生等於你的$的_。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"COOLDOWN\": null,\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"COST\": 224,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"DESC_VALUE_BASE\": \"0|8\",\r\n        \"DESC_VALUE_LEVEL\": \"0.3|0\",\r\n        \"DESC_VALUE_TYPE\": \"|\",\r\n        \"DESC_VALUE\": \"health_regen_add\",\r\n        \"DESC_VALUE_REAL\": \"synergy:mana_regeneration|\",\r\n        \"BASED_ON\": \"reaper\",\r\n        \"ID_BASED_ON\": 74,\r\n        \"ON_REAPER_PRIMORDIAL\": false,\r\n        \"AURA_BUFF_NAME\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 3,\r\n        \"EN_NAME\": \"Splash-Splash\",\r\n        \"EN_DESCRIPTION\": \"Splash-Splash does nothing much.#But it lasts @ seconds.\",\r\n        \"FR_NAME\": \"Plouf Plouf\",\r\n        \"FR_DESCRIPTION\": \"Plouf Plouf ne fait pas grand chose.#Mais dure @ secondes.\",\r\n        \"CH_NAME\": \"刷啦啦\",\r\n        \"CH_DESCRIPTION\": \"刷啦啦没什么作用。#但它能持续@秒。\",\r\n        \"TW_NAME\": \"刷啦啦\",\r\n        \"TW_DESCRIPTION\": \"刷啦啦沒什麼作用。 #但它能持續@秒。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"COOLDOWN\": 60,\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"COST\": 9,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"DESC_VALUE_BASE\": \"15\",\r\n        \"DESC_VALUE_LEVEL\": \"0\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"BASED_ON\": \"reaper\",\r\n        \"ID_BASED_ON\": 104,\r\n        \"ON_REAPER_PRIMORDIAL\": false,\r\n        \"AURA_BUFF_NAME\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 4,\r\n        \"EN_NAME\": \"Ultra Cannon!\",\r\n        \"EN_DESCRIPTION\": \"After a small delay, you deal @ Elemental Damage to enemies in a wide range in front of you. Elemental Damage is equal to the number of victims of $, up to @.\",\r\n        \"FR_NAME\": \"Ultra Canon !\",\r\n        \"FR_DESCRIPTION\": \"Après un court délai, vous infligez @ Dégâts Élémentaires aux ennemis dans une large zone en face de vous. Les Dégâts Élémentaires sont équivalents au nombre de victimes de $, jusqu'à @.\",\r\n        \"CH_NAME\": \"究极大炮！\",\r\n        \"CH_DESCRIPTION\": \"片刻后，在正面广泛范围内造成@元素伤害。元素伤害等于被击中敌人数量的$，最多@。\",\r\n        \"TW_NAME\": \"究極大砲！\",\r\n        \"TW_DESCRIPTION\": \"片刻後，在正面廣泛範圍內造成@元素傷害。元素傷害等於被擊中敵人數量的$，最多@。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"COOLDOWN\": 60,\r\n        \"GENRE\": \"aoe\",\r\n        \"DMG_TYPE\": \"mag\",\r\n        \"COST\": 99,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"DESC_VALUE_BASE\": \"1|99999\",\r\n        \"DESC_VALUE_LEVEL\": \"0|0\",\r\n        \"DESC_VALUE_TYPE\": \"|\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"synergy:victims_reaper_104|\",\r\n        \"BASED_ON\": \"reaper\",\r\n        \"ID_BASED_ON\": 105,\r\n        \"ON_REAPER_PRIMORDIAL\": false,\r\n        \"AURA_BUFF_NAME\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 5,\r\n        \"EN_NAME\": \"Mega Heal!\",\r\n        \"EN_DESCRIPTION\": \"You restore @ £.\",\r\n        \"FR_NAME\": \"Mega Soin !\",\r\n        \"FR_DESCRIPTION\": \"Vous récupérez @ de £.\",\r\n        \"CH_NAME\": \"超级治疗！\",\r\n        \"CH_DESCRIPTION\": \"恢复@£。\",\r\n        \"TW_NAME\": \"超級治療！\",\r\n        \"TW_DESCRIPTION\": \"恢復@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"COOLDOWN\": 60,\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"COST\": 999,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_LEVEL\": \"9.99\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"life\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"BASED_ON\": \"reaper\",\r\n        \"ID_BASED_ON\": 105,\r\n        \"ON_REAPER_PRIMORDIAL\": false,\r\n        \"AURA_BUFF_NAME\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 6,\r\n        \"EN_NAME\": \"Booster Max!\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £, +@ £ and +@ £ for the next @ seconds.\",\r\n        \"FR_NAME\": \"Hypervitesse !\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £, +@ de £ et +@ de £ pour les @ prochaines secondes.\",\r\n        \"CH_NAME\": \"强化拉满！\",\r\n        \"CH_DESCRIPTION\": \"获得+@£、+@£和+@£，持续@秒。\",\r\n        \"TW_NAME\": \"強化拉滿！\",\r\n        \"TW_DESCRIPTION\": \"獲得+@£、+@£和+@£，持續@秒。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"COOLDOWN\": 60,\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"COST\": 777,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"DESC_VALUE_BASE\": \"30|30|30|7\",\r\n        \"DESC_VALUE_LEVEL\": \"0|0|0|0\",\r\n        \"DESC_VALUE_TYPE\": \"%|%|%|\",\r\n        \"DESC_VALUE\": \"cooldown_reduction_percent|elemental_damage_percent|basic_damage_percent\",\r\n        \"DESC_VALUE_REAL\": \"|||\",\r\n        \"BASED_ON\": \"reaper\",\r\n        \"ID_BASED_ON\": 104,\r\n        \"ON_REAPER_PRIMORDIAL\": true,\r\n        \"AURA_BUFF_NAME\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 13,\r\n        \"EN_NAME\": \"Mana Harvest\",\r\n        \"EN_DESCRIPTION\": \"You create an Harvest area at target location, dealing _ $ within a ~ yard radius.##You also gain Good Crop, granting you Raw Damage equal to the total amount of Mana Leeched (including the excess) for the next @ seconds.##While Good Crop is active, whenever you hit an enemy with the Skill in your Primary or Secondary Slot, you create a Mana Spark dealing the amount of Mana Leeched with Mana Harvest as Elemental Damage to another random enemy nearby.\",\r\n        \"FR_NAME\": \"Récolte de Mana\",\r\n        \"FR_DESCRIPTION\": \"Vous créez une zone de Récolte de Mana à l'emplacement ciblé, infligeant _ de $ dans un rayon de ~ mètres.##Vous gagnez également Bonne Récolte vous conférant des Dégâts Bruts équivalents au total de Mana Volé (excès inclus) pour les @ prochaines secondes.##Tant que Bonne Récolte est active, lorsque vous touchez un ennemi avec la Compétence dans votre Emplacement Primaire ou Secondaire, vous créez une Étincelle de Mana infligeant la quantité de Mana Volé avec Récolte de Mana en tant que Dégâts Élémentaires un autre ennemi aléatoire proche.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"COOLDOWN\": 20,\r\n        \"GENRE\": \"aoe\",\r\n        \"DMG_TYPE\": \"mag\",\r\n        \"COST\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"DESC_VALUE_BASE\": \"300|10\",\r\n        \"DESC_VALUE_LEVEL\": \"0|0\",\r\n        \"DESC_VALUE_TYPE\": \"%|\",\r\n        \"DESC_VALUE\": \"physical_damage|\",\r\n        \"DESC_VALUE_REAL\": \"damage:weapon_damage:300:0|\",\r\n        \"BASED_ON\": \"reaper\",\r\n        \"ID_BASED_ON\": 22,\r\n        \"ON_REAPER_PRIMORDIAL\": false,\r\n        \"AURA_BUFF_NAME\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 14,\r\n        \"EN_NAME\": \"Fast Expansion\",\r\n        \"EN_DESCRIPTION\": \"You trigger @ Inner Fires.#Fast Expansion can only be cast if no Inner Fires are currently rotating around you.\",\r\n        \"FR_NAME\": \"Expansion Rapide\",\r\n        \"FR_DESCRIPTION\": \"Vous déclenchez @ Feux Intérieurs.#Expansion Rapide ne peut être lancé que si aucun Feux Intérieur ne gravite autour de vous.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"COOLDOWN\": 15,\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"COST\": 51,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_LEVEL\": \"0\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"BASED_ON\": \"reaper\",\r\n        \"ID_BASED_ON\": 23,\r\n        \"ON_REAPER_PRIMORDIAL\": false,\r\n        \"AURA_BUFF_NAME\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 15,\r\n        \"EN_NAME\": \"Concentration\",\r\n        \"EN_DESCRIPTION\": \"For the next @ seconds, Inner Fires rotate faster, deal +@ £ and another +@ £ to Elite enemies.\",\r\n        \"FR_NAME\": \"Concentration\",\r\n        \"FR_DESCRIPTION\": \"Pour les @ prochaines secondes, vos Feux Intérieurs tournent plus vite, infligent +@ £ et +@ £ supplémentaires aux ennemis Élites.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"COOLDOWN\": 25,\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"COST\": 144,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"DESC_VALUE_BASE\": \"7|0|0\",\r\n        \"DESC_VALUE_LEVEL\": \"0|1|1\",\r\n        \"DESC_VALUE_TYPE\": \"|%|%\",\r\n        \"DESC_VALUE\": \"increased_damage|increased_damage\",\r\n        \"DESC_VALUE_REAL\": \"||\",\r\n        \"BASED_ON\": \"reaper\",\r\n        \"ID_BASED_ON\": 23,\r\n        \"ON_REAPER_PRIMORDIAL\": false,\r\n        \"AURA_BUFF_NAME\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 16,\r\n        \"EN_NAME\": \"Untouchable\",\r\n        \"EN_DESCRIPTION\": \"You become Invisible for the next @ seconds or until you deal damage.##While Invisible, you can recast Untouchable once to dash forward, dealing @ £ to enemies hit and Stunning them for the next @ seconds without removing Invisibility.#Damage is equal to _ of your Evasion.##When Untouchable ends, it is locked until you Evade an attack.\",\r\n        \"FR_NAME\": \"Intouchable\",\r\n        \"FR_DESCRIPTION\": \"Vous devenez invisible pour les @ prochaines secondes ou jusqu'à ce que vous infligiez des dégâts.##Tant que vous êtes invisible, vous pouvez lancer Intouchable une fois supplémentaire pour vous élancer en avant, et infliger @ de Dégâts en tant que £ aux ennemis touchés et les étourdir pour les @ prochaines secondes sans perdre votre invisibilité.##Les Dégâts sont égaux à _ de votre Évasion.##Lorsqu'Intouchable prend fin, la Compétence est verrouillée jusqu'à ce que vous Ésquiviez une attaque.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"COOLDOWN\": 1,\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"COST\": 31,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"DESC_VALUE_BASE\": \"5|100|3\",\r\n        \"DESC_VALUE_LEVEL\": \"0|0|0\",\r\n        \"DESC_VALUE_TYPE\": \"||\",\r\n        \"DESC_VALUE\": \"physical_damage\",\r\n        \"DESC_VALUE_REAL\": \"|synergy:dodge|\",\r\n        \"BASED_ON\": \"reaper\",\r\n        \"ID_BASED_ON\": 24,\r\n        \"ON_REAPER_PRIMORDIAL\": false,\r\n        \"AURA_BUFF_NAME\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 17,\r\n        \"EN_NAME\": \"Summon Skeleton Squire\",\r\n        \"EN_DESCRIPTION\": \"You summon a Skeleton Squire.#The Skeleton Squire attacks enemies within Melee range, deals _ £ to enemies hit and has @ £.#Max Life is equal to _ of your Max Mana.\",\r\n        \"FR_NAME\": \"Invocation d'Écuyer Squelette\",\r\n        \"FR_DESCRIPTION\": \"Vous invoquez un Écuyer Squelette.# L'Ecuyer Squelette attaque les ennemis avec des attaques de Mêlée, inflige _ £ aux ennemis touchés et a @ £.#Sa Vie Max est équivalent à _ de votre Mana Max.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"COOLDOWN\": 1,\r\n        \"GENRE\": \"minion\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"COST\": 1200,\r\n        \"COST_TYPE\": \"mana_lock_flat\",\r\n        \"DESC_VALUE_BASE\": \"40|100\",\r\n        \"DESC_VALUE_LEVEL\": \"0|0\",\r\n        \"DESC_VALUE_TYPE\": \"|\",\r\n        \"DESC_VALUE\": \"physical_damage|max_health\",\r\n        \"DESC_VALUE_REAL\": \"damage:physical_damage:40:0|synergy:max_mana:100\",\r\n        \"BASED_ON\": \"reaper\",\r\n        \"ID_BASED_ON\": 42,\r\n        \"ON_REAPER_PRIMORDIAL\": false,\r\n        \"AURA_BUFF_NAME\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 18,\r\n        \"EN_NAME\": \"Unstable Bones\",\r\n        \"EN_DESCRIPTION\": \"The Skeleton Squire closest to target area explodes.#The Explosion deals _ $ to enemies hit within a ~ yard radius.\",\r\n        \"FR_NAME\": \"Os Instables\",\r\n        \"FR_DESCRIPTION\": \"L'écuyer squelette le plus proche de la zone ciblée explose et inflige _ $ aux ennemis touchés dans un rayon de ~ mètres.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"COOLDOWN\": 3,\r\n        \"GENRE\": \"aoe\",\r\n        \"DMG_TYPE\": \"mag\",\r\n        \"COST\": 10,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"DESC_VALUE_BASE\": \"100|3\",\r\n        \"DESC_VALUE_LEVEL\": \"0|0\",\r\n        \"DESC_VALUE_TYPE\": \"|\",\r\n        \"DESC_VALUE\": \"%|\",\r\n        \"DESC_VALUE_REAL\": \"damage:physical_damage:100:0|\",\r\n        \"BASED_ON\": \"reaper\",\r\n        \"ID_BASED_ON\": 42,\r\n        \"ON_REAPER_PRIMORDIAL\": false,\r\n        \"AURA_BUFF_NAME\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 19,\r\n        \"EN_NAME\": \"Summon Prime Totem\",\r\n        \"EN_DESCRIPTION\": \"You summon a Prime Totem that lasts @ seconds.#The Prime Totem casts @ [Wood Sticks/Arrow Shots/Arcane Missiles] in a circle around it once upon landing and once when it ends.\",\r\n        \"FR_NAME\": \"Invocation de Totem Primal\",\r\n        \"FR_DESCRIPTION\": \"Vous invoquez un Totem Primal qui dure @ secondes.#Le Totem Primal lance @ [Bouts de Bois/Tirs de flèche/Missiles Arcanique] dans un cercle autour de lui à l'atterrissage puis lorsqu'il se termine.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"COOLDOWN\": 12,\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"COST\": 313,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"DESC_VALUE_BASE\": \"5|7\",\r\n        \"DESC_VALUE_LEVEL\": \"|\",\r\n        \"DESC_VALUE_TYPE\": \"|\",\r\n        \"DESC_VALUE\": \"|\",\r\n        \"DESC_VALUE_REAL\": \"|\",\r\n        \"BASED_ON\": \"reaper\",\r\n        \"ID_BASED_ON\": 71,\r\n        \"ON_REAPER_PRIMORDIAL\": false,\r\n        \"AURA_BUFF_NAME\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 20,\r\n        \"EN_NAME\": \"Activate Prime Totem\",\r\n        \"EN_DESCRIPTION\": \"You reactivate nearby Prime Totems and reset their duration.\",\r\n        \"FR_NAME\": \"Activation du Totem Primal\",\r\n        \"FR_DESCRIPTION\": \"Vous réactivez les Totems Primaux proches et réinitialisez leur durée.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"COOLDOWN\": 2,\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"COST\": 215,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_LEVEL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"BASED_ON\": \"reaper\",\r\n        \"ID_BASED_ON\": 72,\r\n        \"ON_REAPER_PRIMORDIAL\": false,\r\n        \"AURA_BUFF_NAME\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 21,\r\n        \"EN_NAME\": \"Summon Mini-Keeper\",\r\n        \"EN_DESCRIPTION\": \"You summon a Mini-Keeper, following you and casting Hexahedral Traps to nearby enemies, dealing Elemental Damage equal to @ of their Max Life to enemies hit.\",\r\n        \"FR_NAME\": \"Invocation du Mini-Gardien\",\r\n        \"FR_DESCRIPTION\": \"Vous invoquez un Mini-Gardien qui vous suit et lance constamment des Pièges Hexaédriques sur les ennemis proches, infligeant aux ennemis touchés des Dégâts Élémentaires équivalents à @ de leur vie maximale.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"COOLDOWN\": 1,\r\n        \"GENRE\": \"aura,minion\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"COST\": 25,\r\n        \"COST_TYPE\": \"mana_lock\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_LEVEL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"BASED_ON\": \"reaper\",\r\n        \"ID_BASED_ON\": 84,\r\n        \"ON_REAPER_PRIMORDIAL\": false,\r\n        \"AURA_BUFF_NAME\": \"reaper_keeper\"\r\n    },\r\n    {\r\n        \"REF\": 22,\r\n        \"EN_NAME\": \"Mini-Keeper Permutation\",\r\n        \"EN_DESCRIPTION\": \"The Mini-Keeper moves to target area and turns into a Totem, casting multiple Hexahedral Traps to nearby enemies.\",\r\n        \"FR_NAME\": \"Permutation du Mini-Gardien\",\r\n        \"FR_DESCRIPTION\": \"Le Mini-Gardien se déplace vers la zone ciblée et devient un Totem qui lance de multiples Pièges Hexaédriques sur les ennemis proches.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"COOLDOWN\": 1,\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"COST\": 67,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_LEVEL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"BASED_ON\": \"reaper\",\r\n        \"ID_BASED_ON\": 84,\r\n        \"ON_REAPER_PRIMORDIAL\": false,\r\n        \"AURA_BUFF_NAME\": \"reaper_keeper_totem\"\r\n    },\r\n    {\r\n        \"REF\": 23,\r\n        \"EN_NAME\": \"Exposed Armor\",\r\n        \"EN_DESCRIPTION\": \"Your next Skill (Primary, Secondary or Support) deals @ £ and applies Armor Broken to enemies hit. Increased Damage is equal to your Armor Penetration.\",\r\n        \"FR_NAME\": \"Armure Exposée\",\r\n        \"FR_DESCRIPTION\": \"Votre prochaine Compétence (Primaire, Secondaire ou de Soutien) inflige @ £ et applique Armure Brisée aux ennemis touchés. Les Dégâts Supplémentaires sont équivalents à votre Pénétration d'Armure.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"COOLDOWN\": 12,\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"COST\": 41,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"DESC_VALUE_BASE\": \"1\",\r\n        \"DESC_VALUE_LEVEL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_REAL\": \"synergy:armor_penetration:1\",\r\n        \"BASED_ON\": \"reaper\",\r\n        \"ID_BASED_ON\": 87,\r\n        \"ON_REAPER_PRIMORDIAL\": false,\r\n        \"AURA_BUFF_NAME\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 24,\r\n        \"EN_NAME\": \"Exploded Armor\",\r\n        \"EN_DESCRIPTION\": \"You deal _ £ to enemies affected by Armor Broken within a @ yard radius. Enemies affected by Explosed Armor lose Armor Broken.\",\r\n        \"FR_NAME\": \"Armure Explosée\",\r\n        \"FR_DESCRIPTION\": \"Vous infligez _ de £ aux ennemis affectés par Armure Brisée dans un rayon de @ mètres. Les ennemis affectés par Armure Explosée perdent Armure Brisée.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"COOLDOWN\": 1,\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"COST\": 21,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"DESC_VALUE_BASE\": \"50|5\",\r\n        \"DESC_VALUE_LEVEL\": \"|\",\r\n        \"DESC_VALUE_TYPE\": \"|\",\r\n        \"DESC_VALUE\": \"physical_damage\",\r\n        \"DESC_VALUE_REAL\": \"damage:physical_damage:50:0|\",\r\n        \"BASED_ON\": \"reaper\",\r\n        \"ID_BASED_ON\": 87,\r\n        \"ON_REAPER_PRIMORDIAL\": true,\r\n        \"AURA_BUFF_NAME\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 25,\r\n        \"EN_NAME\": \"Sight of Vengeance\",\r\n        \"EN_DESCRIPTION\": \"You deal Retaliation Damage to the enemy closest to target area within a ~ yard radius as if he just dealt damage to you.\",\r\n        \"FR_NAME\": \"Vision de Vengeance\",\r\n        \"FR_DESCRIPTION\": \"Vous infligez des Dégâts de Représailles à l'ennemi le plus proche de la zone ciblée dans un rayon de ~ mètres comme s'il venait de vous infliger des dégâts.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"COOLDOWN\": 4,\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"COST\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_LEVEL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"BASED_ON\": \"reaper\",\r\n        \"ID_BASED_ON\": 110,\r\n        \"ON_REAPER_PRIMORDIAL\": false,\r\n        \"AURA_BUFF_NAME\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 29,\r\n        \"EN_NAME\": \"Detonation\",\r\n        \"EN_DESCRIPTION\": \"You deal all the Damage over Time left on each Enemy within a ~ yard radius.\",\r\n        \"FR_NAME\": \"Détonation\",\r\n        \"FR_DESCRIPTION\": \"Vous infligez tous les Dégâts sur la Durée restants à chaque ennemi dans un rayon de ~ mètres.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"COOLDOWN\": 12,\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"COST\": 3,\r\n        \"COST_TYPE\": \"mana_percent\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_LEVEL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"BASED_ON\": \"reaper\",\r\n        \"ID_BASED_ON\": 4,\r\n        \"ON_REAPER_PRIMORDIAL\": false,\r\n        \"AURA_BUFF_NAME\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 30,\r\n        \"EN_NAME\": \"Go Tyler, Go!\",\r\n        \"EN_DESCRIPTION\": \"It's a bunny, so don't expect much.##Casting Go Tyler, Go! consumes all your Well-Fed stacks.#Whenever you gain a Well-Fed stack, it reduces the Cooldown of Go Tyler, Go! by @ second. \",\r\n        \"FR_NAME\": \"En Avant Tyler !\",\r\n        \"FR_DESCRIPTION\": \"Il s'agit d'un lapin, alors ne vous attendez pas à grand-chose.##Lancer En Avant Tyler ! consume tous vos cumuls de Bien Nourri.#Chaque fois que vous gagnez un cumul de Bien Nourri, cela réduit le Temps de Recharge d'En Avant Tyler ! d'@ seconde.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"COOLDOWN\": 30,\r\n        \"GENRE\": \"minion\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"COST\": 5,\r\n        \"COST_TYPE\": \"mana_percent\",\r\n        \"DESC_VALUE_BASE\": \"1\",\r\n        \"DESC_VALUE_LEVEL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"BASED_ON\": \"reaper\",\r\n        \"ID_BASED_ON\": 15,\r\n        \"ON_REAPER_PRIMORDIAL\": false,\r\n        \"AURA_BUFF_NAME\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 31,\r\n        \"EN_NAME\": \"Massacre\",\r\n        \"EN_DESCRIPTION\": \"Resets your Combo Counter.#For the next @ seconds, whenever you kill an enemy, it has a @ Chance to Disintegrate and deal _ £ to enemies within a ~ yard radius.#The Chance to Explode is equal to the number of Victims of your Combo Counter.\",\r\n        \"FR_NAME\": \"Massacre\",\r\n        \"FR_DESCRIPTION\": \"Réinitialise votre Compteur de Combo.##Pendant les @ prochaines secondes, chaque fois que vous tuez un ennemi, il a @ de Chance de se Désintégrer et d'infliger _ de £ aux ennemis dans un rayon de ~ mètres.#La Chance de se Désintégrer est équivalente au nombre de victimes de votre compteur de combo.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"COOLDOWN\": 15,\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"COST\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"DESC_VALUE_BASE\": \"12|1|30\",\r\n        \"DESC_VALUE_LEVEL\": \"||\",\r\n        \"DESC_VALUE_TYPE\": \"|%|\",\r\n        \"DESC_VALUE\": \"physical_damage\",\r\n        \"DESC_VALUE_REAL\": \"|synergy:victims_combo|damage:physical_damage:30:0|\",\r\n        \"BASED_ON\": \"reaper\",\r\n        \"ID_BASED_ON\": 17,\r\n        \"ON_REAPER_PRIMORDIAL\": false,\r\n        \"AURA_BUFF_NAME\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 32,\r\n        \"EN_NAME\": \"Spectral Shape\",\r\n        \"EN_DESCRIPTION\": \"You turn into a Spectral Shape, becoming Untouchable for the next @ seconds or until you cast a Skill.##While in Spectral Shape, you can move throught enemies and you deal _ $ every second to enemies within a ~ yard radius.\",\r\n        \"FR_NAME\": \"Forme Spectrale\",\r\n        \"FR_DESCRIPTION\": \"Vous vous transformez en Forme Spectrale et devenez Intouchable pour les @ prochaines secondes ou jusqu'à ce que vous lanciez une Compétence.##Lorsque vous êtes en Forme Spectrale, vous pouvez vous déplacer à travers les ennemis et vous infligez _ de $ toutes les secondes aux ennemis dans un rayon de ~ mètres.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"COOLDOWN\": 10,\r\n        \"GENRE\": \"aoe\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"COST\": 15,\r\n        \"COST_TYPE\": \"mana_percent\",\r\n        \"DESC_VALUE_BASE\": \"7|150\",\r\n        \"DESC_VALUE_LEVEL\": \"|\",\r\n        \"DESC_VALUE_TYPE\": \"|\",\r\n        \"DESC_VALUE\": \"physical_damage\",\r\n        \"DESC_VALUE_REAL\": \"|damage:physical_damage:150:0\",\r\n        \"BASED_ON\": \"reaper\",\r\n        \"ID_BASED_ON\": 19,\r\n        \"ON_REAPER_PRIMORDIAL\": false,\r\n        \"AURA_BUFF_NAME\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 33,\r\n        \"EN_NAME\": \"Muting Area\",\r\n        \"EN_DESCRIPTION\": \"You create a Muting Area at target location, dealing _ $ and _ $ to Silenced enemies within a ~ yard radius.\",\r\n        \"FR_NAME\": \"Zone de Silence\",\r\n        \"FR_DESCRIPTION\": \"Vous créez une Zone de Silence à l'emplacement ciblé, infligeant _ de $ et _ de $ aux ennemis réduits au Silence dans un rayon de ~ mètres.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"COOLDOWN\": 5,\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"COST\": 396,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"DESC_VALUE_BASE\": \"200|200\",\r\n        \"DESC_VALUE_LEVEL\": \"|\",\r\n        \"DESC_VALUE_TYPE\": \"|\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"damage:physical_damage:200:0|damage:elemental_damage:200:0\",\r\n        \"BASED_ON\": \"reaper\",\r\n        \"ID_BASED_ON\": 25,\r\n        \"ON_REAPER_PRIMORDIAL\": false,\r\n        \"AURA_BUFF_NAME\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 34,\r\n        \"EN_NAME\": \"Auracle-Maker\",\r\n        \"EN_DESCRIPTION\": \"While this Aura is active, you have a @ £ to trigger a random equipped Ancestral Strike Effect on a random enemy within a ~ yard radius every second.\",\r\n        \"FR_NAME\": \"Faiseur d'Auracles\",\r\n        \"FR_DESCRIPTION\": \"Tant que cette Aura est active, vous avez @ de £ de déclencher un Effet de Coup Ancestral équipé aléatoire sur un ennemi aléatoire dans un rayon de ~ mètres chaque seconde.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"COOLDOWN\": 0,\r\n        \"GENRE\": \"aura\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"COST\": 25,\r\n        \"COST_TYPE\": \"mana_lock\",\r\n        \"DESC_VALUE_BASE\": \"15\",\r\n        \"DESC_VALUE_LEVEL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE\": \"chance\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"BASED_ON\": \"reaper\",\r\n        \"ID_BASED_ON\": 28,\r\n        \"ON_REAPER_PRIMORDIAL\": false,\r\n        \"AURA_BUFF_NAME\": \"reaper_auracle\"\r\n    },\r\n    {\r\n        \"REF\": 35,\r\n        \"EN_NAME\": \"Tomb Explosion\",\r\n        \"EN_DESCRIPTION\": \"You trigger the Explosion of a Tomb near target area dealing _ $ to enemies within a ~ yard radius after a @ second delay.\",\r\n        \"FR_NAME\": \"Explosion de Tombe\",\r\n        \"FR_DESCRIPTION\": \"Vous déclenchez l'Explosion d'une Tombe près de l'emplacement ciblé, infligeant _ de $ aux ennemis dans un rayon de ~ mètres après un délai de @ secondes.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"COOLDOWN\": 0,\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"COST\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"DESC_VALUE_BASE\": \"0|0.5\",\r\n        \"DESC_VALUE_LEVEL\": \"|\",\r\n        \"DESC_VALUE_TYPE\": \"|\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"damage:physical_damage:100:0|\",\r\n        \"BASED_ON\": \"reaper\",\r\n        \"ID_BASED_ON\": 30,\r\n        \"ON_REAPER_PRIMORDIAL\": false,\r\n        \"AURA_BUFF_NAME\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 36,\r\n        \"EN_NAME\": \"Tomb Profanation\",\r\n        \"EN_DESCRIPTION\": \"You create a Seal of Profanation, dealing _ $ every second to enemies within a ~ yard radius for the next @ seconds.##Tomb Exploding within the Seal of Profanation deal @ £.\",\r\n        \"FR_NAME\": \"Profanation de Tombe\",\r\n        \"FR_DESCRIPTION\": \"Vous créez un Sceau de Profanation à l'emplacement ciblé, infligeant _ de $ toutes les secondes aux ennemis dans un rayon de ~ mètres pendant les @ prochaines secondes.##Les Tombes explosant à l'intérieur du Sceau de Profanation infligent @ de £.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"COOLDOWN\": 10,\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"COST\": 10,\r\n        \"COST_TYPE\": \"mana_percent\",\r\n        \"DESC_VALUE_BASE\": \"0|8|0\",\r\n        \"DESC_VALUE_LEVEL\": \"||1\",\r\n        \"DESC_VALUE_TYPE\": \"||%\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_REAL\": \"damage:physical_damage:150:0||\",\r\n        \"BASED_ON\": \"reaper\",\r\n        \"ID_BASED_ON\": 31,\r\n        \"ON_REAPER_PRIMORDIAL\": false,\r\n        \"AURA_BUFF_NAME\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 37,\r\n        \"EN_NAME\": \"Elemental Prolongation\",\r\n        \"EN_DESCRIPTION\": \"Resets the duration of Elemental Overload.##Elemental Prolongation is then locked until you gain Elemental Overload for another Element.\",\r\n        \"FR_NAME\": \"Prolongement Élémentaire\",\r\n        \"FR_DESCRIPTION\": \"Réinitialise la durée de Surcharge Élémentaire. ##La Prolongation Élémentaire est alors verrouillée jusqu'à ce que vous obteniez Surcharge Élémentaire pour un autre élément.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"COOLDOWN\": 1,\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"COST\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_LEVEL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"BASED_ON\": \"reaper\",\r\n        \"ID_BASED_ON\": 32,\r\n        \"ON_REAPER_PRIMORDIAL\": true,\r\n        \"AURA_BUFF_NAME\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 38,\r\n        \"EN_NAME\": \"Upheaval\",\r\n        \"EN_DESCRIPTION\": \"You create an Upheaval area dealing _ $ to Stunned enemies within a ~ yard radius, while Stunning other enemies for the next @ seconds.##Whenever you Stun an enemy, it reduces the Cooldown of Upheaval by @ second.\",\r\n        \"FR_NAME\": \"Soulèvement\",\r\n        \"FR_DESCRIPTION\": \"Vous créez une zone de Soulèvement infligeant _ de $ aux ennemis Étourdis dans un rayon de ~ mètres, tout en Étourdissant les autres ennemis pendant les @ prochaines secondes.##Chaque fois que vous Étourdissez un ennemi, le Temps de Recharge de Soulèvement est réduit de @ seconde.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"COOLDOWN\": 50,\r\n        \"GENRE\": \"aoe\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"COST\": 230,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"DESC_VALUE_BASE\": \"400|2|1\",\r\n        \"DESC_VALUE_LEVEL\": \"||\",\r\n        \"DESC_VALUE_TYPE\": \"||\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"damage:physical_damage:400:0||\",\r\n        \"BASED_ON\": \"reaper\",\r\n        \"ID_BASED_ON\": 35,\r\n        \"ON_REAPER_PRIMORDIAL\": false,\r\n        \"AURA_BUFF_NAME\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 39,\r\n        \"EN_NAME\": \"Blood Frenzy\",\r\n        \"EN_DESCRIPTION\": \"You become Invulnerable, and gain +@ £ and deal +@ £ for each stack of Bloodthirst you have upon activating Blood Frenzy.##While Blood Frenzy is active, you lose @ Bloodthirst stacks per second and cannot gain Bloodthirst stacks.#Blood Frenzy ends when you no longer have Bloodthirst stacks.\",\r\n        \"FR_NAME\": \"Fureur Sanguinaire\",\r\n        \"FR_DESCRIPTION\": \"Vous devenez Invulnérable, gagnez +@ de £ et infligez +@ de £ pour chaque cumul de Soif de Sang que vous avez en activant Fureur Sanguinaire.##Tant que Fureur Sanguinaire est actif, vous perdez @ cumuls de Soif de Sang par seconde et vous ne pouvez pas en gagner.##Fureur Sanguinaire se termine lorsque vous n'avez plus de cumuls de Soif de Sang.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"COOLDOWN\": 15,\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"COST\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"DESC_VALUE_BASE\": \"1|1|10\",\r\n        \"DESC_VALUE_LEVEL\": \"||\",\r\n        \"DESC_VALUE_TYPE\": \"%|%|\",\r\n        \"DESC_VALUE\": \"cooldown_reduction_global_mult|increased_damage\",\r\n        \"DESC_VALUE_REAL\": \"||\",\r\n        \"BASED_ON\": \"reaper\",\r\n        \"ID_BASED_ON\": 36,\r\n        \"ON_REAPER_PRIMORDIAL\": false,\r\n        \"AURA_BUFF_NAME\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 40,\r\n        \"EN_NAME\": \"We are Unity!\",\r\n        \"EN_DESCRIPTION\": \"Calls back all your Vigilant Blades that will then move forward in every direction around you dealing @ £, before resuming their regular behavior.#Increased Damage is equal to the total Level of all Slorm Reapers called Legion you own across all your Characters. \",\r\n        \"FR_NAME\": \"Nous Sommes l'UNITÉ !\",\r\n        \"FR_DESCRIPTION\": \"Rappelle toutes vos Lames Vigilantes qui se déplaceront ensuite dans toutes les directions autour de vous en infligeant @ de £, avant de reprendre leur comportement habituel.#Les Dégâts Supplémentaires sont équivalents au niveau total de tous les Slorm Reapers appelés Légion que vous possédez avec tous vos Personnages. \",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"COOLDOWN\": 20,\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"COST\": 15,\r\n        \"COST_TYPE\": \"mana_percent\",\r\n        \"DESC_VALUE_BASE\": \"100\",\r\n        \"DESC_VALUE_LEVEL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_REAL\": \"synergy:legion_level_all:1\",\r\n        \"BASED_ON\": \"reaper\",\r\n        \"ID_BASED_ON\": 52,\r\n        \"ON_REAPER_PRIMORDIAL\": false,\r\n        \"AURA_BUFF_NAME\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 41,\r\n        \"EN_NAME\": \"Brutal Meteor\",\r\n        \"EN_DESCRIPTION\": \"You cast a Raw Meteor toward target area, dealing _ $ to enemies within a ~ yard radius.\",\r\n        \"FR_NAME\": \"Météore Brutal\",\r\n        \"FR_DESCRIPTION\": \"Vous lancez un Météore Brutale vers l'emplacement ciblé, infligeant _ de $ aux ennemis dans un rayon de ~ mètres.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"COOLDOWN\": 15,\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"COST\": 127,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"DESC_VALUE_BASE\": \"150\",\r\n        \"DESC_VALUE_LEVEL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"damage:physical_damage:150:0\",\r\n        \"BASED_ON\": \"reaper\",\r\n        \"ID_BASED_ON\": 55,\r\n        \"ON_REAPER_PRIMORDIAL\": false,\r\n        \"AURA_BUFF_NAME\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 42,\r\n        \"EN_NAME\": \"Elemental Meteor\",\r\n        \"EN_DESCRIPTION\": \"You cast an Elemental Meteor toward target area, dealing _ $ to enemies within a ~ yard radius.\",\r\n        \"FR_NAME\": \"Météore Élémentaire\",\r\n        \"FR_DESCRIPTION\": \"Vous lancez un Météore Élémentaire vers l'emplacement ciblé, infligeant _ de $ aux ennemis dans un rayon de ~ mètres.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"COOLDOWN\": 15,\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"COST\": 127,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"DESC_VALUE_BASE\": \"150\",\r\n        \"DESC_VALUE_LEVEL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"damage:elemental_damage:150:0\",\r\n        \"BASED_ON\": \"reaper\",\r\n        \"ID_BASED_ON\": 55,\r\n        \"ON_REAPER_PRIMORDIAL\": false,\r\n        \"AURA_BUFF_NAME\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 43,\r\n        \"EN_NAME\": \"Astral Meteor\",\r\n        \"EN_DESCRIPTION\": \"You cast an Astral Meteor toward target area, dealing _ $ and _ $ to enemies within a ~ yard radius.\",\r\n        \"FR_NAME\": \"Météore Astral\",\r\n        \"FR_DESCRIPTION\": \"Vous lancez un Météore Astrale vers l'emplacement ciblé, infligeant _ de $ et _ de $ aux ennemis dans un rayon de ~ mètres.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"COOLDOWN\": 30,\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"COST\": 254,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"DESC_VALUE_BASE\": \"300|300\",\r\n        \"DESC_VALUE_LEVEL\": \"|\",\r\n        \"DESC_VALUE_TYPE\": \"|\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"damage:physical_damage:300:0|damage:elemental_damage:300:0\",\r\n        \"BASED_ON\": \"reaper\",\r\n        \"ID_BASED_ON\": 55,\r\n        \"ON_REAPER_PRIMORDIAL\": true,\r\n        \"AURA_BUFF_NAME\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 44,\r\n        \"EN_NAME\": \"Omnislash\",\r\n        \"EN_DESCRIPTION\": \"Omnislash deals _ $ to enemies in Melee range.#Omnislash has a @ £, @ £ and can trigger Ancestral Skills.##Omnislash can only be casted when you have @ Caster stacks.#While Omnislash can be casted, your other Skills are Locked.##Casting Omnislash consumes your Caster and Recaster stacks.\",\r\n        \"FR_NAME\": \"Omnislash\",\r\n        \"FR_DESCRIPTION\": \"Omnislash inflige _ de $ aux ennemis à portée.#Omnislash a @ de £, @ de £ et peut déclencher des Coups Ancestraux.##Omnislash ne peut être lancé que lorsque vous avez @ cumuls de Lanceur.##Tant qu'Omnislash peut être lancé, vos autres Compétences sont verrouillées.##Lancer Omnislash consume vos cumuls de Lanceur et de Relanceur.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"COOLDOWN\": 5,\r\n        \"GENRE\": \"melee\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"COST\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"DESC_VALUE_BASE\": \"400|100|100|50\",\r\n        \"DESC_VALUE_LEVEL\": \"|||\",\r\n        \"DESC_VALUE_TYPE\": \"|%|%|\",\r\n        \"DESC_VALUE\": \"crit_chance_percent|brut_chance_percent\",\r\n        \"DESC_VALUE_REAL\": \"damage:physical_damage:400:0|||\",\r\n        \"BASED_ON\": \"reaper\",\r\n        \"ID_BASED_ON\": 63,\r\n        \"ON_REAPER_PRIMORDIAL\": false,\r\n        \"AURA_BUFF_NAME\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 45,\r\n        \"EN_NAME\": \"Frontal Assault\",\r\n        \"EN_DESCRIPTION\": \"For the next @ seconds, Recasts are casted in a line moving away from you and are Recasted @ additional times.\",\r\n        \"FR_NAME\": \"Assaut Frontal\",\r\n        \"FR_DESCRIPTION\": \"Pour les @ prochaines secondes, les Relances sont lancées en ligne devant vous et sont Relancées @ fois supplémentaires.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"COOLDOWN\": 30,\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"COST\": 5,\r\n        \"COST_TYPE\": \"mana_percent\",\r\n        \"DESC_VALUE_BASE\": \"8|2\",\r\n        \"DESC_VALUE_LEVEL\": \"|\",\r\n        \"DESC_VALUE_TYPE\": \"|\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"|\",\r\n        \"BASED_ON\": \"reaper\",\r\n        \"ID_BASED_ON\": 63,\r\n        \"ON_REAPER_PRIMORDIAL\": true,\r\n        \"AURA_BUFF_NAME\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 46,\r\n        \"EN_NAME\": \"Necrotic Curse\",\r\n        \"EN_DESCRIPTION\": \"You cast a Necrotic Curse on target enemy.#Whenever Cursed enemies should gain Life, they lose Life instead. Cursed enemies deal @ Decreased Damage.\",\r\n        \"FR_NAME\": \"Malédiction Nécrotique\",\r\n        \"FR_DESCRIPTION\": \"Vous appliquez Malédiction Nécrotique sur l'ennemi ciblé.#Lorsqu'un ennemi affecté par Malédiction Nécrotique devrait gagner de la Vie, il perd de la Vie à la place.#Les ennemis affectés par Malédiction Nécrotique infligent des Dégâts Réduits de @.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"COOLDOWN\": 1,\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"COST\": 1,\r\n        \"COST_TYPE\": \"mana_percent\",\r\n        \"DESC_VALUE_BASE\": \"20\",\r\n        \"DESC_VALUE_LEVEL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"BASED_ON\": \"reaper\",\r\n        \"ID_BASED_ON\": 68,\r\n        \"ON_REAPER_PRIMORDIAL\": false,\r\n        \"AURA_BUFF_NAME\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 47,\r\n        \"EN_NAME\": \"Target Healing\",\r\n        \"EN_DESCRIPTION\": \"You heal target hero, minion or enemy for @ Life.#Life restored is equal to _ of your $.\",\r\n        \"FR_NAME\": \"Guérison Ciblée\",\r\n        \"FR_DESCRIPTION\": \"Vous soignez le héros, serviteur ou ennemi ciblé,  et lui restaurez @ de Vie.#Cette Vie Restaurée est équivalente à _ de votre $.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"COOLDOWN\": 12,\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"COST\": 5,\r\n        \"COST_TYPE\": \"mana_percent\",\r\n        \"DESC_VALUE_BASE\": \"50\",\r\n        \"DESC_VALUE_LEVEL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"synergy:max_health:0.5\",\r\n        \"BASED_ON\": \"reaper\",\r\n        \"ID_BASED_ON\": 68,\r\n        \"ON_REAPER_PRIMORDIAL\": false,\r\n        \"AURA_BUFF_NAME\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 48,\r\n        \"EN_NAME\": \"Rejuvenation\",\r\n        \"EN_DESCRIPTION\": \"You apply Rejuvenation to target hero, minion or enemy, restoring @ Life over @ seconds.#Life restored is equal to _ of your $.\",\r\n        \"FR_NAME\": \"Rajeunissement\",\r\n        \"FR_DESCRIPTION\": \"Vous appliquez Rajeunissement au héros, serviteur ou ennemi ciblé, et lui restaurez @ de Vie sur @ secondes.#Cette Vie Restaurée est équivalente à _ de votre $.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"COOLDOWN\": 6,\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"COST\": 3,\r\n        \"COST_TYPE\": \"mana_percent\",\r\n        \"DESC_VALUE_BASE\": \"100|7\",\r\n        \"DESC_VALUE_LEVEL\": \"|\",\r\n        \"DESC_VALUE_TYPE\": \"|\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"synergy:max_health:1|\",\r\n        \"BASED_ON\": \"reaper\",\r\n        \"ID_BASED_ON\": 68,\r\n        \"ON_REAPER_PRIMORDIAL\": false,\r\n        \"AURA_BUFF_NAME\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 49,\r\n        \"EN_NAME\": \"Radiant Healing\",\r\n        \"EN_DESCRIPTION\": \"You heal all heroes, minions and enemies within a ~ yard radius of target area for @ Life.#Life restored is equal to _ of your $.\",\r\n        \"FR_NAME\": \"Guérison Rayonnante\",\r\n        \"FR_DESCRIPTION\": \"Vous soignez tous les héros, serviteurs et ennemis dans un rayon de ~ mètre de l'emplacement ciblé et leur restaurez @ de Vie.#Cette Vie Restaurée est équivalente à _ de votre $.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"COOLDOWN\": 20,\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"COST\": 10,\r\n        \"COST_TYPE\": \"mana_percent\",\r\n        \"DESC_VALUE_BASE\": \"25\",\r\n        \"DESC_VALUE_LEVEL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"synergy:max_health:0.25\",\r\n        \"BASED_ON\": \"reaper\",\r\n        \"ID_BASED_ON\": 68,\r\n        \"ON_REAPER_PRIMORDIAL\": false,\r\n        \"AURA_BUFF_NAME\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 50,\r\n        \"EN_NAME\": \"Timeshift\",\r\n        \"EN_DESCRIPTION\": \"While Timeshift is active, enemies have @ Cast Speed, @ £ and enemy Projectiles have @ £.##Timeshift can only be casted while Curving Time.#The duration of Timeshift is equal to the time spend Curving Time.##While Timeshift is active, your Timeshift counter is stopped, and resets when Timeshift ends.\",\r\n        \"FR_NAME\": \"Décalage Temporel\",\r\n        \"FR_DESCRIPTION\": \"Tant que Décalage Temporel est actif, les ennemis ont @ de Vitesse d'Attaque, @ de £ et les Projectiles ennemis ont @ de £.##Décalage Temporel ne peut être lancé que lorsque que vous Courbez le Temps.##La durée de Décalage Temporel est égale au temps passé à Courber le Temps.##Tant que Décalage Temporel est actif, votre compteur de Temporalité est mis en pause, et se réinitialise lorsque Décalage Temporel se termine.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"COOLDOWN\": 15,\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"COST\": 8,\r\n        \"COST_TYPE\": \"mana_percent\",\r\n        \"DESC_VALUE_BASE\": \"0|0|0\",\r\n        \"DESC_VALUE_LEVEL\": \"-0.75|-0.5|-0.9\",\r\n        \"DESC_VALUE_TYPE\": \"%|%|%\",\r\n        \"DESC_VALUE\": \"the_speed_percent|increased_proj_speed_percent\",\r\n        \"DESC_VALUE_REAL\": \"||\",\r\n        \"BASED_ON\": \"reaper\",\r\n        \"ID_BASED_ON\": 76,\r\n        \"ON_REAPER_PRIMORDIAL\": false,\r\n        \"AURA_BUFF_NAME\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 51,\r\n        \"EN_NAME\": \"Ancestral Wrath\",\r\n        \"EN_DESCRIPTION\": \"You release your Ancestral Wrath, consuming your Ancestral Wrath stacks and triggering an Ancestral Beam around you for every consumed Ancestral Wrath stack.\",\r\n        \"FR_NAME\": \"Courroux Ancestral\",\r\n        \"FR_DESCRIPTION\": \"Vous libérez votre Courroux Ancestral, consumant vos cumuls de Courroux Ancestral et déclenchant un Faisceau Ancestral autour de vous pour chaque cumul de Courroux Ancestral consummé.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"COOLDOWN\": 2,\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"COST\": 267,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_LEVEL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"BASED_ON\": \"reaper\",\r\n        \"ID_BASED_ON\": 77,\r\n        \"ON_REAPER_PRIMORDIAL\": false,\r\n        \"AURA_BUFF_NAME\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 52,\r\n        \"EN_NAME\": \"Ancestral Command\",\r\n        \"EN_DESCRIPTION\": \"You trigger a random equipped Ancestral Strike Effect on target enemy.\",\r\n        \"FR_NAME\": \"Commandement Ancestral\",\r\n        \"FR_DESCRIPTION\": \"Vous déclenchez un Effet de Coup Ancestral équipé aléatoire sur l'ennemi ciblé.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"COOLDOWN\": 3,\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"COST\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_LEVEL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"BASED_ON\": \"reaper\",\r\n        \"ID_BASED_ON\": 86,\r\n        \"ON_REAPER_PRIMORDIAL\": false,\r\n        \"AURA_BUFF_NAME\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 53,\r\n        \"EN_NAME\": \"Geometry\",\r\n        \"EN_DESCRIPTION\": \"You draw a Thalagoras Triangle at target location that last @ seconds, dealing _ $ every second to enemies inside and Slows them by @. \",\r\n        \"FR_NAME\": \"Géométrie\",\r\n        \"FR_DESCRIPTION\": \"Vous dessinez un Triangle de Thalagore à l'emplacement ciblé qui dure @ secondes, infligeant _ $ par seconde aux ennemis à l'intérieur et les Ralentissant de @. \",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"COOLDOWN\": 7,\r\n        \"GENRE\": \"aoe\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"COST\": 5,\r\n        \"COST_TYPE\": \"mana_percent\",\r\n        \"DESC_VALUE_BASE\": \"7|40|50\",\r\n        \"DESC_VALUE_LEVEL\": \"||\",\r\n        \"DESC_VALUE_TYPE\": \"||%\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"|damage:physical_damage:40:0|\",\r\n        \"BASED_ON\": \"reaper\",\r\n        \"ID_BASED_ON\": 93,\r\n        \"ON_REAPER_PRIMORDIAL\": false,\r\n        \"AURA_BUFF_NAME\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 54,\r\n        \"EN_NAME\": \"Life is Overrated\",\r\n        \"EN_DESCRIPTION\": \"While Life is Overrated is active, you have +@ Max Mana.#Max Mana is equal to your total Life Lock.\",\r\n        \"FR_NAME\": \"La Vie c'est Surcoté\",\r\n        \"FR_DESCRIPTION\": \"Tant que La Vie c'est Surcoté est actif, vous avez +@ de Mana Max.#Ce Mana Max est équivalent à votre total de Vie Verrouillée.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"COOLDOWN\": 0,\r\n        \"GENRE\": \"aura\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"COST\": 25,\r\n        \"COST_TYPE\": \"life_lock\",\r\n        \"DESC_VALUE_BASE\": \"100\",\r\n        \"DESC_VALUE_LEVEL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"synergy:life_lock_flat:100\",\r\n        \"BASED_ON\": \"reaper\",\r\n        \"ID_BASED_ON\": 97,\r\n        \"ON_REAPER_PRIMORDIAL\": false,\r\n        \"AURA_BUFF_NAME\": \"reaper_ungifted_life\"\r\n    },\r\n    {\r\n        \"REF\": 55,\r\n        \"EN_NAME\": \"Mana is Overrated\",\r\n        \"EN_DESCRIPTION\": \"While Mana is Overrated is active, whenever you deal damage to an enemy, you have a @ £ to deal @ Additional Damage.#Additional Damage is equal to your total Mana Lock.\",\r\n        \"FR_NAME\": \"Le Mana c'est Surcoté\",\r\n        \"FR_DESCRIPTION\": \"Tant que Le Mana c'est Surcoté est actif, chaque fois que vous infligez des dégâts à un ennemi, vous avez @ de £ d'infliger @ de Dégâts Supplémentaires.#Ces Dégâts Supplémentaires sont équivalents à votre total de Mana Verrouillé.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"COOLDOWN\": 0,\r\n        \"GENRE\": \"aura\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"COST\": 25,\r\n        \"COST_TYPE\": \"mana_lock\",\r\n        \"DESC_VALUE_BASE\": \"10|100\",\r\n        \"DESC_VALUE_LEVEL\": \"|\",\r\n        \"DESC_VALUE_TYPE\": \"%|\",\r\n        \"DESC_VALUE\": \"chance\",\r\n        \"DESC_VALUE_REAL\": \"|synergy:mana_lock_flat:100\",\r\n        \"BASED_ON\": \"reaper\",\r\n        \"ID_BASED_ON\": 97,\r\n        \"ON_REAPER_PRIMORDIAL\": false,\r\n        \"AURA_BUFF_NAME\": \"reaper_ungifted_mana\"\r\n    },\r\n    {\r\n        \"REF\": 56,\r\n        \"EN_NAME\": \"Reaper Storm\",\r\n        \"EN_DESCRIPTION\": \"The spirit of Arah cycles through every Slorm Reaper in the next @ seconds.#If you own the cycled Slorm Reaper with your current Character, Arah casts it horizontally toward a random nearby enemy, piercing and dealing_ $ and _ $.##If you own the cycled Slorm Reaper with other Characters, Arah casts another Slorm Reaper for each other Non-Primordial version.\",\r\n        \"FR_NAME\": \"Tempête de Reapers\",\r\n        \"FR_DESCRIPTION\": \"L'Esprit d'Arah vérifie chaque Slorm Reaper durant les @ prochaines secondes.#Si vous possédez le Slorm Reaper vérifié avec votre personnage actuel, Arah le lance horizontalement vers un ennemi proche aléatoire, le transperçant et lui infligeant _ $ et _ $. Si vous possédez ce Slorm Reaper avec d'autres Personnages, Arah lance un autre Slorm Reaper pour chaque version non primordiale.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"COOLDOWN\": 0,\r\n        \"GENRE\": \"aura\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"COST\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"DESC_VALUE_BASE\": \"120||\",\r\n        \"DESC_VALUE_LEVEL\": \"||\",\r\n        \"DESC_VALUE_TYPE\": \"||\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"|damage:physical_damage:30:0|damage:elemental_damage:30:0\",\r\n        \"BASED_ON\": \"reaper\",\r\n        \"ID_BASED_ON\": 99,\r\n        \"ON_REAPER_PRIMORDIAL\": false,\r\n        \"AURA_BUFF_NAME\": \"reaper_altior_storm\"\r\n    },\r\n    {\r\n        \"REF\": 57,\r\n        \"EN_NAME\": \"Life Bargain\",\r\n        \"EN_DESCRIPTION\": \"For the next @ seconds, Mana costs spend Life instead of Mana.\",\r\n        \"FR_NAME\": \"Marchander la Vie\",\r\n        \"FR_DESCRIPTION\": \"Pour les @ prochaines secondes, les coûts de Mana dépensent de la Vie au lieu de dépenser du Mana.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"COOLDOWN\": 10,\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"COST\": 10,\r\n        \"COST_TYPE\": \"life_percent\",\r\n        \"DESC_VALUE_BASE\": \"7\",\r\n        \"DESC_VALUE_LEVEL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"BASED_ON\": \"reaper\",\r\n        \"ID_BASED_ON\": 106,\r\n        \"ON_REAPER_PRIMORDIAL\": false,\r\n        \"AURA_BUFF_NAME\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 7,\r\n        \"EN_NAME\": \"Ring of Life\",\r\n        \"EN_DESCRIPTION\": \"You restore @ £ and @ £ over @ seconds.#Total Life Restored is equal to _ of your $.##If Aestia's Ring of Mana is equipped, you also trigger its Mana Restoration over time effect.\",\r\n        \"FR_NAME\": \"Anneau de Vie\",\r\n        \"FR_DESCRIPTION\": \"Vous récupérez @ de £ et @ de £ sur @ secondes.#Le total de Vie récupéré est équivalente à _ de votre $.##Si l'Anneau de Mana d'Aestia est équipé, vous déclenchez également sa récupération de Mana sur la durée.\",\r\n        \"CH_NAME\": \"生命之环\",\r\n        \"CH_DESCRIPTION\": \"恢复@£和@£，持续@秒。#总计生命恢复量等于你的$的_。##若装备了艾斯提亚的法力之戒，还可触发持续法力恢复效果。\",\r\n        \"TW_NAME\": \"生命之環\",\r\n        \"TW_DESCRIPTION\": \"恢復@£和@£，持續@秒。 #總計生命恢復量等於你的$的_。 ##若裝備了艾斯提亞的法力之戒，還可觸發持續法力恢復效果。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"COOLDOWN\": 60,\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"COST\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"DESC_VALUE_BASE\": \"20|20|7\",\r\n        \"DESC_VALUE_LEVEL\": \"1|1|0\",\r\n        \"DESC_VALUE_TYPE\": \"||\",\r\n        \"DESC_VALUE\": \"life|life\",\r\n        \"DESC_VALUE_REAL\": \"synergy:skill_elem_damage|synergy:skill_elem_damage|\",\r\n        \"BASED_ON\": \"legendary\",\r\n        \"ID_BASED_ON\": 21,\r\n        \"ON_REAPER_PRIMORDIAL\": null,\r\n        \"AURA_BUFF_NAME\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 8,\r\n        \"EN_NAME\": \"Ring of Mana\",\r\n        \"EN_DESCRIPTION\": \"You restore @ £ and @ £ over @ seconds.#Total Mana Restored is equal to _ of your $.##If Aestia's Ring of Life is equipped, you also trigger its Life Restoration over time effect.\",\r\n        \"FR_NAME\": \"Anneau de Mana\",\r\n        \"FR_DESCRIPTION\": \"Vous récupérez @ de £ et @ de £ sur @ secondes.#Le total de Mana récupéré est équivalent à _ de votre $.##Si l'Anneau de Vie d'Aestia est équipé, vous déclenchez également sa récupération de Vie sur la durée.\",\r\n        \"CH_NAME\": \"法力之环\",\r\n        \"CH_DESCRIPTION\": \"恢复@£和@£，持续@秒。#总计法力恢复量等于你的$的_。##若装备了艾斯提亚的生命之戒，还可触发持续生命恢复效果。\",\r\n        \"TW_NAME\": \"法力之環\",\r\n        \"TW_DESCRIPTION\": \"恢復@£和@£，持續@秒。 #總計法力恢復量等於你的$的_。 ##若裝備了艾斯提亞的生命之戒，還可觸發持續生命恢復效果。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"COOLDOWN\": 60,\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"COST\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"DESC_VALUE_BASE\": \"50|50|7\",\r\n        \"DESC_VALUE_LEVEL\": \"3|3|0\",\r\n        \"DESC_VALUE_TYPE\": \"||\",\r\n        \"DESC_VALUE\": \"mana|mana\",\r\n        \"DESC_VALUE_REAL\": \"synergy:skill_elem_damage|synergy:skill_elem_damage|\",\r\n        \"BASED_ON\": \"legendary\",\r\n        \"ID_BASED_ON\": 22,\r\n        \"ON_REAPER_PRIMORDIAL\": null,\r\n        \"AURA_BUFF_NAME\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 28,\r\n        \"EN_NAME\": \"Emergency Healing\",\r\n        \"EN_DESCRIPTION\": \"You restore @ £.\",\r\n        \"FR_NAME\": \"Soin d'Urgence\",\r\n        \"FR_DESCRIPTION\": \"Vous récupérez @ de £.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"COOLDOWN\": 120,\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"COST\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"DESC_VALUE_BASE\": \"20\",\r\n        \"DESC_VALUE_LEVEL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE\": \"life\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"BASED_ON\": \"legendary\",\r\n        \"ID_BASED_ON\": 82,\r\n        \"ON_REAPER_PRIMORDIAL\": null,\r\n        \"AURA_BUFF_NAME\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 9,\r\n        \"EN_NAME\": \"Shadow Repercussion\",\r\n        \"EN_DESCRIPTION\": \"For the next @ seconds, Incoming Damage is evenly redirected as Skill Damage to enemies Soul Bound to you.\",\r\n        \"FR_NAME\": \"Réplique des Ombres\",\r\n        \"FR_DESCRIPTION\": \"Pour les @ prochaines secondes, les Dégâts Reçus sont redirigés en tant que Dégâts Physiques aux ennemis qui vous sont liés par Lien d'Âme.\",\r\n        \"CH_NAME\": \"暗影反射\",\r\n        \"CH_DESCRIPTION\": \"在@秒内，受到的伤害被均摊到受灵魂绑定的敌人，以技能伤害计算。\",\r\n        \"TW_NAME\": \"暗影反射\",\r\n        \"TW_DESCRIPTION\": \"在@秒內，受到的傷害被均攤到受靈魂綁定的敵人，以技能傷害計算。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"COOLDOWN\": 12,\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"COST\": 24,\r\n        \"COST_TYPE\": \"life\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_LEVEL\": \"0\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"BASED_ON\": \"legendary\",\r\n        \"ID_BASED_ON\": 77,\r\n        \"ON_REAPER_PRIMORDIAL\": null,\r\n        \"AURA_BUFF_NAME\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 10,\r\n        \"EN_NAME\": \"Inextricable Torment\",\r\n        \"EN_DESCRIPTION\": \"While this Aura is toggled on, enemies within a ~ yard radius deal @ £ and have +@ £.\",\r\n        \"FR_NAME\": \"Tourment Inextricable\",\r\n        \"FR_DESCRIPTION\": \"Tant que cette Aura est activée, les ennemis dans un rayon de ~ mètres infligent @ de £ et ont +@ de £.\",\r\n        \"CH_NAME\": \"无尽折磨\",\r\n        \"CH_DESCRIPTION\": \"光环开启时，~码半径内的敌人造成@£并获得+@£。\",\r\n        \"TW_NAME\": \"無盡折磨\",\r\n        \"TW_DESCRIPTION\": \"光環開啟時，~碼半徑內的敵人造成@£並獲得+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"COOLDOWN\": 0,\r\n        \"GENRE\": \"aura,aoe\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"COST\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"DESC_VALUE_BASE\": \"10|50\",\r\n        \"DESC_VALUE_LEVEL\": \"0.5|5\",\r\n        \"DESC_VALUE_TYPE\": \"%|%\",\r\n        \"DESC_VALUE\": \"reduced_damage|cooldown_reduction_global_mult\",\r\n        \"DESC_VALUE_REAL\": \"|\",\r\n        \"BASED_ON\": \"legendary\",\r\n        \"ID_BASED_ON\": 27,\r\n        \"ON_REAPER_PRIMORDIAL\": null,\r\n        \"AURA_BUFF_NAME\": \"legendary_inextricable_torment\"\r\n    },\r\n    {\r\n        \"REF\": 11,\r\n        \"EN_NAME\": \"Fenren's Barrage Shots\",\r\n        \"EN_DESCRIPTION\": \"While this Aura is toggled on, you have a @ £ to trigger a single Rain of Arrows on a random enemy nearby every second.\",\r\n        \"FR_NAME\": \"Tir de Barrage de Fenren\",\r\n        \"FR_DESCRIPTION\": \"Tant que cette Aura est activée, vous avez @ de £ de déclencher une Volée de Flèches sur un ennemi aléatoire proche chaque seconde.\",\r\n        \"CH_NAME\": \"芬仁的弹幕射击\",\r\n        \"CH_DESCRIPTION\": \"光环开启时，每秒有@£触发对附近的随机敌人触发一次箭雨。\",\r\n        \"TW_NAME\": \"芬仁的彈幕射擊\",\r\n        \"TW_DESCRIPTION\": \"光環開啟時，每秒有@£觸發對附近的隨機敵人觸發一次箭雨。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"COOLDOWN\": 0,\r\n        \"GENRE\": \"aura\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"COST\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"DESC_VALUE_BASE\": \"3\",\r\n        \"DESC_VALUE_LEVEL\": \"0.5\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE\": \"chance\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"BASED_ON\": \"legendary\",\r\n        \"ID_BASED_ON\": 53,\r\n        \"ON_REAPER_PRIMORDIAL\": null,\r\n        \"AURA_BUFF_NAME\": \"legendary_fenren_barrage\"\r\n    },\r\n    {\r\n        \"REF\": 12,\r\n        \"EN_NAME\": \"Septimius Blade\",\r\n        \"EN_DESCRIPTION\": \"You throw a <Septimius Blade> dealing _ $ and Stunning enemies hit for @ seconds before becoming a <Ravenous Dagger>.\",\r\n        \"FR_NAME\": \"Lame de Septimius\",\r\n        \"FR_DESCRIPTION\": \"Vous lancez une <Lame de Septimius> infligeant _ de $ et Assommant les ennemis touchés pendant @ secondes avant de devenir une <Dague Vorace>.\",\r\n        \"CH_NAME\": \"塞普缇谬的利刃\",\r\n        \"CH_DESCRIPTION\": \"投掷一把<Septimius Blade>，造成$的_，并眩晕敌人@秒，然后变为<Ravenous Dagger>。\",\r\n        \"TW_NAME\": \"塞普緹謬的利刃\",\r\n        \"TW_DESCRIPTION\": \"投擲一把<Septimius Blade>，造成$的_，並眩暈敵人@秒，然後變為<Ravenous Dagger>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"COOLDOWN\": 7,\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"phy\",\r\n        \"COST\": 77,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"DESC_VALUE_BASE\": \"100|1\",\r\n        \"DESC_VALUE_LEVEL\": \"5|0\",\r\n        \"DESC_VALUE_TYPE\": \"|\",\r\n        \"DESC_VALUE\": \"physical_damage\",\r\n        \"DESC_VALUE_REAL\": \"damage:physical_damage:100:5|\",\r\n        \"BASED_ON\": \"legendary\",\r\n        \"ID_BASED_ON\": 60,\r\n        \"ON_REAPER_PRIMORDIAL\": null,\r\n        \"AURA_BUFF_NAME\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 26,\r\n        \"EN_NAME\": \"Trigger Effect Rune\",\r\n        \"EN_DESCRIPTION\": \"You trigger your Effect Rune.\",\r\n        \"FR_NAME\": \"Déclencher la Rune d'Effet\",\r\n        \"FR_DESCRIPTION\": \"Vous déclenchez votre Rune d'Effet.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"COOLDOWN\": 80,\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"COST\": 30,\r\n        \"COST_TYPE\": \"mana_percent\",\r\n        \"DESC_VALUE_BASE\": \"1\",\r\n        \"DESC_VALUE_LEVEL\": \"0\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"BASED_ON\": \"rune\",\r\n        \"ID_BASED_ON\": 4,\r\n        \"ON_REAPER_PRIMORDIAL\": null,\r\n        \"AURA_BUFF_NAME\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 27,\r\n        \"EN_NAME\": \"Activate Effect Rune\",\r\n        \"EN_DESCRIPTION\": \"You activate your Effect Rune.\",\r\n        \"FR_NAME\": \"Activer la Rune d'Effet\",\r\n        \"FR_DESCRIPTION\": \"Vous activez votre Rune d'Effet.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"COOLDOWN\": 1,\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"COST\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_LEVEL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"BASED_ON\": \"rune\",\r\n        \"ID_BASED_ON\": 26,\r\n        \"ON_REAPER_PRIMORDIAL\": null,\r\n        \"AURA_BUFF_NAME\": \"\"\r\n    }\r\n]","export const GAME_DATA_ATTRIBUTES = [{\r\n        \"REF\": 0,\r\n        \"TRAIT\": 0,\r\n        \"ADDITIVE\": 1,\r\n        \"LEVEL\": 1,\r\n        \"VALUE\": \"19\",\r\n        \"TYPE\": \"\",\r\n        \"STAT\": \"res_phy_add\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 1,\r\n        \"TRAIT\": 0,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 5,\r\n        \"VALUE\": \"131\",\r\n        \"TYPE\": \"\",\r\n        \"STAT\": \"the_max_health_add\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 2,\r\n        \"TRAIT\": 0,\r\n        \"ADDITIVE\": 1,\r\n        \"LEVEL\": 10,\r\n        \"VALUE\": \"24\",\r\n        \"TYPE\": \"\",\r\n        \"STAT\": \"the_max_health_add\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 3,\r\n        \"TRAIT\": 0,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 15,\r\n        \"VALUE\": \"25\",\r\n        \"TYPE\": \"synergy:armor\",\r\n        \"STAT\": \"res_mag_add\",\r\n        \"EN_TEXT\": \"You have +_ £.#Elemental Resistance is equal to @% of your $.\",\r\n        \"FR_TEXT\": \"Vous avez +_ de £.#Cette Résistance Élémentaire est équivalente à @% de votre $.\",\r\n        \"CH_TEXT\": \"你拥有+_£。#元素抗性等于你的$的@%。\",\r\n        \"TW_TEXT\": \"你拥有+_£。#元素抗性等于你的$的@%。\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 4,\r\n        \"TRAIT\": 0,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 20,\r\n        \"VALUE\": \"10\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"res_phy_percent\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 5,\r\n        \"TRAIT\": 0,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 25,\r\n        \"VALUE\": \"15\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"res_phy_percent\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 6,\r\n        \"TRAIT\": 0,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 30,\r\n        \"VALUE\": \"1|3\",\r\n        \"TYPE\": \"%|\",\r\n        \"STAT\": \"reduced_damage_from_melee_percent\",\r\n        \"EN_TEXT\": \"You have +@ £ for every Enemy within a @ yard radius.\",\r\n        \"FR_TEXT\": \"Vous avez +@ de £ pour chaque Ennemi d'un rayon de @ mètres.\",\r\n        \"CH_TEXT\": \"@码半径内的每个敌人为你赋予+@£。\",\r\n        \"TW_TEXT\": \"@码半径内的每个敌人为你赋予+@£。\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 7,\r\n        \"TRAIT\": 0,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 35,\r\n        \"VALUE\": \"15\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"tenacity_percent\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 8,\r\n        \"TRAIT\": 0,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 40,\r\n        \"VALUE\": \"20\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"tenacity_percent\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 9,\r\n        \"TRAIT\": 0,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 45,\r\n        \"VALUE\": \"10|4\",\r\n        \"TYPE\": \"%|\",\r\n        \"STAT\": \"seconds\",\r\n        \"EN_TEXT\": \"Skills in your Primary Slot and in your Secondary Slot have @ Chance to <Blind> enemies hit for the next @ £.\",\r\n        \"FR_TEXT\": \"Les Compétences dans votre Emplacement Primaire et dans votre Emplacement Secondaire ont @ de Chance d'<Aveugler> les ennemis pour les @ prochaines £.\",\r\n        \"CH_TEXT\": \"主技能和副技能有@几率将敌人<Blind>，持续@£。\",\r\n        \"TW_TEXT\": \"主技能和副技能有@几率将敌人<Blind>，持续@£。\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 10,\r\n        \"TRAIT\": 0,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 50,\r\n        \"VALUE\": \"6\",\r\n        \"TYPE\": \"\",\r\n        \"STAT\": \"health_regen_add\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 11,\r\n        \"TRAIT\": 0,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 55,\r\n        \"VALUE\": \"9\",\r\n        \"TYPE\": \"\",\r\n        \"STAT\": \"health_regen_add\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 12,\r\n        \"TRAIT\": 0,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 60,\r\n        \"VALUE\": \"100|20\",\r\n        \"TYPE\": \"%|%\",\r\n        \"STAT\": \"res_phy_global_mult\",\r\n        \"EN_TEXT\": \"You have +@ £ if you have less than @ Life.\",\r\n        \"FR_TEXT\": \"Vous avez +@ de £ si vous avez moins de @ de Vie.\",\r\n        \"CH_TEXT\": \"当你的生命值低于@时将拥有@£。\",\r\n        \"TW_TEXT\": \"当你的生命值低于@时将拥有@£。\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 13,\r\n        \"TRAIT\": 0,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 65,\r\n        \"VALUE\": \"101\",\r\n        \"TYPE\": \"\",\r\n        \"STAT\": \"thorns_add\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 14,\r\n        \"TRAIT\": 0,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 70,\r\n        \"VALUE\": \"149\",\r\n        \"TYPE\": \"\",\r\n        \"STAT\": \"thorns_add\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 15,\r\n        \"TRAIT\": 0,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 75,\r\n        \"VALUE\": \"15|4\",\r\n        \"TYPE\": \"%|\",\r\n        \"STAT\": \"seconds\",\r\n        \"EN_TEXT\": \"Skills in your Primary Slot and in your Secondary Slot have @ Chance to <Daze> enemies hit for the next @ £.\",\r\n        \"FR_TEXT\": \"Les Compétences dans votre Emplacement Primaire et dans votre Emplacement Secondaire ont @ de Chance d'<Hébeter> les ennemis pour les @ prochaines £.\",\r\n        \"CH_TEXT\": \"主技能和副技能有@几率将敌人<Daze>，持续@£。\",\r\n        \"TW_TEXT\": \"主技能和副技能有@几率将敌人<Daze>，持续@£。\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 16,\r\n        \"TRAIT\": 1,\r\n        \"ADDITIVE\": 1,\r\n        \"LEVEL\": 1,\r\n        \"VALUE\": \"4\",\r\n        \"TYPE\": \"\",\r\n        \"STAT\": \"min_basic_damage_add\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 23,\r\n        \"TRAIT\": 1,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 5,\r\n        \"VALUE\": \"10\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"weapon_damage_mult\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 24,\r\n        \"TRAIT\": 1,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 10,\r\n        \"VALUE\": \"15\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"weapon_damage_mult\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 19,\r\n        \"TRAIT\": 1,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 15,\r\n        \"VALUE\": \"15\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"\",\r\n        \"EN_TEXT\": \"The Skill in your Secondary Slot has @ Chance to ignore Armor.\",\r\n        \"FR_TEXT\": \"La Compétence dans votre Emplacement Secondaire a @ de Chance d'ignorer l'Armure.\",\r\n        \"CH_TEXT\": \"副技能有@几率无视护甲。\",\r\n        \"TW_TEXT\": \"副技能有@几率无视护甲。\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 20,\r\n        \"TRAIT\": 1,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 20,\r\n        \"VALUE\": \"15\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"overdrive_damage_percent\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 21,\r\n        \"TRAIT\": 1,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 25,\r\n        \"VALUE\": \"25\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"overdrive_damage_percent\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 22,\r\n        \"TRAIT\": 1,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 30,\r\n        \"VALUE\": \"3|10\",\r\n        \"TYPE\": \"%|%\",\r\n        \"STAT\": \"health_leech_percent\",\r\n        \"EN_TEXT\": \"You have +@ £ if you have less than @ Life.\",\r\n        \"FR_TEXT\": \"Vous avez +@ de £ si vous avez moins de @ de Vie.\",\r\n        \"CH_TEXT\": \"当你的生命值低于@时将拥有@£。\",\r\n        \"TW_TEXT\": \"当你的生命值低于@时将拥有@£。\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 17,\r\n        \"TRAIT\": 1,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 35,\r\n        \"VALUE\": \"10\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"crit_damage_percent\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 18,\r\n        \"TRAIT\": 1,\r\n        \"ADDITIVE\": 1,\r\n        \"LEVEL\": 40,\r\n        \"VALUE\": \"1\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"crit_damage_percent\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 25,\r\n        \"TRAIT\": 1,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 45,\r\n        \"VALUE\": \"100\",\r\n        \"TYPE\": \"synergy:missing_health\",\r\n        \"STAT\": \"max_basic_damage_add\",\r\n        \"EN_TEXT\": \"You have +_ £.#Max. Raw Damage is equal to your $.\",\r\n        \"FR_TEXT\": \"Vous avez +_ £.#Ces Dégats Bruts Max. sont équivalents à votre $.\",\r\n        \"CH_TEXT\": \"你拥有+_£。#最大原始伤害等于你的$。\",\r\n        \"TW_TEXT\": \"你拥有+_£。#最大原始伤害等于你的$。\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 26,\r\n        \"TRAIT\": 1,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 50,\r\n        \"VALUE\": \"12\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"armor_penetration_percent\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 27,\r\n        \"TRAIT\": 1,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 55,\r\n        \"VALUE\": \"20\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"armor_penetration_percent\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 28,\r\n        \"TRAIT\": 1,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 60,\r\n        \"VALUE\": \"10\",\r\n        \"TYPE\": \"synergy:raw_elem_diff\",\r\n        \"STAT\": \"min_weapon_damage_add\",\r\n        \"EN_TEXT\": \"You have +_ £.#Reaper Damage is equal to @% of the difference between your Min. Raw Damage and your Min. Elemental Damage.\",\r\n        \"FR_TEXT\": \"Vous avez +_ de £.#Ces Dégâts de Reaper sont équivalents à @% de la différence entre vos Dégats Bruts Min. et vos Dégâts Élémentaires Min.\",\r\n        \"CH_TEXT\": \"你获得+_ £。#猎魂伤害等于最小原始伤害减去最小元素伤害之差的@%。\",\r\n        \"TW_TEXT\": \"你獲得+_ £。 #獵魂傷害等於最小原始傷害減去最小元素傷害之差的@%。\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 29,\r\n        \"TRAIT\": 1,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 65,\r\n        \"VALUE\": \"7\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"reduced_damage_from_melee_percent\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 30,\r\n        \"TRAIT\": 1,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 70,\r\n        \"VALUE\": \"9\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"reduced_damage_from_melee_percent\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 31,\r\n        \"TRAIT\": 1,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 75,\r\n        \"VALUE\": \"100\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"crit_chance_global_mult\",\r\n        \"EN_TEXT\": \"Whenever you're dealt damage, the next Skill you cast (Primary or Secondary) has +@ £. \",\r\n        \"FR_TEXT\": \"Lorsque vous subissez des dégâts, la prochaine Compétence que vous lancez (Primaire ou Secondaire) a +@ de £.\",\r\n        \"CH_TEXT\": \"受到伤害时，下一个施放的技能（主技能或副技能）获得+@£。\",\r\n        \"TW_TEXT\": \"受到伤害时，下一个施放的技能（主技能或副技能）获得+@£。\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 32,\r\n        \"TRAIT\": 2,\r\n        \"ADDITIVE\": 1,\r\n        \"LEVEL\": 1,\r\n        \"VALUE\": \"17\",\r\n        \"TYPE\": \"\",\r\n        \"STAT\": \"dodge_add\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 33,\r\n        \"TRAIT\": 2,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 5,\r\n        \"VALUE\": \"4\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"crit_chance_percent\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 34,\r\n        \"TRAIT\": 2,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 10,\r\n        \"VALUE\": \"6\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"crit_chance_percent\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 35,\r\n        \"TRAIT\": 2,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 15,\r\n        \"VALUE\": \"5|2\",\r\n        \"TYPE\": \"%|\",\r\n        \"STAT\": \"crit_damage_percent\",\r\n        \"EN_TEXT\": \"You have +@ £ for each enemy within a @ yard radius.\",\r\n        \"FR_TEXT\": \"Vous avez +@ de £ pour chaque ennemi dans un rayon de @ mètres.\",\r\n        \"CH_TEXT\": \"@码半径内的每个敌人为你赋予+@£。\",\r\n        \"TW_TEXT\": \"@码半径内的每个敌人为你赋予+@£。\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 36,\r\n        \"TRAIT\": 2,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 20,\r\n        \"VALUE\": \"4\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"armor_penetration_percent\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 37,\r\n        \"TRAIT\": 2,\r\n        \"ADDITIVE\": 1,\r\n        \"LEVEL\": 25,\r\n        \"VALUE\": \"0.5\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"armor_penetration_percent\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 38,\r\n        \"TRAIT\": 2,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 30,\r\n        \"VALUE\": \"30\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"weapon_damage_mult\",\r\n        \"EN_TEXT\": \"Whenever you cast a Movement Skill, the next Skill you cast (Primary or Secondary) has +@ £. \",\r\n        \"FR_TEXT\": \"Lorsque vous lancez une Compétence de Mouvement, la prochaine Compétence que vous lancez (Primaire ou Secondaire) a +@ de £.\",\r\n        \"CH_TEXT\": \"施放位移技能时，下一个施放的技能（主技能或副技能）获得+@£。\",\r\n        \"TW_TEXT\": \"施放位移技能时，下一个施放的技能（主技能或副技能）获得+@£。\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 39,\r\n        \"TRAIT\": 2,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 35,\r\n        \"VALUE\": \"5\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"recast_chance_percent\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 40,\r\n        \"TRAIT\": 2,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 40,\r\n        \"VALUE\": \"7\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"recast_chance_percent\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 41,\r\n        \"TRAIT\": 2,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 45,\r\n        \"VALUE\": \"20|2\",\r\n        \"TYPE\": \"%|\",\r\n        \"STAT\": \"cooldown_reduction_global_mult|seconds\",\r\n        \"EN_TEXT\": \"Whenever you deal Critical Strike Damage, the Skill in your Primary Slot has +@ £ for the next @ £.\",\r\n        \"FR_TEXT\": \"Lorsque vous infligez des Dégâts Critiques, la Compétence dans votre Emplacement Primaire a +@ £ pour les @ prochaines £.\",\r\n        \"CH_TEXT\": \"造成暴击伤害时，主技能获得+@£，持续@£。\",\r\n        \"TW_TEXT\": \"造成暴击伤害时，主技能获得+@£，持续@£。\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 42,\r\n        \"TRAIT\": 2,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 50,\r\n        \"VALUE\": \"6\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"dodge_global_mult\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 43,\r\n        \"TRAIT\": 2,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 55,\r\n        \"VALUE\": \"11\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"dodge_global_mult\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 44,\r\n        \"TRAIT\": 2,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 60,\r\n        \"VALUE\": \"100\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"overdrive_bounce_number_global_mult\",\r\n        \"EN_TEXT\": \"The Skill in your Secondary Slot has +@ £.\",\r\n        \"FR_TEXT\": \"La Compétence dans votre Emplacement Secondaire a +@ de £.\",\r\n        \"CH_TEXT\": \"副技能获得+@£。\",\r\n        \"TW_TEXT\": \"副技能获得+@£。\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 45,\r\n        \"TRAIT\": 2,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 65,\r\n        \"VALUE\": \"9\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"reduced_damage_from_projectile_percent\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 46,\r\n        \"TRAIT\": 2,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 70,\r\n        \"VALUE\": \"16\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"reduced_damage_from_projectile_percent\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 47,\r\n        \"TRAIT\": 2,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 75,\r\n        \"VALUE\": \"45|6\",\r\n        \"TYPE\": \"%|\",\r\n        \"STAT\": \"the_speed_percent|seconds\",\r\n        \"EN_TEXT\": \"Whenever you successfully Dodge, you have +@ £ for the next @ £. \",\r\n        \"FR_TEXT\": \" Lorsque vous realisez une Esquive, vous avez +@ de £ pour les @ prochaines £.\",\r\n        \"CH_TEXT\": \"成功闪避时，获得+@£，持续@£。\",\r\n        \"TW_TEXT\": \"成功闪避时，获得+@£，持续@£。\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 48,\r\n        \"TRAIT\": 3,\r\n        \"ADDITIVE\": 1,\r\n        \"LEVEL\": 1,\r\n        \"VALUE\": \"20\",\r\n        \"TYPE\": \"\",\r\n        \"STAT\": \"res_mag_add\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 49,\r\n        \"TRAIT\": 3,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 5,\r\n        \"VALUE\": \"14\",\r\n        \"TYPE\": \"\",\r\n        \"STAT\": \"mana_regen_add\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 50,\r\n        \"TRAIT\": 3,\r\n        \"ADDITIVE\": 1,\r\n        \"LEVEL\": 10,\r\n        \"VALUE\": \"1\",\r\n        \"TYPE\": \"\",\r\n        \"STAT\": \"mana_regen_add\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 51,\r\n        \"TRAIT\": 3,\r\n        \"ADDITIVE\": 2,\r\n        \"LEVEL\": 15,\r\n        \"VALUE\": \"1|5\",\r\n        \"TYPE\": \"|\",\r\n        \"STAT\": \"health_on_hit_add|seconds\",\r\n        \"EN_TEXT\": \"Whenever you deal Critical Strike Damage, you have +@ £ (+µ for every point after this one in this Trait) for the next @ £.\",\r\n        \"FR_TEXT\": \"Lorsque vous infligez des Dégâts Critiques, vous avez +@ de £ (+µ pour chaque point dans ce Trait à partir de celui-ci) pour les @ prochaines £.\",\r\n        \"CH_TEXT\": \"造成暴击伤害时，获得+@£（此后每一点该特质+µ），持续@£。\",\r\n        \"TW_TEXT\": \"造成暴击伤害时，获得+@£（此后每一点该特质+µ），持续@£。\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 52,\r\n        \"TRAIT\": 3,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 20,\r\n        \"VALUE\": \"9\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"the_max_health_percent\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 53,\r\n        \"TRAIT\": 3,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 25,\r\n        \"VALUE\": \"14\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"the_max_health_percent\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 54,\r\n        \"TRAIT\": 3,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 30,\r\n        \"VALUE\": \"20|10\",\r\n        \"TYPE\": \"%|\",\r\n        \"STAT\": \"increased_damage_on_elite_percent\",\r\n        \"EN_TEXT\": \"You have +@ £ for every Elite within a @ yard radius.\",\r\n        \"FR_TEXT\": \"Vous avez +@ de £ pour chaque Elite dans un rayon de @ mètres.\",\r\n        \"CH_TEXT\": \"@码半径内的每个精英为你赋予+@£。\",\r\n        \"TW_TEXT\": \"@码半径内的每个精英为你赋予+@£。\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 55,\r\n        \"TRAIT\": 3,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 35,\r\n        \"VALUE\": \"7\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"reduced_damage_on_elite_percent\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 56,\r\n        \"TRAIT\": 3,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 40,\r\n        \"VALUE\": \"10\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"reduced_damage_on_elite_percent\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 57,\r\n        \"TRAIT\": 3,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 45,\r\n        \"VALUE\": \"3|10|10\",\r\n        \"TYPE\": \"%||\",\r\n        \"STAT\": \"reduced_damage_from_all_percent|seconds\",\r\n        \"EN_TEXT\": \"Whenever you're dealt damage, you have +@ £ for the next @ £. This effect can stack up to @ times.\",\r\n        \"FR_TEXT\": \"Lorsque vous subissez des dégâts, vous avez +@ de £ pour les @ prochaines £. Cet effet peut se cumuler jusqu'à @ fois.\",\r\n        \"CH_TEXT\": \"受到伤害时，获得+@£，持续@£。该效果可叠加@次。\",\r\n        \"TW_TEXT\": \"受到伤害时，获得+@£，持续@£。该效果可叠加@次。\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 58,\r\n        \"TRAIT\": 3,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 50,\r\n        \"VALUE\": \"11|11\",\r\n        \"TYPE\": \"%|%\",\r\n        \"STAT\": \"light_resistance_percent|shadow_resistance_percent\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 59,\r\n        \"TRAIT\": 3,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 55,\r\n        \"VALUE\": \"15|15\",\r\n        \"TYPE\": \"%|%\",\r\n        \"STAT\": \"light_resistance_percent|shadow_resistance_percent\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 60,\r\n        \"TRAIT\": 3,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 60,\r\n        \"VALUE\": \"40|50\",\r\n        \"TYPE\": \"%|%\",\r\n        \"STAT\": \"retaliate_percent\",\r\n        \"EN_TEXT\": \"You have +@ £ if you have less than @ Life.\",\r\n        \"FR_TEXT\": \"Vous avez +@ de £ si vous avez moins de @ de Vie.\",\r\n        \"CH_TEXT\": \"当你的生命值低于@时将拥有@£。\",\r\n        \"TW_TEXT\": \"当你的生命值低于@时将拥有@£。\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 61,\r\n        \"TRAIT\": 3,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 65,\r\n        \"VALUE\": \"1\",\r\n        \"TYPE\": \"\",\r\n        \"STAT\": \"inner_fire_max_number_add\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 62,\r\n        \"TRAIT\": 3,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 70,\r\n        \"VALUE\": \"2\",\r\n        \"TYPE\": \"\",\r\n        \"STAT\": \"inner_fire_max_number_add\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 63,\r\n        \"TRAIT\": 3,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 75,\r\n        \"VALUE\": \"15|10\",\r\n        \"TYPE\": \"%|%\",\r\n        \"STAT\": \"chance\",\r\n        \"EN_TEXT\": \"Whenever you cast a Skill in Combat, you have @ £ to restore Life equal to @ of its Mana cost.\",\r\n        \"FR_TEXT\": \"Lorsque vous lancez une Compétence en Combat, vous avez @ de £ de récupérer une partie de votre Vie équivalente à @ de son coût en Mana.\",\r\n        \"CH_TEXT\": \"在战斗中施放技能时，获得@£，恢复相当于法力消耗@的生命值。\",\r\n        \"TW_TEXT\": \"在战斗中施放技能时，获得@£，恢复相当于法力消耗@的生命值。\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 64,\r\n        \"TRAIT\": 4,\r\n        \"ADDITIVE\": 1,\r\n        \"LEVEL\": 1,\r\n        \"VALUE\": \"31\",\r\n        \"TYPE\": \"\",\r\n        \"STAT\": \"the_max_mana_add\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 65,\r\n        \"TRAIT\": 4,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 5,\r\n        \"VALUE\": \"2\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"brut_chance_percent\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 66,\r\n        \"TRAIT\": 4,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 10,\r\n        \"VALUE\": \"3\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"brut_chance_percent\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 67,\r\n        \"TRAIT\": 4,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 15,\r\n        \"VALUE\": \"1|10\",\r\n        \"TYPE\": \"%|\",\r\n        \"STAT\": \"seconds\",\r\n        \"EN_TEXT\": \"The cost of Skills you cast is reduced by @ for each Skill cast in the last @ £.\",\r\n        \"FR_TEXT\": \"Le coût des Compétences que vous lancez est réduit de @ pour chaque Compétence lancée dans les @ dernières £.\",\r\n        \"CH_TEXT\": \"此前@£中施放的每个法术使你的技能消耗减少@。\",\r\n        \"TW_TEXT\": \"此前@£中施放的每个法术使你的技能消耗减少@。\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 68,\r\n        \"TRAIT\": 4,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 20,\r\n        \"VALUE\": \"8\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"aura_increased_effect_percent\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 69,\r\n        \"TRAIT\": 4,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 25,\r\n        \"VALUE\": \"10\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"aura_increased_effect_percent\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 70,\r\n        \"TRAIT\": 4,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 30,\r\n        \"VALUE\": \"50\",\r\n        \"TYPE\": \"synergy:percent_missing_health\",\r\n        \"STAT\": \"reduced_damage_from_area_percent\",\r\n        \"EN_TEXT\": \"You have +_% £.#Area Damage Reduction is equal to half of your $.\",\r\n        \"FR_TEXT\": \"Vous avez +_% de £.#Cette Réduction des Dégâts de Zone est équivalente à la moitié de votre $.\",\r\n        \"CH_TEXT\": \"你拥有+_%£。#范围伤害减免等于你的$的一半。\",\r\n        \"TW_TEXT\": \"你拥有+_%£。#范围伤害减免等于你的$的一半。\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 71,\r\n        \"TRAIT\": 4,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 35,\r\n        \"VALUE\": \"10\",\r\n        \"TYPE\": \"\",\r\n        \"STAT\": \"mana_on_hit_add\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 72,\r\n        \"TRAIT\": 4,\r\n        \"ADDITIVE\": 1,\r\n        \"LEVEL\": 40,\r\n        \"VALUE\": \"1\",\r\n        \"TYPE\": \"\",\r\n        \"STAT\": \"mana_on_hit_add\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 73,\r\n        \"TRAIT\": 4,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 45,\r\n        \"VALUE\": \"5\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"\",\r\n        \"EN_TEXT\": \"Whenever you deal Ancestral Strike Damage, you restore @ of your Max Life.\",\r\n        \"FR_TEXT\": \"Lorsque vous infligez des Dégâts Ancestraux, vous récupérez @ de votre Vie Max.\",\r\n        \"CH_TEXT\": \"造成先祖攻击伤害时，恢复最大生命值的@。\",\r\n        \"TW_TEXT\": \"造成先祖攻击伤害时，恢复最大生命值的@。\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 74,\r\n        \"TRAIT\": 4,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 50,\r\n        \"VALUE\": \"30\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"inner_fire_duration_percent\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 75,\r\n        \"TRAIT\": 4,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 55,\r\n        \"VALUE\": \"45\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"inner_fire_duration_percent\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 76,\r\n        \"TRAIT\": 4,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 60,\r\n        \"VALUE\": \"25\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"chance\",\r\n        \"EN_TEXT\": \"Whenever you cast your Support Skill, it has @ £ to reset its Cooldown.\",\r\n        \"FR_TEXT\": \"Lorsque vous lancez votre Compétence de Soutien, elle a @ de £ de réinitialiser son Temps de Recharge.\",\r\n        \"CH_TEXT\": \"施放支援技能时，有@£重置其冷却时间。\",\r\n        \"TW_TEXT\": \"施放支援技能时，有@£重置其冷却时间。\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 77,\r\n        \"TRAIT\": 4,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 65,\r\n        \"VALUE\": \"3\",\r\n        \"TYPE\": \"\",\r\n        \"STAT\": \"health_regen_add\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 78,\r\n        \"TRAIT\": 4,\r\n        \"ADDITIVE\": 1,\r\n        \"LEVEL\": 70,\r\n        \"VALUE\": \"2\",\r\n        \"TYPE\": \"\",\r\n        \"STAT\": \"health_regen_add\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 79,\r\n        \"TRAIT\": 4,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 75,\r\n        \"VALUE\": \"13|1\",\r\n        \"TYPE\": \"%|\",\r\n        \"STAT\": \"chance|seconds\",\r\n        \"EN_TEXT\": \"Skills in your Primary and Secondary Slots have @ £ to <Silence> enemies hit for the next @ £.\",\r\n        \"FR_TEXT\": \"Les Compétences dans votre Emplacement Primaire et dans votre Emplacement Secondaire ont @ de £ d'appliquer <Silence> aux ennemis touchés pour les @ prochaines £.\",\r\n        \"CH_TEXT\": \"主技能和副技能有@£，可使击中的敌人<Silence>，持续@£。\",\r\n        \"TW_TEXT\": \"主技能和副技能有@£，可使击中的敌人<Silence>，持续@£。\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 80,\r\n        \"TRAIT\": 5,\r\n        \"ADDITIVE\": 1,\r\n        \"LEVEL\": 1,\r\n        \"VALUE\": \"9\",\r\n        \"TYPE\": \"\",\r\n        \"STAT\": \"min_elemental_damage_add\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 81,\r\n        \"TRAIT\": 5,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 5,\r\n        \"VALUE\": \"15\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"the_max_mana_percent\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 82,\r\n        \"TRAIT\": 5,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 10,\r\n        \"VALUE\": \"17\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"the_max_mana_percent\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 83,\r\n        \"TRAIT\": 5,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 15,\r\n        \"VALUE\": \"30|20\",\r\n        \"TYPE\": \"%|%\",\r\n        \"STAT\": \"aoe_increased_effect_percent\",\r\n        \"EN_TEXT\": \"You have +@ £ if you have less than @ Mana.\",\r\n        \"FR_TEXT\": \"Vous avez +@ d'£ si vous avez moins de @ de Mana.\",\r\n        \"CH_TEXT\": \"法力低于@时获得+@£。\",\r\n        \"TW_TEXT\": \"法力低于@时获得+@£。\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 84,\r\n        \"TRAIT\": 5,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 20,\r\n        \"VALUE\": \"10\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"aoe_increased_size_percent\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 85,\r\n        \"TRAIT\": 5,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 25,\r\n        \"VALUE\": \"15\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"aoe_increased_size_percent\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 92,\r\n        \"TRAIT\": 5,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 30,\r\n        \"VALUE\": \"35|5\",\r\n        \"TYPE\": \"%|\",\r\n        \"STAT\": \"res_mag_global_mult|seconds\",\r\n        \"EN_TEXT\": \"Whenever you're dealt Elemental Damage, you gain @ £ for the next @ £.\",\r\n        \"FR_TEXT\": \"Lorsque vous subissez des Dégâts Élémentaires, vous gagnez @ de £ pour les @ prochaines £.\",\r\n        \"CH_TEXT\": \"受到元素伤害时，获得+@£，持续@£。\",\r\n        \"TW_TEXT\": \"受到元素伤害时，获得+@£，持续@£。\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 87,\r\n        \"TRAIT\": 5,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 35,\r\n        \"VALUE\": \"20\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"dot_increased_damage_percent\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 88,\r\n        \"TRAIT\": 5,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 40,\r\n        \"VALUE\": \"30\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"dot_increased_damage_percent\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 89,\r\n        \"TRAIT\": 5,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 45,\r\n        \"VALUE\": \"10\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"minion_increased_damage_percent\",\r\n        \"EN_TEXT\": \"You have +@ £ for every Minion under your control.\",\r\n        \"FR_TEXT\": \"Vous avez @ £ pour chaque Serviteur sous votre contrôle.\",\r\n        \"CH_TEXT\": \"每个受操控的仆从为你赋予+@£。\",\r\n        \"TW_TEXT\": \"每个受操控的仆从为你赋予+@£。\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 90,\r\n        \"TRAIT\": 5,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 50,\r\n        \"VALUE\": \"39\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"brut_damage_percent\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 91,\r\n        \"TRAIT\": 5,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 55,\r\n        \"VALUE\": \"61\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"brut_damage_percent\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 86,\r\n        \"TRAIT\": 5,\r\n        \"ADDITIVE\": 2,\r\n        \"LEVEL\": 60,\r\n        \"VALUE\": \"2|12\",\r\n        \"TYPE\": \"%|\",\r\n        \"STAT\": \"elemental_damage_percent|seconds\",\r\n        \"EN_TEXT\": \"Whenever you deal Ancestral Strike Damage, you gain <Elemental Prowess>, granting you +@ £ (+µ for every point after this one in this Trait) for the next @ £.\",\r\n        \"FR_TEXT\": \"Lorsque vous infligez des Dégats Ancestraux, vous gagnez <Prouesse Elementaire>, vous conférant +@ de £ (+µ pour chaque point dans ce Trait à partir de celui-ci) pour les @ prochaines £.\",\r\n        \"CH_TEXT\": \"造成先祖攻击伤害时，获得一层<Elemental Prowess>，为你赋予+@£（此后每一点，该特质+µ），持续@£。\",\r\n        \"TW_TEXT\": \"造成先祖攻击伤害时，获得一层<Elemental Prowess>，为你赋予+@£（此后每一点，该特质+µ），持续@£。\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 93,\r\n        \"TRAIT\": 5,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 65,\r\n        \"VALUE\": \"5\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"elemental_penetration_percent\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 94,\r\n        \"TRAIT\": 5,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 70,\r\n        \"VALUE\": \"10\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"elemental_penetration_percent\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 95,\r\n        \"TRAIT\": 5,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 75,\r\n        \"VALUE\": \"21\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"cooldown\",\r\n        \"EN_TEXT\": \"Ancestral Skills have -@ £.\",\r\n        \"FR_TEXT\": \"Les Compétences Ancestrales ont -@ de £.\",\r\n        \"CH_TEXT\": \"先祖技能获得-@£。\",\r\n        \"TW_TEXT\": \"先祖技能获得-@£。\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 96,\r\n        \"TRAIT\": 6,\r\n        \"ADDITIVE\": 1,\r\n        \"LEVEL\": 1,\r\n        \"VALUE\": \"0.5\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"cooldown_reduction_percent\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 97,\r\n        \"TRAIT\": 6,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 5,\r\n        \"VALUE\": \"4|40\",\r\n        \"TYPE\": \"|\",\r\n        \"STAT\": \"min_weapon_damage_add|max_weapon_damage_add\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 98,\r\n        \"TRAIT\": 6,\r\n        \"ADDITIVE\": 1,\r\n        \"LEVEL\": 10,\r\n        \"VALUE\": \"1|5\",\r\n        \"TYPE\": \"|\",\r\n        \"STAT\": \"min_weapon_damage_add|max_weapon_damage_add\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 99,\r\n        \"TRAIT\": 6,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 15,\r\n        \"VALUE\": \"1|200\",\r\n        \"TYPE\": \"%|\",\r\n        \"STAT\": \"totem_increased_effect_percent\",\r\n        \"EN_TEXT\": \"While in Combat, you gain a <Totemic Dexterity> stack every second, granting you +@ £.#You lose <Totemic Dexterity> whenever you cast a non-Totem Primary or Secondary Skill.#This effect can stack up to @ times.\",\r\n        \"FR_TEXT\": \"En Combat, vous gagnez un cumul de <Dextérité Totémique> chaque seconde, vous conférant +@ de £.#Vous perdez Dextérité Totémique lorsque vous lancez une Compétence Primaire ou Secondaire non-Totem.#Cet effet peut se cumuler jusqu'à @ fois.\",\r\n        \"CH_TEXT\": \"在战斗中，每秒获得一层<Totemic Dexterity>，为你赋予+@£。#施放非图腾类主技能或副技能时，失去<Totemic Dexterity>效果。#该效果可叠加@次。\",\r\n        \"TW_TEXT\": \"在战斗中，每秒获得一层<Totemic Dexterity>，为你赋予+@£。#施放非图腾类主技能或副技能时，失去<Totemic Dexterity>效果。#该效果可叠加@次。\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 100,\r\n        \"TRAIT\": 6,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 20,\r\n        \"VALUE\": \"15\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"increased_proj_speed_percent\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 101,\r\n        \"TRAIT\": 6,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 25,\r\n        \"VALUE\": \"35\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"increased_proj_speed_percent\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 102,\r\n        \"TRAIT\": 6,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 30,\r\n        \"VALUE\": \"20|30|5\",\r\n        \"TYPE\": \"%|%|\",\r\n        \"STAT\": \"chance|seconds\",\r\n        \"EN_TEXT\": \"The Skill in your Primary Slot has @ £ to <Slow> enemies hit by @ for the next @ £.\",\r\n        \"FR_TEXT\": \"La Compétence dans votre Emplacement Principal a @ de £ de <Ralentir> les ennemis touchés de @ pour les @ prochaines £.\",\r\n        \"CH_TEXT\": \"主技能击中@个敌人时，有@£施加<Slow>，持续@£。\",\r\n        \"TW_TEXT\": \"主技能击中@个敌人时，有@£施加<Slow>，持续@£。\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 103,\r\n        \"TRAIT\": 6,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 35,\r\n        \"VALUE\": \"10\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"increased_damage_on_elite_percent\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 104,\r\n        \"TRAIT\": 6,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 40,\r\n        \"VALUE\": \"15\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"increased_damage_on_elite_percent\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 105,\r\n        \"TRAIT\": 6,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 45,\r\n        \"VALUE\": \"25|25|25|25|25\",\r\n        \"TYPE\": \"%|%|%|%|%\",\r\n        \"STAT\": \"chance_to_pierce_percent|fork_chance_percent|rebound_chance_percent|increased_proj_speed_percent\",\r\n        \"EN_TEXT\": \"You have +@ £, +@ £, +@ £ and +@ £ if you have less than @ Life.\",\r\n        \"FR_TEXT\": \"Vous avez +@ de £, +@ de £, +@ de £ et +@ de £ si vous avez moins de @ de Vie.\",\r\n        \"CH_TEXT\": \"生命值低于@时，获得+@£、+@£、+@£、+@£。\",\r\n        \"TW_TEXT\": \"生命值低于@时，获得+@£、+@£、+@£、+@£。\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 106,\r\n        \"TRAIT\": 6,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 50,\r\n        \"VALUE\": \"25\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"knockback_projectile_percent\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 107,\r\n        \"TRAIT\": 6,\r\n        \"ADDITIVE\": 1,\r\n        \"LEVEL\": 55,\r\n        \"VALUE\": \"1\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"knockback_projectile_percent\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 108,\r\n        \"TRAIT\": 6,\r\n        \"ADDITIVE\": 2,\r\n        \"LEVEL\": 60,\r\n        \"VALUE\": \"1|3\",\r\n        \"TYPE\": \"%|\",\r\n        \"STAT\": \"crit_chance_percent\",\r\n        \"EN_TEXT\": \"You have +@ £ (+µ for every point after this one in this Trait) if there are no enemies within a @ yard radius.\",\r\n        \"FR_TEXT\": \"Vous avez +@ de £ (+µ pour chaque point dans ce Trait à partir de celui-ci) si il y a aucun ennemi dans un rayon de @ mètres.\",\r\n        \"CH_TEXT\": \"@码半径内没有敌人时，获得+@£（此后每一点，该特质+µ）。\",\r\n        \"TW_TEXT\": \"@码半径内没有敌人时，获得+@£（此后每一点，该特质+µ）。\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 109,\r\n        \"TRAIT\": 6,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 65,\r\n        \"VALUE\": \"15\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"chance_to_pierce_percent\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 110,\r\n        \"TRAIT\": 6,\r\n        \"ADDITIVE\": 1,\r\n        \"LEVEL\": 70,\r\n        \"VALUE\": \"1\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"chance_to_pierce_percent\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 111,\r\n        \"TRAIT\": 6,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 75,\r\n        \"VALUE\": \"3\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"increased_damage\",\r\n        \"EN_TEXT\": \"Whenever you deal damage to an enemy, you deal @ £ for each yard between you and him.\",\r\n        \"FR_TEXT\": \"Lorsque vous infligez des dégâts à un ennemi, vous infligez @ de £ pour chaque mètre entre lui et vous.\",\r\n        \"CH_TEXT\": \"你对敌人造成伤害时，两者间的每码距离使你造成@£。\",\r\n        \"TW_TEXT\": \"你对敌人造成伤害时，两者间的每码距离使你造成@£。\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 112,\r\n        \"TRAIT\": 7,\r\n        \"ADDITIVE\": 1,\r\n        \"LEVEL\": 1,\r\n        \"VALUE\": \"0.5\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"the_speed_percent\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 113,\r\n        \"TRAIT\": 7,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 5,\r\n        \"VALUE\": \"15\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"essence_find_percent\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 114,\r\n        \"TRAIT\": 7,\r\n        \"ADDITIVE\": 1,\r\n        \"LEVEL\": 10,\r\n        \"VALUE\": \"0.5\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"essence_find_percent\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 118,\r\n        \"TRAIT\": 7,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 15,\r\n        \"VALUE\": \"1|10|15\",\r\n        \"TYPE\": \"%||\",\r\n        \"STAT\": \"crit_chance_percent|seconds\",\r\n        \"EN_TEXT\": \"Whenever you pick up a new Item, you gain a <Greed> stack granting you +@ £ for the next @ £.#This effect can stack up to @ times.\",\r\n        \"FR_TEXT\": \"Lorsque vous ramassez un nouvel Objet, vous gagnez un cumul de <Cupidité> vous conférant +@ de £ pour les @ prochaines £.#Cet effet peut se cumuler jusqu'à @ fois. \",\r\n        \"CH_TEXT\": \"拾取新物品时，获得一层<Greed>，为你赋予+@£，持续@£。#该效果可叠加@次。\",\r\n        \"TW_TEXT\": \"拾取新物品时，获得一层<Greed>，为你赋予+@£，持续@£。#该效果可叠加@次。\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 116,\r\n        \"TRAIT\": 7,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 20,\r\n        \"VALUE\": \"15\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"influence_gain_percent\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 117,\r\n        \"TRAIT\": 7,\r\n        \"ADDITIVE\": 1,\r\n        \"LEVEL\": 25,\r\n        \"VALUE\": \"0.5\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"influence_gain_percent\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 121,\r\n        \"TRAIT\": 7,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 30,\r\n        \"VALUE\": \"1\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"crit_chance_percent\",\r\n        \"EN_TEXT\": \"Whenever you walk a yard, you gain a <Strider> stack granting you +@ £.#Whenever you deal Critical Strike Damage, you lose your <Strider> stacks.\",\r\n        \"FR_TEXT\": \"Lorsque vous parcourez un mètre, vous gagnez un cumul d'<Arpente> vous conférant +@ de £.#Lorsque vous infligez des Dégâts Critiques, vous perdez vos cumuls d'Arpente.\",\r\n        \"CH_TEXT\": \"每移动一码，获得一层<Strider>，为你赋予+@£。#造成暴击伤害时，失去<Strider>效果。\",\r\n        \"TW_TEXT\": \"每移动一码，获得一层<Strider>，为你赋予+@£。#造成暴击伤害时，失去<Strider>效果。\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 119,\r\n        \"TRAIT\": 7,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 35,\r\n        \"VALUE\": \"10\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"gold_find_percent\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 120,\r\n        \"TRAIT\": 7,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 40,\r\n        \"VALUE\": \"15\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"gold_find_percent\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 124,\r\n        \"TRAIT\": 7,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 45,\r\n        \"VALUE\": \"35\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"percent_missing_health\",\r\n        \"EN_TEXT\": \"Whenever you kill an Elite enemy, you restore @ of your £.\",\r\n        \"FR_TEXT\": \"Lorsque vous tuez un Elite, vous récupérez @ de votre £.\",\r\n        \"CH_TEXT\": \"击杀精英敌人时，恢复@的£。\",\r\n        \"TW_TEXT\": \"击杀精英敌人时，恢复@的£。\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 122,\r\n        \"TRAIT\": 7,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 50,\r\n        \"VALUE\": \"10\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"mf_qual_percent\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 123,\r\n        \"TRAIT\": 7,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 55,\r\n        \"VALUE\": \"15\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"mf_qual_percent\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 127,\r\n        \"TRAIT\": 7,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 60,\r\n        \"VALUE\": \"129|2|213\",\r\n        \"TYPE\": \"||\",\r\n        \"STAT\": \"float_goldus|min_basic_damage_add\",\r\n        \"EN_TEXT\": \"Whenever you pick up a total of @ £, you gain a <Merchant> stack granting you +@ £ until the end of the Expedition.#This effect can stack up to @ times.\",\r\n        \"FR_TEXT\": \"Lorsque vous ramassez un total de @ £, vous gagnez un cumul de <Marchand> vous conférant +@ £ jusqu'à la fin de l'Expédition.#Cet effet peut se cumuler jusqu'à @ fois.\",\r\n        \"CH_TEXT\": \"每拾取@个£时，获得一层<Merchant>，为你赋予+@£，直到远征结束。#该效果可叠加@次。\",\r\n        \"TW_TEXT\": \"每拾取@个£时，获得一层<Merchant>，为你赋予+@£，直到远征结束。#该效果可叠加@次。\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 125,\r\n        \"TRAIT\": 7,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 65,\r\n        \"VALUE\": \"10\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"slormite_find_percent\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 126,\r\n        \"TRAIT\": 7,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 70,\r\n        \"VALUE\": \"15\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"slormite_find_percent\",\r\n        \"EN_TEXT\": \"\",\r\n        \"FR_TEXT\": \"\",\r\n        \"CH_TEXT\": \"\",\r\n        \"TW_TEXT\": \"\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 115,\r\n        \"TRAIT\": 7,\r\n        \"ADDITIVE\": null,\r\n        \"LEVEL\": 75,\r\n        \"VALUE\": \"10\",\r\n        \"TYPE\": \"%\",\r\n        \"STAT\": \"elemental_damage_percent\",\r\n        \"EN_TEXT\": \"You have +@ £ for every Legendary Equipment you are wearing.\",\r\n        \"FR_TEXT\": \"Vous avez +@ de £ pour chaque Équipement Légendaire que vous portez.\",\r\n        \"CH_TEXT\": \"佩戴的每件传奇装备为你赋予+@£。\",\r\n        \"TW_TEXT\": \"佩戴的每件传奇装备为你赋予+@£。\",\r\n        \"JP_TEXT\": \"\",\r\n        \"DE_TEXT\": \"\",\r\n        \"ES_TEXT\": \"\",\r\n        \"IT_TEXT\": \"\",\r\n        \"RU_TEXT\": \"\",\r\n        \"PT_TEXT\": \"\"\r\n    }\r\n]","export const GAME_DATA_BUFF = [\r\n    {\r\n        \"REF\": \"breach_reward\",\r\n        \"EN_NAME\": \"Breach Bonus Reward\",\r\n        \"EN_DESCRIPTION\": \"You have +@% Slorm Reward and +@% Goldus Reward for closing Breaches.##This bonus can be increased by closing Multi-Waves Breaches.\",\r\n        \"FR_NAME\": \"Bonus de Récompense de Brèche\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@% de Récompense de Slorm et +@% de Récompense de Goldus lors des fermetures de Brèches.##Ce bonus peut-être augmenté en fermant des Brèches avec plusieurs vagues d'ennemis.\",\r\n        \"CH_NAME\": \"裂隙加成奖励\",\r\n        \"CH_DESCRIPTION\": \"关闭裂隙时，你获得+@%灵魂奖励和+@%金币奖励。##关闭多个波次的裂隙可强化该加成。\",\r\n        \"TW_NAME\": \"裂隙加成獎勵\",\r\n        \"TW_DESCRIPTION\": \"關閉裂隙時，你獲得+@%靈魂獎勵和+@%金幣獎勵。 ##關閉多個波次的裂隙可強化該加成。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 110,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"armor_broken\",\r\n        \"EN_NAME\": \"Armor Broken\",\r\n        \"EN_DESCRIPTION\": \"A Broken Armor mitigates Damage at 50% of its capacity. \",\r\n        \"FR_NAME\": \"Armure Détruite\",\r\n        \"FR_DESCRIPTION\": \"Une Armure Détruite atténue les Dégâts à 50% de sa capacité. \",\r\n        \"CH_NAME\": \"破甲\",\r\n        \"CH_DESCRIPTION\": \"被破坏的护甲减伤能力下降至50%\",\r\n        \"TW_NAME\": \"破甲\",\r\n        \"TW_DESCRIPTION\": \"被破壞的護甲減傷能力下降至50%\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 12,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"buff_armor_broken\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"elemental_broken\",\r\n        \"EN_NAME\": \"Elemental Resistance Broken\",\r\n        \"EN_DESCRIPTION\": \"A Broken Elemental Resistance mitigates Damage at 50% of its capacity.\",\r\n        \"FR_NAME\": \"Résistance Élémentaire Détruite\",\r\n        \"FR_DESCRIPTION\": \"Une Résistance Élémentaire Détruite atténue les Dégâts à 50% de sa capacité. \",\r\n        \"CH_NAME\": \"元素抵抗削弱\",\r\n        \"CH_DESCRIPTION\": \"被削弱的抗性减伤能力下降至50%\",\r\n        \"TW_NAME\": \"元素抵抗削弱\",\r\n        \"TW_DESCRIPTION\": \"被削弱的抗性減傷能力下降至50%\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 13,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"buff_elem_broken\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"slow\",\r\n        \"EN_NAME\": \"Slow\",\r\n        \"EN_DESCRIPTION\": \"Affected target has Reduced Movement Speed.\",\r\n        \"FR_NAME\": \"Ralenti\",\r\n        \"FR_DESCRIPTION\": \"La cible affectée a une Vitesse de Déplacement réduite.\",\r\n        \"CH_NAME\": \"减速\",\r\n        \"CH_DESCRIPTION\": \"减缓移动速度。\",\r\n        \"TW_NAME\": \"減速\",\r\n        \"TW_DESCRIPTION\": \"減緩移動速度。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 5,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"slow\",\r\n        \"FLOAT_TEXT\": \"buff_slowed\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"daze\",\r\n        \"EN_NAME\": \"Daze\",\r\n        \"EN_DESCRIPTION\": \"Affected target has Reduced Attack Speed.\",\r\n        \"FR_NAME\": \"Hébétement\",\r\n        \"FR_DESCRIPTION\": \"La cible affectée a une Vitesse d'Attaque réduite.\",\r\n        \"CH_NAME\": \"呆滞\",\r\n        \"CH_DESCRIPTION\": \"减缓攻击速度\",\r\n        \"TW_NAME\": \"呆滯\",\r\n        \"TW_DESCRIPTION\": \"減緩攻擊速度\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 33,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"buff_dazed\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"blind\",\r\n        \"EN_NAME\": \"Blind\",\r\n        \"EN_DESCRIPTION\": \"Affected target misses 50% of Melee and Projectiles attacks.\",\r\n        \"FR_NAME\": \"Aveugler\",\r\n        \"FR_DESCRIPTION\": \"La cible affectée rate 50% de ses Compétences de Mêlée et de Projectiles.\",\r\n        \"CH_NAME\": \"致盲\",\r\n        \"CH_DESCRIPTION\": \"近战和远程攻击有50%几率无法击中。\",\r\n        \"TW_NAME\": \"致盲\",\r\n        \"TW_DESCRIPTION\": \"近戰和遠程攻擊有50%機率無法擊中。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 14,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"blind\",\r\n        \"FLOAT_TEXT\": \"buff_blinded\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"silence\",\r\n        \"EN_NAME\": \"Silence\",\r\n        \"EN_DESCRIPTION\": \"Affected target is unable to cast Skills.#Silence only affects Spellcasters.\",\r\n        \"FR_NAME\": \"Silence\",\r\n        \"FR_DESCRIPTION\": \"La cible affectée ne peut plus utiliser de Compétences.#Silence n'affecte que les Lanceurs de Sort.\",\r\n        \"CH_NAME\": \"沉默\",\r\n        \"CH_DESCRIPTION\": \"无法施展咒术。\",\r\n        \"TW_NAME\": \"沉默\",\r\n        \"TW_DESCRIPTION\": \"無法施展咒術。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 15,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"silence\",\r\n        \"FLOAT_TEXT\": \"buff_silenced\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"stun\",\r\n        \"EN_NAME\": \"Stun\",\r\n        \"EN_DESCRIPTION\": \"Affected target is unable to move or cast Skills.\",\r\n        \"FR_NAME\": \"Assommer\",\r\n        \"FR_DESCRIPTION\": \"La cible affectée ne peut plus se déplacer ni utiliser de Compétences.\",\r\n        \"CH_NAME\": \"眩晕\",\r\n        \"CH_DESCRIPTION\": \"无法移动或者使用技能。\",\r\n        \"TW_NAME\": \"眩暈\",\r\n        \"TW_DESCRIPTION\": \"無法移動或者使用技能。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 9,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"stun\",\r\n        \"FLOAT_TEXT\": \"buff_stunned\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"root\",\r\n        \"EN_NAME\": \"Root\",\r\n        \"EN_DESCRIPTION\": \"Affected target is unable to move.\",\r\n        \"FR_NAME\": \"Enraciner\",\r\n        \"FR_DESCRIPTION\": \"La cible affectée ne peut plus se déplacer.\",\r\n        \"CH_NAME\": \"禁锢\",\r\n        \"CH_DESCRIPTION\": \"无法移动。\",\r\n        \"TW_NAME\": \"禁錮\",\r\n        \"TW_DESCRIPTION\": \"無法移動。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 8,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"root\",\r\n        \"FLOAT_TEXT\": \"buff_rooted\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"asleep\",\r\n        \"EN_NAME\": \"Asleep\",\r\n        \"EN_DESCRIPTION\": \"Affected target is unable to move or cast Skills.#Hitting a Sleeping enemy wakes him.\",\r\n        \"FR_NAME\": \"Endormi\",\r\n        \"FR_DESCRIPTION\": \"La cible affectée ne peut plus utiliser de Compétences.#Toucher une cible Endormie la réveille.\",\r\n        \"CH_NAME\": \"睡眠\",\r\n        \"CH_DESCRIPTION\": \"无法移动或者使用技能。#攻击睡眠中的敌人会唤醒对方。\",\r\n        \"TW_NAME\": \"睡眠\",\r\n        \"TW_DESCRIPTION\": \"無法移動或者使用技能。 #攻擊睡眠中的敵人會喚醒對方。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 86,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"asleep\",\r\n        \"FLOAT_TEXT\": \"buff_sleep\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"general_reduce_next_cd\",\r\n        \"EN_NAME\": \"Upcoming Cooldown reduced\",\r\n        \"EN_DESCRIPTION\": \"Upcoming Skill has a reduced Cooldown.\",\r\n        \"FR_NAME\": \"Temps de Recharge prochain réduit\",\r\n        \"FR_DESCRIPTION\": \"Le Prochain Sort a un Temps de Recharge réduit.\",\r\n        \"CH_NAME\": \"冷却减少\",\r\n        \"CH_DESCRIPTION\": \"下一个技能获得冷却时间减少。\",\r\n        \"TW_NAME\": \"冷卻減少\",\r\n        \"TW_DESCRIPTION\": \"下一個技能獲得冷卻時間減少。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 0,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"untangible\",\r\n        \"EN_NAME\": \"Intangible\",\r\n        \"EN_DESCRIPTION\": \"You can't be hit.\",\r\n        \"FR_NAME\": \"Intangible\",\r\n        \"FR_DESCRIPTION\": \"Vous ne pouvez pas être touché.\",\r\n        \"CH_NAME\": \"无形\",\r\n        \"CH_DESCRIPTION\": \"你无法被击中。\",\r\n        \"TW_NAME\": \"無形\",\r\n        \"TW_DESCRIPTION\": \"你無法被擊中。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"untangible\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 0,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"untargetable\",\r\n        \"EN_NAME\": \"Untargetable\",\r\n        \"EN_DESCRIPTION\": \"You are untargetable.\",\r\n        \"FR_NAME\": \"Inciblable\",\r\n        \"FR_DESCRIPTION\": \"Vous êtes inciblable.\",\r\n        \"CH_NAME\": \"不可选中\",\r\n        \"CH_DESCRIPTION\": \"你无法被选为攻击目标。\",\r\n        \"TW_NAME\": \"不可選中\",\r\n        \"TW_DESCRIPTION\": \"你無法被選為攻擊目標。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"untargetable\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 0,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"invisible\",\r\n        \"EN_NAME\": \"Invisible\",\r\n        \"EN_DESCRIPTION\": \"You are invisible.\",\r\n        \"FR_NAME\": \"Invisible\",\r\n        \"FR_DESCRIPTION\": \"Vous êtes invisible.\",\r\n        \"CH_NAME\": \"隐形\",\r\n        \"CH_DESCRIPTION\": \"你变得隐形。\",\r\n        \"TW_NAME\": \"隱形\",\r\n        \"TW_DESCRIPTION\": \"你變得隱形。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"invisible\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 0,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"invulnerable\",\r\n        \"EN_NAME\": \"Invulnerable\",\r\n        \"EN_DESCRIPTION\": \"Reduces all Incoming Damage to 0.\",\r\n        \"FR_NAME\": \"Invulnérable\",\r\n        \"FR_DESCRIPTION\": \"Réduit tous les Dégâts Reçus à 0.\",\r\n        \"CH_NAME\": \"无敌\",\r\n        \"CH_DESCRIPTION\": \"将所有对你造成的伤害变成0。\",\r\n        \"TW_NAME\": \"無敵\",\r\n        \"TW_DESCRIPTION\": \"將所有對你造成的傷害變成0。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"invulnerable\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 4,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"yellow_shield\",\r\n        \"FLOAT_TEXT\": \"buff_invunerable\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"in_the_circle\",\r\n        \"EN_NAME\": \"Bryan's Seal of Protection\",\r\n        \"EN_DESCRIPTION\": \"While inside the Seal of Protection, you can't be seen or damaged by enemies.#The Seal will disappear as soon as you step outside of it or as soon as you hit an enemy.\",\r\n        \"FR_NAME\": \"Sceau de Protection de Bryan\",\r\n        \"FR_DESCRIPTION\": \"Tant que vous êtes à l'intérieur du Sceau de Protection, vous ne pouvez pas être vu ou ciblé par les ennemis.#Le Sceau disparaît dès que vous en sortez ou que vous infligez des Dégâts à un ennemi.\",\r\n        \"CH_NAME\": \"布莱恩的保护封印\",\r\n        \"CH_DESCRIPTION\": \"在保护封印内，你无法被敌人看见或伤害到。#一旦你走出封印或击中敌人，封印就会消失。\",\r\n        \"TW_NAME\": \"布萊恩的保護封印\",\r\n        \"TW_DESCRIPTION\": \"在保護封印內，你無法被敵人看見或傷害到。 #一旦你走出封印或擊中敵人，封印就會消失。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"untargetable,untangible\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 46,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"in_transition\",\r\n        \"EN_NAME\": \"In Transition\",\r\n        \"EN_DESCRIPTION\": \"Hero either is Dead or going Through a Door.\",\r\n        \"FR_NAME\": \"En Transition\",\r\n        \"FR_DESCRIPTION\": \"Le Héros est soit mort, soit en train de passer une Porte.\",\r\n        \"CH_NAME\": \"转换中\",\r\n        \"CH_DESCRIPTION\": \"英雄死亡或正在穿越一扇门。\",\r\n        \"TW_NAME\": \"轉換中\",\r\n        \"TW_DESCRIPTION\": \"英雄死亡或正在穿越一扇門。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"invulnerable,untargetable\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 0,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"pet_no_target\",\r\n        \"EN_NAME\": \"Untargetable Pet\",\r\n        \"EN_DESCRIPTION\": \"Friendly Minions that can't be targeted or hit.\",\r\n        \"FR_NAME\": \"Inciblable\",\r\n        \"FR_DESCRIPTION\": \"Les Serviteurs alliés ne peuvent pas êtres ciblés ou touchés.\",\r\n        \"CH_NAME\": \"随从不可选中\",\r\n        \"CH_DESCRIPTION\": \"友方仆从不会成为攻击目标或被击中。\",\r\n        \"TW_NAME\": \"隨從不可選中\",\r\n        \"TW_DESCRIPTION\": \"友方僕從不會成為攻擊目標或被擊中。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"invulnerable,untargetable,untangible\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 0,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"combo_slorm\",\r\n        \"EN_NAME\": \"Slorm Bonus\",\r\n        \"EN_DESCRIPTION\": \"Slorm Bonus.\",\r\n        \"FR_NAME\": \"Bonus de Slorm\",\r\n        \"FR_DESCRIPTION\": \"Bonus de Slorm.\",\r\n        \"CH_NAME\": \"魂灵加成\",\r\n        \"CH_DESCRIPTION\": \"魂灵获得量加成。\",\r\n        \"TW_NAME\": \"魂靈加成\",\r\n        \"TW_DESCRIPTION\": \"魂靈獲得量加成。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 0,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"inner_fire\",\r\n        \"EN_NAME\": \"Inner Fire\",\r\n        \"EN_DESCRIPTION\": \"Inner Fire stacks.\",\r\n        \"FR_NAME\": \"Feu Intérieur\",\r\n        \"FR_DESCRIPTION\": \"Cumuls de Feu Intérieur.\",\r\n        \"CH_NAME\": \"心灵之火\",\r\n        \"CH_DESCRIPTION\": \"心灵之火层数。\",\r\n        \"TW_NAME\": \"心靈之火\",\r\n        \"TW_DESCRIPTION\": \"心靈之火層數。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 19,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"knight_skewer\",\r\n        \"EN_NAME\": \"Skewer\",\r\n        \"EN_DESCRIPTION\": \"Skewer Damage will be dealt again every time you're dealt damage.\",\r\n        \"FR_NAME\": \"Embrocher\",\r\n        \"FR_DESCRIPTION\": \"Les Dégâts d'Embrocher vous seront infligés à chaque fois que vous subissez des Dégâts.\",\r\n        \"CH_NAME\": \"撕裂\",\r\n        \"CH_DESCRIPTION\": \"受到伤害时，每次都会受到撕裂伤害。\",\r\n        \"TW_NAME\": \"撕裂\",\r\n        \"TW_DESCRIPTION\": \"受到傷害時，每次都會受到撕裂傷害。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 216,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"buff_skewered\",\r\n        \"IS_TICKING\": true,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"knight_block\",\r\n        \"EN_NAME\": \"Block\",\r\n        \"EN_DESCRIPTION\": \"Whenever you're dealt damage, you have a chance to Block equal to the number of Block stacks you have.\",\r\n        \"FR_NAME\": \"Blocage\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous subissez une attaque, vous avez une chance de Bloquer égale à votre nombre de cumuls de Blocage.\",\r\n        \"CH_NAME\": \"格挡\",\r\n        \"CH_DESCRIPTION\": \"每当你受到伤害时，有一定几率使你进行格挡，等同于你已有的格挡层数。#格挡可以抵挡90%的伤害。\",\r\n        \"TW_NAME\": \"格擋\",\r\n        \"TW_DESCRIPTION\": \"每當你受到傷害時，有一定機率使你進行格擋，等同於你已有的格擋層數。 #格擋可以抵擋90%的傷害。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 218,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"knight_frenzy\",\r\n        \"EN_NAME\": \"Frenzy\",\r\n        \"EN_DESCRIPTION\": \"Increased Attack Speed.\",\r\n        \"FR_NAME\": \"Frénésie\",\r\n        \"FR_DESCRIPTION\": \"Vitesse d'Attaque Améliorée.\",\r\n        \"CH_NAME\": \"狂热\",\r\n        \"CH_DESCRIPTION\": \"增加攻击速度。\",\r\n        \"TW_NAME\": \"狂熱\",\r\n        \"TW_DESCRIPTION\": \"增加攻擊速度。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 23,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"knight_homerun\",\r\n        \"EN_NAME\": \"Homerun\",\r\n        \"EN_DESCRIPTION\": \"Is being Knocked Back!\",\r\n        \"FR_NAME\": \"Homerun\",\r\n        \"FR_DESCRIPTION\": \"En train d'être Repoussé !\",\r\n        \"CH_NAME\": \"全垒打\",\r\n        \"CH_DESCRIPTION\": \"被击退！\",\r\n        \"TW_NAME\": \"全壘打\",\r\n        \"TW_DESCRIPTION\": \"被擊退！\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 20,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"knight_oak_armor\",\r\n        \"EN_NAME\": \"Oak-Bark Armor\",\r\n        \"EN_DESCRIPTION\": \"Increased Armor.\",\r\n        \"FR_NAME\": \"Armure de Chêne\",\r\n        \"FR_DESCRIPTION\": \"Armure Améliorée.\",\r\n        \"CH_NAME\": \"树皮甲\",\r\n        \"CH_DESCRIPTION\": \"增加护甲。\",\r\n        \"TW_NAME\": \"樹皮甲\",\r\n        \"TW_DESCRIPTION\": \"增加護甲。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 28,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"knight_splintered\",\r\n        \"EN_NAME\": \"Splintered\",\r\n        \"EN_DESCRIPTION\": \"Increased Wood Stick and Splinters Damage.\",\r\n        \"FR_NAME\": \"Éclat de Bois\",\r\n        \"FR_DESCRIPTION\": \"Bout de Bois et Échardes infligent des Dégâts Améliorés.\",\r\n        \"CH_NAME\": \"分裂\",\r\n        \"CH_DESCRIPTION\": \"增加木棒和分裂的伤害。\",\r\n        \"TW_NAME\": \"分裂\",\r\n        \"TW_DESCRIPTION\": \"增加木棒和分裂的傷害。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 32,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"knight_bleed\",\r\n        \"EN_NAME\": \"Bleed\",\r\n        \"EN_DESCRIPTION\": \"Bleed deals Skill Damage over time.\",\r\n        \"FR_NAME\": \"Saignement\",\r\n        \"FR_DESCRIPTION\": \"Saignement inflige des Dégâts Physiques sur la durée.\",\r\n        \"CH_NAME\": \"流血\",\r\n        \"CH_DESCRIPTION\": \"流血造成持续的技能伤害。\",\r\n        \"TW_NAME\": \"流血\",\r\n        \"TW_DESCRIPTION\": \"流血造成持續的技能傷害。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 10,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"bleed\",\r\n        \"FLOAT_TEXT\": \"buff_bleeding\",\r\n        \"IS_TICKING\": true,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"knight_magnify_count\",\r\n        \"EN_NAME\": \"Magnify Count\",\r\n        \"EN_DESCRIPTION\": \"Countdown until Magnified Strike.\",\r\n        \"FR_NAME\": \"Décompte d'Amplification\",\r\n        \"FR_DESCRIPTION\": \"Décompte avant la prochaine Frappe Amplifiée.\",\r\n        \"CH_NAME\": \"扩大倒数\",\r\n        \"CH_DESCRIPTION\": \"倒数完毕后发出扩大打击\",\r\n        \"TW_NAME\": \"擴大倒數\",\r\n        \"TW_DESCRIPTION\": \"倒數完畢後發出擴大打擊\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 6,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"knight_magnify\",\r\n        \"EN_NAME\": \"Cadence - Magnified Strike\",\r\n        \"EN_DESCRIPTION\": \"Next Cadence is Magnified.\",\r\n        \"FR_NAME\": \"Cadence - Frappe Amplifiée\",\r\n        \"FR_DESCRIPTION\": \"La prochaine Cadence est Amplifiée.\",\r\n        \"CH_NAME\": \"韵律 - 扩大打击\",\r\n        \"CH_DESCRIPTION\": \"下一次韵律会被扩大\",\r\n        \"TW_NAME\": \"韻律 - 擴大打擊\",\r\n        \"TW_DESCRIPTION\": \"下一次韻律會被擴大\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 6,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"knight_military_oppression\",\r\n        \"EN_NAME\": \"Military Oppression\",\r\n        \"EN_DESCRIPTION\": \"Reduced Damage.\",\r\n        \"FR_NAME\": \"Oppression Militaire\",\r\n        \"FR_DESCRIPTION\": \"Dégâts Réduits.\",\r\n        \"CH_NAME\": \"军事镇压\",\r\n        \"CH_DESCRIPTION\": \"减伤\",\r\n        \"TW_NAME\": \"軍事鎮壓\",\r\n        \"TW_DESCRIPTION\": \"減傷\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 60,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"knight_astral_stack\",\r\n        \"EN_NAME\": \"Astral Beat\",\r\n        \"EN_DESCRIPTION\": \"Reach 5 Astral Beats to trigger Astral Retribution.\",\r\n        \"FR_NAME\": \"Frappe Astrale\",\r\n        \"FR_DESCRIPTION\": \"Atteignez 5 Frappes Astrales pour déclencher Châtiment Astral.\",\r\n        \"CH_NAME\": \"星之鼓动\",\r\n        \"CH_DESCRIPTION\": \"达到5点星之鼓动来触发星之惩戒\",\r\n        \"TW_NAME\": \"星之鼓動\",\r\n        \"TW_DESCRIPTION\": \"達到5點星之鼓動來觸發星之懲戒\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 72,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"knight_switch_to_good\",\r\n        \"EN_NAME\": \"Fighting for the Good Cause\",\r\n        \"EN_DESCRIPTION\": \"This Minion is fighting for you now!\",\r\n        \"FR_NAME\": \"Bonne Cause\",\r\n        \"FR_DESCRIPTION\": \"Ce Serviteur se bat pour vous désormais !\",\r\n        \"CH_NAME\": \"为正义而站\",\r\n        \"CH_DESCRIPTION\": \"这个仆从将为你而战！\",\r\n        \"TW_NAME\": \"正義事業\",\r\n        \"TW_DESCRIPTION\": \"這個僕從將為你而戰！\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 79,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"taunted\",\r\n        \"FLOAT_TEXT\": \"buff_switched\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"knight_increase_damage_switch\",\r\n        \"EN_NAME\": \"Determination\",\r\n        \"EN_DESCRIPTION\": \"Enemies under your control have Increased Damage.\",\r\n        \"FR_NAME\": \"Détermination\",\r\n        \"FR_DESCRIPTION\": \"Les ennemis sous votre contrôle infligent des Dégâts Supplémentaires\",\r\n        \"CH_NAME\": \"决心\",\r\n        \"CH_DESCRIPTION\": \"你控制的敌人会增加伤害\",\r\n        \"TW_NAME\": \"決心\",\r\n        \"TW_DESCRIPTION\": \"你控制的敵人會增加傷害\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 80,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"knight_melee_def\",\r\n        \"EN_NAME\": \"Melee Defense\",\r\n        \"EN_DESCRIPTION\": \"Increased Melee Damage Reduction.\",\r\n        \"FR_NAME\": \"Défense de Mêlée\",\r\n        \"FR_DESCRIPTION\": \"Réduction de Dégâts de Mêlée Améliorée.\",\r\n        \"CH_NAME\": \"近战防御\",\r\n        \"CH_DESCRIPTION\": \"增加近战伤害的减伤。\",\r\n        \"TW_NAME\": \"近戰防禦\",\r\n        \"TW_DESCRIPTION\": \"增加近戰傷害的減傷。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 35,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"knight_projectile_def\",\r\n        \"EN_NAME\": \"Projectile Defense\",\r\n        \"EN_DESCRIPTION\": \"Increased Projectile Damage Reduction.\",\r\n        \"FR_NAME\": \"Défense de Projectiles\",\r\n        \"FR_DESCRIPTION\": \"Réduction de Dégâts de Projectile Améliorée.\",\r\n        \"CH_NAME\": \"远程防御\",\r\n        \"CH_DESCRIPTION\": \"增加远程伤害的减伤。\",\r\n        \"TW_NAME\": \"遠程防禦\",\r\n        \"TW_DESCRIPTION\": \"增加遠程傷害的減傷。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 36,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"knight_aoe_def\",\r\n        \"EN_NAME\": \"Area Defense\",\r\n        \"EN_DESCRIPTION\": \"Increased Area Damage Reduction.\",\r\n        \"FR_NAME\": \"Défense de Zone\",\r\n        \"FR_DESCRIPTION\": \"Réduction de Dégâts de Zone Améliorée.\",\r\n        \"CH_NAME\": \"区域防御\",\r\n        \"CH_DESCRIPTION\": \"增加范围伤害减免。\",\r\n        \"TW_NAME\": \"區域防禦\",\r\n        \"TW_DESCRIPTION\": \"增加範圍傷害減免。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 37,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"knight_vitality\",\r\n        \"EN_NAME\": \"Mighty Vitality\",\r\n        \"EN_DESCRIPTION\": \"Increased Maximum Life.\",\r\n        \"FR_NAME\": \"Vitalité Puissante\",\r\n        \"FR_DESCRIPTION\": \"Vie Max Améliorée.\",\r\n        \"CH_NAME\": \"强大生命力\",\r\n        \"CH_DESCRIPTION\": \"增加最大生命值。\",\r\n        \"TW_NAME\": \"強大生命力\",\r\n        \"TW_DESCRIPTION\": \"增加最大生命值。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 85,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"knight_whirlwind\",\r\n        \"EN_NAME\": \"Whirlwind\",\r\n        \"EN_DESCRIPTION\": \"You are spinning!\",\r\n        \"FR_NAME\": \"Tourbillon\",\r\n        \"FR_DESCRIPTION\": \"Vous tournoyez !\",\r\n        \"CH_NAME\": \"旋风\",\r\n        \"CH_DESCRIPTION\": \"你在旋转！\",\r\n        \"TW_NAME\": \"旋風\",\r\n        \"TW_DESCRIPTION\": \"你在旋轉！\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 9,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"latent_storm\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"knight_whirlwind_tenacity\",\r\n        \"EN_NAME\": \"Irremovable\",\r\n        \"EN_DESCRIPTION\": \"Increased Tenacity.\",\r\n        \"FR_NAME\": \"Inamovible\",\r\n        \"FR_DESCRIPTION\": \"Ténacité Améliorée.\",\r\n        \"CH_NAME\": \"坚不可摧\",\r\n        \"CH_DESCRIPTION\": \"增加韧性。\",\r\n        \"TW_NAME\": \"堅不可摧\",\r\n        \"TW_DESCRIPTION\": \"增加韌性。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 112,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"knight_whirlwind_resistance\",\r\n        \"EN_NAME\": \"Reckless\",\r\n        \"EN_DESCRIPTION\": \"Decreased Elemental Resistance.\",\r\n        \"FR_NAME\": \"Téméraire\",\r\n        \"FR_DESCRIPTION\": \"Résistance Élémentaire Réduite.\",\r\n        \"CH_NAME\": \"鲁莽\",\r\n        \"CH_DESCRIPTION\": \"增加元素抗性。\",\r\n        \"TW_NAME\": \"魯莽\",\r\n        \"TW_DESCRIPTION\": \"增加元素抗性。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 113,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"knight_skewing\",\r\n        \"EN_NAME\": \"Skewing\",\r\n        \"EN_DESCRIPTION\": \"Almost Skewered!\",\r\n        \"FR_NAME\": \"Broche\",\r\n        \"FR_DESCRIPTION\": \"Presque Embroché\",\r\n        \"CH_NAME\": \"撕裂中\",\r\n        \"CH_DESCRIPTION\": \"即将进入裂伤状态！\",\r\n        \"TW_NAME\": \"撕裂中\",\r\n        \"TW_DESCRIPTION\": \"即將進入裂傷狀態！\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 117,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"knight_cosmic\",\r\n        \"EN_NAME\": \"Cosmic\",\r\n        \"EN_DESCRIPTION\": \"Increased Astral Retribution Damage.\",\r\n        \"FR_NAME\": \"Cosmique\",\r\n        \"FR_DESCRIPTION\": \"Dégâts de Châtiment Astral Améliorés.\",\r\n        \"CH_NAME\": \"宇宙\",\r\n        \"CH_DESCRIPTION\": \"增加星之惩戒的伤害。\",\r\n        \"TW_NAME\": \"宇宙\",\r\n        \"TW_DESCRIPTION\": \"增加星之懲戒的傷害。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 124,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"knight_ready_skewing\",\r\n        \"EN_NAME\": \"Ready for Skewing\",\r\n        \"EN_DESCRIPTION\": \"Ready to be Skewered.\",\r\n        \"FR_NAME\": \"Prêt à l'Embroche\",\r\n        \"FR_DESCRIPTION\": \"Prêt à être Embroché\",\r\n        \"CH_NAME\": \"准备撕裂\",\r\n        \"CH_DESCRIPTION\": \"可以施加裂伤了。\",\r\n        \"TW_NAME\": \"準備撕裂\",\r\n        \"TW_DESCRIPTION\": \"可以施加裂傷了。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 130,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"knight_banner_of_regeneration\",\r\n        \"EN_NAME\": \"Banner of Regeneration\",\r\n        \"EN_DESCRIPTION\": \"Increased Life on Hit.\",\r\n        \"FR_NAME\": \"Bannière de Régénération\",\r\n        \"FR_DESCRIPTION\": \"Vie par Coup Améliorée.\",\r\n        \"CH_NAME\": \"再生之旗\",\r\n        \"CH_DESCRIPTION\": \"增加击中回血的血量。\",\r\n        \"TW_NAME\": \"再生之旗\",\r\n        \"TW_DESCRIPTION\": \"增加擊中回血的血量。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 0,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"knight_banner_of_haste\",\r\n        \"EN_NAME\": \"Banner of Haste\",\r\n        \"EN_DESCRIPTION\": \"Increased Attack Speed.\",\r\n        \"FR_NAME\": \"Bannière de Célérité\",\r\n        \"FR_DESCRIPTION\": \"Vitesse d'Attaque Améliorée.\",\r\n        \"CH_NAME\": \"极速之旗\",\r\n        \"CH_DESCRIPTION\": \"增加攻击速度。\",\r\n        \"TW_NAME\": \"極速之旗\",\r\n        \"TW_DESCRIPTION\": \"增加攻擊速度。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 2,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"knight_banner_of_provocation\",\r\n        \"EN_NAME\": \"Banner of Provocation\",\r\n        \"EN_DESCRIPTION\": \"Provokes enemies.\",\r\n        \"FR_NAME\": \"Bannière de Provocation\",\r\n        \"FR_DESCRIPTION\": \"Provoque les ennemis.\",\r\n        \"CH_NAME\": \"挑衅之旗\",\r\n        \"CH_DESCRIPTION\": \"挑衅敌人。\",\r\n        \"TW_NAME\": \"挑釁之旗\",\r\n        \"TW_DESCRIPTION\": \"挑釁敵人。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"provoke\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 6,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"taunted\",\r\n        \"FLOAT_TEXT\": \"buff_taunted\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"knight_banner_of_slackness\",\r\n        \"EN_NAME\": \"Banner of Sluggishness\",\r\n        \"EN_DESCRIPTION\": \"Reduced Movement Speed.\",\r\n        \"FR_NAME\": \"Bannière de Lenteur\",\r\n        \"FR_DESCRIPTION\": \"Vitesse de Déplacement Réduite.\",\r\n        \"CH_NAME\": \"迟缓之旗\",\r\n        \"CH_DESCRIPTION\": \"减缓移动速度。\",\r\n        \"TW_NAME\": \"遲緩之旗\",\r\n        \"TW_DESCRIPTION\": \"減緩移動速度。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 5,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"slow\",\r\n        \"FLOAT_TEXT\": \"buff_slowed\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"knight_banner_of_steel\",\r\n        \"EN_NAME\": \"Banner of Steel\",\r\n        \"EN_DESCRIPTION\": \"Increased Armor.\",\r\n        \"FR_NAME\": \"Bannières d'Acier\",\r\n        \"FR_DESCRIPTION\": \"Armure Améliorée.\",\r\n        \"CH_NAME\": \"钢铁之旗\",\r\n        \"CH_DESCRIPTION\": \"增加护甲。\",\r\n        \"TW_NAME\": \"鋼鐵之旗\",\r\n        \"TW_DESCRIPTION\": \"增加護甲。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 138,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"knight_banner_of_regeneration_2\",\r\n        \"EN_NAME\": \"Banner of Regeneration Upgraded\",\r\n        \"EN_DESCRIPTION\": \"Increased Mana on Hit.\",\r\n        \"FR_NAME\": \"Bannière de Régénération Améliorée\",\r\n        \"FR_DESCRIPTION\": \"Mana par Coup Amélioré.\",\r\n        \"CH_NAME\": \"再生之旗·升级\",\r\n        \"CH_DESCRIPTION\": \"增加击中回法的法力值\",\r\n        \"TW_NAME\": \"再生之旗·升級\",\r\n        \"TW_DESCRIPTION\": \"增加擊中回法的法力值\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 1,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"knight_banner_of_slackness_2\",\r\n        \"EN_NAME\": \"Banner of Sluggishness Upgraded\",\r\n        \"EN_DESCRIPTION\": \"Reduced Attack Speed.\",\r\n        \"FR_NAME\": \"Bannière de Lenteur Améliorée\",\r\n        \"FR_DESCRIPTION\": \"Vitesse d'Attaque Réduite\",\r\n        \"CH_NAME\": \"松弛之旗·升级\",\r\n        \"CH_DESCRIPTION\": \"减缓攻击速度\",\r\n        \"TW_NAME\": \"鬆弛之旗·升級\",\r\n        \"TW_DESCRIPTION\": \"減緩攻擊速度\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 33,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"slow\",\r\n        \"FLOAT_TEXT\": \"buff_dazed\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"knight_fence\",\r\n        \"EN_NAME\": \"Deflect\",\r\n        \"EN_DESCRIPTION\": \"Reduces Melee and Projectile damages to 0.\",\r\n        \"FR_NAME\": \"Déviation\",\r\n        \"FR_DESCRIPTION\": \"Réduit les Dégâts de Mêlée et de Projectiles à 0.\",\r\n        \"CH_NAME\": \"偏斜\",\r\n        \"CH_DESCRIPTION\": \"减少近战和远程伤害至0。\",\r\n        \"TW_NAME\": \"偏斜\",\r\n        \"TW_DESCRIPTION\": \"減少近戰和遠程傷害至0。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 2,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"blue_shield\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"knight_plate_armor\",\r\n        \"EN_NAME\": \"Full Plate Armor\",\r\n        \"EN_DESCRIPTION\": \"Reduced Movement Speed in Combat.\",\r\n        \"FR_NAME\": \"Blindage Intégral\",\r\n        \"FR_DESCRIPTION\": \"Vitesse de Déplacement Réduite.\",\r\n        \"CH_NAME\": \"全板甲\",\r\n        \"CH_DESCRIPTION\": \"降低战斗中的移速。\",\r\n        \"TW_NAME\": \"全板甲\",\r\n        \"TW_DESCRIPTION\": \"降低戰鬥中的移速。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 205,\r\n        \"BUFF_OR_DEBUFF\": \"debuff_special\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"knight_second_chance\",\r\n        \"EN_NAME\": \"Second Chance\",\r\n        \"EN_DESCRIPTION\": \"Second Chance is on Cooldown.\",\r\n        \"FR_NAME\": \"Deuxième Chance\",\r\n        \"FR_DESCRIPTION\": \"Deuxième Chance est en Recharge.\",\r\n        \"CH_NAME\": \"第二春\",\r\n        \"CH_DESCRIPTION\": \"第二春在冷却中。\",\r\n        \"TW_NAME\": \"第二春\",\r\n        \"TW_DESCRIPTION\": \"第二春在冷卻中。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 181,\r\n        \"BUFF_OR_DEBUFF\": \"debuff_special\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"knight_retaliate_time\",\r\n        \"EN_NAME\": \"Retaliate on Time\",\r\n        \"EN_DESCRIPTION\": \"Retaliate over time.\",\r\n        \"FR_NAME\": \"Représailles sur la Durée\",\r\n        \"FR_DESCRIPTION\": \"Dégâts de Représailles sur la durée.\",\r\n        \"CH_NAME\": \"准点报仇\",\r\n        \"CH_DESCRIPTION\": \"随时间进行报复。\",\r\n        \"TW_NAME\": \"準點報仇\",\r\n        \"TW_DESCRIPTION\": \"隨時間進行報復。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 203,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": true,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"huntress_moody\",\r\n        \"EN_NAME\": \"Serenity\",\r\n        \"EN_DESCRIPTION\": \"The Serenity of The Fierce Huntress is changing.#Reach a Serenity of 1 to become Tormented.#Reach a Serenity of 12 to become Delighted.\",\r\n        \"FR_NAME\": \"Sérénité\",\r\n        \"FR_DESCRIPTION\": \"La Sérénité de la Chasseresse Féroce est changeante. Atteignez une Sérénité de 1 pour devenir Tourmentée.#Atteignez une Sérénité de 12 pour devenir Ravie.\",\r\n        \"CH_NAME\": \"宁静\",\r\n        \"CH_DESCRIPTION\": \"凶猛女猎手的宁静正在变化。#达到宁静1进入折磨状态。#达到宁静12进入愉悦状态。\",\r\n        \"TW_NAME\": \"寧靜\",\r\n        \"TW_DESCRIPTION\": \"兇猛女獵手的寧靜正在變化。 #達到寧靜1進入折磨狀態。 #達到寧靜12進入愉悅狀態。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 214,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"huntress_tracked\",\r\n        \"EN_NAME\": \"Tracked\",\r\n        \"EN_DESCRIPTION\": \"Increased Traps Damage.\",\r\n        \"FR_NAME\": \"Traqué\",\r\n        \"FR_DESCRIPTION\": \"Dégâts de Pièges Améliorés.\",\r\n        \"CH_NAME\": \"追踪\",\r\n        \"CH_DESCRIPTION\": \"增加陷阱伤害\",\r\n        \"TW_NAME\": \"追踪\",\r\n        \"TW_DESCRIPTION\": \"增加陷阱傷害\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 14,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"buff_tracked\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"huntress_elusion\",\r\n        \"EN_NAME\": \"Arrow of Elusion\",\r\n        \"EN_DESCRIPTION\": \"You have Increased Evasion, thanks to you being Delighted!\",\r\n        \"FR_NAME\": \"Flèche d'Évasion\",\r\n        \"FR_DESCRIPTION\": \"Vous avez une Esquive Améliorée, parce que vous êtes Ravie !\",\r\n        \"CH_NAME\": \"闪避箭\",\r\n        \"CH_DESCRIPTION\": \"得益于愉悦状态，你的闪避增加了！\",\r\n        \"TW_NAME\": \"閃避箭\",\r\n        \"TW_DESCRIPTION\": \"得益於愉悅狀態，你的閃避增加了！\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 18,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"huntress_poison\",\r\n        \"EN_NAME\": \"Poison\",\r\n        \"EN_DESCRIPTION\": \"Poison deals Skill Damage over time.\",\r\n        \"FR_NAME\": \"Poison\",\r\n        \"FR_DESCRIPTION\": \"Poison inflige des Dégâts Physiques sur la durée.\",\r\n        \"CH_NAME\": \"中毒\",\r\n        \"CH_DESCRIPTION\": \"中毒会随着时间造成技能伤害。\",\r\n        \"TW_NAME\": \"中毒\",\r\n        \"TW_DESCRIPTION\": \"中毒會隨著時間造成技能傷害。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 211,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"poison\",\r\n        \"FLOAT_TEXT\": \"buff_poisoned\",\r\n        \"IS_TICKING\": true,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"huntress_poison_knowledge\",\r\n        \"EN_NAME\": \"Poison Knowledge\",\r\n        \"EN_DESCRIPTION\": \"The next Skill you cast (Primary or Secondary) applies Poison.\",\r\n        \"FR_NAME\": \"Connaissance en Poisons\",\r\n        \"FR_DESCRIPTION\": \"Votre Prochaine Compétence (Primaire ou Secondaire) applique Poison.\",\r\n        \"CH_NAME\": \"毒药知识\",\r\n        \"CH_DESCRIPTION\": \"你施放的下一个技能会带毒。\",\r\n        \"TW_NAME\": \"毒藥知識\",\r\n        \"TW_DESCRIPTION\": \"你施放的下一個技能會帶毒。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 42,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"huntress_ancestral_stab\",\r\n        \"EN_NAME\": \"Ancestral Stab Slash\",\r\n        \"EN_DESCRIPTION\": \"You have Increased Ancestral Strike Chance with Stab.\",\r\n        \"FR_NAME\": \"Entaille Ancestrale\",\r\n        \"FR_DESCRIPTION\": \"Vous avez une Chance de Coup Ancestral Améliorée avec Poignarder.\",\r\n        \"CH_NAME\": \"先祖之刺\",\r\n        \"CH_DESCRIPTION\": \"增加先祖之击的几率。\",\r\n        \"TW_NAME\": \"先祖之刺\",\r\n        \"TW_DESCRIPTION\": \"增加先祖之擊的機率。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 43,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"huntress_delightful\",\r\n        \"EN_NAME\": \"Delightful Rain\",\r\n        \"EN_DESCRIPTION\": \"You have Increased Attack Speed as long as you are Delighted.\",\r\n        \"FR_NAME\": \"Pluie de Ravissement\",\r\n        \"FR_DESCRIPTION\": \"Vous avez une Vitesse d'Attaque Améliorée tant que vous êtes Ravie.\",\r\n        \"CH_NAME\": \"愉悦之雨\",\r\n        \"CH_DESCRIPTION\": \"在愉悦状态时，增加攻击速度。\",\r\n        \"TW_NAME\": \"愉悅之雨\",\r\n        \"TW_DESCRIPTION\": \"在愉悅狀態時，增加攻擊速度。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 41,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"huntress_latent_storm\",\r\n        \"EN_NAME\": \"Latent Storm\",\r\n        \"EN_DESCRIPTION\": \"Explosion Coming Up!\",\r\n        \"FR_NAME\": \"Tempête Latente\",\r\n        \"FR_DESCRIPTION\": \"L'Explosion arrive !\",\r\n        \"CH_NAME\": \"潜伏风暴\",\r\n        \"CH_DESCRIPTION\": \"爆炸就要来了！\",\r\n        \"TW_NAME\": \"潛伏風​​暴\",\r\n        \"TW_DESCRIPTION\": \"爆炸就要來了！\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 7,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"latent_storm\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": true,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"huntress_latent_regeneration\",\r\n        \"EN_NAME\": \"Winds of Regeneration\",\r\n        \"EN_DESCRIPTION\": \"You have Increased Mana Regeneration based on the number of enemies affected by Latent Storm as long as you are Delighted.\",\r\n        \"FR_NAME\": \"Vents de Régénération\",\r\n        \"FR_DESCRIPTION\": \"Vous avez une Régénération de Mana Améliorée en fonction du le nombre d'ennemis affectés par Tempête Latente.\",\r\n        \"CH_NAME\": \"再生之风\",\r\n        \"CH_DESCRIPTION\": \"愉悦状态时，会根据受到潜伏风暴影响的敌人数量进行法力恢复。\",\r\n        \"TW_NAME\": \"再生之風\",\r\n        \"TW_DESCRIPTION\": \"愉悅狀態時，會根據受到潛伏風暴影響的敵人數量進行法力恢復。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 78,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"mana_regen\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"huntress_latent_surfer\",\r\n        \"EN_NAME\": \"Windsurfer\",\r\n        \"EN_DESCRIPTION\": \"You have Increased Movement Speed.\",\r\n        \"FR_NAME\": \"Planche à Voile\",\r\n        \"FR_DESCRIPTION\": \"Vous avez une Vitesse de Déplacement Améliorée.\",\r\n        \"CH_NAME\": \"追风者\",\r\n        \"CH_DESCRIPTION\": \"增加移速。\",\r\n        \"TW_NAME\": \"追風者\",\r\n        \"TW_DESCRIPTION\": \"增加移速。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 79,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"huntress_wormhole\",\r\n        \"EN_NAME\": \"Abyss\",\r\n        \"EN_DESCRIPTION\": \"Affected by Wormhole\",\r\n        \"FR_NAME\": \"Abysses\",\r\n        \"FR_DESCRIPTION\": \"Affecté par Trou de Ver.\",\r\n        \"CH_NAME\": \"深渊\",\r\n        \"CH_DESCRIPTION\": \"受虫洞影响\",\r\n        \"TW_NAME\": \"深淵\",\r\n        \"TW_DESCRIPTION\": \"受蟲洞影響\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 95,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"wormhole\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"huntress_wandering_arrow\",\r\n        \"EN_NAME\": \"Wandering Arrow\",\r\n        \"EN_DESCRIPTION\": \"The Wandering Arrow is helping you!\",\r\n        \"FR_NAME\": \"Flèche Errante\",\r\n        \"FR_DESCRIPTION\": \"La Flèche Vorace vous aide !\",\r\n        \"CH_NAME\": \"流浪箭\",\r\n        \"CH_DESCRIPTION\": \"流浪之箭会帮助你！\",\r\n        \"TW_NAME\": \"流浪箭\",\r\n        \"TW_DESCRIPTION\": \"流浪之箭會幫助你！\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 118,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"huntress_immortal_arrow_regen\",\r\n        \"EN_NAME\": \"Arrow of Replenishment\",\r\n        \"EN_DESCRIPTION\": \"You have Increased Mana Regen.\",\r\n        \"FR_NAME\": \"Flèche de Réapprovisionnement\",\r\n        \"FR_DESCRIPTION\": \"Vous avez une Régénération de Mana Améliorée.\",\r\n        \"CH_NAME\": \"充能箭\",\r\n        \"CH_DESCRIPTION\": \"增加法力恢复。\",\r\n        \"TW_NAME\": \"充能箭\",\r\n        \"TW_DESCRIPTION\": \"增加法力恢復。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 121,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"mana_regen\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"huntress_immortal_attack_speed\",\r\n        \"EN_NAME\": \"Exhilarating Senses\",\r\n        \"EN_DESCRIPTION\": \"You have Increased Attack Speed.\",\r\n        \"FR_NAME\": \"Sens Exaltés\",\r\n        \"FR_DESCRIPTION\": \"Vous avez une Vitesse d'Attaque Améliorée.\",\r\n        \"CH_NAME\": \"兴奋状态\",\r\n        \"CH_DESCRIPTION\": \"增加攻击速度。\",\r\n        \"TW_NAME\": \"興奮狀態\",\r\n        \"TW_DESCRIPTION\": \"增加攻擊速度。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 130,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"huntress_impatient_arrow\",\r\n        \"EN_NAME\": \"Impatient Arrow\",\r\n        \"EN_DESCRIPTION\": \"Immortal Arrow is growing Impatient...\",\r\n        \"FR_NAME\": \"Flèche d'Impatience\",\r\n        \"FR_DESCRIPTION\": \"La Flèche Immortelle s'impatiente...\",\r\n        \"CH_NAME\": \"不耐烦之箭\",\r\n        \"CH_DESCRIPTION\": \"永生之箭越来越不耐烦...\",\r\n        \"TW_NAME\": \"不耐煩之箭\",\r\n        \"TW_DESCRIPTION\": \"永生之箭越來越不耐煩...\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 131,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"huntress_turret_patience\",\r\n        \"EN_NAME\": \"Patience is a Virtue\",\r\n        \"EN_DESCRIPTION\": \"You have Increased Evasion.\",\r\n        \"FR_NAME\": \"La Patience est une Vertu\",\r\n        \"FR_DESCRIPTION\": \"Vous avez une Esquive Améliorée.\",\r\n        \"CH_NAME\": \"耐心是一种美德\",\r\n        \"CH_DESCRIPTION\": \"你增加了闪避\",\r\n        \"TW_NAME\": \"耐心是一種美德\",\r\n        \"TW_DESCRIPTION\": \"你增加了閃避\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 154,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"huntress_assassin_haste\",\r\n        \"EN_NAME\": \"Assassin's Haste\",\r\n        \"EN_DESCRIPTION\": \"You have Increased Evasion.\",\r\n        \"FR_NAME\": \"Célérité de l'Assassin\",\r\n        \"FR_DESCRIPTION\": \"Vous avez une Esquive Améliorée.\",\r\n        \"CH_NAME\": \"刺客的极速\",\r\n        \"CH_DESCRIPTION\": \"你增加了闪避\",\r\n        \"TW_NAME\": \"刺客的極速\",\r\n        \"TW_DESCRIPTION\": \"你增加了閃避\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 1,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"huntress_assassin_hope\",\r\n        \"EN_NAME\": \"Giving up on Hope\",\r\n        \"EN_DESCRIPTION\": \"Skills you cast have no cost.\",\r\n        \"FR_NAME\": \"Abandonner tout Espoir\",\r\n        \"FR_DESCRIPTION\": \"Les Compétences que vous lancez n'ont pas de coût.\",\r\n        \"CH_NAME\": \"放弃希望\",\r\n        \"CH_DESCRIPTION\": \"施放技能时无消耗。\",\r\n        \"TW_NAME\": \"放棄希望\",\r\n        \"TW_DESCRIPTION\": \"施放技能時無消耗。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 166,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"huntress_assassin_speed\",\r\n        \"EN_NAME\": \"Exhilerating Speed\",\r\n        \"EN_DESCRIPTION\": \"You have Increased Critical Strike Chance.\",\r\n        \"FR_NAME\": \"Vitesse Exaltante\",\r\n        \"FR_DESCRIPTION\": \"Vous avez une Chance de Coup Critique Améliorée.\",\r\n        \"CH_NAME\": \"欢欣之速\",\r\n        \"CH_DESCRIPTION\": \"增加暴击率。\",\r\n        \"TW_NAME\": \"歡欣之速\",\r\n        \"TW_DESCRIPTION\": \"增加暴擊率。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 167,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"huntress_smoke_screen\",\r\n        \"EN_NAME\": \"Smoke Screen\",\r\n        \"EN_DESCRIPTION\": \"The next Skill you cast (Primary or Secondary) deals Increased Damage.\",\r\n        \"FR_NAME\": \"Écran de Fumée\",\r\n        \"FR_DESCRIPTION\": \"La prochaine Compétence (Primaire ou Secondaire) que vous lancez inflige des Dégâts Supplémentaires.\",\r\n        \"CH_NAME\": \"烟幕\",\r\n        \"CH_DESCRIPTION\": \"你施放的下一个技能的伤害提高\",\r\n        \"TW_NAME\": \"煙幕\",\r\n        \"TW_DESCRIPTION\": \"你施放的下一個技能的傷害提高\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"invisible,untargetable\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 2,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"huntress_smoke_screen_regen\",\r\n        \"EN_NAME\": \"Smoke Screen - Mana Regeneration\",\r\n        \"EN_DESCRIPTION\": \".\",\r\n        \"FR_NAME\": \"Écran de Fumée - Régénération de Mana\",\r\n        \"FR_DESCRIPTION\": \".\",\r\n        \"CH_NAME\": \"烟幕 - 法力再生\",\r\n        \"CH_DESCRIPTION\": \"。\",\r\n        \"TW_NAME\": \"煙幕 - 法力再生\",\r\n        \"TW_DESCRIPTION\": \"。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 2,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"mana_regen\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"huntress_smoke_screen_untangible\",\r\n        \"EN_NAME\": \"Smoke Screen - Intangible\",\r\n        \"EN_DESCRIPTION\": \".\",\r\n        \"FR_NAME\": \"Écran de Fumée - Intangible\",\r\n        \"FR_DESCRIPTION\": \".\",\r\n        \"CH_NAME\": \"烟幕 - 无形\",\r\n        \"CH_DESCRIPTION\": \"。\",\r\n        \"TW_NAME\": \"煙幕 - 無形\",\r\n        \"TW_DESCRIPTION\": \"。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"untangible\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 2,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"huntress_totems_of_renewal\",\r\n        \"EN_NAME\": \"Totems of Renewal\",\r\n        \"EN_DESCRIPTION\": \"You have Increased Max Life based on Totems under your control.\",\r\n        \"FR_NAME\": \"Totems de Renouvellement\",\r\n        \"FR_DESCRIPTION\": \"Vous avez une Vie Max Améliorée en fonction du nombre de Totems sous votre contrôle.\",\r\n        \"CH_NAME\": \"再生图腾\",\r\n        \"CH_DESCRIPTION\": \"根据你控制的图腾增加最大生命值。\",\r\n        \"TW_NAME\": \"再生圖騰\",\r\n        \"TW_DESCRIPTION\": \"根據你控制的圖騰增加最大生命值。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 141,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"huntress_sorrow\",\r\n        \"EN_NAME\": \"The Weight of Sorrow\",\r\n        \"EN_DESCRIPTION\": \"The next Skill you cast (Primary or Secondary) has Increased Life on Hit.\",\r\n        \"FR_NAME\": \"Le Poids de la Douleur\",\r\n        \"FR_DESCRIPTION\": \"La prochaine Compétence (Primaire ou Secondaire) que vous lancez a une Vie par Coup Améliorée.\",\r\n        \"CH_NAME\": \"悲伤之重\",\r\n        \"CH_DESCRIPTION\": \"你施放的下一个技能会增加击中回血的血量。\",\r\n        \"TW_NAME\": \"悲傷之重\",\r\n        \"TW_DESCRIPTION\": \"你施放的下一個技能會增加擊中回血的血量。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 155,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"huntress_neverending_torment\",\r\n        \"EN_NAME\": \"Neverending Torment\",\r\n        \"EN_DESCRIPTION\": \"Ignores the next time your Serenity should go up.\",\r\n        \"FR_NAME\": \"Tourments sans Fin\",\r\n        \"FR_DESCRIPTION\": \"Ignore la prochaine fois que votre Sérénité devrait être augmentée.\",\r\n        \"CH_NAME\": \"无尽折磨\",\r\n        \"CH_DESCRIPTION\": \"会忽略你下一次宁静的增加。\",\r\n        \"TW_NAME\": \"無盡折磨\",\r\n        \"TW_DESCRIPTION\": \"會忽略你下一次寧靜的增加。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 156,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"huntress_quiver\",\r\n        \"EN_NAME\": \"Superior Endless Quiver\",\r\n        \"EN_DESCRIPTION\": \"You have Additional Projectiles.\",\r\n        \"FR_NAME\": \"Carquois Supérieur sans Fin\",\r\n        \"FR_DESCRIPTION\": \"Vous avez des Projectiles Additionnels.\",\r\n        \"CH_NAME\": \"高级无尽箭袋\",\r\n        \"CH_DESCRIPTION\": \"你获得额外的投射物。\",\r\n        \"TW_NAME\": \"高級無盡箭袋\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 181,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"huntress_self_control\",\r\n        \"EN_NAME\": \"Self Control\",\r\n        \"EN_DESCRIPTION\": \"You have Increased Attack Speed. You lose this effect if you become Tormented or Delighted.\",\r\n        \"FR_NAME\": \"Maîtrise de Soi\",\r\n        \"FR_DESCRIPTION\": \"Vous avez une Vitesse d'Attaque Améliorée. Vous perdre cet effet si vous devenez Tourmentée ou Ravie.\",\r\n        \"CH_NAME\": \"自我控制\",\r\n        \"CH_DESCRIPTION\": \"增加攻击速度。进入折磨状态或愉悦状态即会失去此效果。\",\r\n        \"TW_NAME\": \"自我控制\",\r\n        \"TW_DESCRIPTION\": \"增加攻擊速度。進入折磨狀態或愉悅狀態即會失去此效果。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 164,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"huntress_self_control_lost\",\r\n        \"EN_NAME\": \"Lost Temper\",\r\n        \"EN_DESCRIPTION\": \"You lost your temper. \",\r\n        \"FR_NAME\": \"Perte de Maîtrise\",\r\n        \"FR_DESCRIPTION\": \"Vous avez perdu la Maîtrise.\",\r\n        \"CH_NAME\": \"脾气暴躁\",\r\n        \"CH_DESCRIPTION\": \"你发脾气了\",\r\n        \"TW_NAME\": \"脾氣暴躁\",\r\n        \"TW_DESCRIPTION\": \"你發脾氣了\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 164,\r\n        \"BUFF_OR_DEBUFF\": \"debuff_special\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"huntress_poison_medicine\",\r\n        \"EN_NAME\": \"Bad Medicine\",\r\n        \"EN_DESCRIPTION\": \"Decreased Damage.\",\r\n        \"FR_NAME\": \"Mauvais Remède\",\r\n        \"FR_DESCRIPTION\": \"Dégâts Réduits\",\r\n        \"CH_NAME\": \"假药\",\r\n        \"CH_DESCRIPTION\": \"减少伤害\",\r\n        \"TW_NAME\": \"假藥\",\r\n        \"TW_DESCRIPTION\": \"減少傷害\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 165,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"huntress_galvanized\",\r\n        \"EN_NAME\": \"Galvanized\",\r\n        \"EN_DESCRIPTION\": \"Faster! Faster! Faster!\",\r\n        \"FR_NAME\": \"Galvanisée\",\r\n        \"FR_DESCRIPTION\": \"Plus vite ! Plus vite ! Plus vite !\",\r\n        \"CH_NAME\": \"刺激\",\r\n        \"CH_DESCRIPTION\": \"更快！更快！更快！\",\r\n        \"TW_NAME\": \"刺激\",\r\n        \"TW_DESCRIPTION\": \"更快！更快！更快！\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 178,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"huntress_preparation\",\r\n        \"EN_NAME\": \"Preparation\",\r\n        \"EN_DESCRIPTION\": \"You have Increased Armor Penetration.\",\r\n        \"FR_NAME\": \"Préparation\",\r\n        \"FR_DESCRIPTION\": \"Vous avez une Pénétration d'Armure Améliorée\",\r\n        \"CH_NAME\": \"准备充足\",\r\n        \"CH_DESCRIPTION\": \"增加护甲穿透。\",\r\n        \"TW_NAME\": \"準備充足\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 186,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"huntress_thrill\",\r\n        \"EN_NAME\": \"Thrill of the Hunt\",\r\n        \"EN_DESCRIPTION\": \"A Trap just exploded! It's exhilarating!\",\r\n        \"FR_NAME\": \"Frisson de la Chasse\",\r\n        \"FR_DESCRIPTION\": \"Un Piège vient d'exploser ! Quelle sensation !\",\r\n        \"CH_NAME\": \"狩猎的快感\",\r\n        \"CH_DESCRIPTION\": \"陷阱直接炸了！爽呆！\",\r\n        \"TW_NAME\": \"狩獵的快感\",\r\n        \"TW_DESCRIPTION\": \"陷阱直接炸了！爽呆！\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 198,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"mage_arcane_bond\",\r\n        \"EN_NAME\": \"Arcane Bond\",\r\n        \"EN_DESCRIPTION\": \"Arcane Bond deals Elemental Damage every second equal to 100% of the Mana you spent during that second.\",\r\n        \"FR_NAME\": \"Liaison Arcanique\",\r\n        \"FR_DESCRIPTION\": \"Liaison Arcanique inflige chaque seconde des Dégâts Élémentaires en fonction du Mana que vous avez dépensé cette dernière seconde.\",\r\n        \"CH_NAME\": \"奥术绑定\",\r\n        \"CH_DESCRIPTION\": \"奥术绑定每秒造成一次元素伤害，相当于你在该秒内花费的魔法值的100％。\",\r\n        \"TW_NAME\": \"奧術綁定\",\r\n        \"TW_DESCRIPTION\": \"奧術綁定每秒造成一次元素傷害，相當於你在該秒內花費的魔法值的100％。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 216,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"arcane_bond\",\r\n        \"FLOAT_TEXT\": \"buff_bond\",\r\n        \"IS_TICKING\": true,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"mage_time_lock\",\r\n        \"EN_NAME\": \"Time-Lock\",\r\n        \"EN_DESCRIPTION\": \"Unable to move or cast skills for 3 seconds. Damage dealt to a Time-Locked enemy is \\\"Lost in Time\\\" and is delayed until the end of the effect.\",\r\n        \"FR_NAME\": \"Temps Arrêté\",\r\n        \"FR_DESCRIPTION\": \"Impossibilité de se déplacer et d'utiliser des Compétences durant 3 secondes. Les dégâts infligés à un ennemi affecté par Temps Arrêté sont Retardés et infligés à la fin de l'effet.\",\r\n        \"CH_NAME\": \"时间锁定\",\r\n        \"CH_DESCRIPTION\": \"3秒内无法移动或使用技能。对被时间锁定的敌人造成伤害会让其陷入“迷失时间”，并延迟到效果结束为止。\",\r\n        \"TW_NAME\": \"時間鎖定\",\r\n        \"TW_DESCRIPTION\": \"3秒內無法移動或使用技能。對被時間鎖定的敵人造成傷害會讓其陷入“迷失時間”，並延遲到效果結束為止。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 215,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"time_lock\",\r\n        \"FLOAT_TEXT\": \"buff_locked\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"mage_arcanic_discordance\",\r\n        \"EN_NAME\": \"Arcanic Discordance\",\r\n        \"EN_DESCRIPTION\": \"Recently hit by Arcanic Attunement Pulse.\",\r\n        \"FR_NAME\": \"Dissonance Arcanique\",\r\n        \"FR_DESCRIPTION\": \"Récemment touché par Pulsation Harmonique Arcanique.\",\r\n        \"CH_NAME\": \"奥术混乱\",\r\n        \"CH_DESCRIPTION\": \"最近被奥术协调脉冲击中。\",\r\n        \"TW_NAME\": \"奧術混亂\",\r\n        \"TW_DESCRIPTION\": \"最近被奧術協調脈衝擊中。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_attunement_pulse_rotation\",\r\n        \"INDEX\": 0,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"mage_temporal_discordance\",\r\n        \"EN_NAME\": \"Temporal Discordance\",\r\n        \"EN_DESCRIPTION\": \"Recently hit by Temporal Attunement Pulse.\",\r\n        \"FR_NAME\": \"Dissonance Temporelle\",\r\n        \"FR_DESCRIPTION\": \"Récemment touché par Pulsation Harmonique Temporelle.\",\r\n        \"CH_NAME\": \"时间混乱\",\r\n        \"CH_DESCRIPTION\": \"最近被时间协调脉冲击中。\",\r\n        \"TW_NAME\": \"時間混亂\",\r\n        \"TW_DESCRIPTION\": \"最近被時間協調脈衝擊中。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_attunement_pulse_rotation\",\r\n        \"INDEX\": 1,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"slow\",\r\n        \"FLOAT_TEXT\": \"buff_slowed\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"mage_obliteration_discordance\",\r\n        \"EN_NAME\": \"Obliteration Discordance\",\r\n        \"EN_DESCRIPTION\": \"Recently hit by Attunement Pulse of Obliteration.\",\r\n        \"FR_NAME\": \"Dissonance d'Oblitération\",\r\n        \"FR_DESCRIPTION\": \"Récemment touché par Pulsation Harmonique d'Oblitération.\",\r\n        \"CH_NAME\": \"湮灭混乱\",\r\n        \"CH_DESCRIPTION\": \"最近被湮灭协调脉冲击中\",\r\n        \"TW_NAME\": \"湮滅混亂\",\r\n        \"TW_DESCRIPTION\": \"最近被湮滅協調脈衝擊中\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_attunement_pulse_rotation\",\r\n        \"INDEX\": 2,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"mage_chrono_traumatize\",\r\n        \"EN_NAME\": \"Traumatize\",\r\n        \"EN_DESCRIPTION\": \"Traumatized from A THOUSAND YEAR of pain and suffering.\",\r\n        \"FR_NAME\": \"Traumatisé\",\r\n        \"FR_DESCRIPTION\": \"Traumatisé durant MILLE ANS !\",\r\n        \"CH_NAME\": \"创伤\",\r\n        \"CH_DESCRIPTION\": \"经历了数千年的痛苦折磨。\",\r\n        \"TW_NAME\": \"創傷\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 7,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"mage_chrono_puncture_visual\",\r\n        \"EN_NAME\": \"Chrono-Puncture\",\r\n        \"EN_DESCRIPTION\": \"Recently hit by Chrono-Puncture.\",\r\n        \"FR_NAME\": \"Chrono-Perforation\",\r\n        \"FR_DESCRIPTION\": \"Récemment touché par Chrono-Perforation.\",\r\n        \"CH_NAME\": \"时空穿刺\",\r\n        \"CH_DESCRIPTION\": \"最近被时空穿刺击中。\",\r\n        \"TW_NAME\": \"時空穿刺\",\r\n        \"TW_DESCRIPTION\": \"最近被時空穿刺擊中。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 7,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"chrono_puncture\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"mage_chrono_manamorphosis\",\r\n        \"EN_NAME\": \"Chrono-Manamorphosis\",\r\n        \"EN_DESCRIPTION\": \"You have Increased Max Mana.\",\r\n        \"FR_NAME\": \"Chrono-Manamorphose\",\r\n        \"FR_DESCRIPTION\": \"Vous avez un Mana Max Amélioré.\",\r\n        \"CH_NAME\": \"时空法相\",\r\n        \"CH_DESCRIPTION\": \"增加最大法力值。\",\r\n        \"TW_NAME\": \"時空法相\",\r\n        \"TW_DESCRIPTION\": \"增加最大法力值。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 78,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"mage_chrono_armor\",\r\n        \"EN_NAME\": \"Chrono-Armor\",\r\n        \"EN_DESCRIPTION\": \"You have Increased Armor.\",\r\n        \"FR_NAME\": \"Chrono-Armure\",\r\n        \"FR_DESCRIPTION\": \"Vous avez une Armure Améliorée.\",\r\n        \"CH_NAME\": \"时空护甲\",\r\n        \"CH_DESCRIPTION\": \"增加护甲。\",\r\n        \"TW_NAME\": \"時空護甲\",\r\n        \"TW_DESCRIPTION\": \"增加護甲。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 79,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"mage_chrono_empower\",\r\n        \"EN_NAME\": \"Chrono-Empower\",\r\n        \"EN_DESCRIPTION\": \"Skills from a different School of Magic than Chrono-Puncture deal Increased Damage.\",\r\n        \"FR_NAME\": \"Chrono-Puissance\",\r\n        \"FR_DESCRIPTION\": \"Les Compétences d'une École de Magie différente de Chrono-Perforation infligent des Dégâts Supplémentaires.\",\r\n        \"CH_NAME\": \"时空赋能\",\r\n        \"CH_DESCRIPTION\": \"与时空穿刺属于不同魔法流派的技能造成的伤害提高。\",\r\n        \"TW_NAME\": \"時空賦能\",\r\n        \"TW_DESCRIPTION\": \"與時空穿刺屬於不同魔法流派的技能造成的傷害提高。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 80,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"mage_chrono_speed\",\r\n        \"EN_NAME\": \"Chrono-Speed\",\r\n        \"EN_DESCRIPTION\": \"You have Increased Attack Speed.\",\r\n        \"FR_NAME\": \"Chrono-Vitesse\",\r\n        \"FR_DESCRIPTION\": \"Vous avez une Vitesse d'Attaque Améliorée.\",\r\n        \"CH_NAME\": \"时空加速\",\r\n        \"CH_DESCRIPTION\": \"增加攻击速度。\",\r\n        \"TW_NAME\": \"時空加速\",\r\n        \"TW_DESCRIPTION\": \"增加攻擊速度。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 81,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"mage_chrono_bond\",\r\n        \"EN_NAME\": \"Selective Bond\",\r\n        \"EN_DESCRIPTION\": \"Chrono-Puncture applies Arcane Bond.\",\r\n        \"FR_NAME\": \"Lien Sélectif\",\r\n        \"FR_DESCRIPTION\": \"Chrono-Perforation applique Liaison Arcanique.\",\r\n        \"CH_NAME\": \"选择绑定\",\r\n        \"CH_DESCRIPTION\": \"时之穿刺用于奥术绑定上。\",\r\n        \"TW_NAME\": \"選擇綁定\",\r\n        \"TW_DESCRIPTION\": \"時之穿刺用於奧術綁定上。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 83,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"mage_arcanic_tempo\",\r\n        \"EN_NAME\": \"Arcanic Tempo\",\r\n        \"EN_DESCRIPTION\": \"Arcane Missile has an Additional Projectile for each Arcane stack you have.\",\r\n        \"FR_NAME\": \"Tempo Arcanique\",\r\n        \"FR_DESCRIPTION\": \"Missile Arcanique a un Projectile Supplémentaire pour chaque cumul d'Arcane que vous avez.\",\r\n        \"CH_NAME\": \"奥术节奏\",\r\n        \"CH_DESCRIPTION\": \"奥术每叠加一层，你的奥术飞弹就会获得一个额外的飞弹。\",\r\n        \"TW_NAME\": \"奧術節奏\",\r\n        \"TW_DESCRIPTION\": \"奧術每疊加一層，你的奧術飛彈就會獲得一個額外的飛彈。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 15,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"mage_remnant_vulnerability\",\r\n        \"EN_NAME\": \"Remnant's Vulnerability\",\r\n        \"EN_DESCRIPTION\": \"Increased Remnant Weakness.\",\r\n        \"FR_NAME\": \"Vulnérabilité des Vestiges\",\r\n        \"FR_DESCRIPTION\": \"Vulnérabilité des Vestiges Améliorée.\",\r\n        \"CH_NAME\": \"脆弱残响\",\r\n        \"CH_DESCRIPTION\": \"强化脆弱残响。\",\r\n        \"TW_NAME\": \"脆弱殘響\",\r\n        \"TW_DESCRIPTION\": \"強化脆弱殘響。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 60,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"mage_high_spirit\",\r\n        \"EN_NAME\": \"High Spirit\",\r\n        \"EN_DESCRIPTION\": \"Increased Rift Nova Damage.\",\r\n        \"FR_NAME\": \"Esprit Élevé\",\r\n        \"FR_DESCRIPTION\": \"Dégâts de Nova de Rupture Améliorés.\",\r\n        \"CH_NAME\": \"斗志昂扬\",\r\n        \"CH_DESCRIPTION\": \"增加裂痕新星伤害。\",\r\n        \"TW_NAME\": \"鬥志昂揚\",\r\n        \"TW_DESCRIPTION\": \"增加裂痕新星傷害。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 64,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"mage_ray_armor\",\r\n        \"EN_NAME\": \"Armor of Obliteration\",\r\n        \"EN_DESCRIPTION\": \"While channeling Ray of Obliteration, you have increased Armor and Increased Elemental Resistance.\",\r\n        \"FR_NAME\": \"Armure d'Oblitération\",\r\n        \"FR_DESCRIPTION\": \"Durant la canalisation de Rayon d'Oblitération, vous avez une Armure Améliorée et une Résistance Élémentaire Améliorée.\",\r\n        \"CH_NAME\": \"湮灭护甲\",\r\n        \"CH_DESCRIPTION\": \"引导湮灭射线时，你的护甲和元素抗性增加。\",\r\n        \"TW_NAME\": \"湮滅護甲\",\r\n        \"TW_DESCRIPTION\": \"引導湮滅射線時，你的護甲和元素抗性增加。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 27,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"mage_arcane_reap\",\r\n        \"EN_NAME\": \"Arcane Reap\",\r\n        \"EN_DESCRIPTION\": \"You have Increased Max Mana and Increased Mana Regeneration based on the number of enemies affected by Arcane Breach.\",\r\n        \"FR_NAME\": \"Récolte Arcanique\",\r\n        \"FR_DESCRIPTION\": \"Vous avez un Mana Max Amélioré and une Régénération de Mana Améliorée en fonction du nombre d'ennemis affectés par Brèche Arcanique.\",\r\n        \"CH_NAME\": \"奥术收割\",\r\n        \"CH_DESCRIPTION\": \"根据受奥术突破影响的敌人数量，你的最大法力值和法力恢复会相应增加。\",\r\n        \"TW_NAME\": \"奧術收割\",\r\n        \"TW_DESCRIPTION\": \"根據受奧術突破影響的敵人數量，你的最大法力值和法力恢復會相應增加。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 109,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"mage_arcane_flux\",\r\n        \"EN_NAME\": \"Arcane Flux\",\r\n        \"EN_DESCRIPTION\": \"You have Increased Attack Speed.\",\r\n        \"FR_NAME\": \"Flux d'Arcanes\",\r\n        \"FR_DESCRIPTION\": \"Vous avez une Vitesse d'Attaque Améliorée.\",\r\n        \"CH_NAME\": \"奥术通量\",\r\n        \"CH_DESCRIPTION\": \"增加攻击速度。\",\r\n        \"TW_NAME\": \"奧術通量\",\r\n        \"TW_DESCRIPTION\": \"增加攻擊速度。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 118,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"mage_omen_slow\",\r\n        \"EN_NAME\": \"Wall of Omen Slow\",\r\n        \"EN_DESCRIPTION\": \"Reduced Movement Speed.\",\r\n        \"FR_NAME\": \"Ralentissement du Mur des Augures\",\r\n        \"FR_DESCRIPTION\": \"Vitesse de Déplacement Réduite\",\r\n        \"CH_NAME\": \"预兆之墙\",\r\n        \"CH_DESCRIPTION\": \"减缓移动速度。\",\r\n        \"TW_NAME\": \"預兆之牆\",\r\n        \"TW_DESCRIPTION\": \"減緩移動速度。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 5,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"slow\",\r\n        \"FLOAT_TEXT\": \"buff_slowed\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"mage_omen_speed\",\r\n        \"EN_NAME\": \"Speed Gate\",\r\n        \"EN_DESCRIPTION\": \"You have Increased Movement Speed.\",\r\n        \"FR_NAME\": \"Porte de Vitesse\",\r\n        \"FR_DESCRIPTION\": \"Vous avez une Vitesse de Déplacement Améliorée.\",\r\n        \"CH_NAME\": \"速度之门\",\r\n        \"CH_DESCRIPTION\": \"增加移速。\",\r\n        \"TW_NAME\": \"速度之門\",\r\n        \"TW_DESCRIPTION\": \"增加移速。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 0,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"mage_clone_provoke\",\r\n        \"EN_NAME\": \"Temporal Clone Taunt\",\r\n        \"EN_DESCRIPTION\": \"Provokes enemies.\",\r\n        \"FR_NAME\": \"Clone Temporel Provoquant\",\r\n        \"FR_DESCRIPTION\": \"Provoque les ennemis.\",\r\n        \"CH_NAME\": \"时间替身嘲讽\",\r\n        \"CH_DESCRIPTION\": \"挑衅敌人。\",\r\n        \"TW_NAME\": \"時間替身嘲諷\",\r\n        \"TW_DESCRIPTION\": \"挑釁敵人。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"provoke\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 6,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"taunted\",\r\n        \"FLOAT_TEXT\": \"buff_taunted\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"mage_barrier_retaliate\",\r\n        \"EN_NAME\": \"Corrosive Barrier\",\r\n        \"EN_DESCRIPTION\": \"You have Increased Retaliate.\",\r\n        \"FR_NAME\": \"Barrière Corrosive\",\r\n        \"FR_DESCRIPTION\": \"Vous avez des Dégâts de Représailles Améliorés.\",\r\n        \"CH_NAME\": \"腐蚀屏障\",\r\n        \"CH_DESCRIPTION\": \"增加报复。\",\r\n        \"TW_NAME\": \"腐蝕屏障\",\r\n        \"TW_DESCRIPTION\": \"增加報復。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 189,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"mage_invigorate\",\r\n        \"EN_NAME\": \"Invigorate\",\r\n        \"EN_DESCRIPTION\": \"You have Increased Elemental Damage.\",\r\n        \"FR_NAME\": \"Revigoration\",\r\n        \"FR_DESCRIPTION\": \"Vous avez des Dégâts Élémentaires Améliorés.\",\r\n        \"CH_NAME\": \"鼓舞\",\r\n        \"CH_DESCRIPTION\": \"增加元素伤害。\",\r\n        \"TW_NAME\": \"鼓舞\",\r\n        \"TW_DESCRIPTION\": \"增加元素傷害。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 154,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"mage_polyvalent\",\r\n        \"EN_NAME\": \"Polyvalent Caster\",\r\n        \"EN_DESCRIPTION\": \"The next Skill you cast (Primary or Secondary) applies Arcane Bond.\",\r\n        \"FR_NAME\": \"Mage Polyvalent\",\r\n        \"FR_DESCRIPTION\": \"Votre Prochaine Compétence (Primaire ou Secondaire) applique Liaison Arcanique.\",\r\n        \"CH_NAME\": \"多才施法者\",\r\n        \"CH_DESCRIPTION\": \"你施放的下一个技能将对每一个击中的敌人施加奥术绑定。\",\r\n        \"TW_NAME\": \"多才施法者\",\r\n        \"TW_DESCRIPTION\": \"你施放的下一個技能將對每一個擊中的敵人施加奧術綁定。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"skills\",\r\n        \"INDEX\": 155,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"fire_burn\",\r\n        \"EN_NAME\": \"Burn\",\r\n        \"EN_DESCRIPTION\": \"Burn deals Elemental Damage over time.\",\r\n        \"FR_NAME\": \"Brûlure\",\r\n        \"FR_DESCRIPTION\": \"Brûlure inflige des Dégâts Élémentaires sur la durée\",\r\n        \"CH_NAME\": \"燃烧\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"燃燒\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 20,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"burn\",\r\n        \"FLOAT_TEXT\": \"buff_burning\",\r\n        \"IS_TICKING\": true,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"fire_walking_bomb\",\r\n        \"EN_NAME\": \"Walking Bomb\",\r\n        \"EN_DESCRIPTION\": \"Walking Bomb explosion incoming!\",\r\n        \"FR_NAME\": \"Bombe Ambulante\",\r\n        \"FR_DESCRIPTION\": \"Explosion de Bombe Ambulante en approche !\",\r\n        \"CH_NAME\": \"移动炸弹\",\r\n        \"CH_DESCRIPTION\": \"移动炸弹在2秒后或被杀死后触发，对2码半径内的敌人造成100％的元素伤害。移动炸弹会额外传播一次给被爆炸影响的敌人。\",\r\n        \"TW_NAME\": \"移動炸彈\",\r\n        \"TW_DESCRIPTION\": \"移動炸彈在2秒後或被殺死後觸發，對2碼半徑內的敵人造成100％的元素傷害。移動炸彈會額外傳播一次給被爆炸影響的敵人。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 38,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"walking_bomb\",\r\n        \"FLOAT_TEXT\": \"buff_walking\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"ice_chill\",\r\n        \"EN_NAME\": \"Chill\",\r\n        \"EN_DESCRIPTION\": \"Reduced Movement Speed.\",\r\n        \"FR_NAME\": \"Glacé\",\r\n        \"FR_DESCRIPTION\": \"Vitesse de Déplacement Réduite\",\r\n        \"CH_NAME\": \"寒冷\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"寒冷\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 22,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"chill\",\r\n        \"FLOAT_TEXT\": \"buff_chilled\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"ice_frozen\",\r\n        \"EN_NAME\": \"Frozen\",\r\n        \"EN_DESCRIPTION\": \"Unable to move or cast Skills.#Hitting a Frozen enemy breaks the Frozen state.\",\r\n        \"FR_NAME\": \"Congelé\",\r\n        \"FR_DESCRIPTION\": \"Impossibilité de se déplacer et d'utiliser des Compétences.#Infliger des Dégâts à un ennemi Congelé annule l'effet.\",\r\n        \"CH_NAME\": \"冰冻\",\r\n        \"CH_DESCRIPTION\": \"无法移动或使用技能。#击中冰冻的敌人会打破其冰冻状态。\",\r\n        \"TW_NAME\": \"冰凍\",\r\n        \"TW_DESCRIPTION\": \"無法移動或使用技能。 #擊中冰凍的敵人會打破其冰凍狀態。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 23,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"freeze\",\r\n        \"FLOAT_TEXT\": \"buff_frozen\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"shadow_soul_bound\",\r\n        \"EN_NAME\": \"Soul Bound\",\r\n        \"EN_DESCRIPTION\": \"Soul Bound to you.\",\r\n        \"FR_NAME\": \"Lien d'Âme\",\r\n        \"FR_DESCRIPTION\": \"Lié par Lien d'Âme.\",\r\n        \"CH_NAME\": \"灵魂束缚\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"靈魂束縛\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 39,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"soul_bound\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": true,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"fire_burning_trail\",\r\n        \"EN_NAME\": \"Burning Trail\",\r\n        \"EN_DESCRIPTION\": \"You leave a Trail of Fire behind you, dealing Elemental Damage to enemies walking on it.\",\r\n        \"FR_NAME\": \"Sentier Brûlant\",\r\n        \"FR_DESCRIPTION\": \"Vous laissez une Traînée de Feu derrière vous, infligeant des Dégâts Élémentaires aux ennemis marchant dessus.\",\r\n        \"CH_NAME\": \"燃烧之路\",\r\n        \"CH_DESCRIPTION\": \"你自己身后留下一条火迹，对在其上行走的敌人造成元素伤害。\",\r\n        \"TW_NAME\": \"燃燒之路\",\r\n        \"TW_DESCRIPTION\": \"你自己身後留下一條火跡，對在其上行走的敵人造成元素傷害。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_elements\",\r\n        \"INDEX\": 0,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": true,\r\n        \"KEEP_ON_HUB\": true\r\n    },\r\n    {\r\n        \"REF\": \"fire_loweys_gratitude\",\r\n        \"EN_NAME\": \"Lowey's Gratitude\",\r\n        \"EN_DESCRIPTION\": \"You create Fireballs every few seconds..\",\r\n        \"FR_NAME\": \"Gratitude de Lowey\",\r\n        \"FR_DESCRIPTION\": \"Vous créez des Boules de Feu toutes les quelques secondes.\",\r\n        \"CH_NAME\": \"劳伊的感激\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"勞伊的感激\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_elements\",\r\n        \"INDEX\": 1,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": true\r\n    },\r\n    {\r\n        \"REF\": \"fire_burning_rage\",\r\n        \"EN_NAME\": \"Burning Rage\",\r\n        \"EN_DESCRIPTION\": \"You deal Elemental Damage every second to enemies around you.\",\r\n        \"FR_NAME\": \"Rage Brûlante\",\r\n        \"FR_DESCRIPTION\": \"Vous infligez des Dégâts Élémentaires aux ennemis autour de vous.\",\r\n        \"CH_NAME\": \"燃烧之怒\",\r\n        \"CH_DESCRIPTION\": \"你每秒对周围的敌人造成元素伤害。\",\r\n        \"TW_NAME\": \"燃燒之怒\",\r\n        \"TW_DESCRIPTION\": \"你每秒對周圍的敵人造成元素傷害。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_elements\",\r\n        \"INDEX\": 2,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": true,\r\n        \"KEEP_ON_HUB\": true\r\n    },\r\n    {\r\n        \"REF\": \"fire_loweys_creation\",\r\n        \"EN_NAME\": \"Lowey's Creation\",\r\n        \"EN_DESCRIPTION\": \"The Fire Elemental fights by your side.\",\r\n        \"FR_NAME\": \"Création de Lowey\",\r\n        \"FR_DESCRIPTION\": \"L'Élémentaire de Feu se bat à vos côtés.\",\r\n        \"CH_NAME\": \"劳伊的造物\",\r\n        \"CH_DESCRIPTION\": \"火元素和你一起作战。\",\r\n        \"TW_NAME\": \"勞伊的造物\",\r\n        \"TW_DESCRIPTION\": \"火元素和你一起作戰。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_elements\",\r\n        \"INDEX\": 3,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": true\r\n    },\r\n    {\r\n        \"REF\": \"ice_conditioner\",\r\n        \"EN_NAME\": \"Air Conditioner\",\r\n        \"EN_DESCRIPTION\": \"Enemies around you have Reduced Attack Speed.\",\r\n        \"FR_NAME\": \"Climatiseur\",\r\n        \"FR_DESCRIPTION\": \"Les ennemis autour de vous ont une Vitesse d'Attaque Réduite.\",\r\n        \"CH_NAME\": \"空调\",\r\n        \"CH_DESCRIPTION\": \"你周围的敌人的攻击速度降低了。\",\r\n        \"TW_NAME\": \"空調\",\r\n        \"TW_DESCRIPTION\": \"你周圍的敵人的攻擊速度降低了。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_elements\",\r\n        \"INDEX\": 15,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"ice_conditioner\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": true\r\n    },\r\n    {\r\n        \"REF\": \"ice_shield\",\r\n        \"EN_NAME\": \"Neriya's Shield\",\r\n        \"EN_DESCRIPTION\": \"You have Increased Elemental Resistance. Enemies around you are Chilled.\",\r\n        \"FR_NAME\": \"Bouclier de Neriya\",\r\n        \"FR_DESCRIPTION\": \"Vous avez une Résistance Élémentaire Améliorée. Les ennemis autour de vous sont Glacés\",\r\n        \"CH_NAME\": \"内利亚之盾\",\r\n        \"CH_DESCRIPTION\": \"增加元素抗性。周围的敌人进入寒冷状态。\",\r\n        \"TW_NAME\": \"內利亞之盾\",\r\n        \"TW_DESCRIPTION\": \"增加元素抗性。周圍的敵人進入寒冷狀態。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_elements\",\r\n        \"INDEX\": 16,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"ice_shield\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": true\r\n    },\r\n    {\r\n        \"REF\": \"lightning_spark\",\r\n        \"EN_NAME\": \"Spark Machine\",\r\n        \"EN_DESCRIPTION\": \"You are constantly creating Electric Sparks. You're a Sith Lord.\",\r\n        \"FR_NAME\": \"Machine à Étincelles\",\r\n        \"FR_DESCRIPTION\": \"Vous lancez continuellement des Étincelles Électriques. Vous êtes un Seigneur Sith. \",\r\n        \"CH_NAME\": \"火花机\",\r\n        \"CH_DESCRIPTION\": \"不断创建带电火花。你就是西斯的皇帝。\",\r\n        \"TW_NAME\": \"火花機\",\r\n        \"TW_DESCRIPTION\": \"不斷創建帶電火花。你就是西斯的皇帝。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_elements\",\r\n        \"INDEX\": 30,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"spark_machine\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": true\r\n    },\r\n    {\r\n        \"REF\": \"lightning_consistency\",\r\n        \"EN_NAME\": \"Consistency is Key\",\r\n        \"EN_DESCRIPTION\": \"You are consistent. It's an important quality.\",\r\n        \"FR_NAME\": \"La Consistance est Essentielle\",\r\n        \"FR_DESCRIPTION\": \"Vous êtes Consistant. C'est une qualité importante.\",\r\n        \"CH_NAME\": \"坚持是关键\",\r\n        \"CH_DESCRIPTION\": \"你很坚持。这是很重要的品质\",\r\n        \"TW_NAME\": \"堅持是關鍵\",\r\n        \"TW_DESCRIPTION\": \"你很堅持。這是很重要的品質\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_elements\",\r\n        \"INDEX\": 31,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": true\r\n    },\r\n    {\r\n        \"REF\": \"light_shield\",\r\n        \"EN_NAME\": \"Shield of the Champion of Light\",\r\n        \"EN_DESCRIPTION\": \"Shield Globe's shield is Increased.\",\r\n        \"FR_NAME\": \"Bouclier du Champion de Lumière\",\r\n        \"FR_DESCRIPTION\": \"La valeur des Globes de Bouclier est Améliorée.\",\r\n        \"CH_NAME\": \"光明英雄之盾\",\r\n        \"CH_DESCRIPTION\": \"盾球的护盾增加\",\r\n        \"TW_NAME\": \"光明英雄之盾\",\r\n        \"TW_DESCRIPTION\": \"盾球的護盾增加\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_elements\",\r\n        \"INDEX\": 52,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": true\r\n    },\r\n    {\r\n        \"REF\": \"light_dart\",\r\n        \"EN_NAME\": \"Flashing Darts\",\r\n        \"EN_DESCRIPTION\": \"You create Flashing Darts whenever you hit enemies.\",\r\n        \"FR_NAME\": \"Éclats de Lumière\",\r\n        \"FR_DESCRIPTION\": \"Vous créez des Éclats de Lumière lorsque vous infligez des dégâts aux ennemis.\",\r\n        \"CH_NAME\": \"闪光飞镖\",\r\n        \"CH_DESCRIPTION\": \"每当击中敌人时，便会生成“闪光飞镖”。\",\r\n        \"TW_NAME\": \"閃光飛鏢\",\r\n        \"TW_DESCRIPTION\": \"每當擊中敵人時，便會生成“閃光飛鏢”。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_elements\",\r\n        \"INDEX\": 53,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": true\r\n    },\r\n    {\r\n        \"REF\": \"light_judge\",\r\n        \"EN_NAME\": \"The Judge of Light\",\r\n        \"EN_DESCRIPTION\": \"You are the fearless Judge of Light!\",\r\n        \"FR_NAME\": \"Le Juge de Lumière\",\r\n        \"FR_DESCRIPTION\": \"Vous êtes le Juge de Lumière !\",\r\n        \"CH_NAME\": \"光之审判官\",\r\n        \"CH_DESCRIPTION\": \"你就是无畏的光之审判官！\",\r\n        \"TW_NAME\": \"光之審判官\",\r\n        \"TW_DESCRIPTION\": \"你就是無畏的光之審判官！\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_elements\",\r\n        \"INDEX\": 54,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"judge_of_light\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": true\r\n    },\r\n    {\r\n        \"REF\": \"darkness_blorm\",\r\n        \"EN_NAME\": \"Enduring Blorms\",\r\n        \"EN_DESCRIPTION\": \"Blorms you control deal Increased Damage.\",\r\n        \"FR_NAME\": \"Blorms Durables\",\r\n        \"FR_DESCRIPTION\": \"Les Blorms que vous controles infligent des Dégâts Supplémentaires.\",\r\n        \"CH_NAME\": \"耐久死灵\",\r\n        \"CH_DESCRIPTION\": \"你控制的死灵伤害增加\",\r\n        \"TW_NAME\": \"耐久死靈\",\r\n        \"TW_DESCRIPTION\": \"你控制的死靈傷害增加\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_elements\",\r\n        \"INDEX\": 67,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": true\r\n    },\r\n    {\r\n        \"REF\": \"darkness_pact\",\r\n        \"EN_NAME\": \"Black Pact\",\r\n        \"EN_DESCRIPTION\": \"A part of the damage dealt to you is dealt to your Mana.\",\r\n        \"FR_NAME\": \"Pacte Noir\",\r\n        \"FR_DESCRIPTION\": \"Une partie des dégâts reçus est infligée à votre Mana.\",\r\n        \"CH_NAME\": \"黑暗契约\",\r\n        \"CH_DESCRIPTION\": \"对你造成的伤害会部分转化为减少法力。\",\r\n        \"TW_NAME\": \"黑暗契約\",\r\n        \"TW_DESCRIPTION\": \"對你造成的傷害會部分轉化為減少法力。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_elements\",\r\n        \"INDEX\": 68,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": true\r\n    },\r\n    {\r\n        \"REF\": \"darkness_retribution\",\r\n        \"EN_NAME\": \"Obscure Retribution\",\r\n        \"EN_DESCRIPTION\": \"Retaliation hits every Soul Bound enemy.\",\r\n        \"FR_NAME\": \"Retribution Obscure\",\r\n        \"FR_DESCRIPTION\": \"Représailles touche tous les ennemis liés à vous par Lien d'Âme.\",\r\n        \"CH_NAME\": \"扩大化惩罚\",\r\n        \"CH_DESCRIPTION\": \"反击会击中被灵魂束缚的敌人。\",\r\n        \"TW_NAME\": \"擴大化懲罰\",\r\n        \"TW_DESCRIPTION\": \"反擊會擊中被靈魂束縛的敵人。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_elements\",\r\n        \"INDEX\": 69,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": true\r\n    },\r\n    {\r\n        \"REF\": \"neutral_instability\",\r\n        \"EN_NAME\": \"Ancestral Instability\",\r\n        \"EN_DESCRIPTION\": \"You deal Increased Critical Strike Damage and Ancestral Strike Damage.\",\r\n        \"FR_NAME\": \"Instabilité Ancestrale\",\r\n        \"FR_DESCRIPTION\": \"Vous infligez des Dégâts Critiques et des Dégâts Ancestraux Améliorés.\",\r\n        \"CH_NAME\": \"先祖失稳\",\r\n        \"CH_DESCRIPTION\": \"你造成的暴击伤害和先祖攻击伤害增加。\",\r\n        \"TW_NAME\": \"先祖失穩\",\r\n        \"TW_DESCRIPTION\": \"你造成的暴擊傷害和先祖攻擊傷害增加。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_elements\",\r\n        \"INDEX\": 91,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": true\r\n    },\r\n    {\r\n        \"REF\": \"neutral_slap\",\r\n        \"EN_NAME\": \"Wild Slap\",\r\n        \"EN_DESCRIPTION\": \"Enemies that hit you have a chance to be Stunned.\",\r\n        \"FR_NAME\": \"Gifle Sauvage\",\r\n        \"FR_DESCRIPTION\": \"Les ennemis qui vous touchent on une chance d'être Assommés.\",\r\n        \"CH_NAME\": \"狂野拍击\",\r\n        \"CH_DESCRIPTION\": \"击中你的敌人有几率被击晕。\",\r\n        \"TW_NAME\": \"狂野拍擊\",\r\n        \"TW_DESCRIPTION\": \"擊中你的敵人有機率被擊暈。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_elements\",\r\n        \"INDEX\": 92,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": true\r\n    },\r\n    {\r\n        \"REF\": \"neutral_swap\",\r\n        \"EN_NAME\": \"Elemental Swap\",\r\n        \"EN_DESCRIPTION\": \"You have Increased Elemental Damage. The cost of Skills you cast is doubled.\",\r\n        \"FR_NAME\": \"Échange d'Éléments\",\r\n        \"FR_DESCRIPTION\": \"Vous avez des Dégâts Élémentaires Améliorés. Le coût des Compétences que vous lancez est doublé.\",\r\n        \"CH_NAME\": \"元素交换\",\r\n        \"CH_DESCRIPTION\": \"增加元素伤害。施放技能的消耗翻倍\",\r\n        \"TW_NAME\": \"元素交換\",\r\n        \"TW_DESCRIPTION\": \"增加元素傷害。施放技能的消耗翻倍\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_elements\",\r\n        \"INDEX\": 93,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": true\r\n    },\r\n    {\r\n        \"REF\": \"neutral_risk\",\r\n        \"EN_NAME\": \"Risk of Pain\",\r\n        \"EN_DESCRIPTION\": \"You have a chance to trigger Ancestral Strikes effects whenever you are hit.\",\r\n        \"FR_NAME\": \"Risque de Douleur\",\r\n        \"FR_DESCRIPTION\": \"Vous avez une chance de déclencher vos effets de Coups Ancestraux lorsque vous êtes touchés.\",\r\n        \"CH_NAME\": \"痛苦风险\",\r\n        \"CH_DESCRIPTION\": \"被击中时，有几率触发先祖之击效果。\",\r\n        \"TW_NAME\": \"痛苦風險\",\r\n        \"TW_DESCRIPTION\": \"被擊中時，有機率觸發先祖之擊效果。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_elements\",\r\n        \"INDEX\": 94,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": true\r\n    },\r\n    {\r\n        \"REF\": \"neutral_rite\",\r\n        \"EN_NAME\": \"Blood Rite\",\r\n        \"EN_DESCRIPTION\": \"You have Increased Life Leech. Enemies that hit you have Increased Life Leech.\",\r\n        \"FR_NAME\": \"Rite de Sang\",\r\n        \"FR_DESCRIPTION\": \"Vous avez un Vol de Vie Amélioré. Les ennemis qui vous touchent ont un Vol de Vie Amélioré.\",\r\n        \"CH_NAME\": \"鲜血仪式\",\r\n        \"CH_DESCRIPTION\": \"增加生命吸收击中你的敌人增加生命吸收\",\r\n        \"TW_NAME\": \"鮮血儀式\",\r\n        \"TW_DESCRIPTION\": \"增加生命吸收擊中你的敵人增加生命吸收\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_elements\",\r\n        \"INDEX\": 95,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": true\r\n    },\r\n    {\r\n        \"REF\": \"neutral_aura\",\r\n        \"EN_NAME\": \"Elemental Aura\",\r\n        \"EN_DESCRIPTION\": \"You have Increased Elemental Damage.\",\r\n        \"FR_NAME\": \"Aura Elémentaire\",\r\n        \"FR_DESCRIPTION\": \"Vous avez des Dégâts Élémentaires Améliorés.\",\r\n        \"CH_NAME\": \"元素光环\",\r\n        \"CH_DESCRIPTION\": \"增加元素伤害。\",\r\n        \"TW_NAME\": \"元素光環\",\r\n        \"TW_DESCRIPTION\": \"增加元素傷害。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_elements\",\r\n        \"INDEX\": 103,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": true\r\n    },\r\n    {\r\n        \"REF\": \"elem_emergency\",\r\n        \"EN_NAME\": \"Elemental Emergency\",\r\n        \"EN_DESCRIPTION\": \"You have Increased Elemental Damage.\",\r\n        \"FR_NAME\": \"Urgence Élémentaire\",\r\n        \"FR_DESCRIPTION\": \"Vous avez des Dégâts Élémentaires Améliorés.\",\r\n        \"CH_NAME\": \"元素急难\",\r\n        \"CH_DESCRIPTION\": \"增加元素伤害。\",\r\n        \"TW_NAME\": \"元素急難\",\r\n        \"TW_DESCRIPTION\": \"增加元素傷害。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_elements\",\r\n        \"INDEX\": 101,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"elem_resources\",\r\n        \"EN_NAME\": \"Elemental Resources\",\r\n        \"EN_DESCRIPTION\": \"You have Increased Elemental Damage.\",\r\n        \"FR_NAME\": \"Ressources Élémentaires\",\r\n        \"FR_DESCRIPTION\": \"Vous avez des Dégâts Élémentaires Améliorés.\",\r\n        \"CH_NAME\": \"元素资源\",\r\n        \"CH_DESCRIPTION\": \"增加元素伤害。\",\r\n        \"TW_NAME\": \"元素資源\",\r\n        \"TW_DESCRIPTION\": \"增加元素傷害。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_elements\",\r\n        \"INDEX\": 102,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"elemental_spirit\",\r\n        \"EN_NAME\": \"Elemental Spirit\",\r\n        \"EN_DESCRIPTION\": \"You have Increased Elemental Damage.\",\r\n        \"FR_NAME\": \"Esprit Élémentaire\",\r\n        \"FR_DESCRIPTION\": \"Vous avez des Dégâts Élémentaires Améliorés.\",\r\n        \"CH_NAME\": \"元素精神\",\r\n        \"CH_DESCRIPTION\": \"增加元素伤害。\",\r\n        \"TW_NAME\": \"元素精神\",\r\n        \"TW_DESCRIPTION\": \"增加元素傷害。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_elements\",\r\n        \"INDEX\": 106,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"fire_burning_trail_damage\",\r\n        \"EN_NAME\": \"Above Burning Trail\",\r\n        \"EN_DESCRIPTION\": \"Right above a Burning Trail. It Burns!\",\r\n        \"FR_NAME\": \"Au dessus d'un Sentier Brûlant\",\r\n        \"FR_DESCRIPTION\": \"Au dessus d'un Sentier de Feu. Ca Brûle !\",\r\n        \"CH_NAME\": \"火烧脚底\",\r\n        \"CH_DESCRIPTION\": \"踩在燃烧之路上，可烫了！\",\r\n        \"TW_NAME\": \"火燒腳底\",\r\n        \"TW_DESCRIPTION\": \"踩在燃燒之路上，可燙了！\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_elements\",\r\n        \"INDEX\": 0,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": true,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"fire_lesser_walking_bomb\",\r\n        \"EN_NAME\": \"Lesser Walking Bomb\",\r\n        \"EN_DESCRIPTION\": \"Lesser Walking Bombs explodes after 2 seconds or after being killed.\",\r\n        \"FR_NAME\": \"Petite Bombe Ambulante\",\r\n        \"FR_DESCRIPTION\": \"Les Petites Bombes Ambulantes explosent après 2 secondes ou après avoir été tuées.\",\r\n        \"CH_NAME\": \"小移动炸弹\",\r\n        \"CH_DESCRIPTION\": \"小移动炸弹在2秒后或死亡时爆炸。\",\r\n        \"TW_NAME\": \"小移動炸彈\",\r\n        \"TW_DESCRIPTION\": \"小移動炸彈在2秒後或死亡時爆炸。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 38,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"walking_bomb\",\r\n        \"FLOAT_TEXT\": \"buff_walking\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"fire_heat_sources\",\r\n        \"EN_NAME\": \"Heat Wave Multiplier\",\r\n        \"EN_DESCRIPTION\": \"Number of Heat Sources nearby.\",\r\n        \"FR_NAME\": \"Sources de Chaleur\",\r\n        \"FR_DESCRIPTION\": \"Nombre de Sources de Chaleur alentour.\",\r\n        \"CH_NAME\": \"热浪增幅器\",\r\n        \"CH_DESCRIPTION\": \"附近的热源数量。\",\r\n        \"TW_NAME\": \"熱浪增幅器\",\r\n        \"TW_DESCRIPTION\": \"附近的熱源數量。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_elements\",\r\n        \"INDEX\": 10,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"fire_living_inferno\",\r\n        \"EN_NAME\": \"Living Inferno\",\r\n        \"EN_DESCRIPTION\": \"Increased Burn Damage.\",\r\n        \"FR_NAME\": \"Enfer Vivant\",\r\n        \"FR_DESCRIPTION\": \"Dégâts de Brûlure Améliorés.\",\r\n        \"CH_NAME\": \"活地狱\",\r\n        \"CH_DESCRIPTION\": \"增加燃烧伤害\",\r\n        \"TW_NAME\": \"活地獄\",\r\n        \"TW_DESCRIPTION\": \"增加燃燒傷害\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_elements\",\r\n        \"INDEX\": 14,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"ice_conditioner_effect\",\r\n        \"EN_NAME\": \"Air Conditioner\",\r\n        \"EN_DESCRIPTION\": \"Reduced Attack Speed.\",\r\n        \"FR_NAME\": \"Climatiseur\",\r\n        \"FR_DESCRIPTION\": \"Vitesse d'Attaque Réduite.\",\r\n        \"CH_NAME\": \"空调\",\r\n        \"CH_DESCRIPTION\": \"减缓攻击速度\",\r\n        \"TW_NAME\": \"空調\",\r\n        \"TW_DESCRIPTION\": \"減緩攻擊速度\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_elements\",\r\n        \"INDEX\": 15,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"ice_frostspike\",\r\n        \"EN_NAME\": \"Frost Spikes\",\r\n        \"EN_DESCRIPTION\": \"Activate to trigger your Frost Spikes.\",\r\n        \"FR_NAME\": \"Pics de Gel\",\r\n        \"FR_DESCRIPTION\": \"Activez pour déclencher vos Pics de Gel.\",\r\n        \"CH_NAME\": \"冰霜之刺\",\r\n        \"CH_DESCRIPTION\": \"激活以触发冰霜之刺。\",\r\n        \"TW_NAME\": \"冰霜之刺\",\r\n        \"TW_DESCRIPTION\": \"激活以觸發冰霜之刺。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_elements\",\r\n        \"INDEX\": 25,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"frostspike\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"ice_icy_veins\",\r\n        \"EN_NAME\": \"Icy Veins\",\r\n        \"EN_DESCRIPTION\": \"Number of Chilled or Frozen enemies nearby\",\r\n        \"FR_NAME\": \"Veines Glacées\",\r\n        \"FR_DESCRIPTION\": \"Nombre d'ennemis Glacés ou Congelés alentour.\",\r\n        \"CH_NAME\": \"冰冷脉搏\",\r\n        \"CH_DESCRIPTION\": \"附近寒冷或冰冻敌人的数量\",\r\n        \"TW_NAME\": \"冰冷脈搏\",\r\n        \"TW_DESCRIPTION\": \"附近寒冷或冰凍敵人的數量\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_elements\",\r\n        \"INDEX\": 29,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"ice_temperature\",\r\n        \"EN_NAME\": \"Temperature\",\r\n        \"EN_DESCRIPTION\": \"Current Room Temperature (in C°).\",\r\n        \"FR_NAME\": \"Température\",\r\n        \"FR_DESCRIPTION\": \"Température actuelle de la pièce (en °C).\",\r\n        \"CH_NAME\": \"温度\",\r\n        \"CH_DESCRIPTION\": \"当前室温(以℃为单位)。\",\r\n        \"TW_NAME\": \"溫度\",\r\n        \"TW_DESCRIPTION\": \"當前室溫(以℃為單位)。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 24,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"lightning_effect\",\r\n        \"EN_NAME\": \"Lightning Burst\",\r\n        \"EN_DESCRIPTION\": \"You just got hit by Lightning!\",\r\n        \"FR_NAME\": \"Foudre\",\r\n        \"FR_DESCRIPTION\": \"Vous venez d'être frappé par la Foudre !\",\r\n        \"CH_NAME\": \"闪电爆炸\",\r\n        \"CH_DESCRIPTION\": \"你刚刚被闪电击中！\",\r\n        \"TW_NAME\": \"閃電爆炸\",\r\n        \"TW_DESCRIPTION\": \"你剛剛被閃電擊中！\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_elements\",\r\n        \"INDEX\": 38,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"lightning_effect\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"thunder_power_charge\",\r\n        \"EN_NAME\": \"Power Charge\",\r\n        \"EN_DESCRIPTION\": \"Your Power Charges. Activate to become Overcharged!\",\r\n        \"FR_NAME\": \"Charge d'Énergie\",\r\n        \"FR_DESCRIPTION\": \"Vos Charges d'Énergies. Activez pour vous Surcharger.\",\r\n        \"CH_NAME\": \"充电\",\r\n        \"CH_DESCRIPTION\": \"你充电的电量。激活可进入超充状态。\",\r\n        \"TW_NAME\": \"充電\",\r\n        \"TW_DESCRIPTION\": \"你充電的電量。激活可進入超充狀態。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 29,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"thunder_overcharge\",\r\n        \"EN_NAME\": \"Overcharged!\",\r\n        \"EN_DESCRIPTION\": \"You are Overcharged! Your Attack Speed is lightning fast.\",\r\n        \"FR_NAME\": \"Surcharge\",\r\n        \"FR_DESCRIPTION\": \"Vous êtes Surchargé ! Vous attaquez à la vitesse de l'éclair !\",\r\n        \"CH_NAME\": \"超充！\",\r\n        \"CH_DESCRIPTION\": \"你现在过度充电了！你的攻速和闪电一样快。\",\r\n        \"TW_NAME\": \"超充！\",\r\n        \"TW_DESCRIPTION\": \"你現在過度充電了！你的攻速和閃電一樣快。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 30,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"ground_rune_overcharge\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"thunder_surge\",\r\n        \"EN_NAME\": \"Cleansed by Lightning\",\r\n        \"EN_DESCRIPTION\": \"You have Increased Movement Speed and can move through enemies.\",\r\n        \"FR_NAME\": \"Surcharge d'Épuration\",\r\n        \"FR_DESCRIPTION\": \"Vous avez une Vitesse de Déplacement Améliorée et pouvez vous déplacer à travers les ennemis.\",\r\n        \"CH_NAME\": \"闪电净化\",\r\n        \"CH_DESCRIPTION\": \"提高移动速度，并且可以穿越敌人。\",\r\n        \"TW_NAME\": \"閃電淨化\",\r\n        \"TW_DESCRIPTION\": \"提高移動速度，並且可以穿越敵人。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"pass_through\",\r\n        \"SPRITE\": \"spr_elements\",\r\n        \"INDEX\": 37,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"shadow_shield\",\r\n        \"EN_NAME\": \"Shadow Shield\",\r\n        \"EN_DESCRIPTION\": \"You have Increased Armor and Elemental Resistance.\",\r\n        \"FR_NAME\": \"Bouclier de l'Ombre\",\r\n        \"FR_DESCRIPTION\": \"Vous avez une Armure et une Résistance Élémentaire Améliorées.\",\r\n        \"CH_NAME\": \"暗影护盾\",\r\n        \"CH_DESCRIPTION\": \"你的护甲和元素抗性提高\",\r\n        \"TW_NAME\": \"暗影護盾\",\r\n        \"TW_DESCRIPTION\": \"你的護甲和元素抗性提高\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_elements\",\r\n        \"INDEX\": 65,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"shadow_shield\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"on_dark_seal\",\r\n        \"EN_NAME\": \"On Shadow Seal\",\r\n        \"EN_DESCRIPTION\": \"You have Increased Life Leech.\",\r\n        \"FR_NAME\": \"Sur un Sceau d'Ombre\",\r\n        \"FR_DESCRIPTION\": \"Vous avez un Vol de Vie Amélioré.\",\r\n        \"CH_NAME\": \"暗影印记\",\r\n        \"CH_DESCRIPTION\": \"增加生命吸收\",\r\n        \"TW_NAME\": \"暗影印記\",\r\n        \"TW_DESCRIPTION\": \"增加生命吸收\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_elements\",\r\n        \"INDEX\": 73,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"elite_in_seal\",\r\n        \"EN_NAME\": \"Shadow Bargain\",\r\n        \"EN_DESCRIPTION\": \"An Elite stands in your Shadow Seal.\",\r\n        \"FR_NAME\": \"Négociation avec les Ombres\",\r\n        \"FR_DESCRIPTION\": \"Un Elite se tient dans un Sceau de l'Ombre.\",\r\n        \"CH_NAME\": \"暗影交易\",\r\n        \"CH_DESCRIPTION\": \"一个站在你暗影印记上的精英怪。\",\r\n        \"TW_NAME\": \"暗影交易\",\r\n        \"TW_DESCRIPTION\": \"一個站在你暗影印記上的精英怪。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_elements\",\r\n        \"INDEX\": 74,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"next_skill_soul_bound\",\r\n        \"EN_NAME\": \"Soul Bond\",\r\n        \"EN_DESCRIPTION\": \"The next Skill you cast (Primary or Secondary) applies Soul Bound.\",\r\n        \"FR_NAME\": \"Lien d'Âme\",\r\n        \"FR_DESCRIPTION\": \"Votre Prochaine Compétence (Primaire ou Secondaire) applique Lien d'Âme.\",\r\n        \"CH_NAME\": \"灵魂绑定\",\r\n        \"CH_DESCRIPTION\": \"你的下一个技能将对每一个击中的敌人造成灵魂束缚。\",\r\n        \"TW_NAME\": \"靈魂綁定\",\r\n        \"TW_DESCRIPTION\": \"你的下一個技能將對每一個擊中的敵人造成靈魂束縛。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_elements\",\r\n        \"INDEX\": 72,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"darkness_avatar\",\r\n        \"EN_NAME\": \"Avatar of Shadow\",\r\n        \"EN_DESCRIPTION\": \"You are the Avatar of Shadow! Scary.\",\r\n        \"FR_NAME\": \"Avatar de l'Ombre\",\r\n        \"FR_DESCRIPTION\": \"Vous êtes l'Avatar de l'Ombre ! Effrayant !\",\r\n        \"CH_NAME\": \"暗影化身\",\r\n        \"CH_DESCRIPTION\": \"你就是暗影的化身！真恐怖。\",\r\n        \"TW_NAME\": \"暗影化身\",\r\n        \"TW_DESCRIPTION\": \"你就是暗影的化身！真恐怖。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_elements\",\r\n        \"INDEX\": 70,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"avatar_of_shadow\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"neutral_frostfire\",\r\n        \"EN_NAME\": \"Frostfire Armor\",\r\n        \"EN_DESCRIPTION\": \"You have Increased Armor, Fire Resistance and Ice Resistance\",\r\n        \"FR_NAME\": \"Armure de Givrefeu\",\r\n        \"FR_DESCRIPTION\": \"Vous avez une Armure, une Résistance au Feu et une Résistance à la Glace Améliorées.\",\r\n        \"CH_NAME\": \"霜火护甲\",\r\n        \"CH_DESCRIPTION\": \"增加了护甲，火耐性和冰耐性。\",\r\n        \"TW_NAME\": \"霜火護甲\",\r\n        \"TW_DESCRIPTION\": \"增加了護甲，火耐性和冰耐性。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_elements\",\r\n        \"INDEX\": 76,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"ground_rune_frostfire\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"neutral_bargain\",\r\n        \"EN_NAME\": \"Aurelon's Bargain\",\r\n        \"EN_DESCRIPTION\": \"You have Increased Attack Speed.\",\r\n        \"FR_NAME\": \"Pacte d'Aurélon\",\r\n        \"FR_DESCRIPTION\": \"Vous avez une Vitesse d'Attaque Améliorée.\",\r\n        \"CH_NAME\": \"奥伦的交易\",\r\n        \"CH_DESCRIPTION\": \"增加攻击速度。\",\r\n        \"TW_NAME\": \"奧倫的交易\",\r\n        \"TW_DESCRIPTION\": \"增加攻擊速度。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_elements\",\r\n        \"INDEX\": 78,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"ground_rune_bargain\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"neutral_inextinguishable\",\r\n        \"EN_NAME\": \"Inextinguishable Light\",\r\n        \"EN_DESCRIPTION\": \"Your Life cannot be reduced below 1.\",\r\n        \"FR_NAME\": \"Lumière Inextinguible\",\r\n        \"FR_DESCRIPTION\": \"Votre Vie ne peut pas être réduite sous 1.\",\r\n        \"CH_NAME\": \"不灭之灯\",\r\n        \"CH_DESCRIPTION\": \"你的生命值不会降到1以下。\",\r\n        \"TW_NAME\": \"不滅之燈\",\r\n        \"TW_DESCRIPTION\": \"你的生命值不會降到1以下。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_elements\",\r\n        \"INDEX\": 79,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"ground_rune_light\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"neutral_burning\",\r\n        \"EN_NAME\": \"Burning Shadow\",\r\n        \"EN_DESCRIPTION\": \"You have Increased Skill Damage and Critical Strike Damage\",\r\n        \"FR_NAME\": \"Ombre Brûlante\",\r\n        \"FR_DESCRIPTION\": \"Vous avez des Dégâts Physiques et des Dégâts de Coup Critique Améliorés.\",\r\n        \"CH_NAME\": \"燃烧暗影\",\r\n        \"CH_DESCRIPTION\": \"技能伤害和暴击伤害提高。\",\r\n        \"TW_NAME\": \"燃燒暗影\",\r\n        \"TW_DESCRIPTION\": \"技能傷害和暴擊傷害提高。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_elements\",\r\n        \"INDEX\": 80,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"ground_rune_burning\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"neutral_focus\",\r\n        \"EN_NAME\": \"Focus\",\r\n        \"EN_DESCRIPTION\": \"You are focusing to Increase your Mana Regeneration\",\r\n        \"FR_NAME\": \"Concentration\",\r\n        \"FR_DESCRIPTION\": \"Vous vous concentrez pour Améliorer votre Régénération de Mana.\",\r\n        \"CH_NAME\": \"专注\",\r\n        \"CH_DESCRIPTION\": \"你专注于提高法力再生速度\",\r\n        \"TW_NAME\": \"專注\",\r\n        \"TW_DESCRIPTION\": \"你專注於提高法力再生速度\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_elements\",\r\n        \"INDEX\": 82,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"mana_regen_ground\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"neutral_flawless\",\r\n        \"EN_NAME\": \"Flawless Defense\",\r\n        \"EN_DESCRIPTION\": \"Increased Projectile Damage Reduction.\",\r\n        \"FR_NAME\": \"Défense sans Faille\",\r\n        \"FR_DESCRIPTION\": \"Réduction de Dégâts de Projectile Améliorée.\",\r\n        \"CH_NAME\": \"完美防御\",\r\n        \"CH_DESCRIPTION\": \"增加远程伤害减免。\",\r\n        \"TW_NAME\": \"完美防禦\",\r\n        \"TW_DESCRIPTION\": \"增加遠程傷害減免。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_elements\",\r\n        \"INDEX\": 83,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"ground_rune_flawless\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"neutral_efficiency\",\r\n        \"EN_NAME\": \"Efficiency\",\r\n        \"EN_DESCRIPTION\": \"Skills you cast have no mana cost.\",\r\n        \"FR_NAME\": \"Efficacité\",\r\n        \"FR_DESCRIPTION\": \"Les Compétences que vous lancez n'ont pas de coût en Mana.\",\r\n        \"CH_NAME\": \"高效\",\r\n        \"CH_DESCRIPTION\": \"你施放的技能不消耗法力。\",\r\n        \"TW_NAME\": \"高效\",\r\n        \"TW_DESCRIPTION\": \"你施放的技能不消耗法力。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_elements\",\r\n        \"INDEX\": 84,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"ground_rune_efficiency\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"neutral_temper\",\r\n        \"EN_NAME\": \"Elemental Temper\",\r\n        \"EN_DESCRIPTION\": \"You have Increased Elemental Damage\",\r\n        \"FR_NAME\": \"Tempérament Élémentaire\",\r\n        \"FR_DESCRIPTION\": \"Vous avez des Dégâts Élémentaires Améliorés.\",\r\n        \"CH_NAME\": \"元素躁动\",\r\n        \"CH_DESCRIPTION\": \"元素伤害增加。\",\r\n        \"TW_NAME\": \"元素躁動\",\r\n        \"TW_DESCRIPTION\": \"元素傷害增加。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_elements\",\r\n        \"INDEX\": 85,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"ground_rune_temper\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"attribute_6\",\r\n        \"EN_NAME\": \"Toughness: Enemies Nearby\",\r\n        \"EN_DESCRIPTION\": \"You have Increased Melee Damage Reduction based on the number of enemies nearby.\",\r\n        \"FR_NAME\": \"Résolution : Ennemis Proches\",\r\n        \"FR_DESCRIPTION\": \"Vous avez une Réduction de Dégâts de Mêlée Améliorée en fonction du nombre d'ennemis alentour.\",\r\n        \"CH_NAME\": \"坚韧：附近敌人\",\r\n        \"CH_DESCRIPTION\": \"根据附近敌人的数量，增加近战伤害减免。\",\r\n        \"TW_NAME\": \"堅韌：附近敵人\",\r\n        \"TW_DESCRIPTION\": \"根據附近敵人的數量，增加近戰傷害減免。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 54,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"attribute_12\",\r\n        \"EN_NAME\": \"Toughness: Increased Armor\",\r\n        \"EN_DESCRIPTION\": \"You have Increased Armor.\",\r\n        \"FR_NAME\": \"Résolution : Armure Supplémentaire\",\r\n        \"FR_DESCRIPTION\": \"Vous avez une Armure Améliorée.\",\r\n        \"CH_NAME\": \"坚韧：护甲增加\",\r\n        \"CH_DESCRIPTION\": \"增加护甲。\",\r\n        \"TW_NAME\": \"堅韌：護甲增加\",\r\n        \"TW_DESCRIPTION\": \"增加護甲。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 55,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"attribute_22\",\r\n        \"EN_NAME\": \"Savagery: Increased Life Leech\",\r\n        \"EN_DESCRIPTION\": \"You have Increased Life Leech.\",\r\n        \"FR_NAME\": \"Sauvagerie : Vol de Vie Supplémentaire\",\r\n        \"FR_DESCRIPTION\": \"Vous avez un Vol de Vie Amélioré.\",\r\n        \"CH_NAME\": \"野性：生命吸收提升\",\r\n        \"CH_DESCRIPTION\": \"增加生命吸收。\",\r\n        \"TW_NAME\": \"野性：生命吸收提升\",\r\n        \"TW_DESCRIPTION\": \"增加生命吸收。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 56,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"attribute_31\",\r\n        \"EN_NAME\": \"Savagery: Increased Critical Strike Chance Multiplier\",\r\n        \"EN_DESCRIPTION\": \"The next Skill you cast (Primary or Secondary) has Increased Critical Strike Chance.\",\r\n        \"FR_NAME\": \"Sauvagerie : Multiplicateur de  Chance de Coup Critique Supplémentaire\",\r\n        \"FR_DESCRIPTION\": \"Votre Prochaine Compétence (Primaire ou Secondaire) a une Chance de Coup Critique Améliorée.\",\r\n        \"CH_NAME\": \"野性：暴击率倍率提升\",\r\n        \"CH_DESCRIPTION\": \"增加下一个施放的技能（主技能或副技能）的暴击率。\",\r\n        \"TW_NAME\": \"野性：暴擊率倍率提升\",\r\n        \"TW_DESCRIPTION\": \"增加下一個施放的技能（主技能或副技能）的暴擊率。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 57,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"attribute_35\",\r\n        \"EN_NAME\": \"Fury: Enemies Nearby\",\r\n        \"EN_DESCRIPTION\": \"You have Increased Critical Strike Damage based on the number of enemies nearby.\",\r\n        \"FR_NAME\": \"Fureur : Ennemis Proches\",\r\n        \"FR_DESCRIPTION\": \"Vous avez des Dégâts de Coup Critique Améliorés en fonction du nombre d'ennemis alentour.\",\r\n        \"CH_NAME\": \"怒意：附近敌人\",\r\n        \"CH_DESCRIPTION\": \"根据附近敌人的数量，增加暴击伤害。\",\r\n        \"TW_NAME\": \"怒意：附近敵人\",\r\n        \"TW_DESCRIPTION\": \"根據附近敵人的數量，增加暴擊傷害。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 58,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"attribute_38\",\r\n        \"EN_NAME\": \"Fury: Reaper Damage Multiplier\",\r\n        \"EN_DESCRIPTION\": \"The next Skill you cast (Primary or Secondary) deals Increased Reaper Damage. \",\r\n        \"FR_NAME\": \"Fureur : Multiplicateur de Dégâts de Reaper\",\r\n        \"FR_DESCRIPTION\": \"Votre Prochaine Compétence (Primaire ou Secondaire) inflige des Dégâts de Reaper Supplémentaires.\",\r\n        \"CH_NAME\": \"怒意：武器伤害倍率\",\r\n        \"CH_DESCRIPTION\": \"增加下一个施放的技能（主技能或副技能）造成的武器伤害。\",\r\n        \"TW_NAME\": \"怒意：武器傷害倍率\",\r\n        \"TW_DESCRIPTION\": \"增加下一個施放的技能（主技能或副技能）造成的武器傷害。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 59,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"attribute_41\",\r\n        \"EN_NAME\": \"Fury: Increased Primary Attack Speed\",\r\n        \"EN_DESCRIPTION\": \"Skill in your Primary Slot has Increased Attack Speed.\",\r\n        \"FR_NAME\": \"Fureur : Vitesse d'Attaque de Compétence Primaire Supplémentaire\",\r\n        \"FR_DESCRIPTION\": \"La Compétence dans votre Emplacement Primaire a une Vitesse d'Attaque Améliorée.\",\r\n        \"CH_NAME\": \"怒意：主技能攻击速度提升\",\r\n        \"CH_DESCRIPTION\": \"增加主技能的攻击速度。\",\r\n        \"TW_NAME\": \"怒意：主技能攻擊速度提升\",\r\n        \"TW_DESCRIPTION\": \"增加主技能的攻擊速度。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 60,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"attribute_47\",\r\n        \"EN_NAME\": \"Fury: Movement Speed\",\r\n        \"EN_DESCRIPTION\": \"You have Increased movement Speed.\",\r\n        \"FR_NAME\": \"Fureur : Vitesse de Déplacement\",\r\n        \"FR_DESCRIPTION\": \"Vous avez une Vitesse de Déplacement Améliorée.\",\r\n        \"CH_NAME\": \"怒意：移速\",\r\n        \"CH_DESCRIPTION\": \"增加移动速度。\",\r\n        \"TW_NAME\": \"怒意：移速\",\r\n        \"TW_DESCRIPTION\": \"增加移動速度。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 61,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"attribute_51\",\r\n        \"EN_NAME\": \"Determination: Life on Hit\",\r\n        \"EN_DESCRIPTION\": \"You have Increased Life on Hit.\",\r\n        \"FR_NAME\": \"Détermination : Vie par Coup\",\r\n        \"FR_DESCRIPTION\": \"Vous avez une Vie par Coup Améliorée.\",\r\n        \"CH_NAME\": \"决心击中恢复生命\",\r\n        \"CH_DESCRIPTION\": \"提升击中恢复生命效果。\",\r\n        \"TW_NAME\": \"決心擊中恢復生命\",\r\n        \"TW_DESCRIPTION\": \"提升擊中恢復生命效果。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 62,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"attribute_54\",\r\n        \"EN_NAME\": \"Determination: Elites Nearby\",\r\n        \"EN_DESCRIPTION\": \"You have Increased Damage to Elites based on the number of Elites nearby.\",\r\n        \"FR_NAME\": \"Détermination : Élites Proches\",\r\n        \"FR_DESCRIPTION\": \"Vous infligez des Dégâts contre Élite Améliorés en fonction du nombre d'Élites alentour.\",\r\n        \"CH_NAME\": \"决心附近精英\",\r\n        \"CH_DESCRIPTION\": \"根据附近精英的数量，增加对精英的伤害。\",\r\n        \"TW_NAME\": \"決心附近精英\",\r\n        \"TW_DESCRIPTION\": \"根據附近精英的數量，增加對精英的傷害。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 63,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"attribute_57\",\r\n        \"EN_NAME\": \"Determination: Reduced Incoming Damage\",\r\n        \"EN_DESCRIPTION\": \"You have Reduced Incoming Damage.\",\r\n        \"FR_NAME\": \"Détermination : Dégâts Reçus Réduits\",\r\n        \"FR_DESCRIPTION\": \"Les Dégâts Reçus sont Réduits.\",\r\n        \"CH_NAME\": \"决心伤害减免\",\r\n        \"CH_DESCRIPTION\": \"减少受到的伤害。\",\r\n        \"TW_NAME\": \"決心傷害減免\",\r\n        \"TW_DESCRIPTION\": \"減少受到的傷害。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 64,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"attribute_60\",\r\n        \"EN_NAME\": \"Determination: Retaliation\",\r\n        \"EN_DESCRIPTION\": \"You have Increased Retaliation.\",\r\n        \"FR_NAME\": \"Détermination : Représailles\",\r\n        \"FR_DESCRIPTION\": \"Vous avez des Dégâts de Représailles Améliorés.\",\r\n        \"CH_NAME\": \"决心反击\",\r\n        \"CH_DESCRIPTION\": \"提升反击效果。\",\r\n        \"TW_NAME\": \"決心反擊\",\r\n        \"TW_DESCRIPTION\": \"提升反擊效果。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 65,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"attribute_67\",\r\n        \"EN_NAME\": \"Zeal: Cost Reduction\",\r\n        \"EN_DESCRIPTION\": \"The cost of Skills you cast is reduced for each skill cast in the last few seconds.\",\r\n        \"FR_NAME\": \"Ferveur : Réduction de Coût\",\r\n        \"FR_DESCRIPTION\": \"Le coût de chaque Compétence que vous lancez est réduit pour chaque Compétence lancée dans les dernières secondes.\",\r\n        \"CH_NAME\": \"狂热：消耗减少\",\r\n        \"CH_DESCRIPTION\": \"此前数秒中施放的每个技能使你的技能消耗减少。\",\r\n        \"TW_NAME\": \"狂熱：消耗減少\",\r\n        \"TW_DESCRIPTION\": \"此前數秒中施放的每個技能使你的技能消耗減少。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 66,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"attribute_83\",\r\n        \"EN_NAME\": \"Willpower: Area Increased Effect\",\r\n        \"EN_DESCRIPTION\": \"You Increased Area Increased Effect.\",\r\n        \"FR_NAME\": \"Volonté : Effet de Zone\",\r\n        \"FR_DESCRIPTION\": \"Vous avez une Zone d'Effet Améliorée.\",\r\n        \"CH_NAME\": \"意志：范围加强\",\r\n        \"CH_DESCRIPTION\": \"提升范围增加效果。\",\r\n        \"TW_NAME\": \"意志：範圍加強\",\r\n        \"TW_DESCRIPTION\": \"提升範圍增加效果。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 67,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"attribute_86\",\r\n        \"EN_NAME\": \"Willpower: Elemental Prowess\",\r\n        \"EN_DESCRIPTION\": \"You have Increased Elemental Damage for each stack of Elemental Prowess.\",\r\n        \"FR_NAME\": \"Volonté : Prouesse Élémentaire\",\r\n        \"FR_DESCRIPTION\": \"Vous avez des Dégâts Élémentaires Améliorés pour chaque cumul de Prousse Élémentaire.\",\r\n        \"CH_NAME\": \"意志：元素精通\",\r\n        \"CH_DESCRIPTION\": \"每层元素精通使你的元素伤害增加。\",\r\n        \"TW_NAME\": \"意志：元素精通\",\r\n        \"TW_DESCRIPTION\": \"每層元素精通使你的元素傷害增加。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 68,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"attribute_92\",\r\n        \"EN_NAME\": \"Willpower: Elemental Resistance\",\r\n        \"EN_DESCRIPTION\": \"You have Increased Elemental Resistance.\",\r\n        \"FR_NAME\": \"Volonté : Résistance Élémentaire\",\r\n        \"FR_DESCRIPTION\": \"Vous avez une Résistance Élémentaire Améliorée.\",\r\n        \"CH_NAME\": \"意志：元素抗性\",\r\n        \"CH_DESCRIPTION\": \"增加元素抗性。\",\r\n        \"TW_NAME\": \"意志：元素抗性\",\r\n        \"TW_DESCRIPTION\": \"增加元素抗性。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 69,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"attribute_99\",\r\n        \"EN_NAME\": \"Dexterity: Totemic Dexterity\",\r\n        \"EN_DESCRIPTION\": \"You have Increased Totem Increased Effect for each stack of Totemic Dexterity.\",\r\n        \"FR_NAME\": \"Adresse : Dextérité Totémique\",\r\n        \"FR_DESCRIPTION\": \"Vous avez un Effet de Totem Amélioré pour chaque cumul de Dextérité Totémique.\",\r\n        \"CH_NAME\": \"灵巧：图腾巧手\",\r\n        \"CH_DESCRIPTION\": \"每层图腾巧手使你的图腾加强效果提升。\",\r\n        \"TW_NAME\": \"靈巧：圖騰巧手\",\r\n        \"TW_DESCRIPTION\": \"每層圖騰巧手使你的圖騰加強效果提升。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 70,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"attribute_105\",\r\n        \"EN_NAME\": \"Dexterity: Enhanced Projectiles\",\r\n        \"EN_DESCRIPTION\": \"You have Increased Pierce Chance, Fork Chance, Rebound Chance and Projectile Speed.\",\r\n        \"FR_NAME\": \"Adresse : Projectiles Augmentés\",\r\n        \"FR_DESCRIPTION\": \"Vous avez une Chance de Percer, une Chance de Fourcher, une Chance de Rebond et une Vitesse de Projectiles Améliorées.\",\r\n        \"CH_NAME\": \"灵巧：远程强化\",\r\n        \"CH_DESCRIPTION\": \"增加穿透几率、散射几率、反弹几率和投射物速度。\",\r\n        \"TW_NAME\": \"靈巧：遠程強化\",\r\n        \"TW_DESCRIPTION\": \"增加穿透機率、散射機率、反彈機率和投射物速度。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 71,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"attribute_108\",\r\n        \"EN_NAME\": \"Dexterity: Critical Strike Chance\",\r\n        \"EN_DESCRIPTION\": \"You have Increased Critical Strike Chance.\",\r\n        \"FR_NAME\": \"Adresse : Chance de Coup Critique\",\r\n        \"FR_DESCRIPTION\": \"Vous avez une Chance de Coup Critique Améliorée.\",\r\n        \"CH_NAME\": \"灵巧：暴击率\",\r\n        \"CH_DESCRIPTION\": \"增加暴击率。\",\r\n        \"TW_NAME\": \"靈巧：暴擊率\",\r\n        \"TW_DESCRIPTION\": \"增加暴擊率。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 72,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"attribute_118\",\r\n        \"EN_NAME\": \"Bravery: Greed\",\r\n        \"EN_DESCRIPTION\": \"You have Increased Critical Strike Chance for each stack of Greed.\",\r\n        \"FR_NAME\": \"Bravoure : Cupidité\",\r\n        \"FR_DESCRIPTION\": \"Vous avez une Chance de Coup Critique Améliorée pour chaque cumul de Cupidité.\",\r\n        \"CH_NAME\": \"勇气：贪婪\",\r\n        \"CH_DESCRIPTION\": \"每层贪婪使你的暴击率增加。\",\r\n        \"TW_NAME\": \"勇氣：貪婪\",\r\n        \"TW_DESCRIPTION\": \"每層貪婪使你的暴擊率增加。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 73,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"attribute_121\",\r\n        \"EN_NAME\": \"Bravery: Strider\",\r\n        \"EN_DESCRIPTION\": \"You have Increased Critical Strike Chance for each stack of Strider.\",\r\n        \"FR_NAME\": \"Bravoure : Arpente\",\r\n        \"FR_DESCRIPTION\": \"Vous avez une Chance de Coup Critique Améliorée pour chaque cumul d'Arpente.\",\r\n        \"CH_NAME\": \"勇气：漫步者\",\r\n        \"CH_DESCRIPTION\": \"每层漫步者使你的暴击率增加。\",\r\n        \"TW_NAME\": \"勇氣：漫步者\",\r\n        \"TW_DESCRIPTION\": \"每層漫步者使你的暴擊率增加。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 74,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"attribute_127\",\r\n        \"EN_NAME\": \"Bravery: Merchant\",\r\n        \"EN_DESCRIPTION\": \"You deal Increased Raw Damage for each stack of Merchant.\",\r\n        \"FR_NAME\": \"Bravoure : Marchand\",\r\n        \"FR_DESCRIPTION\": \"Vous infligez des Dégâts Bruts Supplémentaires pour chaque cumul de Marchand.\",\r\n        \"CH_NAME\": \"勇气：商人\",\r\n        \"CH_DESCRIPTION\": \"每层商人使你的原始伤害增加。\",\r\n        \"TW_NAME\": \"勇氣：商人\",\r\n        \"TW_DESCRIPTION\": \"每層商人使你的原始傷害增加。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 75,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"rune_active\",\r\n        \"EN_NAME\": \"Active Effect Rune\",\r\n        \"EN_DESCRIPTION\": \"This Effect Rune is currently active.\",\r\n        \"FR_NAME\": \"Rune d'Effet Active\",\r\n        \"FR_DESCRIPTION\": \"Cette Rune d'Effet est active.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"rune_active\",\r\n        \"SPRITE\": \"spr_runes\",\r\n        \"INDEX\": 0,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"ground_rune_rune\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"rune_active_alt\",\r\n        \"EN_NAME\": \"Active Random Effect Rune\",\r\n        \"EN_DESCRIPTION\": \"This Effect Rune is currently active.\",\r\n        \"FR_NAME\": \"Rune d'Effet Active Aléatoire\",\r\n        \"FR_DESCRIPTION\": \"Cette Rune d'Effet est active.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"rune_active\",\r\n        \"SPRITE\": \"spr_runes\",\r\n        \"INDEX\": 0,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"ground_rune_rune_alt\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"rune_holding\",\r\n        \"EN_NAME\": \"Activation Rune\",\r\n        \"EN_DESCRIPTION\": \"Represents your current progress in the Condition of your Activation Rune.\",\r\n        \"FR_NAME\": \"Rune d'Activation\",\r\n        \"FR_DESCRIPTION\": \"Représente votre progrès actuel dans la Condition de votre Rune d'Activation.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_runes\",\r\n        \"INDEX\": 0,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"rune_unrelenting\",\r\n        \"EN_NAME\": \"Unrelenting\",\r\n        \"EN_DESCRIPTION\": \"The next time an enemy debuff should be applied to you, ignore it.\",\r\n        \"FR_NAME\": \"Implacable\",\r\n        \"FR_DESCRIPTION\": \"La prochaine fois qu'un Effet Négatif ennemi devrait vous être appliqué, ignorez-le.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_runes\",\r\n        \"INDEX\": 11,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"rune_effective\",\r\n        \"EN_NAME\": \"Effective Rune\",\r\n        \"EN_DESCRIPTION\": \"Your Effect Rune has Increased Effects.\",\r\n        \"FR_NAME\": \"Rune Efficace\",\r\n        \"FR_DESCRIPTION\": \"Votre rune d'Effet a des Effets Améliorés.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_runes\",\r\n        \"INDEX\": 21,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"rune_enhanced\",\r\n        \"EN_NAME\": \"Enhanced Rune\",\r\n        \"EN_DESCRIPTION\": \"Your Effect Rune has Increased Effects.\",\r\n        \"FR_NAME\": \"Rune Améliorée\",\r\n        \"FR_DESCRIPTION\": \"Votre rune d'Effet a des Effets Améliorés.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_runes\",\r\n        \"INDEX\": 22,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"reaper_idle_thornbite\",\r\n        \"EN_NAME\": \"You are Idle: Thorns\",\r\n        \"EN_DESCRIPTION\": \"You have Increased Thorns Damage.\",\r\n        \"FR_NAME\": \"Vous êtes Immobile : Épines\",\r\n        \"FR_DESCRIPTION\": \"L'effet de votre Reaper est effectif.\",\r\n        \"CH_NAME\": \"原地不动：荆棘\",\r\n        \"CH_DESCRIPTION\": \"增加荆棘伤害。\",\r\n        \"TW_NAME\": \"原地不動：荊棘\",\r\n        \"TW_DESCRIPTION\": \"增加荊棘傷害。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 79,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"ground_reaper\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"reaper_idle_sharpshooter\",\r\n        \"EN_NAME\": \"You are Idle: Steady Feet\",\r\n        \"EN_DESCRIPTION\": \"You fire Additional Projectiles.\",\r\n        \"FR_NAME\": \"Pied Assuré\",\r\n        \"FR_DESCRIPTION\": \"Vous tirez des projectiles Supplémentaires.\",\r\n        \"CH_NAME\": \"原地不动：屹立\",\r\n        \"CH_DESCRIPTION\": \"发射额外投射物。\",\r\n        \"TW_NAME\": \"原地不動：屹立\",\r\n        \"TW_DESCRIPTION\": \"發射額外投射物。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 79,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"ground_reaper\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"reaper_bryan_blessing\",\r\n        \"EN_NAME\": \"Adam's Blessing\",\r\n        \"EN_DESCRIPTION\": \"You have Increased Attack Speed.\",\r\n        \"FR_NAME\": \"Bénédiction d'Adam\",\r\n        \"FR_DESCRIPTION\": \"Vous avez une Vitesse d'Attaque Améliorée.\",\r\n        \"CH_NAME\": \"亚当的祝福\",\r\n        \"CH_DESCRIPTION\": \"增加攻击速度。\",\r\n        \"TW_NAME\": \"亞當的祝福\",\r\n        \"TW_DESCRIPTION\": \"增加攻擊速度。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 76,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"reaper_thornbite_shield\",\r\n        \"EN_NAME\": \"Thornbite Shield\",\r\n        \"EN_DESCRIPTION\": \"Thornbite Shield protects you against Incoming Damage.\",\r\n        \"FR_NAME\": \"Protection en Mordépine\",\r\n        \"FR_DESCRIPTION\": \"Protection en Mordépine vous protège.\",\r\n        \"CH_NAME\": \"棘刺护盾\",\r\n        \"CH_DESCRIPTION\": \"可抵御伤害。\",\r\n        \"TW_NAME\": \"棘刺護盾\",\r\n        \"TW_DESCRIPTION\": \"可抵禦傷害。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 78,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"reaper_thornbite_shield_cd\",\r\n        \"EN_NAME\": \"Thornbite Shield is on Cooldown\",\r\n        \"EN_DESCRIPTION\": \"Thornbite Shield is on Cooldown.\",\r\n        \"FR_NAME\": \"Protection en Mordépine est en Recharge\",\r\n        \"FR_DESCRIPTION\": \"Protection en Mordépine est en Recharge.\",\r\n        \"CH_NAME\": \"棘刺护盾冷却中\",\r\n        \"CH_DESCRIPTION\": \"棘刺护盾冷却中。\",\r\n        \"TW_NAME\": \"棘刺護盾冷卻中\",\r\n        \"TW_DESCRIPTION\": \"棘刺護盾冷卻中。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 78,\r\n        \"BUFF_OR_DEBUFF\": \"debuff_special\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"reaper_ferocious_afflict\",\r\n        \"EN_NAME\": \"Afflict\",\r\n        \"EN_DESCRIPTION\": \"Afflict deals Elemental Damage over time.\",\r\n        \"FR_NAME\": \"Affliction\",\r\n        \"FR_DESCRIPTION\": \"Affliction inflige des Dégâts Élémentaires sur la durée.\",\r\n        \"CH_NAME\": \"折磨\",\r\n        \"CH_DESCRIPTION\": \"在一段时间内造成元素伤害。\",\r\n        \"TW_NAME\": \"折磨\",\r\n        \"TW_DESCRIPTION\": \"在一段時間內造成元素傷害。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 77,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": true,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"reaper_gold_armor\",\r\n        \"EN_NAME\": \"Gold Armor\",\r\n        \"EN_DESCRIPTION\": \"You have Increased Retaliation and Increased All Damage Reduction.\",\r\n        \"FR_NAME\": \"Armure Dorée\",\r\n        \"FR_DESCRIPTION\": \"Vous avez des Dégâts de Représailles et une Réduction de tous les Dégâts Améliorées.\",\r\n        \"CH_NAME\": \"黄金甲\",\r\n        \"CH_DESCRIPTION\": \"提升反击效果，增加全伤害减免。\",\r\n        \"TW_NAME\": \"黃金甲\",\r\n        \"TW_DESCRIPTION\": \"提升反擊效果，增加全傷害減免。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_actives\",\r\n        \"INDEX\": 0,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"ground_reaper\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"reaper_no_gold_armor\",\r\n        \"EN_NAME\": \"Gold Armor is inactive\",\r\n        \"EN_DESCRIPTION\": \"Incoming Damage is increased by 100%.\",\r\n        \"FR_NAME\": \"Armure Dorée est désactivée\",\r\n        \"FR_DESCRIPTION\": \"Les Dégâts Reçus sont augmentés de 100%.\",\r\n        \"CH_NAME\": \"黄金甲未激活\",\r\n        \"CH_DESCRIPTION\": \"受到的伤害增加100%。\",\r\n        \"TW_NAME\": \"黃金甲未激活\",\r\n        \"TW_DESCRIPTION\": \"受到的傷害增加100%。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_actives\",\r\n        \"INDEX\": 0,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"reaper_lifebender\",\r\n        \"EN_NAME\": \"Lifebender Stored Damage\",\r\n        \"EN_DESCRIPTION\": \"The last time you were dealt damage, you were hit for: $.\",\r\n        \"FR_NAME\": \"Dégâts Stockés de l'Artisan de Vie\",\r\n        \"FR_DESCRIPTION\": \"Les derniers dégâts reçus étaient de : $.\",\r\n        \"CH_NAME\": \"生命掌控存储伤害\",\r\n        \"CH_DESCRIPTION\": \"上次受到伤害时，你损失了：$。\",\r\n        \"TW_NAME\": \"生命掌控存儲傷害\",\r\n        \"TW_DESCRIPTION\": \"上次受到傷害時，你損失了：$。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 31,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": true\r\n    },\r\n    {\r\n        \"REF\": \"reaper_manabender\",\r\n        \"EN_NAME\": \"Manabender\",\r\n        \"EN_DESCRIPTION\": \"You have Increased Life Regeneration.\",\r\n        \"FR_NAME\": \"Artisan de Mana\",\r\n        \"FR_DESCRIPTION\": \"Vous avez une Régénération de Vie Améliorée.\",\r\n        \"CH_NAME\": \"法力掌控\",\r\n        \"CH_DESCRIPTION\": \"增加生命再生。\",\r\n        \"TW_NAME\": \"法力掌控\",\r\n        \"TW_DESCRIPTION\": \"增加生命再生。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_actives\",\r\n        \"INDEX\": 2,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"ground_reaper\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"reaper_nimble_active\",\r\n        \"EN_NAME\": \"Nimble Warrior\",\r\n        \"EN_DESCRIPTION\": \"You have Increased Critical Strike Chance, Critical Strike Damage, Ancestral Strike Chance and Ancestral Strike Damage.#Skill in your Primary Slot deals Increased Damage.\",\r\n        \"FR_NAME\": \"Agilité\",\r\n        \"FR_DESCRIPTION\": \"Vous avez une Chance de Coup Critique, une Chance de Coup Ancestral, des Dégâts Critiques et des Dégâts Ancestraux Améliorés.\",\r\n        \"CH_NAME\": \"机敏战士\",\r\n        \"CH_DESCRIPTION\": \"增加暴击率、暴击伤害、先祖攻击力、先祖攻击伤害。#增加主技能伤害。\",\r\n        \"TW_NAME\": \"機敏戰士\",\r\n        \"TW_DESCRIPTION\": \"增加暴擊率、暴擊傷害、先祖攻擊力、先祖攻擊傷害。 #增加主技能傷害。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 82,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"ground_reaper\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"reaper_nimble_inactive\",\r\n        \"EN_NAME\": \"Nimble Warrior is on Cooldown\",\r\n        \"EN_DESCRIPTION\": \"You've been hit recently and Nimble Warrior is on Cooldown.\",\r\n        \"FR_NAME\": \"Agilité est en Recharge\",\r\n        \"FR_DESCRIPTION\": \"Vous avez été touché et Agilité est en Recharge.\",\r\n        \"CH_NAME\": \"机敏战士冷却中\",\r\n        \"CH_DESCRIPTION\": \"最近刚受到攻击，机敏战士冷却中。\",\r\n        \"TW_NAME\": \"機敏戰士冷卻中\",\r\n        \"TW_DESCRIPTION\": \"最近剛受到攻擊，機敏戰士冷卻中。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 82,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"reaper_nimble_champion\",\r\n        \"EN_NAME\": \"Nimble Champion\",\r\n        \"EN_DESCRIPTION\": \"You have Increased Nimble Warrior Effects.\",\r\n        \"FR_NAME\": \"Champion Agile\",\r\n        \"FR_DESCRIPTION\": \"Les effets de Champion Agile sont actifs.\",\r\n        \"CH_NAME\": \"机敏勇者\",\r\n        \"CH_DESCRIPTION\": \"提升机敏战士效果。\",\r\n        \"TW_NAME\": \"機敏勇者\",\r\n        \"TW_DESCRIPTION\": \"提昇機敏戰士效果。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 83,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"reaper_nimble_champion_inactive\",\r\n        \"EN_NAME\": \"Nimble Champion is on Cooldown\",\r\n        \"EN_DESCRIPTION\": \"You've been hit recently and Nimble Champion is on Cooldown.\",\r\n        \"FR_NAME\": \"Champion Agile est en Recharge\",\r\n        \"FR_DESCRIPTION\": \"Vous avez été touché et Champion Agile est en Recharge.\",\r\n        \"CH_NAME\": \"机敏勇者冷却中\",\r\n        \"CH_DESCRIPTION\": \"最近刚受到攻击，机敏勇者冷却中。\",\r\n        \"TW_NAME\": \"機敏勇者冷卻中\",\r\n        \"TW_DESCRIPTION\": \"最近剛受到攻擊，機敏勇者冷卻中。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 83,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"reaper_chrysalis_positive\",\r\n        \"EN_NAME\": \"Chrysalis Effect\",\r\n        \"EN_DESCRIPTION\": \"You have Increased Elemental Damage for every negative effect on enemies nearby.\",\r\n        \"FR_NAME\": \"Effet de Chrysalide\",\r\n        \"FR_DESCRIPTION\": \"Vous infligez des Dégâts Élémentaires Supplémentaires pour chaque effet négatif sur les ennemis proches.\",\r\n        \"CH_NAME\": \"茧蛹效应\",\r\n        \"CH_DESCRIPTION\": \"附近敌人身上的每个减益效果使你的元素伤害增加。\",\r\n        \"TW_NAME\": \"繭蛹效應\",\r\n        \"TW_DESCRIPTION\": \"附近敵人身上的每個減益效果使你的元素傷害增加。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 84,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"reaper_chrysalis_negative\",\r\n        \"EN_NAME\": \"Chrysalis Effect\",\r\n        \"EN_DESCRIPTION\": \"You have Decreased Elemental Damage for every Negative Effect on enemies nearby.\",\r\n        \"FR_NAME\": \"Effet de Chrysalide\",\r\n        \"FR_DESCRIPTION\": \"Vous infligez des Dégâts Élémentaires Réduits pour chaque effet négatif sur les ennemis proches.\",\r\n        \"CH_NAME\": \"茧蛹效应\",\r\n        \"CH_DESCRIPTION\": \"附近敌人身上的每个减益效果使你的元素伤害减少。\",\r\n        \"TW_NAME\": \"繭蛹效應\",\r\n        \"TW_DESCRIPTION\": \"附近敵人身上的每個減益效果使你的元素傷害減少。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 84,\r\n        \"BUFF_OR_DEBUFF\": \"debuff_special\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"reaper_butterfly_exhaustion\",\r\n        \"EN_NAME\": \"Exhaustion\",\r\n        \"EN_DESCRIPTION\": \"Exhaustion deals Elemental Damage over time.\",\r\n        \"FR_NAME\": \"Epuisement\",\r\n        \"FR_DESCRIPTION\": \"Epuisement inflige des Dégâts Élémentaires sur la durée.\",\r\n        \"CH_NAME\": \"枯竭\",\r\n        \"CH_DESCRIPTION\": \"在一段时间内造成元素伤害。\",\r\n        \"TW_NAME\": \"枯竭\",\r\n        \"TW_DESCRIPTION\": \"在一段時間內造成元素傷害。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 85,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": true,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"reaper_legacy\",\r\n        \"EN_NAME\": \"Ancient Legacy\",\r\n        \"EN_DESCRIPTION\": \"You have Increased Ancestral Strike Chance.\",\r\n        \"FR_NAME\": \"Héritage des Anciens\",\r\n        \"FR_DESCRIPTION\": \"Vous avez une Chance de Coup Ancestral Améliorée.\",\r\n        \"CH_NAME\": \"远古遗赠\",\r\n        \"CH_DESCRIPTION\": \"提升先祖攻击率。\",\r\n        \"TW_NAME\": \"遠古遺贈\",\r\n        \"TW_DESCRIPTION\": \"提升先祖攻擊率。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 80,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"reaper_fervor\",\r\n        \"EN_NAME\": \"Elemental Fervor\",\r\n        \"EN_DESCRIPTION\": \"You have Increased Elemental Damage.\",\r\n        \"FR_NAME\": \"Ferveur Élémentaire\",\r\n        \"FR_DESCRIPTION\": \"Vous avez des Dégâts Élémentaires Améliorés.\",\r\n        \"CH_NAME\": \"元素狂热\",\r\n        \"CH_DESCRIPTION\": \"增加元素伤害。\",\r\n        \"TW_NAME\": \"元素狂熱\",\r\n        \"TW_DESCRIPTION\": \"增加元素傷害。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 81,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"reaper_splash\",\r\n        \"EN_NAME\": \"Splash-Splash\",\r\n        \"EN_DESCRIPTION\": \"Splash-Splash is active.#It's ineffective.\",\r\n        \"FR_NAME\": \"Plouf Plouf\",\r\n        \"FR_DESCRIPTION\": \"Plouf Plouf est actif.#C'est inefficace.\",\r\n        \"CH_NAME\": \"刷啦啦\",\r\n        \"CH_DESCRIPTION\": \"刷啦啦已激活。#并没有多厉害。\",\r\n        \"TW_NAME\": \"刷啦啦\",\r\n        \"TW_DESCRIPTION\": \"刷啦啦已激活。 #並沒有多厲害。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_actives\",\r\n        \"INDEX\": 3,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"reaper_booster\",\r\n        \"EN_NAME\": \"Booster Max!\",\r\n        \"EN_DESCRIPTION\": \"You have Increased Attack Speed, Increased Elemental and Physical Damage.\",\r\n        \"FR_NAME\": \"Hypervitesse !\",\r\n        \"FR_DESCRIPTION\": \"Vous avez une Vitesse d'Attaque et des Dégâts Physiques et Élémentaires Améliorés.\",\r\n        \"CH_NAME\": \"强化拉满！\",\r\n        \"CH_DESCRIPTION\": \"增加攻击速度、元素伤害、物理伤害。\",\r\n        \"TW_NAME\": \"強化拉滿！\",\r\n        \"TW_DESCRIPTION\": \"增加攻擊速度、元素傷害、物理傷害。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_actives\",\r\n        \"INDEX\": 6,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"ground_reaper\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"reaper_harvest\",\r\n        \"EN_NAME\": \"Good Crop\",\r\n        \"EN_DESCRIPTION\": \"You have +$ Raw Damage.#Whenever you hit an enemy with the Skill in your Primary or Secondary Slot, you create a Mana Spark targetting another random enemy nearby.\",\r\n        \"FR_NAME\": \"Bonne Récolte\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +$ de Dégâts Bruts.#Lorsque vous touchez un ennemi avec la Compétence dans votre Emplacement Primaire ou Secondaire, vous créez une Étincelle de Mana ciblant un autre ennemi aléatoire proche.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_actives\",\r\n        \"INDEX\": 13,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"reaper_inner_fire_concentration\",\r\n        \"EN_NAME\": \"Concentration\",\r\n        \"EN_DESCRIPTION\": \"Inner Fires rotate faster and deal Increased Damage.\",\r\n        \"FR_NAME\": \"Concentration\",\r\n        \"FR_DESCRIPTION\": \"Vos Feux Intérieurs tournent plus rapidement et infligent des Dégâts Supplémentaires.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_actives\",\r\n        \"INDEX\": 15,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"reaper_untouchable\",\r\n        \"EN_NAME\": \"Untouchable\",\r\n        \"EN_DESCRIPTION\": \"You are Invisible.\",\r\n        \"FR_NAME\": \"Intouchable\",\r\n        \"FR_DESCRIPTION\": \"Vous êtes Invisible.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"invisible,untargetable,untangible\",\r\n        \"SPRITE\": \"spr_actives\",\r\n        \"INDEX\": 16,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"reaper_untouchable_stacks\",\r\n        \"EN_NAME\": \"Dash Stacks\",\r\n        \"EN_DESCRIPTION\": \"-\",\r\n        \"FR_NAME\": \"Dash Stacks\",\r\n        \"FR_DESCRIPTION\": \"-\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_actives\",\r\n        \"INDEX\": 16,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": true\r\n    },\r\n    {\r\n        \"REF\": \"reaper_untouchable_end\",\r\n        \"EN_NAME\": \"Untouchable Weakness\",\r\n        \"EN_DESCRIPTION\": \"Incoming Damage is increased.\",\r\n        \"FR_NAME\": \"Faiblesse\",\r\n        \"FR_DESCRIPTION\": \"Les Dégâts Reçus sont augmentés.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 112,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"reaper_pre_alpha\",\r\n        \"EN_NAME\": \"About to trigger Alpha\",\r\n        \"EN_DESCRIPTION\": \"Requirements are met to trigger Alpha.\",\r\n        \"FR_NAME\": \"Près de l'Alpha\",\r\n        \"FR_DESCRIPTION\": \"Les prérequis pour déclencher l'Alpha sont presque atteints.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 113,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"reaper_pre_omega\",\r\n        \"EN_NAME\": \"About to trigger Omega\",\r\n        \"EN_DESCRIPTION\": \"Requirements are met to trigger Omega.\",\r\n        \"FR_NAME\": \"Près de l'Oméga\",\r\n        \"FR_DESCRIPTION\": \"Les prérequis pour déclencher l'Oméga sont presque atteints.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 114,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"reaper_alpha\",\r\n        \"EN_NAME\": \"Alpha\",\r\n        \"EN_DESCRIPTION\": \"Black Holes are many.\",\r\n        \"FR_NAME\": \"Alpha\",\r\n        \"FR_DESCRIPTION\": \"Les Trous Noirs sont nombreux.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 113,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"reaper_omega\",\r\n        \"EN_NAME\": \"Omega\",\r\n        \"EN_DESCRIPTION\": \"Black Holes create copies.\",\r\n        \"FR_NAME\": \"Omega\",\r\n        \"FR_DESCRIPTION\": \"Les Trous Noirs créent des copies.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 114,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"reaper_squire\",\r\n        \"EN_NAME\": \"Squire Count\",\r\n        \"EN_DESCRIPTION\": \"-\",\r\n        \"FR_NAME\": \"Écuyers\",\r\n        \"FR_DESCRIPTION\": \"-\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_actives\",\r\n        \"INDEX\": 17,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": true\r\n    },\r\n    {\r\n        \"REF\": \"reaper_fulgurorn\",\r\n        \"EN_NAME\": \"Fulgurorn's Dedication\",\r\n        \"EN_DESCRIPTION\": \"The Affinity level of your Slorm Reaper is increased.\",\r\n        \"FR_NAME\": \"Dévouement de Fulgurorn\",\r\n        \"FR_DESCRIPTION\": \"Le niveau d'Affinité votre Slorm Reaper est augmenté.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 115,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"reaper_inner_weakness\",\r\n        \"EN_NAME\": \"Inner Weakness\",\r\n        \"EN_DESCRIPTION\": \"Increased incoming Inner Fire Damage.\",\r\n        \"FR_NAME\": \"Faiblesse Intérieure\",\r\n        \"FR_DESCRIPTION\": \"Les Dégâts Reçus de Feux Intérieurs sont augmentés.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 116,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"reaper_foresight_vengeance\",\r\n        \"EN_NAME\": \"Foresight of Vengeance\",\r\n        \"EN_DESCRIPTION\": \"-\",\r\n        \"FR_NAME\": \"Prescience de Vengeance\",\r\n        \"FR_DESCRIPTION\": \"-\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 123,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"reaper_enfeeble\",\r\n        \"EN_NAME\": \"Enfeeble\",\r\n        \"EN_DESCRIPTION\": \"Increased incoming Damage.\",\r\n        \"FR_NAME\": \"Ramolli\",\r\n        \"FR_DESCRIPTION\": \"Les Dégâts Reçus sont augmentés.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 119,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"reaper_apex_predator\",\r\n        \"EN_NAME\": \"Apex Predator\",\r\n        \"EN_DESCRIPTION\": \"You have Increased Damage to Elites.\",\r\n        \"FR_NAME\": \"Prédateur Alpha\",\r\n        \"FR_DESCRIPTION\": \"Vous infligez des Dégâts Supplémentaires aux ennemis Élites.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 122,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"reaper_enfeeble_permanent_bonus\",\r\n        \"EN_NAME\": \"Giant-Slayer\",\r\n        \"EN_DESCRIPTION\": \"You have Increased Attack Speed.\",\r\n        \"FR_NAME\": \"Tueur de Géants\",\r\n        \"FR_DESCRIPTION\": \"Vous avez une Vitesse d'Attaque Améliorée.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 121,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"reaper_enfeeble_bonus\",\r\n        \"EN_NAME\": \"Enfeebled Targets Nearby\",\r\n        \"EN_DESCRIPTION\": \"You have Increased Attack Speed.\",\r\n        \"FR_NAME\": \"Cibles Ramollies proches\",\r\n        \"FR_DESCRIPTION\": \"Vous avez une Vitesse d'Attaque Améliorée.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 120,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"reaper_ultima_momentum\",\r\n        \"EN_NAME\": \"Ultima-Momentum\",\r\n        \"EN_DESCRIPTION\": \"Your Ultimatum is stronger.\",\r\n        \"FR_NAME\": \"Ultima-Momentum\",\r\n        \"FR_DESCRIPTION\": \"Votre Ultimatum est plus puissant.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 117,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"reaper_exposed_next\",\r\n        \"EN_NAME\": \"Expose Armor\",\r\n        \"EN_DESCRIPTION\": \"The next Skill you cast (Primary or Secondary) applies Armor Broken.\",\r\n        \"FR_NAME\": \"Exposer l'Armure\",\r\n        \"FR_DESCRIPTION\": \"Votre Prochaine Compétence (Primaire ou Secondaire) applique Armure Brisée.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_actives\",\r\n        \"INDEX\": 23,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"reaper_trauma\",\r\n        \"EN_NAME\": \"Trauma\",\r\n        \"EN_DESCRIPTION\": \"You are Traumatized.\",\r\n        \"FR_NAME\": \"Trauma\",\r\n        \"FR_DESCRIPTION\": \"Vous êtes Traumatisé.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 118,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"reaper_trauma\",\r\n        \"FLOAT_TEXT\": \"buff_trauma\",\r\n        \"IS_TICKING\": true,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"reaper_keeper\",\r\n        \"EN_NAME\": \"Mini-Keeper\",\r\n        \"EN_DESCRIPTION\": \"The Mini-Keeper is following you.\",\r\n        \"FR_NAME\": \"Mini-Gardien\",\r\n        \"FR_DESCRIPTION\": \"Le Mini-Gardien vous suit.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_actives\",\r\n        \"INDEX\": 21,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": true\r\n    },\r\n    {\r\n        \"REF\": \"reaper_detonation\",\r\n        \"EN_NAME\": \"Detonation\",\r\n        \"EN_DESCRIPTION\": \"-\",\r\n        \"FR_NAME\": \"Détonation\",\r\n        \"FR_DESCRIPTION\": \"-\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 126,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"reaper_indirect\",\r\n        \"EN_NAME\": \"Indirect Defense\",\r\n        \"EN_DESCRIPTION\": \"Incoming Damage cannot exceed @.\",\r\n        \"FR_NAME\": \"Défense Indirecte\",\r\n        \"FR_DESCRIPTION\": \"Les Dégâts Reçus ne peuvent pas dépasser @.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 127,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"reaper_masterful\",\r\n        \"EN_NAME\": \"Primary Increased Damage\",\r\n        \"EN_DESCRIPTION\": \"Skill in your Primary Slot deals Increased Damage.\",\r\n        \"FR_NAME\": \"Dégâts Primaires Augmentés\",\r\n        \"FR_DESCRIPTION\": \"La Compétence dans votre Emplacement Primaire inflige des Dégâts Améliorés.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 31,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"reaper_support_streak\",\r\n        \"EN_NAME\": \"Support Streak\",\r\n        \"EN_DESCRIPTION\": \"Support Effects are Increased.\",\r\n        \"FR_NAME\": \"Soutien en Série\",\r\n        \"FR_DESCRIPTION\": \"Les Effets de Soutien sont Améliorés.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 128,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"reaper_massacre\",\r\n        \"EN_NAME\": \"Combo Streak\",\r\n        \"EN_DESCRIPTION\": \"You have Increased Attack Speed and Movement Speed.\",\r\n        \"FR_NAME\": \"Série de Combo\",\r\n        \"FR_DESCRIPTION\": \"Vous avez une Vitesse d'Attaque et une Vitesse de Déplacement Améliorées.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 31,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"reaper_massacre_active\",\r\n        \"EN_NAME\": \"Massacre\",\r\n        \"EN_DESCRIPTION\": \"Whenever you kill an enemy, it has a Chance to Disintegrate.\",\r\n        \"FR_NAME\": \"Massacre\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous tuez un ennemi, il a une Chance de se Désintégrer.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_actives\",\r\n        \"INDEX\": 31,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"reaper_spectral_shape\",\r\n        \"EN_NAME\": \"Spectral Shape\",\r\n        \"EN_DESCRIPTION\": \"You are in a Spectral Shape.\",\r\n        \"FR_NAME\": \"Forme Spectrale\",\r\n        \"FR_DESCRIPTION\": \"Vous êtes en Forme Spectrale.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"invulnerable,untangible\",\r\n        \"SPRITE\": \"spr_actives\",\r\n        \"INDEX\": 32,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"reaper_horrified\",\r\n        \"EN_NAME\": \"Horrified\",\r\n        \"EN_DESCRIPTION\": \"-\",\r\n        \"FR_NAME\": \"Horreur\",\r\n        \"FR_DESCRIPTION\": \"-\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 129,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"reaper_tyler\",\r\n        \"EN_NAME\": \"Tyler\",\r\n        \"EN_DESCRIPTION\": \"-\",\r\n        \"FR_NAME\": \"Tyler\",\r\n        \"FR_DESCRIPTION\": \"-\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_actives\",\r\n        \"INDEX\": 30,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": true\r\n    },\r\n    {\r\n        \"REF\": \"reaper_vegetable_fed\",\r\n        \"EN_NAME\": \"Well Fed\",\r\n        \"EN_DESCRIPTION\": \"Tyler is eating well.\",\r\n        \"FR_NAME\": \"Bien Nourri\",\r\n        \"FR_DESCRIPTION\": \"Tyler mange bien.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 130,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": true\r\n    },\r\n    {\r\n        \"REF\": \"reaper_unkillable\",\r\n        \"EN_NAME\": \"Unkillable Berzerker\",\r\n        \"EN_DESCRIPTION\": \"You have Increased Armor and Elemental Resistance.\",\r\n        \"FR_NAME\": \"Berzerker Infaillible\",\r\n        \"FR_DESCRIPTION\": \"Vous avez une Armure et une Résistance Élémentaire Améliorées.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 131,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"reaper_auracle\",\r\n        \"EN_NAME\": \"Auracle-Maker\",\r\n        \"EN_DESCRIPTION\": \"You have a Chance to trigger a random equipped Ancestral Strike Effect on a random enemy nearby every second.\",\r\n        \"FR_NAME\": \"Faiseur d'Auracles\",\r\n        \"FR_DESCRIPTION\": \"Vous avez une Chance de déclencher un Effet de Coup Ancestral équipé aléatoire sur un ennemi aléatoire proche.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_actives\",\r\n        \"INDEX\": 34,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": true\r\n    },\r\n    {\r\n        \"REF\": \"reaper_overload_fury\",\r\n        \"EN_NAME\": \"Elemental Fury\",\r\n        \"EN_DESCRIPTION\": \"Imbued Skills deal Increased Damage.\",\r\n        \"FR_NAME\": \"Fureur Élémentaire\",\r\n        \"FR_DESCRIPTION\": \"Les Compétences Imprégnées infligent des Dégâts Supplémentaires.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 132,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"reaper_overload_active\",\r\n        \"EN_NAME\": \"Elemental Overload\",\r\n        \"EN_DESCRIPTION\": \"Elemental Overload is Active\",\r\n        \"FR_NAME\": \"Surcharge Élémentaire\",\r\n        \"FR_DESCRIPTION\": \"Surcharge Élémentaire est active.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 150,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"reaper_drum\",\r\n        \"EN_NAME\": \"Drums of War\",\r\n        \"EN_DESCRIPTION\": \"Badum Tss\",\r\n        \"FR_NAME\": \"Tambours de Guerre\",\r\n        \"FR_DESCRIPTION\": \"Badum Tss\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 151,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"reaper_drum_loop\",\r\n        \"EN_NAME\": \"The Drums of War Thunder\",\r\n        \"EN_DESCRIPTION\": \"The Drums of War thunder.\",\r\n        \"FR_NAME\": \"Les Tambours de Guerre Résonnent\",\r\n        \"FR_DESCRIPTION\": \"Les Tambours de Guerre résonnent.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 133,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": true\r\n    },\r\n    {\r\n        \"REF\": \"reaper_upheaval_bludgeon\",\r\n        \"EN_NAME\": \"Bludgeon\",\r\n        \"EN_DESCRIPTION\": \"You have a Chance to Stun enemies hit.\",\r\n        \"FR_NAME\": \"Gourdin\",\r\n        \"FR_DESCRIPTION\": \"Vous avez une Chance d'Étourdir les ennemis touchés.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 134,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"reaper_upheaval_force\",\r\n        \"EN_NAME\": \"Resonating Force\",\r\n        \"EN_DESCRIPTION\": \"-\",\r\n        \"FR_NAME\": \"Force Résonante\",\r\n        \"FR_DESCRIPTION\": \"-\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 135,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": true,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"reaper_bloodthirsty_blood\",\r\n        \"EN_NAME\": \"Bloodthirst\",\r\n        \"EN_DESCRIPTION\": \"You have Increased Life on Kill.\",\r\n        \"FR_NAME\": \"Soif de Sang\",\r\n        \"FR_DESCRIPTION\": \"Vous avez une Vie par Victime Améliorée.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 136,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": true\r\n    },\r\n    {\r\n        \"REF\": \"reaper_bloodthirsty_frenzy\",\r\n        \"EN_NAME\": \"Blood Frenzy\",\r\n        \"EN_DESCRIPTION\": \"You are Invulnerable, have Increased Attack Speed an deal Increased Damage.\",\r\n        \"FR_NAME\": \"Fureur Sanguinaire\",\r\n        \"FR_DESCRIPTION\": \"Vous êtes Invulnérable, avez une Vitesse d'Attaque Augmentée et infligez des Dégâts Supplémentaires.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"invulnerable\",\r\n        \"SPRITE\": \"spr_actives\",\r\n        \"INDEX\": 39,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"bloodthirst\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"reaper_bloodthirsty_cd\",\r\n        \"EN_NAME\": \"Reaper of the Bloodthirsty Beast\",\r\n        \"EN_DESCRIPTION\": \"Reaper of the Bloodthirsty Beast is on Cooldown.\",\r\n        \"FR_NAME\": \"Reaper de la Bête Sanguinaire\",\r\n        \"FR_DESCRIPTION\": \"Reaper de la Bête Sanguinaire est en Recharge.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 31,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"reaper_nightmare_fighter\",\r\n        \"EN_NAME\": \"Fighter Bane\",\r\n        \"EN_DESCRIPTION\": \"You have Increased Armor and Armor Penetration.\",\r\n        \"FR_NAME\": \"Fléau du Combattant\",\r\n        \"FR_DESCRIPTION\": \"Vous avez une Armure et une Pénétration d'Armure Améliorées.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 137,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"ground_rune_fighter\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": true\r\n    },\r\n    {\r\n        \"REF\": \"reaper_nightmare_mage\",\r\n        \"EN_NAME\": \"Mage Bane\",\r\n        \"EN_DESCRIPTION\": \"You have Increased Elemental Resistance and Elemental Penetration.\",\r\n        \"FR_NAME\": \"Fléau du Mage\",\r\n        \"FR_DESCRIPTION\": \"Vous avez une Résistance Élémentaire et une Pénétration Élémentaire Améliorées.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 138,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"ground_rune_mage\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": true\r\n    },\r\n    {\r\n        \"REF\": \"reaper_spider_entangled\",\r\n        \"EN_NAME\": \"Entangled\",\r\n        \"EN_DESCRIPTION\": \"-\",\r\n        \"FR_NAME\": \"Enchevêtré\",\r\n        \"FR_DESCRIPTION\": \"-\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 106,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"web\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"reaper_benediction_curse\",\r\n        \"EN_NAME\": \"Necrotic Curse\",\r\n        \"EN_DESCRIPTION\": \"-\",\r\n        \"FR_NAME\": \"Malédiction Nécrotique\",\r\n        \"FR_DESCRIPTION\": \"-\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 139,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"necrotic\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": true,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"reaper_benediction_rejuvenation\",\r\n        \"EN_NAME\": \"Rejuvenation\",\r\n        \"EN_DESCRIPTION\": \"You are restoring Life over time.\",\r\n        \"FR_NAME\": \"Rajeunissement\",\r\n        \"FR_DESCRIPTION\": \"Votre récupérez de la Vie sur la durée.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 140,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"health_regen_sacred\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": true,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"reaper_ungifted_life\",\r\n        \"EN_NAME\": \"Life is Overrated\",\r\n        \"EN_DESCRIPTION\": \"You have Increased Max Mana.\",\r\n        \"FR_NAME\": \"La Vie c'est Surcoté\",\r\n        \"FR_DESCRIPTION\": \"Vous avez un Mana Max Amélioré.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_actives\",\r\n        \"INDEX\": 54,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"reaper_ungifted_mana\",\r\n        \"EN_NAME\": \"Mana is Overrated\",\r\n        \"EN_DESCRIPTION\": \"You have a Chance to deal Additional Damage.\",\r\n        \"FR_NAME\": \"Le Mana c'est Surcoté\",\r\n        \"FR_DESCRIPTION\": \"Vous avez une Chance d'infliger des Dégâts Additionnels.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_actives\",\r\n        \"INDEX\": 55,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"reaper_resonating_recaster\",\r\n        \"EN_NAME\": \"Recaster\",\r\n        \"EN_DESCRIPTION\": \"You are recasting Skills. Good for you!\",\r\n        \"FR_NAME\": \"Relanceur\",\r\n        \"FR_DESCRIPTION\": \"Vous relancez des Compétences. C'est Super !\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 141,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"reaper_resonating_caster\",\r\n        \"EN_NAME\": \"Caster\",\r\n        \"EN_DESCRIPTION\": \"You are casting Skills. You can be proud!\",\r\n        \"FR_NAME\": \"Lanceur\",\r\n        \"FR_DESCRIPTION\": \"Vous lancez des Compétences. Vous pouvez être fier !\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 142,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"reaper_resonating_front\",\r\n        \"EN_NAME\": \"Frontal Assault\",\r\n        \"EN_DESCRIPTION\": \"Recasts are casted in a line moving away from you.\",\r\n        \"FR_NAME\": \"Assaut Frontal\",\r\n        \"FR_DESCRIPTION\": \"Les Relances sont lancées en ligne devant vous.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_actives\",\r\n        \"INDEX\": 45,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"reaper_timeshifter_curving\",\r\n        \"EN_NAME\": \"Curving Time\",\r\n        \"EN_DESCRIPTION\": \"You are Curving Time.\",\r\n        \"FR_NAME\": \"Courbure Temporelle\",\r\n        \"FR_DESCRIPTION\": \"Vous courbez le temps.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 143,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"reaper_timeshifter_timeshift\",\r\n        \"EN_NAME\": \"Timeshifting\",\r\n        \"EN_DESCRIPTION\": \"You are Timeshifting.\",\r\n        \"FR_NAME\": \"Décalage Temporel\",\r\n        \"FR_DESCRIPTION\": \"Vous décalez le temps.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_actives\",\r\n        \"INDEX\": 50,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"reaper_ancestral_harmony_prep\",\r\n        \"EN_NAME\": \"Ancestral Preparation\",\r\n        \"EN_DESCRIPTION\": \"You have Increased Ancestral Strike Damage.\",\r\n        \"FR_NAME\": \"Préparation Ancestrale\",\r\n        \"FR_DESCRIPTION\": \"Vous avez des Dégâts Ancestraux Augmentés.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 144,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"reaper_havoc\",\r\n        \"EN_NAME\": \"Wreak Havoc\",\r\n        \"EN_DESCRIPTION\": \"Skills in your Primary and Secondary slot wreak havoc!\",\r\n        \"FR_NAME\": \"Faire des Ravages\",\r\n        \"FR_DESCRIPTION\": \"Vos Compétences dans vos emplacements Primaires et Secondaires font des ravages !\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 145,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"reaper_sun_moon_sun\",\r\n        \"EN_NAME\": \"Sun\",\r\n        \"EN_DESCRIPTION\": \"-\",\r\n        \"FR_NAME\": \"Soleil\",\r\n        \"FR_DESCRIPTION\": \"-\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 146,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"ground_sun\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"reaper_sun_moon_moon\",\r\n        \"EN_NAME\": \"Moon\",\r\n        \"EN_DESCRIPTION\": \"-\",\r\n        \"FR_NAME\": \"Lune\",\r\n        \"FR_DESCRIPTION\": \"-\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 147,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"ground_moon\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"reaper_sun_moon_sunlight\",\r\n        \"EN_NAME\": \"Sunlight\",\r\n        \"EN_DESCRIPTION\": \"Sunlight Stacks.\",\r\n        \"FR_NAME\": \"Rayonnement Solaire\",\r\n        \"FR_DESCRIPTION\": \"Cumuls de Rayonnement Solaire.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 146,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": true\r\n    },\r\n    {\r\n        \"REF\": \"reaper_sun_moon_moonlight\",\r\n        \"EN_NAME\": \"Moonlight\",\r\n        \"EN_DESCRIPTION\": \"Moonlight Stacks.\",\r\n        \"FR_NAME\": \"Rayonnement Lunaire\",\r\n        \"FR_DESCRIPTION\": \"Cumuls de Rayonnement Lunaire.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 147,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": true\r\n    },\r\n    {\r\n        \"REF\": \"reaper_warlock_bargain\",\r\n        \"EN_NAME\": \"Life Bargain\",\r\n        \"EN_DESCRIPTION\": \"Mana costs spend Life instead of Mana.\",\r\n        \"FR_NAME\": \"Marchander la Vie\",\r\n        \"FR_DESCRIPTION\": \"Les coûts de Mana dépensent de la Vie au lieu de dépenser du Mana.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_actives\",\r\n        \"INDEX\": 57,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"ground_rune_warlock\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"reaper_warlock_lifelink\",\r\n        \"EN_NAME\": \"Life Link\",\r\n        \"EN_DESCRIPTION\": \"-\",\r\n        \"FR_NAME\": \"Lien de Vie\",\r\n        \"FR_DESCRIPTION\": \"-\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 148,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"reaper_altior_storm\",\r\n        \"EN_NAME\": \"Reaper Storm\",\r\n        \"EN_DESCRIPTION\": \"Reaper Storm is active.\",\r\n        \"FR_NAME\": \"Tempête de Reaper\",\r\n        \"FR_DESCRIPTION\": \"Tempête de Reaper est Actif.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_actives\",\r\n        \"INDEX\": 56,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"reaper_many_life_odyssey\",\r\n        \"EN_NAME\": \"Life Odyssey\",\r\n        \"EN_DESCRIPTION\": \"-\",\r\n        \"FR_NAME\": \"Odyssée de la Vie\",\r\n        \"FR_DESCRIPTION\": \"-\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 149,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": true,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"legendary_immortal_grasp\",\r\n        \"EN_NAME\": \"Immortal Grasp\",\r\n        \"EN_DESCRIPTION\": \"You are restoring Life over time.\",\r\n        \"FR_NAME\": \"Emprise Immortelle\",\r\n        \"FR_DESCRIPTION\": \"Vous récupérez de la Vie sur la durée.\",\r\n        \"CH_NAME\": \"不朽掌控\",\r\n        \"CH_DESCRIPTION\": \"生命随时间恢复。\",\r\n        \"TW_NAME\": \"不朽掌控\",\r\n        \"TW_DESCRIPTION\": \"生命隨時間恢復。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 88,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"health_regen\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": true,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"legendary_stability\",\r\n        \"EN_NAME\": \"Stability\",\r\n        \"EN_DESCRIPTION\": \"You have Increased All Damage Reduction.\",\r\n        \"FR_NAME\": \"Stabilité\",\r\n        \"FR_DESCRIPTION\": \"Vous avez une Réduction de tous les Dégâts Améliorée.\",\r\n        \"CH_NAME\": \"稳定\",\r\n        \"CH_DESCRIPTION\": \"增加全伤害减免。\",\r\n        \"TW_NAME\": \"穩定\",\r\n        \"TW_DESCRIPTION\": \"增加全傷害減免。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 89,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"legendary_winds_of_hermesal\",\r\n        \"EN_NAME\": \"Wings of Hermesal\",\r\n        \"EN_DESCRIPTION\": \"The next Movement Skill you cast has its Cooldown Time reduced to 0.\",\r\n        \"FR_NAME\": \"Ailes d'Hermesal\",\r\n        \"FR_DESCRIPTION\": \"La prochaine Compétence de Mouvement que vous lancez a un Temps de Recharge réduit à 0.\",\r\n        \"CH_NAME\": \"赫尔墨斯之翼\",\r\n        \"CH_DESCRIPTION\": \"下一个施放的位移技能的冷却时间变为0。\",\r\n        \"TW_NAME\": \"赫爾墨斯之翼\",\r\n        \"TW_DESCRIPTION\": \"下一個施放的位移技能的冷卻時間變為0。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 87,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"legendary_indomitable\",\r\n        \"EN_NAME\": \"Indomitable Mountain\",\r\n        \"EN_DESCRIPTION\": \"You've been hit recently and the effect of Indomitable Mountain is increased.\",\r\n        \"FR_NAME\": \"Montagne Indomptable\",\r\n        \"FR_DESCRIPTION\": \"Vous avez été touché récemment est l'effet de Montagne Indomptable est Amélioré.\",\r\n        \"CH_NAME\": \"不屈巍峨\",\r\n        \"CH_DESCRIPTION\": \"最近刚受到攻击，不屈巍峨效果提升。\",\r\n        \"TW_NAME\": \"不屈巍峨\",\r\n        \"TW_DESCRIPTION\": \"最近剛受到攻擊，不屈巍峨效果提升。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 98,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"legendary_conquest\",\r\n        \"EN_NAME\": \"Conquest\",\r\n        \"EN_DESCRIPTION\": \"Conquest\",\r\n        \"FR_NAME\": \"Conquête\",\r\n        \"FR_DESCRIPTION\": \"Vous avez un nombre de Charges Max. de Feu Intérieur Amélioré.\",\r\n        \"CH_NAME\": \"征服\",\r\n        \"CH_DESCRIPTION\": \"增加心灵之火的最大数量。\",\r\n        \"TW_NAME\": \"征服\",\r\n        \"TW_DESCRIPTION\": \"增加心靈之火的最大數量。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 90,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"legendary_ancestral_fervor\",\r\n        \"EN_NAME\": \"Ancestral Fervor\",\r\n        \"EN_DESCRIPTION\": \"You have Increased Critical Strike Chance\",\r\n        \"FR_NAME\": \"Ferveur Ancestrale\",\r\n        \"FR_DESCRIPTION\": \"Vous avez une Chance de Coup Critique Améliorée.\",\r\n        \"CH_NAME\": \"先祖狂热\",\r\n        \"CH_DESCRIPTION\": \"提升暴击率。\",\r\n        \"TW_NAME\": \"先祖狂熱\",\r\n        \"TW_DESCRIPTION\": \"提升暴擊率。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 99,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"legendary_ring_of_life\",\r\n        \"EN_NAME\": \"Ring of Life\",\r\n        \"EN_DESCRIPTION\": \"You are restoring Life over time.\",\r\n        \"FR_NAME\": \"Anneau de Vie\",\r\n        \"FR_DESCRIPTION\": \"Vous récupérez de la Vie sur la durée.\",\r\n        \"CH_NAME\": \"生命之环\",\r\n        \"CH_DESCRIPTION\": \"生命随时间恢复。\",\r\n        \"TW_NAME\": \"生命之環\",\r\n        \"TW_DESCRIPTION\": \"生命隨時間恢復。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_actives\",\r\n        \"INDEX\": 7,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": true,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"legendary_ring_of_mana\",\r\n        \"EN_NAME\": \"Ring of Mana\",\r\n        \"EN_DESCRIPTION\": \"You are restoring Mana over time.\",\r\n        \"FR_NAME\": \"Anneau de Mana\",\r\n        \"FR_DESCRIPTION\": \"Vous récupérez du Mana sur la durée.\",\r\n        \"CH_NAME\": \"法力之环\",\r\n        \"CH_DESCRIPTION\": \"法力随时间恢复。\",\r\n        \"TW_NAME\": \"法力之環\",\r\n        \"TW_DESCRIPTION\": \"法力隨時間恢復。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_actives\",\r\n        \"INDEX\": 8,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": true,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"legendary_ring_of_life_alter\",\r\n        \"EN_NAME\": \"Ring of Life\",\r\n        \"EN_DESCRIPTION\": \"You are restoring Life over time.\",\r\n        \"FR_NAME\": \"Anneau de Vie\",\r\n        \"FR_DESCRIPTION\": \"Vous récupérez de la Vie sur la durée.\",\r\n        \"CH_NAME\": \"生命之环\",\r\n        \"CH_DESCRIPTION\": \"生命随时间恢复。\",\r\n        \"TW_NAME\": \"生命之環\",\r\n        \"TW_DESCRIPTION\": \"生命隨時間恢復。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_actives\",\r\n        \"INDEX\": 7,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": true,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"legendary_ring_of_mana_alter\",\r\n        \"EN_NAME\": \"Ring of Mana\",\r\n        \"EN_DESCRIPTION\": \"You are restoring Mana over time.\",\r\n        \"FR_NAME\": \"Anneau de Mana\",\r\n        \"FR_DESCRIPTION\": \"Vous récupérez du Mana sur la durée.\",\r\n        \"CH_NAME\": \"法力之环\",\r\n        \"CH_DESCRIPTION\": \"法力随时间恢复。\",\r\n        \"TW_NAME\": \"法力之環\",\r\n        \"TW_DESCRIPTION\": \"法力隨時間恢復。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_actives\",\r\n        \"INDEX\": 8,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": true,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"legendary_repercussion\",\r\n        \"EN_NAME\": \"Shadow Repercussion\",\r\n        \"EN_DESCRIPTION\": \"Incoming Damage is dealt to Soul Bound enemies.\",\r\n        \"FR_NAME\": \"Réplique des Ombres\",\r\n        \"FR_DESCRIPTION\": \"Les Dégâts reçus sont infligés aux ennemis liés par Lien d'Âme.\",\r\n        \"CH_NAME\": \"暗影反射\",\r\n        \"CH_DESCRIPTION\": \"受到的伤害也作用于被灵魂束缚的敌人。\",\r\n        \"TW_NAME\": \"暗影反射\",\r\n        \"TW_DESCRIPTION\": \"受到的傷害也作用於被靈魂束縛的敵人。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_actives\",\r\n        \"INDEX\": 9,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"ground_rune_repercussion\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"legendary_inextricable_torment\",\r\n        \"EN_NAME\": \"Inextricable Torment\",\r\n        \"EN_DESCRIPTION\": \"Enemies nearby deal Reduced Damage but have Increased Attack Speed.\",\r\n        \"FR_NAME\": \"Tourment Inextricable\",\r\n        \"FR_DESCRIPTION\": \"Les ennemis proches infligeant des Dégâts Réduits mais ont une Vitesse d'Attaque Améliorée.\",\r\n        \"CH_NAME\": \"无尽折磨\",\r\n        \"CH_DESCRIPTION\": \"附近敌人的伤害减少，但攻击速度增加。\",\r\n        \"TW_NAME\": \"無盡折磨\",\r\n        \"TW_DESCRIPTION\": \"附近敵人的傷害減少，但攻擊速度增加。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_actives\",\r\n        \"INDEX\": 10,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": true\r\n    },\r\n    {\r\n        \"REF\": \"legendary_inextricable_enemy\",\r\n        \"EN_NAME\": \"Inextricable Torment\",\r\n        \"EN_DESCRIPTION\": \"Affected by Inextricable Torment\",\r\n        \"FR_NAME\": \"Tourment Inextricable\",\r\n        \"FR_DESCRIPTION\": \"Affecté par Tourment Inextricable.\",\r\n        \"CH_NAME\": \"无尽折磨\",\r\n        \"CH_DESCRIPTION\": \"正承受无尽折磨效果\",\r\n        \"TW_NAME\": \"無盡折磨\",\r\n        \"TW_DESCRIPTION\": \"正承受無盡折磨效果\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 91,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"inextricable_torment\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"legendary_faith_ancients\",\r\n        \"EN_NAME\": \"Ancient Recognition\",\r\n        \"EN_DESCRIPTION\": \"The cost of all your Skills is reduced to 0.\",\r\n        \"FR_NAME\": \"Reconnaissance des Anciens\",\r\n        \"FR_DESCRIPTION\": \"Le coût de toutes vos Compétences est réduit à 0.\",\r\n        \"CH_NAME\": \"远古褒赏\",\r\n        \"CH_DESCRIPTION\": \"全技能的消耗变为0。\",\r\n        \"TW_NAME\": \"遠古褒賞\",\r\n        \"TW_DESCRIPTION\": \"全技能的消耗變為0。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 94,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"legendary_phoenix\",\r\n        \"EN_NAME\": \"Young Phoenix Feather\",\r\n        \"EN_DESCRIPTION\": \"Young Phoenix Feather is on Cooldown.\",\r\n        \"FR_NAME\": \"Jeune Plume de Phénix\",\r\n        \"FR_DESCRIPTION\": \"Jeune Plume de Phénix est en Recharge.\",\r\n        \"CH_NAME\": \"雏凤之羽\",\r\n        \"CH_DESCRIPTION\": \"雏凤之羽冷却中。\",\r\n        \"TW_NAME\": \"雛鳳之羽\",\r\n        \"TW_DESCRIPTION\": \"雛鳳之羽冷卻中。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 93,\r\n        \"BUFF_OR_DEBUFF\": \"debuff_special\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"legendary_phoenix_invul\",\r\n        \"EN_NAME\": \"Young Phoenix Feather\",\r\n        \"EN_DESCRIPTION\": \"You are Invulnerable.\",\r\n        \"FR_NAME\": \"Jeune Plume de Phénix\",\r\n        \"FR_DESCRIPTION\": \"Vous êtes Invulnérable.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"invulnerable\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 93,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"yellow_shield\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"legendary_echoes\",\r\n        \"EN_NAME\": \"Echoes of Vilinis\",\r\n        \"EN_DESCRIPTION\": \"Echoes of Vilinis is about to trigger.\",\r\n        \"FR_NAME\": \"Echos de Vilinis\",\r\n        \"FR_DESCRIPTION\": \"Echos de Vilinis va se déclencher.\",\r\n        \"CH_NAME\": \"威利尼斯的回声\",\r\n        \"CH_DESCRIPTION\": \"威利尼斯的回声将被触发\",\r\n        \"TW_NAME\": \"威利尼斯的迴聲\",\r\n        \"TW_DESCRIPTION\": \"威利尼斯的迴聲將被觸發\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 92,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"echoes_of_vilinis\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"legendary_magnifier\",\r\n        \"EN_NAME\": \"Magnifier\",\r\n        \"EN_DESCRIPTION\": \"Cadence's next Magnified Strike deals Increased Damage.\",\r\n        \"FR_NAME\": \"Suramplification\",\r\n        \"FR_DESCRIPTION\": \"La prochaine frappe Amplifiée de Cadence inflige des Dégâts Supplémentaires.\",\r\n        \"CH_NAME\": \"扩大\",\r\n        \"CH_DESCRIPTION\": \"韵律的下一次扩大打击造成的伤害增加。\",\r\n        \"TW_NAME\": \"擴大\",\r\n        \"TW_DESCRIPTION\": \"韻律的下一次擴大打擊造成的傷害增加。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 102,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"legendary_revengeance\",\r\n        \"EN_NAME\": \"Revengeance\",\r\n        \"EN_DESCRIPTION\": \"You have Increased Thorns Damage and Increased Retaliation Damage.\",\r\n        \"FR_NAME\": \"Revengeance\",\r\n        \"FR_DESCRIPTION\": \"Vous avez des Dégats d'Épines et des Dégâts de Représailles Améliorés.\",\r\n        \"CH_NAME\": \"复仇\",\r\n        \"CH_DESCRIPTION\": \"增加荆棘伤害和反击伤害。\",\r\n        \"TW_NAME\": \"復仇\",\r\n        \"TW_DESCRIPTION\": \"增加荊棘傷害和反擊傷害。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 96,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"legendary_fenren_barrage\",\r\n        \"EN_NAME\": \"Fenren's Barrage Shots\",\r\n        \"EN_DESCRIPTION\": \"Every second, you have a chance to trigger Rain of Arrows.\",\r\n        \"FR_NAME\": \"Tir de Barrage de Fenren\",\r\n        \"FR_DESCRIPTION\": \"Chaque seconde, vous avez une chance de déclencher Pluie de Flèches.\",\r\n        \"CH_NAME\": \"芬仁的弹幕射击\",\r\n        \"CH_DESCRIPTION\": \"每秒有一次机会触发箭雨\",\r\n        \"TW_NAME\": \"芬仁的彈幕射擊\",\r\n        \"TW_DESCRIPTION\": \"每秒有一次機會觸發箭雨\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_actives\",\r\n        \"INDEX\": 11,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": true\r\n    },\r\n    {\r\n        \"REF\": \"legendary_neriya_frenzy\",\r\n        \"EN_NAME\": \"Neriya's Frenzy\",\r\n        \"EN_DESCRIPTION\": \"Frostbolts have Increased Critical Strike Chance and Increased Critical Strike Damage.\",\r\n        \"FR_NAME\": \"Frénésie de Neriya\",\r\n        \"FR_DESCRIPTION\": \"Les Traits de Givre ont une Chance de Coup Critique et des Dégâts de Coup Critique Améliorés.\",\r\n        \"CH_NAME\": \"内瑞亚的狂暴\",\r\n        \"CH_DESCRIPTION\": \"增加冰箭的暴击率和暴击伤害。\",\r\n        \"TW_NAME\": \"內瑞亞的狂暴\",\r\n        \"TW_DESCRIPTION\": \"增加冰箭的暴擊率和暴擊傷害。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 100,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"legendary_elemental_weakness\",\r\n        \"EN_NAME\": \"Elemental Weakness\",\r\n        \"EN_DESCRIPTION\": \"Increased Incoming Elemental Damage.\",\r\n        \"FR_NAME\": \"Faiblesse Élémentaire\",\r\n        \"FR_DESCRIPTION\": \"Les Dégâts Élémentaires Reçus sont augmentés.\",\r\n        \"CH_NAME\": \"元素弱点\",\r\n        \"CH_DESCRIPTION\": \"增加受到的元素伤害。\",\r\n        \"TW_NAME\": \"元素弱點\",\r\n        \"TW_DESCRIPTION\": \"增加受到的元素傷害。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 97,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"legendary_voltage\",\r\n        \"EN_NAME\": \"High Voltage\",\r\n        \"EN_DESCRIPTION\": \"Spark Machine deals Additional Damage.\",\r\n        \"FR_NAME\": \"Haute Tension\",\r\n        \"FR_DESCRIPTION\": \"Machine à Étincelles inflige des Dégâts Supplémentaires.\",\r\n        \"CH_NAME\": \"高压电\",\r\n        \"CH_DESCRIPTION\": \"火花机造成额外伤害。\",\r\n        \"TW_NAME\": \"高壓電\",\r\n        \"TW_DESCRIPTION\": \"火花機造成額外傷害。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 101,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"legendary_journey\",\r\n        \"EN_NAME\": \"Enlightenment\",\r\n        \"EN_DESCRIPTION\": \"You have Increased Elemental Damage.\",\r\n        \"FR_NAME\": \"Illumination\",\r\n        \"FR_DESCRIPTION\": \"Vous avez des Dégâts Élémentaires Améliorés.\",\r\n        \"CH_NAME\": \"启迪\",\r\n        \"CH_DESCRIPTION\": \"增加元素伤害。\",\r\n        \"TW_NAME\": \"啟迪\",\r\n        \"TW_DESCRIPTION\": \"增加元素傷害。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 95,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"forge_ether\",\r\n        \"EN_NAME\": \"Slorm Form\",\r\n        \"EN_DESCRIPTION\": \"\",\r\n        \"FR_NAME\": \"\",\r\n        \"FR_DESCRIPTION\": \"\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"invulnerable,untargetable,untangible\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": -1,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"slorm_form\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"necromancer_buff\",\r\n        \"EN_NAME\": \"The Necromancer\",\r\n        \"EN_DESCRIPTION\": \"The Necromancer is nearby.\",\r\n        \"FR_NAME\": \"Le Nécromancien\",\r\n        \"FR_DESCRIPTION\": \"Le Nécromancien est proche.\",\r\n        \"CH_NAME\": \"死灵法师\",\r\n        \"CH_DESCRIPTION\": \"死灵法师位于附近。\",\r\n        \"TW_NAME\": \"死靈法師\",\r\n        \"TW_DESCRIPTION\": \"死靈法師位於附近。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 47,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"amplify\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"executioner_buff\",\r\n        \"EN_NAME\": \"Scary Presence\",\r\n        \"EN_DESCRIPTION\": \"The Executioner is Nearby.\",\r\n        \"FR_NAME\": \"Présence Effrayante\",\r\n        \"FR_DESCRIPTION\": \"L'Exécuteur est proche.\",\r\n        \"CH_NAME\": \"可怕存在\",\r\n        \"CH_DESCRIPTION\": \"刽子手位于附近。\",\r\n        \"TW_NAME\": \"可怕存在\",\r\n        \"TW_DESCRIPTION\": \"劊子手位於附近。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 109,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"peasant_debuff\",\r\n        \"EN_NAME\": \"Scratch\",\r\n        \"EN_DESCRIPTION\": \"Damage dealt by Zombie Peasants is doubled for each stack of Scratch.##Be warned, Zombie Peasants are inoffensive until they are not.\",\r\n        \"FR_NAME\": \"Egratignure\",\r\n        \"FR_DESCRIPTION\": \"Les dégâts infligés par les Zombie Paysans sont doublés pour chaque cumul d'Égratignure.##Prenez garde, les Zombie Paysans sont inoffensifs jusqu'à ce qu'ils ne le soient plus.\",\r\n        \"CH_NAME\": \"抓挠\",\r\n        \"CH_DESCRIPTION\": \"每层抓挠使丧尸农夫的伤害变为两倍。##要注意，丧尸农夫在被招惹前处于非敌对状态。\",\r\n        \"TW_NAME\": \"抓撓\",\r\n        \"TW_DESCRIPTION\": \"每層抓撓使喪屍農夫的傷害變為兩倍。 ##要注意，喪屍農夫在被招惹前處於非敵對狀態。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 48,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"plague_doctor_poison\",\r\n        \"EN_NAME\": \"Infected\",\r\n        \"EN_DESCRIPTION\": \"You are inside a Plague Doctor's Infected Area, dealing Physical Damage over time.##You should really consider getting out of the Infected Area instead of reading these Tooltips...\",\r\n        \"FR_NAME\": \"Infecté\",\r\n        \"FR_DESCRIPTION\": \"Vous êtes dans une Zone Infectée par un Médecin de Peste infligeant des Dégâts Physiques sur la durée.##Vous devriez vraiment envisager de sortir de la au lieu de lire cette description...\",\r\n        \"CH_NAME\": \"感染\",\r\n        \"CH_DESCRIPTION\": \"你处于瘟疫医生的感染区域当中，随时间受到物理伤害。##别光顾着看这条提示，赶紧离开这片感染区域吧……\",\r\n        \"TW_NAME\": \"感染\",\r\n        \"TW_DESCRIPTION\": \"你處於瘟疫醫生的感染區域當中，隨時間受到物理傷害。 ##別光顧著看這條提示，趕緊離開這片感染區域吧……\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 53,\r\n        \"BUFF_OR_DEBUFF\": \"debuff_special\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"spider_web\",\r\n        \"EN_NAME\": \"Entangled\",\r\n        \"EN_DESCRIPTION\": \"Unable to move.\",\r\n        \"FR_NAME\": \"Enraciner\",\r\n        \"FR_DESCRIPTION\": \"Impossibilité de se déplacer.\",\r\n        \"CH_NAME\": \"禁锢\",\r\n        \"CH_DESCRIPTION\": \"无法移动。\",\r\n        \"TW_NAME\": \"禁錮\",\r\n        \"TW_DESCRIPTION\": \"無法移動。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 106,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"web\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"shroud_armor\",\r\n        \"EN_NAME\": \"Curse of Fragility\",\r\n        \"EN_DESCRIPTION\": \"You have been cursed by an Hex Shroud.#You have -1% Armor Multiplier and -1% Elemental Resistance Multiplier per stack.\",\r\n        \"FR_NAME\": \"Malédiction de Fragilité\",\r\n        \"FR_DESCRIPTION\": \"Vous avez été maudit par une Cape de Malédiction.#Vous avez -1% de Multiplicateur d'Armure et -1% de Multiplicateur de Résistance Élémentaire par cumul.\",\r\n        \"CH_NAME\": \"脆弱诅咒\",\r\n        \"CH_DESCRIPTION\": \"你被邪恶裹尸布诅咒了。#每层该效果为你赋予-1%护甲和-1%元素抗性。\",\r\n        \"TW_NAME\": \"脆弱詛咒\",\r\n        \"TW_DESCRIPTION\": \"你被邪惡裹屍布詛咒了。 #每層該效果為你賦予-1%護甲和-1%元素抗性。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 49,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"curse_torment\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"shroud_strength\",\r\n        \"EN_NAME\": \"Curse of Apathy\",\r\n        \"EN_DESCRIPTION\": \"You have been cursed by an Hex Shroud.#You have -1% Attack Speed per stack.\",\r\n        \"FR_NAME\": \"Malédiction d'Apathie\",\r\n        \"FR_DESCRIPTION\": \"Vous avez été maudit par une Cape de Malédiction.#Vous avez -1% de Vitesse d'Attaque par cumul.\",\r\n        \"CH_NAME\": \"迟缓诅咒\",\r\n        \"CH_DESCRIPTION\": \"你被邪恶裹尸布诅咒了。#每层该效果为你赋予-1%攻击速度。\",\r\n        \"TW_NAME\": \"遲緩詛咒\",\r\n        \"TW_DESCRIPTION\": \"你被邪惡裹屍布詛咒了。 #每層該效果為你賦予-1%攻擊速度。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 50,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"curse_torment\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"shroud_agility\",\r\n        \"EN_NAME\": \"Curse of Exhaustion\",\r\n        \"EN_DESCRIPTION\": \"You have been cursed by an Hex Shroud.#You have -1% Movement Speed per stack.\",\r\n        \"FR_NAME\": \"Malédiction d'Épuisement\",\r\n        \"FR_DESCRIPTION\": \"Vous avez été maudit par une Cape de Malédiction.#Vous avez -1% de Vitesse de Déplacement par cumul.\",\r\n        \"CH_NAME\": \"疲劳诅咒\",\r\n        \"CH_DESCRIPTION\": \"你被邪恶裹尸布诅咒了。#每层该效果为你赋予-1%移动速度。\",\r\n        \"TW_NAME\": \"疲勞詛咒\",\r\n        \"TW_DESCRIPTION\": \"你被邪惡裹屍布詛咒了。 #每層該效果為你賦予-1%移動速度。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 51,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"curse_torment\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"shroud_curse\",\r\n        \"EN_NAME\": \"Curse of Torment\",\r\n        \"EN_DESCRIPTION\": \"You have been cursed by an Hex Shroud long enough that your mind has been weakened.##The Hex Shroud cursing you now also deals Elemental Damage over time to you.\",\r\n        \"FR_NAME\": \"Malédiction de Tourment\",\r\n        \"FR_DESCRIPTION\": \"Vous avez été maudit par une Cape de Malédiction assez longtemps pour que votre esprit soit affaibli.##La Cape de Malédiction qui vous inflige des Dégâts Élémentaires sur la durée.\",\r\n        \"CH_NAME\": \"折磨诅咒\",\r\n        \"CH_DESCRIPTION\": \"你被邪恶裹尸布诅咒了太长的时间，神智受到了削弱。##邪恶裹尸布将随时间对你造成元素伤害。\",\r\n        \"TW_NAME\": \"折磨詛咒\",\r\n        \"TW_DESCRIPTION\": \"你被邪惡裹屍布詛咒了太長的時間，神智受到了削弱。 ##邪惡裹屍布將隨時間對你造成元素傷害。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 52,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"curse_torment\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": true,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"soul_curse\",\r\n        \"EN_NAME\": \"Decaying Soul\",\r\n        \"EN_DESCRIPTION\": \"You have been hit by a Suffering Soul.#Decaying Soul deals Elemental Damage over time to you.##Destroy the Suffering Soul to remove this effect.\",\r\n        \"FR_NAME\": \"Âme en Décomposition\",\r\n        \"FR_DESCRIPTION\": \"Vous avez été touché par une Âme en Peine.#Âme en Décomposition vous inflige des Dégâts Élémentaires sur la durée.##Détruisez l'Âme en Peine pour retirer cet effet.\",\r\n        \"CH_NAME\": \"枯萎灵魂\",\r\n        \"CH_DESCRIPTION\": \"你被痛苦灵魂击中了。#枯萎灵魂会随时间造成元素伤害。##摧毁痛苦灵魂可移除该效果。\",\r\n        \"TW_NAME\": \"枯萎靈魂\",\r\n        \"TW_DESCRIPTION\": \"你被痛苦靈魂擊中了。 #枯萎靈魂會隨時間造成元素傷害。 ##摧毀痛苦靈魂可移除該效果。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 107,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": true,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"soul_curse_body\",\r\n        \"EN_NAME\": \"Decaying Body\",\r\n        \"EN_DESCRIPTION\": \"You have been hit by a Suffering Soul.#Decaying Body reduces your Movement Speed.\",\r\n        \"FR_NAME\": \"Corps en Décomposition\",\r\n        \"FR_DESCRIPTION\": \"Vous avez été touché par une Âme en Peine.#Corps en Décomposition réduit votre Vitesse de Déplacement.\",\r\n        \"CH_NAME\": \"枯萎肉体\",\r\n        \"CH_DESCRIPTION\": \"你被痛苦灵魂击中了。#枯萎肉体会减少你的移动速度。\",\r\n        \"TW_NAME\": \"枯萎肉體\",\r\n        \"TW_DESCRIPTION\": \"你被痛苦靈魂擊中了。 #枯萎肉體會減少你的移動速度。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 108,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"slow\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"mana_imp_curse\",\r\n        \"EN_NAME\": \"Mana-Devouring Cut\",\r\n        \"EN_DESCRIPTION\": \"You have been hit by an Elite Mana-Devouring Imp.#Mana spent to cast Skills is also removed to your Life.\",\r\n        \"FR_NAME\": \"Coupûre Dévorante\",\r\n        \"FR_DESCRIPTION\": \"Vous avez été touché par un Diablotin Dévoreur de Mana.#Le Mana que vous dépensez pour lancer des Compétences est également retiré à votre Vie.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 124,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"enemy_shield_guardian\",\r\n        \"EN_NAME\": \"Shield\",\r\n        \"EN_DESCRIPTION\": \"Invulnerable.\",\r\n        \"FR_NAME\": \"Bouclier\",\r\n        \"FR_DESCRIPTION\": \"Invulnérable.\",\r\n        \"CH_NAME\": \"护盾\",\r\n        \"CH_DESCRIPTION\": \"毫无弱点。\",\r\n        \"TW_NAME\": \"護盾\",\r\n        \"TW_DESCRIPTION\": \"毫無弱點。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"invulnerable\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 4,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"guardian_shield\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": true,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"scarecrow_shield\",\r\n        \"EN_NAME\": \"Shield\",\r\n        \"EN_DESCRIPTION\": \"Invulnerable.\",\r\n        \"FR_NAME\": \"Bouclier\",\r\n        \"FR_DESCRIPTION\": \"Invulnérable.\",\r\n        \"CH_NAME\": \"护盾\",\r\n        \"CH_DESCRIPTION\": \"毫无弱点。\",\r\n        \"TW_NAME\": \"護盾\",\r\n        \"TW_DESCRIPTION\": \"毫無弱點。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"invulnerable\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 4,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"crow_shield\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"enemy_shield\",\r\n        \"EN_NAME\": \"Shield\",\r\n        \"EN_DESCRIPTION\": \"Invulnerable.\",\r\n        \"FR_NAME\": \"Bouclier\",\r\n        \"FR_DESCRIPTION\": \"Invulnérable.\",\r\n        \"CH_NAME\": \"护盾\",\r\n        \"CH_DESCRIPTION\": \"毫无弱点。\",\r\n        \"TW_NAME\": \"護盾\",\r\n        \"TW_DESCRIPTION\": \"毫無弱點。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"invulnerable\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 4,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"slorm_shield\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"enemy_ignite\",\r\n        \"EN_NAME\": \"Ignite\",\r\n        \"EN_DESCRIPTION\": \"If Ignite reaches @ stacks, you are Burned.\",\r\n        \"FR_NAME\": \"Enflammer\",\r\n        \"FR_DESCRIPTION\": \"Si Enflammer atteint @ cumuls, vous subissez Brûlure.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 125,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"enemy_burn\",\r\n        \"EN_NAME\": \"Burn\",\r\n        \"EN_DESCRIPTION\": \"Burn deals Fire Damage over time.\",\r\n        \"FR_NAME\": \"Brûlure\",\r\n        \"FR_DESCRIPTION\": \"Brûlure inflige des Dégâts Élémentaires sur la durée\",\r\n        \"CH_NAME\": \"燃烧\",\r\n        \"CH_DESCRIPTION\": \"燃烧效果在一段时间内造成元素伤害。\",\r\n        \"TW_NAME\": \"燃燒\",\r\n        \"TW_DESCRIPTION\": \"燃燒效果在一段時間內造成元素傷害。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 20,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"burn\",\r\n        \"FLOAT_TEXT\": \"buff_burning\",\r\n        \"IS_TICKING\": true,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"enemy_chill\",\r\n        \"EN_NAME\": \"Chill\",\r\n        \"EN_DESCRIPTION\": \"You have Reduced Movement Speed.\",\r\n        \"FR_NAME\": \"Glacé\",\r\n        \"FR_DESCRIPTION\": \"Votre Vitesse de Déplacement est Réduite\",\r\n        \"CH_NAME\": \"寒冷\",\r\n        \"CH_DESCRIPTION\": \"你的移动速度减少。\",\r\n        \"TW_NAME\": \"寒冷\",\r\n        \"TW_DESCRIPTION\": \"你的移動速度減少。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 22,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"chill\",\r\n        \"FLOAT_TEXT\": \"buff_chilled\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"enemy_frozen\",\r\n        \"EN_NAME\": \"Frozen\",\r\n        \"EN_DESCRIPTION\": \"You are unable to move or cast Skills.\",\r\n        \"FR_NAME\": \"Congelé\",\r\n        \"FR_DESCRIPTION\": \"Impossibilité de se déplacer et d'utiliser des Compétences.\",\r\n        \"CH_NAME\": \"冰冻\",\r\n        \"CH_DESCRIPTION\": \"你无法移动或施放技能。\",\r\n        \"TW_NAME\": \"冰凍\",\r\n        \"TW_DESCRIPTION\": \"你無法移動或施放技能。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 23,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"freeze\",\r\n        \"FLOAT_TEXT\": \"buff_frozen\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"enemy_shock\",\r\n        \"EN_NAME\": \"Shock\",\r\n        \"EN_DESCRIPTION\": \"The Cooldown of all your Skills is paused.\",\r\n        \"FR_NAME\": \"Choc\",\r\n        \"FR_DESCRIPTION\": \"Le Temps de Recharge de toutes vos Compétences est en pause.\",\r\n        \"CH_NAME\": \"感电\",\r\n        \"CH_DESCRIPTION\": \"你的所有技能冷却被暂停。\",\r\n        \"TW_NAME\": \"感電\",\r\n        \"TW_DESCRIPTION\": \"你的所有技能冷卻被暫停。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 30,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"spark_machine\",\r\n        \"FLOAT_TEXT\": \"buff_shocked\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"enemy_shadow\",\r\n        \"EN_NAME\": \"Shadow Confusion\",\r\n        \"EN_DESCRIPTION\": \"You cannot gain Life or Mana.\",\r\n        \"FR_NAME\": \"Confusion de l'Ombre\",\r\n        \"FR_DESCRIPTION\": \"Vous ne pouvez pas gagner de Vie ou de Mana.\",\r\n        \"CH_NAME\": \"暗影迷惑\",\r\n        \"CH_DESCRIPTION\": \"你无法恢复生命或法力。\",\r\n        \"TW_NAME\": \"暗影迷惑\",\r\n        \"TW_DESCRIPTION\": \"你無法恢復生命或法力。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_cataclysms_icons\",\r\n        \"INDEX\": 20,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"buff_confused\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"elite_affix_buff_5\",\r\n        \"EN_NAME\": \"Jetlag\",\r\n        \"EN_DESCRIPTION\": \"Invulnerable.\",\r\n        \"FR_NAME\": \"\",\r\n        \"FR_DESCRIPTION\": \"\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"invulnerable\",\r\n        \"SPRITE\": \"spr_cataclysms_icons\",\r\n        \"INDEX\": 5,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"slorm_shield\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"elite_affix_soul_bound\",\r\n        \"EN_NAME\": \"\",\r\n        \"EN_DESCRIPTION\": \"\",\r\n        \"FR_NAME\": \"\",\r\n        \"FR_DESCRIPTION\": \"\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_cataclysms_icons\",\r\n        \"INDEX\": 29,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"soul_bound_enemy\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": true,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"elite_affix_soul_bound_hero\",\r\n        \"EN_NAME\": \"Soul Bound\",\r\n        \"EN_DESCRIPTION\": \"You are Soul Bound to an enemy.##Soul Bound deals increasing Damage over Time.#Move out of sight to break the link!\",\r\n        \"FR_NAME\": \"Lien d'Âme\",\r\n        \"FR_DESCRIPTION\": \"Vous êtes Lié à un ennemi.##Lien d'Âme inflige des Dégâts sur la Durée croissants.#Sortez du champs de vision de l'ennemi pour rompre le lien !\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_cataclysms_icons\",\r\n        \"INDEX\": 29,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": true,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"escort_link\",\r\n        \"EN_NAME\": \"Escort Link\",\r\n        \"EN_DESCRIPTION\": \"\",\r\n        \"FR_NAME\": \"Lien d'Escorte\",\r\n        \"FR_DESCRIPTION\": \"\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 6,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"escort_bound\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"boss_necromancer_link\",\r\n        \"EN_NAME\": \"Linked to Necromancer\",\r\n        \"EN_DESCRIPTION\": \"Linked to Necromancer\",\r\n        \"FR_NAME\": \"Lié au Nécromancien\",\r\n        \"FR_DESCRIPTION\": \"\",\r\n        \"CH_NAME\": \"死灵法师连接\",\r\n        \"CH_DESCRIPTION\": \"死灵法师连接\",\r\n        \"TW_NAME\": \"死靈法師連接\",\r\n        \"TW_DESCRIPTION\": \"死靈法師連接\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 4,\r\n        \"BUFF_OR_DEBUFF\": \"debuff\",\r\n        \"VISUAL\": \"ground_link\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"boss_no_tenacity\",\r\n        \"EN_NAME\": \"Tenacity Removed\",\r\n        \"EN_DESCRIPTION\": \"\",\r\n        \"FR_NAME\": \"Ténacité Retirée\",\r\n        \"FR_DESCRIPTION\": \"\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"\",\r\n        \"INDEX\": null,\r\n        \"BUFF_OR_DEBUFF\": \"\",\r\n        \"VISUAL\": \"\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"boss_spectral\",\r\n        \"EN_NAME\": \"Spectral\",\r\n        \"EN_DESCRIPTION\": \"\",\r\n        \"FR_NAME\": \"Spectral\",\r\n        \"FR_DESCRIPTION\": \"\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"untargetable,untangible,invulnerable\",\r\n        \"SPRITE\": \"\",\r\n        \"INDEX\": null,\r\n        \"BUFF_OR_DEBUFF\": \"\",\r\n        \"VISUAL\": \"\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"boss_stasis\",\r\n        \"EN_NAME\": \"Stasis\",\r\n        \"EN_DESCRIPTION\": \"\",\r\n        \"FR_NAME\": \"Stase\",\r\n        \"FR_DESCRIPTION\": \"\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"invulnerable\",\r\n        \"SPRITE\": \"\",\r\n        \"INDEX\": null,\r\n        \"BUFF_OR_DEBUFF\": \"\",\r\n        \"VISUAL\": \"stasis\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"blessing_0\",\r\n        \"EN_NAME\": \"Elder Blade Vision\",\r\n        \"EN_DESCRIPTION\": \"The next Elite enemy you kill will grant you more Elder Slorm.\",\r\n        \"FR_NAME\": \"Vision de Lame Ancienne\",\r\n        \"FR_DESCRIPTION\": \"Le prochain ennemi Élite que vous tuez vous donnera plus de Slorm Ancien.\",\r\n        \"CH_NAME\": \"上古之刃视野\",\r\n        \"CH_DESCRIPTION\": \"下一个击杀的精英敌人为你赋予更多上古灵魂。\",\r\n        \"TW_NAME\": \"上古之刃視野\",\r\n        \"TW_DESCRIPTION\": \"下一個擊殺的精英敵人為你賦予更多上古靈魂。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 103,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": true\r\n    },\r\n    {\r\n        \"REF\": \"blessing_1\",\r\n        \"EN_NAME\": \"Vision of Purity\",\r\n        \"EN_DESCRIPTION\": \"The next Pure Item you find will have at least 2 Pure Stats.\",\r\n        \"FR_NAME\": \"Vision de Pureté\",\r\n        \"FR_DESCRIPTION\": \"Le prochain Équipement Pur que vous trouvez aura au moins 2 Stats Pures.\",\r\n        \"CH_NAME\": \"纯净视野\",\r\n        \"CH_DESCRIPTION\": \"下一个找到的纯净物品至少拥有2个纯净属性。\",\r\n        \"TW_NAME\": \"純淨視野\",\r\n        \"TW_DESCRIPTION\": \"下一個找到的純淨物品至少擁有2個純淨屬性。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 104,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": true\r\n    },\r\n    {\r\n        \"REF\": \"blessing_2\",\r\n        \"EN_NAME\": \"Vision of Olorin\",\r\n        \"EN_DESCRIPTION\": \"The next time you complete a Floor in The Slorm Temple, you will immediately go up multiple Floors.\",\r\n        \"FR_NAME\": \"Vision d'Olorin\",\r\n        \"FR_DESCRIPTION\": \"La prochaine fois que vous terminez un Étage dans le Temple du Slorm, vous monterez immédiatement plusieurs Étages.\",\r\n        \"CH_NAME\": \"奥洛林视野\",\r\n        \"CH_DESCRIPTION\": \"下一次完成灵魂圣殿中的某层时，立即爬升多层。\",\r\n        \"TW_NAME\": \"奧洛林視野\",\r\n        \"TW_DESCRIPTION\": \"下一次完成靈魂聖殿中的某層時，立即爬升多層。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_buffs\",\r\n        \"INDEX\": 105,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": true\r\n    },\r\n    {\r\n        \"REF\": \"exalt_0\",\r\n        \"EN_NAME\": \"Exaltation of Fire\",\r\n        \"EN_DESCRIPTION\": \"Fiery Weapons is automatically Equipped, at Max Rank, and its cost is reduced to 0.##You have +@ Elemental Damage.#You have +@% Elemental Damage.\",\r\n        \"FR_NAME\": \"Exaltation de Feu\",\r\n        \"FR_DESCRIPTION\": \"Armes Flambantes est automatiquement Équipé, au Rang Max et son coût est réduit à 0.##Vous avez +@ Dégâts Élémentaires.#Vous avez +@% Dégâts Élémentaires.\",\r\n        \"CH_NAME\": \"火焰狂热\",\r\n        \"CH_DESCRIPTION\": \"自动装备最高等级的火热武器，其消耗变为0。##你获得+@元素伤害。#你获得+@%元素伤害。\",\r\n        \"TW_NAME\": \"火焰狂熱\",\r\n        \"TW_DESCRIPTION\": \"自動裝備最高等級的火熱武器，其消耗變為0。 ##你獲得+@元素傷害。 #你獲得+@%元素傷害。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_exaltations\",\r\n        \"INDEX\": 0,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": true\r\n    },\r\n    {\r\n        \"REF\": \"exalt_1\",\r\n        \"EN_NAME\": \"Exaltation of Ice\",\r\n        \"EN_DESCRIPTION\": \"Icy Weapons, Ice Prison and Shattering Ice are automatically Equipped, at Max Rank, and their cost is reduced to 0.##You have +@ Elemental Damage.#You have +@% Elemental Damage.\",\r\n        \"FR_NAME\": \"Exaltation de Glace\",\r\n        \"FR_DESCRIPTION\": \"Armes Givrantes, Prison de Glace et Glace Brisée sont automatiquement équipés, au rang max et leur coût est réduit à 0.##Vous avez +@ Dégâts Élémentaires.#Vous avez +@% Dégâts Élémentaires.\",\r\n        \"CH_NAME\": \"寒冰狂热\",\r\n        \"CH_DESCRIPTION\": \"自动装备最高等级的冰冷武器、寒冰监狱、碎冰，其消耗变为0。##你获得+@元素伤害。#你获得+@%元素伤害。\",\r\n        \"TW_NAME\": \"寒冰狂熱\",\r\n        \"TW_DESCRIPTION\": \"自動裝備最高等級的冰冷武器、寒冰監獄、碎冰，其消耗變為0。 ##你獲得+@元素傷害。 #你獲得+@%元素傷害。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_exaltations\",\r\n        \"INDEX\": 1,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": true\r\n    },\r\n    {\r\n        \"REF\": \"exalt_2\",\r\n        \"EN_NAME\": \"Exaltation of Lightning\",\r\n        \"EN_DESCRIPTION\": \"Electric Overcharge is automatically Equipped, at Max Rank, and its cost is reduced to 0.##You have +@ Elemental Damage.#You have +@% Elemental Damage.\",\r\n        \"FR_NAME\": \"Exaltation de Foudre\",\r\n        \"FR_DESCRIPTION\": \"Surcharge Électrique est automatiquement Équipé, au Rang Max et son coût est réduit à 0.##Vous avez +@ Dégâts Élémentaires.#Vous avez +@% Dégâts Élémentaires.\",\r\n        \"CH_NAME\": \"闪电狂热\",\r\n        \"CH_DESCRIPTION\": \"自动装备最高等级的电力过量，其消耗变为0。##你获得+@元素伤害。#你获得+@%元素伤害。\",\r\n        \"TW_NAME\": \"閃電狂熱\",\r\n        \"TW_DESCRIPTION\": \"自動裝備最高等級的電力過量，其消耗變為0。 ##你獲得+@元素傷害。 #你獲得+@%元素傷害。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_exaltations\",\r\n        \"INDEX\": 2,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": true\r\n    },\r\n    {\r\n        \"REF\": \"exalt_3\",\r\n        \"EN_NAME\": \"Exaltation of Light\",\r\n        \"EN_DESCRIPTION\": \"Aegis of Light and Aurelon's Punishment are automatically Equipped, at Max Rank, and their cost is reduced to 0.\",\r\n        \"FR_NAME\": \"Exaltation de Lumière\",\r\n        \"FR_DESCRIPTION\": \"Égide de Lumière et Châtiment d'Aurelon sont automatiquement équipés, au rang max et leur coût est réduit à 0.\",\r\n        \"CH_NAME\": \"光明狂热\",\r\n        \"CH_DESCRIPTION\": \"自动装备最高等级的光之盾、奥雷伦的惩罚，其消耗变为0。\",\r\n        \"TW_NAME\": \"光明狂熱\",\r\n        \"TW_DESCRIPTION\": \"自動裝備最高等級的光之盾、奧雷倫的懲罰，其消耗變為0。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_exaltations\",\r\n        \"INDEX\": 3,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": true\r\n    },\r\n    {\r\n        \"REF\": \"exalt_4\",\r\n        \"EN_NAME\": \"Exaltation of Shadow\",\r\n        \"EN_DESCRIPTION\": \"Dark Ritual and Blorm Up! are automatically Equipped, at Max Rank, and their cost is reduced to 0.\",\r\n        \"FR_NAME\": \"Exaltation d'Ombre\",\r\n        \"FR_DESCRIPTION\": \"Sombre Rituel et Appel du Blorm ! sont automatiquement équipés, au rang max et leur coût est réduit à 0.\",\r\n        \"CH_NAME\": \"暗影狂热\",\r\n        \"CH_DESCRIPTION\": \"自动装备最高等级的黑暗仪式、死灵登场！，其消耗变为0。\",\r\n        \"TW_NAME\": \"暗影狂熱\",\r\n        \"TW_DESCRIPTION\": \"自動裝備最高等級的黑暗儀式、死靈登場！ ，其消耗變為0。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_exaltations\",\r\n        \"INDEX\": 4,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": true\r\n    },\r\n    {\r\n        \"REF\": \"exalt_5\",\r\n        \"EN_NAME\": \"Exaltation of Haste\",\r\n        \"EN_DESCRIPTION\": \"Your Attack Speed is set to @%.\",\r\n        \"FR_NAME\": \"Exaltation de Célérité\",\r\n        \"FR_DESCRIPTION\": \"Votre Vitesse d'Attaque devient @%.\",\r\n        \"CH_NAME\": \"急速狂热\",\r\n        \"CH_DESCRIPTION\": \"攻击速度固定为@%。\",\r\n        \"TW_NAME\": \"急速狂熱\",\r\n        \"TW_DESCRIPTION\": \"攻擊速度固定為@%。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_exaltations\",\r\n        \"INDEX\": 5,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": true\r\n    },\r\n    {\r\n        \"REF\": \"exalt_6\",\r\n        \"EN_NAME\": \"Exaltation of Speed\",\r\n        \"EN_DESCRIPTION\": \"Your Movement Speed is set to @.\",\r\n        \"FR_NAME\": \"Exaltation de Vitesse\",\r\n        \"FR_DESCRIPTION\": \"Votre Vitesse de Déplacement devient @.\",\r\n        \"CH_NAME\": \"迅捷狂热\",\r\n        \"CH_DESCRIPTION\": \"移动速度固定为@%。\",\r\n        \"TW_NAME\": \"迅捷狂熱\",\r\n        \"TW_DESCRIPTION\": \"移動速度固定為@%。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_exaltations\",\r\n        \"INDEX\": 6,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": true\r\n    },\r\n    {\r\n        \"REF\": \"exalt_7\",\r\n        \"EN_NAME\": \"Exaltation of Revenge\",\r\n        \"EN_DESCRIPTION\": \"You have +@% Retaliation.#You have +@% All Damage Reduction.\",\r\n        \"FR_NAME\": \"Exaltation de Revanche\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@% de Représailles.#Vous avez +@% de Réduction de tous les Dégâts.\",\r\n        \"CH_NAME\": \"复仇狂热\",\r\n        \"CH_DESCRIPTION\": \"你获得+@%反击。#你获得+@%全伤害减免。\",\r\n        \"TW_NAME\": \"復仇狂熱\",\r\n        \"TW_DESCRIPTION\": \"你獲得+@%反擊。 #你獲得+@%全傷害減免。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_exaltations\",\r\n        \"INDEX\": 7,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": true\r\n    },\r\n    {\r\n        \"REF\": \"exalt_8\",\r\n        \"EN_NAME\": \"Exaltation of Inner Might\",\r\n        \"EN_DESCRIPTION\": \"You have +@% Inner Fire Chance.#You have +@% Inner Fire Damage.#You have +@ Inner Fire Max. Charges.\",\r\n        \"FR_NAME\": \"Exaltation de Feu Intérieur\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@% de Chance de Feu Intérieur.# Vous avez +@% de Dégâts de Feu Intérieur.#Vous avez +@ de Charges Max. de Feu Intérieur. \",\r\n        \"CH_NAME\": \"心灵狂热\",\r\n        \"CH_DESCRIPTION\": \"你获得+@%心灵之火概率#你获得+@%心灵之火伤害#你获得+@心灵之火充能次数上限\",\r\n        \"TW_NAME\": \"心靈狂熱\",\r\n        \"TW_DESCRIPTION\": \"你獲得+@%心靈之火概率#你獲得+@%心靈之火傷害#你獲得+@心靈之火充能次數上限\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_exaltations\",\r\n        \"INDEX\": 8,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": true\r\n    },\r\n    {\r\n        \"REF\": \"exalt_9\",\r\n        \"EN_NAME\": \"Exaltation of Dizziness\",\r\n        \"EN_DESCRIPTION\": \"Skills in your Primary and Secondary Slots have @% Chance to Stun enemies hit for the next @ seconds.#Enemies that hit you are Stunned for the next @ seconds.\",\r\n        \"FR_NAME\": \"Exaltation d'Étourdissement\",\r\n        \"FR_DESCRIPTION\": \"Les Compétences dans votre Emplacement Primaire et dans votre Emplacement Secondaire ont @% de Chance d'Étourdir les ennemis touchés pour les @ prochaines secondes.#Les ennemis qui vous infligent des dégâts sont Étourdis pour les @ prochaines secondes.\",\r\n        \"CH_NAME\": \"眩晕狂热\",\r\n        \"CH_DESCRIPTION\": \"主技能和副技能有@%概率击晕敌人，持续@秒。#击中你的敌人被击晕，持续@秒。\",\r\n        \"TW_NAME\": \"眩暈狂熱\",\r\n        \"TW_DESCRIPTION\": \"主技能和副技能有@%概率擊暈敵人，持續@秒。 #擊中你的敵人被擊暈，持續@秒。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_exaltations\",\r\n        \"INDEX\": 9,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": true\r\n    },\r\n    {\r\n        \"REF\": \"exalt_10\",\r\n        \"EN_NAME\": \"Exaltation of Precision\",\r\n        \"EN_DESCRIPTION\": \"You have +@% Critical Strike Chance.\",\r\n        \"FR_NAME\": \"Exaltation de Précision\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@% de Chance de Coup Critique.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_exaltations\",\r\n        \"INDEX\": 10,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": true\r\n    },\r\n    {\r\n        \"REF\": \"exalt_11\",\r\n        \"EN_NAME\": \"Exaltation of Bliss\",\r\n        \"EN_DESCRIPTION\": \"Enemies within a @ yard radius are Blinded, Rooted and Silenced.\",\r\n        \"FR_NAME\": \"Exaltation de Béatitude\",\r\n        \"FR_DESCRIPTION\": \"Vous appliquez Silence, Enraciner et Aveuglement aux ennemis dans un rayon de @ mètres.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_exaltations\",\r\n        \"INDEX\": 11,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": true\r\n    },\r\n    {\r\n        \"REF\": \"challenge_obelisk\",\r\n        \"EN_NAME\": \"\",\r\n        \"EN_DESCRIPTION\": \"\",\r\n        \"FR_NAME\": \"\",\r\n        \"FR_DESCRIPTION\": \"\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"invulnerable\",\r\n        \"SPRITE\": \"spr_challenges\",\r\n        \"INDEX\": 52,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"slorm_shield\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"challenge_highlander\",\r\n        \"EN_NAME\": \"Highlander\",\r\n        \"EN_DESCRIPTION\": \"\",\r\n        \"FR_NAME\": \"\",\r\n        \"FR_DESCRIPTION\": \"\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"invulnerable\",\r\n        \"SPRITE\": \"spr_challenges\",\r\n        \"INDEX\": 52,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"slorm_shield\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"cataclysm_3\",\r\n        \"EN_NAME\": \"Avenger\",\r\n        \"EN_DESCRIPTION\": \"Has Increased Damage.\",\r\n        \"FR_NAME\": \"Vengeur\",\r\n        \"FR_DESCRIPTION\": \"Inflige des Dégâts Supplémentaires.\",\r\n        \"CH_NAME\": \"复仇者\",\r\n        \"CH_DESCRIPTION\": \"增加伤害。\",\r\n        \"TW_NAME\": \"復仇者\",\r\n        \"TW_DESCRIPTION\": \"增加傷害。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_cataclysms_icons\",\r\n        \"INDEX\": 3,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"cataclysm_4\",\r\n        \"EN_NAME\": \"Unified\",\r\n        \"EN_DESCRIPTION\": \"Has Increased Damage and Increased Max Life.\",\r\n        \"FR_NAME\": \"Unifiés\",\r\n        \"FR_DESCRIPTION\": \"Inflige des Dégâts Supplémentaires et a une Vitesse de Déplacement améliorée.\",\r\n        \"CH_NAME\": \"联合一致\",\r\n        \"CH_DESCRIPTION\": \"增加伤害和最大生命。\",\r\n        \"TW_NAME\": \"聯合一致\",\r\n        \"TW_DESCRIPTION\": \"增加傷害和最大生命。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_cataclysms_icons\",\r\n        \"INDEX\": 4,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"cataclysm_5\",\r\n        \"EN_NAME\": \"Jetlag\",\r\n        \"EN_DESCRIPTION\": \"Invulnerable.\",\r\n        \"FR_NAME\": \"Délai\",\r\n        \"FR_DESCRIPTION\": \"Invulnérable.\",\r\n        \"CH_NAME\": \"时差效应\",\r\n        \"CH_DESCRIPTION\": \"无敌。\",\r\n        \"TW_NAME\": \"時差效應\",\r\n        \"TW_DESCRIPTION\": \"無敵。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"invulnerable\",\r\n        \"SPRITE\": \"spr_cataclysms_icons\",\r\n        \"INDEX\": 5,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"slorm_shield\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    },\r\n    {\r\n        \"REF\": \"cataclysm_18\",\r\n        \"EN_NAME\": \"Reconstruction\",\r\n        \"EN_DESCRIPTION\": \"Is being reconstructed.\",\r\n        \"FR_NAME\": \"Reconstruction\",\r\n        \"FR_DESCRIPTION\": \"Est en train d'être reconstruit.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ASSOCIATED_EFFECT\": \"\",\r\n        \"SPRITE\": \"spr_cataclysms_icons\",\r\n        \"INDEX\": 18,\r\n        \"BUFF_OR_DEBUFF\": \"buff\",\r\n        \"VISUAL\": \"none\",\r\n        \"FLOAT_TEXT\": \"\",\r\n        \"IS_TICKING\": null,\r\n        \"KEEP_ON_HUB\": null\r\n    }\r\n]","\r\nexport const GAME_DATA_WARRIOR_SKILL = [{\r\n        \"REF\": 0,\r\n        \"EN_NAME\": \"Banners of War\",\r\n        \"EN_DESCRIPTION\": \"You plant down a random <Banner of War> at target location that lasts ¤ seconds and acts within a ~ yard radius.#- Banner of Provocation taunts nearby enemies and has @ £. Max Life is equal to _ of your $ (µ% + µ% per mastery level).#- Banner of Regeneration grants you +@ £ (µ + µ per mastery level).#- Banner of Haste grants you +@ £ (µ + µ per mastery level).#- Banner of Sluggishness <Slows> enemies by @ (µ + µ per mastery level).\",\r\n        \"FR_NAME\": \"Bannières de Bataille\",\r\n        \"FR_DESCRIPTION\": \"Vous plantez une Bannière de Bataille aléatoire qui dure ¤ secondes et agit dans un rayon de ~ mètres dans la zone ciblée.#- Bannière de Provocation provoque les ennemis proches et a @ de £. La Vie Max est égal à _ de votre $ (µ% + µ% par niveau de maîtrise).#- Bannière de Régénération vous confère +@ de £ (µ + µ par niveau de maîtrise).#- Bannière de Célérité vous confère +@ de £ (µ + µ par niveau de maîtrise).#- Bannière de Lenteur Ralentit les ennemis dans sa Zone d'Effet de @ (µ + µ par niveau de maîtrise).\",\r\n        \"CH_NAME\": \"战争之旗\",\r\n        \"CH_DESCRIPTION\": \"在目标位置放置一个<Banner of War>，持续¤秒，在~码半径内生效。#- 挑衅之旗会挑衅附近的敌人并获得@£。最大生命值等于你的$的_（µ% + 每精通等级µ%）。#- 再生之旗为你赋予+@£（µ + 每精通等级µ）。#- 极速之旗为你赋予+@£（µ + 每精通等级µ）。#- 迟缓之旗使敌人<Slow>@（µ + 每精通等级µ）。\",\r\n        \"TW_NAME\": \"戰爭之旗\",\r\n        \"TW_DESCRIPTION\": \"在目標位置放置一個<Banner of War>，持續¤秒，在~碼半徑內生效。 #- 挑釁之旗會挑釁附近的敵人並獲得@£。最大生命值等於你的$的_（µ% + 每精通等級µ%）。 #- 再生之旗為你賦予+@£（µ + 每精通等級µ）。 #- 極速之旗為你賦予+@£（µ + 每精通等級µ）。 #- 遲緩之旗使敵人<Slow>@（µ + 每精通等級µ）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 0,\r\n        \"UNLOCK_LEVEL\": 10,\r\n        \"COST\": 104,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"aoe,totem\",\r\n        \"TYPE\": \"support\",\r\n        \"UPGRADE_NUMBER\": 15,\r\n        \"DMG_TYPE\": \"phy\",\r\n        \"DESC_VALUE\": \"max_health|health_on_hit_add|cooldown_reduction_global_mult|slow\",\r\n        \"DESC_VALUE_BASE\": \"20|1|15|20\",\r\n        \"DESC_VALUE_PER_LVL\": \"20|1|2|3\",\r\n        \"DESC_VALUE_TYPE\": \"||%|%\",\r\n        \"DESC_VALUE_REAL\": \"synergy:max_mana|||\",\r\n        \"SLORM_TIER\": \"3\",\r\n        \"POSE_TYPE\": \"support\",\r\n        \"PRECAST_TIME\": 15,\r\n        \"PRECAST_SPEED\": 0,\r\n        \"CAST_TIME\": 0,\r\n        \"CAST_SPEED\": 1,\r\n        \"KNOCKBACK\": 0,\r\n        \"COOLDOWN\": 720,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 1,\r\n        \"EN_NAME\": \"Ascension\",\r\n        \"EN_DESCRIPTION\": \"You jump high in the sky and land at target location, dealing @ £ (µ + µ per mastery level) to enemies within a ~ yard radius.##You have the grace of a ballerina.\",\r\n        \"FR_NAME\": \"Ascension\",\r\n        \"FR_DESCRIPTION\": \"Vous sautez très haut dans le ciel et atterrissez sur la zone ciblée, en infligeant @ de £ (µ + µ par niveau de maîtrise) aux ennemis dans un rayon de ~ mètres.##Le tout avec la grâce d'une danseuse.\",\r\n        \"CH_NAME\": \"升天\",\r\n        \"CH_DESCRIPTION\": \"跳至空中并落在目标位置，对~码半径内的敌人造成@£（µ + 每精通等级µ）。##你有着芭蕾舞的天赋。\",\r\n        \"TW_NAME\": \"升天\",\r\n        \"TW_DESCRIPTION\": \"跳至空中並落在目標位置，對~碼半徑內的敵人造成@£（µ + 每精通等級µ）。 ##你有著芭蕾舞的天賦。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 1,\r\n        \"UNLOCK_LEVEL\": 10,\r\n        \"COST\": 116,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"aoe,movement\",\r\n        \"TYPE\": \"support\",\r\n        \"UPGRADE_NUMBER\": 15,\r\n        \"DMG_TYPE\": \"phy\",\r\n        \"DESC_VALUE\": \"physical_damage\",\r\n        \"DESC_VALUE_BASE\": \"60\",\r\n        \"DESC_VALUE_PER_LVL\": \"0\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"3\",\r\n        \"POSE_TYPE\": \"support\",\r\n        \"PRECAST_TIME\": 4,\r\n        \"PRECAST_SPEED\": 0,\r\n        \"CAST_TIME\": 10,\r\n        \"CAST_SPEED\": 0,\r\n        \"KNOCKBACK\": 5,\r\n        \"COOLDOWN\": 840,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 2,\r\n        \"EN_NAME\": \"Deflect\",\r\n        \"EN_DESCRIPTION\": \"You create an Impenetrable Shield around you that lasts ¤ seconds and nullifies Melee and Projectile Damage.#Whenever you nullify damage with Deflect, you cast a Counter Technique toward the attacker, dealing @ £ (µ + µ per mastery level).\",\r\n        \"FR_NAME\": \"Déviation\",\r\n        \"FR_DESCRIPTION\": \"Vous créez un Bouclier Impénétrable autour de vous qui dure ¤ secondes et qui annule les Dégâts de Mêlée et de Projectiles.# Chaque fois que vous annulez des Dégâts avec Déviation, vous lancez une Contre-Technique en direction de l'attaquant, infligeant @ de £ (µ + µ par niveau de maîtrise).\",\r\n        \"CH_NAME\": \"偏斜\",\r\n        \"CH_DESCRIPTION\": \"在自己周围制造一个不可穿透的护盾，持续¤秒，免疫近战和远程伤害。#通过偏斜来免疫伤害时，向攻击者施放巧妙回击，造成@£（µ + 每精通等级µ）。\",\r\n        \"TW_NAME\": \"偏斜\",\r\n        \"TW_DESCRIPTION\": \"在自己周圍製造一個不可穿透的護盾，持續¤秒，免疫近戰和遠程傷害。 #通過偏斜來免疫傷害時，向攻擊者施放巧妙回擊，造成@£（µ + 每精通等級µ）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 2,\r\n        \"UNLOCK_LEVEL\": 10,\r\n        \"COST\": 164,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"aoe\",\r\n        \"TYPE\": \"support\",\r\n        \"UPGRADE_NUMBER\": 15,\r\n        \"DMG_TYPE\": \"phy\",\r\n        \"DESC_VALUE\": \"physical_damage\",\r\n        \"DESC_VALUE_BASE\": \"20\",\r\n        \"DESC_VALUE_PER_LVL\": \"0\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"3\",\r\n        \"POSE_TYPE\": \"support\",\r\n        \"PRECAST_TIME\": 12,\r\n        \"PRECAST_SPEED\": 0.5,\r\n        \"CAST_TIME\": 4,\r\n        \"CAST_SPEED\": 0.5,\r\n        \"KNOCKBACK\": 0,\r\n        \"COOLDOWN\": 780,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 3,\r\n        \"EN_NAME\": \"Mighty Swing\",\r\n        \"EN_DESCRIPTION\": \"A simple, poorly controlled yet powerful swing of your sword, dealing @ £.\",\r\n        \"FR_NAME\": \"Coup Puissant\",\r\n        \"FR_DESCRIPTION\": \"Un coup d'épée basique, assez mal contrôlé mais puissant, infligeant @ de £.\",\r\n        \"CH_NAME\": \"强力挥击\",\r\n        \"CH_DESCRIPTION\": \"招式简陋但势大力沉的挥斩，造成@£。\",\r\n        \"TW_NAME\": \"強力揮擊\",\r\n        \"TW_DESCRIPTION\": \"招式簡陋但勢大力沉的揮斬，造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 3,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"melee\",\r\n        \"TYPE\": \"active\",\r\n        \"UPGRADE_NUMBER\": 15,\r\n        \"DMG_TYPE\": \"phy\",\r\n        \"DESC_VALUE\": \"physical_damage\",\r\n        \"DESC_VALUE_BASE\": \"50\",\r\n        \"DESC_VALUE_PER_LVL\": \"0\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"1\",\r\n        \"POSE_TYPE\": \"melee\",\r\n        \"PRECAST_TIME\": 6,\r\n        \"PRECAST_SPEED\": 0.2,\r\n        \"CAST_TIME\": 2,\r\n        \"CAST_SPEED\": -3.5,\r\n        \"KNOCKBACK\": 4,\r\n        \"COOLDOWN\": 40,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 4,\r\n        \"EN_NAME\": \"Wood Stick\",\r\n        \"EN_DESCRIPTION\": \"You pick up the closest piece of wood you can find and throw it in front of you.#It deals @ £, which is pretty great all things considered.\",\r\n        \"FR_NAME\": \"Bout de Bois\",\r\n        \"FR_DESCRIPTION\": \"Vous récupérez un Bout de Bois à vos pieds et le lancez en face de vous.#Il inflige @ de £, ce qui est plutôt pas mal, vu la situation.\",\r\n        \"CH_NAME\": \"木棒\",\r\n        \"CH_DESCRIPTION\": \"捡起身边的木棒并扔向敌人。#造成@£，可以说是很棒了。\",\r\n        \"TW_NAME\": \"木棒\",\r\n        \"TW_DESCRIPTION\": \"撿起身邊的木棒並扔向敵人。 #造成@£，可以說是很棒了。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 4,\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"projectile\",\r\n        \"TYPE\": \"active\",\r\n        \"UPGRADE_NUMBER\": 15,\r\n        \"DMG_TYPE\": \"phy\",\r\n        \"DESC_VALUE\": \"physical_damage\",\r\n        \"DESC_VALUE_BASE\": \"75\",\r\n        \"DESC_VALUE_PER_LVL\": \"0\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"1,5\",\r\n        \"POSE_TYPE\": \"distance\",\r\n        \"PRECAST_TIME\": 8,\r\n        \"PRECAST_SPEED\": 0.1,\r\n        \"CAST_TIME\": 4,\r\n        \"CAST_SPEED\": 0.2,\r\n        \"KNOCKBACK\": 1,\r\n        \"COOLDOWN\": 48,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 5,\r\n        \"EN_NAME\": \"Throwing Sword\",\r\n        \"EN_DESCRIPTION\": \"You throw a sword that deals @ £ (µ + µ per mastery level) and applies <Bleed> to enemies hit.#Bleed deals @ Skill Damage (µ + µ per mastery level) over ¤ seconds and can stack up to ¥ times.\",\r\n        \"FR_NAME\": \"Épée de Lancer\",\r\n        \"FR_DESCRIPTION\": \"Vous lancez une Épée qui inflige @ de £ (µ + µ par niveau de maîtrise) et applique Saignement aux ennemis touchés.#Saignement inflige @ de Dégâts Physiques (µ + µ par niveau de maîtrise) sur ¤ secondes et peut se cumuler jusqu'à ¥ fois.\",\r\n        \"CH_NAME\": \"投掷剑\",\r\n        \"CH_DESCRIPTION\": \"投掷手里剑，造成@£（µ + 每精通等级µ），对击中的敌人施加<Bleed>效果。#流血在¤秒内造成@技能伤害（µ + 每精通等级µ），可叠加¥次。\",\r\n        \"TW_NAME\": \"投擲劍\",\r\n        \"TW_DESCRIPTION\": \"投擲手裡劍，造成@£（µ + 每精通等級µ），對擊中的敵人施加<Bleed>效果。 #流血在¤秒內造成@技能傷害（µ + 每精通等級µ），可疊加¥次。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 5,\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"COST\": 34,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"projectile\",\r\n        \"TYPE\": \"active\",\r\n        \"UPGRADE_NUMBER\": 15,\r\n        \"DMG_TYPE\": \"phy\",\r\n        \"DESC_VALUE\": \"physical_damage|bleed_damage\",\r\n        \"DESC_VALUE_BASE\": \"30|200\",\r\n        \"DESC_VALUE_PER_LVL\": \"0|0\",\r\n        \"DESC_VALUE_TYPE\": \"%|%\",\r\n        \"DESC_VALUE_REAL\": \"|\",\r\n        \"SLORM_TIER\": \"2\",\r\n        \"POSE_TYPE\": \"distance\",\r\n        \"PRECAST_TIME\": 10,\r\n        \"PRECAST_SPEED\": 0.2,\r\n        \"CAST_TIME\": 4,\r\n        \"CAST_SPEED\": 1.5,\r\n        \"KNOCKBACK\": 0.5,\r\n        \"COOLDOWN\": 80,\r\n        \"EXTRA_NBR\": \"10\"\r\n    },\r\n    {\r\n        \"REF\": 6,\r\n        \"EN_NAME\": \"Cadence\",\r\n        \"EN_DESCRIPTION\": \"A fast but light attack, dealing @ £ to a single enemy.#Every ¥th cast, Cadence is <Magnified> and deals @ £ to every enemy hit in a very (VERY) large area instead.\",\r\n        \"FR_NAME\": \"Cadence\",\r\n        \"FR_DESCRIPTION\": \"Une attaque rapide mais faible, infligeant @ de £ à un seul ennemi.#Tous les ¥ coups, Cadence est <Amplifiée> et inflige @ de £ à tous les ennemis touchés dans une (TRÈS) large zone à la place.\",\r\n        \"CH_NAME\": \"韵律\",\r\n        \"CH_DESCRIPTION\": \"迅速的轻攻击，对单个敌人造成@£。#每施放¥次，韵律会被<Magnified>，对（超级）大范围内被击中的敌人造成@£。\",\r\n        \"TW_NAME\": \"韻律\",\r\n        \"TW_DESCRIPTION\": \"迅速的輕攻擊，對單個敵人造成@£。 #每施放¥次，韻律會被<Magnified>，對（超級）大範圍內被擊中的敵人造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 6,\r\n        \"UNLOCK_LEVEL\": 7,\r\n        \"COST\": 51,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"melee\",\r\n        \"TYPE\": \"active\",\r\n        \"UPGRADE_NUMBER\": 15,\r\n        \"DMG_TYPE\": \"phy\",\r\n        \"DESC_VALUE\": \"physical_damage|physical_damage\",\r\n        \"DESC_VALUE_BASE\": \"65|100\",\r\n        \"DESC_VALUE_PER_LVL\": \"0|0\",\r\n        \"DESC_VALUE_TYPE\": \"%|%\",\r\n        \"DESC_VALUE_REAL\": \"|\",\r\n        \"SLORM_TIER\": \"2,5\",\r\n        \"POSE_TYPE\": \"melee\",\r\n        \"PRECAST_TIME\": 7,\r\n        \"PRECAST_SPEED\": 0.5,\r\n        \"CAST_TIME\": 1,\r\n        \"CAST_SPEED\": -1.5,\r\n        \"KNOCKBACK\": 3,\r\n        \"COOLDOWN\": 30,\r\n        \"EXTRA_NBR\": \"8\"\r\n    },\r\n    {\r\n        \"REF\": 7,\r\n        \"EN_NAME\": \"Grappling Hook\",\r\n        \"EN_DESCRIPTION\": \"You cast a Grappling Hook that grabs the first enemy hit.#You then try to pull him toward you but since you lack the strength, you are the one pulled toward him.#Grappling Hook deals @ £ to the grabbed enemy.##Grappling Hook can also cling to walls.\",\r\n        \"FR_NAME\": \"Grappin\",\r\n        \"FR_DESCRIPTION\": \"Vous lancez un Grappin qui saisit le premier ennemi touché.#Vous essayez ensuite de le ramener à vous mais comme vous manquez de force, c'est vous qui êtes tiré vers lui.#Grappin inflige @ de £ à l'ennemi saisi.##Grappin peut aussi s'accrocher aux murs.\",\r\n        \"CH_NAME\": \"抓钩\",\r\n        \"CH_DESCRIPTION\": \"发射抓钩，抓取第一个击中的敌人。#你会试图将对方拉至身前，不过因为力气不够，你自己反而会被拽过去。#对抓取的敌人造成@£。##抓钩也可以抓住墙壁。\",\r\n        \"TW_NAME\": \"抓鉤\",\r\n        \"TW_DESCRIPTION\": \"發射抓鉤，抓取第一個擊中的敵人。 #你會試圖將對方拉至身前，不過因為力氣不夠，你自己反而會被拽過去。 #對抓取的敵人造成@£。 ##抓鉤也可以抓住牆壁。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 7,\r\n        \"UNLOCK_LEVEL\": 13,\r\n        \"COST\": 73,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"special\",\r\n        \"TYPE\": \"active\",\r\n        \"UPGRADE_NUMBER\": 15,\r\n        \"DMG_TYPE\": \"phy\",\r\n        \"DESC_VALUE\": \"physical_damage\",\r\n        \"DESC_VALUE_BASE\": \"80\",\r\n        \"DESC_VALUE_PER_LVL\": \"0\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"3\",\r\n        \"POSE_TYPE\": \"distance\",\r\n        \"PRECAST_TIME\": 2,\r\n        \"PRECAST_SPEED\": 0,\r\n        \"CAST_TIME\": 6,\r\n        \"CAST_SPEED\": 0,\r\n        \"KNOCKBACK\": 0,\r\n        \"COOLDOWN\": 150,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 8,\r\n        \"EN_NAME\": \"Crest Shield\",\r\n        \"EN_DESCRIPTION\": \"You throw a Crest Shield in front of you in a large circle, dealing @ £.\",\r\n        \"FR_NAME\": \"Bouclier d'Armoiries\",\r\n        \"FR_DESCRIPTION\": \"Vous lancez un Bouclier d'Armoiries décrivant un cercle en face de vous, infligeant @ de £ aux ennemis touchés.\",\r\n        \"CH_NAME\": \"纹章盾\",\r\n        \"CH_DESCRIPTION\": \"向前方圆形大范围内扔出一面纹章盾，造成@£。\",\r\n        \"TW_NAME\": \"紋章盾\",\r\n        \"TW_DESCRIPTION\": \"向前方圓形大範圍內扔出一面紋章盾，造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 8,\r\n        \"UNLOCK_LEVEL\": 16,\r\n        \"COST\": 84,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"special\",\r\n        \"TYPE\": \"active\",\r\n        \"UPGRADE_NUMBER\": 15,\r\n        \"DMG_TYPE\": \"phy\",\r\n        \"DESC_VALUE\": \"physical_damage\",\r\n        \"DESC_VALUE_BASE\": \"90\",\r\n        \"DESC_VALUE_PER_LVL\": \"0\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"3,5\",\r\n        \"POSE_TYPE\": \"distance\",\r\n        \"PRECAST_TIME\": 12,\r\n        \"PRECAST_SPEED\": 0.4,\r\n        \"CAST_TIME\": 2,\r\n        \"CAST_SPEED\": 0.4,\r\n        \"KNOCKBACK\": 0.5,\r\n        \"COOLDOWN\": 120,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 9,\r\n        \"EN_NAME\": \"Whirlwind\",\r\n        \"EN_DESCRIPTION\": \"Whirlwind continuously deals @ £ to enemies around you while spinning.#Hold to channel Whirlwind.\",\r\n        \"FR_NAME\": \"Tourbillon\",\r\n        \"FR_DESCRIPTION\": \"Tourbillon inflige continuellement @ de £ aux ennemis qui vous entourent tandis que vous tournoyez.#Maintenez l'attaque pour canaliser Tourbillon.\",\r\n        \"CH_NAME\": \"旋风\",\r\n        \"CH_DESCRIPTION\": \"在旋转时，对周围敌人持续造成@£。#按住技能键来维持旋风。\",\r\n        \"TW_NAME\": \"旋風\",\r\n        \"TW_DESCRIPTION\": \"在旋轉時，對周圍敵人持續造成@£。 #按住技能鍵來維持旋風。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 9,\r\n        \"UNLOCK_LEVEL\": 20,\r\n        \"COST\": 54,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana_second\",\r\n        \"GENRE\": \"melee\",\r\n        \"TYPE\": \"active\",\r\n        \"UPGRADE_NUMBER\": 15,\r\n        \"DMG_TYPE\": \"phy\",\r\n        \"DESC_VALUE\": \"physical_damage\",\r\n        \"DESC_VALUE_BASE\": \"30\",\r\n        \"DESC_VALUE_PER_LVL\": \"0\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"4\",\r\n        \"POSE_TYPE\": \"melee\",\r\n        \"PRECAST_TIME\": 3,\r\n        \"PRECAST_SPEED\": 1,\r\n        \"CAST_TIME\": 8,\r\n        \"CAST_SPEED\": 0.3,\r\n        \"KNOCKBACK\": 0,\r\n        \"COOLDOWN\": 30,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 10,\r\n        \"EN_NAME\": \"The Elder Lance\",\r\n        \"EN_DESCRIPTION\": \"You throw a Training Lance, dealing @ Skill Damage.#Bryan finds this attack to be ridiculous and shows you the example by summoning The Elder Lance of the McRippeds against your enemies, dealing @ £ to enemies hit.\",\r\n        \"FR_NAME\": \"La Lance des Anciens\",\r\n        \"FR_DESCRIPTION\": \"Vous lancez une Lance d'Entrainement, infligeant @ de Dégats Physiques.#Bryan trouve cette attaque ridicule et vous montre l'exemple en invoquant l'Ancienne Lance de la dynastie McRipped contre vos ennemis, infligeant @ de £ aux ennemis touchés.\",\r\n        \"CH_NAME\": \"上古长矛\",\r\n        \"CH_DESCRIPTION\": \"投掷一根训练长矛，造成@物理伤害。#布莱恩觉得你的攻击简直没法看，并召唤了麦克雷普家传的上古长矛来给你做示范，对击中的敌人造成@£。\",\r\n        \"TW_NAME\": \"上古長矛\",\r\n        \"TW_DESCRIPTION\": \"投擲一根訓練長矛，造成@物理傷害。 #布萊恩覺得你的攻擊簡直沒法看，並召喚了麥克雷普家傳的上古長矛來給你做示範，對擊中的敵人造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 10,\r\n        \"UNLOCK_LEVEL\": 24,\r\n        \"COST\": 98,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"projectile\",\r\n        \"TYPE\": \"active\",\r\n        \"UPGRADE_NUMBER\": 15,\r\n        \"DMG_TYPE\": \"phy\",\r\n        \"DESC_VALUE\": \"physical_damage|physical_damage\",\r\n        \"DESC_VALUE_BASE\": \"0|100\",\r\n        \"DESC_VALUE_PER_LVL\": \"0|0\",\r\n        \"DESC_VALUE_TYPE\": \"|%\",\r\n        \"DESC_VALUE_REAL\": \"|\",\r\n        \"SLORM_TIER\": \"4,5\",\r\n        \"POSE_TYPE\": \"distance\",\r\n        \"PRECAST_TIME\": 10,\r\n        \"PRECAST_SPEED\": 0.1,\r\n        \"CAST_TIME\": 4,\r\n        \"CAST_SPEED\": 3.5,\r\n        \"KNOCKBACK\": 0,\r\n        \"COOLDOWN\": 240,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 11,\r\n        \"EN_NAME\": \"Almighty Critical\",\r\n        \"EN_DESCRIPTION\": \"The Mighty Swing has an additional +@ £.\",\r\n        \"FR_NAME\": \"Critique Tout-Puissant\",\r\n        \"FR_DESCRIPTION\": \"Coup Puissant a +@ de £ supplémentaire.\",\r\n        \"CH_NAME\": \"强力暴击\",\r\n        \"CH_DESCRIPTION\": \"强力挥击获得额外的+@£。\",\r\n        \"TW_NAME\": \"強力暴擊\",\r\n        \"TW_DESCRIPTION\": \"強力揮擊獲得額外的+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 3,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"critical_chance\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 12,\r\n        \"EN_NAME\": \"Dazzling Sword\",\r\n        \"EN_DESCRIPTION\": \"Enemies hit by The Mighty Swing are <Dazed> by @ for ¥ seconds (µ + µ per rank).\",\r\n        \"FR_NAME\": \"Épée Étourdissante\",\r\n        \"FR_DESCRIPTION\": \"Les ennemis touchés par Coup Puissant sont Hébétés de @ pendant ¥ secondes (µ + µ par rang).\",\r\n        \"CH_NAME\": \"耀眼之剑\",\r\n        \"CH_DESCRIPTION\": \"被强力挥击击中的敌人将被<Dazed>@，持续¥秒（µ + 每级µ）。\",\r\n        \"TW_NAME\": \"耀眼之劍\",\r\n        \"TW_DESCRIPTION\": \"被強力揮擊擊中的敵人將被<Dazed>@，持續¥秒（µ + 每級µ）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 3,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"COST\": 11,\r\n        \"COST_LEVEL\": 3,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"daze\",\r\n        \"DESC_VALUE_BASE\": \"15\",\r\n        \"DESC_VALUE_PER_LVL\": \"3\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"4\"\r\n    },\r\n    {\r\n        \"REF\": 13,\r\n        \"EN_NAME\": \"Skewering Swing\",\r\n        \"EN_DESCRIPTION\": \"The Mighty Swing has @ £ to <Skewer>.##¥% Chance if the cast is <Perfect>.\",\r\n        \"FR_NAME\": \"Embrochage\",\r\n        \"FR_DESCRIPTION\": \"Coup Puissant a @ de £ d'Embrocher.##¥% de Chance si Coup Puissant est Parfait.\",\r\n        \"CH_NAME\": \"穿刺挥舞\",\r\n        \"CH_DESCRIPTION\": \"强力挥击有@£进行<Skewer>。##施放效果为<Perfect>时，此几率为¥%。\",\r\n        \"TW_NAME\": \"穿刺揮舞\",\r\n        \"TW_DESCRIPTION\": \"強力揮擊有@£進行<Skewer>。 ##施放效果為<Perfect>時，此機率為¥%。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 3,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"COST\": 16,\r\n        \"COST_LEVEL\": 4,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"chance\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"100\"\r\n    },\r\n    {\r\n        \"REF\": 14,\r\n        \"EN_NAME\": \"The Way of the Warrior\",\r\n        \"EN_DESCRIPTION\": \"The Mighty Swing deals @ £.#Additional Damage is equal to _ of your $ (µ% + µ% per rank).\",\r\n        \"FR_NAME\": \"La Voie du Guerrier\",\r\n        \"FR_DESCRIPTION\": \"Coup Puissant inflige @ de £.#Ces Dégâts Supplémentaires sont équivalents à _ de votre $ (µ% + µ% par rang).\",\r\n        \"CH_NAME\": \"勇士之路\",\r\n        \"CH_DESCRIPTION\": \"强力挥击造成@£。#额外伤害等于你的$的_（µ% + 每级µ%）\",\r\n        \"TW_NAME\": \"勇士之路\",\r\n        \"TW_DESCRIPTION\": \"強力揮擊造成@£。 #額外傷害等於你的$的_（µ% + 每級µ%）\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 3,\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 5,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"additional_damage\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"synergy:max_health\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 15,\r\n        \"EN_NAME\": \"Miracle: Voracious Swing\",\r\n        \"EN_DESCRIPTION\": \"If The Mighty Swing is <Perfect>, it has an additional +@ £.\",\r\n        \"FR_NAME\": \"Miracle : Coup Vorace\",\r\n        \"FR_DESCRIPTION\": \"Si Coup Puissant est Parfait, il a +@ de £ supplémentaire.\",\r\n        \"CH_NAME\": \"奇迹：狂暴挥舞\",\r\n        \"CH_DESCRIPTION\": \"若强力挥击的施放效果为<Perfect>，获得额外的+@£。\",\r\n        \"TW_NAME\": \"奇蹟：狂暴揮舞\",\r\n        \"TW_DESCRIPTION\": \"若強力揮擊的施放效果為<Perfect>，獲得額外的+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 3,\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"health_leech_percent\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1.5\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 16,\r\n        \"EN_NAME\": \"Over Enthusiast\",\r\n        \"EN_DESCRIPTION\": \"The Mighty Swing has an additional +@ £.##¥% Chance if the cast is <Fortunate> or <Perfect>.\",\r\n        \"FR_NAME\": \"Survitaminé\",\r\n        \"FR_DESCRIPTION\": \"Coup Puissant a +@ de £ supplémentaire.##¥% si Coup Puissant est Favorable ou Parfait.\",\r\n        \"CH_NAME\": \"过度热情\",\r\n        \"CH_DESCRIPTION\": \"强力挥击获得额外的+@£。##施放效果为<Fortunate>或<Perfect>时，此几率为¥%。\",\r\n        \"TW_NAME\": \"過度熱情\",\r\n        \"TW_DESCRIPTION\": \"強力揮擊獲得額外的+@£。 ##施放效果為<Fortunate>或<Perfect>時，此機率為¥%。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 3,\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"COST\": 16,\r\n        \"COST_LEVEL\": 5,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"overdrive_chance\",\r\n        \"DESC_VALUE_BASE\": \"10\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"100\"\r\n    },\r\n    {\r\n        \"REF\": 17,\r\n        \"EN_NAME\": \"Inner Mighty\",\r\n        \"EN_DESCRIPTION\": \"The Mighty Swing has an additional +@ £.##¥% Chance if the cast is <Fortunate> or <Perfect>.\",\r\n        \"FR_NAME\": \"Puissance Intérieure\",\r\n        \"FR_DESCRIPTION\": \"Coup Puissant a +@ de £ supplémentaire.##¥% si Coup Puissant est Favorable ou Parfait.\",\r\n        \"CH_NAME\": \"坚毅内心\",\r\n        \"CH_DESCRIPTION\": \"强力挥击获得额外的+@£。##施放效果为<Fortunate>或<Perfect>时，此几率为¥%。\",\r\n        \"TW_NAME\": \"堅毅內心\",\r\n        \"TW_DESCRIPTION\": \"強力揮擊獲得額外的+@£。 ##施放效果為<Fortunate>或<Perfect>時，此機率為¥%。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 3,\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"COST\": 21,\r\n        \"COST_LEVEL\": 6,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"inner_fire_chance\",\r\n        \"DESC_VALUE_BASE\": \"10\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"100\"\r\n    },\r\n    {\r\n        \"REF\": 18,\r\n        \"EN_NAME\": \"The Peasant Path\",\r\n        \"EN_DESCRIPTION\": \"The Mighty Swing deals @ £ as long as you don't wear any Legendary Equipment\",\r\n        \"FR_NAME\": \"La Voie du Paysan\",\r\n        \"FR_DESCRIPTION\": \"Coup Puissant inflige @ de £ tant que vous ne portez pas d'Équipement Légendaire.\",\r\n        \"CH_NAME\": \"农夫之路\",\r\n        \"CH_DESCRIPTION\": \"未佩戴传奇装备时，强力挥击造成@£。\",\r\n        \"TW_NAME\": \"農夫之路\",\r\n        \"TW_DESCRIPTION\": \"未佩戴傳奇裝備時，強力揮擊造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 3,\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"10\",\r\n        \"DESC_VALUE_PER_LVL\": \"3\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 19,\r\n        \"EN_NAME\": \"Practice Makes Perfect\",\r\n        \"EN_DESCRIPTION\": \"The Mighty Swing has an additional +@ £.#Additional Critical Strike Chance is equal to half your Mastery Level of The Mighty Swing.\",\r\n        \"FR_NAME\": \"La Répétition fait la Perfection\",\r\n        \"FR_DESCRIPTION\": \"Coup Puissant a +@ de £ supplémentaire. Cette Chance de Coup Critique supplémentaire est équivalente à la moitié de votre niveau de Maîtrise de Coup Puissant.\",\r\n        \"CH_NAME\": \"熟能生巧\",\r\n        \"CH_DESCRIPTION\": \"强力挥击获得额外的+@£。#额外暴击率等于强力挥击精通等级的一半。\",\r\n        \"TW_NAME\": \"熟能生巧\",\r\n        \"TW_DESCRIPTION\": \"強力揮擊獲得額外的+@£。 #額外暴擊率等於強力揮擊精通等級的一半。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 3,\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"COST\": 3,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"critical_chance\",\r\n        \"DESC_VALUE_BASE\": \"0.5\",\r\n        \"DESC_VALUE_PER_LVL\": \"0.5\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"based_on_mastery:3\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 20,\r\n        \"EN_NAME\": \"Home Run\",\r\n        \"EN_DESCRIPTION\": \"You can now hold to charge The Mighty Swing, up to ¥ seconds.#A charged Mighty Swing knocks enemies back further, based on the time spent charging. If an enemy knocked back this way hits an Obstacle, the Impact deals @ £ to him.\",\r\n        \"FR_NAME\": \"Home Run\",\r\n        \"FR_DESCRIPTION\": \"Vous pouvez maintenant maintenir pour charger Coup Puissant, jusqu'à ¥ secondes.#Un Coup Puissant chargé repousse les ennemis plus loin, en fonction de la charge. Si un ennemi repoussé est propulsé vers un Obstacle, l'Impact lui inflige @ de £.\",\r\n        \"CH_NAME\": \"全垒打\",\r\n        \"CH_DESCRIPTION\": \"按住技能键可以蓄力，最多蓄力¥秒。#蓄力后的强力挥击可将敌人击退更远，击退距离随蓄力时间增加。若被击退的敌人碰撞到障碍物，碰撞对其造成@£。\",\r\n        \"TW_NAME\": \"全壘打\",\r\n        \"TW_DESCRIPTION\": \"按住技能鍵可以蓄力，最多蓄力¥秒。 #蓄力後的強力揮擊可將敵人擊退更遠，擊退距離隨蓄力時間增加。若被擊退的敵人碰撞到障礙物，碰撞對其造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 3,\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"COST\": 10,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"special\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"phy\",\r\n        \"DESC_VALUE\": \"physical_damage\",\r\n        \"DESC_VALUE_BASE\": \"100\",\r\n        \"DESC_VALUE_PER_LVL\": \"20\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"2\"\r\n    },\r\n    {\r\n        \"REF\": 21,\r\n        \"EN_NAME\": \"Mighty Block\",\r\n        \"EN_DESCRIPTION\": \"Whenever The Mighty Swing deals damage to an enemy, you gain a <Block> stack.\",\r\n        \"FR_NAME\": \"Blocage Puissant\",\r\n        \"FR_DESCRIPTION\": \"Lorsque Coup Puissant inflige des dégâts à un ennemi, vous gagnez un cumul de <Blocage>.\",\r\n        \"CH_NAME\": \"强力格挡\",\r\n        \"CH_DESCRIPTION\": \"强力挥击对敌人造成伤害时，获得一层<Block>。\",\r\n        \"TW_NAME\": \"強力格擋\",\r\n        \"TW_DESCRIPTION\": \"強力揮擊對敵人造成傷害時，獲得一層<Block>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 3,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 22,\r\n        \"EN_NAME\": \"Make it Double\",\r\n        \"EN_DESCRIPTION\": \"The Mighty Swing has an additional +@ £.##¥% Chance if the cast is <Perfect>.\",\r\n        \"FR_NAME\": \"Doubler la Mise\",\r\n        \"FR_DESCRIPTION\": \"Coup Puissant a @ de £ supplémentaire.#¥% de Chance si Coup Puissant est Parfait.\",\r\n        \"CH_NAME\": \"一箭双雕\",\r\n        \"CH_DESCRIPTION\": \"强力挥击获得额外的+@£。##施放效果为<Perfect>时，此几率为¥%。\",\r\n        \"TW_NAME\": \"一箭雙雕\",\r\n        \"TW_DESCRIPTION\": \"強力揮擊獲得額外的+@£。 ##施放效果為<Perfect>時，此機率為¥%。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 3,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"COST\": 27,\r\n        \"COST_LEVEL\": 6,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"recast_chance\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"100\"\r\n    },\r\n    {\r\n        \"REF\": 23,\r\n        \"EN_NAME\": \"Frenzy\",\r\n        \"EN_DESCRIPTION\": \"Whenever The Mighty Swing deals damage to an enemy, you gain a <Frenzy> stack, granting you +¥% Attack Speed for the next ¥ seconds. <Frenzy> can stack up to @ times (µ + µ per rank).##You gain ¥ stacks instead of ¥ if the cast is <Fortunate> or <Perfect>.\",\r\n        \"FR_NAME\": \"Frénésie\",\r\n        \"FR_DESCRIPTION\": \"Lorsque Coup Puissant inflige des dégâts à un ennemi, vous gagnez un cumul de Frénésie, vous conférant +¥% de Vitesse d'Attaque pour les ¥ prochaines secondes. Frénésie peut se cumuler jusqu'à @ fois (µ + µ per rank).##Vous gagnez ¥ cumuls au lieu d'¥ si le lancer est Favorable ou Parfait.\",\r\n        \"CH_NAME\": \"狂热\",\r\n        \"CH_DESCRIPTION\": \"强力挥击对敌人造成伤害时，获得一层<Frenzy>，为你赋予+¥%攻击速度，持续¥秒。<Frenzy>最多可叠加@次（µ + 每级µ）。##若施放效果为<Fortunate>或<Perfect>，获得¥层而非¥层。\",\r\n        \"TW_NAME\": \"狂熱\",\r\n        \"TW_DESCRIPTION\": \"強力揮擊對敵人造成傷害時，獲得一層<Frenzy>，為你賦予+¥%攻擊速度，持續¥秒。 <Frenzy>最多可疊加@次（µ + 每級µ）。 ##若施放效果為<Fortunate>或<Perfect>，獲得¥層而非¥層。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 3,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"COST\": 20,\r\n        \"COST_LEVEL\": 4,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"stacks\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"3|5|3|1\"\r\n    },\r\n    {\r\n        \"REF\": 24,\r\n        \"EN_NAME\": \"Make it Triple\",\r\n        \"EN_DESCRIPTION\": \"Whenever The Mighty Swing is Recast, it is Recast twice.\",\r\n        \"FR_NAME\": \"Tripler la Mise\",\r\n        \"FR_DESCRIPTION\": \"Lorsque Coup Puissant est Relancé, il est Relancé deux fois.\",\r\n        \"CH_NAME\": \"举一反三\",\r\n        \"CH_DESCRIPTION\": \"当强力挥击连发时，它会连发两次。\",\r\n        \"TW_NAME\": \"舉一反三\",\r\n        \"TW_DESCRIPTION\": \"當強力揮擊連發時，它會連發兩次。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 3,\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 25,\r\n        \"EN_NAME\": \"The Mighty Upgrade\",\r\n        \"EN_DESCRIPTION\": \"The Mighty Swing deals @ £.\",\r\n        \"FR_NAME\": \"Puissante Amélioration\",\r\n        \"FR_DESCRIPTION\": \"Coup Puissant inflige @ de £.\",\r\n        \"CH_NAME\": \"强力升级\",\r\n        \"CH_DESCRIPTION\": \"强力挥击造成@£。\",\r\n        \"TW_NAME\": \"強力升級\",\r\n        \"TW_DESCRIPTION\": \"強力揮擊造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 3,\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"COST\": 140,\r\n        \"COST_LEVEL\": 14,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"40\",\r\n        \"DESC_VALUE_PER_LVL\": \"4\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 26,\r\n        \"EN_NAME\": \"Beautiful Throw\",\r\n        \"EN_DESCRIPTION\": \"If Wood Stick is <Fortunate>, it has ¥% Pierce Chance.\",\r\n        \"FR_NAME\": \"Très Beau Lancé\",\r\n        \"FR_DESCRIPTION\": \"Si Bout de Bois est Favorable, il a ¥% de Chance de Transpercer.\",\r\n        \"CH_NAME\": \"完美投掷\",\r\n        \"CH_DESCRIPTION\": \"若木棒的施放效果为<Fortunate>，它获得¥%穿透几率。\",\r\n        \"TW_NAME\": \"完美投擲\",\r\n        \"TW_DESCRIPTION\": \"若木棒的施放效果為<Fortunate>，它獲得¥%穿透機率。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 4,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"100\"\r\n    },\r\n    {\r\n        \"REF\": 27,\r\n        \"EN_NAME\": \"Return on Investment\",\r\n        \"EN_DESCRIPTION\": \"Wood Stick has an additional +@ £.\",\r\n        \"FR_NAME\": \"Retour sur investissement\",\r\n        \"FR_DESCRIPTION\": \"Bout de Bois a +@ de £ supplémentaire.\",\r\n        \"CH_NAME\": \"投资回报\",\r\n        \"CH_DESCRIPTION\": \"木棒获得额外的+@£。\",\r\n        \"TW_NAME\": \"投資回報\",\r\n        \"TW_DESCRIPTION\": \"木棒獲得額外的+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 4,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"mana_on_hit_add\",\r\n        \"DESC_VALUE_BASE\": \"12\",\r\n        \"DESC_VALUE_PER_LVL\": \"7\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 28,\r\n        \"EN_NAME\": \"Armor of the Forest\",\r\n        \"EN_DESCRIPTION\": \"Whenever Wood Stick deals damage to an enemy, you gain an <Oak-Bark Armor> stack, granting you +@ £ for ¥ seconds. <Oak-Bark Armor> can stack up to ¥ times.##You gain ¥ stacks instead of ¥ if the cast is <Fortunate> or <Perfect>.\",\r\n        \"FR_NAME\": \"Armure de la Forêt\",\r\n        \"FR_DESCRIPTION\": \"Lorsque Bout de Bois inflige des dégâts à un ennemi, vous gagnez un cumul d'Armure de Chêne, vous conférant +@ d'£ durant ¥ secondes.#Armure de chêne peut se cumuler jusqu'à ¥ fois.##Vous gagnez ¥ cumuls au lieu de ¥ si Bout de Bois est Favorable ou Parfait.\",\r\n        \"CH_NAME\": \"森林之甲\",\r\n        \"CH_DESCRIPTION\": \"木棒对敌人造成伤害时，获得一层<Oak-Bark Armor>，为你赋予+@£，持续¥秒。<Oak-Bark Armor>最多可叠加¥次。##若施放效果为<Fortunate>或<Perfect>，获得¥层而非¥层。\",\r\n        \"TW_NAME\": \"森林之甲\",\r\n        \"TW_DESCRIPTION\": \"木棒對敵人造成傷害時，獲得一層<Oak-Bark Armor>，為你賦予+@£，持續¥秒。 <Oak-Bark Armor>最多可疊加¥次。 ##若施放效果為<Fortunate>或<Perfect>，獲得¥層而非¥層。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 4,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"COST\": 8,\r\n        \"COST_LEVEL\": 6,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"armor\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"6|10|3|1\"\r\n    },\r\n    {\r\n        \"REF\": 29,\r\n        \"EN_NAME\": \"Rose Stalk\",\r\n        \"EN_DESCRIPTION\": \"Wood Stick and Splinters deal +@ £.#Additional Damage is equal to _ of your $ (µ% + µ% per rank).\",\r\n        \"FR_NAME\": \"Tige de Rose\",\r\n        \"FR_DESCRIPTION\": \"Bout de Bois et Échardes infligent +@ de £.#Ces Dégâts Supplémentaires sont équivalents à _ de vos $ (µ% + µ% par rang).\",\r\n        \"CH_NAME\": \"玫瑰根茎\",\r\n        \"CH_DESCRIPTION\": \"木棒和分裂造成+@£。#额外伤害等于你的$的_（µ% + 每级µ%）\",\r\n        \"TW_NAME\": \"玫瑰根莖\",\r\n        \"TW_DESCRIPTION\": \"木棒和分裂造成+@£。 #額外傷害等於你的$的_（µ% + 每級µ%）\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 4,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"COST\": 17,\r\n        \"COST_LEVEL\": 15,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"additional_damage\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"20\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"synergy:thorns\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 30,\r\n        \"EN_NAME\": \"Revenge of the Forest\",\r\n        \"EN_DESCRIPTION\": \"Whenever you cast Wood Stick, you have @ £ to trigger an <Astral Retribution>.##¥% Chance if the cast is <Perfect>.\",\r\n        \"FR_NAME\": \"Revanche de la Forêt\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous lancez Bout de Bois, vous avez @ de £ de déclencher un Châtiment Astral.##¥% de Chance si Bout de Bois est Parfait.\",\r\n        \"CH_NAME\": \"森林的复仇\",\r\n        \"CH_DESCRIPTION\": \"施放木棒时，有@£触发一次<Astral Retribution>。##施放效果为<Perfect>时，此几率为¥%。\",\r\n        \"TW_NAME\": \"森林的複仇\",\r\n        \"TW_DESCRIPTION\": \"施放木棒時，有@£觸發一次<Astral Retribution>。 ##施放效果為<Perfect>時，此機率為¥%。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 4,\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"chance\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"100\"\r\n    },\r\n    {\r\n        \"REF\": 31,\r\n        \"EN_NAME\": \"Careful Throw\",\r\n        \"EN_DESCRIPTION\": \"Wood Stick does not deal non-critical Damage anymore but has an additional +@ £.##This effect is doubled if the cast is <Fortunate> or <Perfect>.\",\r\n        \"FR_NAME\": \"Lancé Minutieux\",\r\n        \"FR_DESCRIPTION\": \"Bout de Bois ne peut plus infliger de dégâts non-Critiques mais a +@ de £ supplémentaire.##Cet effet est doublé si Bout de Bois est Favorable ou Parfait.\",\r\n        \"CH_NAME\": \"小心投掷\",\r\n        \"CH_DESCRIPTION\": \"木棒不再造成非暴击伤害，但获得额外的+@£。##若施放效果为<Fortunate>或<Perfect>，该效果变为两倍。\",\r\n        \"TW_NAME\": \"小心投擲\",\r\n        \"TW_DESCRIPTION\": \"木棒不再造成非暴擊傷害，但獲得額外的+@£。 ##若施放效果為<Fortunate>或<Perfect>，該效果變為兩倍。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 4,\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"COST\": 6,\r\n        \"COST_LEVEL\": 5,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"critical_damage\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"15\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 32,\r\n        \"EN_NAME\": \"Splintered\",\r\n        \"EN_DESCRIPTION\": \"Wood Stick and Splinters apply <Splintered>.#Wood Stick, Splinters and Thorns deal @ £ on <Splintered> enemies.\",\r\n        \"FR_NAME\": \"Éclats de la Forêt\",\r\n        \"FR_DESCRIPTION\": \"Bout de Bois et Échardes appliquent Éclat de Bois.#Bout de Bois, Échardes et Épines infligent @ de £ sur les ennemis avec Éclat de Bois.\",\r\n        \"CH_NAME\": \"分裂\",\r\n        \"CH_DESCRIPTION\": \"木棒和分裂可施加<Splintered>效果。#木棒、分裂和荆棘对带有<Splintered>效果的敌人造成@£。\",\r\n        \"TW_NAME\": \"分裂\",\r\n        \"TW_DESCRIPTION\": \"木棒和分裂可施加<Splintered>效果。 #木棒、分裂和荊棘對帶有<Splintered>效果的敵人造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 4,\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"COST\": 12,\r\n        \"COST_LEVEL\": 8,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"5\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 36,\r\n        \"EN_NAME\": \"Biceps Gain\",\r\n        \"EN_DESCRIPTION\": \"Wood Stick deals @ £. Increased Damage is equal to your Mastery Level of The Mighty Swing.\",\r\n        \"FR_NAME\": \"Muscler ses Biceps\",\r\n        \"FR_DESCRIPTION\": \"Bout de Bois inflige @ de £. Ces Dégâts Supplémentaires sont équivalents à votre Maitrise de Coup Puissant.\",\r\n        \"CH_NAME\": \"二头肌增益\",\r\n        \"CH_DESCRIPTION\": \"木棒造成@£。强化伤害等于你的强力挥击的精通等级。\",\r\n        \"TW_NAME\": \"二頭肌增益\",\r\n        \"TW_DESCRIPTION\": \"木棒造成@£。強化傷害等於你的強力揮擊的精通等級。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 4,\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"1\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"based_on_mastery:3\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 37,\r\n        \"EN_NAME\": \"Bring the Pain\",\r\n        \"EN_DESCRIPTION\": \"Whenever Wood Stick deals damage to a <Skewered> enemy, Wood Stick applies <Skewer> to him and to any other enemy it hits.\",\r\n        \"FR_NAME\": \"Apporter la Douleur\",\r\n        \"FR_DESCRIPTION\": \"Lorsque Bout de Bois inflige des dégâts à un ennemi Embroché, Bout de Bois applique Embrocher à l'ennemi touché, ainsi qu'à tous les autres ennemis qu'il touche.\",\r\n        \"CH_NAME\": \"痛苦降临\",\r\n        \"CH_DESCRIPTION\": \"木棒对带有<Skewered>效果的敌人造成伤害时，对命中的对象施加<Skewer>效果。\",\r\n        \"TW_NAME\": \"痛苦降臨\",\r\n        \"TW_DESCRIPTION\": \"木棒對帶有<Skewered>效果的敵人造成傷害時，對命中的對象施加<Skewer>效果。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 4,\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 38,\r\n        \"EN_NAME\": \"Forest Blast\",\r\n        \"EN_DESCRIPTION\": \"Whenever Wood Stick is destroyed by a wall, it triggers an explosion of <Splinters>.\",\r\n        \"FR_NAME\": \"Lames de la Forêt\",\r\n        \"FR_DESCRIPTION\": \"Lorsque Bout de Bois est détruit par un Obstacle, cela déclenche une Explosion d'Échardes.\",\r\n        \"CH_NAME\": \"森林爆炸\",\r\n        \"CH_DESCRIPTION\": \"木棒撞墙损毁时，会触发<Splinters>爆炸。\",\r\n        \"TW_NAME\": \"森林爆炸\",\r\n        \"TW_DESCRIPTION\": \"木棒撞牆損毀時，會觸發<Splinters>爆炸。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 4,\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"COST\": 62,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 33,\r\n        \"EN_NAME\": \"Strength of the Forest\",\r\n        \"EN_DESCRIPTION\": \"The Mana cost of Wood Stick is reduced to ¥ and cannot be increased.\",\r\n        \"FR_NAME\": \"Force de la Forêt\",\r\n        \"FR_DESCRIPTION\": \"Le coût en Mana de Bout de Bois est réduit à ¥ et ne peut être augmenté.\",\r\n        \"CH_NAME\": \"森林之力\",\r\n        \"CH_DESCRIPTION\": \"木棒的法力消耗变为¥且不会增加。\",\r\n        \"TW_NAME\": \"森林之力\",\r\n        \"TW_DESCRIPTION\": \"木棒的法力消耗變為¥且不會增加。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 4,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"0\"\r\n    },\r\n    {\r\n        \"REF\": 34,\r\n        \"EN_NAME\": \"The Pointy End\",\r\n        \"EN_DESCRIPTION\": \"Wood Stick can randomly deal up to @ £ and down to ¥% Decreased Damage.##Wood Stick always deals maximum Increased Damage if the cast is <Perfect>.\",\r\n        \"FR_NAME\": \"Le Bout Pointu\",\r\n        \"FR_DESCRIPTION\": \"Bout de Bois peut infliger jusqu'à @ de £ et jusqu'à ¥% de Dégâts Réduits.##Bout de Bois inflige toujours les Dégâts Supplémentaires maximum si le lancé est Parfait.\",\r\n        \"CH_NAME\": \"尖头\",\r\n        \"CH_DESCRIPTION\": \"木棒随机造成最高@£、最低¥%的弱化伤害。##若施放效果为<Perfect>，木棒必定造成最大值的强化伤害。\",\r\n        \"TW_NAME\": \"尖頭\",\r\n        \"TW_DESCRIPTION\": \"木棒隨機造成最高@£、最低¥%的弱化傷害。 ##若施放效果為<Perfect>，木棒必定造成最大值的強化傷害。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 4,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"COST\": 7,\r\n        \"COST_LEVEL\": 7,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"50\",\r\n        \"DESC_VALUE_PER_LVL\": \"5\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"50\"\r\n    },\r\n    {\r\n        \"REF\": 35,\r\n        \"EN_NAME\": \"Eruption of the Forest\",\r\n        \"EN_DESCRIPTION\": \"Whenever you kill an enemy with Wood Stick, it triggers an Explosion of <Splinters>, dealing @ £ to nearby enemies.\",\r\n        \"FR_NAME\": \"Eruption de la Forêt\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous tuez un ennemi avec Bout de Bois, cela déclenche une Explosion d'Échardes, infligeant @ de £ aux ennemis proches.\",\r\n        \"CH_NAME\": \"森林爆发\",\r\n        \"CH_DESCRIPTION\": \"用木棒击杀敌人时，触发<Splinters>爆炸，对附近敌人造成@£。\",\r\n        \"TW_NAME\": \"森林爆發\",\r\n        \"TW_DESCRIPTION\": \"用木棒擊殺敵人時，觸發<Splinters>爆炸，對附近敵人造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 4,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"COST\": 23,\r\n        \"COST_LEVEL\": 6,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"aoe\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"phy\",\r\n        \"DESC_VALUE\": \"physical_damage\",\r\n        \"DESC_VALUE_BASE\": \"15\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 39,\r\n        \"EN_NAME\": \"Miracle: Call of the Wild\",\r\n        \"EN_DESCRIPTION\": \"If Wood Stick is <Perfect>, Wood Stick has +¥ Additional Projectiles.#Additional Projectiles are cast around you.\",\r\n        \"FR_NAME\": \"Miracle : l'Appel de la Nature\",\r\n        \"FR_DESCRIPTION\": \"Si Bout de Bois est Parfait, Bout de Bois a +¥ Projectiles Supplémentaires.#Ces Projectiles Supplémentaires sont lancés autour de vous.\",\r\n        \"CH_NAME\": \"奇迹：野性的呼唤\",\r\n        \"CH_DESCRIPTION\": \"若木棒的施放效果为<Perfect>，获得+¥个额外投射物。#额外投射物将在自己周围发射。\",\r\n        \"TW_NAME\": \"奇蹟：野性的呼喚\",\r\n        \"TW_DESCRIPTION\": \"若木棒的施放效果為<Perfect>，獲得+¥個額外投射物。 #額外投射物將在自己周圍發射。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 4,\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"6\"\r\n    },\r\n    {\r\n        \"REF\": 40,\r\n        \"EN_NAME\": \"Root of the Forest\",\r\n        \"EN_DESCRIPTION\": \"Whenever Wood Stick deals damage to an enemy, it has @ £ to <Root> every enemy within a ~ yard radius for the next ¥ seconds.##¥% Chance if the cast is <Perfect>.\",\r\n        \"FR_NAME\": \"Racines de la Forêt\",\r\n        \"FR_DESCRIPTION\": \"Lorsque Bout de Bois inflige des dégâts à un ennemi, il a @ de £ d'Enraciner tous les ennemis dans un rayon de ~ mètres pour les ¥ prochaines secondes.##¥% de Chance si le lancer est Parfait.\",\r\n        \"CH_NAME\": \"森林之根\",\r\n        \"CH_DESCRIPTION\": \"木棒对敌人造成伤害时，有@£<Root>~码半径内的所有敌人，持续¥秒。##施放效果为<Perfect>时，此几率为¥%。\",\r\n        \"TW_NAME\": \"森林之根\",\r\n        \"TW_DESCRIPTION\": \"木棒對敵人造成傷害時，有@£<Root>~碼半徑內的所有敵人，持續¥秒。 ##施放效果為<Perfect>時，此機率為¥%。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 4,\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"COST\": 24,\r\n        \"COST_LEVEL\": 9,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"aoe\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"chance\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"2|100\"\r\n    },\r\n    {\r\n        \"REF\": 41,\r\n        \"EN_NAME\": \"Wood Log\",\r\n        \"EN_DESCRIPTION\": \"Wood Stick now has a shorter range and deals @ £.\",\r\n        \"FR_NAME\": \"Bûche des Bois\",\r\n        \"FR_DESCRIPTION\": \"Bout de Bois a désormais une portée plus courte et inflige @ de £.\",\r\n        \"CH_NAME\": \"原木\",\r\n        \"CH_DESCRIPTION\": \"木棒的射程更短，造成@£。\",\r\n        \"TW_NAME\": \"原木\",\r\n        \"TW_DESCRIPTION\": \"木棒的射程更短，造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 4,\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"COST\": 41,\r\n        \"COST_LEVEL\": 6,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"15\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 42,\r\n        \"EN_NAME\": \"Blood Donation\",\r\n        \"EN_DESCRIPTION\": \"The Mana cost of Throwing Sword is reduced by ¥ for each stack of <Bleed> on enemies within a ¥ yard radius.\",\r\n        \"FR_NAME\": \"Don du Sang\",\r\n        \"FR_DESCRIPTION\": \"Le coût en Mana d'Épée de Lancer est réduit de ¥ pour chaque cumul de Saignement sur les ennemis dans un rayon de ¥ mètres.\",\r\n        \"CH_NAME\": \"鲜血奉献\",\r\n        \"CH_DESCRIPTION\": \"¥码半径内的敌人身上的每层<Bleed>使投掷剑的法力消耗减少¥。\",\r\n        \"TW_NAME\": \"鮮血奉獻\",\r\n        \"TW_DESCRIPTION\": \"¥碼半徑內的敵人身上的每層<Bleed>使投擲劍的法力消耗減少¥。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 5,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"1|7\"\r\n    },\r\n    {\r\n        \"REF\": 43,\r\n        \"EN_NAME\": \"Crippling Pain\",\r\n        \"EN_DESCRIPTION\": \"<Bleed> stacks also <Slows> enemies by @ (µ + µ per rank).\",\r\n        \"FR_NAME\": \"Douleur Paralysante\",\r\n        \"FR_DESCRIPTION\": \"Les cumuls de Saignement Ralentissent également les ennemis de @ (µ + µ par rang).\",\r\n        \"CH_NAME\": \"致残之痛\",\r\n        \"CH_DESCRIPTION\": \"<Bleed>层数也会使敌人<Slow>@（µ + 每级µ）。\",\r\n        \"TW_NAME\": \"致殘之痛\",\r\n        \"TW_DESCRIPTION\": \"<Bleed>層數也會使敵人<Slow>@（µ + 每級µ）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 5,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"COST\": 8,\r\n        \"COST_LEVEL\": 4,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 5,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"slow\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 44,\r\n        \"EN_NAME\": \"Heavy Injury\",\r\n        \"EN_DESCRIPTION\": \"<Bleed> deals @ £.#Increased Damage is equal to your $.\",\r\n        \"FR_NAME\": \"Blessure Sérieuse\",\r\n        \"FR_DESCRIPTION\": \"Saignement inflige @ de £.#Ces Dégâts Supplémentaires sont équivalents à votre $.\",\r\n        \"CH_NAME\": \"重伤\",\r\n        \"CH_DESCRIPTION\": \"<Bleed>造成@£。#基础伤害等于你的$。\",\r\n        \"TW_NAME\": \"重傷\",\r\n        \"TW_DESCRIPTION\": \"<Bleed>造成@£。 #基礎傷害等於你的$。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 5,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"COST\": 6,\r\n        \"COST_LEVEL\": 6,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"synergy:chance_to_pierce\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 45,\r\n        \"EN_NAME\": \"Blood Shield\",\r\n        \"EN_DESCRIPTION\": \"Whenever you cast Throwing Sword, you gain a <Block> stack for each Throwing Sword thrown.\",\r\n        \"FR_NAME\": \"Bouclier de Sang\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous lancez Épée de Lancer, vous gagnez un cumul de Blocage pour chaque Épée de Lancer lancée.\",\r\n        \"CH_NAME\": \"血盾\",\r\n        \"CH_DESCRIPTION\": \"施放投掷剑时，每投出一把剑就获得一层<Block>。\",\r\n        \"TW_NAME\": \"血盾\",\r\n        \"TW_DESCRIPTION\": \"施放投擲劍時，每投出一把劍就獲得一層<Block>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 5,\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 46,\r\n        \"EN_NAME\": \"Runic Sword\",\r\n        \"EN_DESCRIPTION\": \"Throwing Sword destroys Physical projectiles it hits.\",\r\n        \"FR_NAME\": \"Épée Runique\",\r\n        \"FR_DESCRIPTION\": \"Épée de Lancer détruit les projectiles Physiques qu'elle touche.\",\r\n        \"CH_NAME\": \"符文之剑\",\r\n        \"CH_DESCRIPTION\": \"投掷剑可摧毁碰到的物理投射物。\",\r\n        \"TW_NAME\": \"符文之劍\",\r\n        \"TW_DESCRIPTION\": \"投擲劍可摧毀碰到的物理投射物。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 5,\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"COST\": 24,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 47,\r\n        \"EN_NAME\": \"Quick Silver\",\r\n        \"EN_DESCRIPTION\": \"Throwing Sword has -@ £.#This effect is reduced by ¥% for each stack of <Bleed> on enemies around, down to ¥%.\",\r\n        \"FR_NAME\": \"Vif-Argent\",\r\n        \"FR_DESCRIPTION\": \"Épée de Lancer a -@ de £.#Cet effet est réduit de ¥% pour chaque cumul de Saignement sur les ennemis alentours, jusqu'à ¥%.\",\r\n        \"CH_NAME\": \"快银\",\r\n        \"CH_DESCRIPTION\": \"投掷剑获得-@£。#周围敌人身上的每层<Bleed>使该效果降低¥%，最低为¥%。\",\r\n        \"TW_NAME\": \"快銀\",\r\n        \"TW_DESCRIPTION\": \"投擲劍獲得-@£。 #周圍敵人身上的每層<Bleed>使該效果降低¥%，最低為¥%。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 5,\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"COST\": 16,\r\n        \"COST_LEVEL\": 5,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"cooldown\",\r\n        \"DESC_VALUE_BASE\": \"10\",\r\n        \"DESC_VALUE_PER_LVL\": \"3\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"1|0\"\r\n    },\r\n    {\r\n        \"REF\": 48,\r\n        \"EN_NAME\": \"Blood-Gorged Sword\",\r\n        \"EN_DESCRIPTION\": \"Whenever Throwing Sword deals damage to an enemy, if his Life is full, Throwing Sword applies ¥ additional <Bleed > stacks.\",\r\n        \"FR_NAME\": \"Epée Gorgée de Sang\",\r\n        \"FR_DESCRIPTION\": \"Lorsque Épée de Lancer inflige des dégâts à un ennemi, si sa Vie est complète, Épée de Lancer applique ¥ cumuls de Saignement supplémentaires.\",\r\n        \"CH_NAME\": \"血浸之剑\",\r\n        \"CH_DESCRIPTION\": \"投掷剑对敌人造成伤害时，若对方生命为满值，投掷剑施加¥层额外的<Bleed>效果。\",\r\n        \"TW_NAME\": \"血浸之劍\",\r\n        \"TW_DESCRIPTION\": \"投擲劍對敵人造成傷害時，若對方生命為滿值，投擲劍施加¥層額外的<Bleed>效果。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 5,\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"2\"\r\n    },\r\n    {\r\n        \"REF\": 49,\r\n        \"EN_NAME\": \"Bloody Explosion\",\r\n        \"EN_DESCRIPTION\": \"Whenever you deal damage to an enemy with a different Skill than Throwing Sword, the <Bleed> stacks explode.#The explosion deals @ £ for each destroyed <Bleed> stack to its target.\",\r\n        \"FR_NAME\": \"Explosion Sanglante\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous infligez des dégâts à un ennemi avec un Compétence autre que Epée de Lancer, les cumuls de Saignement explosent.#L'explosion inflige à sa cible @ de £ pour chaque cumul de Saignement retiré.\",\r\n        \"CH_NAME\": \"血腥爆炸\",\r\n        \"CH_DESCRIPTION\": \"投掷剑之外的技能对敌人造成伤害时，<Bleed>层数会爆炸。#每层<Bleed>爆炸对目标造成@£。\",\r\n        \"TW_NAME\": \"血腥爆炸\",\r\n        \"TW_DESCRIPTION\": \"投擲劍之外的技能對敵人造成傷害時，<Bleed>層數會爆炸。 #每層<Bleed>爆炸對目標造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 5,\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"special\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"phy\",\r\n        \"DESC_VALUE\": \"physical_damage\",\r\n        \"DESC_VALUE_BASE\": \"120\",\r\n        \"DESC_VALUE_PER_LVL\": \"10\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 50,\r\n        \"EN_NAME\": \"Fork and Knife\",\r\n        \"EN_DESCRIPTION\": \"Throwing Sword has an additional +@ £.##¥% Chance if the cast is <Perfect>.\",\r\n        \"FR_NAME\": \"Fourchette et Couteau\",\r\n        \"FR_DESCRIPTION\": \"Epée de Lancer a +@ de £.##¥% de Chance si le lancer est Parfait.\",\r\n        \"CH_NAME\": \"刀和叉\",\r\n        \"CH_DESCRIPTION\": \"投掷剑获得额外+@£。##施放效果为<Perfect>时，此几率为¥%。\",\r\n        \"TW_NAME\": \"刀和叉\",\r\n        \"TW_DESCRIPTION\": \"投擲劍獲得額外+@£。 ##施放效果為<Perfect>時，此機率為¥%。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 5,\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"COST\": 27,\r\n        \"COST_LEVEL\": 4,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"chance_to_fork\",\r\n        \"DESC_VALUE_BASE\": \"15\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"100\"\r\n    },\r\n    {\r\n        \"REF\": 51,\r\n        \"EN_NAME\": \"Miracle: Training Dummy\",\r\n        \"EN_DESCRIPTION\": \"If Throwing Sword is <Perfect>, a Training Dummy appears next to you and continuously casts Throwing Swords on nearby enemies for the next ¤ seconds.\",\r\n        \"FR_NAME\": \"Miracle : Mannequin d'Entraînement\",\r\n        \"FR_DESCRIPTION\": \"Si Epée de Lancer est Parfaite, un Mannequin d'Entrainement apparaît près de vous et lance continuellement des Épées de Lancers sur les ennemis proches pour les ¤ prochaines secondes.\",\r\n        \"CH_NAME\": \"奇迹：训练假人\",\r\n        \"CH_DESCRIPTION\": \"若投掷剑的施放效果为<Perfect>，你的身边会出现一个训练假人，持续对周围敌人施放投掷剑，持续¤秒。\",\r\n        \"TW_NAME\": \"奇蹟：訓練假人\",\r\n        \"TW_DESCRIPTION\": \"若投擲劍的施放效果為<Perfect>，你的身邊會出現一個訓練假人，持續對周圍敵人施放投擲劍，持續¤秒。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 5,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"totem\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 52,\r\n        \"EN_NAME\": \"Bleeding Overdrive\",\r\n        \"EN_DESCRIPTION\": \"Throwing Sword can trigger <Overdrive> (based on your Overdrive Chance).#Throwing Sword has an additional @ £.#Overdrives triggered by Throwing Sword apply a <Bleed> stack to enemies hit.##¥% Chance if the cast is <Perfect>.\",\r\n        \"FR_NAME\": \"Surpuissance Sanguinaire\",\r\n        \"FR_DESCRIPTION\": \"Epée de Lancer peut déclencher Surpuissance (basé sur votre Chance de Surpuissance).#Epée de Lancer a +@ de £ supplémentaire.#Les effets de Surpuissance déclenchés par Épée de Lancer appliquent Saignement aux ennemis touchés.##¥% de Chance is le lancer est Parfait.\",\r\n        \"CH_NAME\": \"过载流血\",\r\n        \"CH_DESCRIPTION\": \"投掷剑可触发<Overdrive>（基于过载几率）。#投掷剑获得额外@£。#投掷剑触发的过载对击中的敌人施加一层 <Bleed>。##施放效果为<Perfect>时，此几率为¥%。\",\r\n        \"TW_NAME\": \"過載流血\",\r\n        \"TW_DESCRIPTION\": \"投擲劍可觸發<Overdrive>（基於過載機率）。 #投擲劍獲得額外@£。 #投擲劍觸發的過載對擊中的敵人施加一層 <Bleed>。 ##施放效果為<Perfect>時，此機率為¥%。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 5,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"COST\": 12,\r\n        \"COST_LEVEL\": 3,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"overdrive_chance\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"1.5\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"100\"\r\n    },\r\n    {\r\n        \"REF\": 53,\r\n        \"EN_NAME\": \"Just a Flesh Wound\",\r\n        \"EN_DESCRIPTION\": \"Whenever Throwing Sword applies <Bleed>, it applies twice the number of stacks.\",\r\n        \"FR_NAME\": \"Juste une Égratignure\",\r\n        \"FR_DESCRIPTION\": \"Lorsque Épée de Lancer applique Saignement, elle applique le double de cumuls.\",\r\n        \"CH_NAME\": \"皮外伤\",\r\n        \"CH_DESCRIPTION\": \"投掷剑施加<Bleed>时，施加双倍层数。\",\r\n        \"TW_NAME\": \"皮外傷\",\r\n        \"TW_DESCRIPTION\": \"投擲劍施加<Bleed>時，施加雙倍層數。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 5,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"COST\": 9,\r\n        \"COST_LEVEL\": 9,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 54,\r\n        \"EN_NAME\": \"Living Blood\",\r\n        \"EN_DESCRIPTION\": \"Whenever an enemy dies with <Bleed> stacks on him, half his stacks are transferred to another random enemy nearby.\",\r\n        \"FR_NAME\": \"Sang Vivant\",\r\n        \"FR_DESCRIPTION\": \"Lorsqu'un ennemi est tué avec des cumuls de Saignement, la moitié de ces cumuls sont transférés à un autre ennemi proche aléatoire.\",\r\n        \"CH_NAME\": \"活血\",\r\n        \"CH_DESCRIPTION\": \"带有<Bleed>层数的敌人死亡时，一半的层数转移至附近的随机敌人身上。\",\r\n        \"TW_NAME\": \"活血\",\r\n        \"TW_DESCRIPTION\": \"帶有<Bleed>層數的敵人死亡時，一半的層數轉移至附近的隨機敵人身上。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 5,\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 55,\r\n        \"EN_NAME\": \"Triple Fun\",\r\n        \"EN_DESCRIPTION\": \"Throwing Sword has +@ £ to fire ¥ Additional Projectiles.##¥% Chance if the cast is <Fortunate> or <Perfect>.\",\r\n        \"FR_NAME\": \"Triple Plaisir\",\r\n        \"FR_DESCRIPTION\": \"Epée de Lancer à +@ de £ de tirer ¥ Projectiles Supplémentaires.#¥% de Chance si le lancer est Favorable ou Parfait.\",\r\n        \"CH_NAME\": \"三倍快乐\",\r\n        \"CH_DESCRIPTION\": \"投掷剑有+@£发射¥个额外投射物。##施放效果为<Fortunate>或<Perfect>时，此概率为¥%。\",\r\n        \"TW_NAME\": \"三倍快樂\",\r\n        \"TW_DESCRIPTION\": \"投擲劍有+@£發射¥個額外投射物。 ##施放效果為<Fortunate>或<Perfect>時，此概率為¥%。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 5,\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"COST\": 14,\r\n        \"COST_LEVEL\": 3,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"chance\",\r\n        \"DESC_VALUE_BASE\": \"10\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"2|100\"\r\n    },\r\n    {\r\n        \"REF\": 56,\r\n        \"EN_NAME\": \"Bloodshed\",\r\n        \"EN_DESCRIPTION\": \"Throwing Sword also applies <Bleed> to all enemies within a ~ yard radius.\",\r\n        \"FR_NAME\": \"Effusion de Sang\",\r\n        \"FR_DESCRIPTION\": \"Epée de Lancer applique Saignement à tous les ennemis dans un rayon de ~ mètres.\",\r\n        \"CH_NAME\": \"喋血\",\r\n        \"CH_DESCRIPTION\": \"投掷剑也会向~码半径内的所有敌人施加<Bleed>。\",\r\n        \"TW_NAME\": \"喋血\",\r\n        \"TW_DESCRIPTION\": \"投擲劍也會向~碼半徑內的所有敵人施加<Bleed>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 5,\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"COST\": 94,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"aoe\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 57,\r\n        \"EN_NAME\": \"Skewering Sword\",\r\n        \"EN_DESCRIPTION\": \"Throwing Sword applies <Skewer>.\",\r\n        \"FR_NAME\": \"Epée d'Embrochement\",\r\n        \"FR_DESCRIPTION\": \"Epée de Lancer applique Embrocher.\",\r\n        \"CH_NAME\": \"撕裂剑\",\r\n        \"CH_DESCRIPTION\": \"投掷剑施加<Skewer>。\",\r\n        \"TW_NAME\": \"撕裂劍\",\r\n        \"TW_DESCRIPTION\": \"投擲劍施加<Skewer>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 5,\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"COST\": 37,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 58,\r\n        \"EN_NAME\": \"Upheaval Strike\",\r\n        \"EN_DESCRIPTION\": \"Cadence has @ £ to apply <Silence> for the next ¥ seconds.##¥% Chance if the cast is <Fortunate> or <Perfect>.\",\r\n        \"FR_NAME\": \"Frappe Bouleversante\",\r\n        \"FR_DESCRIPTION\": \"Cadence a @ de £ d'appliquer Silence pour les ¥ prochaines secondes.##¥% de Chance si le lancer est Favorable ou Parfait.\",\r\n        \"CH_NAME\": \"巨变之击\",\r\n        \"CH_DESCRIPTION\": \"韵律有@£施加<Silence>，持续¥秒。##施放效果为<Fortunate>或<Perfect>时，此几率为¥%。\",\r\n        \"TW_NAME\": \"巨變之擊\",\r\n        \"TW_DESCRIPTION\": \"韻律有@£施加<Silence>，持續¥秒。 ##施放效果為<Fortunate>或<Perfect>時，此機率為¥%。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 6,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"chance\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"1|100\"\r\n    },\r\n    {\r\n        \"REF\": 59,\r\n        \"EN_NAME\": \"Perfect Tempo\",\r\n        \"EN_DESCRIPTION\": \"If Cadence is <Fortunate> or <Perfect>, Cadence deals @ £.\",\r\n        \"FR_NAME\": \"Tempo Parfait\",\r\n        \"FR_DESCRIPTION\": \"Si Cadence est Favorable ou Parfaite, Cadence inflige @ de £.\",\r\n        \"CH_NAME\": \"完美节奏\",\r\n        \"CH_DESCRIPTION\": \"若韵律的施放效果为<Fortunate>或<Perfect>，韵律造成@£。\",\r\n        \"TW_NAME\": \"完美節奏\",\r\n        \"TW_DESCRIPTION\": \"若韻律的施放效果為<Fortunate>或<Perfect>，韻律造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 6,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"20\",\r\n        \"DESC_VALUE_PER_LVL\": \"6\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 60,\r\n        \"EN_NAME\": \"Military Oppression\",\r\n        \"EN_DESCRIPTION\": \"Enemies hit by Cadence deal @ £.\",\r\n        \"FR_NAME\": \"Oppression Militaire\",\r\n        \"FR_DESCRIPTION\": \"Les ennemis touchés par Cadence infligent @ de £.\",\r\n        \"CH_NAME\": \"军事镇压\",\r\n        \"CH_DESCRIPTION\": \"被韵律击中的敌人造成@£。\",\r\n        \"TW_NAME\": \"軍事鎮壓\",\r\n        \"TW_DESCRIPTION\": \"被韻律擊中的敵人造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 6,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"COST\": 14,\r\n        \"COST_LEVEL\": 14,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"reduced_damage\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"4\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 61,\r\n        \"EN_NAME\": \"Tons of Damage!\",\r\n        \"EN_DESCRIPTION\": \"Cadence deals @ £.#Increased Damage is equal to your $.\",\r\n        \"FR_NAME\": \"Tonnes de Dégâts !\",\r\n        \"FR_DESCRIPTION\": \"Cadence inflige @ de £.#Ces Dégâts Supplémentaires sont équivalents à votre $.\",\r\n        \"CH_NAME\": \"成吨伤害\",\r\n        \"CH_DESCRIPTION\": \"韵律造成@£。#基础伤害等于你的$。\",\r\n        \"TW_NAME\": \"成噸傷害\",\r\n        \"TW_DESCRIPTION\": \"韻律造成@£。 #基礎傷害等於你的$。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 6,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"COST\": 27,\r\n        \"COST_LEVEL\": 27,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"synergy:percent_missing_mana\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 62,\r\n        \"EN_NAME\": \"Targeting Vital Points\",\r\n        \"EN_DESCRIPTION\": \"Non-Magnified Cadence deals £ equal to the percent of Life Left on enemies hit.\",\r\n        \"FR_NAME\": \"Cibler les Points Vitaux\",\r\n        \"FR_DESCRIPTION\": \"Les frappes non-Amplifiées de Cadence infligent des £ équivalents au pourcentage de Vie restants des ennemis touchés.\",\r\n        \"CH_NAME\": \"瞄准要点\",\r\n        \"CH_DESCRIPTION\": \"未被扩大的韵律造成£，数值等于被击中敌人的剩余生命百分比。\",\r\n        \"TW_NAME\": \"瞄準要點\",\r\n        \"TW_DESCRIPTION\": \"未被擴大的韻律造成£，數值等於被擊中敵人的剩餘生命百分比。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 6,\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"COST\": 34,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 63,\r\n        \"EN_NAME\": \"Reshape the Defense\",\r\n        \"EN_DESCRIPTION\": \"Cadence has an additional +@ £.#Additional Critical Strike Chance is equal to your number of <Block> stacks.\",\r\n        \"FR_NAME\": \"Remodeler la Défense\",\r\n        \"FR_DESCRIPTION\": \"Cadence a @ de £ supplémentaire.#Cette Chance de Coup Critique est équivalente à votre nombre de cumuls de Blocage.\",\r\n        \"CH_NAME\": \"重塑防御\",\r\n        \"CH_DESCRIPTION\": \"韵律获得额外+@£。#额外暴击率等于你的<Block>层数。\",\r\n        \"TW_NAME\": \"重塑防禦\",\r\n        \"TW_DESCRIPTION\": \"韻律獲得額外+@£。 #額外暴擊率等於你的<Block>層數。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 6,\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"critical_chance\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"synergy:block\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 64,\r\n        \"EN_NAME\": \"Close to Perfection\",\r\n        \"EN_DESCRIPTION\": \"Cadence is now Magnified every @ £ (µ - µ per rank).\",\r\n        \"FR_NAME\": \"Proche de la Perfection\",\r\n        \"FR_DESCRIPTION\": \"Cadence est désormais Amplifiée tous les @ £ (µ - µ par rang).\",\r\n        \"CH_NAME\": \"接近完美\",\r\n        \"CH_DESCRIPTION\": \"韵律现在每@£被扩大一次（µ - 每级µ）。\",\r\n        \"TW_NAME\": \"接近完美\",\r\n        \"TW_DESCRIPTION\": \"韻律現在每@£被擴大一次（µ - 每級µ）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 6,\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"COST\": 13,\r\n        \"COST_LEVEL\": 13,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 5,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"casts\",\r\n        \"DESC_VALUE_BASE\": \"8\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"negative\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 65,\r\n        \"EN_NAME\": \"In Rhythm\",\r\n        \"EN_DESCRIPTION\": \"If Cadence is <Fortunate> or <Perfect>, Cadence is Magnified.\",\r\n        \"FR_NAME\": \"En Rythme\",\r\n        \"FR_DESCRIPTION\": \"Si Cadence est Favorable ou Parfaite, Cadence est Amplifiée.\",\r\n        \"CH_NAME\": \"把握节奏\",\r\n        \"CH_DESCRIPTION\": \"若韵律的施放效果为<Fortunate>或<Perfect>，韵律被扩大。\",\r\n        \"TW_NAME\": \"把握節奏\",\r\n        \"TW_DESCRIPTION\": \"若韻律的施放效果為<Fortunate>或<Perfect>，韻律被擴大。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 6,\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 66,\r\n        \"EN_NAME\": \"Critically Critical\",\r\n        \"EN_DESCRIPTION\": \"Non-Magnified Cadence has an additional +@ £.#This effect is doubled if the cast is <Fortunate> and quadrupled if the cast is <Perfect>.\",\r\n        \"FR_NAME\": \"Extrêmement Critique\",\r\n        \"FR_DESCRIPTION\": \"Les frappes non-Amplifiées de Cadence ont +@ de £.#Cet effet est doublé si Cadence est Favorable et quadruplé si Cadence est Parfaite.\",\r\n        \"CH_NAME\": \"至关重要\",\r\n        \"CH_DESCRIPTION\": \"未扩大的韵律获得额外+@£。#若施放效果为<Fortunate>，该效果变为两倍；若施放效果为<Perfect>，该效果变为四倍。\",\r\n        \"TW_NAME\": \"至關重要\",\r\n        \"TW_DESCRIPTION\": \"未擴大的韻律獲得額外+@£。 #若施放效果為<Fortunate>，該效果變為兩倍；若施放效果為<Perfect>，該效果變為四倍。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 6,\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"COST\": 49,\r\n        \"COST_LEVEL\": 7,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"critical_damage\",\r\n        \"DESC_VALUE_BASE\": \"10\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 67,\r\n        \"EN_NAME\": \"Changing Pace\",\r\n        \"EN_DESCRIPTION\": \"Whenever you cast another Skill, your Magnified counter is increased by ¥.\",\r\n        \"FR_NAME\": \"Changer de Rythme\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous lancez une Compétence autre que Cadence, votre compteur d'Amplification est augmenté de ¥.\",\r\n        \"CH_NAME\": \"变化步伐\",\r\n        \"CH_DESCRIPTION\": \"施放另一个技能时，扩大倒计时增加¥。\",\r\n        \"TW_NAME\": \"變化步伐\",\r\n        \"TW_DESCRIPTION\": \"施放另一個技能時，擴大倒計時增加¥。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 6,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"1\"\r\n    },\r\n    {\r\n        \"REF\": 68,\r\n        \"EN_NAME\": \"Whirling Cadence\",\r\n        \"EN_DESCRIPTION\": \"Whenever you cast Cadence, you have @ £ to cast Whirlwind's Whirling Strike.##¥% Chance if the cast is <Perfect>.\",\r\n        \"FR_NAME\": \"Cadence de Tournoiement\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous lancez Cadence, vous avez @ de £ de déclencher la Frappe Tournoyante de Tourbillon.##¥% de Chance si Cadence est Parfaite.\",\r\n        \"CH_NAME\": \"旋转韵律\",\r\n        \"CH_DESCRIPTION\": \"施放韵律时，有@£施放旋风打击。##施放效果为<Perfect>时，此几率为¥%。\",\r\n        \"TW_NAME\": \"旋轉韻律\",\r\n        \"TW_DESCRIPTION\": \"施放韻律時，有@£施放旋風打擊。 ##施放效果為<Perfect>時，此機率為¥%。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 6,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"COST\": 8,\r\n        \"COST_LEVEL\": 3,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"chance\",\r\n        \"DESC_VALUE_BASE\": \"13\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"100\"\r\n    },\r\n    {\r\n        \"REF\": 69,\r\n        \"EN_NAME\": \"The Blademaster\",\r\n        \"EN_DESCRIPTION\": \"Cadence has a an additional +@ £.#This effect is doubled if you are equipped with The Mighty Swing or Whirlwind.\",\r\n        \"FR_NAME\": \"Le Maître des Lames\",\r\n        \"FR_DESCRIPTION\": \"Cadence a +@ de £.#Cet effet est doublé si vous êtes équipé de Coup Puissant ou de Tourbillon.\",\r\n        \"CH_NAME\": \"剑圣\",\r\n        \"CH_DESCRIPTION\": \"韵律获得额外+@£。#若你装备了强力挥击或旋风技能，该效果变为两倍。\",\r\n        \"TW_NAME\": \"劍聖\",\r\n        \"TW_DESCRIPTION\": \"韻律獲得額外+@£。 #若你裝備了強力揮擊或旋風技能，該效果變為兩倍。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 6,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"COST\": 21,\r\n        \"COST_LEVEL\": 21,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"critical_chance\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 70,\r\n        \"EN_NAME\": \"Miracle: Blade Storm\",\r\n        \"EN_DESCRIPTION\": \"If Cadence is <Perfect>, it is Recast ¥ times.#If Cadence is Magnified, Recasts are Magnified.\",\r\n        \"FR_NAME\": \"Miracle : Tempête de Lames\",\r\n        \"FR_DESCRIPTION\": \"Si Cadence est Parfaite, elle est Relancée ¥ fois.#Si Cadence est Amplifiée, les Relances sont Amplifiées.\",\r\n        \"CH_NAME\": \"奇迹：剑刃风暴\",\r\n        \"CH_DESCRIPTION\": \"若韵律的施放效果为<Perfect>，则连发¥次。#若韵律已被扩大，连发技能也被扩大。\",\r\n        \"TW_NAME\": \"奇蹟：劍刃風暴\",\r\n        \"TW_DESCRIPTION\": \"若韻律的施放效果為<Perfect>，則連發¥次。 #若韻律已被擴大，連發技能也被擴大。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 6,\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"5\"\r\n    },\r\n    {\r\n        \"REF\": 71,\r\n        \"EN_NAME\": \"Speed up the Pace\",\r\n        \"EN_DESCRIPTION\": \"Whenever Cadence is Recast, it is Magnified.\",\r\n        \"FR_NAME\": \"Accélérer le Rythme\",\r\n        \"FR_DESCRIPTION\": \"Lorsque Cadence est Relancée, elle est Amplifiée.\",\r\n        \"CH_NAME\": \"加速步伐\",\r\n        \"CH_DESCRIPTION\": \"韵律连发时，技能效果被扩大。\",\r\n        \"TW_NAME\": \"加速步伐\",\r\n        \"TW_DESCRIPTION\": \"韻律連發時，技能效果被擴大。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 6,\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 72,\r\n        \"EN_NAME\": \"Astral Beat\",\r\n        \"EN_DESCRIPTION\": \"Non-Magnified Cadence strikes grant you an <Astral Beat> stack.#Whenever you reach ¥ <Astral Beat> stacks, your <Astral Beat> stacks are consumed and you trigger ¥ <Astral Retributions>.\",\r\n        \"FR_NAME\": \"Cadence Astrale\",\r\n        \"FR_DESCRIPTION\": \"Les frappes non-Amplifiées de Cadence vous confèrent un cumul de Frappe Astrale.#Lorsque vous atteignez ¥ cumuls de Frappe Astrale, vos cumuls de Frappe Astrale sont consommés et vous déclenchez ¥ Châtiments Astraux. \",\r\n        \"CH_NAME\": \"星之鼓动\",\r\n        \"CH_DESCRIPTION\": \"未扩大的韵律攻击为你赋予一层<Astral Beat>。#达到¥层<Astral Beat>时，消耗<Astral Beat>层数并触发¥次<Astral Retribution>。\",\r\n        \"TW_NAME\": \"星之鼓動\",\r\n        \"TW_DESCRIPTION\": \"未擴大的韻律攻擊為你賦予一層<Astral Beat>。 #達到¥層<Astral Beat>時，消耗<Astral Beat>層數並觸發¥次<Astral Retribution>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 6,\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"COST\": 56,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"5|3\"\r\n    },\r\n    {\r\n        \"REF\": 73,\r\n        \"EN_NAME\": \"Chain Link\",\r\n        \"EN_DESCRIPTION\": \"If Grappling Hook is <Fortunate> or <Perfect>, its Cooldown Time is reduced to ¥.\",\r\n        \"FR_NAME\": \"Maillon de Chaîne\",\r\n        \"FR_DESCRIPTION\": \"Si Grappin est Favorable ou Parfait, son Temps de Recharge est réduit à ¥.\",\r\n        \"CH_NAME\": \"链环\",\r\n        \"CH_DESCRIPTION\": \"若抓钩的施放效果为<Fortunate>或<Perfect>，冷却时间减少为¥。\",\r\n        \"TW_NAME\": \"鏈環\",\r\n        \"TW_DESCRIPTION\": \"若抓鉤的施放效果為<Fortunate>或<Perfect>，冷卻時間減少為¥。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 7,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"0\"\r\n    },\r\n    {\r\n        \"REF\": 74,\r\n        \"EN_NAME\": \"Satisfied or Refunded\",\r\n        \"EN_DESCRIPTION\": \"Whenever Grappling Hook ends, if no enemy was hit, you restore its Mana cost.\",\r\n        \"FR_NAME\": \"Satisfait ou Remboursé\",\r\n        \"FR_DESCRIPTION\": \"Lorsque Grappin se termine, si aucun ennemi n'a été touché, vous récupérez son coût en mana.\",\r\n        \"CH_NAME\": \"不二选择\",\r\n        \"CH_DESCRIPTION\": \"抓钩技能结束时，若未击中敌人，则恢复消耗的法力。\",\r\n        \"TW_NAME\": \"不二選擇\",\r\n        \"TW_DESCRIPTION\": \"抓鉤技能結束時，若未擊中敵人，則恢復消耗的法力。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 7,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 75,\r\n        \"EN_NAME\": \"Armor Collection\",\r\n        \"EN_DESCRIPTION\": \"Whenever Grappling Hook hits an enemy, you gain @ <Block> £.\",\r\n        \"FR_NAME\": \"Collection d'Armures\",\r\n        \"FR_DESCRIPTION\": \"Lorsque Grappin touche un ennemi, vous gagnez @ £ de Blocage.\",\r\n        \"CH_NAME\": \"护甲系列\",\r\n        \"CH_DESCRIPTION\": \"抓钩击中敌人时，获得@层<Block>£。\",\r\n        \"TW_NAME\": \"護甲系列\",\r\n        \"TW_DESCRIPTION\": \"抓鉤擊中敵人時，獲得@層<Block>£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 7,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"COST\": 15,\r\n        \"COST_LEVEL\": 15,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 3,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"stacks\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 76,\r\n        \"EN_NAME\": \"Long Chain\",\r\n        \"EN_DESCRIPTION\": \"The maximum range of Grappling Hook is increased by @ (µ + µ per rank).\",\r\n        \"FR_NAME\": \"Longue Chaîne\",\r\n        \"FR_DESCRIPTION\": \"La portée maximale de Grappin est augmentée de @ (µ + µ par rank).\",\r\n        \"CH_NAME\": \"长链\",\r\n        \"CH_DESCRIPTION\": \"抓钩的最大射程增加@（µ + 每级µ）。\",\r\n        \"TW_NAME\": \"長鏈\",\r\n        \"TW_DESCRIPTION\": \"抓鉤的最大射程增加@（µ + 每級µ）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 7,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"COST\": 18,\r\n        \"COST_LEVEL\": 7,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"range\",\r\n        \"DESC_VALUE_BASE\": \"10\",\r\n        \"DESC_VALUE_PER_LVL\": \"4\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 77,\r\n        \"EN_NAME\": \"Eagle Punch\",\r\n        \"EN_DESCRIPTION\": \"Whenever Grappling Hook hits an enemy, you have @ £ for each yard between you and your target to trigger an Eagle Punch.#The Eagle Punch deals @ £ and deals double damage if Grappling Hook is <Perfect>.\",\r\n        \"FR_NAME\": \"Coup de Poing de l'Aigle\",\r\n        \"FR_DESCRIPTION\": \"Lorsque Grappin touche un ennemi, vous avez @ de £ pour chaque mètre entre vous et votre cible de déclencher une Frappe de l'Aigle.#Frappe de l'Aigle inflige @ de £ et inflige le double de dégâts si Grappin est Parfait.\",\r\n        \"CH_NAME\": \"鹰击\",\r\n        \"CH_DESCRIPTION\": \"抓钩击中敌人时，你有几率触发鹰击，你和敌人间的每码距离使该几率增加@£。#鹰击造成@£；若抓钩的施放效果为<Perfect>，造成的伤害变为两倍。\",\r\n        \"TW_NAME\": \"鷹擊\",\r\n        \"TW_DESCRIPTION\": \"抓鉤擊中敵人時，你有機率觸發鷹擊，你和敵人間的每碼距離使該機率增加@£。 #鷹擊造成@£；若抓鉤的施放效果為<Perfect>，造成的傷害變為兩倍。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 7,\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"special\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"phy\",\r\n        \"DESC_VALUE\": \"chance|physical_damage\",\r\n        \"DESC_VALUE_BASE\": \"0|100\",\r\n        \"DESC_VALUE_PER_LVL\": \"1|10\",\r\n        \"DESC_VALUE_TYPE\": \"%|%\",\r\n        \"DESC_VALUE_REAL\": \"|\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 78,\r\n        \"EN_NAME\": \"Captain Hook\",\r\n        \"EN_DESCRIPTION\": \"Whenever you cast Grappling Hook, you now pull every enemy within a ~ yard radius toward you.#Grappling Hook deals ¥% Reduced Damage.\",\r\n        \"FR_NAME\": \"Capitaine Crochet\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous lancez Grappin, vous attirez désormais vers vous tous les ennemis dans un rayon de ~ mètres.#Grappin inflige ¥% de Dégâts Réduits.\",\r\n        \"CH_NAME\": \"霍克船长\",\r\n        \"CH_DESCRIPTION\": \"施放抓钩时，将~码半径内的所有敌人拉向自己。#抓钩造成的伤害减少¥%。\",\r\n        \"TW_NAME\": \"霍克船長\",\r\n        \"TW_DESCRIPTION\": \"施放抓鉤時，將~碼半徑內的所有敵人拉向自己。 #抓鉤造成的傷害減少¥%。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 7,\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"COST\": 20,\r\n        \"COST_LEVEL\": 20,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"aoe\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"50\"\r\n    },\r\n    {\r\n        \"REF\": 79,\r\n        \"EN_NAME\": \"Commandeer\",\r\n        \"EN_DESCRIPTION\": \"When Grappling Hook hits an enemy, you pull him back to you, put your arm over his shoulder and proceed to convince him to fight for the cause and everything that is good and green in this world. He accepts.##While under your control, enemies deal @ £ and have +@ £.#Additional Damage is equal to _ of your $ (µ% + µ% per rank).#Increased Attack Speed is equal to yours.##Grappling Hook's Mana cost is increased by ¥% for each enemy under your command.\",\r\n        \"FR_NAME\": \"Réquisition\",\r\n        \"FR_DESCRIPTION\": \"Lorsque Grappin touche un ennemi, vous le ramenez à vous, posez votre bras sur son épaule puis tentez de le convaincre de se battre pour la bonne cause et pour tout ce qui est bon et vert en ce monde. Il accepte.##Sous votre contrôle, les ennemis infligent @ de £ et ont +@ de £.#Ces Dégâts Supplémentaires sont équivalents à _ de vos $ (µ% + µ% per rank).#Cette Vitesse d'Attaque est équivalente à la vôtre.##Le coût en Mana de Grappin est augmenté de ¥% pour chaque ennemi sous votre contrôle.\",\r\n        \"CH_NAME\": \"强征\",\r\n        \"CH_DESCRIPTION\": \"抓钩击中敌人时，将对方拉至身边，抓住它的肩膀并说服它为正义的事业和绿色清净的世界而战。于是它就被说服了。##在被你控制时，敌人造成@£并获得+@£。#额外伤害等于你的$的_（µ% + 每级µ%）。#攻击速度增加量等于你自身。##每个受控制的敌人使抓钩的法力消耗增加¥%。\",\r\n        \"TW_NAME\": \"強徵\",\r\n        \"TW_DESCRIPTION\": \"抓鉤擊中敵人時，將對方拉至身邊，抓住它的肩膀並說服它為正義的事業和綠色清淨的世界而戰。於是它就被說服了。 ##在被你控制時，敵人造成@£並獲得+@£。 #額外傷害等於你的$的_（µ% + 每級µ%）。 #攻擊速度增加量等於你自身。 ##每個受控制的敵人使抓鉤的法力消耗增加¥%。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 7,\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"COST\": 25,\r\n        \"COST_LEVEL\": 4,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"additional_damage|cooldown_reduction_global_mult\",\r\n        \"DESC_VALUE_BASE\": \"40|1\",\r\n        \"DESC_VALUE_PER_LVL\": \"6|\",\r\n        \"DESC_VALUE_TYPE\": \"|%\",\r\n        \"DESC_VALUE_REAL\": \"synergy:reaper_damage|synergy:attack_speed\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"100|100\"\r\n    },\r\n    {\r\n        \"REF\": 80,\r\n        \"EN_NAME\": \"Determination\",\r\n        \"EN_DESCRIPTION\": \"Grappling Hook and enemies under your control deal @ £.#Increased Damage is equal to your $.\",\r\n        \"FR_NAME\": \"Détermination\",\r\n        \"FR_DESCRIPTION\": \"Grappin et les ennemis sous votre contrôle infligent @ de £.#Ces Dégats Supplémentaires sont équivalents à votre $.\",\r\n        \"CH_NAME\": \"决心\",\r\n        \"CH_DESCRIPTION\": \"抓钩和受你控制的敌人造成@£。#基础伤害等于你的$。\",\r\n        \"TW_NAME\": \"決心\",\r\n        \"TW_DESCRIPTION\": \"抓鉤和受你控制的敵人造成@£。 #基礎傷害等於你的$。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 7,\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"synergy:tenacity\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 81,\r\n        \"EN_NAME\": \"Gather Intel\",\r\n        \"EN_DESCRIPTION\": \"Whenever Grappling Hook hits an enemy:#-You gain a <Melee Defense> stack granting ¥% Melee Damage Reduction if the enemy's Primary skill is Melee.#-You gain a <Projectile Defense> stack granting ¥% Projectile Damage Reduction if the enemy's Primary skill is a Projectile.#-You gain or an <Area Defense> stack granting ¥% Area Damage Reduction if the enemy's Primary skill is an Area of Effect.##<Melee Defense>, <Projectile Defense> and <Area Defense> last @ £ and can stack up to ¥ times.\",\r\n        \"FR_NAME\": \"Rassembler des Informations\",\r\n        \"FR_DESCRIPTION\": \"Lorsque Grappin touche un ennemi :#- Vous gagnez un cumul de Défense Rapprochée vous conférant ¥% de Réduction des Dégâts de Mêlée si l'ennemi touché inflige des dégâts de Mêlée#- Vous gagnez un cumul de Défense à Distance vous conférant ¥% de Réduction des Dégâts de Projectile si l'ennemi touché utilise des Projectiles.#- Vous gagnez un cumul de Défense de Zone vous conférant ¥% de Réduction des Dégâts de Zone si l'ennemi touché inflige des dégâts de Zone. ##<Défense Rapprochée>, <Défense à Distance> and <Défense de Zone> durent @ £ et peuvent se cumuler jusqu'à ¥ fois.\",\r\n        \"CH_NAME\": \"收集情报\",\r\n        \"CH_DESCRIPTION\": \"抓钩击中敌人时：#-获得一层<Melee Defense>，当敌人的主技能为近战时，为你赋予¥%近战伤害减免。#-获得一层<Projectile Defense>，当敌人的主技能为远程时，为你赋予¥%远程伤害减免。#-获得一层<Area Defense>，当敌人的主技能为范围效果时，为你赋予¥%范围伤害减免。#<Melee Defense>、<Projectile Defense>、<Area Defense>持续@£，可叠加¥次。\",\r\n        \"TW_NAME\": \"收集情報\",\r\n        \"TW_DESCRIPTION\": \"抓鉤擊中敵人時：#-獲得一層<Melee Defense>，當敵人的主技能為近戰時，為你賦予¥%近戰傷害減免。 #-獲得一層<Projectile Defense>，當敵人的主技能為遠程時，為你賦予¥%遠程傷害減免。 #-獲得一層<Area Defense>，當敵人的主技能為範圍效果時，為你賦予¥%範圍傷害減免。 #<Melee Defense>、<Projectile Defense>、<Area Defense>持續@£，可疊加¥次。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 7,\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"COST\": 16,\r\n        \"COST_LEVEL\": 16,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"seconds\",\r\n        \"DESC_VALUE_BASE\": \"4\",\r\n        \"DESC_VALUE_PER_LVL\": \"0.5\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"1|1|1|100\"\r\n    },\r\n    {\r\n        \"REF\": 82,\r\n        \"EN_NAME\": \"Point of Impact\",\r\n        \"EN_DESCRIPTION\": \"Whenever Grappling Hook ends, you have @ £ to <Stun> every enemy within a ~ yard radius for the next ¤ seconds.##¥% Chance if the cast is <Fortunate> or <Perfect>.\",\r\n        \"FR_NAME\": \"Point d'Impact\",\r\n        \"FR_DESCRIPTION\": \"Lorsque Grappin se termine, vous avez @ de £ d'Assomer tous les ennemies dans un rayon de ~ mètres pendant les ¤ prochaines secondes.##¥% de Chance si le lancer est Favorable ou Parfait.\",\r\n        \"CH_NAME\": \"冲击点\",\r\n        \"CH_DESCRIPTION\": \"抓钩技能结束时，有@£<Stun>~码半径内的所有敌人，持续¤秒。##施放效果为<Fortunate>或<Perfect>时，此几率为¥%。\",\r\n        \"TW_NAME\": \"衝擊點\",\r\n        \"TW_DESCRIPTION\": \"抓鉤技能結束時，有@£<Stun>~碼半徑內的所有敵人，持續¤秒。 ##施放效果為<Fortunate>或<Perfect>時，此機率為¥%。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 7,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"aoe\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"chance\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"100\"\r\n    },\r\n    {\r\n        \"REF\": 83,\r\n        \"EN_NAME\": \"Broken Spirit\",\r\n        \"EN_DESCRIPTION\": \"Grappling Hook applies <Elemental Resistance Broken> to enemies hit.\",\r\n        \"FR_NAME\": \"Esprit Brisé\",\r\n        \"FR_DESCRIPTION\": \"Grappin applique Résistance Élémentaire Brisée aux ennemis touchés.\",\r\n        \"CH_NAME\": \"破碎心灵\",\r\n        \"CH_DESCRIPTION\": \"抓钩对击中的敌人施加<Elemental Resistance Broken>。\",\r\n        \"TW_NAME\": \"破碎心靈\",\r\n        \"TW_DESCRIPTION\": \"抓鉤對擊中的敵人施加<Elemental Resistance Broken>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 7,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"COST\": 82,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 84,\r\n        \"EN_NAME\": \"Shining Star\",\r\n        \"EN_DESCRIPTION\": \"Grappling Hook now <Blinds> enemies hit for the next ¥ seconds.\",\r\n        \"FR_NAME\": \"Étoile Brillante\",\r\n        \"FR_DESCRIPTION\": \"Grappin Aveugle désormais les ennemis touchés pour les ¥ prochaines secondes.\",\r\n        \"CH_NAME\": \"闪耀之星\",\r\n        \"CH_DESCRIPTION\": \"抓钩使被击中的敌人<Blinds>，持续¥秒。\",\r\n        \"TW_NAME\": \"閃耀之星\",\r\n        \"TW_DESCRIPTION\": \"抓鉤使被擊中的敵人<Blinds>，持續¥秒。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 7,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"COST\": 54,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"8\"\r\n    },\r\n    {\r\n        \"REF\": 85,\r\n        \"EN_NAME\": \"Mighty Vitality\",\r\n        \"EN_DESCRIPTION\": \"Whenever Grappling Hook hits an enemy, you gain a <Mighty Vitality> stack granting you and enemies under your control an additional +@ £ for the next ¥ seconds.#<Mighty Vitality> can be stacked up to ¥ times.\",\r\n        \"FR_NAME\": \"Vitalité Puissante\",\r\n        \"FR_DESCRIPTION\": \"Lorsque Grappin touche un ennemi, vous gagnez un cumul de Vitalité Puissante, vous conférant à vous et aux ennemis sous votre contrôle +@ de £ pour les ¥ prochaines secondes.#Vitalité Puissante peut se cumuler jusqu'à ¥ fois.\",\r\n        \"CH_NAME\": \"强大生命力\",\r\n        \"CH_DESCRIPTION\": \"抓钩击中敌人时，获得一层<Mighty Vitality>，为你和受控制的敌人赋予额外+@£，持续¥秒。#<Mighty Vitality>可叠加¥次。\",\r\n        \"TW_NAME\": \"強大生命力\",\r\n        \"TW_DESCRIPTION\": \"抓鉤擊中敵人時，獲得一層<Mighty Vitality>，為你和受控制的敵人賦予額外+@£，持續¥秒。 #<Mighty Vitality>可疊加¥次。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 7,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"COST\": 21,\r\n        \"COST_LEVEL\": 21,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 5,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"the_max_health_percent\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"7|10\"\r\n    },\r\n    {\r\n        \"REF\": 86,\r\n        \"EN_NAME\": \"Miracle: Head Slam\",\r\n        \"EN_DESCRIPTION\": \"Whenever Grappling Hook hits an enemy, if Grappling Hook is <Perfect>, the impact between you and your target is so strong that it triggers a small Earthquake for the next ¥ seconds, provoking the fall of Boulders on random nearby enemies dealing @ £ within a ~ yard radius.\",\r\n        \"FR_NAME\": \"Miracle : Coup de Tête\",\r\n        \"FR_DESCRIPTION\": \"Lorsque Grappin touche un ennemi, si Grappin est Parfait, l'impact entre vous et votre cible est si puissant qu'il déclenche un Tremblement de Terre qui dure ¥ secondes, provoquant la chute de Rochers sur des ennemies aléatoires proches infligeant @ de £ dans un rayon de ~ mètres.\",\r\n        \"CH_NAME\": \"奇迹：大满贯\",\r\n        \"CH_DESCRIPTION\": \"抓钩击中敌人时，若抓钩的施放效果为<Perfect>，则冲击力引发小型地震，持续¥秒。使附近的随机敌人遭到落石袭击，在~码半径内造成@£。\",\r\n        \"TW_NAME\": \"奇蹟：大滿貫\",\r\n        \"TW_DESCRIPTION\": \"抓鉤擊中敵人時，若抓鉤的施放效果為<Perfect>，則衝擊力引發小型地震，持續¥秒。使附近的隨機敵人遭到落石襲擊，在~碼半徑內造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 7,\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"aoe\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"phy\",\r\n        \"DESC_VALUE\": \"physical_damage\",\r\n        \"DESC_VALUE_BASE\": \"100\",\r\n        \"DESC_VALUE_PER_LVL\": \"20\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"3\"\r\n    },\r\n    {\r\n        \"REF\": 87,\r\n        \"EN_NAME\": \"Army Commander\",\r\n        \"EN_DESCRIPTION\": \"Commandeer now lets you control <Elite> enemies.#On Elites, the Chance to trigger Commandeer is reduced by their percent of Life Left.##Grappling Hook's Mana cost is increased by ¥% for each <Elite> enemy under your command.\",\r\n        \"FR_NAME\": \"Commandant d'Armée\",\r\n        \"FR_DESCRIPTION\": \"Réquisition vous permet désormais de contrôler des Élites.#Sur les Élites, la chance de déclencher Réquisition est réduite par leur pourcentage de Vie restant.##Le coût en Mana de Grappin est augmenté de ¥% pour chaque Élite sous votre contrôle.\",\r\n        \"CH_NAME\": \"军队统领\",\r\n        \"CH_DESCRIPTION\": \"强征可控制<Elite>敌人。#对于精英，触发强征的几率被对方的剩余生命值降低。##每个受控制的<Elite>敌人使抓钩的法力消耗增加¥%。\",\r\n        \"TW_NAME\": \"軍隊統領\",\r\n        \"TW_DESCRIPTION\": \"強徵可控制<Elite>敵人。 #對於精英，觸發強徵的機率被對方的剩餘生命值降低。 ##每個受控制的<Elite>敵人使抓鉤的法力消耗增加¥%。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 7,\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"COST\": 96,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"1000\"\r\n    },\r\n    {\r\n        \"REF\": 88,\r\n        \"EN_NAME\": \"Barrage\",\r\n        \"EN_DESCRIPTION\": \"As long as Crest Shield is equipped, you cannot have less than @ £ of <Block> (µ + µ per rank)\",\r\n        \"FR_NAME\": \"Barrage\",\r\n        \"FR_DESCRIPTION\": \"Tant que Bouclier d'Armoiries est équipé, vous ne pouvez pas avoir moins de @ £ de Blocage (µ + µ par rang).\",\r\n        \"CH_NAME\": \"弹幕\",\r\n        \"CH_DESCRIPTION\": \"装备纹章盾时，<Block>的层数不会少于@£（µ + 每级µ）。\",\r\n        \"TW_NAME\": \"彈幕\",\r\n        \"TW_DESCRIPTION\": \"裝備紋章盾時，<Block>的層數不會少於@£（µ + 每級µ）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 8,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"stacks\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 89,\r\n        \"EN_NAME\": \"Light Infantry\",\r\n        \"EN_DESCRIPTION\": \"Crest Shield has -@ £.#Crest Shield's Mana cost is increased by ¥%.\",\r\n        \"FR_NAME\": \"Infanterie Légère\",\r\n        \"FR_DESCRIPTION\": \"Bouclier d'Armoiries a -@ de £.#Le Coût en Mana de Bouclier d'Armoiries est augmenté de ¥%.\",\r\n        \"CH_NAME\": \"轻步兵\",\r\n        \"CH_DESCRIPTION\": \"纹章盾获得-@£。#纹章盾的法力消耗增加 ¥%。\",\r\n        \"TW_NAME\": \"輕步兵\",\r\n        \"TW_DESCRIPTION\": \"紋章盾獲得-@£。 #紋章盾的法力消耗增加 ¥%。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 8,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"cooldown\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"3\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"100\"\r\n    },\r\n    {\r\n        \"REF\": 90,\r\n        \"EN_NAME\": \"Armored Up\",\r\n        \"EN_DESCRIPTION\": \"Crest Shield deals @ £.#Additional Damage is equal to _ of your $ (µ% + µ% per rank).\",\r\n        \"FR_NAME\": \"Blindé\",\r\n        \"FR_DESCRIPTION\": \"Bouclier d'Armoiries inflige @ de £.#Ces Dégats Supplémentaires sont équivalents à _ de votre $ (µ% + µ% par rang).\",\r\n        \"CH_NAME\": \"整装\",\r\n        \"CH_DESCRIPTION\": \"纹章盾造成@£。#额外伤害等于你的$的_（µ% + 每级µ%）\",\r\n        \"TW_NAME\": \"整裝\",\r\n        \"TW_DESCRIPTION\": \"紋章盾造成@£。 #額外傷害等於你的$的_（µ% + 每級µ%）\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 8,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"COST\": 11,\r\n        \"COST_LEVEL\": 6,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"additional_damage\",\r\n        \"DESC_VALUE_BASE\": \"7\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"synergy:armor\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 91,\r\n        \"EN_NAME\": \"Shield Bash\",\r\n        \"EN_DESCRIPTION\": \"Crest Shield has @ £ to apply <Armor Broken> to enemies hit.##¥% Chance if the cast is <Fortunate> or <Perfect>.\",\r\n        \"FR_NAME\": \"Coup de Bouclier\",\r\n        \"FR_DESCRIPTION\": \"Bouclier d'Armoiries a @ de £ d'appliquer Armure Brisée aux ennemies touchés.##¥% de Chance si le lancer est Favorable ou Parfait.\",\r\n        \"CH_NAME\": \"盾挥\",\r\n        \"CH_DESCRIPTION\": \"纹章盾有@£对击中的敌人施加<Armor Broken>。##施放效果为<Fortunate>或<Perfect>时，此几率为¥%。\",\r\n        \"TW_NAME\": \"盾揮\",\r\n        \"TW_DESCRIPTION\": \"紋章盾有@£對擊中的敵人施加<Armor Broken>。 ##施放效果為<Fortunate>或<Perfect>時，此機率為¥%。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 8,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"COST\": 26,\r\n        \"COST_LEVEL\": 11,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"chance\",\r\n        \"DESC_VALUE_BASE\": \"10\",\r\n        \"DESC_VALUE_PER_LVL\": \"4\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"100\"\r\n    },\r\n    {\r\n        \"REF\": 92,\r\n        \"EN_NAME\": \"Shield Slam\",\r\n        \"EN_DESCRIPTION\": \"Crest Shield can trigger <Inner Fire> (based on your Inner Fire Chance).#Crest Shield has an additional @ £.##¥% Chance if the cast is <Perfect>.\",\r\n        \"FR_NAME\": \"Frappe de Bouclier\",\r\n        \"FR_DESCRIPTION\": \"Bouclier d'Armoiries peut déclencher Feu Intérieur (basé sur votre chance de Feu Intérieur).#Bouclier d'Armoiries a @ de £ supplémentaire.##¥% de Chance si le lancer est Parfait.\",\r\n        \"CH_NAME\": \"盾击\",\r\n        \"CH_DESCRIPTION\": \"纹章盾可触发<Inner Fire>（基于心灵之火几率）。#纹章盾获得额外@£。##施放效果为<Perfect>时，此几率为¥%。\",\r\n        \"TW_NAME\": \"盾擊\",\r\n        \"TW_DESCRIPTION\": \"紋章盾可觸發<Inner Fire>（基於心靈之火機率）。 #紋章盾獲得額外@£。 ##施放效果為<Perfect>時，此機率為¥%。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 8,\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"inner_fire_chance\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"100\"\r\n    },\r\n    {\r\n        \"REF\": 93,\r\n        \"EN_NAME\": \"Heavy Shield\",\r\n        \"EN_DESCRIPTION\": \"Enemies hit by Crest Shield are <Slowed> by @ for the next ¥ seconds (µ + µ per rank).\",\r\n        \"FR_NAME\": \"Bouclier Lourd\",\r\n        \"FR_DESCRIPTION\": \"Les ennemis touchés par Bouclier d'Armoiries sont Ralentis de @ pour les ¥ prochaines secondes (µ + µ par rang).\",\r\n        \"CH_NAME\": \"重盾\",\r\n        \"CH_DESCRIPTION\": \"纹章盾击中的敌人被<Slow>@，持续¥秒（µ + 每级µ）。\",\r\n        \"TW_NAME\": \"重盾\",\r\n        \"TW_DESCRIPTION\": \"紋章盾擊中的敵人被<Slow>@，持續¥秒（µ + 每級µ）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 8,\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"COST\": 31,\r\n        \"COST_LEVEL\": 5,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"slow\",\r\n        \"DESC_VALUE_BASE\": \"20\",\r\n        \"DESC_VALUE_PER_LVL\": \"4\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"5\"\r\n    },\r\n    {\r\n        \"REF\": 94,\r\n        \"EN_NAME\": \"Original Use\",\r\n        \"EN_DESCRIPTION\": \"Crest Shield deals @ £.#Increased Damage is equal to half your number of <Block> stacks.\",\r\n        \"FR_NAME\": \"Utilisation Originale\",\r\n        \"FR_DESCRIPTION\": \"Bouclier d'Armoiries inflige @ de £. Ces Dégâts Supplémentaires sont équivalents à la moitié de vos cumuls de Blocage.\",\r\n        \"CH_NAME\": \"原本用法\",\r\n        \"CH_DESCRIPTION\": \"纹章盾造成@£。#伤害增加量等于你的<Block>层数的一半。\",\r\n        \"TW_NAME\": \"原本用法\",\r\n        \"TW_DESCRIPTION\": \"紋章盾造成@£。 #傷害增加量等於你的<Block>層數的一半。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 8,\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"COST\": 57,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"0.5\",\r\n        \"DESC_VALUE_PER_LVL\": \"0\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"synergy:block\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 95,\r\n        \"EN_NAME\": \"Shadow Flight\",\r\n        \"EN_DESCRIPTION\": \"If Crest Shield is <Fortunate> or <Perfect>, you cast another Crest Shield in a larger arc.\",\r\n        \"FR_NAME\": \"Vol des Ombres\",\r\n        \"FR_DESCRIPTION\": \"Si Bouclier d'Armoiries est Favorable ou Parfait, vous lancez un autre Bouclier d'Armoiries sur une trajectoire plus large.\",\r\n        \"CH_NAME\": \"影子飞行\",\r\n        \"CH_DESCRIPTION\": \"若纹章盾的施放效果为<Fortunate>或<Perfect>，在更大弧面内再施放一次纹章盾。\",\r\n        \"TW_NAME\": \"影子飛行\",\r\n        \"TW_DESCRIPTION\": \"若紋章盾的施放效果為<Fortunate>或<Perfect>，在更大弧面內再施放一次紋章盾。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 8,\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 96,\r\n        \"EN_NAME\": \"Common Usage\",\r\n        \"EN_DESCRIPTION\": \"While Crest Shield is equipped, you gain ¥ <Block> stack every second.\",\r\n        \"FR_NAME\": \"Usage Commun\",\r\n        \"FR_DESCRIPTION\": \"Tant que Bouclier d'Armoiries est équipé, vous gagnez ¥ cumuls de Blocage par seconde.\",\r\n        \"CH_NAME\": \"习惯用法\",\r\n        \"CH_DESCRIPTION\": \"装备纹章盾时，每秒获得¥层<Block>。\",\r\n        \"TW_NAME\": \"習慣用法\",\r\n        \"TW_DESCRIPTION\": \"裝備紋章盾時，每秒獲得¥層<Block>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 8,\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"1\"\r\n    },\r\n    {\r\n        \"REF\": 97,\r\n        \"EN_NAME\": \"Moon Shield\",\r\n        \"EN_DESCRIPTION\": \"Whenever Crest Shield ends, you have @ £ for each enemy hit to trigger an <Astral Retribution>.##¥% Chance if the cast is <Perfect>.\",\r\n        \"FR_NAME\": \"Bouclier Lunaire\",\r\n        \"FR_DESCRIPTION\": \"Lorsque Bouclier d'Armoiries se termine, vous avez @ de £ pour chaque ennemi touché de déclencher un Châtiment Astra.##¥% de Chance si le lancer est Parfait.\",\r\n        \"CH_NAME\": \"月盾\",\r\n        \"CH_DESCRIPTION\": \"纹章盾技能结束时，有几率触发<Astral Retribution>，每个击中的敌人使该几率增加@£。##施放效果为<Perfect>时，此几率为¥%。\",\r\n        \"TW_NAME\": \"月盾\",\r\n        \"TW_DESCRIPTION\": \"紋章盾技能結束時，有機率觸發<Astral Retribution>，每個擊中的敵人使該機率增加@£。 ##施放效果為<Perfect>時，此機率為¥%。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 8,\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"COST\": 12,\r\n        \"COST_LEVEL\": 12,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 5,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"chance\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"100\"\r\n    },\r\n    {\r\n        \"REF\": 98,\r\n        \"EN_NAME\": \"Wind Tunnel\",\r\n        \"EN_DESCRIPTION\": \"Crest Shield deals @ £.#You can no longer move while casting Crest Shield.\",\r\n        \"FR_NAME\": \"Force Aérodynamique\",\r\n        \"FR_DESCRIPTION\": \"Bouclier d'Armoiries inflige @ £.#Vous ne pouvez plus bouger durant la durée de Bouclier d'Armoiries.\",\r\n        \"CH_NAME\": \"风洞\",\r\n        \"CH_DESCRIPTION\": \"纹章盾造成@£。#施放纹章盾时无法移动。\",\r\n        \"TW_NAME\": \"風洞\",\r\n        \"TW_DESCRIPTION\": \"紋章盾造成@£。 #施放紋章盾時無法移動。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 8,\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"COST\": 9,\r\n        \"COST_LEVEL\": 4,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"45\",\r\n        \"DESC_VALUE_PER_LVL\": \"10\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 99,\r\n        \"EN_NAME\": \"Marksman\",\r\n        \"EN_DESCRIPTION\": \"You can now aim to increase or decrease the size of Crest Shield's circle.\",\r\n        \"FR_NAME\": \"Chasse au Bouclier\",\r\n        \"FR_DESCRIPTION\": \"Vous pouvez désormais viser afin d'augmenter ou réduire la taille du cercle effectué par Bouclier d'Armoiries.\",\r\n        \"CH_NAME\": \"射手\",\r\n        \"CH_DESCRIPTION\": \"现在可通过瞄准来扩大或缩小纹章盾的圆形范围。\",\r\n        \"TW_NAME\": \"射手\",\r\n        \"TW_DESCRIPTION\": \"現在可通過瞄準來擴大或縮小紋章盾的圓形範圍。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 8,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 100,\r\n        \"EN_NAME\": \"Crossroads\",\r\n        \"EN_DESCRIPTION\": \"When Crest Shield reaches the halfway point of its arc, it has @ £ to create another Crest Shield.##¥% Chance if the cast is <Perfect>.\",\r\n        \"FR_NAME\": \"Carrefour\",\r\n        \"FR_DESCRIPTION\": \"Lorsque Bouclier d'Armoiries atteint le point médian de son cercle, il a @ de £ de créer un autre Bouclier d'Armoiries.#¥% de Chance si le lancer est Parfait.\",\r\n        \"CH_NAME\": \"十字路口\",\r\n        \"CH_DESCRIPTION\": \"纹章盾达到弧面的一半时，有@£再施放一个纹章盾。##施放效果为<Perfect>时，此几率为¥%。\",\r\n        \"TW_NAME\": \"十字路口\",\r\n        \"TW_DESCRIPTION\": \"紋章盾達到弧面的一半時，有@£再施放一個紋章盾。 ##施放效果為<Perfect>時，此機率為¥%。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 8,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"COST\": 34,\r\n        \"COST_LEVEL\": 6,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"chance\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"100\"\r\n    },\r\n    {\r\n        \"REF\": 101,\r\n        \"EN_NAME\": \"Miracle: Mandala\",\r\n        \"EN_DESCRIPTION\": \"If Crest Shield is <Perfect> you cast ¥ Crest Shields instead of one.\",\r\n        \"FR_NAME\": \"Miracle : Mandala\",\r\n        \"FR_DESCRIPTION\": \"Si Bouclier d'Armoiries est Parfait, vous lancez ¥ Boucliers d'Armoiries au lieu d'un seul.\",\r\n        \"CH_NAME\": \"奇迹：曼陀罗\",\r\n        \"CH_DESCRIPTION\": \"若纹章盾的施放效果为<Perfect>，施放¥个纹章盾而非一个。\",\r\n        \"TW_NAME\": \"奇蹟：曼陀羅\",\r\n        \"TW_DESCRIPTION\": \"若紋章盾的施放效果為<Perfect>，施放¥個紋章盾而非一個。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 8,\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"4\"\r\n    },\r\n    {\r\n        \"REF\": 102,\r\n        \"EN_NAME\": \"Twin Shields\",\r\n        \"EN_DESCRIPTION\": \"You now throw ¥ Crest Shields instead of one.#Crest Shield deals ¥% Decreased Damage.\",\r\n        \"FR_NAME\": \"Boucliers Jumeaux\",\r\n        \"FR_DESCRIPTION\": \"Vous lancez désormais ¥ Boucliers d'Armoiries au lieu d'un seul.#Bouclier d'Armoiries inflige ¥% de Dégats Réduits.\",\r\n        \"CH_NAME\": \"双盾\",\r\n        \"CH_DESCRIPTION\": \"投掷¥个纹章盾而非一个。#纹章盾造成的伤害减少¥%。\",\r\n        \"TW_NAME\": \"雙盾\",\r\n        \"TW_DESCRIPTION\": \"投擲¥個紋章盾而非一個。 #紋章盾造成的傷害減少¥%。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 8,\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"COST\": 94,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"2|40\"\r\n    },\r\n    {\r\n        \"REF\": 103,\r\n        \"EN_NAME\": \"Independance Day\",\r\n        \"EN_DESCRIPTION\": \"Crest Shield now rotates where it has been casted before coming back to you.\",\r\n        \"FR_NAME\": \"Jour de l'Indépendance\",\r\n        \"FR_DESCRIPTION\": \"Bouclier d'Armoiries tourne désormais à l'endroit où il a été lancé avant de revenir vers vous.\",\r\n        \"CH_NAME\": \"内心旅程\",\r\n        \"CH_DESCRIPTION\": \"纹章盾朝着圆形的中心旋转，短时间后消失。\",\r\n        \"TW_NAME\": \"內心旅程\",\r\n        \"TW_DESCRIPTION\": \"紋章盾朝著圓形的中心旋轉，短時間後消失。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 8,\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"COST\": 121,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 104,\r\n        \"EN_NAME\": \"Centripetal Force\",\r\n        \"EN_DESCRIPTION\": \"While channeling Whirlwind, your Inner Fires deal @ £.\",\r\n        \"FR_NAME\": \"Force Centripète\",\r\n        \"FR_DESCRIPTION\": \"Tant que vous canalisez Tourbillon, vos Feux Intérieurs infligent @ de £.\",\r\n        \"CH_NAME\": \"向心力\",\r\n        \"CH_DESCRIPTION\": \"引导旋风时，心灵之火造成@£。\",\r\n        \"TW_NAME\": \"向心力\",\r\n        \"TW_DESCRIPTION\": \"引導旋風時，心靈之火造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 9,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"10\",\r\n        \"DESC_VALUE_PER_LVL\": \"3\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 105,\r\n        \"EN_NAME\": \"Vengeful Hurricane\",\r\n        \"EN_DESCRIPTION\": \"Whirlwind deals @ £.#Increased Damage is equal to your % $.\",\r\n        \"FR_NAME\": \"Ouragan Vengeur\",\r\n        \"FR_DESCRIPTION\": \"Tourbillon inflige @ de £.#Les Dégats Supplémentaires sont équivalents à votre % de $.\",\r\n        \"CH_NAME\": \"复仇飓风\",\r\n        \"CH_DESCRIPTION\": \"旋风造成@£。#伤害增加量等于你的%$。\",\r\n        \"TW_NAME\": \"復仇颶風\",\r\n        \"TW_DESCRIPTION\": \"旋風造成@£。 #傷害增加量等於你的%$。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 9,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"COST\": 6,\r\n        \"COST_LEVEL\": 6,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"synergy:the_speed_percent\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 106,\r\n        \"EN_NAME\": \"Armor Breaker\",\r\n        \"EN_DESCRIPTION\": \"Whirlwind deals @ £ on enemies affected by <Armor Broken>.\",\r\n        \"FR_NAME\": \"Briseur d'Armure\",\r\n        \"FR_DESCRIPTION\": \"Tourbillon inflige @ de £ aux ennemis affectés par Armure Brisée.\",\r\n        \"CH_NAME\": \"破甲者\",\r\n        \"CH_DESCRIPTION\": \"旋风对被<Armor Broken>的敌人造成@£。\",\r\n        \"TW_NAME\": \"破甲者\",\r\n        \"TW_DESCRIPTION\": \"旋風對被<Armor Broken>的敵人造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 9,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"COST\": 7,\r\n        \"COST_LEVEL\": 7,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"4\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 107,\r\n        \"EN_NAME\": \"Omnislash\",\r\n        \"EN_DESCRIPTION\": \"If Whirlwind hits at least ¥ enemies in a single rotation, you trigger an <Astral Retribution>.\",\r\n        \"FR_NAME\": \"Omnislash\",\r\n        \"FR_DESCRIPTION\": \"Si Tourbillon touche au moins ¥ en une seule rotation, vous déclenchez un Châtiment Astra.\",\r\n        \"CH_NAME\": \"无敌斩\",\r\n        \"CH_DESCRIPTION\": \"若旋风的单次旋转至少击中¥个敌人，触发一次<Astral Retribution>。\",\r\n        \"TW_NAME\": \"無敵斬\",\r\n        \"TW_DESCRIPTION\": \"若旋風的單次旋轉至少擊中¥個敵人，觸發一次<Astral Retribution>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 9,\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"8\"\r\n    },\r\n    {\r\n        \"REF\": 108,\r\n        \"EN_NAME\": \"Swift Storm\",\r\n        \"EN_DESCRIPTION\": \"While channeling Whirlwind, you can move through enemies.\",\r\n        \"FR_NAME\": \"Tempête Agile\",\r\n        \"FR_DESCRIPTION\": \"Tant que vous canalisez Tourbillon, vous pouvez vous déplacer à travers les ennemis.\",\r\n        \"CH_NAME\": \"迅捷风暴\",\r\n        \"CH_DESCRIPTION\": \"引导旋风时，移动路径可穿过敌人。\",\r\n        \"TW_NAME\": \"迅捷風暴\",\r\n        \"TW_DESCRIPTION\": \"引導旋風時，移動路徑可穿過敵人。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 9,\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"COST\": 10,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 109,\r\n        \"EN_NAME\": \"Repealing Tornado\",\r\n        \"EN_DESCRIPTION\": \"Whenever you deal Critical Strike Damage with Whirlwind, you gain @ <Block> £ (µ + µ per rank).\",\r\n        \"FR_NAME\": \"Tornade de Repoussement\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous infligez un Coup Critique avec Tourbillon, vous gagnez @ £ de Blocage (µ + µ par rang).\",\r\n        \"CH_NAME\": \"击退龙卷风\",\r\n        \"CH_DESCRIPTION\": \"旋风造成暴击伤害时，获得@层<Block>£（µ + 每级µ）。\",\r\n        \"TW_NAME\": \"擊退龍捲風\",\r\n        \"TW_DESCRIPTION\": \"旋風造成暴擊傷害時，獲得@層<Block>£（µ + 每級µ）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 9,\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"COST\": 4,\r\n        \"COST_LEVEL\": 3,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 3,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"stacks\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 110,\r\n        \"EN_NAME\": \"Wind Slice\",\r\n        \"EN_DESCRIPTION\": \"Whirlwind has an additional +@ £ but can only trigger Recasts when dealing Critical Strike Damage.\",\r\n        \"FR_NAME\": \"Tranche de Vent\",\r\n        \"FR_DESCRIPTION\": \"Tourbillon a +@ de £ supplémentaire mais ne peut déclencher des Relances qu'en infligeant un Coup Critique.\",\r\n        \"CH_NAME\": \"风切\",\r\n        \"CH_DESCRIPTION\": \"旋风获得额外+@£，但只有造成暴击伤害时才有几率连发。\",\r\n        \"TW_NAME\": \"風切\",\r\n        \"TW_DESCRIPTION\": \"旋風獲得額外+@£，但只有造成暴擊傷害時才有機率連發。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 9,\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"COST\": 12,\r\n        \"COST_LEVEL\": 4,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"recast_chance\",\r\n        \"DESC_VALUE_BASE\": \"20\",\r\n        \"DESC_VALUE_PER_LVL\": \"3\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 111,\r\n        \"EN_NAME\": \"Arcane Beam\",\r\n        \"EN_DESCRIPTION\": \"Whirlwind has @ £ to cast an <Arcane Beam> toward target direction after each rotation, dealing @ £.##¥% Chance if Whirlwind is <Perfect>.\",\r\n        \"FR_NAME\": \"Faisceau Arcanique\",\r\n        \"FR_DESCRIPTION\": \"Tourbillon a @ de £ de lancer un Faisceau Arcanique dans la direction visée après chaque rotation, infligeant @ £.##¥% de Chance si Tourbillon est Parfait.\",\r\n        \"CH_NAME\": \"奥术光线\",\r\n        \"CH_DESCRIPTION\": \"每次旋转后，旋风有@£朝目标方向释放一道<ArcaneBeam>，造成@£。##若旋风的施放效果为<Perfect>，该几率变为¥%。\",\r\n        \"TW_NAME\": \"奧術光線\",\r\n        \"TW_DESCRIPTION\": \"每次旋轉後，旋風有@£朝目標方向釋放一道<ArcaneBeam>，造成@£。 ##若旋風的施放效果為<Perfect>，該機率變為¥%。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 9,\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"special\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"mag\",\r\n        \"DESC_VALUE\": \"chance|elemental_damage\",\r\n        \"DESC_VALUE_BASE\": \"0|50\",\r\n        \"DESC_VALUE_PER_LVL\": \"1|15\",\r\n        \"DESC_VALUE_TYPE\": \"%|%\",\r\n        \"DESC_VALUE_REAL\": \"|\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"100\"\r\n    },\r\n    {\r\n        \"REF\": 112,\r\n        \"EN_NAME\": \"Irremovable\",\r\n        \"EN_DESCRIPTION\": \"While channeling Whirlwind, you have +@ £.\",\r\n        \"FR_NAME\": \"Inamovible\",\r\n        \"FR_DESCRIPTION\": \"Tant que vous canalisez Tourbillon, vous avez +@ de £.\",\r\n        \"CH_NAME\": \"屹立不倒\",\r\n        \"CH_DESCRIPTION\": \"引导旋风时，获得+@£。\",\r\n        \"TW_NAME\": \"屹立不倒\",\r\n        \"TW_DESCRIPTION\": \"引導旋風時，獲得+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 9,\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"COST\": 8,\r\n        \"COST_LEVEL\": 2,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"tenacity\",\r\n        \"DESC_VALUE_BASE\": \"20\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 113,\r\n        \"EN_NAME\": \"Reckless\",\r\n        \"EN_DESCRIPTION\": \"Whirlwind deals @ £.#You have ¥% Elemental Resistance while channeling Whirlwind.\",\r\n        \"FR_NAME\": \"Téméraire\",\r\n        \"FR_DESCRIPTION\": \"Tourbillon inflige @ de £.#Vous avez ¥% de Résistance Élémentaire tant que vous canalisez Tourbillon.\",\r\n        \"CH_NAME\": \"鲁莽\",\r\n        \"CH_DESCRIPTION\": \"旋风造成@£。#引导旋风时，获得¥%元素抗性。\",\r\n        \"TW_NAME\": \"魯莽\",\r\n        \"TW_DESCRIPTION\": \"旋風造成@£。 #引導旋風時，獲得¥%元素抗性。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 9,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"4\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"-25\"\r\n    },\r\n    {\r\n        \"REF\": 114,\r\n        \"EN_NAME\": \"Dancing Blades\",\r\n        \"EN_DESCRIPTION\": \"Whirlwind has @ £ to cast a <Dancing Blades> around you after each rotation, dealing @ £ as Skill Damage.##¥% Chance if Whirlwind is <Perfect>.\",\r\n        \"FR_NAME\": \"Lames Dansantes\",\r\n        \"FR_DESCRIPTION\": \"Tourbillon a @ de £ lancer Lames Dansantes après chaque rotation, infligeant @ £ en tant que Dégâts Physiques.##¥% de Chance si Tourbillon est Parfait.\",\r\n        \"CH_NAME\": \"舞动之刃\",\r\n        \"CH_DESCRIPTION\": \"每次旋转后，旋风有@£在自身周围施放一次<Dancing Blades>，造成@£技能伤害。##若旋风的施放效果为<Perfect>，该几率变为¥%。\",\r\n        \"TW_NAME\": \"舞動之刃\",\r\n        \"TW_DESCRIPTION\": \"每次旋轉後，旋風有@£在自身周圍施放一次<Dancing Blades>，造成@£技能傷害。 ##若旋風的施放效果為<Perfect>，該機率變為¥%。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 9,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"aoe\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"phy\",\r\n        \"DESC_VALUE\": \"chance|reaper_damage\",\r\n        \"DESC_VALUE_BASE\": \"0|50\",\r\n        \"DESC_VALUE_PER_LVL\": \"1|5\",\r\n        \"DESC_VALUE_TYPE\": \"%|%\",\r\n        \"DESC_VALUE_REAL\": \"|\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"100\"\r\n    },\r\n    {\r\n        \"REF\": 115,\r\n        \"EN_NAME\": \"Miracle: Arcanic Storm\",\r\n        \"EN_DESCRIPTION\": \"If Whirlwind is <Perfect>, you cast ¥ <Arcane Beams> in random directions around you.\",\r\n        \"FR_NAME\": \"Miracle : Tempête Arcanique\",\r\n        \"FR_DESCRIPTION\": \"Si Tourbillon est Parfait, vous lancez ¥ Faisceaux Arcaniques dans des direction aléatoires.\",\r\n        \"CH_NAME\": \"奇迹：奥术风暴\",\r\n        \"CH_DESCRIPTION\": \"若旋风的施放效果为<Perfect>，朝周围随机方向施放¥道<ArcaneBeams>。\",\r\n        \"TW_NAME\": \"奇蹟：奧術風暴\",\r\n        \"TW_DESCRIPTION\": \"若旋風的施放效果為<Perfect>，朝周圍隨機方向施放¥道<ArcaneBeams>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 9,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"5\"\r\n    },\r\n    {\r\n        \"REF\": 116,\r\n        \"EN_NAME\": \"Picking up speed\",\r\n        \"EN_DESCRIPTION\": \"Whirlwind deals @ £ for every second spent channeling, up to ¥%.\",\r\n        \"FR_NAME\": \"Accélération\",\r\n        \"FR_DESCRIPTION\": \"Tourbillon inflige @ de £ pour chaque seconde passée à canaliser, jusqu'à ¥%.\",\r\n        \"CH_NAME\": \"提速\",\r\n        \"CH_DESCRIPTION\": \"每秒引导时间使旋风造成@£，最大¥%。\",\r\n        \"TW_NAME\": \"提速\",\r\n        \"TW_DESCRIPTION\": \"每秒引導時間使旋風造成@£，最大¥%。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 9,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"COST\": 150,\r\n        \"COST_LEVEL\": 15,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"300\"\r\n    },\r\n    {\r\n        \"REF\": 117,\r\n        \"EN_NAME\": \"Skewing-Gum\",\r\n        \"EN_DESCRIPTION\": \"Whirlwind applies <Skewing> to enemies hit.#<Skewing> can stack up to ¥ times.#Whenever an enemy reaches ¥ stacks of <Skewing>, <Skewing> stacks are destroyed and he becomes <Skewered>.\",\r\n        \"FR_NAME\": \"Broche à Embroche\",\r\n        \"FR_DESCRIPTION\": \"Tourbillon applique Broche aux ennemis touchés.#Broche peut se cumuler jusqu'à ¥ fois.#Lorsqu'un ennemi atteint ¥ cumuls de Broche, les cumuls de Broche sont détruits et l'ennemi est Embroché.\",\r\n        \"CH_NAME\": \"连环撕裂\",\r\n        \"CH_DESCRIPTION\": \"旋风对击中的敌人施加<Skewing>。#<Skewing>最多可叠加¥次。#敌人达到¥层<Skewing>时，消耗<Skewing>层数并使其进入 <Skewered>状态。\",\r\n        \"TW_NAME\": \"連環撕裂\",\r\n        \"TW_DESCRIPTION\": \"旋風對擊中的敵人施加<Skewing>。 #<Skewing>最多可疊加¥次。 #敵人達到¥層<Skewing>時，消耗<Skewing>層數並使其進入 <Skewered>狀態。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 9,\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"5|5\"\r\n    },\r\n    {\r\n        \"REF\": 118,\r\n        \"EN_NAME\": \"Static Vortex\",\r\n        \"EN_DESCRIPTION\": \"While channeling Whirlwind, enemies within a ~ yard radius are constantly pulled toward you but you can no longer move.\",\r\n        \"FR_NAME\": \"Vortex Statique\",\r\n        \"FR_DESCRIPTION\": \"Tant que vous canalisez Tourbillon, les ennemis dans un rayon de ~ mètres sont continuellement attirés à vous mais vous ne pouvez plus vous déplacer.\",\r\n        \"CH_NAME\": \"静态漩涡\",\r\n        \"CH_DESCRIPTION\": \"引导旋风时，~码半径内的敌人被持续拉向自身，但自身无法移动。\",\r\n        \"TW_NAME\": \"靜態漩渦\",\r\n        \"TW_DESCRIPTION\": \"引導旋風時，~碼半徑內的敵人被持續拉向自身，但自身無法移動。 \",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 9,\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"COST\": 21,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"aoe\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 119,\r\n        \"EN_NAME\": \"Whirling Strike\",\r\n        \"EN_DESCRIPTION\": \"Whirlwind can no longer be channeled.#Whirlwind has +¥ seconds of Cooldown Time.#Whirlwind deals @ £ and its chances to trigger <Arcane Beams> and <Dancing Blades> are tripled.\",\r\n        \"FR_NAME\": \"Frappe Tournoyante\",\r\n        \"FR_DESCRIPTION\": \"Tourbillon ne peut plus être canalisé.#Tourbillon a +¥ secondes de Temps de Recharge.#Tourbillon inflige @ de £ et les chances de déclencher Faisceau Arcanique et Lames Dansantes sont doublées.\",\r\n        \"CH_NAME\": \"旋风打击\",\r\n        \"CH_DESCRIPTION\": \"旋风无法被引导。#旋风获得+¥秒冷却时间。#旋风造成@£，触发<ArcaneBeam>和<Dancing Blades>的几率变为两倍。\",\r\n        \"TW_NAME\": \"旋風打擊\",\r\n        \"TW_DESCRIPTION\": \"旋風無法被引導。 #旋風獲得+¥秒冷卻時間。 #旋風造成@£，觸發<ArcaneBeam>和<Dancing Blades>的機率變為兩倍。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 9,\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"COST\": 141,\r\n        \"COST_LEVEL\": 8,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"300\",\r\n        \"DESC_VALUE_PER_LVL\": \"30\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"3\"\r\n    },\r\n    {\r\n        \"REF\": 120,\r\n        \"EN_NAME\": \"Rooting Lance\",\r\n        \"EN_DESCRIPTION\": \"Enemies hit by Training Lance are <Rooted> for the next ¥ second.\",\r\n        \"FR_NAME\": \"Lance d'Enracinement\",\r\n        \"FR_DESCRIPTION\": \"Les ennemis touchés par Lance d'Entraînement sont Enracinés pour les ¥ prochaines secondes.\",\r\n        \"CH_NAME\": \"束缚长枪\",\r\n        \"CH_DESCRIPTION\": \"被训练长矛击中的敌人遭到<Root>，持续¥秒。\",\r\n        \"TW_NAME\": \"束縛長槍\",\r\n        \"TW_DESCRIPTION\": \"被訓練長矛擊中的敵人遭到<Root>，持續¥秒。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 10,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"1\"\r\n    },\r\n    {\r\n        \"REF\": 121,\r\n        \"EN_NAME\": \"Bryan's Payback\",\r\n        \"EN_DESCRIPTION\": \"Whenever Training Lance hits an enemy, you have @ £ to trigger an <Astral Retribution>.##¥% Chance if the cast is <Perfect>.\",\r\n        \"FR_NAME\": \"Vengeance selon Bryan\",\r\n        \"FR_DESCRIPTION\": \"Lorsque la Lance d'Entrainement touche un ennemi, vous avez @ de £ de déclencher un Châtiment Astral.##¥% de Chance si le lancer est Parfait.\",\r\n        \"CH_NAME\": \"布莱恩的回报\",\r\n        \"CH_DESCRIPTION\": \"训练长矛对单个敌人造成伤害，有@£触发一次<Astral Retribution>。##施放效果为<Perfect>时，此几率为¥%。\",\r\n        \"TW_NAME\": \"布萊恩的回報\",\r\n        \"TW_DESCRIPTION\": \"訓練長矛對單個敵人造成傷害，有@£觸發一次<Astral Retribution>。 ##施放效果為<Perfect>時，此機率為¥%。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 10,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"COST\": 8,\r\n        \"COST_LEVEL\": 6,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"chance\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"100\"\r\n    },\r\n    {\r\n        \"REF\": 122,\r\n        \"EN_NAME\": \"McRipped's Legacy\",\r\n        \"EN_DESCRIPTION\": \"The Elder Lance of the McRippeds has an additional +@ £.\",\r\n        \"FR_NAME\": \"L'héritage des McRippeds\",\r\n        \"FR_DESCRIPTION\": \"L'Ancienne Lance de la dynastie McRipped a +@ de £.\",\r\n        \"CH_NAME\": \"麦克雷普的遗产\",\r\n        \"CH_DESCRIPTION\": \"麦克雷普的上古长矛获得额外+@£。\",\r\n        \"TW_NAME\": \"麥克雷普的遺產\",\r\n        \"TW_DESCRIPTION\": \"麥克雷普的上古長矛獲得額外+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 10,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"COST\": 12,\r\n        \"COST_LEVEL\": 12,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"ancestral_chance\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 123,\r\n        \"EN_NAME\": \"Honorable Throw\",\r\n        \"EN_DESCRIPTION\": \"Training Lance now deals @ £.\",\r\n        \"FR_NAME\": \"Lancer Honorable\",\r\n        \"FR_DESCRIPTION\": \"La Lance d'Entraînement inflige désormais @ de £.\",\r\n        \"CH_NAME\": \"荣誉投掷\",\r\n        \"CH_DESCRIPTION\": \"训练长矛造成@£。\",\r\n        \"TW_NAME\": \"榮譽投擲\",\r\n        \"TW_DESCRIPTION\": \"訓練長矛造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 10,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"COST\": 19,\r\n        \"COST_LEVEL\": 19,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"phy\",\r\n        \"DESC_VALUE\": \"physical_damage\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"3\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 124,\r\n        \"EN_NAME\": \"Align the Stars\",\r\n        \"EN_DESCRIPTION\": \"Whenever you cast The Elder Lance, you gain a <Cosmic> stack.#Astral Sword and Astral Meteor from <Astral Retribution> deal ¥% Increased Damage for each <Astral> stack you have.\",\r\n        \"FR_NAME\": \"Aligner les Étoiles\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous lancez La Lance des Anciens, vous gagnez un cumul Cosmique.#Les Épées Astrales et les Météores Astraux de Chatiment Astral infligent ¥% de Dégâts Supplémentaires pour chaque cumul Cosmique que vous avez.\",\r\n        \"CH_NAME\": \"群星连环\",\r\n        \"CH_DESCRIPTION\": \"施放上古长矛，获得一层<Cosmic>。#每层<Astral>使来自<Astral Retribution>的星之剑和星之陨造成的伤害增加¥%。\",\r\n        \"TW_NAME\": \"群星連環\",\r\n        \"TW_DESCRIPTION\": \"施放上古長矛，獲得一層<Cosmic>。 #每層<Astral>使來自<Astral Retribution>的星之劍和星之隕造成的傷害增加¥%。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 10,\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"1\"\r\n    },\r\n    {\r\n        \"REF\": 125,\r\n        \"EN_NAME\": \"Bounty Hunter\",\r\n        \"EN_DESCRIPTION\": \"The Elder Lance of the McRippeds has an additional +@ £.\",\r\n        \"FR_NAME\": \"Chasseur de Primes\",\r\n        \"FR_DESCRIPTION\": \"L'Ancienne Lance de la dynastie McRipped a +@ de £.\",\r\n        \"CH_NAME\": \"赏金猎人\",\r\n        \"CH_DESCRIPTION\": \"麦克雷普的上古长矛获得额外+@£。\",\r\n        \"TW_NAME\": \"賞金獵人\",\r\n        \"TW_DESCRIPTION\": \"麥克雷普的上古長矛獲得額外+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 10,\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_on_elite\",\r\n        \"DESC_VALUE_BASE\": \"10\",\r\n        \"DESC_VALUE_PER_LVL\": \"3\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 126,\r\n        \"EN_NAME\": \"Round Tip\",\r\n        \"EN_DESCRIPTION\": \"Training Lance has an additional +@ £.\",\r\n        \"FR_NAME\": \"Bout Arrondi\",\r\n        \"FR_DESCRIPTION\": \"La Lance d'Entraînement a +@ de £.\",\r\n        \"CH_NAME\": \"圆头\",\r\n        \"CH_DESCRIPTION\": \"训练长矛获得额外+@£。\",\r\n        \"TW_NAME\": \"圓頭\",\r\n        \"TW_DESCRIPTION\": \"訓練長矛獲得額外+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 10,\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"COST\": 11,\r\n        \"COST_LEVEL\": 6,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"chance_to_rebound\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 127,\r\n        \"EN_NAME\": \"Cosmic Power\",\r\n        \"EN_DESCRIPTION\": \"The Elder Lance of the McRippeds deals @ £ for each <Cosmic> stack you have.\",\r\n        \"FR_NAME\": \"Puissance Cosmique\",\r\n        \"FR_DESCRIPTION\": \"L'Ancienne Lance de la dynastie McRipped inflige @ de £ pour chaque cumul Cosmique que vous avez.\",\r\n        \"CH_NAME\": \"宇宙之力\",\r\n        \"CH_DESCRIPTION\": \"每层<Cosmic>使麦克雷普的上古长矛造成@£。\",\r\n        \"TW_NAME\": \"宇宙之力\",\r\n        \"TW_DESCRIPTION\": \"每層<Cosmic>使麥克雷普的上古長矛造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 10,\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 5,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"additional_damage\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 128,\r\n        \"EN_NAME\": \"Ancestral Retribution\",\r\n        \"EN_DESCRIPTION\": \"The Elder Lance of the McRippeds has an additional +@ £ Damage for each <Cosmic> stack you have.\",\r\n        \"FR_NAME\": \"Rétribution Ancestrale\",\r\n        \"FR_DESCRIPTION\": \"L'Ancienne Lance de la dynastie McRipped a +@ de £ pour chaque cumul Cosmique que vous avez.\",\r\n        \"CH_NAME\": \"先祖惩戒\",\r\n        \"CH_DESCRIPTION\": \"每层<Cosmic>获得额外+@£伤害。\",\r\n        \"TW_NAME\": \"先祖懲戒\",\r\n        \"TW_DESCRIPTION\": \"每層<Cosmic>獲得額外+@£傷害。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 10,\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 3,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"ancestral_damage\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 129,\r\n        \"EN_NAME\": \"Blessing of the McRippeds\",\r\n        \"EN_DESCRIPTION\": \"Training Lance and The Elder Lance of the McRippeds deal @ £.\",\r\n        \"FR_NAME\": \"Bénédiction des McRippeds\",\r\n        \"FR_DESCRIPTION\": \"La Lance d'Entraînement et L'Ancienne Lance de la dynastie McRipped infligent @ de £.\",\r\n        \"CH_NAME\": \"麦克雷普的祝福\",\r\n        \"CH_DESCRIPTION\": \"训练长矛和麦克雷普的上古长矛造成@£。\",\r\n        \"TW_NAME\": \"麥克雷普的祝福\",\r\n        \"TW_DESCRIPTION\": \"訓練長矛和麥克雷普的上古長矛造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 10,\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"COST\": 36,\r\n        \"COST_LEVEL\": 12,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 130,\r\n        \"EN_NAME\": \"Ready for Skewing\",\r\n        \"EN_DESCRIPTION\": \"Training Lance applies <Ready for Skewing>.#Whenever The Elder Lance of the McRippeds hits an enemy affected by <Ready for Skewing>, it applies the maximum number of <Skewered> stacks.\",\r\n        \"FR_NAME\": \"Prêt pour l'Embroche\",\r\n        \"FR_DESCRIPTION\": \"La Lance d'Entrainement applique Prêt à l'Embroche.#Lorsque L'Ancienne Lance de la dynastie McRipped touche un ennemi affecté par Prêt à l'Embroche, elle applique le nombre de Cumuls maximums d'Embrocher.\",\r\n        \"CH_NAME\": \"准备撕裂\",\r\n        \"CH_DESCRIPTION\": \"训练长矛施加<Ready for Skewing>。#麦克雷普的上古长矛击中受<Ready for Skewing>影响的敌人时，施加最大层数的<Skewered>。\",\r\n        \"TW_NAME\": \"準備撕裂\",\r\n        \"TW_DESCRIPTION\": \"訓練長矛施加<Ready for Skewing>。 #麥克雷普的上古長矛擊中受<Ready for Skewing>影響的敵人時，施加最大層數的<Skewered>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 10,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 131,\r\n        \"EN_NAME\": \"Impale\",\r\n        \"EN_DESCRIPTION\": \"The Elder Lance of the McRippeds deals @ £ for each enemy hit.\",\r\n        \"FR_NAME\": \"Empaler\",\r\n        \"FR_DESCRIPTION\": \"L'Ancienne Lance de la dynastie McRipped inflige @ de £ pour chaque ennemi touché.\",\r\n        \"CH_NAME\": \"钉刺\",\r\n        \"CH_DESCRIPTION\": \"每个击中的敌人使麦克雷普的上古长矛造成@£。\",\r\n        \"TW_NAME\": \"釘刺\",\r\n        \"TW_DESCRIPTION\": \"每個擊中的敵人使麥克雷普的上古長矛造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 10,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"COST\": 28,\r\n        \"COST_LEVEL\": 12,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 5,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 132,\r\n        \"EN_NAME\": \"Aerial Formation\",\r\n        \"EN_DESCRIPTION\": \"The Elder Lance of the McRippeds is now cast with ¥ additional The Elder Lance of the McRippeds on its sides.\",\r\n        \"FR_NAME\": \"Formation Aérienne\",\r\n        \"FR_DESCRIPTION\": \"L'Ancienne Lance de la dynastie McRipped est désormais lancé avec ¥ Anciennes Lances de la Dynastie McRipped à ses côtés.\",\r\n        \"CH_NAME\": \"空中编队\",\r\n        \"CH_DESCRIPTION\": \"麦克雷普的上古长矛的旁边增加¥个额外的长矛。\",\r\n        \"TW_NAME\": \"空中編隊\",\r\n        \"TW_DESCRIPTION\": \"麥克雷普的上古長矛的旁邊增加¥個額外的長矛。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 10,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"COST\": 77,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"2\"\r\n    },\r\n    {\r\n        \"REF\": 133,\r\n        \"EN_NAME\": \"Elder Raid\",\r\n        \"EN_DESCRIPTION\": \"The Elder Lance of the McRippeds now drops Elder Traps while traveling.#Elder Traps explode after ¥ second, dealing @ £ within a ~ yard radius.\",\r\n        \"FR_NAME\": \"Raid des Aînés\",\r\n        \"FR_DESCRIPTION\": \"L'Ancienne Lance de la dynastie McRipped dépose désormais des Pièges Anciens sur toute sa trajectoire.#Les Pièges Anciens explosent après ¥ secondes, infligeant @ de £ dans un rayon de ~ mètres.\",\r\n        \"CH_NAME\": \"上古突袭\",\r\n        \"CH_DESCRIPTION\": \"麦克雷普的上古长矛在飞行中会投放上古陷阱。#上古陷阱在¥秒后爆炸，在~码半径内造成@£。\",\r\n        \"TW_NAME\": \"上古突襲\",\r\n        \"TW_DESCRIPTION\": \"麥克雷普的上古長矛在飛行中會投放上古陷阱。 #上古陷阱在¥秒後爆炸，在~碼半徑內造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 10,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"COST\": 41,\r\n        \"COST_LEVEL\": 9,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"aoe\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"phy\",\r\n        \"DESC_VALUE\": \"physical_damage\",\r\n        \"DESC_VALUE_BASE\": \"15\",\r\n        \"DESC_VALUE_PER_LVL\": \"4\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"1\"\r\n    },\r\n    {\r\n        \"REF\": 134,\r\n        \"EN_NAME\": \"Miracle: Lancepocalypse\",\r\n        \"EN_DESCRIPTION\": \"If Training Lance is <Perfect>, Bryan will summon @ The Elder Lance of the McRippeds (µ + µ per rank) instead of one.\",\r\n        \"FR_NAME\": \"Miracle : Lancepocalypse\",\r\n        \"FR_DESCRIPTION\": \"Si la Lance d'Entraînement est Parfaite, Bryan invoquera @ Anciennes Lances de la dynastie McRipped (µ + µ par rang) au lieu d'une.\",\r\n        \"CH_NAME\": \"奇迹：长枪末日\",\r\n        \"CH_DESCRIPTION\": \"若训练长矛的施放效果为<Perfect>，布莱恩会召唤@个而非一个麦克雷普的上古长矛（µ + 每级µ）。\",\r\n        \"TW_NAME\": \"奇蹟：長槍末日\",\r\n        \"TW_DESCRIPTION\": \"若訓練長矛的施放效果為<Perfect>，布萊恩會召喚@個而非一個麥克雷普的上古長矛（µ + 每級µ）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 10,\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 5,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"projectiles\",\r\n        \"DESC_VALUE_BASE\": \"3\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 135,\r\n        \"EN_NAME\": \"World Tour\",\r\n        \"EN_DESCRIPTION\": \"The Elder Lance of the McRippeds is thrown so fast that it rotates around the world and performs a second tour.\",\r\n        \"FR_NAME\": \"Tour du Monde\",\r\n        \"FR_DESCRIPTION\": \"L'Ancienne Lance de la dynastie McRipped est lancée si rapidement qu'elle effectue un tour du monde est repasse une deuxième fois.\",\r\n        \"CH_NAME\": \"世界巡游\",\r\n        \"CH_DESCRIPTION\": \"麦克雷普的上古长矛的速度快到足以绕星球一圈，实现二次打击。\",\r\n        \"TW_NAME\": \"世界巡遊\",\r\n        \"TW_DESCRIPTION\": \"麥克雷普的上古長矛的速度快到足以繞星球一圈，實現二次打擊。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 10,\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"COST\": 81,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 136,\r\n        \"EN_NAME\": \"Perfect Balance\",\r\n        \"EN_DESCRIPTION\": \"Training Lance has an additional +@ £ against enemies that have less than ¥% Life.#The Elder Lance deals @ £ to enemies that have more than ¥% Life.\",\r\n        \"FR_NAME\": \"Un Équilibre Parfait\",\r\n        \"FR_DESCRIPTION\": \"La Lance d'Entraînement a +@ de £ contre les ennemis qui ont moins de ¥% de Vie.#L'Ancienne Lance de la dynastie McRipped inflige @ de £ aux ennemis qui ont plus de ¥% de Vie.\",\r\n        \"CH_NAME\": \"完美平衡\",\r\n        \"CH_DESCRIPTION\": \"对于生命值低于¥%的敌人，训练长矛获得额外+@£。#对于生命值高于¥%的敌人，上古长矛造成@£。\",\r\n        \"TW_NAME\": \"完美平衡\",\r\n        \"TW_DESCRIPTION\": \"對於生命值低於¥%的敵人，訓練長矛獲得額外+@£。 #對於生命值高於¥%的敵人，上古長矛造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 10,\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"COST\": 21,\r\n        \"COST_LEVEL\": 3,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"chance_to_pierce|increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"5|10\",\r\n        \"DESC_VALUE_PER_LVL\": \"1|2\",\r\n        \"DESC_VALUE_TYPE\": \"%|%\",\r\n        \"DESC_VALUE_REAL\": \"|\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"50|50\"\r\n    },\r\n    {\r\n        \"REF\": 137,\r\n        \"EN_NAME\": \"Ancestral Training\",\r\n        \"EN_DESCRIPTION\": \"If Honorable Throw is equipped, Training Lance's base damage is now equal to twice The Elder Lance of the McRippeds' base damage.\",\r\n        \"FR_NAME\": \"Formation Ancestrale\",\r\n        \"FR_DESCRIPTION\": \"Si Lancer Honorable est équipé, les dégâts de base de Lance d'Entrainement sont désormais équivalents à deux fois les dégats de base de L'Ancienne Lance de la dynastie McRipped.\",\r\n        \"CH_NAME\": \"先祖特训\",\r\n        \"CH_DESCRIPTION\": \"若装备了荣光一掷，训练长矛的基础伤害 等于上古长矛基础伤害的两倍。\",\r\n        \"TW_NAME\": \"先祖特訓\",\r\n        \"TW_DESCRIPTION\": \"若裝備了榮光一擲，訓練長矛的基礎傷害 等於上古長矛基礎傷害的兩倍。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 10,\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"COST\": 118,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 138,\r\n        \"EN_NAME\": \"Banners of Steel\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £ for each Banner of War nearby, active or not.\",\r\n        \"FR_NAME\": \"Bannières d'acier\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ d'£ pour chaque Bannière de Guerre alentour, active ou non.\",\r\n        \"CH_NAME\": \"钢铁之旗\",\r\n        \"CH_DESCRIPTION\": \"每个战争之旗（无论是否生效）使你获得@£。\",\r\n        \"TW_NAME\": \"鋼鐵之旗\",\r\n        \"TW_DESCRIPTION\": \"每個戰爭之旗（無論是否生效）使你獲得@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 0,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"res_phy_percent\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"0.5\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 139,\r\n        \"EN_NAME\": \"Precise Caster\",\r\n        \"EN_DESCRIPTION\": \"If your cast is <Fortunate>, it applies <Skewer> to every enemy hit.\",\r\n        \"FR_NAME\": \"Lanceur de Précision\",\r\n        \"FR_DESCRIPTION\": \"Si votre Compétence est Favorable, elle applique Embrocher au premier ennemi touché.\",\r\n        \"CH_NAME\": \"精准施法者\",\r\n        \"CH_DESCRIPTION\": \"若施放效果为<Fortunate>，对击中的所有敌人施加<Skewer>。\",\r\n        \"TW_NAME\": \"精準施法者\",\r\n        \"TW_DESCRIPTION\": \"若施放效果為<Fortunate>，對擊中的所有敵人施加<Skewer>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 0,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 140,\r\n        \"EN_NAME\": \"Weaklings!\",\r\n        \"EN_DESCRIPTION\": \"You deal @ £ on <Skewered> enemies.\",\r\n        \"FR_NAME\": \"Qu'ils sont Fragiles !\",\r\n        \"FR_DESCRIPTION\": \"Vous infligez @ de £ aux ennemis Embrochés.\",\r\n        \"CH_NAME\": \"弱点！\",\r\n        \"CH_DESCRIPTION\": \"对<Skewered>状态的敌人造成@£。\",\r\n        \"TW_NAME\": \"弱點！\",\r\n        \"TW_DESCRIPTION\": \"對<Skewered>狀態的敵人造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 0,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 141,\r\n        \"EN_NAME\": \"Mind over Banner\",\r\n        \"EN_DESCRIPTION\": \"Whenever you kill an enemy within the range of a <Banner>, it refreshes its timer.\",\r\n        \"FR_NAME\": \"L'Esprit dépasse la Bannière\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous tuez un ennemi à portée d'une Bannière, sa durée est remise à zéro.\",\r\n        \"CH_NAME\": \"注意旗帜\",\r\n        \"CH_DESCRIPTION\": \"击杀<Banner>范围内的敌人时，刷新持续时间。\",\r\n        \"TW_NAME\": \"注意旗幟\",\r\n        \"TW_DESCRIPTION\": \"擊殺<Banner>範圍內的敵人時，刷新持續時間。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 0,\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"COST\": 12,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 142,\r\n        \"EN_NAME\": \"Friendly Knight\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £. Critical Strike Damage is equal to the highest Level among The Fierce Huntress and The Mischievous Mage.\",\r\n        \"FR_NAME\": \"Le Chevalier et ses amis\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £. Les Dégâts de Coup Critique sont équivalents au Niveau le plus élevé entre la Chasseresse Féroce et le Mage Malicieux.\",\r\n        \"CH_NAME\": \"友好骑士\",\r\n        \"CH_DESCRIPTION\": \"你获得+@£。暴击伤害等于猎手或法师职业的最高等级（取两者间的最高值）。\",\r\n        \"TW_NAME\": \"友好騎士\",\r\n        \"TW_DESCRIPTION\": \"你獲得+@£。暴擊傷害等於獵手或法師職業的最高等級（取兩者間的最高值）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 0,\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"crit_damage_percent\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"synergy:knight_other_level\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 143,\r\n        \"EN_NAME\": \"Wreak Metal\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.\",\r\n        \"FR_NAME\": \"Fondre le Métal\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"融铁\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。\",\r\n        \"TW_NAME\": \"融鐵\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 0,\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"armor_penetration_percent\",\r\n        \"DESC_VALUE_BASE\": \"15\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 144,\r\n        \"EN_NAME\": \"Banners maketh Man\",\r\n        \"EN_DESCRIPTION\": \"Banners of War now drop at a random nearby location.#Banners of War has -@ £.\",\r\n        \"FR_NAME\": \"Les Bannières font l'Homme\",\r\n        \"FR_DESCRIPTION\": \"Les Bannières de Guerre sont désormais plantées à un endroit aléatoire.#Bannières de Guerre a -@ de £.\",\r\n        \"CH_NAME\": \"旗在人在\",\r\n        \"CH_DESCRIPTION\": \"战争之旗投放在附近的随机位置。#战争之旗获得-@£。\",\r\n        \"TW_NAME\": \"旗在人在\",\r\n        \"TW_DESCRIPTION\": \"戰爭之旗投放在附近的隨機位置。 #戰爭之旗獲得-@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 0,\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"cooldown\",\r\n        \"DESC_VALUE_BASE\": \"10\",\r\n        \"DESC_VALUE_PER_LVL\": \"4\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 145,\r\n        \"EN_NAME\": \"Blazing Inner Might\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.#You have +@ £.\",\r\n        \"FR_NAME\": \"Puissance Intérieure Flamboyante\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.#Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"炽烈心灵之力\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。#你拥有+@£。\",\r\n        \"TW_NAME\": \"熾烈心靈之力\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。 #你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 0,\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 5,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"inner_fire_max_number_add|inner_fire_damage_percent\",\r\n        \"DESC_VALUE_BASE\": \"0|0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1|5\",\r\n        \"DESC_VALUE_TYPE\": \"|%\",\r\n        \"DESC_VALUE_REAL\": \"|\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 146,\r\n        \"EN_NAME\": \"Building a Wall\",\r\n        \"EN_DESCRIPTION\": \"Whenever you deal Critical Strike Damage, you gain ¥ <Block> stack.\",\r\n        \"FR_NAME\": \"Construire un Mur\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous infligez un Coup Critique, vous gagnez ¥ cumuls de Blocage.\",\r\n        \"CH_NAME\": \"高筑墙\",\r\n        \"CH_DESCRIPTION\": \"造成暴击伤害时，获得¥层<Block>。\",\r\n        \"TW_NAME\": \"高築牆\",\r\n        \"TW_DESCRIPTION\": \"造成暴擊傷害時，獲得¥層<Block>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 0,\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"1\"\r\n    },\r\n    {\r\n        \"REF\": 147,\r\n        \"EN_NAME\": \"Mass Skewering\",\r\n        \"EN_DESCRIPTION\": \"<Skewer> can now be stacked up to @ (µ + µ per rank) additional times.\",\r\n        \"FR_NAME\": \"Embrochage de Masse\",\r\n        \"FR_DESCRIPTION\": \"Embrocher peut se cumuler jusqu'à @ (µ + µ par rang) fois supplémentaires.\",\r\n        \"CH_NAME\": \"批量撕裂\",\r\n        \"CH_DESCRIPTION\": \"<Skewer>可额外叠加@(µ + 每级µ)次。\",\r\n        \"TW_NAME\": \"批量撕裂\",\r\n        \"TW_DESCRIPTION\": \"<Skewer>可額外疊加@(µ + 每級µ)次。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 0,\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 5,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"stacks\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 148,\r\n        \"EN_NAME\": \"Improved Banner of Provocation\",\r\n        \"EN_DESCRIPTION\": \"Banner of Provocation has +@ £.#Armor is equal to _ of your $ (µ% + µ% per rank).\",\r\n        \"FR_NAME\": \"Bannière de Provocation améliorée\",\r\n        \"FR_DESCRIPTION\": \"Bannière de Provocation a +@ d'£.#Cette Armure est équivalente à _ de votre $ (µ% + µ% par rang).\",\r\n        \"CH_NAME\": \"强化挑衅之旗\",\r\n        \"CH_DESCRIPTION\": \"挑衅之旗获得+@£。#护甲等于你的$的_（µ% + 每级µ%）。\",\r\n        \"TW_NAME\": \"強化挑釁之旗\",\r\n        \"TW_DESCRIPTION\": \"挑釁之旗獲得+@£。 #護甲等於你的$的_（µ% + 每級µ%）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 0,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"COST\": 8,\r\n        \"COST_LEVEL\": 2,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"res_phy_add\",\r\n        \"DESC_VALUE_BASE\": \"20\",\r\n        \"DESC_VALUE_PER_LVL\": \"6\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"synergy:armor\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 149,\r\n        \"EN_NAME\": \"Improved Banner of Regeneration\",\r\n        \"EN_DESCRIPTION\": \"Banner of Regeneration grants you +@ £.#Banner of Regeneration knocks enemies back when it lands.\",\r\n        \"FR_NAME\": \"Bannière de Régénération Améliorée\",\r\n        \"FR_DESCRIPTION\": \"Bannière de Régénération vous confère +@ de £.#Bannière de Régénération repousse les ennemis lorsqu'elle atterrit.\",\r\n        \"CH_NAME\": \"强化再生之旗\",\r\n        \"CH_DESCRIPTION\": \"再生之旗为你赋予+@£。#再生之旗在落地时击退敌人。\",\r\n        \"TW_NAME\": \"強化再生之旗\",\r\n        \"TW_DESCRIPTION\": \"再生之旗為你賦予+@£。 #再生之旗在落地時擊退敵人。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 0,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"COST\": 8,\r\n        \"COST_LEVEL\": 2,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"mana_on_hit_add\",\r\n        \"DESC_VALUE_BASE\": \"10\",\r\n        \"DESC_VALUE_PER_LVL\": \"7\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 150,\r\n        \"EN_NAME\": \"Improved Banner of Sluggishness\",\r\n        \"EN_DESCRIPTION\": \"Banner of Sluggishness <Dazes> enemies within its range by @ (µ + µ per mastery level).#Banner of Sluggishness <Stuns> enemies within its range for the next ¥ seconds when it lands.\",\r\n        \"FR_NAME\": \"Bannière de Lenteur Améliorée\",\r\n        \"FR_DESCRIPTION\": \"Bannière de Lenteur Hébéte les ennemis dans son rayon d'action de @ (µ  + µ par rang).#Bannière de Lenteur Assomme les ennemis dans son rayon d'action pour les prochaines ¥ secondes lorsqu'elle atterrit.\",\r\n        \"CH_NAME\": \"强化迟缓之旗\",\r\n        \"CH_DESCRIPTION\": \"迟缓之旗使范围内的敌人<Daze>@（µ + 每精通等级µ）。#迟缓之旗落地时使范围内的敌人<Stuns>，持续¥秒。\",\r\n        \"TW_NAME\": \"強化遲緩之旗\",\r\n        \"TW_DESCRIPTION\": \"遲緩之旗使范圍內的敵人<Daze>@（µ + 每精通等級µ）。 #遲緩之旗落地時使范圍內的敵人<Stuns>，持續¥秒。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 0,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"COST\": 8,\r\n        \"COST_LEVEL\": 2,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"daze\",\r\n        \"DESC_VALUE_BASE\": \"20\",\r\n        \"DESC_VALUE_PER_LVL\": \"4\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"1\"\r\n    },\r\n    {\r\n        \"REF\": 151,\r\n        \"EN_NAME\": \"Improved Banner of Haste\",\r\n        \"EN_DESCRIPTION\": \"Banner of Haste grants you ¥ <Block> stack per second.#Banner of Haste knocks enemies back when it lands.\",\r\n        \"FR_NAME\": \"Bannière de Célérité Améliorée\",\r\n        \"FR_DESCRIPTION\": \"Bannière de Célérité vous confère ¥ cumuls de Blocage par seconde.#Bannière de Célérité repousse les ennemis lorsqu'elle atterrit.\",\r\n        \"CH_NAME\": \"强化极速之旗\",\r\n        \"CH_DESCRIPTION\": \"极速之旗每秒为你赋予¥层<Block>。#极速之旗在落地时击退敌人。\",\r\n        \"TW_NAME\": \"強化極速之旗\",\r\n        \"TW_DESCRIPTION\": \"極速之旗每秒為你賦予¥層<Block>。 #極速之旗在落地時擊退敵人。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 0,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"COST\": 28,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"3\"\r\n    },\r\n    {\r\n        \"REF\": 152,\r\n        \"EN_NAME\": \"Blockade\",\r\n        \"EN_DESCRIPTION\": \"<Blocking> resets the Cooldown Time of all your Skills.\",\r\n        \"FR_NAME\": \"Blocage\",\r\n        \"FR_DESCRIPTION\": \"Bloquer réinitialise le Temps de Recharge de toutes vos Compétences.\",\r\n        \"CH_NAME\": \"封锁\",\r\n        \"CH_DESCRIPTION\": \"<Blocking>重置所有技能的冷却时间。\",\r\n        \"TW_NAME\": \"封鎖\",\r\n        \"TW_DESCRIPTION\": \"<Blocking>重置所有技能的冷卻時間。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 0,\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 153,\r\n        \"EN_NAME\": \"Methodical Banners\",\r\n        \"EN_DESCRIPTION\": \"Banners of War now always drop in the following order: Banner of Provocation, Banner of Regeneration, Banner of Sluggishness and Banner of Haste.\",\r\n        \"FR_NAME\": \"Bannières Méthodiques\",\r\n        \"FR_DESCRIPTION\": \"Les Bannières de Guerre apparaissent désormais toujours dans l'ordre suivant : Bannière de Provocation, Bannière de Régénération, Bannière de Lenteur et Bannière de Célérité.\",\r\n        \"CH_NAME\": \"井然有序\",\r\n        \"CH_DESCRIPTION\": \"战争之旗将按照以下顺序投放：挑衅之旗、再生之旗、迟缓之旗、极速之旗。\",\r\n        \"TW_NAME\": \"井然有序\",\r\n        \"TW_DESCRIPTION\": \"戰爭之旗將按照以下順序投放：挑釁之旗、再生之旗、遲緩之旗、極速之旗。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 0,\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"COST\": 37,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 154,\r\n        \"EN_NAME\": \"Massive Injury\",\r\n        \"EN_DESCRIPTION\": \"Whenever you <Skewer> an enemy, you <Skewer> for an additional @ (µ + µ per rank).\",\r\n        \"FR_NAME\": \"Blessures Massives\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous Embrochez un Ennemi, vous Embrochez de @ supplémentaire (µ + µ par rang).\",\r\n        \"CH_NAME\": \"大规模伤害\",\r\n        \"CH_DESCRIPTION\": \"<Skewer>敌人时，<Skewer>效果获得额外@（µ + 每级µ）。\",\r\n        \"TW_NAME\": \"大規模傷害\",\r\n        \"TW_DESCRIPTION\": \"<Skewer>敵人時，<Skewer>效果獲得額外@（µ + 每級µ）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 0,\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"skewer\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 155,\r\n        \"EN_NAME\": \"Blunt Weapons\",\r\n        \"EN_DESCRIPTION\": \"Wood Stick and Training Lance have @ £ to <Stun> enemies hit for ¥ seconds.\",\r\n        \"FR_NAME\": \"Armes Contondantes\",\r\n        \"FR_DESCRIPTION\": \"Bout de Bois et Lance d'Entraînement ont @ de £ d'Assommer les ennemis touchés pour les ¥ prochaines secondes.\",\r\n        \"CH_NAME\": \"钝器\",\r\n        \"CH_DESCRIPTION\": \"木棒和训练长矛有@£使击中的敌人<Stun>，持续¥秒。\",\r\n        \"TW_NAME\": \"鈍器\",\r\n        \"TW_DESCRIPTION\": \"木棒和訓練長矛有@£使擊中的敵人<Stun>，持續¥秒。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 0,\r\n        \"UNLOCK_LEVEL\": 6,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"chance\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"2\"\r\n    },\r\n    {\r\n        \"REF\": 156,\r\n        \"EN_NAME\": \"Mordhau\",\r\n        \"EN_DESCRIPTION\": \"The Mighty Swing, Cadence and Whirlwind deal @ £.\",\r\n        \"FR_NAME\": \"Mordhau\",\r\n        \"FR_DESCRIPTION\": \"Coup Puissance, Cadence et Tourbillon infligent @ de £.\",\r\n        \"CH_NAME\": \"雷霆一击\",\r\n        \"CH_DESCRIPTION\": \"强力挥击、韵律、旋风造成@£。\",\r\n        \"TW_NAME\": \"雷霆一擊\",\r\n        \"TW_DESCRIPTION\": \"強力揮擊、韻律、旋風造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 0,\r\n        \"UNLOCK_LEVEL\": 6,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"critical_damage\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"3\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 157,\r\n        \"EN_NAME\": \"Chivalry\",\r\n        \"EN_DESCRIPTION\": \"Grappling Hook and Crest Shield have -@ £.\",\r\n        \"FR_NAME\": \"Chevalerie\",\r\n        \"FR_DESCRIPTION\": \"Grappin et Bouclier d'Armoiries ont -@ de £.\",\r\n        \"CH_NAME\": \"骑士精神\",\r\n        \"CH_DESCRIPTION\": \"抓钩和纹章盾获得-@£。\",\r\n        \"TW_NAME\": \"騎士精神\",\r\n        \"TW_DESCRIPTION\": \"抓鉤和紋章盾獲得-@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 0,\r\n        \"UNLOCK_LEVEL\": 6,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"cooldown\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"2.5\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 158,\r\n        \"EN_NAME\": \"Piercing Weapons\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.\",\r\n        \"FR_NAME\": \"Armes Perforantes\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"穿透武器\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。\",\r\n        \"TW_NAME\": \"穿透武器\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 0,\r\n        \"UNLOCK_LEVEL\": 7,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"chance_to_pierce_percent\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 159,\r\n        \"EN_NAME\": \"Honorary Sigil of Forbearance\",\r\n        \"EN_DESCRIPTION\": \"Whenever an enemy deals Melee Damage to you, if his Life is full, the damage is reduced to ¥.\",\r\n        \"FR_NAME\": \"Sigil Honorifique de la Tolérance\",\r\n        \"FR_DESCRIPTION\": \"Lorsqu'un ennemi vous inflige des Dégâts de Mêlée, si sa Vie est pleine, les dégâts sont réduits à ¥.\",\r\n        \"CH_NAME\": \"荣誉坚忍徽章\",\r\n        \"CH_DESCRIPTION\": \"敌人对你造成近战伤害时，若敌人生命为满值，此次伤害减少为¥。\",\r\n        \"TW_NAME\": \"榮譽堅忍徽章\",\r\n        \"TW_DESCRIPTION\": \"敵人對你造成近戰傷害時，若敵人生命為滿值，此次傷害減少為¥。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 0,\r\n        \"UNLOCK_LEVEL\": 7,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"0\"\r\n    },\r\n    {\r\n        \"REF\": 160,\r\n        \"EN_NAME\": \"Lacerate\",\r\n        \"EN_DESCRIPTION\": \"Whenever you <Skewer> an enemy, you <Skewer> as if the damage dealt was Critical Strike Damage.\",\r\n        \"FR_NAME\": \"Lacération\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous Embrochez un ennemi, vous Embrochez comme si les dégâts étaient des Dégats Critiques.\",\r\n        \"CH_NAME\": \"划破\",\r\n        \"CH_DESCRIPTION\": \"<Skewer>敌人时，以暴击伤害计算<Skewer>伤害。\",\r\n        \"TW_NAME\": \"劃破\",\r\n        \"TW_DESCRIPTION\": \"<Skewer>敵人時，以暴擊傷害計算<Skewer>傷害。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 0,\r\n        \"UNLOCK_LEVEL\": 7,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 161,\r\n        \"EN_NAME\": \"Consistency\",\r\n        \"EN_DESCRIPTION\": \"Non-Fortunate, Non-Perfect Knight Skills deal @ £.\",\r\n        \"FR_NAME\": \"Cohérence\",\r\n        \"FR_DESCRIPTION\": \"Les Compétences non-Favorable, non-Parfaites infligent @ de £.\",\r\n        \"CH_NAME\": \"一致性\",\r\n        \"CH_DESCRIPTION\": \"施放效果不是好运和完美时，骑士技能造成@£。\",\r\n        \"TW_NAME\": \"一致性\",\r\n        \"TW_DESCRIPTION\": \"施放效果不是好運和完美時，騎士技能造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 0,\r\n        \"UNLOCK_LEVEL\": 8,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 162,\r\n        \"EN_NAME\": \"Open Wound\",\r\n        \"EN_DESCRIPTION\": \"<Skewer> now deals @ (µ + µ per rank) of its damage every second.\",\r\n        \"FR_NAME\": \"Blessure Ouverte\",\r\n        \"FR_DESCRIPTION\": \"Embrocher inflige désormais @ (µ + µ par rang) de ses dégâts chaque seconde.\",\r\n        \"CH_NAME\": \"开放性伤口\",\r\n        \"CH_DESCRIPTION\": \"<Skewer>每秒造成伤害的@（µ + 每级µ）。\",\r\n        \"TW_NAME\": \"開放性傷口\",\r\n        \"TW_DESCRIPTION\": \"<Skewer>每秒造成傷害的@（µ + 每級µ）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 0,\r\n        \"UNLOCK_LEVEL\": 8,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"damage\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 163,\r\n        \"EN_NAME\": \"The New Guy\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.\",\r\n        \"FR_NAME\": \"Le Nouveau\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"新来的\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。\",\r\n        \"TW_NAME\": \"新來的\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 1,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"xp_find_percent\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 164,\r\n        \"EN_NAME\": \"Astral Descent\",\r\n        \"EN_DESCRIPTION\": \"Astral Sword and Astral Meteor from <Astral Retribution> deal @ £.\",\r\n        \"FR_NAME\": \"Descente Astrale\",\r\n        \"FR_DESCRIPTION\": \"Epée Astrale et Météore Astral de Châtiment Astral infligent @ de £.\",\r\n        \"CH_NAME\": \"星之坠\",\r\n        \"CH_DESCRIPTION\": \"来自<Astral Retribution>的星之剑和星之陨造成@£。\",\r\n        \"TW_NAME\": \"星之墜\",\r\n        \"TW_DESCRIPTION\": \"來自<Astral Retribution>的星之劍和星之隕造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 1,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"4\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 165,\r\n        \"EN_NAME\": \"Fast Rebound\",\r\n        \"EN_DESCRIPTION\": \"Ascension's Cooldown Time is reduced by @ (µ + µ per rank) for each enemy hit.\",\r\n        \"FR_NAME\": \"Rebondissement Rapide\",\r\n        \"FR_DESCRIPTION\": \"Le Temps de Recharge d'Ascension est réduit de @ (µ + µ par rang) pour chaque ennemi touché.\",\r\n        \"CH_NAME\": \"快速反弹\",\r\n        \"CH_DESCRIPTION\": \"升天的冷却时间减少@（µ + 每级µ）每个击中的敌人。\",\r\n        \"TW_NAME\": \"快速反彈\",\r\n        \"TW_DESCRIPTION\": \"升天的冷卻時間減少@（µ + 每級µ）每個擊中的敵人。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 1,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"COST\": 13,\r\n        \"COST_LEVEL\": 13,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 5,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"reduced_cooldown\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"0.5\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 166,\r\n        \"EN_NAME\": \"Accidental Block\",\r\n        \"EN_DESCRIPTION\": \"Your <Block> chance is <Lucky>.\",\r\n        \"FR_NAME\": \"Blocage Accidentel\",\r\n        \"FR_DESCRIPTION\": \"Votre chance de Blocage est Chanceuse.\",\r\n        \"CH_NAME\": \"意外格挡\",\r\n        \"CH_DESCRIPTION\": \"<Block>几率变为<Lucky>。\",\r\n        \"TW_NAME\": \"意外格擋\",\r\n        \"TW_DESCRIPTION\": \"<Block>機率變為<Lucky>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 1,\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 167,\r\n        \"EN_NAME\": \"Elder Retribution\",\r\n        \"EN_DESCRIPTION\": \"Whenever you cast a <Fortunate> or a <Perfect> Skill, it triggers an Astral Retribution.\",\r\n        \"FR_NAME\": \"Rétribution des Anciens\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous lancez une Compétence Favorable ou Parfaite, vous déclenchez un Châtiment Astral.\",\r\n        \"CH_NAME\": \"上古惩戒\",\r\n        \"CH_DESCRIPTION\": \"技能施放效果为<Fortunate>或<Perfect>时，触发一次星之惩戒。\",\r\n        \"TW_NAME\": \"上古懲戒\",\r\n        \"TW_DESCRIPTION\": \"技能施放效果為<Fortunate>或<Perfect>時，觸發一次星之懲​​戒。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 1,\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 168,\r\n        \"EN_NAME\": \"Never skip leg day\",\r\n        \"EN_DESCRIPTION\": \"Ascension has @ £ to <Stun> enemies hit for the next ¥ seconds.##¥% Chance if the cast is <Fortunate> or <Perfect>.\",\r\n        \"FR_NAME\": \"Jambes Puissantes\",\r\n        \"FR_DESCRIPTION\": \"Ascension a @ de £ d'Assommer les ennemis touchés pour les ¥ prochaines secondes.##¥% de Chance si le lancer est Favorable ou Parfait.\",\r\n        \"CH_NAME\": \"腿力不可懈怠\",\r\n        \"CH_DESCRIPTION\": \"升天有@£使击中的敌人<Stun>，持续¥秒。##施放效果为<Fortunate>或<Perfect>时，此几率为¥%。\",\r\n        \"TW_NAME\": \"腿力不可懈怠\",\r\n        \"TW_DESCRIPTION\": \"升天有@£使擊中的敵人<Stun>，持續¥秒。 ##施放效果為<Fortunate>或<Perfect>時，此機率為¥%。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 1,\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"COST\": 37,\r\n        \"COST_LEVEL\": 4,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"chance\",\r\n        \"DESC_VALUE_BASE\": \"10\",\r\n        \"DESC_VALUE_PER_LVL\": \"3\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"2|100\"\r\n    },\r\n    {\r\n        \"REF\": 169,\r\n        \"EN_NAME\": \"Gravity Force\",\r\n        \"EN_DESCRIPTION\": \"When Ascension lands, enemies within a @ yard radius (µ + µ per rank) are pulled toward you.\",\r\n        \"FR_NAME\": \"Force de Gravité\",\r\n        \"FR_DESCRIPTION\": \"A l'atterrissage d'Ascension, les ennemis dans un rayon de @ mètres (µ + µ par rang) sont attirés à vous. \",\r\n        \"CH_NAME\": \"重力\",\r\n        \"CH_DESCRIPTION\": \"升天落地时，将@码半径内（µ + 每级µ）的敌人拉向自己。\",\r\n        \"TW_NAME\": \"重力\",\r\n        \"TW_DESCRIPTION\": \"升天落地時，將@碼半徑內（µ + 每級µ）的敵人拉向自己。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 1,\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 5,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"distance\",\r\n        \"DESC_VALUE_BASE\": \"3\",\r\n        \"DESC_VALUE_PER_LVL\": \"0.5\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 170,\r\n        \"EN_NAME\": \"Melee Warrior\",\r\n        \"EN_DESCRIPTION\": \"Your Inner Fire Chance and your Overdrive Chance are <Lucky>.\",\r\n        \"FR_NAME\": \"Guerrier de Mêlée\",\r\n        \"FR_DESCRIPTION\": \"Votre Chance de Feu Intérieur et votre Chance de Surpuissance sont Chanceuses.\",\r\n        \"CH_NAME\": \"近战战士\",\r\n        \"CH_DESCRIPTION\": \"心灵之火几率和过载几率变为<Lucky>。\",\r\n        \"TW_NAME\": \"近戰戰士\",\r\n        \"TW_DESCRIPTION\": \"心靈之火機率和過載機率變為<Lucky>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 1,\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 171,\r\n        \"EN_NAME\": \"Astral Repercussion\",\r\n        \"EN_DESCRIPTION\": \"If you kill an enemy with Astral Sword from <Astral Retribution> , you have @ £ to trigger another Astral Sword.\",\r\n        \"FR_NAME\": \"Répercussion Astrale\",\r\n        \"FR_DESCRIPTION\": \"Si vous tuez un ennemi avec Épée Astrale, vous avez @ de £ de déclencher une nouvelle Épée Astrale.\",\r\n        \"CH_NAME\": \"星之回响\",\r\n        \"CH_DESCRIPTION\": \"若用来自<Astral Retribution>的星之剑击杀敌人，有@£再触发一次星之剑。\",\r\n        \"TW_NAME\": \"星之迴響\",\r\n        \"TW_DESCRIPTION\": \"若用來自<Astral Retribution>的星之劍擊殺敵人，有@£再觸發一次星之劍。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 1,\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"chance\",\r\n        \"DESC_VALUE_BASE\": \"15\",\r\n        \"DESC_VALUE_PER_LVL\": \"4\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 172,\r\n        \"EN_NAME\": \"Miracle: Iron Descent\",\r\n        \"EN_DESCRIPTION\": \"If Ascension is <Perfect>, you trigger ¥ Crest Shields upon landing.\",\r\n        \"FR_NAME\": \"Miracle : Descente de Fer\",\r\n        \"FR_DESCRIPTION\": \"Si Ascension est Parfaite, vous déclenchez ¥ Boucliers d'Armoiries à l'atterrissage.\",\r\n        \"CH_NAME\": \"奇迹： 钢铁血统\",\r\n        \"CH_DESCRIPTION\": \"若升天的施放效果为<Perfect>，在落地时触发¥个纹章盾。\",\r\n        \"TW_NAME\": \"奇蹟： 鋼鐵血統\",\r\n        \"TW_DESCRIPTION\": \"若升天的施放效果為<Perfect>，在落地時觸發¥個紋章盾。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 1,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"4\"\r\n    },\r\n    {\r\n        \"REF\": 173,\r\n        \"EN_NAME\": \"To Glory!\",\r\n        \"EN_DESCRIPTION\": \"Whenever you cast a Skill during combat, your Luck is increased by ¥.\",\r\n        \"FR_NAME\": \"Vers la Gloire !\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous lancez une Compétence en combat, votre Chance est augmentée de ¥.\",\r\n        \"CH_NAME\": \"为了荣耀\",\r\n        \"CH_DESCRIPTION\": \"在战斗中施放技能时，幸运值增加¥。\",\r\n        \"TW_NAME\": \"為了榮耀\",\r\n        \"TW_DESCRIPTION\": \"在戰鬥中施放技能時，幸運值增加¥。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 1,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"2\"\r\n    },\r\n    {\r\n        \"REF\": 174,\r\n        \"EN_NAME\": \"Hurricane Retaliation\",\r\n        \"EN_DESCRIPTION\": \"<Blocking> has @ £ to trigger Whirlwind's Whirling Strike.\",\r\n        \"FR_NAME\": \"Représailles de l'Ouragan\",\r\n        \"FR_DESCRIPTION\": \"Bloquer a @ de £ de déclencher la Frappe Tournoyante de Tourbillon.\",\r\n        \"CH_NAME\": \"飓风反击\",\r\n        \"CH_DESCRIPTION\": \"<Blocking>有@£触发旋风打击。\",\r\n        \"TW_NAME\": \"颶風反擊\",\r\n        \"TW_DESCRIPTION\": \"<Blocking>有@£觸發旋風打擊。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 1,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"chance\",\r\n        \"DESC_VALUE_BASE\": \"20\",\r\n        \"DESC_VALUE_PER_LVL\": \"3\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 175,\r\n        \"EN_NAME\": \"Blessed Strike\",\r\n        \"EN_DESCRIPTION\": \"Your Ancestral Strike Chance is <Lucky>.\",\r\n        \"FR_NAME\": \"Frappe Bénie\",\r\n        \"FR_DESCRIPTION\": \"Votre Chance de Coup Ancestral est Chanceuse.\",\r\n        \"CH_NAME\": \"祝福之击\",\r\n        \"CH_DESCRIPTION\": \"先祖攻击几率变为<Lucky>。\",\r\n        \"TW_NAME\": \"祝福之擊\",\r\n        \"TW_DESCRIPTION\": \"先祖攻擊機率變為<Lucky>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 1,\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 176,\r\n        \"EN_NAME\": \"Friendly Fire\",\r\n        \"EN_DESCRIPTION\": \"Inner Fire has an additional +@ £.\",\r\n        \"FR_NAME\": \"Feu Allié\",\r\n        \"FR_DESCRIPTION\": \"Feu Intérieur a +@ de £.\",\r\n        \"CH_NAME\": \"友方误伤\",\r\n        \"CH_DESCRIPTION\": \"心灵之火获得额外+@£。\",\r\n        \"TW_NAME\": \"友方誤傷\",\r\n        \"TW_DESCRIPTION\": \"心靈之火獲得額外+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 1,\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"critical_chance\",\r\n        \"DESC_VALUE_BASE\": \"15\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 177,\r\n        \"EN_NAME\": \"Megadrive\",\r\n        \"EN_DESCRIPTION\": \"Overdrive has an additional +@ £.\",\r\n        \"FR_NAME\": \"Méga-Puissance\",\r\n        \"FR_DESCRIPTION\": \"Surpuissance a +@ de £.\",\r\n        \"CH_NAME\": \"超级驱动\",\r\n        \"CH_DESCRIPTION\": \"过载获得额外+@£。\",\r\n        \"TW_NAME\": \"超級驅動\",\r\n        \"TW_DESCRIPTION\": \"過載獲得額外+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 1,\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"critical_chance\",\r\n        \"DESC_VALUE_BASE\": \"15\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 178,\r\n        \"EN_NAME\": \"Optimization\",\r\n        \"EN_DESCRIPTION\": \"Whenever you cast a <Fortunate> or <Perfect> Skill, it always deals the highest possible Skill Damage.\",\r\n        \"FR_NAME\": \"Optimisation\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous lancez une Compétence Favorable ou Parfaite, elle inflige toujours les Dégâts Physiques les plus élevés possibles.\",\r\n        \"CH_NAME\": \"优化\",\r\n        \"CH_DESCRIPTION\": \"施放效果为<Fortunate>或<Perfect>时，技能伤害变为<Lucky>。\",\r\n        \"TW_NAME\": \"優化\",\r\n        \"TW_DESCRIPTION\": \"施放效果為<Fortunate>或<Perfect>時，技能傷害變為<Lucky>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 1,\r\n        \"UNLOCK_LEVEL\": 6,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 179,\r\n        \"EN_NAME\": \"Armageddon\",\r\n        \"EN_DESCRIPTION\": \"Astral Meteor from <Astral Retribution> deals @ £.\",\r\n        \"FR_NAME\": \"Armageddon\",\r\n        \"FR_DESCRIPTION\": \"Météore Astral de Châtiment Astral inflige @ de £.\",\r\n        \"CH_NAME\": \"末日战场\",\r\n        \"CH_DESCRIPTION\": \"来自<Astral Retribution>的星之陨造成@£。\",\r\n        \"TW_NAME\": \"末日戰場\",\r\n        \"TW_DESCRIPTION\": \"來自<Astral Retribution>的星之隕造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 1,\r\n        \"UNLOCK_LEVEL\": 6,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"50\",\r\n        \"DESC_VALUE_PER_LVL\": \"15\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 180,\r\n        \"EN_NAME\": \"The Flying Man\",\r\n        \"EN_DESCRIPTION\": \"Whenever you cast Ascension, every Negative Effect you have is removed.\",\r\n        \"FR_NAME\": \"L'homme Volant\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous lancez Ascension, tous les Effets Négatifs qui vous affectent sont retirés.\",\r\n        \"CH_NAME\": \"飞人\",\r\n        \"CH_DESCRIPTION\": \"施放升天时，移除身上的所有负面效果。\",\r\n        \"TW_NAME\": \"飛人\",\r\n        \"TW_DESCRIPTION\": \"施放升天時，移除身上的所有負面效果。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 1,\r\n        \"UNLOCK_LEVEL\": 6,\r\n        \"COST\": 94,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 181,\r\n        \"EN_NAME\": \"Second Chance\",\r\n        \"EN_DESCRIPTION\": \"Whenever you should be Defeated, you have a Chance equal to half your current Luck to restore @ (µ + µ per rank) of your Max Life instead.#This effect has a ¥ minutes Cooldown Time.\",\r\n        \"FR_NAME\": \"Deuxième Chance\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous devriez être Vaincu, vous avez une Chance équivalente à la moitié de votre Chance actuelle de récupérer @ (µ + µ per rank) de votre Vie Max à la place.##Cet effet a un Temps de Recharge de ¥ minutes.\",\r\n        \"CH_NAME\": \"第二春\",\r\n        \"CH_DESCRIPTION\": \"在死亡时，有几率恢复最大生命值的@（µ + 每级µ），该几率等于当前幸运值的一半。#该效果有¥分钟的冷却时间。\",\r\n        \"TW_NAME\": \"第二春\",\r\n        \"TW_DESCRIPTION\": \"在死亡時，有機率恢復最大生命值的@（µ + 每級µ），該機率等於當前幸運值的一半。 #該效果有¥分鐘的冷卻時間。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 1,\r\n        \"UNLOCK_LEVEL\": 7,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"life\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"10\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"3\"\r\n    },\r\n    {\r\n        \"REF\": 182,\r\n        \"EN_NAME\": \"Rain of Meteors\",\r\n        \"EN_DESCRIPTION\": \"Whenever you trigger an <Astral Meteor>, you have @ £ to trigger another <Astral Meteor>.\",\r\n        \"FR_NAME\": \"Pluie de Météores\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous déclenchez un Météore Astral, vous avez @ de £ de déclencher un autre Météore Astral.\",\r\n        \"CH_NAME\": \"流星雨\",\r\n        \"CH_DESCRIPTION\": \"触发<Astral Meteor>时，有@£再触发一次<Astral Meteor>。\",\r\n        \"TW_NAME\": \"流星雨\",\r\n        \"TW_DESCRIPTION\": \"觸發<Astral Meteor>時，有@£再觸發一次<Astral Meteor>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 1,\r\n        \"UNLOCK_LEVEL\": 7,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"chance\",\r\n        \"DESC_VALUE_BASE\": \"10\",\r\n        \"DESC_VALUE_PER_LVL\": \"4\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 183,\r\n        \"EN_NAME\": \"Honorary Sigil of Chivalry\",\r\n        \"EN_DESCRIPTION\": \"You deal ¥% Decreased Damage to enemies that have less than ¥% Life and @ £ to enemies that have more than ¥% Life.\",\r\n        \"FR_NAME\": \"Sigil Honorifique de Chevalerie\",\r\n        \"FR_DESCRIPTION\": \"Vous infligez ¥% de Dégâts Réduits aux ennemis qui ont moins de ¥% de Vie et @ de £ aux ennemis qui ont plus de ¥% de Vie.\",\r\n        \"CH_NAME\": \"杂货店荣誉徽章\",\r\n        \"CH_DESCRIPTION\": \"对生命值低于¥%的敌人造成的伤害减少¥%，但对生命值高于¥%的敌人造成@£。\",\r\n        \"TW_NAME\": \"雜貨店榮譽徽章\",\r\n        \"TW_DESCRIPTION\": \"對生命值低於¥%的敵人造成的傷害減少¥%，但對生命值高於¥%的敵人造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 1,\r\n        \"UNLOCK_LEVEL\": 7,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"15\",\r\n        \"DESC_VALUE_PER_LVL\": \"3\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"75|25|25\"\r\n    },\r\n    {\r\n        \"REF\": 184,\r\n        \"EN_NAME\": \"Get the Moon\",\r\n        \"EN_DESCRIPTION\": \"Whenever you cast Ascension, you trigger ¥ <Astral Retributions>.\",\r\n        \"FR_NAME\": \"Viser la Lune\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous lancez Ascension, vous déclenchez ¥ Châtiments Astraux.\",\r\n        \"CH_NAME\": \"摘星\",\r\n        \"CH_DESCRIPTION\": \"施放升天时，触发¥次<Astral Retribution>。\",\r\n        \"TW_NAME\": \"摘星\",\r\n        \"TW_DESCRIPTION\": \"施放升天時，觸發¥次<Astral Retribution>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 1,\r\n        \"UNLOCK_LEVEL\": 7,\r\n        \"COST\": 230,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"3\"\r\n    },\r\n    {\r\n        \"REF\": 185,\r\n        \"EN_NAME\": \"The Perfect Warrior\",\r\n        \"EN_DESCRIPTION\": \"<Perfect> Projectile casts have +¥ Additional Projectiles.#<Perfect> Melee casts have +¥% Recast Chance.\",\r\n        \"FR_NAME\": \"Guerrier Parfait\",\r\n        \"FR_DESCRIPTION\": \"Les Compétences de Projectile Parfaites ont +¥ Projectiles Supplémentaires.#Les Compétences de Mêlée Parfaites ont +¥% de Chance de Relancer.\",\r\n        \"CH_NAME\": \"完美战士\",\r\n        \"CH_DESCRIPTION\": \"远程攻击施放效果为<Perfect>时，获得+¥个额外投射物。#近战攻击施放效果为<Perfect>时，获得+¥%连发几率。\",\r\n        \"TW_NAME\": \"完美戰士\",\r\n        \"TW_DESCRIPTION\": \"遠程攻擊施放效果為<Perfect>時，獲得+¥個額外投射物。 #近戰攻擊施放效果為<Perfect>時，獲得+¥%連發機率。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 1,\r\n        \"UNLOCK_LEVEL\": 8,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"4|100\"\r\n    },\r\n    {\r\n        \"REF\": 186,\r\n        \"EN_NAME\": \"Enhanced Luck\",\r\n        \"EN_DESCRIPTION\": \"Whenever you cast a <Fortunate> or a <Perfect> Skill, you have @ £ to keep your Luck at its current level.\",\r\n        \"FR_NAME\": \"Chance Accrue\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous lancez une Compétence Favorable ou Parfaite, vous avez @ de £ de conserver votre Chance à son niveau.\",\r\n        \"CH_NAME\": \"强化运气\",\r\n        \"CH_DESCRIPTION\": \"技能施放效果为<Fortunate>或<Perfect>时，有@£使幸运值保持在当前水平。\",\r\n        \"TW_NAME\": \"強化運氣\",\r\n        \"TW_DESCRIPTION\": \"技能施放效果為<Fortunate>或<Perfect>時，有@£使幸運值保持在當前水平。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 1,\r\n        \"UNLOCK_LEVEL\": 8,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"chance\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 187,\r\n        \"EN_NAME\": \"Discipline\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.#You have +@ £.\",\r\n        \"FR_NAME\": \"Discipline\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.#Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"纪律\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。#你拥有+@£。\",\r\n        \"TW_NAME\": \"紀律\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。 #你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 2,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"res_phy_add|res_phy_percent\",\r\n        \"DESC_VALUE_BASE\": \"28|0\",\r\n        \"DESC_VALUE_PER_LVL\": \"7|2\",\r\n        \"DESC_VALUE_TYPE\": \"|%\",\r\n        \"DESC_VALUE_REAL\": \"|\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 188,\r\n        \"EN_NAME\": \"Stamina\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.#You have +@ £.\",\r\n        \"FR_NAME\": \"Endurance\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.#Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"耐力\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。#你拥有+@£。\",\r\n        \"TW_NAME\": \"耐力\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。 #你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 2,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"health_regen_add|health_regen_percent\",\r\n        \"DESC_VALUE_BASE\": \"4|0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1|2\",\r\n        \"DESC_VALUE_TYPE\": \"|%\",\r\n        \"DESC_VALUE_REAL\": \"|\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 189,\r\n        \"EN_NAME\": \"Gathering Iron\",\r\n        \"EN_DESCRIPTION\": \"Whenever you nullify damage with Deflect, you gain @ <Block> £ (µ + µ per rank).\",\r\n        \"FR_NAME\": \"Battre le Fer\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous annulez des dégâts avec Déviation, vous gagnez @ £ de Blocage (µ + µ par rang).\",\r\n        \"CH_NAME\": \"集铁\",\r\n        \"CH_DESCRIPTION\": \"通过偏斜免疫伤害时，获得@层<Block>£（µ + 每级µ）。\",\r\n        \"TW_NAME\": \"集鐵\",\r\n        \"TW_DESCRIPTION\": \"通過偏斜免疫傷害時，獲得@層<Block>£（µ + 每級µ）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 2,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"COST\": 2,\r\n        \"COST_LEVEL\": 6,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 3,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"stacks\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 190,\r\n        \"EN_NAME\": \"Shields Up\",\r\n        \"EN_DESCRIPTION\": \"While in Combat, you gain ¥ <Block> stack every second.\",\r\n        \"FR_NAME\": \"Boucliers en Place !\",\r\n        \"FR_DESCRIPTION\": \"En Combat, vous gagnez ¥ cumuls de Blocage par seconde.\",\r\n        \"CH_NAME\": \"盾起\",\r\n        \"CH_DESCRIPTION\": \"在战斗中，每秒获得¥层<Block>。\",\r\n        \"TW_NAME\": \"盾起\",\r\n        \"TW_DESCRIPTION\": \"在戰鬥中，每秒獲得¥層<Block>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 2,\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"1\"\r\n    },\r\n    {\r\n        \"REF\": 191,\r\n        \"EN_NAME\": \"Enduring Pain\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.\",\r\n        \"FR_NAME\": \"Endurer la Douleur\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"忍耐痛苦\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。\",\r\n        \"TW_NAME\": \"忍耐痛苦\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 2,\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"the_max_health_percent\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 192,\r\n        \"EN_NAME\": \"Unbreakable Spirit\",\r\n        \"EN_DESCRIPTION\": \"Deflect lasts @ £ longer.\",\r\n        \"FR_NAME\": \"Esprit Incassable\",\r\n        \"FR_DESCRIPTION\": \"Déviation dure @ £ supplémentaires.\",\r\n        \"CH_NAME\": \"不折意志\",\r\n        \"CH_DESCRIPTION\": \"偏斜效果延长@£。\",\r\n        \"TW_NAME\": \"不折意志\",\r\n        \"TW_DESCRIPTION\": \"偏斜效果延長@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 2,\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"COST\": 31,\r\n        \"COST_LEVEL\": 6,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"seconds\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"0.3\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 193,\r\n        \"EN_NAME\": \"Steady Arm\",\r\n        \"EN_DESCRIPTION\": \"<Blocking> sets your <Block> stacks to @ (µ + µ per rank) instead of ¥.\",\r\n        \"FR_NAME\": \"Bras Solide\",\r\n        \"FR_DESCRIPTION\": \"Bloquer fixe vos cumuls de Blocage à @ (µ + µ par rang) au lieu de ¥.\",\r\n        \"CH_NAME\": \"坚如磐石\",\r\n        \"CH_DESCRIPTION\": \"<Blocking>将<Block>层数变为@（µ + 每级µ）而非¥。\",\r\n        \"TW_NAME\": \"堅如磐石\",\r\n        \"TW_DESCRIPTION\": \"<Blocking>將<Block>層數變為@（µ + 每級µ）而非¥。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 2,\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"stacks\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"0\"\r\n    },\r\n    {\r\n        \"REF\": 194,\r\n        \"EN_NAME\": \"Kiss from a Rose\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.#You have +@ £.\",\r\n        \"FR_NAME\": \"Baiser de la Rose\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.#Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"玫瑰之吻\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。#你拥有+@£。\",\r\n        \"TW_NAME\": \"玫瑰之吻\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。 #你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 2,\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"thorns_add|thorns_percent\",\r\n        \"DESC_VALUE_BASE\": \"0|0\",\r\n        \"DESC_VALUE_PER_LVL\": \"8|5\",\r\n        \"DESC_VALUE_TYPE\": \"|%\",\r\n        \"DESC_VALUE_REAL\": \"|\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 195,\r\n        \"EN_NAME\": \"Tenacious Knight\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.\",\r\n        \"FR_NAME\": \"Le Chevalier Tenace\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"坚韧骑士\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。\",\r\n        \"TW_NAME\": \"堅韌騎士\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 2,\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"tenacity_percent\",\r\n        \"DESC_VALUE_BASE\": \"10\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 196,\r\n        \"EN_NAME\": \"Deflection\",\r\n        \"EN_DESCRIPTION\": \"Deflect's Cooldown Time is reduced by @ (µ + µ per rank) for every nullified attack.\",\r\n        \"FR_NAME\": \"Dévier\",\r\n        \"FR_DESCRIPTION\": \"Le Temps de Recharge de Déviation est réduit de @ (µ + µ par rang) pour chaque attaque annulée.\",\r\n        \"CH_NAME\": \"偏斜\",\r\n        \"CH_DESCRIPTION\": \"每次免疫伤害使偏斜的冷却时间减少@（µ + 每级µ）。\",\r\n        \"TW_NAME\": \"偏斜\",\r\n        \"TW_DESCRIPTION\": \"每次免疫傷害使偏斜的冷卻時間減少@（µ + 每級µ）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 2,\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"COST\": 14,\r\n        \"COST_LEVEL\": 14,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"reduced_cooldown\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"0.3\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 197,\r\n        \"EN_NAME\": \"Thorn Shield\",\r\n        \"EN_DESCRIPTION\": \"Whenever you <Block>, you have an additional +@ £ and an additional +@ £ on the Blocked attack.\",\r\n        \"FR_NAME\": \"Bouclier d'Epine\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous Bloquez, vous avez +@ de £ et +@ de £ sur l'attaque Bloquée.\",\r\n        \"CH_NAME\": \"刺盾\",\r\n        \"CH_DESCRIPTION\": \"<Block>时，针对被格挡的攻击获得额外+@£和额外+@£。\",\r\n        \"TW_NAME\": \"刺盾\",\r\n        \"TW_DESCRIPTION\": \"<Block>時，針對被格擋的攻擊獲得額外+@£和額外+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 2,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"retaliate|thorns\",\r\n        \"DESC_VALUE_BASE\": \"15|15\",\r\n        \"DESC_VALUE_PER_LVL\": \"3|3\",\r\n        \"DESC_VALUE_TYPE\": \"%|%\",\r\n        \"DESC_VALUE_REAL\": \"|\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 198,\r\n        \"EN_NAME\": \"Passive Offense\",\r\n        \"EN_DESCRIPTION\": \"<Blocking> triggers <Astral Retribution>.\",\r\n        \"FR_NAME\": \"Passif Agressif\",\r\n        \"FR_DESCRIPTION\": \"Bloquer déclenche Châtiment Astral.\",\r\n        \"CH_NAME\": \"被动进攻\",\r\n        \"CH_DESCRIPTION\": \"<Blocking>会触发<Astral Retribution>。\",\r\n        \"TW_NAME\": \"被動進攻\",\r\n        \"TW_DESCRIPTION\": \"<Blocking>會觸發<Astral Retribution>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 2,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 199,\r\n        \"EN_NAME\": \"Avenging Wrath\",\r\n        \"EN_DESCRIPTION\": \"If Deflect is <Fortunate> or <Perfect>, you trigger ¥ Counter Technique for every nullified attack in a random direction whenever Deflect ends.\",\r\n        \"FR_NAME\": \"Colère Vengeresse\",\r\n        \"FR_DESCRIPTION\": \"Si Déviation est Favorable ou Parfaite, vous déclenchez ¥ Contre-Technique dans une direction aléatoire pour chaque attaque annulée lorsque Déviation se termine.\",\r\n        \"CH_NAME\": \"复仇之怒\",\r\n        \"CH_DESCRIPTION\": \"若偏斜的施放效果为<Fortunate>或<Perfect>，在技能结束时，每次免疫伤害使你在随机方向触发¥次反击技巧。\",\r\n        \"TW_NAME\": \"復仇之怒\",\r\n        \"TW_DESCRIPTION\": \"若偏斜的施放效果為<Fortunate>或<Perfect>，在技能結束時，每次免疫傷害使你在隨機方向觸發¥次反擊技巧。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 2,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"COST\": 50,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"1\"\r\n    },\r\n    {\r\n        \"REF\": 200,\r\n        \"EN_NAME\": \"Critical Retribution\",\r\n        \"EN_DESCRIPTION\": \"Retaliation Damage has @ £.#Critical Strike Chance is equal to twice your $.\",\r\n        \"FR_NAME\": \"Rétribution Critique\",\r\n        \"FR_DESCRIPTION\": \"Les Dégâts de Représailles ont @ de £.#Cette Chance de Coup Critique est équivalente à deux fois votre $.\",\r\n        \"CH_NAME\": \"致命惩戒\",\r\n        \"CH_DESCRIPTION\": \"反击伤害获得@£。#暴击几率等于你的$的两倍。\",\r\n        \"TW_NAME\": \"致命懲戒\",\r\n        \"TW_DESCRIPTION\": \"反擊傷害獲得@£。 #暴擊機率等於你的$的兩倍。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 2,\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"critical_chance\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"synergy:crit_chance\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 201,\r\n        \"EN_NAME\": \"Porcupine\",\r\n        \"EN_DESCRIPTION\": \"Thorns Damage has @ £.#Critical Strike Chance is equal to twice your $.\",\r\n        \"FR_NAME\": \"Porc-Épic\",\r\n        \"FR_DESCRIPTION\": \"Les Dégâts d'Épines ont @ de £.#Cette Chance de Coup Critique est équivalente à deux fois votre $.\",\r\n        \"CH_NAME\": \"豪猪\",\r\n        \"CH_DESCRIPTION\": \"荆棘伤害获得@£。#暴击几率等于你的$的两倍。\",\r\n        \"TW_NAME\": \"豪豬\",\r\n        \"TW_DESCRIPTION\": \"荊棘傷害獲得@£。 #暴擊機率等於你的$的兩倍。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 2,\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"critical_chance\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"synergy:crit_chance\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 202,\r\n        \"EN_NAME\": \"Self Cut\",\r\n        \"EN_DESCRIPTION\": \"Whenever an enemy deals damage to you, he is <Skewered> by his attack.\",\r\n        \"FR_NAME\": \"Blessure Auto-infligée\",\r\n        \"FR_DESCRIPTION\": \"Lorsqu'un ennemi vous inflige des dégats, il est Embroché par son attaque.\",\r\n        \"CH_NAME\": \"自切\",\r\n        \"CH_DESCRIPTION\": \"敌人对你造成伤害时，自身会受到此次攻击的<Skewered>效果。\",\r\n        \"TW_NAME\": \"自切\",\r\n        \"TW_DESCRIPTION\": \"敵人對你造成傷害時，自身會受到此次攻擊的<Skewered>效果。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 2,\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 203,\r\n        \"EN_NAME\": \"Vengeance is Best served Cold\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.#Retaliate now deals Damage over ¥ seconds.\",\r\n        \"FR_NAME\": \"La Vengeance est un plat qui se mange froid\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.#Les Dégats de Représailles sont désormais infligés sur une durée de ¥ secondes.\",\r\n        \"CH_NAME\": \"报仇雪恨\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。#反击在¥秒内造成伤害。\",\r\n        \"TW_NAME\": \"報仇雪恨\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。 #反擊在¥秒內造成傷害。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 2,\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"retaliate_percent\",\r\n        \"DESC_VALUE_BASE\": \"20\",\r\n        \"DESC_VALUE_PER_LVL\": \"3\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"7\"\r\n    },\r\n    {\r\n        \"REF\": 204,\r\n        \"EN_NAME\": \"Vibranium Shield\",\r\n        \"EN_DESCRIPTION\": \"Whenever you <Block>, you have @ £ to <Stun> the enemy for the next ¥ seconds.\",\r\n        \"FR_NAME\": \"Bouclier de Vibranium\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous Bloquez, vous avez @ de £ d'Assommer l'ennemi pour les ¥ prochaines secondes.\",\r\n        \"CH_NAME\": \"震动护甲\",\r\n        \"CH_DESCRIPTION\": \"<Block>时，有@£<Stun>敌人，持续¥秒。\",\r\n        \"TW_NAME\": \"震動護甲\",\r\n        \"TW_DESCRIPTION\": \"<Block>時，有@£<Stun>敵人，持續¥秒。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 2,\r\n        \"UNLOCK_LEVEL\": 6,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"chance\",\r\n        \"DESC_VALUE_BASE\": \"50\",\r\n        \"DESC_VALUE_PER_LVL\": \"5\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"3\"\r\n    },\r\n    {\r\n        \"REF\": 205,\r\n        \"EN_NAME\": \"Full Plate Armor\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.#You have ¥% Movement Speed while in combat.\",\r\n        \"FR_NAME\": \"Blindage Intégral\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.#Vous avez ¥% de Vitesse de Déplacement en Combat.\",\r\n        \"CH_NAME\": \"全板甲\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。#在战斗中获得¥%移动速度。\",\r\n        \"TW_NAME\": \"全板甲\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。 #在戰鬥中獲得¥%移動速度。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 2,\r\n        \"UNLOCK_LEVEL\": 6,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"res_phy_percent\",\r\n        \"DESC_VALUE_BASE\": \"30\",\r\n        \"DESC_VALUE_PER_LVL\": \"7\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"-35\"\r\n    },\r\n    {\r\n        \"REF\": 206,\r\n        \"EN_NAME\": \"Safety Bubble\",\r\n        \"EN_DESCRIPTION\": \"You are immune to Area Damage during Deflect.\",\r\n        \"FR_NAME\": \"Bulle de Sécurité\",\r\n        \"FR_DESCRIPTION\": \"Vous êtes immunisé contre les Dégâts de Zone durant Déviation.\",\r\n        \"CH_NAME\": \"安全泡泡\",\r\n        \"CH_DESCRIPTION\": \"偏斜持续期间，获得范围伤害减免。\",\r\n        \"TW_NAME\": \"安全泡泡\",\r\n        \"TW_DESCRIPTION\": \"偏斜持續期間，獲得範圍傷害減免。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 2,\r\n        \"UNLOCK_LEVEL\": 7,\r\n        \"COST\": 205,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 207,\r\n        \"EN_NAME\": \"Mastering Retaliation\",\r\n        \"EN_DESCRIPTION\": \"Damage received after damage mitigation is now added to Retaliation Damage.\",\r\n        \"FR_NAME\": \"Maîtriser Représailles\",\r\n        \"FR_DESCRIPTION\": \"Les Dégâts reçus après mitigation des dégâts sont ajoutés aux Dégâts de Répresailles.\",\r\n        \"CH_NAME\": \"精通反击\",\r\n        \"CH_DESCRIPTION\": \"减免后的受到伤害值被加算到反击伤害。\",\r\n        \"TW_NAME\": \"精通反擊\",\r\n        \"TW_DESCRIPTION\": \"減免後的受到傷害值被加算到反擊傷害。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 2,\r\n        \"UNLOCK_LEVEL\": 7,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 208,\r\n        \"EN_NAME\": \"Mastering Block\",\r\n        \"EN_DESCRIPTION\": \"Block now reduces Incoming Damage by ¥%.\",\r\n        \"FR_NAME\": \"Maîtriser le Blocage\",\r\n        \"FR_DESCRIPTION\": \"Bloquer réduit désormais les dégâts reçus de ¥%.\",\r\n        \"CH_NAME\": \"精通格挡\",\r\n        \"CH_DESCRIPTION\": \"格挡使受到的伤害减少¥%。\",\r\n        \"TW_NAME\": \"精通格擋\",\r\n        \"TW_DESCRIPTION\": \"格擋使受到的傷害減少¥%。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 2,\r\n        \"UNLOCK_LEVEL\": 7,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"100\"\r\n    },\r\n    {\r\n        \"REF\": 209,\r\n        \"EN_NAME\": \"Honorary Sigil of Boldness\",\r\n        \"EN_DESCRIPTION\": \"You deal @ £.#You have +@ £.#You have +@ £.#You have +@ £.#You have +@ £.\",\r\n        \"FR_NAME\": \"Sigil Honorifique d'Audace\",\r\n        \"FR_DESCRIPTION\": \"Vous infligez @ de £.#Vous avez +@ de £.#Vous avez +@ de £.#Vous avez +@ de £.#Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"荣誉勇气徽章\",\r\n        \"CH_DESCRIPTION\": \"造成@£。#你拥有+@£。#你拥有+@£。#你拥有+@£。#你拥有+@£。\",\r\n        \"TW_NAME\": \"榮譽勇氣徽章\",\r\n        \"TW_DESCRIPTION\": \"造成@£。 #你擁有+@£。 #你擁有+@£。 #你擁有+@£。 #你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 2,\r\n        \"UNLOCK_LEVEL\": 7,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage|overdrive_damage_percent|inner_fire_damage_percent|dot_increased_damage_percent|increased_damage_on_elite_percent\",\r\n        \"DESC_VALUE_BASE\": \"0|0|0|0|0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1|1|1|1|1\",\r\n        \"DESC_VALUE_TYPE\": \"%|%|%|%|%\",\r\n        \"DESC_VALUE_REAL\": \"||||\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 210,\r\n        \"EN_NAME\": \"Elder Armor\",\r\n        \"EN_DESCRIPTION\": \"Your Chest Item's Stats are added twice.\",\r\n        \"FR_NAME\": \"Armure des Anciens\",\r\n        \"FR_DESCRIPTION\": \"Les Statistiques de votre Équipement de Cuirasse sont ajoutés deux fois.\",\r\n        \"CH_NAME\": \"上古护甲\",\r\n        \"CH_DESCRIPTION\": \"胸部物品的属性值加算两次。\",\r\n        \"TW_NAME\": \"上古護甲\",\r\n        \"TW_DESCRIPTION\": \"胸部物品的屬性值加算兩次。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 2,\r\n        \"UNLOCK_LEVEL\": 8,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 211,\r\n        \"EN_NAME\": \"The Knight of Destiny\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.\",\r\n        \"FR_NAME\": \"Le Chevalier du Destin\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"命运骑士\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。\",\r\n        \"TW_NAME\": \"命運騎士\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 2,\r\n        \"UNLOCK_LEVEL\": 8,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"tenacity_percent\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"100\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 212,\r\n        \"EN_NAME\": \"Shielding Intensifies\",\r\n        \"EN_DESCRIPTION\": \"Whenever you gain stacks of <Block>, you gain another stack of <Block>.\",\r\n        \"FR_NAME\": \"Intensification du Blindage\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous gagnez des cumuls de Blocage, vous gagnez un autre cumul de Blocage.\",\r\n        \"CH_NAME\": \"护盾加强\",\r\n        \"CH_DESCRIPTION\": \"获得<Block>层数时，获得额外一层<Block>。\",\r\n        \"TW_NAME\": \"護盾加強\",\r\n        \"TW_DESCRIPTION\": \"獲得<Block>層數時，獲得額外一層<Block>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": 2,\r\n        \"UNLOCK_LEVEL\": 8,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 213,\r\n        \"EN_NAME\": \"Beginner's Luck\",\r\n        \"EN_DESCRIPTION\": \"The Mighty Knight has an incredible Luck and things just tend to work out in his favor.\",\r\n        \"FR_NAME\": \"Chance du débutant\",\r\n        \"FR_DESCRIPTION\": \"Le Puissant Chevalier a une chance invraisemblable et les choses tendent à tourner en sa faveur.\",\r\n        \"CH_NAME\": \"新手的好运\",\r\n        \"CH_DESCRIPTION\": \"骑士有着不可思议的好运，让事情往往会朝着有利的方向发展。\",\r\n        \"TW_NAME\": \"新手的好運\",\r\n        \"TW_DESCRIPTION\": \"騎士有著不可思議的好運，讓事情往往會朝著有利的方向發展。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": null,\r\n        \"UNLOCK_LEVEL\": null,\r\n        \"COST\": null,\r\n        \"COST_LEVEL\": null,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"class\",\r\n        \"UPGRADE_NUMBER\": null,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 214,\r\n        \"EN_NAME\": \"Beginner's Luck_2\",\r\n        \"EN_DESCRIPTION\": \"Luck continuously grows while you are in combat and stops whenever it reaches 25, 50, 75 or 100.\",\r\n        \"FR_NAME\": \"\",\r\n        \"FR_DESCRIPTION\": \"Votre Chance grandit continuellement lorsque vous êtes en combat et s'arrête lorsqu'elle atteint 25, 50, 75 ou 100.\",\r\n        \"CH_NAME\": \"新手的好运_2\",\r\n        \"CH_DESCRIPTION\": \"幸运值在战斗中持续增加，在达到25、50、75或100时停止增加。\",\r\n        \"TW_NAME\": \"新手的好運_2\",\r\n        \"TW_DESCRIPTION\": \"幸運值在戰鬥中持續增加，在達到25、50、75或100時停止增加。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": null,\r\n        \"UNLOCK_LEVEL\": null,\r\n        \"COST\": null,\r\n        \"COST_LEVEL\": null,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"class\",\r\n        \"UPGRADE_NUMBER\": null,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 215,\r\n        \"EN_NAME\": \"Fortunate and Perfect Casts\",\r\n        \"EN_DESCRIPTION\": \"Fortunate Cast:#If your Luck is at 25, 50 or 75, your next cast will be Fortunate and trigger additional, fancy effects.#Luck will then resume its progress.##Perfect Cast:#If your Luck is at 100, your next cast will be Perfect and will trigger both Fortunate and Perfect effects.#Luck will be reset back to 0.##Exclusive to The Mighty Knight.\",\r\n        \"FR_NAME\": \"Compétences Favorables et Parfaites\",\r\n        \"FR_DESCRIPTION\": \"Compétence Favorable:#Si votre Chance est à 25, 50 ou 75, votre prochaine Compétence sera Favorable et déclenchera des effets supplémentaires.#Votre Chance reprendra alors sa croissance.##Compétence Parfaite:#Si votre Chance est à 100, votre prochaine Compétence sera Parfaite et déclenchera tous ses effets.#Votre Chance sera alors remise à 0.##Exclusif au Puissant Chevalier.\",\r\n        \"CH_NAME\": \"好运与完美施放\",\r\n        \"CH_DESCRIPTION\": \"好运施放：#若幸运值为25、50或75，下一次施放将变为好运，触发额外的效果。#幸运值随后会继续增加。##完美施放：#若幸运值为100，下一次施放将变为完美，触发额外的好运和完美效果。#幸运值随后被重置为0。##骑士专属效果。\",\r\n        \"TW_NAME\": \"好運與完美施放\",\r\n        \"TW_DESCRIPTION\": \"好運施放：#若幸運值為25、50或75，下一次施放將變為好運，觸發額外的效果。 #幸運值隨後會繼續增加。 ##完美施放：#若幸運值為100，下一次施放將變為完美，觸發額外的好運和完美效果。 #幸運值隨後被重置為0。 ##騎士專屬效果。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": null,\r\n        \"UNLOCK_LEVEL\": null,\r\n        \"COST\": null,\r\n        \"COST_LEVEL\": null,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"mechanics\",\r\n        \"UPGRADE_NUMBER\": null,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 216,\r\n        \"EN_NAME\": \"Skewer\",\r\n        \"EN_DESCRIPTION\": \"Whenever you Skewer an enemy, @% of the Damage will be dealt again every time you deal Damage to a Skewered enemy.#An enemy can be Skewered up to $ times.##Exclusive to The Mighty Knight.\",\r\n        \"FR_NAME\": \"Embrocher\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous Embrochez un ennemi, @% des Dégâts seront infligés à nouveau à chaque fois que vous lui infligerez des Dégâts.#Embrocher peut se cumuler jusqu'à $ fois.##Exclusif au Puissant Chevalier.\",\r\n        \"CH_NAME\": \"撕裂\",\r\n        \"CH_DESCRIPTION\": \"对敌人造成撕裂伤害时，带有裂伤状态的敌人每次额外受到伤害的@%。#每个敌人最多可被撕裂$次。##骑士专属效果。\",\r\n        \"TW_NAME\": \"撕裂\",\r\n        \"TW_DESCRIPTION\": \"對敵人造成撕裂傷害時，帶有裂傷狀態的敵人每次額外受到傷害的@%。 #每個敵人最多可被撕裂$次。 ##騎士專屬效果。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": null,\r\n        \"UNLOCK_LEVEL\": null,\r\n        \"COST\": null,\r\n        \"COST_LEVEL\": null,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"mechanics\",\r\n        \"UPGRADE_NUMBER\": null,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 217,\r\n        \"EN_NAME\": \"Astral Retribution\",\r\n        \"EN_DESCRIPTION\": \"Whenever you trigger an Astral Retribution, an Astral Sword falls upon a random enemy, dealing µ Reaper Damage as Skill Damage (@% Reaper Damage).#If you trigger an Astral Retribution while your Luck is at 100, you trigger an Astral Meteor instead, dealing µ Skill Damage ($% Skill Damage) within a ~ yard radius.##Exclusive to The Mighty Knight.\",\r\n        \"FR_NAME\": \"Châtiment Astral\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous déclenchez un Châtiment Astral, une Épée Astrale s'abat sur un ennemi aléatoire, infligeant µ de Dégâts de Reaper (@% de Dégâts de Reaper).#Si vous déclenchez un Châtiment Astral lorsque votre Chance est à 100, alors une Météore Astrale s'abat sur un ennemi aléatoire à la place, infligeant µ de Dégâts Physiques ($% de Dégâts Physiques) aux ennemis dans un rayon de ~ mètres.##Exclusif au Puissant Chevalier.\",\r\n        \"CH_NAME\": \"星之惩戒\",\r\n        \"CH_DESCRIPTION\": \"触发星之惩戒时，投下一把星之剑攻击随机敌人，造成µ武器伤害（@%武器伤害）。#触发星之惩戒时，若幸运值为100，改为触发一次星之陨，在~码半径内造成µ技能伤害（$%技能伤害）。##骑士专属效果。\",\r\n        \"TW_NAME\": \"星之懲戒\",\r\n        \"TW_DESCRIPTION\": \"觸發星之懲戒時，投下一把星之劍攻擊隨機敵人，造成µ武器傷害（@%武器傷害）。 #觸發星之懲戒時，若幸運值為100，改為觸發一次星之隕，在~碼半徑內造成µ技能傷害（$%技能傷害）。 ##騎士專屬效果。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": null,\r\n        \"UNLOCK_LEVEL\": null,\r\n        \"COST\": null,\r\n        \"COST_LEVEL\": null,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"mechanic\",\r\n        \"UPGRADE_NUMBER\": null,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 218,\r\n        \"EN_NAME\": \"Block\",\r\n        \"EN_DESCRIPTION\": \"Whenever you're dealt damage, you have a chance to Block equal to the number of Block stacks you have.#Block reduces Incoming Damage by @% and destroys Block stacks.##Exclusive to The Mighty Knight.\",\r\n        \"FR_NAME\": \"Blocage\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous subissez une attaque, vous avez une chance de Bloquer égale à votre nombre de cumuls de Blocage.#Bloquer réduit les Dégâts reçus de @% et détruit les cumuls de Blocage.##Exclusif au Puissant Chevalier.\",\r\n        \"CH_NAME\": \"格挡\",\r\n        \"CH_DESCRIPTION\": \"受到伤害时，有几率进行格挡，该几率等于你拥有的格挡层数。#格挡使受到的伤害减少@%并消耗格挡层数。##骑士专属效果。\",\r\n        \"TW_NAME\": \"格擋\",\r\n        \"TW_DESCRIPTION\": \"受到傷害時，有機率進行格擋，該機率等於你擁有的格擋層數。 #格擋使受到的傷害減少@%並消耗格擋層數。 ##騎士專屬效果。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": null,\r\n        \"UNLOCK_LEVEL\": null,\r\n        \"COST\": null,\r\n        \"COST_LEVEL\": null,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"mechanic\",\r\n        \"UPGRADE_NUMBER\": null,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 219,\r\n        \"EN_NAME\": \"Distinguished Knight\",\r\n        \"EN_DESCRIPTION\": \"Through balanced training, The Mighty Knight gets the best out of his weapons. He learns to effectively deal damage and to control the battlefield with his Banners of War.|Perfectly Balanced, as all things should be.|Polyvalence/Crowd Control/Totems|216\",\r\n        \"FR_NAME\": \"Chevalier Distingué\",\r\n        \"FR_DESCRIPTION\": \"Grâce à un entraînement équilibré, le Puissant Chevalier tire le meilleur de ses armes. Il apprend à contrôler efficacement le champ de bataille grâce à ses Bannières de Guerre.|Parfaitement équilibrée, comme toute chose devrait l'être.|Polyvalence/Contrôle de Foule/Totems|216\",\r\n        \"CH_NAME\": \"杰出骑士\",\r\n        \"CH_DESCRIPTION\": \"通过均衡的训练，骑士可以发挥武器的最佳效果。他学会了有效地造成伤害，并用战争之旗掌控战场。|绝妙的均衡乃是万物至理。|多面手/群体控制/图腾|216\",\r\n        \"TW_NAME\": \"傑出騎士\",\r\n        \"TW_DESCRIPTION\": \"通過均衡的訓練，騎士可以發揮武器的最佳效果。他學會了有效地造成傷害，並用戰爭之旗掌控戰場。 |絕妙的均衡乃是萬物至理。 |多面手/群體控制/圖騰|216\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": null,\r\n        \"UNLOCK_LEVEL\": null,\r\n        \"COST\": null,\r\n        \"COST_LEVEL\": null,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"spec\",\r\n        \"UPGRADE_NUMBER\": null,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 220,\r\n        \"EN_NAME\": \"Haphazard Champion\",\r\n        \"EN_DESCRIPTION\": \"The Mighty Knight doesn't know what he is doing and relies solely on Luck and Astral help.#It's effective.|Press buttons. Things will trigger.|Luck/Triggers Effectiveness/Areas of Effect|215/217/218\",\r\n        \"FR_NAME\": \"Champion Désordonné\",\r\n        \"FR_DESCRIPTION\": \"Le Puissant Chevalier n'a aucune idée de ce qu'il fait et ne compte que sur sa Chance et les Interventions Astrales pour s'en sortir..#C'est étonnamment efficace.|Appuyez sur les boutons. Il se passera des trucs.|Chance/Effets Déclenchés/Zones d'Effet|215/217/218\",\r\n        \"CH_NAME\": \"随缘勇者\",\r\n        \"CH_DESCRIPTION\": \"骑士并不清楚自己该做什么，一切都全随缘分和繁星的指引。#结果看起来还不错。|只要不断按下按钮，就会不断触发事件。|幸运/触发效果/范围效果|215/217/218\",\r\n        \"TW_NAME\": \"隨緣勇者\",\r\n        \"TW_DESCRIPTION\": \"騎士並不清楚自己該做什麼，一切都全隨緣分和繁星的指引。 #結果看起來還不錯。 |只要不斷按下按鈕，就會不斷觸發事件。 |幸運/觸發效果/範圍效果|215/217/218\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": null,\r\n        \"UNLOCK_LEVEL\": null,\r\n        \"COST\": null,\r\n        \"COST_LEVEL\": null,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"spec\",\r\n        \"UPGRADE_NUMBER\": null,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 221,\r\n        \"EN_NAME\": \"Enduring Protector\",\r\n        \"EN_DESCRIPTION\": \"The Mighty Knight focuses on Defense and masters the art of Blocking. He becomes a tenacious warrior that can withstand anything.|Much Defense, Great Armor, No Damage.|Defense/Thorns/Tenacity|218\",\r\n        \"FR_NAME\": \"Protecteur Endurant\",\r\n        \"FR_DESCRIPTION\": \"Le Puissant Chevalier se concentre sur la défense maitrisant l'art du Blocage. Il devient un guerrier tenace pouvant surmonter toutes les peines.|Bonne Défense, Super Armure, Pas de Dégats.|Défense/Épines/Ténacité|218\",\r\n        \"CH_NAME\": \"恒久守护者\",\r\n        \"CH_DESCRIPTION\": \"骑士专注于防御，掌握了格挡的绝技。他成为了一名顽强的战士，无论艰险都能屹立不倒。|叠最厚的防御，穿最强的护甲，挨最小的伤害。|防御/荆棘/耐久|218\",\r\n        \"TW_NAME\": \"恆久守護者\",\r\n        \"TW_DESCRIPTION\": \"騎士專注於防禦，掌握了格擋的絕技。他成為了一名頑強的戰士，無論艱險都能屹立不倒。 |疊最厚的防禦，穿最強的護甲，挨最小的傷害。 |防禦/荊棘/耐久|218\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": \"\",\r\n        \"ACTIVE_BOX\": null,\r\n        \"UNLOCK_LEVEL\": null,\r\n        \"COST\": null,\r\n        \"COST_LEVEL\": null,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"spec\",\r\n        \"UPGRADE_NUMBER\": null,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    }\r\n]","export const GAME_DATA_HUNTRESS_SKILL = [{\r\n        \"REF\": 0,\r\n        \"EN_NAME\": \"Turret Syndrome\",\r\n        \"EN_DESCRIPTION\": \"You lay down a Portable <Ballista> at target location that lasts ¤ seconds. The Ballista fires <Light Arrows> toward enemies, dealing @ £.\",\r\n        \"FR_NAME\": \"Syndrome de la Tourelle\",\r\n        \"FR_DESCRIPTION\": \"Vous déposez une Baliste Portable sur la zone ciblée qui dure ¤ secondes. La Baliste tire des Flèches Légères en direction des ennemis, infligeant @ £.\",\r\n        \"CH_NAME\": \"砲台综合症\",\r\n        \"CH_DESCRIPTION\": \"在目标位置放置一个便携<Ballista>，持续¤秒。弩砲向敌人发射<Light Arrows>，造成@£。\",\r\n        \"TW_NAME\": \"砲台綜合症\",\r\n        \"TW_DESCRIPTION\": \"在目標位置放置一個便攜<Ballista>，持續¤秒。弩砲向敵人發射<Light Arrows>，造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 10,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 0,\r\n        \"COOLDOWN\": 720,\r\n        \"COST\": 125,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"totem\",\r\n        \"TYPE\": \"support\",\r\n        \"UPGRADE_NUMBER\": 15,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"physical_damage\",\r\n        \"DESC_VALUE_BASE\": \"80\",\r\n        \"DESC_VALUE_PER_LVL\": \"0\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"3\",\r\n        \"POSE_TYPE\": \"support\",\r\n        \"PRECAST_TIME\": 12,\r\n        \"PRECAST_SPEED\": 0.3,\r\n        \"CAST_TIME\": 0,\r\n        \"CAST_SPEED\": 1,\r\n        \"KNOCKBACK\": 0,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 1,\r\n        \"EN_NAME\": \"Tumble\",\r\n        \"EN_DESCRIPTION\": \"You tumble toward target direction.#When you land, you gain <Assassin's Haste> granting you +§% Evasion Multiplier for the next @ £.\",\r\n        \"FR_NAME\": \"Culbute\",\r\n        \"FR_DESCRIPTION\": \"Vous effectuez une Culbute dans la direction ciblée.#Lorsque vous atterrissez, vous gagnez <Célérité de l'Assassin>, vous conférant +§% de Multiplicateur d'Évasion pour les @ prochaines £.\",\r\n        \"CH_NAME\": \"翻滚\",\r\n        \"CH_DESCRIPTION\": \"朝目标方向翻滚。#落地时，获得<Assassin's Haste>，为你赋予+§%闪避倍率，持续@£。\",\r\n        \"TW_NAME\": \"翻滾\",\r\n        \"TW_DESCRIPTION\": \"朝目標方向翻滾。 #落地時，獲得<Assassin's Haste>，為你賦予+§%閃避倍率，持續@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 10,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 1,\r\n        \"COOLDOWN\": 360,\r\n        \"COST\": 79,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"movement\",\r\n        \"TYPE\": \"support\",\r\n        \"UPGRADE_NUMBER\": 15,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"seconds\",\r\n        \"DESC_VALUE_BASE\": \"1\",\r\n        \"DESC_VALUE_PER_LVL\": \"0.3\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"3\",\r\n        \"POSE_TYPE\": \"support\",\r\n        \"PRECAST_TIME\": 0,\r\n        \"PRECAST_SPEED\": 1,\r\n        \"CAST_TIME\": 4,\r\n        \"CAST_SPEED\": 1,\r\n        \"KNOCKBACK\": 0,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 2,\r\n        \"EN_NAME\": \"Smoke Screen\",\r\n        \"EN_DESCRIPTION\": \"You cast a Smoke Screen and become <Invisible> for ¤ seconds or until you deal damage. The next Skill you cast (Primary or Secondary) deals @ £.\",\r\n        \"FR_NAME\": \"Écran de Fumée\",\r\n        \"FR_DESCRIPTION\": \"Vous faites apparaitre un Écran de Fumée et devenez <Invisible> durant ¤ secondes ou jusqu'à ce que vous infligiez des dégâts. La prochaine Compétence que vous lancez (Primaire ou Secondaire) inflige @ de £.\",\r\n        \"CH_NAME\": \"烟幕\",\r\n        \"CH_DESCRIPTION\": \"施放一道烟幕，进入<Invisible>状态，持续¤秒或直至受到造成伤害。下一个施放的技能（主技能或副技能）造成@£。\",\r\n        \"TW_NAME\": \"煙幕\",\r\n        \"TW_DESCRIPTION\": \"施放一道煙幕，進入<Invisible>狀態，持續¤秒或直至受到造成傷害。下一個施放的技能（主技能或副技能）造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 10,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 2,\r\n        \"COOLDOWN\": 780,\r\n        \"COST\": 151,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"special\",\r\n        \"TYPE\": \"support\",\r\n        \"UPGRADE_NUMBER\": 15,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"80\",\r\n        \"DESC_VALUE_PER_LVL\": \"8\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"3\",\r\n        \"POSE_TYPE\": \"support\",\r\n        \"PRECAST_TIME\": 0,\r\n        \"PRECAST_SPEED\": 1,\r\n        \"CAST_TIME\": 4,\r\n        \"CAST_SPEED\": 1,\r\n        \"KNOCKBACK\": 0,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 3,\r\n        \"EN_NAME\": \"Arrow Shot\",\r\n        \"EN_DESCRIPTION\": \"You shoot an Arrow dealing @ £. Simple, yet deadly.\",\r\n        \"FR_NAME\": \"Tir de Flèche\",\r\n        \"FR_DESCRIPTION\": \"Vous décochez une flèche, infligeant @ £. Simple, mais efficace.\",\r\n        \"CH_NAME\": \"箭击\",\r\n        \"CH_DESCRIPTION\": \"射出一支箭，造成@£。简单而致命。\",\r\n        \"TW_NAME\": \"箭擊\",\r\n        \"TW_DESCRIPTION\": \"射出一支箭，造成@£。簡單而致命。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 3,\r\n        \"COOLDOWN\": 40,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"projectile\",\r\n        \"TYPE\": \"active\",\r\n        \"UPGRADE_NUMBER\": 15,\r\n        \"DMG_TYPE\": \"phy\",\r\n        \"DESC_VALUE\": \"physical_damage\",\r\n        \"DESC_VALUE_BASE\": \"60\",\r\n        \"DESC_VALUE_PER_LVL\": \"0\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"1\",\r\n        \"POSE_TYPE\": \"distance\",\r\n        \"PRECAST_TIME\": 6,\r\n        \"PRECAST_SPEED\": 0.1,\r\n        \"CAST_TIME\": 4,\r\n        \"CAST_SPEED\": 0.1,\r\n        \"KNOCKBACK\": 0.5,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 4,\r\n        \"EN_NAME\": \"Rain of Arrows\",\r\n        \"EN_DESCRIPTION\": \"You shoot a volley of arrows into the air that falls back a few moments later at target location, dealing @ £ to every enemy within a ~ yard radius.\",\r\n        \"FR_NAME\": \"Volée de Flèches\",\r\n        \"FR_DESCRIPTION\": \"Vous tirez une volée de flèches dans les airs qui retombe quelques instants plus tard sur la zone ciblée, infligeant @ £ aux ennemis dans un rayon de ~ mètres.\",\r\n        \"CH_NAME\": \"箭雨\",\r\n        \"CH_DESCRIPTION\": \"朝天射出一片箭雨，片刻后落在目标位置，对~码半径内的所有敌人造成@£。\",\r\n        \"TW_NAME\": \"箭雨\",\r\n        \"TW_DESCRIPTION\": \"朝天射出一片箭雨，片刻後落在目標位置，對~碼半徑內的所有敵人造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 4,\r\n        \"COOLDOWN\": 120,\r\n        \"COST\": 38,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"aoe\",\r\n        \"TYPE\": \"active\",\r\n        \"UPGRADE_NUMBER\": 15,\r\n        \"DMG_TYPE\": \"phy\",\r\n        \"DESC_VALUE\": \"physical_damage\",\r\n        \"DESC_VALUE_BASE\": \"45\",\r\n        \"DESC_VALUE_PER_LVL\": \"0\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"1,5\",\r\n        \"POSE_TYPE\": \"distance\",\r\n        \"PRECAST_TIME\": 14,\r\n        \"PRECAST_SPEED\": 0.4,\r\n        \"CAST_TIME\": 2,\r\n        \"CAST_SPEED\": 1,\r\n        \"KNOCKBACK\": 0.1,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 5,\r\n        \"EN_NAME\": \"Stab\",\r\n        \"EN_DESCRIPTION\": \"You stab the enemies facing you. Your overall physical weakness, however, prevents you from dealing lots of damages.#Stab deals @ £.\",\r\n        \"FR_NAME\": \"Poignarder\",\r\n        \"FR_DESCRIPTION\": \"Vous poignardez les ennemis face à vous. Malheureusement, votre force physique, relativement faible, vous empêche de faire des dégâts très conséquents.#Poignarder inflige @ £.\",\r\n        \"CH_NAME\": \"刺杀\",\r\n        \"CH_DESCRIPTION\": \"刺杀面对你的敌人。然而，你相对柔弱的躯体让你没法造成太大伤害。#造成@£。\",\r\n        \"TW_NAME\": \"刺殺\",\r\n        \"TW_DESCRIPTION\": \"刺殺面對你的敵人。然而，你相對柔弱的軀體讓你沒法造成太大傷害。 #造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 5,\r\n        \"COOLDOWN\": 45,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"melee\",\r\n        \"TYPE\": \"active\",\r\n        \"UPGRADE_NUMBER\": 15,\r\n        \"DMG_TYPE\": \"phy\",\r\n        \"DESC_VALUE\": \"physical_damage\",\r\n        \"DESC_VALUE_BASE\": \"55\",\r\n        \"DESC_VALUE_PER_LVL\": \"0\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"2\",\r\n        \"POSE_TYPE\": \"melee\",\r\n        \"PRECAST_TIME\": 6,\r\n        \"PRECAST_SPEED\": 0.6,\r\n        \"CAST_TIME\": 8,\r\n        \"CAST_SPEED\": 0.8,\r\n        \"KNOCKBACK\": 1,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 6,\r\n        \"EN_NAME\": \"Heavy Explosive Projectile\",\r\n        \"EN_DESCRIPTION\": \"You shoot a relatively large projectile that explodes when it hits an enemy, dealing @ £ within a ~ yard radius.#Heavy Explosive Projectile deals ¥% Increased Damage for every second spent before the explosion.##Heavy Explosive Projectile cannot Fork.\",\r\n        \"FR_NAME\": \"Projectile Explosif Lourd\",\r\n        \"FR_DESCRIPTION\": \"Vous tirez un projectile relativement gros qui explose lorsqu'il touche un ennemi, infligeant @ de £ dans un rayon de ~ mètres.#Projectile Explosif Lourd inflige ¥% de Dégâts Supplémentaires pour chaque seconde passée sans exploser.##Projectile Explosif Lourd ne peut pas Fourcher.\",\r\n        \"CH_NAME\": \"重型爆炸投射物\",\r\n        \"CH_DESCRIPTION\": \"射出一支较大的箭矢，击中敌人时爆炸，在~码半径内造成@£。#重型爆炸投射物，爆炸前的每秒时间使造成的伤害增加¥%。##重型爆炸投射物无法散射。\",\r\n        \"TW_NAME\": \"重型爆炸投射物\",\r\n        \"TW_DESCRIPTION\": \"射出一支較大的箭矢，擊中敵人時爆炸，在~碼半徑內造成@£。 #重型爆炸投射物，爆炸前的每秒時間使造成的傷害增加¥%。 ##重型爆炸投射物無法散射。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 7,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 6,\r\n        \"COOLDOWN\": 180,\r\n        \"COST\": 67,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"projectile,aoe\",\r\n        \"TYPE\": \"active\",\r\n        \"UPGRADE_NUMBER\": 15,\r\n        \"DMG_TYPE\": \"phy\",\r\n        \"DESC_VALUE\": \"physical_damage\",\r\n        \"DESC_VALUE_BASE\": \"120\",\r\n        \"DESC_VALUE_PER_LVL\": \"0\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"2,5\",\r\n        \"POSE_TYPE\": \"distance\",\r\n        \"PRECAST_TIME\": 10,\r\n        \"PRECAST_SPEED\": 0.2,\r\n        \"CAST_TIME\": 10,\r\n        \"CAST_SPEED\": 6,\r\n        \"KNOCKBACK\": 12,\r\n        \"EXTRA_NBR\": \"10\"\r\n    },\r\n    {\r\n        \"REF\": 7,\r\n        \"EN_NAME\": \"Fist of the Wild\",\r\n        \"EN_DESCRIPTION\": \"Using the palm of your hand, you apply <Latent Storm> to the closest enemy within melee range that is not affected by <Latent Storm>.#<Latent Storm> explodes after § seconds dealing @ £ and @ £ to its target.\",\r\n        \"FR_NAME\": \"Poing de la Nature Sauvage\",\r\n        \"FR_DESCRIPTION\": \"Avec la paume de votre main, vous appliquez <Tempête Latente> à l'ennemi le plus proche de vous n'étant pas affecté par <Tempête Latente>.#<Tempête Latente> explose après § secondes, infligeant @ de £ et @ de £ à sa cible.\",\r\n        \"CH_NAME\": \"狂野之拳\",\r\n        \"CH_DESCRIPTION\": \"对近战范围内未受到<Latent Storm>影响的最近的敌人施加<Latent Storm>。#<Latent Storm>在§秒后爆炸，对目标造成@£和@£。\",\r\n        \"TW_NAME\": \"狂野之拳\",\r\n        \"TW_DESCRIPTION\": \"對近戰範圍內未受到<Latent Storm>影響的最近的敵人施加<Latent Storm>。 #<Latent Storm>在§秒後爆炸，對目標造成@£和@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 13,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 7,\r\n        \"COOLDOWN\": 120,\r\n        \"COST\": 54,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"special\",\r\n        \"TYPE\": \"active\",\r\n        \"UPGRADE_NUMBER\": 15,\r\n        \"DMG_TYPE\": \"phy,mag\",\r\n        \"DESC_VALUE\": \"physical_damage|elemental_damage\",\r\n        \"DESC_VALUE_BASE\": \"100|300\",\r\n        \"DESC_VALUE_PER_LVL\": \"0|0\",\r\n        \"DESC_VALUE_TYPE\": \"%|%\",\r\n        \"DESC_VALUE_REAL\": \"|\",\r\n        \"SLORM_TIER\": \"3\",\r\n        \"POSE_TYPE\": \"melee\",\r\n        \"PRECAST_TIME\": 10,\r\n        \"PRECAST_SPEED\": 0.1,\r\n        \"CAST_TIME\": 4,\r\n        \"CAST_SPEED\": 0.1,\r\n        \"KNOCKBACK\": 0.1,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 8,\r\n        \"EN_NAME\": \"Void Arrow\",\r\n        \"EN_DESCRIPTION\": \"You fire the mysterious Void Arrow, dealing @ £ and @ £.#Hold to charge Void Arrow.#Void Arrow deals Increased Damage based on time spent charging, up to §%.#A Fully Charged Void Arrow has ¥% Pierce Chance.\",\r\n        \"FR_NAME\": \"Flèche du Vide\",\r\n        \"FR_DESCRIPTION\": \"Vous tirez la mystérieuse Flèche du Vide, infligeant @ de £ et @ de £.#Maintenez l'attaque pour charger Flèche du Vide.#Flèche du Vide inflige des Dégâts Supplémentaires en fonction du temps passé à charger, jusqu'à §%.#Une Flèche du Vide entièrement chargée a ¥% de Chance de Percer.\",\r\n        \"CH_NAME\": \"虚空箭\",\r\n        \"CH_DESCRIPTION\": \"射出神秘的虚空箭，造成@£和@£。#按住按键可为虚空箭充能。#根据充能时间，虚空箭造成的伤害增加，最多为§%。#完全充能的虚空箭有¥%穿透几率。\",\r\n        \"TW_NAME\": \"虛空箭\",\r\n        \"TW_DESCRIPTION\": \"射出神秘的虛空箭，造成@£和@£。 #按住按鍵可為虛空箭充能。 #根據充能時間，虛空箭造成的傷害增加，最多為§%。 #完全充能的虛空箭有¥%穿透機率。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 16,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 8,\r\n        \"COOLDOWN\": 114,\r\n        \"COST\": 96,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"projectile\",\r\n        \"TYPE\": \"active\",\r\n        \"UPGRADE_NUMBER\": 15,\r\n        \"DMG_TYPE\": \"phy,mag\",\r\n        \"DESC_VALUE\": \"physical_damage|elemental_damage\",\r\n        \"DESC_VALUE_BASE\": \"40|40\",\r\n        \"DESC_VALUE_PER_LVL\": \"0|0\",\r\n        \"DESC_VALUE_TYPE\": \"%|%\",\r\n        \"DESC_VALUE_REAL\": \"|\",\r\n        \"SLORM_TIER\": \"3,5\",\r\n        \"POSE_TYPE\": \"distance\",\r\n        \"PRECAST_TIME\": 10,\r\n        \"PRECAST_SPEED\": 0.3,\r\n        \"CAST_TIME\": 2,\r\n        \"CAST_SPEED\": 0,\r\n        \"KNOCKBACK\": 8,\r\n        \"EXTRA_NBR\": \"100\"\r\n    },\r\n    {\r\n        \"REF\": 9,\r\n        \"EN_NAME\": \"Finesse\",\r\n        \"EN_DESCRIPTION\": \"With a powerful thrust, you hit enemies in a straight line in front of you, dealing @ £ and §% Increased Damage at the <Climax> of the attack, which is where you are aiming.#<Climax> can only occur when Finesse is cast not when it is triggered.\",\r\n        \"FR_NAME\": \"Finesse\",\r\n        \"FR_DESCRIPTION\": \"Avec une poussée puissante, vous frappez les ennemis en ligne droite devant vous, infligeant @ de £ et §% de Dégâts Supplémentaires au <Paroxysme> de l'attaque, qui se situe à l'endroit ou vous visez.#Si Finesse est déclenchée au lieu d'être lancée, elle n'a pas de Paroxysme\",\r\n        \"CH_NAME\": \"精巧\",\r\n        \"CH_DESCRIPTION\": \"攻击前方直线内的敌人，造成@£，并在攻击瞄准的<Climax>处造成额外§%伤害。#<Climax>只有在精巧被施放时（而非被触发时）才会出现 。\",\r\n        \"TW_NAME\": \"精巧\",\r\n        \"TW_DESCRIPTION\": \"攻擊前方直線內的敵人，造成@£，並在攻擊瞄準的<Climax>處造成額外§%傷害。 #<Climax>只有在精巧被施放時（而非被觸發時）才會出現 。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 20,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 9,\r\n        \"COOLDOWN\": 300,\r\n        \"COST\": 74,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"melee\",\r\n        \"TYPE\": \"active\",\r\n        \"UPGRADE_NUMBER\": 15,\r\n        \"DMG_TYPE\": \"phy\",\r\n        \"DESC_VALUE\": \"physical_damage\",\r\n        \"DESC_VALUE_BASE\": \"120\",\r\n        \"DESC_VALUE_PER_LVL\": \"0\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"4\",\r\n        \"POSE_TYPE\": \"melee\",\r\n        \"PRECAST_TIME\": 10,\r\n        \"PRECAST_SPEED\": 0.5,\r\n        \"CAST_TIME\": 4,\r\n        \"CAST_SPEED\": 1,\r\n        \"KNOCKBACK\": 4,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 10,\r\n        \"EN_NAME\": \"Immortal Arrow\",\r\n        \"EN_DESCRIPTION\": \"You fire an Immortal Arrow that pierces enemies to the targeted area, dealing @ £ (µ + µ per mastery level). Once the Immortal Arrow reaches its destination, it will remain static for ¥ second waiting for further instructions, up to @ times (µ + µ every third mastery level).#When you no longer give it instructions, Immortal Arrow comes back to you.\",\r\n        \"FR_NAME\": \"Flèche Immortelle\",\r\n        \"FR_DESCRIPTION\": \"Vous tirez une Flèche Immortelle qui transperce les ennemis jusqu'à la zone ciblée, infligeant @ de £ (µ + µ par niveau de maîtrise). Une fois que la flèche atteint sa destination, elle reste statique pendant ¥ seconde en attente de nouvelles instructions, jusqu'à @ fois (µ + µ tous les trois niveaux de maîtrise).# Lorsque vous ne lui donnez plus d'instructions, la Flèche Immortelle revient vers vous.\",\r\n        \"CH_NAME\": \"不朽箭\",\r\n        \"CH_DESCRIPTION\": \"射出不朽箭，穿透敌人并抵达目标区域，造成@£（µ + 每精通等级µ）。不朽箭抵达目标区域时，静止¥秒并等待进一步指示，最多@次 （µ + 每精通等级µ）。#若不再下达指示，不朽箭返回自己所在位置。\",\r\n        \"TW_NAME\": \"不朽箭\",\r\n        \"TW_DESCRIPTION\": \"射出不朽箭，穿透敵人並抵達目標區域，造成@£（µ + 每精通等級µ）。不朽箭抵達目標區域時，靜止¥秒並等待進一步指示，最多@次 （µ + 每精通等級µ）。 #若不再下達指示，不朽箭返回自己所在位置。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 24,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 10,\r\n        \"COOLDOWN\": 240,\r\n        \"COST\": 131,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"special\",\r\n        \"TYPE\": \"active\",\r\n        \"UPGRADE_NUMBER\": 15,\r\n        \"DMG_TYPE\": \"phy\",\r\n        \"DESC_VALUE\": \"physical_damage|instructions\",\r\n        \"DESC_VALUE_BASE\": \"100|1\",\r\n        \"DESC_VALUE_PER_LVL\": \"0|1\",\r\n        \"DESC_VALUE_TYPE\": \"%|+\",\r\n        \"DESC_VALUE_REAL\": \"|every_3\",\r\n        \"SLORM_TIER\": \"4,5\",\r\n        \"POSE_TYPE\": \"distance\",\r\n        \"PRECAST_TIME\": 10,\r\n        \"PRECAST_SPEED\": 0.2,\r\n        \"CAST_TIME\": 4,\r\n        \"CAST_SPEED\": 0.7,\r\n        \"KNOCKBACK\": 5,\r\n        \"EXTRA_NBR\": \"1\"\r\n    },\r\n    {\r\n        \"REF\": 22,\r\n        \"EN_NAME\": \"Voracious Arrow\",\r\n        \"EN_DESCRIPTION\": \"Arrow Shot has an additional +@ £.\",\r\n        \"FR_NAME\": \"Flèche Vorace\",\r\n        \"FR_DESCRIPTION\": \"Tir de Flèche a +@ £ supplémentaire.\",\r\n        \"CH_NAME\": \"猎食箭\",\r\n        \"CH_DESCRIPTION\": \"箭击获得额外+@£。\",\r\n        \"TW_NAME\": \"獵食箭\",\r\n        \"TW_DESCRIPTION\": \"箭擊獲得額外+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"ORDER\": 1,\r\n        \"ACTIVE_BOX\": 3,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"mana_on_kill\",\r\n        \"DESC_VALUE_BASE\": \"3\",\r\n        \"DESC_VALUE_PER_LVL\": \"5\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 12,\r\n        \"EN_NAME\": \"Bouncing Arrow\",\r\n        \"EN_DESCRIPTION\": \"Arrow Shot has an additional +@ £.\",\r\n        \"FR_NAME\": \"Flèche Rebondissante\",\r\n        \"FR_DESCRIPTION\": \"Tir de Flèche a +@ de £ supplémentaire.\",\r\n        \"CH_NAME\": \"弹跳箭\",\r\n        \"CH_DESCRIPTION\": \"箭击获得额外+@£。\",\r\n        \"TW_NAME\": \"彈跳箭\",\r\n        \"TW_DESCRIPTION\": \"箭擊獲得額外+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"ORDER\": 2,\r\n        \"ACTIVE_BOX\": 3,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 5,\r\n        \"COST_LEVEL\": 3,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"chance_to_rebound\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"5\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 13,\r\n        \"EN_NAME\": \"Forking Arrow\",\r\n        \"EN_DESCRIPTION\": \"Arrow Shot has an additional +@ £.\",\r\n        \"FR_NAME\": \"Fourche-Flèche\",\r\n        \"FR_DESCRIPTION\": \"Tir de Flèche a +@ de £ supplémentaire.\",\r\n        \"CH_NAME\": \"散射箭\",\r\n        \"CH_DESCRIPTION\": \"箭击获得额外+@£。\",\r\n        \"TW_NAME\": \"散射箭\",\r\n        \"TW_DESCRIPTION\": \"箭擊獲得額外+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"ORDER\": 3,\r\n        \"ACTIVE_BOX\": 3,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 2,\r\n        \"COST_LEVEL\": 4,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"chance_to_fork\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"5\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 14,\r\n        \"EN_NAME\": \"Tracking Arrow\",\r\n        \"EN_DESCRIPTION\": \"Whenever you hit an enemy with Arrow Shot, he becomes <Tracked>. <Traps> deals @ £ to <Tracked> enemies.\",\r\n        \"FR_NAME\": \"Flèche de Traque\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous infligez des Dégâts à un ennemi avec Tir de Flèche, il devient Traqué. Les Pièges infligent @ de £ aux ennemis Traqués.\",\r\n        \"CH_NAME\": \"追踪箭\",\r\n        \"CH_DESCRIPTION\": \"箭击使击中的敌人被<Tracked>。<Trap>对被<Tracked>的敌人造成@£。\",\r\n        \"TW_NAME\": \"追踪箭\",\r\n        \"TW_DESCRIPTION\": \"箭擊使擊中的敵人被<Tracked>。 <Trap>對被<Tracked>的敵人造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 3,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"10\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 15,\r\n        \"EN_NAME\": \"Obsidian Arrowhead\",\r\n        \"EN_DESCRIPTION\": \"Arrow Shot has an additional +@ £.\",\r\n        \"FR_NAME\": \"Pointe en Obsidienne\",\r\n        \"FR_DESCRIPTION\": \"Tir de Flèche a +@ de £ supplémentaire.\",\r\n        \"CH_NAME\": \"黑曜石箭头\",\r\n        \"CH_DESCRIPTION\": \"箭击获得额外+@£。\",\r\n        \"TW_NAME\": \"黑曜石箭頭\",\r\n        \"TW_DESCRIPTION\": \"箭擊獲得額外+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 3,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 6,\r\n        \"COST_LEVEL\": 6,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"chance_to_pierce\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"10\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 16,\r\n        \"EN_NAME\": \"Multi-Fork\",\r\n        \"EN_DESCRIPTION\": \"Whenever Arrow Shot forks, it forks into @ Arrows instead (µ + µ per rank).\",\r\n        \"FR_NAME\": \"Multi-Fourche\",\r\n        \"FR_DESCRIPTION\": \"Lorsque Tir de Flèche fourche, il fourche en @ Flèches (µ + µ par rang).\",\r\n        \"CH_NAME\": \"多重散射\",\r\n        \"CH_DESCRIPTION\": \"箭击散射时，变为@支箭（µ + 每级µ）。\",\r\n        \"TW_NAME\": \"多重散射\",\r\n        \"TW_DESCRIPTION\": \"箭擊散射時，變為@支箭（µ + 每級µ）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 3,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 12,\r\n        \"COST_LEVEL\": 4,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 3,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"fork_number\",\r\n        \"DESC_VALUE_BASE\": \"2\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 17,\r\n        \"EN_NAME\": \"Ferocious Arrow\",\r\n        \"EN_DESCRIPTION\": \"Whenever you cast Arrow Shot, if you are <Tormented>, Arrow Shot has an additional +@ £.\",\r\n        \"FR_NAME\": \"Flèche Féroce\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous lancez Tir de Flèches, si vous êtes Tourmentée, Tir de Flèches a +@ de £.\",\r\n        \"CH_NAME\": \"凶猛箭\",\r\n        \"CH_DESCRIPTION\": \"施放箭击时，若自身受到<Tormented>，箭击获得额外+@£。\",\r\n        \"TW_NAME\": \"兇猛箭\",\r\n        \"TW_DESCRIPTION\": \"施放箭擊時，若自身受到<Tormented>，箭擊獲得額外+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 3,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"projectile_speed\",\r\n        \"DESC_VALUE_BASE\": \"80\",\r\n        \"DESC_VALUE_PER_LVL\": \"12\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 18,\r\n        \"EN_NAME\": \"Arrow of Elusion\",\r\n        \"EN_DESCRIPTION\": \"While <Delighted>, you have +@ £.\",\r\n        \"FR_NAME\": \"Flèche d'Évasion\",\r\n        \"FR_DESCRIPTION\": \"Tant que vous êtes Ravie, vous avez +@ de £.\",\r\n        \"CH_NAME\": \"闪避箭\",\r\n        \"CH_DESCRIPTION\": \"在<Delighted>状态下，获得+@£。\",\r\n        \"TW_NAME\": \"閃避箭\",\r\n        \"TW_DESCRIPTION\": \"在<Delighted>狀態下，獲得+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 3,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 5,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"dodge_global_mult\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"5\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 19,\r\n        \"EN_NAME\": \"Snap Back\",\r\n        \"EN_DESCRIPTION\": \"After each Rebound, Arrow Shot's damage is increased by @.#If Arrow Shot Rebounds before hitting its first target, Arrow Shot deals ¥% Increased Damage to the first enemy hit.\",\r\n        \"FR_NAME\": \"Retour Arrière\",\r\n        \"FR_DESCRIPTION\": \"Après chaque Rebond, les dégâts de Tir de Flèches sont augmentés de @.#Si Tir de Flèches Rebondit avant de toucher sa première cible, Tir de Flèches inflige ¥% de Dégâts Supplémentaires au premier ennemi touché.\",\r\n        \"CH_NAME\": \"速闪\",\r\n        \"CH_DESCRIPTION\": \"每次反弹后，箭击的伤害增加@。#若箭击在击中目标前就反弹，箭击对第一个击中的敌人造成的伤害增加¥%。\",\r\n        \"TW_NAME\": \"速閃\",\r\n        \"TW_DESCRIPTION\": \"每次反彈後，箭擊的傷害增加@。 #若箭擊在擊中目標前就反彈，箭擊對第一個擊中的敵人造成的傷害增加¥%。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 3,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 15,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"20\",\r\n        \"DESC_VALUE_PER_LVL\": \"0\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"100\"\r\n    },\r\n    {\r\n        \"REF\": 20,\r\n        \"EN_NAME\": \"Breathe in, Breathe out\",\r\n        \"EN_DESCRIPTION\": \"Arrow Shot has +@ £.#Arrow Shot has an additional +@ £.\",\r\n        \"FR_NAME\": \"Inspirez, Expirez\",\r\n        \"FR_DESCRIPTION\": \"Tir de Flèche a +@ de £.#Tir de Flèche a +@ de £.\",\r\n        \"CH_NAME\": \"呼与吸\",\r\n        \"CH_DESCRIPTION\": \"箭击获得+@£。#箭击获得额外+@£。\",\r\n        \"TW_NAME\": \"呼與吸\",\r\n        \"TW_DESCRIPTION\": \"箭擊獲得+@£。 #箭擊獲得額外+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 3,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 20,\r\n        \"COST_LEVEL\": 5,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"cooldown|critical_chance\",\r\n        \"DESC_VALUE_BASE\": \"0|0\",\r\n        \"DESC_VALUE_PER_LVL\": \"15|4\",\r\n        \"DESC_VALUE_TYPE\": \"%|%\",\r\n        \"DESC_VALUE_REAL\": \"|\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 21,\r\n        \"EN_NAME\": \"So Many Arrows\",\r\n        \"EN_DESCRIPTION\": \"Arrow Shot has an additional +@ £.\",\r\n        \"FR_NAME\": \"Nombreuses Flèches\",\r\n        \"FR_DESCRIPTION\": \"Tir de Flèches a +@ de £.\",\r\n        \"CH_NAME\": \"这么多箭\",\r\n        \"CH_DESCRIPTION\": \"箭击获得额外+@£。\",\r\n        \"TW_NAME\": \"這麼多箭\",\r\n        \"TW_DESCRIPTION\": \"箭擊獲得額外+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ORDER\": 1,\r\n        \"ACTIVE_BOX\": 3,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 64,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 3,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"additional_projectile\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 11,\r\n        \"EN_NAME\": \"Furious and Fast\",\r\n        \"EN_DESCRIPTION\": \"Arrow Shot deals @ £.#Increased Damage is equal to its $.\",\r\n        \"FR_NAME\": \"Furieux et Rapide\",\r\n        \"FR_DESCRIPTION\": \"Tir de Flèche inflige @ de £.#Ces Dégats Supplémentaires sont équivalent à sa $.\",\r\n        \"CH_NAME\": \"速度与激情\",\r\n        \"CH_DESCRIPTION\": \"箭击造成+@£。#伤害增加量等于它的%$。\",\r\n        \"TW_NAME\": \"速度與激情\",\r\n        \"TW_DESCRIPTION\": \"箭擊造成+@£。 #傷害增加量等於它的%$。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ORDER\": 2,\r\n        \"ACTIVE_BOX\": 3,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"synergy:projectile_speed\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 23,\r\n        \"EN_NAME\": \"Insatiable Arrow\",\r\n        \"EN_DESCRIPTION\": \"Arrow Shot deals @ Increased Damage (µ + µ per rank) for every enemy Pierced before.\",\r\n        \"FR_NAME\": \"Flèche Insatiable\",\r\n        \"FR_DESCRIPTION\": \"Tir de Flèche inflige @ de Dégats Supplémentaires (µ + µ par rang) pour chaque ennemi Percé.\",\r\n        \"CH_NAME\": \"无尽箭\",\r\n        \"CH_DESCRIPTION\": \"箭击对穿透的敌人造成的伤害增加@（µ + 每级µ）。\",\r\n        \"TW_NAME\": \"無盡箭\",\r\n        \"TW_DESCRIPTION\": \"箭擊對穿透的敵人造成的傷害增加@（µ + 每級µ）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ORDER\": 3,\r\n        \"ACTIVE_BOX\": 3,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 24,\r\n        \"COST_LEVEL\": 4,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 24,\r\n        \"EN_NAME\": \"Multiplicative Arrow\",\r\n        \"EN_DESCRIPTION\": \"Forking Arrow Shots have @ £ to Fork again.\",\r\n        \"FR_NAME\": \"Flèche Multiplicative\",\r\n        \"FR_DESCRIPTION\": \"Les Fourches de Tir de Flèche ont @ de £ de Fourcher à nouveau.\",\r\n        \"CH_NAME\": \"增生箭\",\r\n        \"CH_DESCRIPTION\": \"散射的箭击有@£再次散射。\",\r\n        \"TW_NAME\": \"增生箭\",\r\n        \"TW_DESCRIPTION\": \"散射的箭擊有@£再次散射。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 3,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 5,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"chance\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 25,\r\n        \"EN_NAME\": \"Reactive Arrow\",\r\n        \"EN_DESCRIPTION\": \"Whenever you hit an enemy with Arrow Shot, it refreshes <Poison>.\",\r\n        \"FR_NAME\": \"Flèche Réactive\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous touchez un ennemi avec Tir de Flèche, la durée de Poison est réinitialisée.\",\r\n        \"CH_NAME\": \"活性箭\",\r\n        \"CH_DESCRIPTION\": \"箭击击中敌人时，刷新<Poison>效果。\",\r\n        \"TW_NAME\": \"活性箭\",\r\n        \"TW_DESCRIPTION\": \"箭擊擊中敵人時，刷新<Poison>效果。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 3,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 44,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 27,\r\n        \"EN_NAME\": \"Raining Knives\",\r\n        \"EN_DESCRIPTION\": \"Whenever you cast Rain of Arrows, if you are <Tormented>, the first volley of Rain of Arrows will drop a <Ravenous Dagger> upon landing.\",\r\n        \"FR_NAME\": \"Averse de Couteaux\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous lancez Pluie de Flèches, si vous êtes Tourmentée, la première volée déposera une Dague Vorace sur sa zone d'arrivée.\",\r\n        \"CH_NAME\": \"刀雨\",\r\n        \"CH_DESCRIPTION\": \"施放箭雨时，若自身受到<Tormented>，第一轮箭雨落地时会投下<Ravenous Dagger>。\",\r\n        \"TW_NAME\": \"刀雨\",\r\n        \"TW_DESCRIPTION\": \"施放箭雨時，若自身受到<Tormented>，第一輪箭雨落地時會投下<Ravenous Dagger>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"ORDER\": 1,\r\n        \"ACTIVE_BOX\": 4,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 33,\r\n        \"EN_NAME\": \"Hunting Technique\",\r\n        \"EN_DESCRIPTION\": \"The first volley of Rain of Arrows has @ £ to drop a <Trap> upon landing.\",\r\n        \"FR_NAME\": \"Techniques de chasse\",\r\n        \"FR_DESCRIPTION\": \"La première volée de Pluie de Flèches a @ de £ de placer un Piège sur sa zone d'arrivée.\",\r\n        \"CH_NAME\": \"狩猎技巧\",\r\n        \"CH_DESCRIPTION\": \"第一轮箭雨有@£在落地时投下<Trap>。\",\r\n        \"TW_NAME\": \"狩獵技巧\",\r\n        \"TW_DESCRIPTION\": \"第一輪箭雨有@£在落地時投下<Trap>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"ORDER\": 2,\r\n        \"ACTIVE_BOX\": 4,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 11,\r\n        \"COST_LEVEL\": 4,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"chance\",\r\n        \"DESC_VALUE_BASE\": \"10\",\r\n        \"DESC_VALUE_PER_LVL\": \"3\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 28,\r\n        \"EN_NAME\": \"Business Class\",\r\n        \"EN_DESCRIPTION\": \"Reduce the travel time of Rain of Arrows by @ (µ + µ per rank).\",\r\n        \"FR_NAME\": \"Classe Affaire\",\r\n        \"FR_DESCRIPTION\": \"Le temps de parcours de Pluie de Flèches est réduit de @ (µ + µ per rank).\",\r\n        \"CH_NAME\": \"商务舱\",\r\n        \"CH_DESCRIPTION\": \"箭雨飞行时间减少@（µ + 每级µ）。\",\r\n        \"TW_NAME\": \"商務艙\",\r\n        \"TW_DESCRIPTION\": \"箭雨飛行時間減少@（µ + 每級µ）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"ORDER\": 3,\r\n        \"ACTIVE_BOX\": 4,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 9,\r\n        \"COST_LEVEL\": 9,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 5,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"travel_time\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"15\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 29,\r\n        \"EN_NAME\": \"Surgical Strike\",\r\n        \"EN_DESCRIPTION\": \"Rain of Arrow has an additional @ £ and deals @ £.\",\r\n        \"FR_NAME\": \"Frappe Chirurgicale\",\r\n        \"FR_DESCRIPTION\": \"Pluie de Flèches a @ de £ supplémentaire et @ de £.\",\r\n        \"CH_NAME\": \"精准打击\",\r\n        \"CH_DESCRIPTION\": \"箭雨获得额外@£，造成@£。\",\r\n        \"TW_NAME\": \"精準打擊\",\r\n        \"TW_DESCRIPTION\": \"箭雨獲得額外@£，造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 4,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"aoe_increased_size|decreased_damage\",\r\n        \"DESC_VALUE_BASE\": \"0|0\",\r\n        \"DESC_VALUE_PER_LVL\": \"7|2.5\",\r\n        \"DESC_VALUE_TYPE\": \"%|%\",\r\n        \"DESC_VALUE_REAL\": \"|\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 30,\r\n        \"EN_NAME\": \"Acidic Deluge\",\r\n        \"EN_DESCRIPTION\": \"Rain of Arrows has @ £ to apply <Armor Broken> to enemies hit.\",\r\n        \"FR_NAME\": \"Déluge Acide\",\r\n        \"FR_DESCRIPTION\": \"Pluie de Flèches a @ de £ d'appliquer Armure Détruite aux ennemis touchés.\",\r\n        \"CH_NAME\": \"酸性洪水\",\r\n        \"CH_DESCRIPTION\": \"箭雨有@£对击中的敌人施加<Armor Broken>。\",\r\n        \"TW_NAME\": \"酸性洪水\",\r\n        \"TW_DESCRIPTION\": \"箭雨有@£對擊中的敵人施加<Armor Broken>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 4,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"chance\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 31,\r\n        \"EN_NAME\": \"Hunting Net\",\r\n        \"EN_DESCRIPTION\": \"When Rain of Arrows lands, enemies within @ £ are pulled toward the center of Rain of Arrows.\",\r\n        \"FR_NAME\": \"Filet de Chasse\",\r\n        \"FR_DESCRIPTION\": \"Lorsque Pluie de Flèches touche le sol, les ennemis dans un rayon de @ £ sont attirés vers le centre de la zone ciblée.\",\r\n        \"CH_NAME\": \"狩猎网\",\r\n        \"CH_DESCRIPTION\": \"箭雨落地时，@£内的敌人被拉至箭雨中心。\",\r\n        \"TW_NAME\": \"狩獵網\",\r\n        \"TW_DESCRIPTION\": \"箭雨落地時，@£內的敵人被拉至箭雨中心。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 4,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 6,\r\n        \"COST_LEVEL\": 3,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"aoe\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 5,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"distance\",\r\n        \"DESC_VALUE_BASE\": \"1\",\r\n        \"DESC_VALUE_PER_LVL\": \"0.5\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 32,\r\n        \"EN_NAME\": \"Starfire Rain\",\r\n        \"EN_DESCRIPTION\": \"Rain of Arrows now deals Elemental Damage and deals @ £.\",\r\n        \"FR_NAME\": \"Pluie de Comètes\",\r\n        \"FR_DESCRIPTION\": \"Pluie de Flèches inflige désormais des Dégâts Élémentaires et inflige @ de £.\",\r\n        \"CH_NAME\": \"星火之雨\",\r\n        \"CH_DESCRIPTION\": \"箭雨造成元素伤害，造成@£。\",\r\n        \"TW_NAME\": \"星火之雨\",\r\n        \"TW_DESCRIPTION\": \"箭雨造成元素傷害，造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 4,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 16,\r\n        \"COST_LEVEL\": 4,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"mag\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"50\",\r\n        \"DESC_VALUE_PER_LVL\": \"10\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 26,\r\n        \"EN_NAME\": \"Heavy Rain\",\r\n        \"EN_DESCRIPTION\": \"Rain of Arrows deals @ £ for every Additional Projectile you can throw.\",\r\n        \"FR_NAME\": \"Forte Pluie\",\r\n        \"FR_DESCRIPTION\": \"Pluie de Flèches inflige désormais @ de £ pour chaque Projectile Supplémentaire que vous pouvez lancer.\",\r\n        \"CH_NAME\": \"暴雨\",\r\n        \"CH_DESCRIPTION\": \"每个额外投射物使箭雨造成@£。\",\r\n        \"TW_NAME\": \"暴雨\",\r\n        \"TW_DESCRIPTION\": \"每個額外投射物使箭雨造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ORDER\": 1,\r\n        \"ACTIVE_BOX\": 4,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"15\",\r\n        \"DESC_VALUE_PER_LVL\": \"0\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 34,\r\n        \"EN_NAME\": \"Barrage Shot\",\r\n        \"EN_DESCRIPTION\": \"Rain of Arrows fires @ additional volleys in a line moving away from you (µ + µ per rank).\",\r\n        \"FR_NAME\": \"Tir de Barrage\",\r\n        \"FR_DESCRIPTION\": \"Pluie de Flèches tire @ volées supplémentaires en ligne en face de vous (µ + µ par rang).\",\r\n        \"CH_NAME\": \"弹幕射击\",\r\n        \"CH_DESCRIPTION\": \"箭雨发射@个额外轮次，沿着远离你的直线落下（µ + 每级µ）。\",\r\n        \"TW_NAME\": \"彈幕射擊\",\r\n        \"TW_DESCRIPTION\": \"箭雨發射@個額外輪次，沿著遠離你的直線落下（µ + 每級µ）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ORDER\": 2,\r\n        \"ACTIVE_BOX\": 4,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 17,\r\n        \"COST_LEVEL\": 17,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 3,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"volleys\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 35,\r\n        \"EN_NAME\": \"Covering Fire\",\r\n        \"EN_DESCRIPTION\": \"Rain of Arrow has ¥% Area of Effect Increased Size Multiplier.#Rain of Arrows fires @ additional volleys (µ + µ per rank).\",\r\n        \"FR_NAME\": \"Tir de Couverture\",\r\n        \"FR_DESCRIPTION\": \"Pluie de Flèches a ¥% de Multiplicateur de Taille de Zone d'Effet.#Pluie de Flèches tire @ volées Supplémentaires (µ + µ par rang).\",\r\n        \"CH_NAME\": \"掩护之火\",\r\n        \"CH_DESCRIPTION\": \"箭雨获得¥%范围效果扩大倍率。#箭雨发射@个额外轮次（µ + 每级µ）。\",\r\n        \"TW_NAME\": \"掩護之火\",\r\n        \"TW_DESCRIPTION\": \"箭雨獲得¥%範圍效果擴大倍率。 #箭雨發射@個額外輪次（µ + 每級µ）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ORDER\": 3,\r\n        \"ACTIVE_BOX\": 4,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 29,\r\n        \"COST_LEVEL\": 29,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 3,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"volleys\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"-25\"\r\n    },\r\n    {\r\n        \"REF\": 36,\r\n        \"EN_NAME\": \"Slicing Mist\",\r\n        \"EN_DESCRIPTION\": \"Whenever Rain of Arrows hits a <Ravenous Dagger> on the ground, the <Ravenous Dagger> comes back to you.\",\r\n        \"FR_NAME\": \"Brouillard Coupant\",\r\n        \"FR_DESCRIPTION\": \"Lorsque Pluie de Flèches touche une Dague Vorace au sol, la Dague Vorace revient vers vous.\",\r\n        \"CH_NAME\": \"切割之雾\",\r\n        \"CH_DESCRIPTION\": \"箭雨在地面上击中<Ravenous Dagger>时，<Ravenous Dagger>会返回自己身边。\",\r\n        \"TW_NAME\": \"切割之霧\",\r\n        \"TW_DESCRIPTION\": \"箭雨在地面上擊中<Ravenous Dagger>時，<Ravenous Dagger>會返回自己身邊。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 4,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 37,\r\n        \"EN_NAME\": \"Pinned Down!\",\r\n        \"EN_DESCRIPTION\": \"Enemies hit by Rain of Arrows are <Slowed> by @ for the next ¥ seconds (µ + µ per rank).\",\r\n        \"FR_NAME\": \"Coincé !\",\r\n        \"FR_DESCRIPTION\": \"Les ennemis touchés par Pluie de Flèches sont Ralentis de @ pour les ¥ prochaines secondes (µ + µ par rang).\",\r\n        \"CH_NAME\": \"压制\",\r\n        \"CH_DESCRIPTION\": \"被箭雨击中的敌人被<Slow>@，持续¥秒（µ + 每级µ）。\",\r\n        \"TW_NAME\": \"壓制\",\r\n        \"TW_DESCRIPTION\": \"被箭雨擊中的敵人被<Slow>@，持續¥秒（µ + 每級µ）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 4,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"slow\",\r\n        \"DESC_VALUE_BASE\": \"15\",\r\n        \"DESC_VALUE_PER_LVL\": \"5\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"5\"\r\n    },\r\n    {\r\n        \"REF\": 38,\r\n        \"EN_NAME\": \"Artillery Pinpoint\",\r\n        \"EN_DESCRIPTION\": \"Rain of Arrow has an additional +@ £ for each enemy inside its Area of Effect.\",\r\n        \"FR_NAME\": \"Tir d'Artillerie\",\r\n        \"FR_DESCRIPTION\": \"Pluie de Flèches a +@ de £ pour chaque ennemi à l'intérieur de sa Zone d'Effet.\",\r\n        \"CH_NAME\": \"炮火压制\",\r\n        \"CH_DESCRIPTION\": \"范围效果内的每个敌人使箭雨获得额外+@£。\",\r\n        \"TW_NAME\": \"炮火壓制\",\r\n        \"TW_DESCRIPTION\": \"範圍效果內的每個敵人使箭雨獲得額外+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 4,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 20,\r\n        \"COST_LEVEL\": 7,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 5,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"critical_chance\",\r\n        \"DESC_VALUE_BASE\": \"0.5\",\r\n        \"DESC_VALUE_PER_LVL\": \"0.1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 39,\r\n        \"EN_NAME\": \"Vorpal Flood\",\r\n        \"EN_DESCRIPTION\": \"Rain of Arrows has an additional +@ £.\",\r\n        \"FR_NAME\": \"Inondation Vorpale\",\r\n        \"FR_DESCRIPTION\": \"Pluie de Flèches a +@ de £.\",\r\n        \"CH_NAME\": \"贯穿洪流\",\r\n        \"CH_DESCRIPTION\": \"箭雨获得额外+@£。\",\r\n        \"TW_NAME\": \"貫穿洪流\",\r\n        \"TW_DESCRIPTION\": \"箭雨獲得額外+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 4,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 25,\r\n        \"COST_LEVEL\": 8,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 5,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"life_on_kill\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"3\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 40,\r\n        \"EN_NAME\": \"Deluge Intensifies\",\r\n        \"EN_DESCRIPTION\": \"Additional Volleys of Rain of Arrows deal @ £ for each Volley before them.\",\r\n        \"FR_NAME\": \"Déluge Intense\",\r\n        \"FR_DESCRIPTION\": \"Les volées supplémentaires de Pluie de Flèches infligent @ de £ pour chaque volée précédente.\",\r\n        \"CH_NAME\": \"洪水加剧\",\r\n        \"CH_DESCRIPTION\": \"每轮已发射的箭雨使额外轮次箭雨造成@£。\",\r\n        \"TW_NAME\": \"洪水加劇\",\r\n        \"TW_DESCRIPTION\": \"每輪已發射的箭雨使額外輪次箭雨造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 4,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"4\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 41,\r\n        \"EN_NAME\": \"Everything is Awesome!\",\r\n        \"EN_DESCRIPTION\": \"While <Delighted>, whenever you cast Rain of Arrows, you gain a <Delightful Rain> stack, granting you +¥% Attack Speed. <Delightful Rain> can stack up to ¥ times.#<Delightful Rain> stacks are destroyed when you are no longer <Delighted>.\",\r\n        \"FR_NAME\": \"Tout est super génial !\",\r\n        \"FR_DESCRIPTION\": \"Tant que vous êtes Ravie, lorsque vous lancez Pluie de Flèches, vous gagnez un cumul de Pluie de Ravissement, vous conférant +¥ de Vitesse d'Attaque.#Pluie de Ravissement peut se cumuler jusqu'à ¥ fois.#Les cumuls de Pluie de Ravissement sont détruits dès que vous n'êtes plus Ravie.\",\r\n        \"CH_NAME\": \"一切都很棒！\",\r\n        \"CH_DESCRIPTION\": \"在<Delighted>状态下施放箭雨时，获得一层<Delightful Rain>，为你赋予+¥%攻击速度。<Delightful Rain>最多可叠加¥次。#<Delightful Rain>层数在脱离<Delighted>状态时消失。\",\r\n        \"TW_NAME\": \"一切都很棒！\",\r\n        \"TW_DESCRIPTION\": \"在<Delighted>狀態下施放箭雨時，獲得一層<Delightful Rain>，為你賦予+¥%攻擊速度。 <Delightful Rain>最多可疊加¥次。 #<Delightful Rain>層數在脫離<Delighted>狀態時消失。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 4,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 12,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"2|25\"\r\n    },\r\n    {\r\n        \"REF\": 42,\r\n        \"EN_NAME\": \"Poison Knowledge\",\r\n        \"EN_DESCRIPTION\": \"When you reach <Tormented>, the next Skill you cast (Primary or Secondary) will apply <Poison> to every enemy hit.\",\r\n        \"FR_NAME\": \"Connaissance en Poisons\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous devenez Tourmentée, votre prochaine Compétence (Primaire ou Secondaire) appliquera Poison aux ennemis touchés.\",\r\n        \"CH_NAME\": \"毒药知识\",\r\n        \"CH_DESCRIPTION\": \"进入<Tormented>状态时，下一个施放的技能（主技能或副技能）对击中的敌人施加<Poison>效果。\",\r\n        \"TW_NAME\": \"毒藥知識\",\r\n        \"TW_DESCRIPTION\": \"進入<Tormented>狀態時，下一個施放的技能（主技能或副技能）對擊中的敵人施加<Poison>效果。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 5,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 43,\r\n        \"EN_NAME\": \"Ancestral Stab Slash\",\r\n        \"EN_DESCRIPTION\": \"If Stab hits @ (µ - µ per rank) or more enemies at once, your next Stabs have an additional ¥% Ancestral Strike Chance for the next ¥ seconds.\",\r\n        \"FR_NAME\": \"Entaille Ancestrale\",\r\n        \"FR_DESCRIPTION\": \"Si Poignarder touche @ (µ - µ per rank) ennemis ou plus, vos prochains Poignarder ont ¥% de Chance de Coup Ancestral supplémentaire pour les ¥ prochaines secondes.\",\r\n        \"CH_NAME\": \"先祖刺砍\",\r\n        \"CH_DESCRIPTION\": \"若刺杀一次性击中@个（µ - 每级µ）或更多敌人，之后的刺杀活动额外¥%先祖攻击几率，持续¥秒。\",\r\n        \"TW_NAME\": \"先祖刺砍\",\r\n        \"TW_DESCRIPTION\": \"若刺殺一次性擊中@個（µ - 每級µ）或更多敵人，之後的刺殺活動額外¥%先祖攻擊機率，持續¥秒。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 5,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 3,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"targets\",\r\n        \"DESC_VALUE_BASE\": \"6\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"-\",\r\n        \"DESC_VALUE_REAL\": \"negative\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"50|2\"\r\n    },\r\n    {\r\n        \"REF\": 44,\r\n        \"EN_NAME\": \"Backstab\",\r\n        \"EN_DESCRIPTION\": \"Stab deals @ £ (µ + µ per rank).#Stab's Mana cost is increased by @ (µ + µ per rank).\",\r\n        \"FR_NAME\": \"Poignarder dans le dos\",\r\n        \"FR_DESCRIPTION\": \"Poignarder inflige @ de £ (µ + µ par rang).#Le coût en Mana de Poignarder est augmenté de @ (µ + µ par rang).\",\r\n        \"CH_NAME\": \"背刺\",\r\n        \"CH_DESCRIPTION\": \"刺杀造成@£（µ + 每级µ）。#刺杀的法力消耗增加@（µ + 每级µ）。\",\r\n        \"TW_NAME\": \"背刺\",\r\n        \"TW_DESCRIPTION\": \"刺殺造成@£（µ + 每級µ）。 #刺殺的法力消耗增加@（µ + 每級µ）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 5,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage|increased_mana\",\r\n        \"DESC_VALUE_BASE\": \"0|0\",\r\n        \"DESC_VALUE_PER_LVL\": \"2|3\",\r\n        \"DESC_VALUE_TYPE\": \"%|%\",\r\n        \"DESC_VALUE_REAL\": \"|\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 45,\r\n        \"EN_NAME\": \"Haste of the Amazons\",\r\n        \"EN_DESCRIPTION\": \"Stab has an additional +@ £.\",\r\n        \"FR_NAME\": \"Célérité des Amazones\",\r\n        \"FR_DESCRIPTION\": \"Poignarder a +@ de £ supplémentaire.\",\r\n        \"CH_NAME\": \"亚马逊极速\",\r\n        \"CH_DESCRIPTION\": \"刺杀获得额外+@£。\",\r\n        \"TW_NAME\": \"亞馬遜極速\",\r\n        \"TW_DESCRIPTION\": \"刺殺獲得額外+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 5,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"recast_chance\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 46,\r\n        \"EN_NAME\": \"Headache\",\r\n        \"EN_DESCRIPTION\": \"Enemies hit by Stab are <Dazed> by @ for the next ¥ seconds (µ + µ per rank).\",\r\n        \"FR_NAME\": \"Mal de crâne\",\r\n        \"FR_DESCRIPTION\": \"Les ennemis touchés par Poignarder sont Hébétés de @ pendant les ¥ prochaines secondes (µ + µ per rank).\",\r\n        \"CH_NAME\": \"头痛\",\r\n        \"CH_DESCRIPTION\": \"被刺杀击中的敌人被<Daze>@，持续¥秒（µ + 每级µ）。\",\r\n        \"TW_NAME\": \"頭痛\",\r\n        \"TW_DESCRIPTION\": \"被刺殺擊中的敵人被<Daze>@，持續¥秒（µ + 每級µ）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 5,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 4,\r\n        \"COST_LEVEL\": 4,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"daze\",\r\n        \"DESC_VALUE_BASE\": \"8\",\r\n        \"DESC_VALUE_PER_LVL\": \"4\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"4\"\r\n    },\r\n    {\r\n        \"REF\": 47,\r\n        \"EN_NAME\": \"Master of Poison\",\r\n        \"EN_DESCRIPTION\": \"Stab applies <Poison> to the first enemy hit.\",\r\n        \"FR_NAME\": \"Experte en Poisons\",\r\n        \"FR_DESCRIPTION\": \"Poignarder applique Poison au premier ennemi touché.\",\r\n        \"CH_NAME\": \"毒药大师\",\r\n        \"CH_DESCRIPTION\": \"刺杀对首个击中的敌人施加<Poison>。\",\r\n        \"TW_NAME\": \"毒藥大師\",\r\n        \"TW_DESCRIPTION\": \"刺殺對首個擊中的敵人施加<Poison>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 5,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 47,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 48,\r\n        \"EN_NAME\": \"Focused Strength\",\r\n        \"EN_DESCRIPTION\": \"Stab deals @ £.#Increased Damage is equal to your $.\",\r\n        \"FR_NAME\": \"Force Concentrée\",\r\n        \"FR_DESCRIPTION\": \"Poignarder inflige @ de £. Ces Dégâts Supplémentaires sont équivalents à votre $.\",\r\n        \"CH_NAME\": \"专注力量\",\r\n        \"CH_DESCRIPTION\": \"造成@£。#基础伤害等于你的$。\",\r\n        \"TW_NAME\": \"專注力量\",\r\n        \"TW_DESCRIPTION\": \"造成@£。 #基礎傷害等於你的$。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 5,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"synergy:knockback_melee\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 49,\r\n        \"EN_NAME\": \"Seasoned Pugilist\",\r\n        \"EN_DESCRIPTION\": \"Stab's Critical Strikes trigger a <Sharpened Blade> in front of you.#The <Sharpened Blade> deals @ £ in a short range, then becomes a <Ravenous Dagger>.\",\r\n        \"FR_NAME\": \"Pugiliste Chevronnée\",\r\n        \"FR_DESCRIPTION\": \"Les Coups Critiques de Poignarder déclenchent une Dague Aiguisée.#La Dage Aiguisée inflige @ de £ sur une courte portée avant de devenir une Dague Vorace.\",\r\n        \"CH_NAME\": \"老练格斗士\",\r\n        \"CH_DESCRIPTION\": \"刺杀暴击时会在面前位置触发<Sharpened Blade>。#<Sharpened Blade>在近范围内造成@£，随后变为<Ravenous Dagger>。\",\r\n        \"TW_NAME\": \"老練格鬥士\",\r\n        \"TW_DESCRIPTION\": \"刺殺暴擊時會在面前位置觸發<Sharpened Blade>。 #<Sharpened Blade>在近範圍內造成@£，隨後變為<Ravenous Dagger>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 5,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"special\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"phy\",\r\n        \"DESC_VALUE\": \"physical_damage\",\r\n        \"DESC_VALUE_BASE\": \"10\",\r\n        \"DESC_VALUE_PER_LVL\": \"3\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 50,\r\n        \"EN_NAME\": \"Venomous Blade\",\r\n        \"EN_DESCRIPTION\": \"Stab has @ £ to apply <Elemental Resistance Broken> to enemies hit.\",\r\n        \"FR_NAME\": \"Lame Venimeuse\",\r\n        \"FR_DESCRIPTION\": \"Poignarder a @ de £ d'appliquer Resistance Elementaire Brisée aux ennemis touchés.\",\r\n        \"CH_NAME\": \"剧毒之刃\",\r\n        \"CH_DESCRIPTION\": \"刺杀有@£对击中的敌人施加<Elemental Resistance Broken>。\",\r\n        \"TW_NAME\": \"劇毒之刃\",\r\n        \"TW_DESCRIPTION\": \"刺殺有@£對擊中的敵人施加<Elemental Resistance Broken>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 5,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 5,\r\n        \"COST_LEVEL\": 5,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 5,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"chance\",\r\n        \"DESC_VALUE_BASE\": \"25\",\r\n        \"DESC_VALUE_PER_LVL\": \"10\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 51,\r\n        \"EN_NAME\": \"Punishing Fence\",\r\n        \"EN_DESCRIPTION\": \"Stab has an additional +@ £.\",\r\n        \"FR_NAME\": \"Botte de Punition\",\r\n        \"FR_DESCRIPTION\": \"Poignarder a +@ de £.\",\r\n        \"CH_NAME\": \"惩罚障碍\",\r\n        \"CH_DESCRIPTION\": \"刺杀获得额外+@£。\",\r\n        \"TW_NAME\": \"懲罰障礙\",\r\n        \"TW_DESCRIPTION\": \"刺殺獲得額外+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 5,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 12,\r\n        \"COST_LEVEL\": 3,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"critical_damage\",\r\n        \"DESC_VALUE_BASE\": \"25\",\r\n        \"DESC_VALUE_PER_LVL\": \"5\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 52,\r\n        \"EN_NAME\": \"Multiply and Conquer\",\r\n        \"EN_DESCRIPTION\": \"Stab has an additional +@ £.#Additional Critical Strike Chance is equal to your Recast Chance.\",\r\n        \"FR_NAME\": \"Multiplier et Conquérir\",\r\n        \"FR_DESCRIPTION\": \"Poignarder a +@ de £.#Cette Chance de Coup Critique est équivalente à votre Chance de Relancer.\",\r\n        \"CH_NAME\": \"增幅与征服\",\r\n        \"CH_DESCRIPTION\": \"刺杀获得额外+@£。#额外暴击几率等于连发几率。\",\r\n        \"TW_NAME\": \"增幅與征服\",\r\n        \"TW_DESCRIPTION\": \"刺殺獲得額外+@£。 #額外暴擊機率等於連發機率。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 5,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"critical_chance\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"synergy:recast_chance\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 53,\r\n        \"EN_NAME\": \"Muster the Quickening!\",\r\n        \"EN_DESCRIPTION\": \"If you kill an enemy with Stab, trigger an <Overdrive> effect.\",\r\n        \"FR_NAME\": \"Rassembler le Quickening !\",\r\n        \"FR_DESCRIPTION\": \"Si vous tuez un ennemi avec Poignarder, vous déclenchez une Surpuissance.\",\r\n        \"CH_NAME\": \"鼓动加速\",\r\n        \"CH_DESCRIPTION\": \"用刺杀击杀敌人时，触发一次<Overdrive>效果。\",\r\n        \"TW_NAME\": \"鼓動加速\",\r\n        \"TW_DESCRIPTION\": \"用刺殺擊殺敵人時，觸發一次<Overdrive>效果。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 5,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 54,\r\n        \"EN_NAME\": \"Transmissible Disease\",\r\n        \"EN_DESCRIPTION\": \"When Stab applies <Poison> to an enemy, it also applies <Poison> to nearby enemies, up to @ (µ + µ per rank).\",\r\n        \"FR_NAME\": \"Maladies Transmissibles\",\r\n        \"FR_DESCRIPTION\": \"Lorsque Poignarder applique Poison à un ennemi, il applique également Poison à tous les ennemis proches, jusqu'à @ (µ + µ par rang).\",\r\n        \"CH_NAME\": \"传染病\",\r\n        \"CH_DESCRIPTION\": \"刺杀对敌人施加<Poison>时，同时对附近敌人施加<Poison>，最多@个（µ + 每级µ）。\",\r\n        \"TW_NAME\": \"傳染病\",\r\n        \"TW_DESCRIPTION\": \"刺殺對敵人施加<Poison>時，同時對附近敵人施加<Poison>，最多@個（µ + 每級µ）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 5,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 39,\r\n        \"COST_LEVEL\": 34,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 5,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"targets\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 55,\r\n        \"EN_NAME\": \"Go for the Jugular! The Jugular!\",\r\n        \"EN_DESCRIPTION\": \"Whenever you hit an enemy with Stab, if twice the damage of Stab would kill the enemy, Stab deals twice its damage.\",\r\n        \"FR_NAME\": \"Vise la Jugulaire ! La Jugulaire !\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous touchez un ennemi avec Poignarder, si le double de dégats de Poignarder tuerait l'ennemi, alors Poignarder inflige le double de dégâts.\",\r\n        \"CH_NAME\": \"直取要害\",\r\n        \"CH_DESCRIPTION\": \"刺杀击中敌人时，若两倍刺杀伤害足以击杀对方，则造成两倍伤害。\",\r\n        \"TW_NAME\": \"直取要害\",\r\n        \"TW_DESCRIPTION\": \"刺殺擊中敵人時，若兩倍刺殺傷害足以擊殺對方，則造成兩倍傷害。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 5,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 56,\r\n        \"EN_NAME\": \"Fountain of Malady\",\r\n        \"EN_DESCRIPTION\": \"While <Delighted>, you have +@ £ on <Poison> Damage.\",\r\n        \"FR_NAME\": \"Fontaine de Maladie\",\r\n        \"FR_DESCRIPTION\": \"Tant que vous êtes Ravie, vous avez +@ de £ sur les Dégâts de Poison.\",\r\n        \"CH_NAME\": \"恶意喷泉\",\r\n        \"CH_DESCRIPTION\": \"在<Delighted>状态下，造成<Poison>伤害时获得+@£<Poison>伤害。\",\r\n        \"TW_NAME\": \"惡意噴泉\",\r\n        \"TW_DESCRIPTION\": \"在<Delighted>狀態下，造成<Poison>傷害時獲得+@£<Poison>傷害。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 5,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 5,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"life_leech\",\r\n        \"DESC_VALUE_BASE\": \"1\",\r\n        \"DESC_VALUE_PER_LVL\": \"0.5\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 57,\r\n        \"EN_NAME\": \"Repeated Recasts\",\r\n        \"EN_DESCRIPTION\": \"Stabs' Recasts have @ of your Recast Chance to Recast again.\",\r\n        \"FR_NAME\": \"Relances Répétées\",\r\n        \"FR_DESCRIPTION\": \"Lorsque Poignarder est Relancé, il a @ de votre Chance de Relancer d'être Relancé à nouveau.\",\r\n        \"CH_NAME\": \"连发不歇\",\r\n        \"CH_DESCRIPTION\": \"连发的刺杀有几率再次连发，该几率为你的连发几率的@。\",\r\n        \"TW_NAME\": \"連發不歇\",\r\n        \"TW_DESCRIPTION\": \"連發的刺殺有機率再次連發，該機率為你的連發機率的@。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 5,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"chance\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"5\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 58,\r\n        \"EN_NAME\": \"Parking Brake\",\r\n        \"EN_DESCRIPTION\": \"Heavy Explosive Projectile is now being slowed down by your Projectile Speed stat instead of being sped up.\",\r\n        \"FR_NAME\": \"Frein de Stationnement\",\r\n        \"FR_DESCRIPTION\": \"Projectile Explosif Lourd est désormais ralenti par votre statistique de Vitesse de Projectile au lieu d'être accéléré.\",\r\n        \"CH_NAME\": \"停车休息\",\r\n        \"CH_DESCRIPTION\": \"“投射物速度”属性使重型爆炸投射物的速度降低，而非增加。\",\r\n        \"TW_NAME\": \"停車休息\",\r\n        \"TW_DESCRIPTION\": \"“投射物速度”屬性使重型爆炸投射物的速度降低，而非增加。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 6,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 59,\r\n        \"EN_NAME\": \"Elite Breaker\",\r\n        \"EN_DESCRIPTION\": \"Heavy Explosive Projectile has an additional +@ £.\",\r\n        \"FR_NAME\": \"Briseur d'Élite\",\r\n        \"FR_DESCRIPTION\": \"Projectile Explosif Lourd a +@ de £.\",\r\n        \"CH_NAME\": \"精英破坏者\",\r\n        \"CH_DESCRIPTION\": \"重型爆炸投射物获得额外+@£。\",\r\n        \"TW_NAME\": \"精英破壞者\",\r\n        \"TW_DESCRIPTION\": \"重型爆炸投射物獲得額外+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 6,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_on_elite\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 60,\r\n        \"EN_NAME\": \"Heavy Draining Explosion\",\r\n        \"EN_DESCRIPTION\": \"Heavy Explosive Projectile has an additional +@ £.\",\r\n        \"FR_NAME\": \"Explosion à Fort Drainage\",\r\n        \"FR_DESCRIPTION\": \"Projectile Explosif Lourd a +@ de £.\",\r\n        \"CH_NAME\": \"重水炸弹\",\r\n        \"CH_DESCRIPTION\": \"重型爆炸投射物获得额外+@£。\",\r\n        \"TW_NAME\": \"重水炸彈\",\r\n        \"TW_DESCRIPTION\": \"重型爆炸投射物獲得額外+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 6,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"mana_on_hit\",\r\n        \"DESC_VALUE_BASE\": \"10\",\r\n        \"DESC_VALUE_PER_LVL\": \"5\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 61,\r\n        \"EN_NAME\": \"Auto-Miss System\",\r\n        \"EN_DESCRIPTION\": \"Heavy Explosive Projectile is now fired in a random direction in front of you.#Heavy Explosive Projectile has -@ £.\",\r\n        \"FR_NAME\": \"Système de Loupé Automatique\",\r\n        \"FR_DESCRIPTION\": \"Projectile Explosif Lourd est désormais tiré dans une direction aléatoire devant vous.#Projectile Explosif Lourd a -@ de £.\",\r\n        \"CH_NAME\": \"自动失准系统\",\r\n        \"CH_DESCRIPTION\": \"重型爆炸投射物朝正面任意方向发射。#重型爆炸投射物获得-@£。\",\r\n        \"TW_NAME\": \"自動失準系統\",\r\n        \"TW_DESCRIPTION\": \"重型爆炸投射物朝正面任意方向發射。 #重型爆炸投射物獲得-@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 6,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"cooldown\",\r\n        \"DESC_VALUE_BASE\": \"20\",\r\n        \"DESC_VALUE_PER_LVL\": \"4\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 62,\r\n        \"EN_NAME\": \"Auto-Aim System\",\r\n        \"EN_DESCRIPTION\": \"Heavy Explosive Projectile automatically aims at the closest enemy of target area.\",\r\n        \"FR_NAME\": \"Système de Visée Automatique\",\r\n        \"FR_DESCRIPTION\": \"Projectile Explosif Lourd vise automatiquement l'ennemi le plus proche de la zone ciblée.\",\r\n        \"CH_NAME\": \"自动瞄准系统\",\r\n        \"CH_DESCRIPTION\": \"重型爆炸投射物自动瞄准目标区域内的最近敌人。\",\r\n        \"TW_NAME\": \"自動瞄準系統\",\r\n        \"TW_DESCRIPTION\": \"重型爆炸投射物自動瞄準目標區域內的最近敵人。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 6,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 28,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 63,\r\n        \"EN_NAME\": \"Explosive Chain of Explosions\",\r\n        \"EN_DESCRIPTION\": \"Heavy Explosive Projectile has an additional +@ £.\",\r\n        \"FR_NAME\": \"Chaîne d'Explosions\",\r\n        \"FR_DESCRIPTION\": \"Projectile Explosif Lourd a +@ de £.\",\r\n        \"CH_NAME\": \"爆炸链\",\r\n        \"CH_DESCRIPTION\": \"重型爆炸投射物获得额外+@£。\",\r\n        \"TW_NAME\": \"爆炸鏈\",\r\n        \"TW_DESCRIPTION\": \"重型爆炸投射物獲得額外+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 6,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 5,\r\n        \"COST_LEVEL\": 2,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"chance_to_pierce\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"3\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 64,\r\n        \"EN_NAME\": \"The Explosion is a Bait\",\r\n        \"EN_DESCRIPTION\": \"Heavy Explosive Projectile lays a <Trap> upon exploding for the first time.#If you cast multiple Heavy Explosive Projectiles at once, only the first can trigger this effect.\",\r\n        \"FR_NAME\": \"L'Explosion est un Appât\",\r\n        \"FR_DESCRIPTION\": \"Projectile Explosif Lourd place un Piège lorsqu'il explose.#Si vous lancez plusieurs Projectiles Explosifs Lourds, seul le premier peut déclencher cet effet.\",\r\n        \"CH_NAME\": \"诱饵爆炸\",\r\n        \"CH_DESCRIPTION\": \"重型爆炸投射物在首次爆炸时投放一个<Trap>。#一次发射多个重型爆炸投射物时，只有第一个可以触发该效果。\",\r\n        \"TW_NAME\": \"誘餌爆炸\",\r\n        \"TW_DESCRIPTION\": \"重型爆炸投射物在首次爆炸時投放一個<Trap>。 #一次發射多個重型爆炸投射物時，只有第一個可以觸發該效果。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 6,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 65,\r\n        \"EN_NAME\": \"Setting Up the Fight\",\r\n        \"EN_DESCRIPTION\": \"Heavy Explosive Projectile has @ £ to lay up to ¥ <Ravenous Daggers> upon exploding for the first time.#If you cast multiple Heavy Explosive Projectiles at once, only the first can trigger this effect.\",\r\n        \"FR_NAME\": \"Mettre en Place le Combat\",\r\n        \"FR_DESCRIPTION\": \"Projectile Explosif Lourd a @ de £ de placer jusqu'à ¥ Dagues Voraces lorsqu'il explose.#Si vous lancez plusieurs Projectiles Explosifs Lourds, seul le premier peut déclencher cet effet.\",\r\n        \"CH_NAME\": \"战斗陷阱\",\r\n        \"CH_DESCRIPTION\": \"重型爆炸投射物在首次爆炸时有@£投放¥个<Ravenous Dagger>。#一次发射多个重型爆炸投射物时，只有第一个可以触发该效果。\",\r\n        \"TW_NAME\": \"戰鬥陷阱\",\r\n        \"TW_DESCRIPTION\": \"重型爆炸投射物在首次爆炸時有@£投放¥個<Ravenous Dagger>。 #一次發射多個重型爆炸投射物時，只有第一個可以觸發該效果。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 6,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"chance\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"5\"\r\n    },\r\n    {\r\n        \"REF\": 66,\r\n        \"EN_NAME\": \"Toxic Cloud\",\r\n        \"EN_DESCRIPTION\": \"Heavy Explosive Projectile applies <Poison> to each enemy hit by the explosion.\",\r\n        \"FR_NAME\": \"Nuage Toxique\",\r\n        \"FR_DESCRIPTION\": \"Projectile Explosif Lourd applique Poison à chaque ennemi touché par l'explosion.\",\r\n        \"CH_NAME\": \"毒云\",\r\n        \"CH_DESCRIPTION\": \"重型爆炸投射物对爆炸击中的所有敌人施加<Poison>。\",\r\n        \"TW_NAME\": \"毒雲\",\r\n        \"TW_DESCRIPTION\": \"重型爆炸投射物對爆炸擊中的所有敵人施加<Poison>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 6,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 55,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 67,\r\n        \"EN_NAME\": \"Massive Heavy Explosion of Massiveness\",\r\n        \"EN_DESCRIPTION\": \"Heavy Explosive Projectile has an additional +@ £.\",\r\n        \"FR_NAME\": \"Explosion Massive de la Masse\",\r\n        \"FR_DESCRIPTION\": \"Projectile Explosif Lourd a +@ de £.\",\r\n        \"CH_NAME\": \"大规模重型爆炸\",\r\n        \"CH_DESCRIPTION\": \"重型爆炸投射物获得额外+@£。\",\r\n        \"TW_NAME\": \"大規模重型爆炸\",\r\n        \"TW_DESCRIPTION\": \"重型爆炸投射物獲得額外+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 6,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 12,\r\n        \"COST_LEVEL\": 6,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"aoe_increased_size\",\r\n        \"DESC_VALUE_BASE\": \"10\",\r\n        \"DESC_VALUE_PER_LVL\": \"4\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 68,\r\n        \"EN_NAME\": \"Powerful Forearm\",\r\n        \"EN_DESCRIPTION\": \"Heavy Explosive Projectile has an additional +@ £. Critical Strike Chance is equal to your Mastery Level of Arrow Shot.\",\r\n        \"FR_NAME\": \"Avant-Bras Puissant\",\r\n        \"FR_DESCRIPTION\": \"Projectile Explosif Lourd a +@ de £.#Cette Chance de Coup Critique est équivalente à votre Niveau de Maitrise de Tir de Flèches.\",\r\n        \"CH_NAME\": \"强壮前臂\",\r\n        \"CH_DESCRIPTION\": \"重型爆炸投射物获得额外+@£。暴击几率等于箭击的精通等级。\",\r\n        \"TW_NAME\": \"強壯前臂\",\r\n        \"TW_DESCRIPTION\": \"重型爆炸投射物獲得額外+@£。暴擊機率等於箭擊的精通等級。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 6,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"critical_chance\",\r\n        \"DESC_VALUE_BASE\": \"1\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"based_on_mastery:3\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 69,\r\n        \"EN_NAME\": \"Trained Marksman\",\r\n        \"EN_DESCRIPTION\": \"Heavy Explosive Projectile has an additional +@ £. Ancestral Strike Chance is equal to half your Mastery Level of Rain of Arrows.\",\r\n        \"FR_NAME\": \"Tireur d'Élite\",\r\n        \"FR_DESCRIPTION\": \"Projectile Explosif Lourd a +@ de £.#Cette Chance de Coup Ancestral est équivalente à la moitié de votre Niveau de Maitrise de Pluie de Flèches.\",\r\n        \"CH_NAME\": \"专业射手\",\r\n        \"CH_DESCRIPTION\": \"重型爆炸投射物获得额外+@£。先祖攻击几率等于对箭雨的精通等级的一半。\",\r\n        \"TW_NAME\": \"專業射手\",\r\n        \"TW_DESCRIPTION\": \"重型爆炸投射物獲得額外+@£。先祖攻擊機率等於對箭雨的精通等級的一半。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 6,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"ancestral_chance\",\r\n        \"DESC_VALUE_BASE\": \"0.5\",\r\n        \"DESC_VALUE_PER_LVL\": \"0.5\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"based_on_mastery:4\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 70,\r\n        \"EN_NAME\": \"Buy One, Get Two!\",\r\n        \"EN_DESCRIPTION\": \"Heavy Explosive Projectile can be Recast (based on your Melee Recast Chance).\",\r\n        \"FR_NAME\": \"Deux pour le Prix d'Un !\",\r\n        \"FR_DESCRIPTION\": \"Projectile Explosif Lourd peut désormais être Relancé (basé sur votre Chance de Relancer).\",\r\n        \"CH_NAME\": \"买一送二！\",\r\n        \"CH_DESCRIPTION\": \"重型爆炸投射物可连发（根据近战连发几率）。\",\r\n        \"TW_NAME\": \"買一送二！\",\r\n        \"TW_DESCRIPTION\": \"重型爆炸投射物可連發（根據近戰連發機率）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 6,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 71,\r\n        \"EN_NAME\": \"Fireworker\",\r\n        \"EN_DESCRIPTION\": \"While <Delighted>, Heavy Explosive Projectile's Critical Strikes trigger a <Homing Bolt> aiming a random enemy nearby.#The <Homing Bolt> explodes upon hitting its target, dealing @ £ to enemies within a ~ yard radius.\",\r\n        \"FR_NAME\": \"Feux d'Artifice\",\r\n        \"FR_DESCRIPTION\": \"Tant que vous êtes Ravie, les Coups Critiques de Projectile Explosif Lourd déclenchent un Missile à Tête Chercheuse visant un ennemi aléatoire proche.#Le Missile à Tête Chercheuse explose lorsqu'il atteint sa cible, infligeant @ de £ aux ennemis dans un rayon de ~ mètres.\",\r\n        \"CH_NAME\": \"消防员\",\r\n        \"CH_DESCRIPTION\": \"在<Delighted>状态下，重型爆炸投射物暴击时触发一次<Homing Bolt>，瞄准附近的一个随机敌人。#<Homing Bolt>在击中时爆炸，对~码半径内的敌人造成@£。\",\r\n        \"TW_NAME\": \"消防員\",\r\n        \"TW_DESCRIPTION\": \"在<Delighted>狀態下，重型爆炸投射物暴擊時觸發一次<Homing Bolt>，瞄準附近的一個隨機敵人。 #<Homing Bolt>在擊中時爆炸，對~碼半徑內的敵人造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 6,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 15,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"aoe\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"phy\",\r\n        \"DESC_VALUE\": \"physical_damage\",\r\n        \"DESC_VALUE_BASE\": \"60\",\r\n        \"DESC_VALUE_PER_LVL\": \"6\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 72,\r\n        \"EN_NAME\": \"Heavy Ropes Explosion\",\r\n        \"EN_DESCRIPTION\": \"Whenever you cast Heavy Explosive Projectile, if you are <Tormented>, Heavy Explosive Projectile <Roots> enemies caught in the explosion for the next @ £.\",\r\n        \"FR_NAME\": \"Explosion de Cordes Lourdes\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous lancez Projectile Explosif Lourd, si vous êtes Tourmentée, Projectile Explosif Lourd Enracine les ennemis touchés par l'explosion pour les @ prochaines £.\",\r\n        \"CH_NAME\": \"重绳爆炸\",\r\n        \"CH_DESCRIPTION\": \"施放重型爆炸投射物时，若受到 <Tormented>，重型爆炸投射物会<Root>被爆炸影响的敌人，持续@£。\",\r\n        \"TW_NAME\": \"重繩爆炸\",\r\n        \"TW_DESCRIPTION\": \"施放重型爆炸投射物時，若受到 <Tormented>，重型爆炸投射物會<Root>被爆炸影響的敵人，持續@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 6,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 4,\r\n        \"COST_LEVEL\": 4,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"seconds\",\r\n        \"DESC_VALUE_BASE\": \"1\",\r\n        \"DESC_VALUE_PER_LVL\": \"0.3\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 73,\r\n        \"EN_NAME\": \"Muzzling Shot\",\r\n        \"EN_DESCRIPTION\": \"Whenever you cast Heavy Explosive Projectile, if you are <Tormented>, Heavy Explosive Projectile <Silences> enemies caught in the explosion for the next @ £.\",\r\n        \"FR_NAME\": \"Tir Muselant\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous lancez Projectile Explosif Lourd, si vous êtes Tourmentée, Projectile Explosif Lourd applique Silence aux ennemis touchés par l'explosion pour les @ prochaines £.\",\r\n        \"CH_NAME\": \"沉默射击\",\r\n        \"CH_DESCRIPTION\": \"施放重型爆炸投射物时，若受到 <Tormented>，重型爆炸投射物会<Silence>被爆炸影响的敌人，持续@£。\",\r\n        \"TW_NAME\": \"沉默射擊\",\r\n        \"TW_DESCRIPTION\": \"施放重型爆炸投射物時，若受到 <Tormented>，重型爆炸投射物會<Silence>被爆炸影響的敵人，持續@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 6,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 5,\r\n        \"COST_LEVEL\": 5,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"seconds\",\r\n        \"DESC_VALUE_BASE\": \"0.5\",\r\n        \"DESC_VALUE_PER_LVL\": \"0.2\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 74,\r\n        \"EN_NAME\": \"Detonating Palm\",\r\n        \"EN_DESCRIPTION\": \"Whenever you cast Fist of the Wild, if you are <Tormented>, <Latent Storm> instantly explodes when applied.\",\r\n        \"FR_NAME\": \"Paume Détonante\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous lancez Poing de la Nature Sauvage, si vous êtes Tourmentée, Tempête Latente explose immédiatement.\",\r\n        \"CH_NAME\": \"引爆之掌\",\r\n        \"CH_DESCRIPTION\": \"施放狂野之拳时，若受到<Tormented>，<Latent Storm>在生效后立即爆炸。\",\r\n        \"TW_NAME\": \"引爆之掌\",\r\n        \"TW_DESCRIPTION\": \"施放狂野之拳時，若受到<Tormented>，<Latent Storm>在生效後立即爆炸。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 7,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 75,\r\n        \"EN_NAME\": \"Not so Latent\",\r\n        \"EN_DESCRIPTION\": \"<Latent Storm> explodes @ £ sooner.\",\r\n        \"FR_NAME\": \"Pas si Latent\",\r\n        \"FR_DESCRIPTION\": \"Tempête Latente explose @ £ plus tôt.\",\r\n        \"CH_NAME\": \"不太低调\",\r\n        \"CH_DESCRIPTION\": \"<Latent Storm>的爆炸时间加快@£。\",\r\n        \"TW_NAME\": \"不太低調\",\r\n        \"TW_DESCRIPTION\": \"<Latent Storm>的爆炸時間加快@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 7,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 3,\r\n        \"COST_LEVEL\": 2,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"seconds\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"0.2\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 76,\r\n        \"EN_NAME\": \"Magnetic Storm\",\r\n        \"EN_DESCRIPTION\": \"The range of Fist of the Wild is increased by @ £.\",\r\n        \"FR_NAME\": \"Orage Magnétique\",\r\n        \"FR_DESCRIPTION\": \"La portée de Poing de la Nature Sauvage est augmentée de @ £.\",\r\n        \"CH_NAME\": \"电磁风暴\",\r\n        \"CH_DESCRIPTION\": \"狂野之拳的范围增加@£。\",\r\n        \"TW_NAME\": \"電磁風暴\",\r\n        \"TW_DESCRIPTION\": \"狂野之拳的範圍增加@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 7,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 5,\r\n        \"COST_LEVEL\": 4,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"yards\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"0.5\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 77,\r\n        \"EN_NAME\": \"Dusty Storm\",\r\n        \"EN_DESCRIPTION\": \"Enemies affected by <Latent Storm> are <Blinded>.\",\r\n        \"FR_NAME\": \"Tempête de Poussière\",\r\n        \"FR_DESCRIPTION\": \"Les ennemis affectés par Tempête Latente sont Aveuglés.\",\r\n        \"CH_NAME\": \"沙尘暴\",\r\n        \"CH_DESCRIPTION\": \"受<Latent Storm>影响的敌人被<Blind>。\",\r\n        \"TW_NAME\": \"沙塵暴\",\r\n        \"TW_DESCRIPTION\": \"受<Latent Storm>影響的敵人被<Blind>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 7,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 78,\r\n        \"EN_NAME\": \"Winds of Regeneration\",\r\n        \"EN_DESCRIPTION\": \"While <Delighted>, you have an additional +@ £ as long as an enemy is affected by <Latent Storm>.\",\r\n        \"FR_NAME\": \"Vents de Régénération\",\r\n        \"FR_DESCRIPTION\": \"Tant que vous êtes Ravie, vous avez +@ de £ tant qu'un ennemi est affecté par Tempête Latente.\",\r\n        \"CH_NAME\": \"再生之风\",\r\n        \"CH_DESCRIPTION\": \"在<Delighted>状态下，若敌人受到<Latent Storm>影响，获得额外+@£。\",\r\n        \"TW_NAME\": \"再生之風\",\r\n        \"TW_DESCRIPTION\": \"在<Delighted>狀態下，若敵人受到<Latent Storm>影響，獲得額外+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 7,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"mana_regeneration\",\r\n        \"DESC_VALUE_BASE\": \"20\",\r\n        \"DESC_VALUE_PER_LVL\": \"4\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 79,\r\n        \"EN_NAME\": \"Windsurfer\",\r\n        \"EN_DESCRIPTION\": \"You have +¥% Movement Speed for each enemy affected by <Latent Storm>, up to @ (µ + µ per rank).\",\r\n        \"FR_NAME\": \"Planche à Voile\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +¥% de Vitesse de Déplacement pour chaque ennemi affecté par Tempête Latente, jusqu'à @ (µ + µ% par rang).\",\r\n        \"CH_NAME\": \"追风者\",\r\n        \"CH_DESCRIPTION\": \"受到<Latent Storm>影响的每个敌人使你获得+¥%移动速度，最多@次（µ + 每级µ）。\",\r\n        \"TW_NAME\": \"追風者\",\r\n        \"TW_DESCRIPTION\": \"受到<Latent Storm>影響的每個敵人使你獲得+¥%移動速度，最多@次（µ + 每級µ）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 7,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"stacks\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"2\"\r\n    },\r\n    {\r\n        \"REF\": 80,\r\n        \"EN_NAME\": \"Shearing Winds\",\r\n        \"EN_DESCRIPTION\": \"While <Latent Storm> is loading, it deals @ £ per second to enemies within a  ~ yard radius.\",\r\n        \"FR_NAME\": \"Vents de Cisaillement\",\r\n        \"FR_DESCRIPTION\": \"Tant que Tempête Latente est en charge, elle inflige @ de £ par seconde aux ennemis dans un rayon de ~ mètres.\",\r\n        \"CH_NAME\": \"切割之风\",\r\n        \"CH_DESCRIPTION\": \"<Latent Storm>读秒时，每秒对~码半径内的敌人造成@£。\",\r\n        \"TW_NAME\": \"切割之風\",\r\n        \"TW_DESCRIPTION\": \"<Latent Storm>讀秒時，每秒對~碼半徑內的敵人造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 7,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 8,\r\n        \"COST_LEVEL\": 3,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"aoe\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"mag\",\r\n        \"DESC_VALUE\": \"elemental_damage\",\r\n        \"DESC_VALUE_BASE\": \"20\",\r\n        \"DESC_VALUE_PER_LVL\": \"4\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 81,\r\n        \"EN_NAME\": \"Volatile Hurricane\",\r\n        \"EN_DESCRIPTION\": \"While <Delighted>, when <Latent Storm> explodes,  it spreads to @ random enemies nearby (µ + µ per rank).\",\r\n        \"FR_NAME\": \"Ouragan Volatil\",\r\n        \"FR_DESCRIPTION\": \"Tant que vous êtes Ravie, lorsque Tempête Latente explose, elle se répand à @ ennemis aléatoires proches (µ + µ par rang).\",\r\n        \"CH_NAME\": \"挥发性飓风\",\r\n        \"CH_DESCRIPTION\": \"在<Delighted>状态下，当<Latent Storm>爆炸时， 它传播至周围@个随机敌人（µ + 每级µ）。\",\r\n        \"TW_NAME\": \"揮發性颶風\",\r\n        \"TW_DESCRIPTION\": \"在<Delighted>狀態下，當<Latent Storm>爆炸時， 它傳播至周圍@個隨機敵人（µ + 每級µ）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 7,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 3,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"enemies\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 82,\r\n        \"EN_NAME\": \"Global Warming\",\r\n        \"EN_DESCRIPTION\": \"<Latent Storm> now explodes ¥ seconds later and deals @ £.\",\r\n        \"FR_NAME\": \"Réchauffement Climatique\",\r\n        \"FR_DESCRIPTION\": \"Tempête Latente explose désormais ¥ secondes plus tard et inflige @ de £.\",\r\n        \"CH_NAME\": \"全球变暖\",\r\n        \"CH_DESCRIPTION\": \"<Latent Storm>的爆炸时间延迟¥秒，造成@£。\",\r\n        \"TW_NAME\": \"全球變暖\",\r\n        \"TW_DESCRIPTION\": \"<Latent Storm>的爆炸時間延遲¥秒，造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 7,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 33,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"50\",\r\n        \"DESC_VALUE_PER_LVL\": \"5\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"2\"\r\n    },\r\n    {\r\n        \"REF\": 83,\r\n        \"EN_NAME\": \"Roaming Hurricane\",\r\n        \"EN_DESCRIPTION\": \"When <Latent Storm> explodes, it deals @ £ to every enemy within a ~ yard radius.\",\r\n        \"FR_NAME\": \"Ouragan Itinérant\",\r\n        \"FR_DESCRIPTION\": \"Lorsque Tempête Latente explose, elle inflige @ de £ à tous les ennemis dans un rayon de ~ mètres.\",\r\n        \"CH_NAME\": \"漫游飓风\",\r\n        \"CH_DESCRIPTION\": \"<Latent Storm>爆炸时，对~码半径内的敌人造成@£。\",\r\n        \"TW_NAME\": \"漫遊颶風\",\r\n        \"TW_DESCRIPTION\": \"<Latent Storm>爆炸時，對~碼半徑內的敵人造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 7,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 16,\r\n        \"COST_LEVEL\": 16,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"aoe\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"mag\",\r\n        \"DESC_VALUE\": \"elemental_damage\",\r\n        \"DESC_VALUE_BASE\": \"15\",\r\n        \"DESC_VALUE_PER_LVL\": \"8\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 84,\r\n        \"EN_NAME\": \"Swift as the Wind\",\r\n        \"EN_DESCRIPTION\": \"<Latent Storm> deals @ £.#Additional Damage is equal to _ of your $ (µ% + µ% per rank).\",\r\n        \"FR_NAME\": \"Rapide comme le Vent\",\r\n        \"FR_DESCRIPTION\": \"Tempête Latente inflige @ de £.#Ces Dégâts Additionnels sont équivalents à _ de votre $ (µ% + µ% par rang).\",\r\n        \"CH_NAME\": \"迅捷如风\",\r\n        \"CH_DESCRIPTION\": \"<Latent Storm>造成@£。#额外伤害等于你的$的_（µ% + 每级µ%）\",\r\n        \"TW_NAME\": \"迅捷如風\",\r\n        \"TW_DESCRIPTION\": \"<Latent Storm>造成@£。 #額外傷害等於你的$的_（µ% + 每級µ%）\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 7,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"additional_damage\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"10\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"synergy:dodge\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 85,\r\n        \"EN_NAME\": \"Evolving Wilds\",\r\n        \"EN_DESCRIPTION\": \"If an enemy affected by <Latent Storm> is killed, <Latent Storm> travels to the closest enemy without resetting its timer.\",\r\n        \"FR_NAME\": \"Nature en Évolution\",\r\n        \"FR_DESCRIPTION\": \"Si un ennemi affecté par Tempête Latente est tué, Tempête Latente se déplace sur l'ennemi le plus proche sans réinitialiser sa durée.\",\r\n        \"CH_NAME\": \"进化荒野\",\r\n        \"CH_DESCRIPTION\": \"击杀受<Latent Storm>影响的敌人时，<Latent Storm>传播至最近的敌人且不重置倒计时。\",\r\n        \"TW_NAME\": \"進化荒野\",\r\n        \"TW_DESCRIPTION\": \"擊殺受<Latent Storm>影響的敵人時，<Latent Storm>傳播至最近的敵人且不重置倒計時。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 7,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 19,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 86,\r\n        \"EN_NAME\": \"Crushing Palm of Nature\",\r\n        \"EN_DESCRIPTION\": \"Fist of the Wild deals @ £ to its target when <Latent Storm> is applied.\",\r\n        \"FR_NAME\": \"Écrasement de la Paume de la Nature\",\r\n        \"FR_DESCRIPTION\": \"Poing de la Nature Sauvage inflige @ de £ lorsque Tempête Latente est appliquée.\",\r\n        \"CH_NAME\": \"粉碎自然之掌\",\r\n        \"CH_DESCRIPTION\": \"对受到<Latent Storm>影响的目标，狂野之拳造成@£。\",\r\n        \"TW_NAME\": \"粉碎自然之掌\",\r\n        \"TW_DESCRIPTION\": \"對受到<Latent Storm>影響的目標，狂野之拳造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 7,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 6,\r\n        \"COST_LEVEL\": 4,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"special\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"phy\",\r\n        \"DESC_VALUE\": \"physical_damage\",\r\n        \"DESC_VALUE_BASE\": \"10\",\r\n        \"DESC_VALUE_PER_LVL\": \"5\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 87,\r\n        \"EN_NAME\": \"Overcharged Super Cyclone\",\r\n        \"EN_DESCRIPTION\": \"<Latent Storm>'s explosion deals ¥% Increased Damage to its target for each stack of <Latent Storm>.#<Latent Storm> can stack up to @ times (µ + µ per rank).#Adding a stack does not reset <Latent Storm>'s timer.\",\r\n        \"FR_NAME\": \"Super Cyclone Surchargé\",\r\n        \"FR_DESCRIPTION\": \"L'explosion de Tempête Latente inflige ¥% de Dégâts Supplémentaires à sa cible pour chaque cumul de Tempête Latente.#Tempete Latente peut se cumuler jusqu'à @ fois (µ + µ par rang).\",\r\n        \"CH_NAME\": \"超充龙卷风\",\r\n        \"CH_DESCRIPTION\": \"每层<Latent Storm>使<Latent Storm>的爆炸对目标造成的伤害增加¥%。#<Latent Storm>最多可叠加@次（µ + 每级µ）。#增加层数不会重置<Latent Storm>的倒计时。\",\r\n        \"TW_NAME\": \"超充龍捲風\",\r\n        \"TW_DESCRIPTION\": \"每層<Latent Storm>使<Latent Storm>的爆炸對目標造成的傷害增加¥%。 #<Latent Storm>最多可疊加@次（µ + 每級µ）。 #增加層數不會重置<Latent Storm>的倒計時。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 7,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 5,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"stacks\",\r\n        \"DESC_VALUE_BASE\": \"1\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"30\"\r\n    },\r\n    {\r\n        \"REF\": 88,\r\n        \"EN_NAME\": \"Double Palm Technique\",\r\n        \"EN_DESCRIPTION\": \"Fist of the Wild applies <Latent Storm> to a second target.\",\r\n        \"FR_NAME\": \"Technique de la Double Paume\",\r\n        \"FR_DESCRIPTION\": \"Poing de la Nature Sauvage applique Tempête Latente à une deuxième cible.\",\r\n        \"CH_NAME\": \"双掌技术\",\r\n        \"CH_DESCRIPTION\": \"狂野之拳对第二个目标施加<Latent Storm>。\",\r\n        \"TW_NAME\": \"雙掌技術\",\r\n        \"TW_DESCRIPTION\": \"狂野之拳對第二個目標施加<Latent Storm>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 7,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 51,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 89,\r\n        \"EN_NAME\": \"Pierced by the Void\",\r\n        \"EN_DESCRIPTION\": \"A Fully Charged Void Arrow has ¥% Rebound Chance.\",\r\n        \"FR_NAME\": \"Percé par le Vide\",\r\n        \"FR_DESCRIPTION\": \"Une Flèche du Vide entièrement chargée a ¥% de Chance de Rebond.\",\r\n        \"CH_NAME\": \"虚空刺穿\",\r\n        \"CH_DESCRIPTION\": \"完全充能的虚空箭有¥%反弹几率。\",\r\n        \"TW_NAME\": \"虛空刺穿\",\r\n        \"TW_DESCRIPTION\": \"完全充能的虛空箭有¥%反彈機率。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 8,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"100\"\r\n    },\r\n    {\r\n        \"REF\": 90,\r\n        \"EN_NAME\": \"Penetration of the Void\",\r\n        \"EN_DESCRIPTION\": \"Void Arrow deals @ £.#Increased Damage is equal to your $.\",\r\n        \"FR_NAME\": \"Pénétration du Vide\",\r\n        \"FR_DESCRIPTION\": \"Flèche du Vide inflige @ de £.#Ces Dégâts Supplémentaires sont équivalents à votre $.\",\r\n        \"CH_NAME\": \"虚空穿透\",\r\n        \"CH_DESCRIPTION\": \"虚空箭造成@£。#基础伤害等于你的$。\",\r\n        \"TW_NAME\": \"虛空穿透\",\r\n        \"TW_DESCRIPTION\": \"虛空箭造成@£。 #基礎傷害等於你的$。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 8,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 24,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"synergy:chance_to_pierce\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 91,\r\n        \"EN_NAME\": \"Concentration of the Void\",\r\n        \"EN_DESCRIPTION\": \"Void Arrow deals @ £.#Increased Damage is equal to twice your $.\",\r\n        \"FR_NAME\": \"Concentration du Vide\",\r\n        \"FR_DESCRIPTION\": \"Flèche du Vide inflige @ de £.#Ces Dégâts Supplémentaires sont équivalents à deux fois votre $.\",\r\n        \"CH_NAME\": \"虚空浓度\",\r\n        \"CH_DESCRIPTION\": \"虚空箭造成@£。#伤害增加量等于你的$的两倍。\",\r\n        \"TW_NAME\": \"虛空濃度\",\r\n        \"TW_DESCRIPTION\": \"虛空箭造成@£。 #傷害增加量等於你的$的兩倍。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 8,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 27,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"synergy:fork_chance\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 92,\r\n        \"EN_NAME\": \"Discounted Void\",\r\n        \"EN_DESCRIPTION\": \"Void Arrow's Mana cost is reduced by @ (µ + µ per rank).\",\r\n        \"FR_NAME\": \"Réduction du Vide\",\r\n        \"FR_DESCRIPTION\": \"Le coût en Mana de Flèche du Vide est réduit de @ (µ + µ par rang).\",\r\n        \"CH_NAME\": \"折叠虚空\",\r\n        \"CH_DESCRIPTION\": \"虚空箭的法力消耗减少@（µ + 每级µ）。\",\r\n        \"TW_NAME\": \"折疊虛空\",\r\n        \"TW_DESCRIPTION\": \"虛空箭的法力消耗減少@（µ + 每級µ）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 8,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"decreased_mana\",\r\n        \"DESC_VALUE_BASE\": \"12\",\r\n        \"DESC_VALUE_PER_LVL\": \"4\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 93,\r\n        \"EN_NAME\": \"Almighty Void\",\r\n        \"EN_DESCRIPTION\": \"Void Arrow can now be charged up to @ £.\",\r\n        \"FR_NAME\": \"Vide Absolu\",\r\n        \"FR_DESCRIPTION\": \"Flèche du Vide peut désormais être chargé jusqu'à @ £.\",\r\n        \"CH_NAME\": \"全能虚空\",\r\n        \"CH_DESCRIPTION\": \"虚空箭可充能至@£。\",\r\n        \"TW_NAME\": \"全能虛空\",\r\n        \"TW_DESCRIPTION\": \"虛空箭可充能至@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 8,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"charges\",\r\n        \"DESC_VALUE_BASE\": \"300\",\r\n        \"DESC_VALUE_PER_LVL\": \"30\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 94,\r\n        \"EN_NAME\": \"Netherfire from the Void\",\r\n        \"EN_DESCRIPTION\": \"Void Arrow does not deal Elemental Damage anymore.#Void Arrow deals @ £.\",\r\n        \"FR_NAME\": \"Feu du Néant\",\r\n        \"FR_DESCRIPTION\": \"Flèche du Vide n'inflige plus de Dégâts Élémentaires.#Flèche du Vide inflige @ de £.\",\r\n        \"CH_NAME\": \"虚空之火\",\r\n        \"CH_DESCRIPTION\": \"虚空箭不再造成元素伤害。#虚空箭造成@£。\",\r\n        \"TW_NAME\": \"虛空之火\",\r\n        \"TW_DESCRIPTION\": \"虛空箭不再造成元素傷害。 #虛空箭造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 8,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"phy\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"70\",\r\n        \"DESC_VALUE_PER_LVL\": \"8\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 95,\r\n        \"EN_NAME\": \"Wormhole of the Void\",\r\n        \"EN_DESCRIPTION\": \"Void Arrow applies <Wormhole>.#Besides the cool visual effect, <Wormhole> does nothing (yet).\",\r\n        \"FR_NAME\": \"Vortex du Vide\",\r\n        \"FR_DESCRIPTION\": \"Flèche de Vide applique Trou de Ver.#Hormis un effet visuel plutôt sympa, Trou de Ver ne fait rien (pour le moment).\",\r\n        \"CH_NAME\": \"虚空虫洞\",\r\n        \"CH_DESCRIPTION\": \"虚空箭施加<Wormhole>。#除了炫酷的视觉效果，<Wormhole>并无卵用（暂时）。\",\r\n        \"TW_NAME\": \"虛空蟲洞\",\r\n        \"TW_DESCRIPTION\": \"虛空箭施加<Wormhole>。 #除了炫酷的視覺效果，<Wormhole>並無卵用（暫時）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 8,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 22,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 96,\r\n        \"EN_NAME\": \"Overdrive of the Void\",\r\n        \"EN_DESCRIPTION\": \"Void Arrow can trigger <Overdrive> (based on your Overdrive Chance).#Void Arrow has an additional +@ £.\",\r\n        \"FR_NAME\": \"Surpuissance du Vide\",\r\n        \"FR_DESCRIPTION\": \"Flèche du Vide peut déclencher Surpuissance (basé sur votre Chance de Surpuissance).#Flèche de Vide a +@ de £.\",\r\n        \"CH_NAME\": \"虚空过载\",\r\n        \"CH_DESCRIPTION\": \"虚空箭可触发<Overdrive>（根据过载几率）。#虚空箭获得额外+@£。\",\r\n        \"TW_NAME\": \"虛空過載\",\r\n        \"TW_DESCRIPTION\": \"虛空箭可觸發<Overdrive>（根據過載機率）。 #虛空箭獲得額外+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 8,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 10,\r\n        \"COST_LEVEL\": 6,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"overdrive_chance\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 97,\r\n        \"EN_NAME\": \"Heart of the Void\",\r\n        \"EN_DESCRIPTION\": \"Whenever you cast a Void Arrow, you also cast <Abysmal Arrows> aiming at every enemy affected by <Wormhole>, dealing @ £.\",\r\n        \"FR_NAME\": \"Cœur du Vide\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous lancez Flèche du Vide, vous lancez également des Flèches Abyssales visant chaque ennemi affecté par Trou de Ver et infligeant @ de £.\",\r\n        \"CH_NAME\": \"虚空之心\",\r\n        \"CH_DESCRIPTION\": \"施放虚空箭时，同时对所有受到<Wormhole>影响的敌人发射<Abysmal Arrows>，造成@£。\",\r\n        \"TW_NAME\": \"虛空之心\",\r\n        \"TW_DESCRIPTION\": \"施放虛空箭時，同時對所有受到<Wormhole>影響的敵人發射<Abysmal Arrows>，造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 8,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"special\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"phy\",\r\n        \"DESC_VALUE\": \"physical_damage\",\r\n        \"DESC_VALUE_BASE\": \"10\",\r\n        \"DESC_VALUE_PER_LVL\": \"4\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 98,\r\n        \"EN_NAME\": \"Magnetic Void\",\r\n        \"EN_DESCRIPTION\": \"Void Arrow now applies Knockback towards you instead.#Void Arrow has an additional @ £.\",\r\n        \"FR_NAME\": \"Vide Magnétique\",\r\n        \"FR_DESCRIPTION\": \"Flèche du Vide repousse les ennemis vers vous.#Flèche du Vide a +@ de £.\",\r\n        \"CH_NAME\": \"虚空电磁\",\r\n        \"CH_DESCRIPTION\": \"虚空箭改为击退你自己。#虚空箭获得额外@£。\",\r\n        \"TW_NAME\": \"虛空電磁\",\r\n        \"TW_DESCRIPTION\": \"虛空箭改為擊退你自己。 #虛空箭獲得額外@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 8,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 14,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"knockback_projectile\",\r\n        \"DESC_VALUE_BASE\": \"30\",\r\n        \"DESC_VALUE_PER_LVL\": \"7\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 99,\r\n        \"EN_NAME\": \"Legacy of the Void\",\r\n        \"EN_DESCRIPTION\": \"Whenever you kill an enemy affected by <Wormhole>, the closest non-<Boss> enemy is instantly absorbed into oblivion (Don't worry, you still get the XP and the Loot).\",\r\n        \"FR_NAME\": \"Héritage du Néant\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous tuez un ennemi affecté par Trou de Ver, l'ennemi le plus proche est instantanément absorbé dans le néant.\",\r\n        \"CH_NAME\": \"虚空遗产\",\r\n        \"CH_DESCRIPTION\": \"击杀受到<Wormhole>影响的敌人时，最近的非<Boss>敌人立即被吸入虚空（别担心，经验和战利品还在）。\",\r\n        \"TW_NAME\": \"虛空遺產\",\r\n        \"TW_DESCRIPTION\": \"擊殺受到<Wormhole>影響的敵人時，最近的非<Boss>敵人立即被吸入虛空（別擔心，經驗和戰利品還在）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 8,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 101,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 100,\r\n        \"EN_NAME\": \"Hypervoid Drifter\",\r\n        \"EN_DESCRIPTION\": \"Void Arrow charges @ £.\",\r\n        \"FR_NAME\": \"Dériveur de l'Hypervide\",\r\n        \"FR_DESCRIPTION\": \"Flèche du Vide charge @ £.\",\r\n        \"CH_NAME\": \"超空间漂流者\",\r\n        \"CH_DESCRIPTION\": \"虚空箭充能@£。\",\r\n        \"TW_NAME\": \"超空間漂流者\",\r\n        \"TW_DESCRIPTION\": \"虛空箭充能@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 8,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 19,\r\n        \"COST_LEVEL\": 7,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"faster\",\r\n        \"DESC_VALUE_BASE\": \"25\",\r\n        \"DESC_VALUE_PER_LVL\": \"5\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 101,\r\n        \"EN_NAME\": \"Soothing Void\",\r\n        \"EN_DESCRIPTION\": \"Whenever you cast a Fully Charged Void Arrow, you become <Delighted>.\",\r\n        \"FR_NAME\": \"Vide Apaisant\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous lancez une Flèche du Vide entièrement chargée, vous devenez Ravie.\",\r\n        \"CH_NAME\": \"虚空射击\",\r\n        \"CH_DESCRIPTION\": \"施放完全充能的虚空箭时，进入<Delighted>状态。\",\r\n        \"TW_NAME\": \"虛空射擊\",\r\n        \"TW_DESCRIPTION\": \"施放完全充能的虛空箭時，進入<Delighted>狀態。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 8,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 102,\r\n        \"EN_NAME\": \"Torment of the Void\",\r\n        \"EN_DESCRIPTION\": \"While <Tormented>, Void Arrow charges instantly.\",\r\n        \"FR_NAME\": \"Tourment du Vide\",\r\n        \"FR_DESCRIPTION\": \"Tant que vous êtes Tourmentée, Flèche du Vide charge instantanément.\",\r\n        \"CH_NAME\": \"虚空折磨\",\r\n        \"CH_DESCRIPTION\": \"受到<Tormented>时，虚空箭立即充能。\",\r\n        \"TW_NAME\": \"虛空折磨\",\r\n        \"TW_DESCRIPTION\": \"受到<Tormented>時，虛空箭立即充能。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 8,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 103,\r\n        \"EN_NAME\": \"My Finesse Pal\",\r\n        \"EN_DESCRIPTION\": \"Finesse deals @ £.#Increased Damage is equal to your % $.\",\r\n        \"FR_NAME\": \"Finesse-Pal\",\r\n        \"FR_DESCRIPTION\": \"Finesse inflige @ de £.# Ces Dégats Supplémentaires sont équivalents à votre % de $.\",\r\n        \"CH_NAME\": \"精巧伙伴\",\r\n        \"CH_DESCRIPTION\": \"精巧造成@£。#伤害增加量等于你的%$。\",\r\n        \"TW_NAME\": \"精巧夥伴\",\r\n        \"TW_DESCRIPTION\": \"精巧造成@£。 #傷害增加量等於你的%$。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 9,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"synergy:the_speed_percent\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 104,\r\n        \"EN_NAME\": \"Empowered by Challenge\",\r\n        \"EN_DESCRIPTION\": \"Finesse deals £ equal to the percent of Life Left on enemies hit.\",\r\n        \"FR_NAME\": \"Renforcée par le Challenge\",\r\n        \"FR_DESCRIPTION\": \"Finesse inflige des £ équivalents au pourcentage de Vie Restante des ennemis touchés.\",\r\n        \"CH_NAME\": \"接受挑战\",\r\n        \"CH_DESCRIPTION\": \"精巧造成£，数值等于敌人剩余生命值的百分比。\",\r\n        \"TW_NAME\": \"接受挑戰\",\r\n        \"TW_DESCRIPTION\": \"精巧造成£，數值等於敵人剩餘生命值的百分比。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 9,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 105,\r\n        \"EN_NAME\": \"Raid the Weak\",\r\n        \"EN_DESCRIPTION\": \"Finesse deals £ equal to the percent of Life Missing on enemies hit.\",\r\n        \"FR_NAME\": \"Attaquer les Faibles\",\r\n        \"FR_DESCRIPTION\": \"Finesse inflige des £ équivalents au pourcentage de Vie Manquante des ennemis touchés.\",\r\n        \"CH_NAME\": \"突袭弱者\",\r\n        \"CH_DESCRIPTION\": \"精巧造成£，数值等于敌人损失生命值的百分比。。\",\r\n        \"TW_NAME\": \"突襲弱者\",\r\n        \"TW_DESCRIPTION\": \"精巧造成£，數值等於敵人損失生命值的百分比。 。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 9,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 106,\r\n        \"EN_NAME\": \"Reach Out\",\r\n        \"EN_DESCRIPTION\": \"The range of Finesse is increased by @ (µ + µ per rank).\",\r\n        \"FR_NAME\": \"Tendre la Main\",\r\n        \"FR_DESCRIPTION\": \"La portée de Finesse est augmentée de @ (µ + µ par rang).\",\r\n        \"CH_NAME\": \"远望\",\r\n        \"CH_DESCRIPTION\": \"精巧的最大射程增加@（µ + 每级µ）。\",\r\n        \"TW_NAME\": \"遠望\",\r\n        \"TW_DESCRIPTION\": \"精巧的最大射程增加@（µ + 每級µ）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 9,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 16,\r\n        \"COST_LEVEL\": 16,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"range\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"10\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 107,\r\n        \"EN_NAME\": \"Cold Blood\",\r\n        \"EN_DESCRIPTION\": \"While <Tormented>, Finesse has no cost and its Cooldown Time is reduced to ¥.\",\r\n        \"FR_NAME\": \"Sang Froid\",\r\n        \"FR_DESCRIPTION\": \"Tant que vous êtes Tourmentée, Finesse n'a pas de coût et son Temps de Recharge est réduit à ¥.\",\r\n        \"CH_NAME\": \"冷血\",\r\n        \"CH_DESCRIPTION\": \"受到<Tormented>时，精巧无任何消耗，冷却时间减少为¥。\",\r\n        \"TW_NAME\": \"冷血\",\r\n        \"TW_DESCRIPTION\": \"受到<Tormented>時，精巧無任何消耗，冷卻時間減少為¥。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 9,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"0\"\r\n    },\r\n    {\r\n        \"REF\": 108,\r\n        \"EN_NAME\": \"Unstoppable Fury\",\r\n        \"EN_DESCRIPTION\": \"Whenever you kill an enemy at the <Climax>, Finesse's Cooldown is reset.\",\r\n        \"FR_NAME\": \"Furie Imparable\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous tuez un ennemi au Paroxysme, le Temps de Recharge de Finesse est réinitialisé.\",\r\n        \"CH_NAME\": \"无当之怒\",\r\n        \"CH_DESCRIPTION\": \"击杀位于<Climax>的敌人时，精巧的冷却被重置。\",\r\n        \"TW_NAME\": \"無當之怒\",\r\n        \"TW_DESCRIPTION\": \"擊殺位於<Climax>的敵人時，精巧的冷卻被重置。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 9,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 109,\r\n        \"EN_NAME\": \"Free Membership\",\r\n        \"EN_DESCRIPTION\": \"Critical Strikes reduce the Cooldown Time of Finesse by @ (µ + µ per rank).\",\r\n        \"FR_NAME\": \"Adhésion Gratuite\",\r\n        \"FR_DESCRIPTION\": \"Les Coups Critiques réduisent le Temps de Recharge de Finesse de @ (µ + µ par rang).\",\r\n        \"CH_NAME\": \"免费会员\",\r\n        \"CH_DESCRIPTION\": \"暴击可减少精巧的冷却时间@（µ + 每级µ）。\",\r\n        \"TW_NAME\": \"免費會員\",\r\n        \"TW_DESCRIPTION\": \"暴擊可減少精巧的冷卻時間@（µ + 每級µ）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 9,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"cooldown\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"0.5\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 110,\r\n        \"EN_NAME\": \"Dive In!\",\r\n        \"EN_DESCRIPTION\": \"Whenever you cast Finesse, you instantly move to the <Climax> area.\",\r\n        \"FR_NAME\": \"Plongez !\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous lancez Finesse, vous vous déplacez instantanément au Paroxysme.\",\r\n        \"CH_NAME\": \"进入\",\r\n        \"CH_DESCRIPTION\": \"施放精巧时，立即移动至<Climax>区域。\",\r\n        \"TW_NAME\": \"進入\",\r\n        \"TW_DESCRIPTION\": \"施放精巧時，立即移動至<Climax>區域。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 9,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 111,\r\n        \"EN_NAME\": \"Zenith of the World\",\r\n        \"EN_DESCRIPTION\": \"Finesse's <Climax> does not deal Increased Damage anymore but has an additional +@ £.\",\r\n        \"FR_NAME\": \"Zénith du Monde\",\r\n        \"FR_DESCRIPTION\": \"Le Paroxysme de Finesse n'inflige plus de Dégats Supplémentaires mais a +@ de £.\",\r\n        \"CH_NAME\": \"世界巅峰\",\r\n        \"CH_DESCRIPTION\": \"精巧的<Climax>不再造成更多伤害，但获得额外+@£。\",\r\n        \"TW_NAME\": \"世界巔峰\",\r\n        \"TW_DESCRIPTION\": \"精巧的<Climax>不再造成更多傷害，但獲得額外+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 9,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 15,\r\n        \"COST_LEVEL\": 6,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"critical_chance\",\r\n        \"DESC_VALUE_BASE\": \"10\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 112,\r\n        \"EN_NAME\": \"Reach the Zenith\",\r\n        \"EN_DESCRIPTION\": \"Enemies within a ¥ yard radius of the <Climax> are now <Blinded> for the next @ £.\",\r\n        \"FR_NAME\": \"Atteindre le Zénith\",\r\n        \"FR_DESCRIPTION\": \"Les Ennemis dans un rayon de ¥ mètres du Paroxysme sont désormais Aveuglés pour les @ prochaines £.\",\r\n        \"CH_NAME\": \"到达顶峰\",\r\n        \"CH_DESCRIPTION\": \"<Climax>¥码半径内的敌人被<Blind>，持续@£。\",\r\n        \"TW_NAME\": \"到達頂峰\",\r\n        \"TW_DESCRIPTION\": \"<Climax>¥碼半徑內的敵人被<Blind>，持續@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 9,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 9,\r\n        \"COST_LEVEL\": 9,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"seconds\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"0.5\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"1\"\r\n    },\r\n    {\r\n        \"REF\": 113,\r\n        \"EN_NAME\": \"Poisonous Thrust\",\r\n        \"EN_DESCRIPTION\": \"While <Delighted>, <Climax> applies <Poison> to enemies hit.\",\r\n        \"FR_NAME\": \"Poussée Toxique\",\r\n        \"FR_DESCRIPTION\": \"Tant que vous êtes Ravie, le Paroxysme de Finesse applique Poison aux ennemis touchés.\",\r\n        \"CH_NAME\": \"剧毒之推\",\r\n        \"CH_DESCRIPTION\": \"在<Delighted>状态下，<Climax>对击中的敌人施加<Poison>。\",\r\n        \"TW_NAME\": \"劇毒之推\",\r\n        \"TW_DESCRIPTION\": \"在<Delighted>狀態下，<Climax>對擊中的敵人施加<Poison>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 9,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 114,\r\n        \"EN_NAME\": \"Sleight of Hand\",\r\n        \"EN_DESCRIPTION\": \"While <Tormented>, Finesse lays a <Trap> at its <Climax>.\",\r\n        \"FR_NAME\": \"Tour de Main\",\r\n        \"FR_DESCRIPTION\": \"Tant que vous êtes Tourmentée, Finesse place un Piège sur le Paroxysme.\",\r\n        \"CH_NAME\": \"手掌\",\r\n        \"CH_DESCRIPTION\": \"受到<Tormented>时，精巧在<Climax>设置一个<Trap>。\",\r\n        \"TW_NAME\": \"手掌\",\r\n        \"TW_DESCRIPTION\": \"受到<Tormented>時，精巧在<Climax>設置一個<Trap>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 9,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 115,\r\n        \"EN_NAME\": \"Double Dragon\",\r\n        \"EN_DESCRIPTION\": \"Whenever you trigger <Overdrive> with Finesse,  you trigger ¥ Overdrives instead.#Finesse has an additional @ £.\",\r\n        \"FR_NAME\": \"Double Dragon\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous déclenchez une Surpuissance avec Finesse, vous déclenchez ¥ Surpuissances à la place.#Finesse a +@ de £.\",\r\n        \"CH_NAME\": \"双龙\",\r\n        \"CH_DESCRIPTION\": \"用精巧触发<Overdrive>时，改为触发¥次过载。#精巧获得额外@£。\",\r\n        \"TW_NAME\": \"雙龍\",\r\n        \"TW_DESCRIPTION\": \"用精巧觸發<Overdrive>時，改為觸發¥次過載。 #精巧獲得額外@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 9,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 20,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"overdrive_chance\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"2\"\r\n    },\r\n    {\r\n        \"REF\": 116,\r\n        \"EN_NAME\": \"Death Lotus\",\r\n        \"EN_DESCRIPTION\": \"Whenever you hit a <Ravenous Dagger> on the ground with Finesse's <Climax>, it creates an explosion of @ <Ravenous Daggers> (µ + µ per rank).\",\r\n        \"FR_NAME\": \"Lotus de la Mort\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous touchez une Dague Vorace au sol avec le Paroxysme de Finesse, vous créez une explosion de @ Dagues Voraces (µ + µ par rang).\",\r\n        \"CH_NAME\": \"死亡莲华\",\r\n        \"CH_DESCRIPTION\": \"用精巧的<Climax>击中地上的<Ravenous Dagger>时，使@个<Ravenous Dagger>爆炸（µ + 每级µ）。\",\r\n        \"TW_NAME\": \"死亡蓮華\",\r\n        \"TW_DESCRIPTION\": \"用精巧的<Climax>擊中地上的<Ravenous Dagger>時，使@個<Ravenous Dagger>爆炸（µ + 每級µ）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 9,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"daggers\",\r\n        \"DESC_VALUE_BASE\": \"6\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 117,\r\n        \"EN_NAME\": \"Mirror of Entwined Strike\",\r\n        \"EN_DESCRIPTION\": \"Whenever you cast Finesse, another Finesse is triggered in the opposition direction, dealing @ £.\",\r\n        \"FR_NAME\": \"Miroir de la Frappe Enchevêtrée\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous lancez Finesse, une deuxième Finesse est déclenchée dans la direction opposée, infligeant @ de £.\",\r\n        \"CH_NAME\": \"缠击之镜\",\r\n        \"CH_DESCRIPTION\": \"施放精巧时，在相反方向触发另一次精巧，造成@£。\",\r\n        \"TW_NAME\": \"纏擊之鏡\",\r\n        \"TW_DESCRIPTION\": \"施放精巧時，在相反方向觸發另一次精巧，造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 9,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 74,\r\n        \"COST_LEVEL\": 8,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"100\",\r\n        \"DESC_VALUE_PER_LVL\": \"10\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"|\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 118,\r\n        \"EN_NAME\": \"Wandering Arrow\",\r\n        \"EN_DESCRIPTION\": \"While Immortal Arrow is not being cast and is not on Cooldown, the Wandering Arrow gives you a hand and automatically targets and strikes random enemies within a ¥ yard radius, dealing @ £.\",\r\n        \"FR_NAME\": \"Flèche Errante\",\r\n        \"FR_DESCRIPTION\": \"Tant que la Flèche Immortelle n'est pas en l'air ou en Recharge, une Flèche Errant vient vous aider en ciblant des ennemis aléatoires dans un rayon de ¥ mètres, infligeant @ de £.\",\r\n        \"CH_NAME\": \"流浪箭\",\r\n        \"CH_DESCRIPTION\": \"若不朽箭未处于施放中或冷却中，流浪箭自动攻击¥码半径内的随机敌人，造成@£。\",\r\n        \"TW_NAME\": \"流浪箭\",\r\n        \"TW_DESCRIPTION\": \"若不朽箭未處於施放中或冷卻中，流浪箭自動攻擊¥碼半徑內的隨機敵人，造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 10,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"minion\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"phy\",\r\n        \"DESC_VALUE\": \"physical_damage\",\r\n        \"DESC_VALUE_BASE\": \"15\",\r\n        \"DESC_VALUE_PER_LVL\": \"5\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"4\"\r\n    },\r\n    {\r\n        \"REF\": 119,\r\n        \"EN_NAME\": \"Triumphant Comeback\",\r\n        \"EN_DESCRIPTION\": \"When Immortal Arrow travels back at you, it deals @ £ for each stack of Instruction left on it.\",\r\n        \"FR_NAME\": \"Retour Triomphal\",\r\n        \"FR_DESCRIPTION\": \"Quand la Flèche Immortelle revient à vous, elle inflige @ de £ pour chaque Instruction restante.\",\r\n        \"CH_NAME\": \"凯旋卷土\",\r\n        \"CH_DESCRIPTION\": \"不朽箭返回身边时，剩余的每层指示使其造成@£。\",\r\n        \"TW_NAME\": \"凱旋捲土\",\r\n        \"TW_DESCRIPTION\": \"不朽箭返回身邊時，剩餘的每層指示使其造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 10,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 5,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"10\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 120,\r\n        \"EN_NAME\": \"Scholar's Arrow\",\r\n        \"EN_DESCRIPTION\": \"Immortal Arrow can receive +@ £.\",\r\n        \"FR_NAME\": \"Flèche d'Érudit\",\r\n        \"FR_DESCRIPTION\": \"Flèche Immortelle peut recevoir +@ £.\",\r\n        \"CH_NAME\": \"学者箭\",\r\n        \"CH_DESCRIPTION\": \"不朽箭可获得+@£。\",\r\n        \"TW_NAME\": \"學者箭\",\r\n        \"TW_DESCRIPTION\": \"不朽箭可獲得+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 10,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 24,\r\n        \"COST_LEVEL\": 24,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 5,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"instructions\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 121,\r\n        \"EN_NAME\": \"Arrow of Replenishment\",\r\n        \"EN_DESCRIPTION\": \"While Immortal Arrow is travelling, you have +@ £ for each enemy hit.\",\r\n        \"FR_NAME\": \"Flèche de Réapprovisionnement\",\r\n        \"FR_DESCRIPTION\": \"Tant que la Flèche Immortelle est en l'air, vous avez +@ de £ pour chaque ennemi touché.\",\r\n        \"CH_NAME\": \"补给箭\",\r\n        \"CH_DESCRIPTION\": \"不朽箭飞行时，每个击中的敌人使其获得+@£。\",\r\n        \"TW_NAME\": \"補給箭\",\r\n        \"TW_DESCRIPTION\": \"不朽箭飛行時，每個擊中的敵人使其獲得+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 10,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"mana_regen_add\",\r\n        \"DESC_VALUE_BASE\": \"3\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 122,\r\n        \"EN_NAME\": \"Independant Arrow\",\r\n        \"EN_DESCRIPTION\": \"Immortal Arrow has an additional +¥% Ancestral Strike Chance for each yard between you and it.\",\r\n        \"FR_NAME\": \"Flèche Indépendante\",\r\n        \"FR_DESCRIPTION\": \"Flèche Immortelle a +¥% Chance de Coup Ancestral pour chaque mètre entre vous et elle.\",\r\n        \"CH_NAME\": \"独立箭\",\r\n        \"CH_DESCRIPTION\": \"不朽箭与你之间的每码距离使其获得额外¥%先祖攻击几率。\",\r\n        \"TW_NAME\": \"獨立箭\",\r\n        \"TW_DESCRIPTION\": \"不朽箭與你之間的每碼距離使其獲得額外¥%先祖攻擊機率。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 10,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 17,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"5\"\r\n    },\r\n    {\r\n        \"REF\": 123,\r\n        \"EN_NAME\": \"Endless Fire\",\r\n        \"EN_DESCRIPTION\": \"Immortal Arrow can trigger <Inner Fire> (based on your Inner Fire Chance) on the first enemy hit after each Instruction.#Immortal Arrow has an additional @ £.\",\r\n        \"FR_NAME\": \"Feu sans Fin\",\r\n        \"FR_DESCRIPTION\": \"Flèche Immortelle peut déclencher Feu Intérieur (basé sur votre Chance de Feu Intérieur) sur le premier ennemi touché après chaque Instruction.#Flèche Immortelle a +@ de £.\",\r\n        \"CH_NAME\": \"无尽业火\",\r\n        \"CH_DESCRIPTION\": \"每获得一层指示后，不朽箭在第一次击中敌人时可触发<Inner Fire>（根据心灵之火几率）。#不朽箭获得额外@£。\",\r\n        \"TW_NAME\": \"無盡業火\",\r\n        \"TW_DESCRIPTION\": \"每獲得一層指示後，不朽箭在第一次擊中敵人時可觸發<Inner Fire>（根據心靈之火機率）。 #不朽箭獲得額外@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 10,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 8,\r\n        \"COST_LEVEL\": 4,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"inner_fire_chance\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 124,\r\n        \"EN_NAME\": \"Bolt of the Immortals\",\r\n        \"EN_DESCRIPTION\": \"Whenever Immortal Arrow hits an enemy while it travels back at you, it triggers an <Immortal Bolt> in a random direction, dealing @ £ to enemies hit.\",\r\n        \"FR_NAME\": \"Verrou des Immortels\",\r\n        \"FR_DESCRIPTION\": \"Lorsque Flèche Immortelle touche un ennemi alors qu'elle revient vers vous, cela déclenche un Éclair Immortel dans une direction aléatoire, infligeant @ de £ aux ennemis touchés.\",\r\n        \"CH_NAME\": \"不朽箭\",\r\n        \"CH_DESCRIPTION\": \"在返回身边时，若不朽箭击中敌人，可在随机方向触发<Immortal Bolt>，造成@£。\",\r\n        \"TW_NAME\": \"不朽箭\",\r\n        \"TW_DESCRIPTION\": \"在返回身邊時，若不朽箭擊中敵人，可在隨機方向觸發<Immortal Bolt>，造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 10,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 24,\r\n        \"COST_LEVEL\": 15,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"special\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"phy\",\r\n        \"DESC_VALUE\": \"physical_damage\",\r\n        \"DESC_VALUE_BASE\": \"10\",\r\n        \"DESC_VALUE_PER_LVL\": \"3\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 125,\r\n        \"EN_NAME\": \"Academic's Arrow\",\r\n        \"EN_DESCRIPTION\": \"Immortal Arrow has an additional Instruction stack for every Additional Projectile you can throw.\",\r\n        \"FR_NAME\": \"Flèche de l'Académicien\",\r\n        \"FR_DESCRIPTION\": \"Flèche Immortelle peut recevoir une Instruction supplémentaire par Projectile Supplémentaire que vous pouvez lancer.\",\r\n        \"CH_NAME\": \"学术箭\",\r\n        \"CH_DESCRIPTION\": \"你的每个额外投射物使不朽箭获得额外一层指示。\",\r\n        \"TW_NAME\": \"學術箭\",\r\n        \"TW_DESCRIPTION\": \"你的每個額外投射物使不朽箭獲得額外一層指示。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 10,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 126,\r\n        \"EN_NAME\": \"Fulfilling Moments\",\r\n        \"EN_DESCRIPTION\": \"Whenever Immortal Arrow completes an Instruction, your Serenity is increased by ¥.\",\r\n        \"FR_NAME\": \"Moments de Satisfaction\",\r\n        \"FR_DESCRIPTION\": \"Lorsque Flèche Immortelle termine une Instruction, votre Sérénité est augmentée de ¥.\",\r\n        \"CH_NAME\": \"履行时刻\",\r\n        \"CH_DESCRIPTION\": \"每当不朽箭完成一次指示时，宁静增加¥。\",\r\n        \"TW_NAME\": \"履行時刻\",\r\n        \"TW_DESCRIPTION\": \"每當不朽箭完成一次指示時，寧靜增加¥。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 10,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"1\"\r\n    },\r\n    {\r\n        \"REF\": 127,\r\n        \"EN_NAME\": \"Arrow of Invigoration\",\r\n        \"EN_DESCRIPTION\": \"Immortal Arrow has an additional +@ £ for each Instruction previously given.\",\r\n        \"FR_NAME\": \"Flèche de Revigoration\",\r\n        \"FR_DESCRIPTION\": \"Flèche Immortelle a +@ de £ pour chaque Instruction donnée.\",\r\n        \"CH_NAME\": \"活力箭\",\r\n        \"CH_DESCRIPTION\": \"每个已下达的指示使不朽箭获得额外+@£。\",\r\n        \"TW_NAME\": \"活力箭\",\r\n        \"TW_DESCRIPTION\": \"每個已下達的指示使不朽箭獲得額外+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 10,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"critical_damage\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 128,\r\n        \"EN_NAME\": \"Skewering Stun\",\r\n        \"EN_DESCRIPTION\": \"While Immortal Arrow has not completed any Instructions, it <Stuns> enemies hit for the next @ £.\",\r\n        \"FR_NAME\": \"Étourdissement de Masse\",\r\n        \"FR_DESCRIPTION\": \"Tant que Flèche Immortelle n'a complété aucune d'Instruction, elle Assomme les ennemis touchés pour les @ prochaines £.\",\r\n        \"CH_NAME\": \"穿刺击晕\",\r\n        \"CH_DESCRIPTION\": \"不朽箭未完成任何指示时，可<Stun>敌人，持续@£。\",\r\n        \"TW_NAME\": \"穿刺擊暈\",\r\n        \"TW_DESCRIPTION\": \"不朽箭未完成任何指示時，可<Stun>敵人，持續@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 10,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 41,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"seconds\",\r\n        \"DESC_VALUE_BASE\": \"2\",\r\n        \"DESC_VALUE_PER_LVL\": \"0.2\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 129,\r\n        \"EN_NAME\": \"Experienced Arrow\",\r\n        \"EN_DESCRIPTION\": \"Immortal Arrow has an additional +¥% Critical Strike Chance for each traveled yard.\",\r\n        \"FR_NAME\": \"Flèche Expérimentée\",\r\n        \"FR_DESCRIPTION\": \"Flèche Immortelle a +¥ Chance de Coup Critique pour chaque mètre parcouru.\",\r\n        \"CH_NAME\": \"精练箭\",\r\n        \"CH_DESCRIPTION\": \"飞行的每码距离使不朽箭获得额外+¥%暴击几率。\",\r\n        \"TW_NAME\": \"精練箭\",\r\n        \"TW_DESCRIPTION\": \"飛行的每碼距離使不朽箭獲得額外+¥%暴擊機率。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 10,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"1\"\r\n    },\r\n    {\r\n        \"REF\": 130,\r\n        \"EN_NAME\": \"Exhilarating Senses\",\r\n        \"EN_DESCRIPTION\": \"When Immortal Arrow comes back to you, your Attack Speed is increased by ¥% for each enemy hit for the next @ £.\",\r\n        \"FR_NAME\": \"Sens Exaltés\",\r\n        \"FR_DESCRIPTION\": \"Lorsque Flèche Immortelle revient à vous, votre Vitesse d'Attaque est augmentée de ¥% pour chaque ennemi touché pour les @ prochaines £.\",\r\n        \"CH_NAME\": \"兴奋状态\",\r\n        \"CH_DESCRIPTION\": \"不朽箭返回身边时，每个击中的敌人使你的攻击速度增加¥%，持续@£。\",\r\n        \"TW_NAME\": \"興奮狀態\",\r\n        \"TW_DESCRIPTION\": \"不朽箭返回身邊時，每個擊中的敵人使你的攻擊速度增加¥%，持續@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 10,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 27,\r\n        \"COST_LEVEL\": 14,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"seconds\",\r\n        \"DESC_VALUE_BASE\": \"2\",\r\n        \"DESC_VALUE_PER_LVL\": \"0.3\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"1\"\r\n    },\r\n    {\r\n        \"REF\": 131,\r\n        \"EN_NAME\": \"Once and for All\",\r\n        \"EN_DESCRIPTION\": \"Whenever you cast Immortal Arrow, you now have to give all your Instructions immediatly.\",\r\n        \"FR_NAME\": \"Une Fois pour Toutes\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous lancez Flèche Immortelle, vous devez désormais donner toutes vos Instructions immédiatement.\",\r\n        \"CH_NAME\": \"一劳永逸\",\r\n        \"CH_DESCRIPTION\": \"施放不朽箭时，需立即给出所有指示。\",\r\n        \"TW_NAME\": \"一勞永逸\",\r\n        \"TW_DESCRIPTION\": \"施放不朽箭時，需立即給出所有指示。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 10,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 132,\r\n        \"EN_NAME\": \"Impatient Arrow\",\r\n        \"EN_DESCRIPTION\": \"While Immortal Arrow is not being cast and is not on Cooldown, you gain ¥ <Impatient Arrow> stack per second, up to @ £.#Whenever you cast Immortal Arrow, your stacks are consumed.#Immortal Arrow then has ¥% Chance for each stack consumed to trigger a <Shockwave> every time it completes an Instruction, dealing @ £ to enemies within a ~ yard radius.\",\r\n        \"FR_NAME\": \"Flèche d'Impatience\",\r\n        \"FR_DESCRIPTION\": \"Tant que la Flèche Immortelle n'est pas en l'air ou en Recharge, vous gagnez ¥ cumul de Flèche Impatiente par seconde, jusqu'à @ £.#Lorsque vous lancez Flèche Immortelle, vos cumuls sont consumés.#Flèche Immortelle a ¥% de Chance pour chaque cumul consommé de déclencher une Onde de Choc chaque fois qu'elle complète une Instruction, infligeant @ de £ aux ennemis dans un rayon de ~ mètres.\",\r\n        \"CH_NAME\": \"不耐烦之箭\",\r\n        \"CH_DESCRIPTION\": \"若不朽箭未处于施放或冷却中，每秒获得¥层<Impatient Arrow>，最多@£。#施放不朽箭时，会消耗层数。#消耗的每个层数使不朽箭获得¥%概率在每次完成指示后触发一次<Shockwave>，对~码半径内的敌人造成@£。\",\r\n        \"TW_NAME\": \"不耐煩之箭\",\r\n        \"TW_DESCRIPTION\": \"若不朽箭未處於施放或冷卻中，每秒獲得¥層<Impatient Arrow>，最多@£。 #施放不朽箭時，會消耗層數。 #消耗的每個層數使不朽箭獲得¥%概率在每次完成指示後觸發一次<Shockwave>，對~碼半徑內的敵人造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 10,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"aoe\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"phy\",\r\n        \"DESC_VALUE\": \"stacks|physical_damage\",\r\n        \"DESC_VALUE_BASE\": \"0|30\",\r\n        \"DESC_VALUE_PER_LVL\": \"1|5\",\r\n        \"DESC_VALUE_TYPE\": \"|%\",\r\n        \"DESC_VALUE_REAL\": \"|\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"1|5\"\r\n    },\r\n    {\r\n        \"REF\": 133,\r\n        \"EN_NAME\": \"The Greedy Huntress\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.\",\r\n        \"FR_NAME\": \"Cupidité de la Chasseresse\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"贪婪女猎手\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。\",\r\n        \"TW_NAME\": \"貪婪女獵手\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 0,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"gold_find_percent\",\r\n        \"DESC_VALUE_BASE\": \"10\",\r\n        \"DESC_VALUE_PER_LVL\": \"3\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 134,\r\n        \"EN_NAME\": \"Evasive Magic\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.#Max Mana is equal to _ of your $ (µ% + µ% per rank).\",\r\n        \"FR_NAME\": \"Evasion Magique\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.#Ce Mana Max est équivalent à _ de votre $ (µ% + µ% per rank).\",\r\n        \"CH_NAME\": \"逃避之术\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。#最大法力等于你的$的_（µ% + 每级µ%）。\",\r\n        \"TW_NAME\": \"逃避之術\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。 #最大法力等於你的$的_（µ% + 每級µ%）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 0,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"the_max_mana_add\",\r\n        \"DESC_VALUE_BASE\": \"10\",\r\n        \"DESC_VALUE_PER_LVL\": \"9\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"synergy:dodge\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 135,\r\n        \"EN_NAME\": \"Grapeshot\",\r\n        \"EN_DESCRIPTION\": \"Increase the Fire rate of the <Ballista> by @ (µ + µ per rank).\",\r\n        \"FR_NAME\": \"Mitraille\",\r\n        \"FR_DESCRIPTION\": \"Augmente la Vitesse de Tir de la Baliste de @ (µ + µ par rang).\",\r\n        \"CH_NAME\": \"霰弹\",\r\n        \"CH_DESCRIPTION\": \"<Ballista>的发射速率增加@（µ + 每级µ）。\",\r\n        \"TW_NAME\": \"霰彈\",\r\n        \"TW_DESCRIPTION\": \"<Ballista>的發射速率增加@（µ + 每級µ）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 0,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 12,\r\n        \"COST_LEVEL\": 4,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"fire_rate\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"5\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 136,\r\n        \"EN_NAME\": \"Engulfing Power\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.\",\r\n        \"FR_NAME\": \"Pouvoir Enivrant\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"吞噬力量\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。\",\r\n        \"TW_NAME\": \"吞噬力量\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 0,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"aoe_increased_size_percent\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"3\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 137,\r\n        \"EN_NAME\": \"Totemic Might\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.\",\r\n        \"FR_NAME\": \"Puissance Totémique\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"图腾之力\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。\",\r\n        \"TW_NAME\": \"圖騰之力\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 0,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"totem_increased_effect_percent\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"3\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 138,\r\n        \"EN_NAME\": \"Heavy Ballista\",\r\n        \"EN_DESCRIPTION\": \"<Light Arrows> deal @ £.\",\r\n        \"FR_NAME\": \"Baliste Lourde\",\r\n        \"FR_DESCRIPTION\": \"Les Flèches Légères infligent @ de £.\",\r\n        \"CH_NAME\": \"重型弩炮\",\r\n        \"CH_DESCRIPTION\": \"<Light Arrows>造成@£。\",\r\n        \"TW_NAME\": \"重型弩砲\",\r\n        \"TW_DESCRIPTION\": \"<Light Arrows>造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 0,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 8,\r\n        \"COST_LEVEL\": 2,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"10\",\r\n        \"DESC_VALUE_PER_LVL\": \"8\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 139,\r\n        \"EN_NAME\": \"Tormenting Pain\",\r\n        \"EN_DESCRIPTION\": \"When your Serenity should be lowered by ¥, it is lowered by ¥ instead.\",\r\n        \"FR_NAME\": \"Tourmente Persistante\",\r\n        \"FR_DESCRIPTION\": \"Lorsque votre Sérénité devrait être réduite de ¥, elle est réduite de ¥ à la place.\",\r\n        \"CH_NAME\": \"持久痛苦\",\r\n        \"CH_DESCRIPTION\": \"宁静下降¥时，改为下降¥。\",\r\n        \"TW_NAME\": \"持久痛苦\",\r\n        \"TW_DESCRIPTION\": \"寧靜下降¥時，改為下降¥。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 0,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"2|3\"\r\n    },\r\n    {\r\n        \"REF\": 140,\r\n        \"EN_NAME\": \"Poisonous Daggers\",\r\n        \"EN_DESCRIPTION\": \"<Ravenous Daggers> apply <Poison>.\",\r\n        \"FR_NAME\": \"Poignards Empoisonnés\",\r\n        \"FR_DESCRIPTION\": \"Les Dagues Voraces appliquent Poison.\",\r\n        \"CH_NAME\": \"剧毒匕首\",\r\n        \"CH_DESCRIPTION\": \"<Ravenous Dagger>施加<Poison>。\",\r\n        \"TW_NAME\": \"劇毒匕首\",\r\n        \"TW_DESCRIPTION\": \"<Ravenous Dagger>施加<Poison>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 0,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 141,\r\n        \"EN_NAME\": \"Totems of Renewal\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £ for each active Totem currently under your control.\",\r\n        \"FR_NAME\": \"Totems de Renouvellement\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £ pour chaque Totem actif sous votre contrôle.\",\r\n        \"CH_NAME\": \"再生图腾\",\r\n        \"CH_DESCRIPTION\": \"每个受控制的已激活图腾使你获得+@£。\",\r\n        \"TW_NAME\": \"再生圖騰\",\r\n        \"TW_DESCRIPTION\": \"每個受控制的已激活圖騰使你獲得+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 0,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 3,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"max_health\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 142,\r\n        \"EN_NAME\": \"Daggers of Polarization\",\r\n        \"EN_DESCRIPTION\": \"Enemies are pulled toward triggered <Ravenous Daggers>.\",\r\n        \"FR_NAME\": \"Poignards de Polarisation\",\r\n        \"FR_DESCRIPTION\": \"Les ennemis sont attirés par les Dagues Voraces déclenchées.\",\r\n        \"CH_NAME\": \"极化匕首\",\r\n        \"CH_DESCRIPTION\": \"敌人被拉向已激活的<Ravenous Dagger>。\",\r\n        \"TW_NAME\": \"極化匕首\",\r\n        \"TW_DESCRIPTION\": \"敵人被拉向已激活的<Ravenous Dagger>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 0,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 143,\r\n        \"EN_NAME\": \"From Bones to Ballista\",\r\n        \"EN_DESCRIPTION\": \"Whenever you kill an enemy, you have @ £ to create a <Light Ballista> at his position.\",\r\n        \"FR_NAME\": \"Baliste en Ossements\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous tuez un ennemi, vous avez @ de £ de créer une Baliste sur sa position.\",\r\n        \"CH_NAME\": \"骨制弩炮\",\r\n        \"CH_DESCRIPTION\": \"击杀敌人时，有@£在对方位置制造一个<Light Ballista>。\",\r\n        \"TW_NAME\": \"骨製弩砲\",\r\n        \"TW_DESCRIPTION\": \"擊殺敵人時，有@£在對方位置製造一個<Light Ballista>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 0,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 5,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"chance\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 144,\r\n        \"EN_NAME\": \"Force of Nature\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.\",\r\n        \"FR_NAME\": \"Force de la Nature\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"自然之力\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。\",\r\n        \"TW_NAME\": \"自然之力\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 0,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"elemental_damage_percent\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 145,\r\n        \"EN_NAME\": \"Seasoned Hunter\",\r\n        \"EN_DESCRIPTION\": \"Your <Traps> arm in @ less time.\",\r\n        \"FR_NAME\": \"Chasseuse Expérimentée\",\r\n        \"FR_DESCRIPTION\": \"Vos Pièges mettent @ de temps en moins pour s'armer.\",\r\n        \"CH_NAME\": \"老道猎手\",\r\n        \"CH_DESCRIPTION\": \"<Traps>的启动耗时减少@。\",\r\n        \"TW_NAME\": \"老道獵手\",\r\n        \"TW_DESCRIPTION\": \"<Traps>的啟動耗時減少@。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 0,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"faster\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"10\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 146,\r\n        \"EN_NAME\": \"Acidic Arrowheads\",\r\n        \"EN_DESCRIPTION\": \"Arrow Shot, Rain of Arrows, Void Arrow and Immortal Arrow apply <Poison>.\",\r\n        \"FR_NAME\": \"Pointes de Flèches Acides\",\r\n        \"FR_DESCRIPTION\": \"Tir de Flèche, Pluie de Flèches, Flèche du Vide et Flèche Immortelle appliquent Poison.\",\r\n        \"CH_NAME\": \"酸性箭头\",\r\n        \"CH_DESCRIPTION\": \"箭击、箭雨、虚空箭、不朽箭施加<Poison>。\",\r\n        \"TW_NAME\": \"酸性箭頭\",\r\n        \"TW_DESCRIPTION\": \"箭擊、箭雨、虛空箭、不朽箭施加<Poison>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 0,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 147,\r\n        \"EN_NAME\": \"Trap Network\",\r\n        \"EN_DESCRIPTION\": \"Your <Traps> deal @ £ for each <Trap> nearby.\",\r\n        \"FR_NAME\": \"Réseau de Pièges\",\r\n        \"FR_DESCRIPTION\": \"Vos Pièges infligent @ de £ pour chaque Piège alentour.\",\r\n        \"CH_NAME\": \"陷阱网络\",\r\n        \"CH_DESCRIPTION\": \"每个附近的<Trap>使<Trap>造成@£。\",\r\n        \"TW_NAME\": \"陷阱網絡\",\r\n        \"TW_DESCRIPTION\": \"每個附近的<Trap>使<Trap>造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 0,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 5,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"10\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 148,\r\n        \"EN_NAME\": \"Arrows of Torment\",\r\n        \"EN_DESCRIPTION\": \"<Light Arrows> have an additional +¥% Pierce Chance.\",\r\n        \"FR_NAME\": \"Flèches de la Tourmente\",\r\n        \"FR_DESCRIPTION\": \"Les Flèches Légères ont +¥% de Chance de Percer.\",\r\n        \"CH_NAME\": \"折磨之箭\",\r\n        \"CH_DESCRIPTION\": \"<Light Arrows>获得额外¥%穿透几率。\",\r\n        \"TW_NAME\": \"折磨之箭\",\r\n        \"TW_DESCRIPTION\": \"<Light Arrows>獲得額外¥%穿透機率。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 0,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 26,\r\n        \"COST_LEVEL\": 12,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"100\"\r\n    },\r\n    {\r\n        \"REF\": 149,\r\n        \"EN_NAME\": \"Hat Trick\",\r\n        \"EN_DESCRIPTION\": \"Whenever a <Trap> is triggered for the first time, it rearms.\",\r\n        \"FR_NAME\": \"Coup du Chapeau\",\r\n        \"FR_DESCRIPTION\": \"Lorsqu'un Piège est déclenché pour la première fois, il se réarme.\",\r\n        \"CH_NAME\": \"帽子戏法\",\r\n        \"CH_DESCRIPTION\": \"<Trap>在首次被触发后会立即复位。\",\r\n        \"TW_NAME\": \"帽子戲法\",\r\n        \"TW_DESCRIPTION\": \"<Trap>在首次被觸發後會立即復位。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 6,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 0,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 150,\r\n        \"EN_NAME\": \"Force Transmission\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.#Elemental Resistance is equal to _ of your $ (µ% + µ% per rank).\",\r\n        \"FR_NAME\": \"Transmission de Force\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.#Cette Résistance Élémentaire est équivalent à _ de votre $ (µ% + µ% per rank).\",\r\n        \"CH_NAME\": \"力量传导\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。#元素抗性等于你的$的_（µ% + 每级µ%）。\",\r\n        \"TW_NAME\": \"力量傳導\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。 #元素抗性等於你的$的_（µ% + 每級µ%）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 6,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 0,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"res_mag_add\",\r\n        \"DESC_VALUE_BASE\": \"8\",\r\n        \"DESC_VALUE_PER_LVL\": \"6\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"synergy:elemental_damage\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 151,\r\n        \"EN_NAME\": \"Legacy of Pain\",\r\n        \"EN_DESCRIPTION\": \"<Light Arrows> shot by <Ballistas> within ¥ yards from you inherit your Projectile Modifiers: Additional Projectile, Fork Chance, Pierce Chance, Rebound Chance and Projectile Speed.\",\r\n        \"FR_NAME\": \"Héritage de la Douleur\",\r\n        \"FR_DESCRIPTION\": \"Les Flèches Légères tirées par des Balistes dans un rayon de ¥ mètres de vous héritent de vos Modificateurs de Projectiles : Projectiles Additionnels, Chance de Fourcher, Chance de Percer, Chance de Rebond et Vitesse de Projectile.\",\r\n        \"CH_NAME\": \"痛苦遗产\",\r\n        \"CH_DESCRIPTION\": \"你自身¥码半径内的<Ballistas>所射出的<Light Arrows>会套用你的远程倍率：额外投射物、散射几率、穿透几率，反弹几率、投射物速度。\",\r\n        \"TW_NAME\": \"痛苦遺產\",\r\n        \"TW_DESCRIPTION\": \"你自身¥碼半徑內的<Ballistas>所射出的<Light Arrows>會套用你的遠程倍率：額外投射物、散射機率、穿透機率，反彈機率、投射物速度。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 6,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 0,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 32,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"2\"\r\n    },\r\n    {\r\n        \"REF\": 152,\r\n        \"EN_NAME\": \"Delightful Syndrome\",\r\n        \"EN_DESCRIPTION\": \"Turret Syndrome Cooldown Time is reduced by @ (µ + µ per rank) for each stack of Serenity.\",\r\n        \"FR_NAME\": \"Syndrome du Délice\",\r\n        \"FR_DESCRIPTION\": \"Le Temps de Recharge de Syndrome de la Tourelle est réduit de @ (µ + µ par rang) pour chaque cumul de Sérénité.\",\r\n        \"CH_NAME\": \"愉悦综合症\",\r\n        \"CH_DESCRIPTION\": \"每层宁静使砲台综合症的冷却时间减少@（µ + 每级µ）。\",\r\n        \"TW_NAME\": \"愉悅綜合症\",\r\n        \"TW_DESCRIPTION\": \"每層寧靜使砲台綜合症的冷卻時間減少@（µ + 每級µ）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 6,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 0,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 15,\r\n        \"COST_LEVEL\": 13,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 5,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"reduced_cooldown\",\r\n        \"DESC_VALUE_BASE\": \"2\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 153,\r\n        \"EN_NAME\": \"Speed! Violence! Momentum!\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.#You have +@ £.#You have +@ £.\",\r\n        \"FR_NAME\": \"Vitesse ! Violence ! Dynamisme !\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.#Vous avez +@ de £.#Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"速度！ 暴力！ 势头！\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。#你拥有+@£。#你拥有+@£。\",\r\n        \"TW_NAME\": \"速度！暴力！勢頭！\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。 #你擁有+@£。 #你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 7,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 0,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"chance_to_pierce_percent|fork_chance_percent|rebound_chance_percent\",\r\n        \"DESC_VALUE_BASE\": \"0|0|0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1|1|1\",\r\n        \"DESC_VALUE_TYPE\": \"%|%|%\",\r\n        \"DESC_VALUE_REAL\": \"||\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 154,\r\n        \"EN_NAME\": \"Patience is a virtue\",\r\n        \"EN_DESCRIPTION\": \"While Turret Syndrome is on Cooldown, you have +@ £\",\r\n        \"FR_NAME\": \"La Patience est une Vertu\",\r\n        \"FR_DESCRIPTION\": \"Tant que Syndrome de la Tourelle est en Recharge, vous avez +@ de £.\",\r\n        \"CH_NAME\": \"耐心是美德\",\r\n        \"CH_DESCRIPTION\": \"砲台综合症冷却时，获得+@£\",\r\n        \"TW_NAME\": \"耐心是美德\",\r\n        \"TW_DESCRIPTION\": \"砲台綜合症冷卻時，獲得+@£\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 7,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 0,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"dodge\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 155,\r\n        \"EN_NAME\": \"The Weight of Sorrow\",\r\n        \"EN_DESCRIPTION\": \"When you reach <Tormented>, the next Skill you cast (Primary or Secondary) has an additional +@ £.\",\r\n        \"FR_NAME\": \"Le Poids de la Douleur\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous devenez Tourmentée, la prochaine Compétence que vous lancez (Primaire ou Secondaire) a +@ de £.\",\r\n        \"CH_NAME\": \"悲伤之重\",\r\n        \"CH_DESCRIPTION\": \"进入<Tormented>状态时，下一个施放的技能（主技能或副技能）获得额外+@£。\",\r\n        \"TW_NAME\": \"悲傷之重\",\r\n        \"TW_DESCRIPTION\": \"進入<Tormented>狀態時，下一個施放的技能（主技能或副技能）獲得額外+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 7,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 0,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"life_on_hit\",\r\n        \"DESC_VALUE_BASE\": \"10\",\r\n        \"DESC_VALUE_PER_LVL\": \"6\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 156,\r\n        \"EN_NAME\": \"Neverending Torment\",\r\n        \"EN_DESCRIPTION\": \"While <Tormented>, you ignore the first time your Serenity should be increased.\",\r\n        \"FR_NAME\": \"Tourments sans Fin\",\r\n        \"FR_DESCRIPTION\": \"Tant que vous êtes Tourmentée, vous ignorez la première fois que votre Sérénité devrait être augmentée.\",\r\n        \"CH_NAME\": \"无尽折磨\",\r\n        \"CH_DESCRIPTION\": \"受到<Tormented>时，宁静的首次提升被无视。\",\r\n        \"TW_NAME\": \"無盡折磨\",\r\n        \"TW_DESCRIPTION\": \"受到<Tormented>時，寧靜的首次提升被無視。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 8,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 0,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 157,\r\n        \"EN_NAME\": \"The Leecher\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.\",\r\n        \"FR_NAME\": \"La Liche\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"吸噬\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。\",\r\n        \"TW_NAME\": \"吸噬\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 8,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 0,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 5,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"health_leech_percent\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"0.2\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 158,\r\n        \"EN_NAME\": \"Lonesome Cowboy\",\r\n        \"EN_DESCRIPTION\": \"You deal @ £ to isolated enemies (alone within a ¥ yard radius).\",\r\n        \"FR_NAME\": \"Cowboy Solitaire\",\r\n        \"FR_DESCRIPTION\": \"Vous infligez @ de £ aux ennemis isolés (seuls dans un rayon de ¥ mètres).\",\r\n        \"CH_NAME\": \"寂寞牛仔\",\r\n        \"CH_DESCRIPTION\": \"对孤立的敌人造成@£（¥码半径内的落单敌人）。\",\r\n        \"TW_NAME\": \"寂寞牛仔\",\r\n        \"TW_DESCRIPTION\": \"對孤立的敵人造成@£（¥碼半徑內的落單敵人）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 1,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"3\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"2\"\r\n    },\r\n    {\r\n        \"REF\": 159,\r\n        \"EN_NAME\": \"Assassin's Momentum\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £ during <Assassin's Haste>.\",\r\n        \"FR_NAME\": \"Elan de l'Assassin\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £ pendant Célérité de l'Assassin.\",\r\n        \"CH_NAME\": \"刺客之势\",\r\n        \"CH_DESCRIPTION\": \"在<Assassin's Haste>期间获得+@£。\",\r\n        \"TW_NAME\": \"刺客之勢\",\r\n        \"TW_DESCRIPTION\": \"在<Assassin's Haste>期間獲得+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 1,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 6,\r\n        \"COST_LEVEL\": 4,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"movement_speed\",\r\n        \"DESC_VALUE_BASE\": \"10\",\r\n        \"DESC_VALUE_PER_LVL\": \"3\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 160,\r\n        \"EN_NAME\": \"Fragility\",\r\n        \"EN_DESCRIPTION\": \"You deal @ £ to enemies affected by negative effects.\",\r\n        \"FR_NAME\": \"Fragilité\",\r\n        \"FR_DESCRIPTION\": \"Vous infligez @ de £ aux ennemies affectés par des effets négatifs.\",\r\n        \"CH_NAME\": \"易碎性\",\r\n        \"CH_DESCRIPTION\": \"对受到负面效果影响的敌人造成@£。\",\r\n        \"TW_NAME\": \"易碎性\",\r\n        \"TW_DESCRIPTION\": \"對受到負面效果影響的敵人造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 1,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 5,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"3\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 161,\r\n        \"EN_NAME\": \"Hand to Hand Combat\",\r\n        \"EN_DESCRIPTION\": \"You deal @ £ to enemies within a ¥ yard radius.\",\r\n        \"FR_NAME\": \"Combat au Corps à Corps\",\r\n        \"FR_DESCRIPTION\": \"Vous infligez @ de £ aux ennemis dans un rayon de ¥ mètres.\",\r\n        \"CH_NAME\": \"肉搏战\",\r\n        \"CH_DESCRIPTION\": \"对¥码半径内的敌人造成@£。\",\r\n        \"TW_NAME\": \"肉搏戰\",\r\n        \"TW_DESCRIPTION\": \"對¥碼半徑內的敵人造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 1,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 5,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"2\"\r\n    },\r\n    {\r\n        \"REF\": 162,\r\n        \"EN_NAME\": \"Know your Enemy\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.\",\r\n        \"FR_NAME\": \"Connaître son Ennemi\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"了解你的敌人\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。\",\r\n        \"TW_NAME\": \"了解你的敵人\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 1,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"reduced_damage_from_projectile_percent\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"3\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 163,\r\n        \"EN_NAME\": \"Good Reception\",\r\n        \"EN_DESCRIPTION\": \"Tumble has @ £ to reset its Cooldown when you land.\",\r\n        \"FR_NAME\": \"Bonne Réception\",\r\n        \"FR_DESCRIPTION\": \"Culbute a @ de £ de réinitialiser son Temps de Recharge lorsque vous atterrissez.\",\r\n        \"CH_NAME\": \"巧妙落地\",\r\n        \"CH_DESCRIPTION\": \"翻滚在落地时有@£重置冷却时间。\",\r\n        \"TW_NAME\": \"巧妙落地\",\r\n        \"TW_DESCRIPTION\": \"翻滾在落地時有@£重置冷卻時間。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 1,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 10,\r\n        \"COST_LEVEL\": 3,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"chance\",\r\n        \"DESC_VALUE_BASE\": \"10\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 164,\r\n        \"EN_NAME\": \"Self Control\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £. If you become <Tormented> or <Delighted>, this effect is disabled for the next ¥ seconds.\",\r\n        \"FR_NAME\": \"Maîtrise de Soi\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £. Si vous devenez Tourmentée ou Ravie, cet effet est désactivé pour les ¥ prochaines secondes.\",\r\n        \"CH_NAME\": \"自我控制\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。若进入<Tormented>或<Delighted>，该效果被暂时禁用，持续¥秒。\",\r\n        \"TW_NAME\": \"自我控制\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。若進入<Tormented>或<Delighted>，該效果被暫時禁用，持續¥秒。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 1,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"attack_speed\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1,50\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"8\"\r\n    },\r\n    {\r\n        \"REF\": 165,\r\n        \"EN_NAME\": \"Bad Medicine\",\r\n        \"EN_DESCRIPTION\": \"Enemies affected by <Poison> deal @ £.\",\r\n        \"FR_NAME\": \"Mauvais Remède\",\r\n        \"FR_DESCRIPTION\": \"Les ennemis affectés par Poison infligent @ £.\",\r\n        \"CH_NAME\": \"假药\",\r\n        \"CH_DESCRIPTION\": \"受到<Poison>影响的敌人造成@£。\",\r\n        \"TW_NAME\": \"假藥\",\r\n        \"TW_DESCRIPTION\": \"受到<Poison>影響的敵人造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 1,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"decreased_damage\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"3\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 166,\r\n        \"EN_NAME\": \"Giving up on Hope\",\r\n        \"EN_DESCRIPTION\": \"Whenever you cast Tumble, if you are <Tormented>, Skills you cast have no cost during <Assassin's Haste>.\",\r\n        \"FR_NAME\": \"Abandonner tout Espoir\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous lancez Culbute, si vous êtes Tourmentée, les Compétences que vous lancez n'ont pas de coût pendant toute la durée de Célérité de l'Assassin.\",\r\n        \"CH_NAME\": \"放弃希望\",\r\n        \"CH_DESCRIPTION\": \"受到<Tormented>时，在<Assassin's Haste>期间，技能无消耗。\",\r\n        \"TW_NAME\": \"放棄希望\",\r\n        \"TW_DESCRIPTION\": \"受到<Tormented>時，在<Assassin's Haste>期間，技能無消耗。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 1,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 5,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 167,\r\n        \"EN_NAME\": \"Exhilarating Speed\",\r\n        \"EN_DESCRIPTION\": \"Whenever you cast Tumble, if you are <Tormented>, you have +@ £ during <Assassin's Haste>.\",\r\n        \"FR_NAME\": \"Vitesse Exaltante\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous lancez Culbute, si vous êtes Tourmentée, vous avez +@ de £ pendant toute la durée de Célérité de l'Assassin.\",\r\n        \"CH_NAME\": \"激情速度\",\r\n        \"CH_DESCRIPTION\": \"受到<Tormented>时，在<Assassin's Haste>期间，获得+@£。\",\r\n        \"TW_NAME\": \"激情速度\",\r\n        \"TW_DESCRIPTION\": \"受到<Tormented>時，在<Assassin's Haste>期間，獲得+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 1,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 3,\r\n        \"COST_LEVEL\": 2,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"critical_chance\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 168,\r\n        \"EN_NAME\": \"Stacking the Overflow\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.\",\r\n        \"FR_NAME\": \"Empiler la Puissance\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"堆栈溢出\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。\",\r\n        \"TW_NAME\": \"堆棧溢出\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 1,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"overdrive_damage_percent\",\r\n        \"DESC_VALUE_BASE\": \"10\",\r\n        \"DESC_VALUE_PER_LVL\": \"3\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 169,\r\n        \"EN_NAME\": \"Ravenous Pace\",\r\n        \"EN_DESCRIPTION\": \"Whenever you cast Tumble, you lay down a <Ravenous Dagger>.\",\r\n        \"FR_NAME\": \"Rythme Effréné\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous lancez Culbute, vous placez une Dague Vorace.\",\r\n        \"CH_NAME\": \"猎食步伐\",\r\n        \"CH_DESCRIPTION\": \"施放翻滚时，放置一个<Ravenous Dagger>。\",\r\n        \"TW_NAME\": \"獵食步伐\",\r\n        \"TW_DESCRIPTION\": \"施放翻滾時，放置一個<Ravenous Dagger>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 1,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 42,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 170,\r\n        \"EN_NAME\": \"Booby Trap\",\r\n        \"EN_DESCRIPTION\": \"Whenever you cast Tumble, you lay down a <Trap>.\",\r\n        \"FR_NAME\": \"Piège Armé\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous lancez Culbute, vous placez un Piège.\",\r\n        \"CH_NAME\": \"诱杀装置\",\r\n        \"CH_DESCRIPTION\": \"施放翻滚时，放置一个<Trap>。\",\r\n        \"TW_NAME\": \"誘殺裝置\",\r\n        \"TW_DESCRIPTION\": \"施放翻滾時，放置一個<Trap>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 1,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 61,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 171,\r\n        \"EN_NAME\": \"Agility of the Wild\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.\",\r\n        \"FR_NAME\": \"Agilité de la Nature\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"野性敏捷\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。\",\r\n        \"TW_NAME\": \"野性敏捷\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 1,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"cooldown_reduction_percent\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 172,\r\n        \"EN_NAME\": \"Precision of the Wild\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.\",\r\n        \"FR_NAME\": \"Précision de la Nature\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"野性精准\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。\",\r\n        \"TW_NAME\": \"野性精準\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 1,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"crit_chance_percent\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 173,\r\n        \"EN_NAME\": \"Evasive Fire\",\r\n        \"EN_DESCRIPTION\": \"An <Arrow Shot> is triggered whenever you cast Tumble, then another one when you land.\",\r\n        \"FR_NAME\": \"Tir d'Évasion\",\r\n        \"FR_DESCRIPTION\": \"Un Tir de Flèche est déclenché lorsque vous lancez Culbute puis un autre lorsque vous atterrissez.\",\r\n        \"CH_NAME\": \"逃避之火\",\r\n        \"CH_DESCRIPTION\": \"翻滚和落地时各施放一次<箭击>。\",\r\n        \"TW_NAME\": \"逃避之火\",\r\n        \"TW_DESCRIPTION\": \"翻滾和落地時各施放一次<箭擊>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 1,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 19,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 174,\r\n        \"EN_NAME\": \"Might of the Ancestral Forest\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.\",\r\n        \"FR_NAME\": \"Puissance de la Forêt Ancestrale\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"先祖森林之力\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。\",\r\n        \"TW_NAME\": \"先祖森林之力\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 6,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 1,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"brut_damage_percent\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"5\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 175,\r\n        \"EN_NAME\": \"Rapid Shot\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.\",\r\n        \"FR_NAME\": \"Tir Rapide\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"快速射击\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。\",\r\n        \"TW_NAME\": \"快速射擊\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 6,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 1,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_proj_speed_percent\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"4\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 176,\r\n        \"EN_NAME\": \"Action Plan\",\r\n        \"EN_DESCRIPTION\": \"Whenever Tumble ends, <Ravenous Daggers> nearby come back to you.\",\r\n        \"FR_NAME\": \"Plan d'Action\",\r\n        \"FR_DESCRIPTION\": \"Lorsque Culbute se termine, les Dagues Voraces proches reviennent à vous.\",\r\n        \"CH_NAME\": \"行动计划\",\r\n        \"CH_DESCRIPTION\": \"翻滚技能结束时，附近的<Ravenous Dagger>返回身边。\",\r\n        \"TW_NAME\": \"行動計劃\",\r\n        \"TW_DESCRIPTION\": \"翻滾技能結束時，附近的<Ravenous Dagger>返回身邊。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 6,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 1,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 21,\r\n        \"COST_LEVEL\": 8,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 177,\r\n        \"EN_NAME\": \"Diagon Alley\",\r\n        \"EN_DESCRIPTION\": \"Arrow Shot, Void Arrow and Immortal Arrow repel Non-Elemental projectiles they hit.\",\r\n        \"FR_NAME\": \"Chemin de Traverse\",\r\n        \"FR_DESCRIPTION\": \"Tir de Flèche, Flèche du Vide et Flèche Immortelle repoussent tous les Projectiles Non-Élémentaires qu'ils touchent.\",\r\n        \"CH_NAME\": \"对角巷\",\r\n        \"CH_DESCRIPTION\": \"箭击、虚空箭、不朽箭可击毁其击中的非元素投射物。\",\r\n        \"TW_NAME\": \"對角巷\",\r\n        \"TW_DESCRIPTION\": \"箭擊、虛空箭、不朽箭可擊毀其擊中的非元素投射物。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 7,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 1,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 178,\r\n        \"EN_NAME\": \"Galvanized in Torment\",\r\n        \"EN_DESCRIPTION\": \"While <Tormented>, you have +@ £.\",\r\n        \"FR_NAME\": \"Galvanisée dans la Tourmente\",\r\n        \"FR_DESCRIPTION\": \"Tant que vous êtes Tourmentée, vous avez +@ de £.\",\r\n        \"CH_NAME\": \"刺激折磨\",\r\n        \"CH_DESCRIPTION\": \"受到<Tormented>时，获得+@£。\",\r\n        \"TW_NAME\": \"刺激折磨\",\r\n        \"TW_DESCRIPTION\": \"受到<Tormented>時，獲得+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 7,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 1,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"movement_speed\",\r\n        \"DESC_VALUE_BASE\": \"10\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 179,\r\n        \"EN_NAME\": \"Baba Yaga\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.\",\r\n        \"FR_NAME\": \"Baba Yaga\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"林中女巫\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。\",\r\n        \"TW_NAME\": \"林中女巫\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 7,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 1,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 5,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage_on_elite_percent\",\r\n        \"DESC_VALUE_BASE\": \"15\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 180,\r\n        \"EN_NAME\": \"Savage Luck\",\r\n        \"EN_DESCRIPTION\": \"Your Critical Strike Chance is <Lucky>.\",\r\n        \"FR_NAME\": \"Chance Sauvage\",\r\n        \"FR_DESCRIPTION\": \"Votre Chance de Coup Critique est Chanceuse.\",\r\n        \"CH_NAME\": \"野蛮幸运\",\r\n        \"CH_DESCRIPTION\": \"暴击几率变为<Lucky>。\",\r\n        \"TW_NAME\": \"野蠻幸運\",\r\n        \"TW_DESCRIPTION\": \"暴擊機率變為<Lucky>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 8,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 1,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 181,\r\n        \"EN_NAME\": \"Superior Endless Quiver\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £ and another +@ £ if you are <Tormented>.##Arrow Shot, Void Arrow and Heavy Explosive Projectile have +@ £.\",\r\n        \"FR_NAME\": \"Carquois Supérieur sans Fin\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £ ainsi que +@ de £ si vous êtes Tourmentée.##Tir de Flèche, Flèche du Vide et Projectile Explosif Lourd ont +@ de £.\",\r\n        \"CH_NAME\": \"高级无尽箭袋\",\r\n        \"CH_DESCRIPTION\": \"你获得+@£，若处于<Tormented>状态，则额外获得+@£。##箭击、虚空箭和重型爆炸投射物获得+@£。\",\r\n        \"TW_NAME\": \"高級無盡箭袋\",\r\n        \"TW_DESCRIPTION\": \"你獲得+@£，若處於<Tormented>狀態，則額外獲得+@£。 ##箭擊、虛空箭和重型爆炸投射物獲得+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 8,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 1,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"additional_projectile_add|additional_projectile_add|increased_mana\",\r\n        \"DESC_VALUE_BASE\": \"0|0|0\",\r\n        \"DESC_VALUE_PER_LVL\": \"0.2|0.3|30\",\r\n        \"DESC_VALUE_TYPE\": \"||%\",\r\n        \"DESC_VALUE_REAL\": \"||\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 182,\r\n        \"EN_NAME\": \"Lightfeet\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.#You have +@ £.\",\r\n        \"FR_NAME\": \"Pied Léger\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.#Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"光脚\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。#你拥有+@£。\",\r\n        \"TW_NAME\": \"光腳\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。 #你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 2,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"dodge_add|dodge_percent\",\r\n        \"DESC_VALUE_BASE\": \"10|0\",\r\n        \"DESC_VALUE_PER_LVL\": \"19|2\",\r\n        \"DESC_VALUE_TYPE\": \"|%\",\r\n        \"DESC_VALUE_REAL\": \"|\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 183,\r\n        \"EN_NAME\": \"Repulsive Arrowhead\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.\",\r\n        \"FR_NAME\": \"Pointe de Flèche Répulsive\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"排斥箭头\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。\",\r\n        \"TW_NAME\": \"排斥箭頭\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 2,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"knockback_projectile_percent\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"5\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 184,\r\n        \"EN_NAME\": \"Smog Hunter\",\r\n        \"EN_DESCRIPTION\": \"After casting Smoke Screen, the next time you deal damage, you will have an additional +@ £.\",\r\n        \"FR_NAME\": \"Chasseuse de la Brume\",\r\n        \"FR_DESCRIPTION\": \"Après avoir lancé Écran de Fumée, la prochaine fois que vous infligez des dégâts, vous aurez +@ de £.\",\r\n        \"CH_NAME\": \"烟雾猎人\",\r\n        \"CH_DESCRIPTION\": \"施放烟幕后，下一次造成伤害时，获得额外+@£。\",\r\n        \"TW_NAME\": \"煙霧獵人\",\r\n        \"TW_DESCRIPTION\": \"施放煙幕後，下一次造成傷害時，獲得額外+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 2,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 12,\r\n        \"COST_LEVEL\": 2,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"critical_chance\",\r\n        \"DESC_VALUE_BASE\": \"10\",\r\n        \"DESC_VALUE_PER_LVL\": \"3\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 185,\r\n        \"EN_NAME\": \"Optimist\",\r\n        \"EN_DESCRIPTION\": \"When your Serenity should be increased by ¥, it is increased by ¥ instead.\",\r\n        \"FR_NAME\": \"Optimiste\",\r\n        \"FR_DESCRIPTION\": \"Lorsque votre Sérénité devrait être augmentée de ¥, elle est augmentée de ¥ à la place.\",\r\n        \"CH_NAME\": \"乐天派\",\r\n        \"CH_DESCRIPTION\": \"宁静提升¥时，改为提升¥。\",\r\n        \"TW_NAME\": \"樂天派\",\r\n        \"TW_DESCRIPTION\": \"寧靜提升¥時，改為提升¥。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 2,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"1|2\"\r\n    },\r\n    {\r\n        \"REF\": 186,\r\n        \"EN_NAME\": \"Preparation\",\r\n        \"EN_DESCRIPTION\": \"When Idle for at least @ £ (µ - µ per rank):#You have +¥% Armor Penetration.\",\r\n        \"FR_NAME\": \"Préparation\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous restez Immobile pour au moins @ £ (µ - µ par rang) :#Vous avez +¥% de Pénétration d'Armure.\",\r\n        \"CH_NAME\": \"准备充足\",\r\n        \"CH_DESCRIPTION\": \"静止至少@£时（µ - 每级µ）：#获得+¥%穿甲。\",\r\n        \"TW_NAME\": \"準備充足\",\r\n        \"TW_DESCRIPTION\": \"靜止至少@£時（µ - 每級µ）：#獲得+¥%穿甲。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 2,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 3,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"seconds\",\r\n        \"DESC_VALUE_BASE\": \"2\",\r\n        \"DESC_VALUE_PER_LVL\": \"0.5\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"negative\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"50\"\r\n    },\r\n    {\r\n        \"REF\": 187,\r\n        \"EN_NAME\": \"Hunter Within\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.\",\r\n        \"FR_NAME\": \"Ame de Chasseresse\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"内心的猎人\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。\",\r\n        \"TW_NAME\": \"內心的獵人\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 2,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"inner_fire_duration_add\",\r\n        \"DESC_VALUE_BASE\": \"2\",\r\n        \"DESC_VALUE_PER_LVL\": \"0.5\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 188,\r\n        \"EN_NAME\": \"One with the Mist\",\r\n        \"EN_DESCRIPTION\": \"Smoke Screen lasts @ £ longer.\",\r\n        \"FR_NAME\": \"Faire Un avec la Brume\",\r\n        \"FR_DESCRIPTION\": \"Écran de Fumée dure @ £ supplémentaires.\",\r\n        \"CH_NAME\": \"人雾合一\",\r\n        \"CH_DESCRIPTION\": \"烟幕持续时间延长@£。\",\r\n        \"TW_NAME\": \"人霧合一\",\r\n        \"TW_DESCRIPTION\": \"煙幕持續時間延長@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 2,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 20,\r\n        \"COST_LEVEL\": 6,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"seconds\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"0.5\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 189,\r\n        \"EN_NAME\": \"Ravenous Ballet\",\r\n        \"EN_DESCRIPTION\": \"Whenever you trigger a <Ravenous Swirl>, you trigger the <Ravenous Swirl> of every <Ravenous Dagger>.\",\r\n        \"FR_NAME\": \"Ballet Vengeur\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous déclenchez un Tourbillon Vorace, vous déclenchez le Tourbillon Vorace de toutes les Dagues Voraces.\",\r\n        \"CH_NAME\": \"猎食之舞\",\r\n        \"CH_DESCRIPTION\": \"触发<Ravenous Swirl>时，触发每个<Ravenous Dagger>的<Ravenous Swirl>。\",\r\n        \"TW_NAME\": \"獵食之舞\",\r\n        \"TW_DESCRIPTION\": \"觸發<Ravenous Swirl>時，觸發每個<Ravenous Dagger>的<Ravenous Swirl>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 2,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"10\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 190,\r\n        \"EN_NAME\": \"Hazardous Daggers from the Mist\",\r\n        \"EN_DESCRIPTION\": \"Whenever you walk on a <Ravenous Dagger>, it creates an explosion of @ <Ravenous Daggers> (µ + µ per rank) instead of a <Ravenous Swirl>.\",\r\n        \"FR_NAME\": \"Poignards dans la Brume\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous marchez sur une Dague Vorace, cela crée une explosion de @ Dagues Vorace (µ + µ par rang) au lieu d'un Tourbillon Vorace.\",\r\n        \"CH_NAME\": \"雾中匕首\",\r\n        \"CH_DESCRIPTION\": \"踩到<Ravenous Dagger>时，制造@次<Ravenous Dagger>的爆炸（µ + 每级µ）而非<Ravenous Swirl>。\",\r\n        \"TW_NAME\": \"霧中匕首\",\r\n        \"TW_DESCRIPTION\": \"踩到<Ravenous Dagger>時，製造@次<Ravenous Dagger>的爆炸（µ + 每級µ）而非<Ravenous Swirl>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 2,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"daggers\",\r\n        \"DESC_VALUE_BASE\": \"6\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 191,\r\n        \"EN_NAME\": \"Fairy Dust\",\r\n        \"EN_DESCRIPTION\": \"During Smoke Screen, you ignore incoming attacks and can move through enemies.\",\r\n        \"FR_NAME\": \"Poussière de Fée\",\r\n        \"FR_DESCRIPTION\": \"Durant Écran de Fumée, vous ignorez les attaques ennemies et pouvez vous déplacer à travers les ennemis.\",\r\n        \"CH_NAME\": \"仙尘\",\r\n        \"CH_DESCRIPTION\": \"在烟幕期间，无视敌人攻击且移动时可穿越敌人。\",\r\n        \"TW_NAME\": \"仙塵\",\r\n        \"TW_DESCRIPTION\": \"在煙幕期間，無視敵人攻擊且移動時可穿越敵人。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 2,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 44,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 192,\r\n        \"EN_NAME\": \"Precision of the Mist\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.\",\r\n        \"FR_NAME\": \"Précision du Brouillard\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"雾之精度\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。\",\r\n        \"TW_NAME\": \"霧之精度\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 2,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"crit_damage_percent\",\r\n        \"DESC_VALUE_BASE\": \"10\",\r\n        \"DESC_VALUE_PER_LVL\": \"4\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 193,\r\n        \"EN_NAME\": \"Golden Strike\",\r\n        \"EN_DESCRIPTION\": \"Whenever you deal Critical Strike Damage to an enemy, it has @ £ to drop Goldus.\",\r\n        \"FR_NAME\": \"Frappe Dorée\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous infligez un Coup Critique à un ennemi, il a @ de £ de laisser tomber du Goldus.\",\r\n        \"CH_NAME\": \"黄金皮肤\",\r\n        \"CH_DESCRIPTION\": \"造成暴击伤害时，敌人有@£掉落金币。\",\r\n        \"TW_NAME\": \"黃金皮膚\",\r\n        \"TW_DESCRIPTION\": \"造成暴擊傷害時，敵人有@£掉落金幣。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 2,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"chance\",\r\n        \"DESC_VALUE_BASE\": \"10\",\r\n        \"DESC_VALUE_PER_LVL\": \"4\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 194,\r\n        \"EN_NAME\": \"Pause from the Mist\",\r\n        \"EN_DESCRIPTION\": \"During Smoke Screen, you have +@ £.\",\r\n        \"FR_NAME\": \"Pause de la Brume\",\r\n        \"FR_DESCRIPTION\": \"Durant Écran de Fumé, vous avez +@ de £.\",\r\n        \"CH_NAME\": \"雾中停顿\",\r\n        \"CH_DESCRIPTION\": \"在烟幕期间，获得+@£。\",\r\n        \"TW_NAME\": \"霧中停頓\",\r\n        \"TW_DESCRIPTION\": \"在煙幕期間，獲得+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 2,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 5,\r\n        \"COST_LEVEL\": 1,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"mana_regeneration\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"10\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 195,\r\n        \"EN_NAME\": \"Double Smoggy Traps\",\r\n        \"EN_DESCRIPTION\": \"Whenever you cast Smoke Screen, you lay down a <Trap>, and another one whenever Smoke Screen ends.\",\r\n        \"FR_NAME\": \"Double Piège de Brouillard\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous lancez Écran de Fumée, vous placez un Piège puis un autre lorsqu Écran de Fumée se termine.\",\r\n        \"CH_NAME\": \"双烟陷阱\",\r\n        \"CH_DESCRIPTION\": \"施放烟幕时，放置一个<Trap>，并在烟幕技能结束时再放置一个。\",\r\n        \"TW_NAME\": \"雙煙陷阱\",\r\n        \"TW_DESCRIPTION\": \"施放煙幕時，放置一個<Trap>，並在煙幕技能結束時再放置一個。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 2,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 94,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 196,\r\n        \"EN_NAME\": \"Erratic Daggers\",\r\n        \"EN_DESCRIPTION\": \"While in combat, whenever you become <Tormented> or <Delighted>, you lay down a <Ravenous Dagger> nearby.\",\r\n        \"FR_NAME\": \"Dagues Erratiques\",\r\n        \"FR_DESCRIPTION\": \"En combat, lorsque vous devenez Tourmentée ou Ravie, vous placez une Dague Vorace près de vous.\",\r\n        \"CH_NAME\": \"古怪匕首\",\r\n        \"CH_DESCRIPTION\": \"在战斗中，若变为<Tormented>或<Delighted>状态，则在附近放置一个<Ravenous Dagger>。\",\r\n        \"TW_NAME\": \"古怪匕首\",\r\n        \"TW_DESCRIPTION\": \"在戰鬥中，若變為<Tormented>或<Delighted>狀態，則在附近放置一個<Ravenous Dagger>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 2,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 197,\r\n        \"EN_NAME\": \"Stronger by the number\",\r\n        \"EN_DESCRIPTION\": \"<Poison>'s ticks deal @ £ for each Poisoned enemy within a ¥ yard radius.\",\r\n        \"FR_NAME\": \"Plus Forts en Nombre\",\r\n        \"FR_DESCRIPTION\": \"Les ticks de Poison infligent @ de £ pour chaque ennemi affecté par Poison dans un rayon de ¥ mètres.\",\r\n        \"CH_NAME\": \"数量优势\",\r\n        \"CH_DESCRIPTION\": \"¥码半径内的每个中毒敌人使<Poison>的每次判定造成@£。\",\r\n        \"TW_NAME\": \"數量優勢\",\r\n        \"TW_DESCRIPTION\": \"¥碼半徑內的每個中毒敵人使<Poison>的每次判定造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 2,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 3,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"5\"\r\n    },\r\n    {\r\n        \"REF\": 198,\r\n        \"EN_NAME\": \"Thrill of the Hunt\",\r\n        \"EN_DESCRIPTION\": \"Whenever a <Trap> is triggered, you gain +@ £ for the next @ £.\",\r\n        \"FR_NAME\": \"Frisson de la Chasse\",\r\n        \"FR_DESCRIPTION\": \"Lorsqu'un Piège est déclenché, vous gagnez +@ de £ pour les @ prochaines £\",\r\n        \"CH_NAME\": \"狩猎的快感\",\r\n        \"CH_DESCRIPTION\": \"<Trap>被触发时，获得+@£，持续@£。\",\r\n        \"TW_NAME\": \"狩獵的快感\",\r\n        \"TW_DESCRIPTION\": \"<Trap>被觸發時，獲得+@£，持續@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 2,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 5,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"movement_speed|seconds\",\r\n        \"DESC_VALUE_BASE\": \"10|2\",\r\n        \"DESC_VALUE_PER_LVL\": \"6|1\",\r\n        \"DESC_VALUE_TYPE\": \"%|\",\r\n        \"DESC_VALUE_REAL\": \"|\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 199,\r\n        \"EN_NAME\": \"Weapons of Elusion\",\r\n        \"EN_DESCRIPTION\": \"Whenever you Evade an attack, you lay down a <Ravenous Dagger> nearby.\",\r\n        \"FR_NAME\": \"Armes d'Élusion\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous Esquivez une attaque, vous placez une Dague Vorace près de vous.\",\r\n        \"CH_NAME\": \"闪避武器\",\r\n        \"CH_DESCRIPTION\": \"闪避攻击时，在附近放置一个<Ravenous Dagger>。\",\r\n        \"TW_NAME\": \"閃避武器\",\r\n        \"TW_DESCRIPTION\": \"閃避攻擊時，在附近放置一個<Ravenous Dagger>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 6,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 2,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 200,\r\n        \"EN_NAME\": \"Champion's Resilience\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.\",\r\n        \"FR_NAME\": \"Résilience du Champion\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ d'£.\",\r\n        \"CH_NAME\": \"守护者的韧性\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。\",\r\n        \"TW_NAME\": \"守護者的韌性\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 6,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 2,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"aura_increased_effect_percent\",\r\n        \"DESC_VALUE_BASE\": \"10\",\r\n        \"DESC_VALUE_PER_LVL\": \"3\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 201,\r\n        \"EN_NAME\": \"Dazing Smoke\",\r\n        \"EN_DESCRIPTION\": \"When you cast Smoke Screen, you <Stun> enemies within a ¥ yard radius for the next @ £.\",\r\n        \"FR_NAME\": \"Armes d'Élusion\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous lancez Écran de Fumée, vous Assomez tous les ennemis dans un rayon de ¥ mètres pour les @ prochaines £.\",\r\n        \"CH_NAME\": \"眩晕烟雾\",\r\n        \"CH_DESCRIPTION\": \"施放烟幕时，<Stun>¥码半径内的敌人，持续@£。\",\r\n        \"TW_NAME\": \"眩暈煙霧\",\r\n        \"TW_DESCRIPTION\": \"施放煙幕時，<Stun>¥碼半徑內的敵人，持續@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 6,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 2,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 20,\r\n        \"COST_LEVEL\": 7,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"seconds\",\r\n        \"DESC_VALUE_BASE\": \"2\",\r\n        \"DESC_VALUE_PER_LVL\": \"0.4\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"1.5\"\r\n    },\r\n    {\r\n        \"REF\": 202,\r\n        \"EN_NAME\": \"Toxic Fire\",\r\n        \"EN_DESCRIPTION\": \"<Inner Fire> now applies <Poison>.\",\r\n        \"FR_NAME\": \"Incendie Toxique\",\r\n        \"FR_DESCRIPTION\": \"Feu Intérieur applique désormais Poison.\",\r\n        \"CH_NAME\": \"毒火\",\r\n        \"CH_DESCRIPTION\": \"<Inner Fire>施加<Poison>。\",\r\n        \"TW_NAME\": \"毒火\",\r\n        \"TW_DESCRIPTION\": \"<Inner Fire>施加<Poison>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 7,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 2,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 203,\r\n        \"EN_NAME\": \"Armor of Illusion\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.#Evasion is equal to _ of your $ (µ% + µ% per rank).\",\r\n        \"FR_NAME\": \"L'armure de l'Illusion\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.#Cette Évasion est équivalente à _ de votre $ (µ% + µ% par rang).\",\r\n        \"CH_NAME\": \"幻影盔甲\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。#闪避等于你的$的_（µ% + 每级µ%）。\",\r\n        \"TW_NAME\": \"幻影盔甲\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。 #閃避等於你的$的_（µ% + 每級µ%）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 7,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 2,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"dodge_add\",\r\n        \"DESC_VALUE_BASE\": \"10\",\r\n        \"DESC_VALUE_PER_LVL\": \"5\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"synergy:armor\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 204,\r\n        \"EN_NAME\": \"Lethal Damage!\",\r\n        \"EN_DESCRIPTION\": \"<Poison> deals @ £.\",\r\n        \"FR_NAME\": \"Dommages Mortels !\",\r\n        \"FR_DESCRIPTION\": \"Poison inflige @ de £.\",\r\n        \"CH_NAME\": \"致命伤害！\",\r\n        \"CH_DESCRIPTION\": \"<Poison>造成@£。\",\r\n        \"TW_NAME\": \"致命傷害！\",\r\n        \"TW_DESCRIPTION\": \"<Poison>造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 7,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 2,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 205,\r\n        \"EN_NAME\": \"Boosted Toxins\",\r\n        \"EN_DESCRIPTION\": \"Whenever you apply <Poison> on a Poisoned enemy, it consumes the Poison before refreshing it.#Consuming the Poison deals @ of the remaining damage (µ + µ per rank).\",\r\n        \"FR_NAME\": \"Toxines Renforcées\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous appliquez Poison à un ennemi affecté par Poison, le Poison est consommé avant d'être réappliqué.#Consumer le Poison inflige @ des dégâts restants (µ + µ par rang).\",\r\n        \"CH_NAME\": \"加强毒性\",\r\n        \"CH_DESCRIPTION\": \"对中毒敌人施加<Poison>时，在刷新状态前先消耗中毒状态。#消耗中毒状态会造成剩余伤害的@（µ + 每级µ）。\",\r\n        \"TW_NAME\": \"加強毒性\",\r\n        \"TW_DESCRIPTION\": \"對中毒敵人施加<Poison>時，在刷新狀態前先消耗中毒狀態。 #消耗中毒狀態會造成剩餘傷害的@（µ + 每級µ）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 8,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 2,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"remaining_damage\",\r\n        \"DESC_VALUE_BASE\": \"10\",\r\n        \"DESC_VALUE_PER_LVL\": \"3\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 206,\r\n        \"EN_NAME\": \"Closing the Trap\",\r\n        \"EN_DESCRIPTION\": \"Whenever Smoke Screen ends, <Ravenous Daggers> nearby come back to you.\",\r\n        \"FR_NAME\": \"Le Piège se Referme\",\r\n        \"FR_DESCRIPTION\": \"Lorsqu'Ecran de Fumée se termine, les Dagues Voraces reviennent vers vous.\",\r\n        \"CH_NAME\": \"关闭陷阱\",\r\n        \"CH_DESCRIPTION\": \"烟幕技能结束时，附近的<Ravenous Dagger>返回身边。\",\r\n        \"TW_NAME\": \"關閉陷阱\",\r\n        \"TW_DESCRIPTION\": \"煙幕技能結束時，附近的<Ravenous Dagger>返回身邊。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": 8,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": 2,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": 83,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 207,\r\n        \"EN_NAME\": \"Serenity\",\r\n        \"EN_DESCRIPTION\": \"The Serenity of The Fierce Huntress is changing and various effects can occur if she becomes Tormented or Delighted. Use it to your advantage.\",\r\n        \"FR_NAME\": \"Sérénité\",\r\n        \"FR_DESCRIPTION\": \"La Sérénité de la Chasseresse Féroce est changeante et divers effets peuvent se produire si elle devient Tourmentée ou Ravie. Utilisez-la à votre avantage.\",\r\n        \"CH_NAME\": \"宁静\",\r\n        \"CH_DESCRIPTION\": \"猎手的宁静水平会不断变化，在猎手进入折磨或愉悦状态时会触发各种效果。你需要审时度势地来运用它。\",\r\n        \"TW_NAME\": \"寧靜\",\r\n        \"TW_DESCRIPTION\": \"獵手的寧靜水平會不斷變化，在獵手進入折磨或愉悅狀態時會觸發各種效果。你需要審時度勢地來運用它。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": null,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": null,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": null,\r\n        \"COST_LEVEL\": null,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"class\",\r\n        \"UPGRADE_NUMBER\": null,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 208,\r\n        \"EN_NAME\": \"Serenity_2\",\r\n        \"EN_DESCRIPTION\": \"Whenever you cast a Skill that is different from the last Skill you've cast, your Serenity is lowered by 2 toward Tormented.##Whenever you cast a Skill that is the same as the last Skill you've cast, your Serenity is increased by 1 toward Delighted.\",\r\n        \"FR_NAME\": \"\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous utilisez une Compétence différente de la dernière Compétence lancée, votre Sérénité descend de 2 vers Tourmentée.##Lorsque vous utilisez une Compétence qui est la même que la dernière Compétence lancée, votre Sérénité monte de 1 vers Ravie.##Lorsque vous utilisez une Compétence en étant Tourmentée, votre Sérénité revient à 6.\",\r\n        \"CH_NAME\": \"宁静_2\",\r\n        \"CH_DESCRIPTION\": \"施放的技能与上一个不同时，宁静下降2，向折磨转变。##施放的技能与上一个相同时，宁静提升1，向愉悦转变。\",\r\n        \"TW_NAME\": \"寧靜_2\",\r\n        \"TW_DESCRIPTION\": \"施放的技能與上一個不同時，寧靜下降2，向折磨轉變。 ##施放的技能與上一個相同時，寧靜提升1，向愉悅轉變。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": null,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": null,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": null,\r\n        \"COST_LEVEL\": null,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"class\",\r\n        \"UPGRADE_NUMBER\": null,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 209,\r\n        \"EN_NAME\": \"Ravenous Dagger\",\r\n        \"EN_DESCRIPTION\": \"Ravenous Daggers deal µ Reaper Damage as Skill Damage (@% Reaper Damage).#Whenever you walk on a Ravenous Dagger or whenever a Ravenous Dagger comes back at you, you trigger a Ravenous Swirl.##Ravenous Swirl: Multiple Ravenous Daggers are created and spiral outward in a small area.##It is considered an Area of Effect.##Exclusive to The Fierce Huntress.\",\r\n        \"FR_NAME\": \"Dagues Voraces\",\r\n        \"FR_DESCRIPTION\": \"Dagues Voraces infligent µ de Dégâts de Reaper en tant que Dégâts Physiques (@% de Dégâts de Reaper).#Lorsque vous marchez sur une Dague Vorace ou lorsqu'une Dague Vorace revient à vous, vous déclenchez un Tourbillon Vorace.##Tourbillon Vorace : Plusieurs Dagues Voraces sont invoquées et orbitent autour de la zone.##Tourbillon Vorace est considéré comme une Zone d'Effet.##Exclusif à la Chasseresse Féroce.\",\r\n        \"CH_NAME\": \"猎食匕首\",\r\n        \"CH_DESCRIPTION\": \"猎食匕首造成µ武器伤害（@%武器伤害）。#在途径它或它返回身边时，触发一次猎食漩涡。##猎食漩涡：制造多个猎食匕首并在小区域内向外螺旋扩散。##伤害类型为范围效果。##猎手专属效果。\",\r\n        \"TW_NAME\": \"獵食匕首\",\r\n        \"TW_DESCRIPTION\": \"獵食匕首造成µ武器傷害（@%武器傷害）。 #在途徑它或它返回身邊時，觸發一次獵食漩渦。 ##獵食漩渦：製造多個獵食匕首並在小區域內向外螺旋擴散。 ##傷害類型為範圍效果。 ##獵手專屬效果。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": null,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": null,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": null,\r\n        \"COST_LEVEL\": null,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"mechanic\",\r\n        \"UPGRADE_NUMBER\": null,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 210,\r\n        \"EN_NAME\": \"Trap\",\r\n        \"EN_DESCRIPTION\": \"Whenever an enemy walks on a Trap, the Trap is triggered and deals µ Skill Damage (@% Skill Damage) to enemies within a ~ yard radius and Stuns them for $ seconds.#A Trap takes £ second to arm.##It is considered an Area of Effect.##Exclusive to The Fierce Huntress.\",\r\n        \"FR_NAME\": \"Piège\",\r\n        \"FR_DESCRIPTION\": \"Lorsqu'un ennemi marche sur un Piège, le Piège se déclenche et inflige µ de Dégâts Physiques (@% de Dégâts Physiques) aux ennemis dans un rayon de ~ mètres et les Assomme durant $ secondes.#Un piège met £ secondes à s'armer.##Un Piège est considéré comme une Zone d'Effet.##Exclusif à la Chasseresse Féroce.\",\r\n        \"CH_NAME\": \"陷阱\",\r\n        \"CH_DESCRIPTION\": \"敌人踩到陷阱时，触发陷阱并对~半径内的敌人造成µ技能伤害（@% 技能伤害），使其眩晕$秒。#陷阱需要£秒来启动。##伤害类型为范围效果。##猎手专属效果。\",\r\n        \"TW_NAME\": \"陷阱\",\r\n        \"TW_DESCRIPTION\": \"敵人踩到陷阱時，觸發陷阱並對~半徑內的敵人造成µ技能傷害（@% 技能傷害），使其眩暈$秒。 #陷阱需要£秒來啟動。 ##傷害類型為範圍效果。 ##獵手專屬效果。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": null,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": null,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": null,\r\n        \"COST_LEVEL\": null,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"mechanic\",\r\n        \"UPGRADE_NUMBER\": null,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 211,\r\n        \"EN_NAME\": \"Poison\",\r\n        \"EN_DESCRIPTION\": \"Poison deals µ Skill Damage (@% Skill Damage) over $ seconds.##Exclusive to The Fierce Huntress.\",\r\n        \"FR_NAME\": \"Poison\",\r\n        \"FR_DESCRIPTION\": \"Poison inflige µ de Dégâts Physiques (@% de Dégâts Physiques) sur $ secondes.##Exclusif à la Chasseresse Féroce.\",\r\n        \"CH_NAME\": \"中毒\",\r\n        \"CH_DESCRIPTION\": \"中毒在$秒内造成µ技能伤害（@%技能伤害）。##猎手专属效果。\",\r\n        \"TW_NAME\": \"中毒\",\r\n        \"TW_DESCRIPTION\": \"中毒在$秒內造成µ技能傷害（@%技能傷害）。 ##獵手專屬效果。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": null,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": null,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": null,\r\n        \"COST_LEVEL\": null,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"mechanic\",\r\n        \"UPGRADE_NUMBER\": null,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 212,\r\n        \"EN_NAME\": \"Tormented\",\r\n        \"EN_DESCRIPTION\": \"Tormented:#You are Tormented whenever your Serenity is at 0.#Whenever you cast a Skill while being Tormented, your Serenity is reset back to 6.##Exclusive to The Fierce Huntress.\",\r\n        \"FR_NAME\": \"Tourmentée\",\r\n        \"FR_DESCRIPTION\": \"Tourmentée :#Vous êtes Tourmentée lorsque votre Sérénité est à 0.#Lorsque vous utilisez une Compétence en étant Tourmentée, votre Sérénité revient à 6.##Exclusif à la Chasseresse Féroce.\",\r\n        \"CH_NAME\": \"折磨状态\",\r\n        \"CH_DESCRIPTION\": \"折磨：#宁静为0时进入折磨状态。#在折磨状态下施放技能时，宁静被重置为6。##猎手专属效果。\",\r\n        \"TW_NAME\": \"折磨狀態\",\r\n        \"TW_DESCRIPTION\": \"折磨：#寧靜為0時進入折磨狀態。 #在折磨狀態下施放技能時，寧靜被重置為6。 ##獵手專屬效果。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": null,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": null,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": null,\r\n        \"COST_LEVEL\": null,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"mechanic\",\r\n        \"UPGRADE_NUMBER\": null,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 213,\r\n        \"EN_NAME\": \"Delighted\",\r\n        \"EN_DESCRIPTION\": \"Delighted:#Your are Delighted whenever your Serenity is at 12.##Exclusive to The Fierce Huntress.\",\r\n        \"FR_NAME\": \"Ravie\",\r\n        \"FR_DESCRIPTION\": \"Ravie :#Vous êtes Ravie lorsque votre Sérénité est à 12.##Exclusif à la Chasseresse Féroce.\",\r\n        \"CH_NAME\": \"愉悦状态\",\r\n        \"CH_DESCRIPTION\": \"愉悦：#宁静为12时进入愉悦状态。##猎手专属效果。\",\r\n        \"TW_NAME\": \"愉悅狀態\",\r\n        \"TW_DESCRIPTION\": \"愉悅：#寧靜為12時進入愉悅狀態。 ##獵手專屬效果。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": null,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": null,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": null,\r\n        \"COST_LEVEL\": null,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"mechanic\",\r\n        \"UPGRADE_NUMBER\": null,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 214,\r\n        \"EN_NAME\": \"Architect of Death\",\r\n        \"EN_DESCRIPTION\": \"With the help of ballistas, totems and traps, the Huntress controls the battlefield without taking risks. She carefully plans her actions and exploits the weaknesses of her foes.|Solid and Reliable.|Totems/Life on Hit/Elemental Damage|207/212/211\",\r\n        \"FR_NAME\": \"Architecte de la Mort\",\r\n        \"FR_DESCRIPTION\": \"Avec l'aide de balistes, de totems et de pièges, la Chasseresse contrôle le champ de bataille sans se mettre en danger. Elle planifie soigneusement ses actions et exploite la faiblesse de ses ennemis.|Solide et Fiable.|Totems/Vie par Coup/Dégâts Elementaires|207/212/211\",\r\n        \"CH_NAME\": \"死亡缔造者\",\r\n        \"CH_DESCRIPTION\": \"通过利用弩砲、图腾、陷阱，猎手可以在避免风险的情况下掌控战场。她会谨慎地规划行动，利用敌人的弱点。|稳重而可靠。|图腾/击中恢复生命/元素伤害|207/212/211\",\r\n        \"TW_NAME\": \"死亡締造者\",\r\n        \"TW_DESCRIPTION\": \"通過利用弩砲、圖騰、陷阱，獵手可以在避免風險的情況下掌控戰場。她會謹慎地規劃行動，利用敵人的弱點。 |穩重而可靠。 |圖騰/擊中恢復生命/元素傷害|207/212/211\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": null,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": null,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": null,\r\n        \"COST_LEVEL\": null,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"spec\",\r\n        \"UPGRADE_NUMBER\": null,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 215,\r\n        \"EN_NAME\": \"Sharpshooter of the Wild\",\r\n        \"EN_DESCRIPTION\": \"The Huntress renews with the heritage of her lineage and becomes a distinguished sharpshooter. She swears only by the strength of her arms, the swiftness of her arrows and her legendary agility.|Very Fast! Much Strong! Wow!|Attack Speed/Projectiles/Critical Strikes|212/209\",\r\n        \"FR_NAME\": \"Tireuse d'Elite Sauvage\",\r\n        \"FR_DESCRIPTION\": \"La Chasseresse renoue avec l'héritage de sa lignée et devient une tireuse hors pair. Elle ne jure que par la force de ses bras, son agilité légendaire et la précision sans faille de ses flèches.|Très Rapide ! Vraiment Balèze ! Wow !|Vitesse d'Attaque/Projectiles/Coups Critiques|212/209\",\r\n        \"CH_NAME\": \"狂野神射手\",\r\n        \"CH_DESCRIPTION\": \"猎手发掘血脉的传承并成为杰出的精准射手。她依赖的只有自己的力量、箭矢的敏捷和传奇的身法。|迅捷！强大！眼花缭乱！|攻击速度/投射物/暴击|212/209\",\r\n        \"TW_NAME\": \"狂野神射手\",\r\n        \"TW_DESCRIPTION\": \"獵手發掘血脈的傳承並成為傑出的精準射手。她依賴的只有自己的力量、箭矢的敏捷和傳奇的身法。 |迅捷！強大！眼花繚亂！ |攻擊速度/投射物/暴擊|212/209\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": null,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": null,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": null,\r\n        \"COST_LEVEL\": null,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"spec\",\r\n        \"UPGRADE_NUMBER\": null,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 216,\r\n        \"EN_NAME\": \"Mist-Walker\",\r\n        \"EN_DESCRIPTION\": \"The Huntress becomes one with the Mist. She develops her invisibility and timing skills. Patience, Poison and deadly Ravenous Daggers are her weapons of choice.|You can vanish! It's fun!|Evasion/Poison/Inner Fires|209/211/213\",\r\n        \"FR_NAME\": \"Marche-Brume\",\r\n        \"FR_DESCRIPTION\": \"La Chasseresse ne fait plus qu'un avec la brume. Elle développe ses compétences en invisibilité et en timing. Le Poison, les Dagues Voraces et la patience sont ses meilleurs alliés.|Vous pouvez disparaître ! C'est amusant !|Évasion/Poison/Feu Intérieur|209/211/213\",\r\n        \"CH_NAME\": \"雾隐行者\",\r\n        \"CH_DESCRIPTION\": \"猎手与迷雾融为一体。她深入钻研隐身和定时技能。耐心、毒药和致命的猎食匕首将成为她的武器。|你能凭空消失！太好玩啦！|闪避/中毒/心灵之火|209/211/213\",\r\n        \"TW_NAME\": \"霧隱行者\",\r\n        \"TW_DESCRIPTION\": \"獵手與迷霧融為一體。她深入鑽研隱身和定時技能。耐心、毒藥和致命的獵食匕首將成為她的武器。 |你能憑空消失！太好玩啦！ |閃避/中毒/心靈之火|209/211/213\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"UNLOCK_LEVEL\": null,\r\n        \"ORDER\": null,\r\n        \"ACTIVE_BOX\": null,\r\n        \"COOLDOWN\": null,\r\n        \"COST\": null,\r\n        \"COST_LEVEL\": null,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"spec\",\r\n        \"UPGRADE_NUMBER\": null,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    }\r\n]","export const GAME_DATA_MAGE_SKILL = [\r\n    {\r\n        \"REF\": 0,\r\n        \"EN_NAME\": \"Wall of Omen\",\r\n        \"EN_DESCRIPTION\": \"You create a Wall of Omen at target location that lasts @ £.#Enemies passing through Wall of Omen are <Slowed> by §% for ¤ seconds.#Enemy Projectiles passing through Wall of Omen have §% Reduced Projectile Speed.\",\r\n        \"FR_NAME\": \"Mur des Augures\",\r\n        \"FR_DESCRIPTION\": \"Vous créez un Mur des Augures qui dure @ £ sur la zone ciblée.#Les ennemis qui traversent le Mur des Augures sont Ralentis de §% pendant ¤ secondes.#Les Projectiles Ennemis qui traversent le Mur des Augures ont §% de Multiplicateur de Vitesse de Projectile.\",\r\n        \"CH_NAME\": \"预兆之墙\",\r\n        \"CH_DESCRIPTION\": \"在目标位置制造一面预兆之墙，持续@£。#穿过预兆之墙的敌人被<Slow>§%，持续¤秒。#穿过预兆之墙的敌方投射物减少§%投射物速度。\",\r\n        \"TW_NAME\": \"預兆之牆\",\r\n        \"TW_DESCRIPTION\": \"在目標位置製造一面預兆之牆，持續@£。 #穿過預兆之牆的敵人被<Slow>§%，持續¤秒。 #穿過預兆之牆的敵方投射物減少§%投射物速度。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 10,\r\n        \"ACTIVE_BOX\": 0,\r\n        \"COST\": 176,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"aoe\",\r\n        \"TYPE\": \"support\",\r\n        \"UPGRADE_NUMBER\": 15,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"seconds\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"3\",\r\n        \"POSE_TYPE\": \"support\",\r\n        \"PRECAST_TIME\": 15,\r\n        \"PRECAST_SPEED\": 0.3,\r\n        \"CAST_TIME\": 0,\r\n        \"CAST_SPEED\": 1,\r\n        \"KNOCKBACK\": 0,\r\n        \"COOLDOWN\": 660,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 1,\r\n        \"EN_NAME\": \"Time Warp\",\r\n        \"EN_DESCRIPTION\": \"You summon a <Temporal Clone> where you currently stand and instantly teleport toward target location.#The <Temporal Clone> lasts @ £ and disappears after being hit.##He does nothing much really.\",\r\n        \"FR_NAME\": \"Distorsion Temporelle\",\r\n        \"FR_DESCRIPTION\": \"Vous invoquez un <Clone Temporel> sur votre position actuelle avant de vous téléporter instantanément vers la zone ciblée.#Le <Clone Temporel> dure @ £ et disparaît après avoir été touché.##En réalité, il ne sert pas à grand chose.\",\r\n        \"CH_NAME\": \"时间扭曲\",\r\n        \"CH_DESCRIPTION\": \"在当前位置召唤一个<Temporal Clone>并立即传送至目标位置。#<Temporal Clone>持续@£，在被击中后消失。##替身并没什么实际作用。\",\r\n        \"TW_NAME\": \"時間扭曲\",\r\n        \"TW_DESCRIPTION\": \"在當前位置召喚一個<Temporal Clone>並立即傳送至目標位置。 #<Temporal Clone>持續@£，在被擊中後消失。 ##替身並沒什麼實際作用。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 10,\r\n        \"ACTIVE_BOX\": 1,\r\n        \"COST\": 131,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"movement\",\r\n        \"TYPE\": \"support\",\r\n        \"UPGRADE_NUMBER\": 15,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"seconds\",\r\n        \"DESC_VALUE_BASE\": \"7\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"3\",\r\n        \"POSE_TYPE\": \"support\",\r\n        \"PRECAST_TIME\": 2,\r\n        \"PRECAST_SPEED\": 0,\r\n        \"CAST_TIME\": 4,\r\n        \"CAST_SPEED\": 0,\r\n        \"KNOCKBACK\": 0,\r\n        \"COOLDOWN\": 420,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 2,\r\n        \"EN_NAME\": \"Arcane Barrier\",\r\n        \"EN_DESCRIPTION\": \"You create a Barrier in front of you that catches up to @ £.#Once Arcane Barrier ends, caught projectiles are shot back toward target location.##Hold to channel Arcane Barrier.\",\r\n        \"FR_NAME\": \"Barrière des Arcanes\",\r\n        \"FR_DESCRIPTION\": \"Vous créez une Barrière devant vous qui attrape jusqu'à @ £.#Une fois la Barrière des Arcanes terminée, les projectiles attrapés sont renvoyés dans la direction visée.##Maintenez l'attaque pour canaliser Barrière des Arcanes.\",\r\n        \"CH_NAME\": \"奥术屏障\",\r\n        \"CH_DESCRIPTION\": \"在面前召唤一道屏障，持续@£。#奥术屏障技能结束时，被捕捉的投射物会被射向目标位置。##按住按键来引导奥术屏障。\",\r\n        \"TW_NAME\": \"奧術屏障\",\r\n        \"TW_DESCRIPTION\": \"在面前召喚一道屏障，持續@£。 #奧術屏障技能結束時，被捕捉的投射物會被射向目標位置。 ##按住按鍵來引導奧術屏障。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 10,\r\n        \"ACTIVE_BOX\": 2,\r\n        \"COST\": 42,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"special\",\r\n        \"TYPE\": \"support\",\r\n        \"UPGRADE_NUMBER\": 15,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"projectiles\",\r\n        \"DESC_VALUE_BASE\": \"2\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"3\",\r\n        \"POSE_TYPE\": \"distance\",\r\n        \"PRECAST_TIME\": 2,\r\n        \"PRECAST_SPEED\": 1,\r\n        \"CAST_TIME\": 10,\r\n        \"CAST_SPEED\": 0.5,\r\n        \"KNOCKBACK\": 0,\r\n        \"COOLDOWN\": 360,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 3,\r\n        \"EN_NAME\": \"Arcane Missile\",\r\n        \"EN_DESCRIPTION\": \"You fire an Arcane Missile dealing @ £ and @ £.\",\r\n        \"FR_NAME\": \"Missile Arcanique\",\r\n        \"FR_DESCRIPTION\": \"Vous lancez un Missile Arcanique infligeant @ de £ et @ de £.\",\r\n        \"CH_NAME\": \"奥术飞弹\",\r\n        \"CH_DESCRIPTION\": \"发射一个奥术飞弹，造成@£和@£。\",\r\n        \"TW_NAME\": \"奧術飛彈\",\r\n        \"TW_DESCRIPTION\": \"發射一個奧術飛彈，造成@£和@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"ACTIVE_BOX\": 3,\r\n        \"COST\": 18,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"projectile\",\r\n        \"TYPE\": \"active\",\r\n        \"UPGRADE_NUMBER\": 15,\r\n        \"DMG_TYPE\": \"phy,mag\",\r\n        \"DESC_VALUE\": \"physical_damage|elemental_damage\",\r\n        \"DESC_VALUE_BASE\": \"70|30\",\r\n        \"DESC_VALUE_PER_LVL\": \"0|0\",\r\n        \"DESC_VALUE_TYPE\": \"%|%\",\r\n        \"DESC_VALUE_REAL\": \"|\",\r\n        \"SLORM_TIER\": \"1\",\r\n        \"POSE_TYPE\": \"distance\",\r\n        \"PRECAST_TIME\": 5,\r\n        \"PRECAST_SPEED\": 0.2,\r\n        \"CAST_TIME\": 5,\r\n        \"CAST_SPEED\": 0.2,\r\n        \"KNOCKBACK\": 2,\r\n        \"COOLDOWN\": 54,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 4,\r\n        \"EN_NAME\": \"Ray of Obliteration\",\r\n        \"EN_DESCRIPTION\": \"You channel a deadly Ray of Obliteration in front of you, dealing @ £ and @ £ to enemies hit every second.##Ray of Obliteration ticks ¥ times per second.#Hold to channel Ray of Obliteration.\",\r\n        \"FR_NAME\": \"Rayon d'Oblitération\",\r\n        \"FR_DESCRIPTION\": \"Vous canalisez un Rayon d'Oblitération dévastateur en face de vous, infligeant @ de £ et @ de £ aux ennemis touchés chaque seconde.##Rayon d'Oblitération inflige des dégats ¥ fois par seconde.#Maintenez l'attaque pour canaliser Rayon d'Oblitération.\",\r\n        \"CH_NAME\": \"湮灭射线\",\r\n        \"CH_DESCRIPTION\": \"在面前引导一道致命的湮灭光线，每秒造成@£和@£。##湮灭光线每秒判定¥次。#按住按键来引导湮灭光线。\",\r\n        \"TW_NAME\": \"湮滅射線\",\r\n        \"TW_DESCRIPTION\": \"在面前引導一道致命的湮滅光線，每秒造成@£和@£。 ##湮滅光線每秒判定¥次。 #按住按鍵來引導湮滅光線。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ACTIVE_BOX\": 4,\r\n        \"COST\": 34,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana_second\",\r\n        \"GENRE\": \"special\",\r\n        \"TYPE\": \"active\",\r\n        \"UPGRADE_NUMBER\": 15,\r\n        \"DMG_TYPE\": \"phy,mag\",\r\n        \"DESC_VALUE\": \"physical_damage|elemental_damage\",\r\n        \"DESC_VALUE_BASE\": \"50|60\",\r\n        \"DESC_VALUE_PER_LVL\": \"0|0\",\r\n        \"DESC_VALUE_TYPE\": \"%|%\",\r\n        \"DESC_VALUE_REAL\": \"|\",\r\n        \"SLORM_TIER\": \"1,5\",\r\n        \"POSE_TYPE\": \"distance\",\r\n        \"PRECAST_TIME\": 1,\r\n        \"PRECAST_SPEED\": 0,\r\n        \"CAST_TIME\": 12,\r\n        \"CAST_SPEED\": 0,\r\n        \"KNOCKBACK\": 0,\r\n        \"COOLDOWN\": 150,\r\n        \"EXTRA_NBR\": \"4\"\r\n    },\r\n    {\r\n        \"REF\": 5,\r\n        \"EN_NAME\": \"Book Smash\",\r\n        \"EN_DESCRIPTION\": \"You drop a Big Large Book on the head of target enemy, dealing @ £.##The Book wasn't that good anyway.##Since you are smashing enemies with a Book, Book Smash is considered like ...uh... a Melee Skill...\",\r\n        \"FR_NAME\": \"Dégringolade de Livres\",\r\n        \"FR_DESCRIPTION\": \"Vous faites tomber un Énorme Livre sur la tête de l'ennemi ciblé, infligeant @ de £.##Le Livre n'était pas très bon de toute façon.##Comme vous frappez des ennemis avec un Livre, Dégringolade de Livres est considérée comme euh... une Compétence de Mêlée...\",\r\n        \"CH_NAME\": \"知识的力量\",\r\n        \"CH_DESCRIPTION\": \"用一本大部头典籍猛击敌人头部，造成@£。##书籍，在各种意义上都令人敬畏。##既然是用书来砸对方，那这当然是算……近战技能……\",\r\n        \"TW_NAME\": \"知識的力量\",\r\n        \"TW_DESCRIPTION\": \"用一本大部頭典籍猛擊敵人頭部，造成@£。 ##書籍，在各種意義上都令人敬畏。 ##既然是用書來砸對方，那這當然是算……近戰技能……\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"ACTIVE_BOX\": 5,\r\n        \"COST\": 47,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"melee\",\r\n        \"TYPE\": \"active\",\r\n        \"UPGRADE_NUMBER\": 15,\r\n        \"DMG_TYPE\": \"phy\",\r\n        \"DESC_VALUE\": \"physical_damage\",\r\n        \"DESC_VALUE_BASE\": \"220\",\r\n        \"DESC_VALUE_PER_LVL\": \"0\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"2\",\r\n        \"POSE_TYPE\": \"melee\",\r\n        \"PRECAST_TIME\": 10,\r\n        \"PRECAST_SPEED\": 0.4,\r\n        \"CAST_TIME\": 0,\r\n        \"CAST_SPEED\": 1,\r\n        \"KNOCKBACK\": 3,\r\n        \"COOLDOWN\": 100,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 6,\r\n        \"EN_NAME\": \"Rift Nova\",\r\n        \"EN_DESCRIPTION\": \"You summon a Rift Nova, dealing @ £ to enemies around you within a ~ yard radius and @ £ evenly distributed among enemies hit.\",\r\n        \"FR_NAME\": \"Nova de Rupture\",\r\n        \"FR_DESCRIPTION\": \"Vous invoquez une Nova de Rupture, infligeant @ de £ aux ennemis autour de vous dans un rayon de ~mètres et @ de £ uniformément répartis parmi les ennemis touchés.\",\r\n        \"CH_NAME\": \"裂痕新星\",\r\n        \"CH_DESCRIPTION\": \"召唤一个裂痕新星，对周围~码半径内的敌人造成@£并使被击中的敌人均摊@£。\",\r\n        \"TW_NAME\": \"裂痕新星\",\r\n        \"TW_DESCRIPTION\": \"召喚一個裂痕新星，對周圍~碼半徑內的敵人造成@£並使被擊中的敵人均攤@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 7,\r\n        \"ACTIVE_BOX\": 6,\r\n        \"COST\": 100,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"aoe\",\r\n        \"TYPE\": \"active\",\r\n        \"UPGRADE_NUMBER\": 15,\r\n        \"DMG_TYPE\": \"phy,mag\",\r\n        \"DESC_VALUE\": \"physical_damage|elemental_damage\",\r\n        \"DESC_VALUE_BASE\": \"40|120\",\r\n        \"DESC_VALUE_PER_LVL\": \"0|0\",\r\n        \"DESC_VALUE_TYPE\": \"%|%\",\r\n        \"DESC_VALUE_REAL\": \"|\",\r\n        \"SLORM_TIER\": \"2,5\",\r\n        \"POSE_TYPE\": \"support\",\r\n        \"PRECAST_TIME\": 12,\r\n        \"PRECAST_SPEED\": 0.2,\r\n        \"CAST_TIME\": 4,\r\n        \"CAST_SPEED\": 0.2,\r\n        \"KNOCKBACK\": 4,\r\n        \"COOLDOWN\": 90,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 7,\r\n        \"EN_NAME\": \"Chrono-Puncture\",\r\n        \"EN_DESCRIPTION\": \"You attack an enemy with a Time Blade, sealing the enemy in a Timeless Prison where he endures pain and suffering for A THOUSAND YEARS and dealing A MASSIVE @ £.#He then comes back in this dimension with a <Traumatized> stack.##<Remnants> of Chrono-Puncture deal ¥% of Chrono-Puncture's damage, instead of ¥%.\",\r\n        \"FR_NAME\": \"Chrono-Perforation\",\r\n        \"FR_DESCRIPTION\": \"Vous attaquez un ennemi avec une Lame du Temps, le scellant dans une Prison Intemporelle où il subit tortures et souffrances pendant MILLE ANS et lui infligeant un INCROYABLE @ de £.#Il revient ensuite dans cette dimension avec un cumul de <Traumatisme>.##Les <Vestiges> de Chrono-Perforation infligent ¥% des dégâts de Chrono-Puncture, au lieu de ¥%.\",\r\n        \"CH_NAME\": \"时空穿刺\",\r\n        \"CH_DESCRIPTION\": \"用时之刃攻击单个敌人，将其封印在无限囚牢中，承受千年的痛苦，并受到严重的@£。#敌人随后回归本次元，并带有一层<Traumatized>。##时之穿刺的<Remnant>造成本体伤害的¥%，而非¥%。\",\r\n        \"TW_NAME\": \"時空穿刺\",\r\n        \"TW_DESCRIPTION\": \"用時之刃攻擊單個敵人，將其封印在無限囚牢中，承受千年的痛苦，並受到嚴重的@£。 #敵人隨後回歸本次元，並帶有一層<Traumatized>。 ##時之穿刺的<Remnant>造成本體傷害的¥%，而非¥%。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 13,\r\n        \"ACTIVE_BOX\": 7,\r\n        \"COST\": 12,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"melee\",\r\n        \"TYPE\": \"active\",\r\n        \"UPGRADE_NUMBER\": 15,\r\n        \"DMG_TYPE\": \"phy\",\r\n        \"DESC_VALUE\": \"physical_damage\",\r\n        \"DESC_VALUE_BASE\": \"1\",\r\n        \"DESC_VALUE_PER_LVL\": \"0.1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"3\",\r\n        \"POSE_TYPE\": \"melee\",\r\n        \"PRECAST_TIME\": 3,\r\n        \"PRECAST_SPEED\": 0.6,\r\n        \"CAST_TIME\": 5,\r\n        \"CAST_SPEED\": 0.6,\r\n        \"KNOCKBACK\": 0.2,\r\n        \"COOLDOWN\": 35,\r\n        \"EXTRA_NBR\": \"5000|50\"\r\n    },\r\n    {\r\n        \"REF\": 8,\r\n        \"EN_NAME\": \"Attunement Pulse\",\r\n        \"EN_DESCRIPTION\": \"You cast an Attunement Pulse in front of you, dealing @ £ and @ £ and applying a <Discordance> effect based on Attunement Pulse's current School of Magic to enemies hit.##Every time you cast Attunement Pulse, its School of Magic rotates between Arcanic, Temporal and Obliteration.\",\r\n        \"FR_NAME\": \"Pulsation Harmonique\",\r\n        \"FR_DESCRIPTION\": \"Vous lancez une Pulsation Harmonique devant vous, infligeant @ de £ et @ de £ et appliquant un effet de <Dissonance> basé sur l'École de Magie actuelle de Pulsation Harmonique aux ennemis touchés.##Chaque fois que vous lancez Pulsation Harmonique, son École de Magie alterne entre Arcanique, Temporel et Oblitération.\",\r\n        \"CH_NAME\": \"协调脉冲\",\r\n        \"CH_DESCRIPTION\": \"在面前召唤一道协调脉冲，造成@£和@£，并根据当前协调脉冲的魔法学派，对击中的敌人施加一层<Discordance>效果。##每次施放协调脉冲时，其魔法学派在奥术、时间和湮灭之间依次切换。\",\r\n        \"TW_NAME\": \"協調脈衝\",\r\n        \"TW_DESCRIPTION\": \"在面前召喚一道協調脈衝，造成@£和@£，並根據當前協調脈衝的魔法學派，對擊中的敵人施加一層<Discordance>效果。 ##每次施放協調脈衝時，其魔法學派在奧術、時間和湮滅之間依次切換。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 16,\r\n        \"ACTIVE_BOX\": 8,\r\n        \"COST\": 58,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"special\",\r\n        \"TYPE\": \"active\",\r\n        \"UPGRADE_NUMBER\": 15,\r\n        \"DMG_TYPE\": \"phy,mag\",\r\n        \"DESC_VALUE\": \"physical_damage|elemental_damage\",\r\n        \"DESC_VALUE_BASE\": \"60|20\",\r\n        \"DESC_VALUE_PER_LVL\": \"0|0\",\r\n        \"DESC_VALUE_TYPE\": \"%|%\",\r\n        \"DESC_VALUE_REAL\": \"|\",\r\n        \"SLORM_TIER\": \"3,5\",\r\n        \"POSE_TYPE\": \"distance\",\r\n        \"PRECAST_TIME\": 6,\r\n        \"PRECAST_SPEED\": 0.1,\r\n        \"CAST_TIME\": 2,\r\n        \"CAST_SPEED\": 0.1,\r\n        \"KNOCKBACK\": 5,\r\n        \"COOLDOWN\": 70,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 9,\r\n        \"EN_NAME\": \"Arcane Breach\",\r\n        \"EN_DESCRIPTION\": \"You create an Arcane Breach at target location that lasts ¤ seconds.#Arcane Breach deals @ £ to enemies within a ~ yard radius every second.##Arcane Breach ticks ¥ times per second.\",\r\n        \"FR_NAME\": \"Brèche Arcanique\",\r\n        \"FR_DESCRIPTION\": \"Vous créez une Brèche Arcanique sur la zone ciblée qui dure ¤ secondes.#Brèche Arcanique inflige @ de £ aux ennemis dans un rayon de ~ mètres chaque seconde.##Brèche Arcanique inflige des dégâts ¥ fois par seconde.\",\r\n        \"CH_NAME\": \"奥术裂隙\",\r\n        \"CH_DESCRIPTION\": \"在目标位置制造一个奥术裂隙，持续 ¤秒。#奥术裂隙每秒对~码半径内的敌人造成@£。##奥术裂隙每秒判定¥次。\",\r\n        \"TW_NAME\": \"奧術裂隙\",\r\n        \"TW_DESCRIPTION\": \"在目標位置製造一個奧術裂隙，持續 ¤秒。 #奧術裂隙每秒對~碼半徑內的敵人造成@£。 ##奧術裂隙每秒判定¥次。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 20,\r\n        \"ACTIVE_BOX\": 9,\r\n        \"COST\": 114,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"aoe\",\r\n        \"TYPE\": \"active\",\r\n        \"UPGRADE_NUMBER\": 15,\r\n        \"DMG_TYPE\": \"mag\",\r\n        \"DESC_VALUE\": \"elemental_damage\",\r\n        \"DESC_VALUE_BASE\": \"45\",\r\n        \"DESC_VALUE_PER_LVL\": \"0\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"4\",\r\n        \"POSE_TYPE\": \"support\",\r\n        \"PRECAST_TIME\": 16,\r\n        \"PRECAST_SPEED\": 0.3,\r\n        \"CAST_TIME\": 4,\r\n        \"CAST_SPEED\": 0.5,\r\n        \"KNOCKBACK\": 0,\r\n        \"COOLDOWN\": 180,\r\n        \"EXTRA_NBR\": \"2\"\r\n    },\r\n    {\r\n        \"REF\": 10,\r\n        \"EN_NAME\": \"Orb of the Arcane Master\",\r\n        \"EN_DESCRIPTION\": \"You cast a powerful Orb that deals @ £ and @ £.#Orb of the Arcane Master has ¥% Pierce Chance but cannot Fork.\",\r\n        \"FR_NAME\": \"Orbe du Maître des Arcanes\",\r\n        \"FR_DESCRIPTION\": \"Vous lancez un Orbe puissant qui inflige @ de £ et @ de £. #Orbe du Maître des Arcanes a ¥% de Chance de Percer mais ne peut pas Fourcher.\",\r\n        \"CH_NAME\": \"奥术大师法球\",\r\n        \"CH_DESCRIPTION\": \"施放一个强大的法球，造成@£和@£。#奥术大师法球有¥%穿透几率，但无法散射。\",\r\n        \"TW_NAME\": \"奧術大師法球\",\r\n        \"TW_DESCRIPTION\": \"施放一個強大的法球，造成@£和@£。 #奧術大師法球有¥%穿透機率，但無法散射。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 24,\r\n        \"ACTIVE_BOX\": 10,\r\n        \"COST\": 204,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"projectile\",\r\n        \"TYPE\": \"active\",\r\n        \"UPGRADE_NUMBER\": 15,\r\n        \"DMG_TYPE\": \"phy,mag\",\r\n        \"DESC_VALUE\": \"physical_damage|elemental_damage\",\r\n        \"DESC_VALUE_BASE\": \"75|65\",\r\n        \"DESC_VALUE_PER_LVL\": \"0|0\",\r\n        \"DESC_VALUE_TYPE\": \"%|%\",\r\n        \"DESC_VALUE_REAL\": \"|\",\r\n        \"SLORM_TIER\": \"4,5\",\r\n        \"POSE_TYPE\": \"distance\",\r\n        \"PRECAST_TIME\": 8,\r\n        \"PRECAST_SPEED\": 0.6,\r\n        \"CAST_TIME\": 14,\r\n        \"CAST_SPEED\": 0.2,\r\n        \"KNOCKBACK\": 0.2,\r\n        \"COOLDOWN\": 240,\r\n        \"EXTRA_NBR\": \"100\"\r\n    },\r\n    {\r\n        \"REF\": 11,\r\n        \"EN_NAME\": \"Arcane Funding\",\r\n        \"EN_DESCRIPTION\": \"Arcane Missile has no cost if you have less than @ £.\",\r\n        \"FR_NAME\": \"Financement Arcanique\",\r\n        \"FR_DESCRIPTION\": \"Missile Arcanique n'a pas de coût si vous avez moins de @ de £.\",\r\n        \"CH_NAME\": \"奥术基金\",\r\n        \"CH_DESCRIPTION\": \"若少于@£，奥术飞弹无消耗。\",\r\n        \"TW_NAME\": \"奧術基金\",\r\n        \"TW_DESCRIPTION\": \"若少於@£，奧術飛彈無消耗。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"ACTIVE_BOX\": 3,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"mana\",\r\n        \"DESC_VALUE_BASE\": \"10\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 12,\r\n        \"EN_NAME\": \"Incomplete Missile\",\r\n        \"EN_DESCRIPTION\": \"Arcane Missile has -@ £.\",\r\n        \"FR_NAME\": \"Missile Incomplet\",\r\n        \"FR_DESCRIPTION\": \"Missile Arcanique a -@ de £.\",\r\n        \"CH_NAME\": \"不完整飞弹\",\r\n        \"CH_DESCRIPTION\": \"奥术飞弹获得-@£。\",\r\n        \"TW_NAME\": \"不完整飛彈\",\r\n        \"TW_DESCRIPTION\": \"奧術飛彈獲得-@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"ACTIVE_BOX\": 3,\r\n        \"COST\": 4,\r\n        \"COST_LEVEL\": 3,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"cooldown\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"3\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 17,\r\n        \"EN_NAME\": \"Temporal Missile\",\r\n        \"EN_DESCRIPTION\": \"Arcane Missile now belongs to the Temporal School.\",\r\n        \"FR_NAME\": \"Missile Temporel\",\r\n        \"FR_DESCRIPTION\": \"Missile Arcanique est désormais de l'École Temporelle.\",\r\n        \"CH_NAME\": \"时间飞弹\",\r\n        \"CH_DESCRIPTION\": \"奥术飞弹改为属于时间学派。\",\r\n        \"TW_NAME\": \"時間飛彈\",\r\n        \"TW_DESCRIPTION\": \"奧術飛彈改為屬於時間學派。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": 1,\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"ACTIVE_BOX\": 3,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 13,\r\n        \"EN_NAME\": \"Conflux\",\r\n        \"EN_DESCRIPTION\": \"Arcane Missile deals @ £.#Additional Damage is equal to _ of your $ (µ% + µ% per rank).\",\r\n        \"FR_NAME\": \"Confluence\",\r\n        \"FR_DESCRIPTION\": \"Missile Arcanique inflige @ de £.#Les Dégâts Supplémentaires sont équivalents à _ de votre $ (µ% + µ% par rang).\",\r\n        \"CH_NAME\": \"合流\",\r\n        \"CH_DESCRIPTION\": \"奥术飞弹造成@£。#额外伤害等于你的$的_（µ% + 每级µ%）\",\r\n        \"TW_NAME\": \"合流\",\r\n        \"TW_DESCRIPTION\": \"奧術飛彈造成@£。 #額外傷害等於你的$的_（µ% + 每級µ%）\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": 2,\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"ACTIVE_BOX\": 3,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"additional_damage\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"synergy:max_mana\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 20,\r\n        \"EN_NAME\": \"Remnants Wingmen\",\r\n        \"EN_DESCRIPTION\": \"Whenever you or an <Arcane Clone> casts Arcane Missile, you have @ £ to also cast ¥ <Remnants> of Arcane Missiles.\",\r\n        \"FR_NAME\": \"Ailiers du passé\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous ou un Clone Arcanique lancez Missile Arcanique, vous avez @ de £ de lancer également ¥ Vestiges de Missiles Arcaniques.\",\r\n        \"CH_NAME\": \"残响僚机\",\r\n        \"CH_DESCRIPTION\": \"你或<Arcane Clone>施放奥术飞弹时，有@£同时施放¥个奥术飞弹的<Remnant>。\",\r\n        \"TW_NAME\": \"殘響僚機\",\r\n        \"TW_DESCRIPTION\": \"你或<Arcane Clone>施放奧術飛彈時，有@£同時施放¥個奧術飛彈的<Remnant>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": 3,\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"ACTIVE_BOX\": 3,\r\n        \"COST\": 20,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"chance\",\r\n        \"DESC_VALUE_BASE\": \"30\",\r\n        \"DESC_VALUE_PER_LVL\": \"5\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"2\"\r\n    },\r\n    {\r\n        \"REF\": 16,\r\n        \"EN_NAME\": \"Voracious Missile\",\r\n        \"EN_DESCRIPTION\": \"You cannot gain Mana with Arcane Missile anymore (with Mana Leech, Mana on Hit and Mana on Kill).#Arcane Missile deals @ of the Mana you should gain as Elemental Damage instead (µ + µ per rank). \",\r\n        \"FR_NAME\": \"Missile Vorace\",\r\n        \"FR_DESCRIPTION\": \"Vous ne pouvez désormais plus gagner de Mana avec Missile Arcanique (avec Vol de Mana, Mana par coup et Mana par Victime).#Missile Arcanique inflige @ du Mana que vous auriez dû gagner en tant que Dégâts Élémentaires à la place (µ + µ par rang).\",\r\n        \"CH_NAME\": \"猎食飞弹\",\r\n        \"CH_DESCRIPTION\": \"无法再通过奥术飞弹获得法力（法力吸收、击中恢复法力、击杀恢复法力）。#奥术飞弹造成元素伤害，数值相当于原本法力获得量的@（µ + 每级µ）。\",\r\n        \"TW_NAME\": \"獵食飛彈\",\r\n        \"TW_DESCRIPTION\": \"無法再通過奧術飛彈獲得法力（法力吸收、擊中恢復法力、擊殺恢復法力）。 #奧術飛彈造成元素傷害，數值相當於原本法力獲得量的@（µ + 每級µ）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": 4,\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"ACTIVE_BOX\": 3,\r\n        \"COST\": 10,\r\n        \"COST_LEVEL\": 2,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"damage\",\r\n        \"DESC_VALUE_BASE\": \"80\",\r\n        \"DESC_VALUE_PER_LVL\": \"12\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 18,\r\n        \"EN_NAME\": \"Evolve and Overcome\",\r\n        \"EN_DESCRIPTION\": \"Arcane Missile has a Pierce Chance, Fork Chance and Rebound Chance equal to the highest among these stats.\",\r\n        \"FR_NAME\": \"Évoluer et Surmonter\",\r\n        \"FR_DESCRIPTION\": \"Missile Arcanique a une Chance de Percer, une Chance de Fourcher et une Chance de Rebond égale à la plus élevée de ces statistiques.\",\r\n        \"CH_NAME\": \"进化不断\",\r\n        \"CH_DESCRIPTION\": \"奥术飞弹获得穿透几率、散射几率、反弹几率，数值相当于其中的最高者。\",\r\n        \"TW_NAME\": \"進化不斷\",\r\n        \"TW_DESCRIPTION\": \"奧術飛彈獲得穿透機率、散射機率、反彈機率，數值相當於其中的最高者。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": 1,\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ACTIVE_BOX\": 3,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 14,\r\n        \"EN_NAME\": \"Remnant Copycat\",\r\n        \"EN_DESCRIPTION\": \"Whenever you cast Arcane Missile, you also cast a <Remnant> of Arcane Missile a few moments later.\",\r\n        \"FR_NAME\": \"Vestige Copieur\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous lancez Missile Arcanique, vous lancez un Vestige de Missile Arcanique quelques instants plus tard.\",\r\n        \"CH_NAME\": \"残响复制体\",\r\n        \"CH_DESCRIPTION\": \"施放奥术飞弹时，在片刻后施放一个奥术飞弹的<Remnant>。\",\r\n        \"TW_NAME\": \"殘響複製體\",\r\n        \"TW_DESCRIPTION\": \"施放奧術飛彈時，在片刻後施放一個奧術飛彈的<Remnant>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": 2,\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ACTIVE_BOX\": 3,\r\n        \"COST\": 9,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 19,\r\n        \"EN_NAME\": \"Arcanic Delegation\",\r\n        \"EN_DESCRIPTION\": \"Instead of casting Arcane Missile, you now create an <Arcane Clone> that continuously casts Arcane Missile.\",\r\n        \"FR_NAME\": \"Délégation Arcanique\",\r\n        \"FR_DESCRIPTION\": \"Au lieu de lancer Missile Arcanique, vous créez un Clone Arcanique qui lance continuellement Missile Arcanique.\",\r\n        \"CH_NAME\": \"奥术傀儡\",\r\n        \"CH_DESCRIPTION\": \"不施放奥术飞弹，而是制造一个<Arcane Clone>，持续发射奥术飞弹。\",\r\n        \"TW_NAME\": \"奧術傀儡\",\r\n        \"TW_DESCRIPTION\": \"不施放奧術飛彈，而是製造一個<Arcane Clone>，持續發射奧術飛彈。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": 3,\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ACTIVE_BOX\": 3,\r\n        \"COST\": 54,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"totem\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 15,\r\n        \"EN_NAME\": \"Arcanic Tempo\",\r\n        \"EN_DESCRIPTION\": \"Whenever you cast Arcane Missile, you gain an Arcane stack, up to @ (µ + µ per rank). You lose all your stacks if you reach the stack limit.#Arcane Missile gain an Additional Projectile for each Arcane stack you have.\",\r\n        \"FR_NAME\": \"Tempo Arcanique\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous lancez Missile Arcanique, vous gagnez un cumul d'Arcane, jusqu'à @ (µ + µ par rang). Vous perdez tous vos cumuls d'Arcane si vous atteignez la limite de cumuls.#Missile Arcanique gagne un Projectile Supplémentaire pour chaque cumul d'Arcane.\",\r\n        \"CH_NAME\": \"奥术节奏\",\r\n        \"CH_DESCRIPTION\": \"施放奥术飞弹时，获得一层奥术，最多@层（µ + 每级µ）。达到层数上限后失去所有层数。#每层奥术使你的奥术飞弹获得一个额外投射物。\",\r\n        \"TW_NAME\": \"奧術節奏\",\r\n        \"TW_DESCRIPTION\": \"施放奧術飛彈時，獲得一層奧術，最多@層（µ + 每級µ）。達到層數上限後失去所有層數。 #每層奧術使你的奧術飛彈獲得一個額外投射物。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": 4,\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ACTIVE_BOX\": 3,\r\n        \"COST\": 7,\r\n        \"COST_LEVEL\": 7,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 3,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"stacks\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 21,\r\n        \"EN_NAME\": \"Transcending Obliteration\",\r\n        \"EN_DESCRIPTION\": \"If you have an <Emblem> of Obliteration, Arcane Missile applies <Arcane Bond>.\",\r\n        \"FR_NAME\": \"Transcender l'Oblitération\",\r\n        \"FR_DESCRIPTION\": \"Si vous avez un Embleme d'Oblitération, Missile Arcanique applique Liaison Arcanique.\",\r\n        \"CH_NAME\": \"超越湮灭\",\r\n        \"CH_DESCRIPTION\": \"若拥有湮灭<Emblem>，奥术飞弹施加<Arcane Bond>。\",\r\n        \"TW_NAME\": \"超越湮滅\",\r\n        \"TW_DESCRIPTION\": \"若擁有湮滅<Emblem>，奧術飛彈施加<Arcane Bond>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ACTIVE_BOX\": 3,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 22,\r\n        \"EN_NAME\": \"Remnant Lock\",\r\n        \"EN_DESCRIPTION\": \"<Remnants> of Arcane Missiles have @ £ to apply <Time-Lock>.\",\r\n        \"FR_NAME\": \"Vestige Temporel\",\r\n        \"FR_DESCRIPTION\": \"Les Vestiges de Missile Arcanique ont @ de £ d'appliquer Temps Arrêté.\",\r\n        \"CH_NAME\": \"残存之锁\",\r\n        \"CH_DESCRIPTION\": \"奥术飞弹的<Remnant>有@£施加<Time-Lock>。\",\r\n        \"TW_NAME\": \"殘存之鎖\",\r\n        \"TW_DESCRIPTION\": \"奧術飛彈的<Remnant>有@£施加<Time-Lock>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ACTIVE_BOX\": 3,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"chance\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 23,\r\n        \"EN_NAME\": \"Arcane Phalanx\",\r\n        \"EN_DESCRIPTION\": \"Additional Arcane Missiles are now cast in a line and move toward target area.\",\r\n        \"FR_NAME\": \"Phalange des Arcanes\",\r\n        \"FR_DESCRIPTION\": \"Les Missiles Arcaniques Additionnels sont désormais lancés en ligne vers la direction visée.\",\r\n        \"CH_NAME\": \"奥术方阵\",\r\n        \"CH_DESCRIPTION\": \"沿直线朝目标区域发射额外的奥术飞弹。\",\r\n        \"TW_NAME\": \"奧術方陣\",\r\n        \"TW_DESCRIPTION\": \"沿直線朝目標區域發射額外的奧術飛彈。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ACTIVE_BOX\": 3,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 24,\r\n        \"EN_NAME\": \"Arcane Piercer\",\r\n        \"EN_DESCRIPTION\": \"Arcane Missile has an additional +@ £.\",\r\n        \"FR_NAME\": \"Perceur Arcanique\",\r\n        \"FR_DESCRIPTION\": \"Missile Arcanique a +@ de £.\",\r\n        \"CH_NAME\": \"奥术穿透者\",\r\n        \"CH_DESCRIPTION\": \"奥术飞弹获得额外+@£。\",\r\n        \"TW_NAME\": \"奧術穿透者\",\r\n        \"TW_DESCRIPTION\": \"奧術飛彈獲得額外+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ACTIVE_BOX\": 3,\r\n        \"COST\": 6,\r\n        \"COST_LEVEL\": 1,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"elemental_penetration_percent\",\r\n        \"DESC_VALUE_BASE\": \"15\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 25,\r\n        \"EN_NAME\": \"Not so Lost\",\r\n        \"EN_DESCRIPTION\": \"Whenever Arcane Missile hits an enemy affected by <Time-Lock>, it deals its Lost in Time Damage as Elemental Damage to every enemy that is not affected by Time-Lock within a @ £ radius.\",\r\n        \"FR_NAME\": \"Pas si Arreté\",\r\n        \"FR_DESCRIPTION\": \"Lorsque Missile Arcanique touche un ennemi affecté par Temps Arrêté, il inflige ses dégâts Retardés à tous les ennemis qui ne sont pas affectés par Temps Arrêté dans un rayon de @ £.\",\r\n        \"CH_NAME\": \"并不迷失\",\r\n        \"CH_DESCRIPTION\": \"奥术飞弹击中被<Time-Lock>影响的敌人时，对周围@£半径内未受时间锁定的所有敌人造成“时间迷失”伤害（元素伤害）。\",\r\n        \"TW_NAME\": \"並不迷失\",\r\n        \"TW_DESCRIPTION\": \"奧術飛彈擊中被<Time-Lock>影響的敵人時，對周圍@£半徑內未受時間鎖定的所有敵人造成“時間迷失”傷害（元素傷害）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"ACTIVE_BOX\": 3,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"aoe\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 5,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"yard\",\r\n        \"DESC_VALUE_BASE\": \"1\",\r\n        \"DESC_VALUE_PER_LVL\": \"0.3\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 26,\r\n        \"EN_NAME\": \"Arcane Sovereign\",\r\n        \"EN_DESCRIPTION\": \"Arcane Missile can no longer have Additional Projectiles.#Arcane Missile deals @ £ for every Additional Projectile you can throw.\",\r\n        \"FR_NAME\": \"Souverain des Arcanes\",\r\n        \"FR_DESCRIPTION\": \"Missile Arcanique ne peut plus bénéficier de Projectiles Supplémentaires.#Missile Arcanique inflige @ de £ pour chaque Projectile Supplémentaire que vous pouvez lancer.\",\r\n        \"CH_NAME\": \"奥术宗主\",\r\n        \"CH_DESCRIPTION\": \"奥术飞弹不再获得额外投射物。#每个额外投射物使奥术飞弹造成@£。\",\r\n        \"TW_NAME\": \"奧術宗主\",\r\n        \"TW_DESCRIPTION\": \"奧術飛彈不再獲得額外投射物。 #每個額外投射物使奧術飛彈造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"ACTIVE_BOX\": 3,\r\n        \"COST\": 26,\r\n        \"COST_LEVEL\": 4,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"25\",\r\n        \"DESC_VALUE_PER_LVL\": \"3\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 30,\r\n        \"EN_NAME\": \"Avenging Tornado\",\r\n        \"EN_DESCRIPTION\": \"While channeling Ray of Obliteration, you or your <Arcane Clones> now rotate @ faster (µ + µ per rank).\",\r\n        \"FR_NAME\": \"Tornade Vengeresse\",\r\n        \"FR_DESCRIPTION\": \"Durant la canalisation de Rayon d'Oblitération, vous ou votre Clone Arcanique pouvez pivoter @ plus vite (µ + µ par rang).\",\r\n        \"CH_NAME\": \"复仇龙卷风\",\r\n        \"CH_DESCRIPTION\": \"引导湮灭射线时，你或<Arcane Clone>的转身速度加快@（µ + 每级µ）。\",\r\n        \"TW_NAME\": \"復仇龍捲風\",\r\n        \"TW_DESCRIPTION\": \"引導湮滅射線時，你或<Arcane Clone>的轉身速度加快@（µ + 每級µ）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": 1,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"ACTIVE_BOX\": 4,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"rotation_speed\",\r\n        \"DESC_VALUE_BASE\": \"40\",\r\n        \"DESC_VALUE_PER_LVL\": \"16\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 27,\r\n        \"EN_NAME\": \"Armor of Obliteration\",\r\n        \"EN_DESCRIPTION\": \"While you or an <Arcane Clone> are channeling Ray of Obliteration, you have +@ £ and +@ £\",\r\n        \"FR_NAME\": \"Armure d'Oblitération\",\r\n        \"FR_DESCRIPTION\": \"Tant que vous ou un Clone Arcanique canalisez Rayon d'Oblitération, vous avez +@ d'£ et +@ de £.\",\r\n        \"CH_NAME\": \"湮灭护甲\",\r\n        \"CH_DESCRIPTION\": \"你或<Arcane Clone>引导湮灭射线时，获得+@£和+@£。\",\r\n        \"TW_NAME\": \"湮滅護甲\",\r\n        \"TW_DESCRIPTION\": \"你或<Arcane Clone>引導湮滅射線時，獲得+@£和+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": 2,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"ACTIVE_BOX\": 4,\r\n        \"COST\": 4,\r\n        \"COST_LEVEL\": 1,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"res_phy_percent|res_mag_add\",\r\n        \"DESC_VALUE_BASE\": \"30|30\",\r\n        \"DESC_VALUE_PER_LVL\": \"5|5\",\r\n        \"DESC_VALUE_TYPE\": \"%|%\",\r\n        \"DESC_VALUE_REAL\": \"|\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 39,\r\n        \"EN_NAME\": \"Ever-Evolving Wizard\",\r\n        \"EN_DESCRIPTION\": \"Ray of Obliteration grows stronger every second upon channeling, up to ¥ times. Every time Ray of Obliteration grows stronger, it deals @ £.\",\r\n        \"FR_NAME\": \"Sorcier Toujours-Changeant\",\r\n        \"FR_DESCRIPTION\": \"Rayon d'Oblitération grossit chaque seconde durant la canalisation, jusqu'à ¥ fois. Chaque fois que Rayon d'Oblitération grossit, il inflige @ de £.\",\r\n        \"CH_NAME\": \"精进不息\",\r\n        \"CH_DESCRIPTION\": \"引导湮灭射线时，每秒对其进行强化，最多¥次。湮灭射线每次获得强化时，造成@£。\",\r\n        \"TW_NAME\": \"精進不息\",\r\n        \"TW_DESCRIPTION\": \"引導湮滅射線時，每秒對其進行強化，最多¥次。湮滅射線每次獲得強化時，造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": 3,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"ACTIVE_BOX\": 4,\r\n        \"COST\": 26,\r\n        \"COST_LEVEL\": 5,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"15\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"3\"\r\n    },\r\n    {\r\n        \"REF\": 31,\r\n        \"EN_NAME\": \"Galvanize\",\r\n        \"EN_DESCRIPTION\": \"Ray of Obliteration deals @ £.#Increased Damage is equal to your $.\",\r\n        \"FR_NAME\": \"Galvaniser\",\r\n        \"FR_DESCRIPTION\": \"Rayon d'Oblitération inflige @ de £.#Les Dégâts Supplémentaires sont équivalents à votre $.\",\r\n        \"CH_NAME\": \"激化\",\r\n        \"CH_DESCRIPTION\": \"湮灭射线造成@£。#基础伤害等于你的$。\",\r\n        \"TW_NAME\": \"激化\",\r\n        \"TW_DESCRIPTION\": \"湮滅射線造成@£。 #基礎傷害等於你的$。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": 1,\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"ACTIVE_BOX\": 4,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"synergy:percent_missing_mana\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 34,\r\n        \"EN_NAME\": \"Shattering Ray\",\r\n        \"EN_DESCRIPTION\": \"While Ray of Obliteration has been channeled for at least ¥ second, it continuously knocks back enemies hit.\",\r\n        \"FR_NAME\": \"Rayon de Bouleversement\",\r\n        \"FR_DESCRIPTION\": \"Si Rayon d'Oblitération a été canalisé pendant au moins ¥ seconde, il repousse continuellement les ennemis touchés.\",\r\n        \"CH_NAME\": \"破碎射线\",\r\n        \"CH_DESCRIPTION\": \"湮灭射线被引导至少¥秒后，可持续击退敌人。\",\r\n        \"TW_NAME\": \"破碎射線\",\r\n        \"TW_DESCRIPTION\": \"湮滅射線被引導至少¥秒後，可持續擊退敵人。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": 2,\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"ACTIVE_BOX\": 4,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"1\"\r\n    },\r\n    {\r\n        \"REF\": 35,\r\n        \"EN_NAME\": \"Numb\",\r\n        \"EN_DESCRIPTION\": \"Enemies hit by Ray of Obliteration are <Slowed> by ¥% for ¥ seconds. This effect can be stacked up to @ times (µ + µ per rank).\",\r\n        \"FR_NAME\": \"Engourdissement\",\r\n        \"FR_DESCRIPTION\": \"Les ennemis touchés par Rayon d'Oblitération sont Ralentis de ¥% pendant ¥ secondes. Cet effet peut être cumulé jusqu'à @ fois (µ + µ par rang).\",\r\n        \"CH_NAME\": \"麻木\",\r\n        \"CH_DESCRIPTION\": \"湮灭射线击中的敌人被<Slow>¥%，持续¥秒。该效果最多可叠加@次（µ + 每级µ）。\",\r\n        \"TW_NAME\": \"麻木\",\r\n        \"TW_DESCRIPTION\": \"湮滅射線擊中的敵人被<Slow>¥%，持續¥秒。該效果最多可疊加@次（µ + 每級µ）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": 3,\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"ACTIVE_BOX\": 4,\r\n        \"COST\": 8,\r\n        \"COST_LEVEL\": 2,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 5,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"stacks\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"15|5\"\r\n    },\r\n    {\r\n        \"REF\": 37,\r\n        \"EN_NAME\": \"Concentrated Ray\",\r\n        \"EN_DESCRIPTION\": \"Ray of Obliteration deals £ the shorter it is, up to @ (µ + µ per rank).\",\r\n        \"FR_NAME\": \"Rayon Concentré\",\r\n        \"FR_DESCRIPTION\": \"Rayon d'oblitération inflige des £ d'autant plus importants qu'il est court, jusqu'à @ (µ + µ par rang).\",\r\n        \"CH_NAME\": \"集中射线\",\r\n        \"CH_DESCRIPTION\": \"一道较短的湮灭射线造成£，最多@（µ + 每级µ）。\",\r\n        \"TW_NAME\": \"集中射線\",\r\n        \"TW_DESCRIPTION\": \"一道較短的湮滅射線造成£，最多@（µ + 每級µ）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": 1,\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ACTIVE_BOX\": 4,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"30\",\r\n        \"DESC_VALUE_PER_LVL\": \"7\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 36,\r\n        \"EN_NAME\": \"Overwhelming Potential\",\r\n        \"EN_DESCRIPTION\": \"While you or an <Arcane Clone> are channeling Ray of Obliteration, you have @ £ to trigger an Overdrive every second.#Chance is equal to your $.\",\r\n        \"FR_NAME\": \"Potentiel Ecrasant\",\r\n        \"FR_DESCRIPTION\": \"Tant que vous ou un Clone Arcanique canalisez Rayon d'Oblitération, vous avez @ de £ de déclencher une Surpuissance chaque seconde.#Cette Chance est équivalente à votre $.\",\r\n        \"CH_NAME\": \"庞大潜力\",\r\n        \"CH_DESCRIPTION\": \"你或<Arcane Clone>引导湮灭射线时，每秒有@£触发一次过载。#该几率等于你的$。\",\r\n        \"TW_NAME\": \"龐大潛力\",\r\n        \"TW_DESCRIPTION\": \"你或<Arcane Clone>引導湮滅射線時，每秒有@£觸發一次過載。 #該機率等於你的$。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": 2,\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ACTIVE_BOX\": 4,\r\n        \"COST\": 17,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"chance\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"synergy:overdrive_chance\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 32,\r\n        \"EN_NAME\": \"Kame's Resolution\",\r\n        \"EN_DESCRIPTION\": \"The range of Ray of Obliteration is increased by @ (µ + µ per rank).\",\r\n        \"FR_NAME\": \"Résolution de Kame\",\r\n        \"FR_DESCRIPTION\": \"La portée de Rayon d'Oblitération est augmentée de @ (µ + µ par rang).\",\r\n        \"CH_NAME\": \"龟仙人的决心\",\r\n        \"CH_DESCRIPTION\": \"湮灭射线的最大射程增加@（µ + 每级µ）。\",\r\n        \"TW_NAME\": \"龜仙人的決心\",\r\n        \"TW_DESCRIPTION\": \"湮滅射線的最大射程增加@（µ + 每級µ）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": 3,\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ACTIVE_BOX\": 4,\r\n        \"COST\": 12,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"range\",\r\n        \"DESC_VALUE_BASE\": \"20\",\r\n        \"DESC_VALUE_PER_LVL\": \"8\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 28,\r\n        \"EN_NAME\": \"Inner Chaos\",\r\n        \"EN_DESCRIPTION\": \"While you are channeling Ray of Obliteration, every @ £ (µ - µ per rank), you have a chance to trigger an Inner Fire equal to your Inner Fire Chance.\",\r\n        \"FR_NAME\": \"Chaos Intérieur\",\r\n        \"FR_DESCRIPTION\": \"Tant que vous canalisez Rayon d'Oblitération, toutes les @ £ (µ - µ per rank), vous avez une chance de déclencher Feu Intérieur équivalente à votre Chance de Feu Intérieur.\",\r\n        \"CH_NAME\": \"内心混沌\",\r\n        \"CH_DESCRIPTION\": \"引导湮灭射线时，根据心灵之火几率，每@£（µ - 每级µ）有几率触发一次心灵之火。\",\r\n        \"TW_NAME\": \"內心混沌\",\r\n        \"TW_DESCRIPTION\": \"引導湮滅射線時，根據心靈之火機率，每@£（µ - 每級µ）有機率觸發一次心靈之火。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": 1,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ACTIVE_BOX\": 4,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"seconds\",\r\n        \"DESC_VALUE_BASE\": \"2.5\",\r\n        \"DESC_VALUE_PER_LVL\": \"0.2\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"negative\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 33,\r\n        \"EN_NAME\": \"Clone of Obliteration\",\r\n        \"EN_DESCRIPTION\": \"Instead of casting Ray of Obliteration, you now create an <Arcane Clone> that continuously channels Ray of Obliteration.\",\r\n        \"FR_NAME\": \"Clone de l'Oblitération\",\r\n        \"FR_DESCRIPTION\": \"Au lieu de lancer Rayon d'Oblitération, vous créez un Clone Arcanique qui canalyse continuellement Rayon d'Oblitération.\",\r\n        \"CH_NAME\": \"湮灭替身\",\r\n        \"CH_DESCRIPTION\": \"不施放湮灭射线，而是制造一个<Arcane Clone>持续施放湮灭射线。\",\r\n        \"TW_NAME\": \"湮滅替身\",\r\n        \"TW_DESCRIPTION\": \"不施放湮滅射線，而是製造一個<Arcane Clone>持續施放湮滅射線。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": 2,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ACTIVE_BOX\": 4,\r\n        \"COST\": 306,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"totem\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 29,\r\n        \"EN_NAME\": \"Protective Rays\",\r\n        \"EN_DESCRIPTION\": \"While you are channeling Ray of Obliteration, you continuously cast Protective Rays targeting enemies around you and dealing @ £.\",\r\n        \"FR_NAME\": \"Rayons Protecteurs\",\r\n        \"FR_DESCRIPTION\": \"Tant que vous canalisez Rayon d'Oblitération, vous lancez continuellement des Rayons Protecteurs, ciblant les ennemis proches de vous et infligeant @ de £.\",\r\n        \"CH_NAME\": \"防护射线\",\r\n        \"CH_DESCRIPTION\": \"引导湮灭射线时，持续朝周围施放防护射线，造成@£。\",\r\n        \"TW_NAME\": \"防護射線\",\r\n        \"TW_DESCRIPTION\": \"引導湮滅射線時，持續朝周圍施放防護射線，造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": 3,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ACTIVE_BOX\": 4,\r\n        \"COST\": 24,\r\n        \"COST_LEVEL\": 4,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"special\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"mag\",\r\n        \"DESC_VALUE\": \"elemental_damage\",\r\n        \"DESC_VALUE_BASE\": \"15\",\r\n        \"DESC_VALUE_PER_LVL\": \"3\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 40,\r\n        \"EN_NAME\": \"One-Time Deal\",\r\n        \"EN_DESCRIPTION\": \"Ray of Obliteration does not cost Mana every second anymore but has a single Mana cost upon casting.\",\r\n        \"FR_NAME\": \"Opportunité Unique\",\r\n        \"FR_DESCRIPTION\": \"Rayon d'Oblitération ne coute plus de Mana par seconde mais a un coût de Mana unique lorsque vous le lancez.\",\r\n        \"CH_NAME\": \"一锤子买卖\",\r\n        \"CH_DESCRIPTION\": \"湮灭射线不再每秒消耗法力，而是在施放时单次消耗。\",\r\n        \"TW_NAME\": \"一錘子買賣\",\r\n        \"TW_DESCRIPTION\": \"湮滅射線不再每秒消耗法力，而是在施放時單次消耗。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": 4,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ACTIVE_BOX\": 4,\r\n        \"COST\": 241,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 41,\r\n        \"EN_NAME\": \"Accelerated Growth\",\r\n        \"EN_DESCRIPTION\": \"Whenever you cast Ray of Obliteration, If your last ¥ <Emblems> are either Arcanic or Temporal, Ray of Obliteration starts at full strength.\",\r\n        \"FR_NAME\": \"Accélération de la Croissance\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous lancez Rayon d'Oblitération, si vos ¥ derniers Emblèmes sont soit Arcaniques, soit temporels, Rayon d'Oblitération démarre à la puissance maximum.\",\r\n        \"CH_NAME\": \"加速成长\",\r\n        \"CH_DESCRIPTION\": \"施放湮灭射线时，若之前的¥ 个<Emblem>为奥术或时间学派，湮灭射线以全威力启动。\",\r\n        \"TW_NAME\": \"加速成長\",\r\n        \"TW_DESCRIPTION\": \"施放湮滅射線時，若之前的¥ 個<Emblem>為奧術或時間學派，湮滅射線以全威力啟動。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": 1,\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"ACTIVE_BOX\": 4,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"3\"\r\n    },\r\n    {\r\n        \"REF\": 38,\r\n        \"EN_NAME\": \"Prismatic Obliteration\",\r\n        \"EN_DESCRIPTION\": \"Ray of Obliteration now also casts @ £ of Obliteration on the side dealing ¥% Reduced Damage.\",\r\n        \"FR_NAME\": \"Oblitération Prismatique\",\r\n        \"FR_DESCRIPTION\": \"Rayon d'Oblitération lance également @ £ d'Oblitération sur les côtés infligeant ¥% de Dégâts Réduits.\",\r\n        \"CH_NAME\": \"棱镜湮灭\",\r\n        \"CH_DESCRIPTION\": \"湮灭射线会在旁边施放@个湮灭£，其伤害减少¥%。\",\r\n        \"TW_NAME\": \"棱鏡湮滅\",\r\n        \"TW_DESCRIPTION\": \"湮滅射線會在旁邊施放@個湮滅£，其傷害減少¥%。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": 2,\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"ACTIVE_BOX\": 4,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 3,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"rays\",\r\n        \"DESC_VALUE_BASE\": \"1\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"50\"\r\n    },\r\n    {\r\n        \"REF\": 42,\r\n        \"EN_NAME\": \"Put on Cleats\",\r\n        \"EN_DESCRIPTION\": \"You may now move at @ £ while channeling Ray of Obliteration.\",\r\n        \"FR_NAME\": \"Enfiler les Crampons\",\r\n        \"FR_DESCRIPTION\": \"Vous pouvez désormais vous déplacer à @ de votre £ en canalisant Rayon d'Oblitération.\",\r\n        \"CH_NAME\": \"钉靴\",\r\n        \"CH_DESCRIPTION\": \"引导湮灭射线时可以@£ 移动。\",\r\n        \"TW_NAME\": \"釘靴\",\r\n        \"TW_DESCRIPTION\": \"引導湮滅射線時可以@£ 移動。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": 3,\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"ACTIVE_BOX\": 4,\r\n        \"COST\": 16,\r\n        \"COST_LEVEL\": 3,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"speed\",\r\n        \"DESC_VALUE_BASE\": \"10\",\r\n        \"DESC_VALUE_PER_LVL\": \"1.5\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 43,\r\n        \"EN_NAME\": \"Deep Deep Knowledge\",\r\n        \"EN_DESCRIPTION\": \"Book Smash deals @ £.#Increased Damage is equal to the number of your completed $.\",\r\n        \"FR_NAME\": \"Connaissance très très pointue\",\r\n        \"FR_DESCRIPTION\": \"Dégringolade de Livres inflige @ de £.#Ces Dégâts Supplémentaires sont équivalents à votre nombre de $ complétés.\",\r\n        \"CH_NAME\": \"学海无涯\",\r\n        \"CH_DESCRIPTION\": \"知识的力量造成@£。#伤害增加量等于已完成$的数量。\",\r\n        \"TW_NAME\": \"學海無涯\",\r\n        \"TW_DESCRIPTION\": \"知識的力量造成@£。 #傷害增加量等於已完成$的數量。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"ACTIVE_BOX\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"synergy:achievements\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 44,\r\n        \"EN_NAME\": \"Autobiography\",\r\n        \"EN_DESCRIPTION\": \"Book Smash has an additional +@ £.#Additional Ancestral Strike Damage is equal to the number of fully upgraded Passives and Upgrades of The Mischievous Mage.\",\r\n        \"FR_NAME\": \"Autobiographie\",\r\n        \"FR_DESCRIPTION\": \"Dégringolade de Livres a +@ de £ supplémentaires.#Ces Dégâts de Coup Ancestral supplémentaires sont équivalents au nombre total d'Améliorations et de Passifs au rang maximum du Mage Malicieux.\",\r\n        \"CH_NAME\": \"自传\",\r\n        \"CH_DESCRIPTION\": \"知识的力量获得额外+@£。#额外先祖攻击伤害等于法师职业满级被动技能和满级升级项目的数量。\",\r\n        \"TW_NAME\": \"自傳\",\r\n        \"TW_DESCRIPTION\": \"知識的力量獲得額外+@£。 #額外先祖攻擊傷害等於法師職業滿級被動技能和滿級升級項目的數量。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"ACTIVE_BOX\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"ancestral_damage\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"synergy:upgrades\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 45,\r\n        \"EN_NAME\": \"Library Membership\",\r\n        \"EN_DESCRIPTION\": \"Book Smash applies <Arcane Bond>.\",\r\n        \"FR_NAME\": \"Abonnement à la Bibliothèque\",\r\n        \"FR_DESCRIPTION\": \"Dégringolade de Livres applique Liaison Arcanique.\",\r\n        \"CH_NAME\": \"图书馆会员\",\r\n        \"CH_DESCRIPTION\": \"知识的力量施加<Arcane Bond>。\",\r\n        \"TW_NAME\": \"圖書館會員\",\r\n        \"TW_DESCRIPTION\": \"知識的力量施加<Arcane Bond>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"ACTIVE_BOX\": 5,\r\n        \"COST\": 56,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 46,\r\n        \"EN_NAME\": \"Heavy Encyclopedia\",\r\n        \"EN_DESCRIPTION\": \"Book Smash also deals @ £ to enemies nearby within a ~ yard radius.\",\r\n        \"FR_NAME\": \"Encyclopédie Lourde\",\r\n        \"FR_DESCRIPTION\": \"Dégringolade de Livres inflige également @ de £ aux ennemis dans un rayon de ~ mètres.\",\r\n        \"CH_NAME\": \"超重百科全书\",\r\n        \"CH_DESCRIPTION\": \"知识的力量同时对附近~码半径内的敌人造成@£。\",\r\n        \"TW_NAME\": \"超重百科全書\",\r\n        \"TW_DESCRIPTION\": \"知識的力量同時對附近~碼半徑內的敵人造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"ACTIVE_BOX\": 5,\r\n        \"COST\": 31,\r\n        \"COST_LEVEL\": 9,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"aoe\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"phy\",\r\n        \"DESC_VALUE\": \"physical_damage\",\r\n        \"DESC_VALUE_BASE\": \"50\",\r\n        \"DESC_VALUE_PER_LVL\": \"10\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 47,\r\n        \"EN_NAME\": \"Embittered Author\",\r\n        \"EN_DESCRIPTION\": \"Inner Fires and Overdrives triggered by Book Smash deal @ £.#Additional Damage is equal to _ of your $ (µ% + µ% per rank).\",\r\n        \"FR_NAME\": \"Auteur Aigri\",\r\n        \"FR_DESCRIPTION\": \"Les Feux Intérieurs et les Surpuissances déclenchés par Dégringolade de Livres infligent @ de £.#Ces Dégâts Supplémentaires sont équivalents à _ de vos $ (µ% + µ% par rang).\",\r\n        \"CH_NAME\": \"苦涩的作者\",\r\n        \"CH_DESCRIPTION\": \"知识的力量触发的心灵之火和过载造成@£。#额外伤害等于你的$的_（µ% + 每级µ%）\",\r\n        \"TW_NAME\": \"苦澀的作者\",\r\n        \"TW_DESCRIPTION\": \"知識的力量觸發的心靈之火和過載造成@£。 #額外傷害等於你的$的_（µ% + 每級µ%）\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"ACTIVE_BOX\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"additional_damage\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"10\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"synergy:thorns\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 48,\r\n        \"EN_NAME\": \"The Art of War\",\r\n        \"EN_DESCRIPTION\": \"Book Smash has an additional +@ £.\",\r\n        \"FR_NAME\": \"L'Art de la Guerre\",\r\n        \"FR_DESCRIPTION\": \"Dégringolade de Livres a +@ de £.\",\r\n        \"CH_NAME\": \"战争的艺术\",\r\n        \"CH_DESCRIPTION\": \"知识的力量获得额外+@£。\",\r\n        \"TW_NAME\": \"戰爭的藝術\",\r\n        \"TW_DESCRIPTION\": \"知識的力量獲得額外+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"ACTIVE_BOX\": 5,\r\n        \"COST\": 12,\r\n        \"COST_LEVEL\": 3,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"armor_penetration_percent\",\r\n        \"DESC_VALUE_BASE\": \"15\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 49,\r\n        \"EN_NAME\": \"The Silence of the Limbs\",\r\n        \"EN_DESCRIPTION\": \"Book Smash applies <Silence> for the next @ £.\",\r\n        \"FR_NAME\": \"Le Silence des Péquenauds\",\r\n        \"FR_DESCRIPTION\": \"Dégringolade de Livres applique Silence pour les @ prochaines £.\",\r\n        \"CH_NAME\": \"沉默的肢体\",\r\n        \"CH_DESCRIPTION\": \"知识的力量施加<Silence>，持续@£。\",\r\n        \"TW_NAME\": \"沉默的肢體\",\r\n        \"TW_DESCRIPTION\": \"知識的力量施加<Silence>，持續@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"ACTIVE_BOX\": 5,\r\n        \"COST\": 8,\r\n        \"COST_LEVEL\": 1,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"seconds\",\r\n        \"DESC_VALUE_BASE\": \"0.5\",\r\n        \"DESC_VALUE_PER_LVL\": \"0.2\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 50,\r\n        \"EN_NAME\": \"Accidental Casting\",\r\n        \"EN_DESCRIPTION\": \"When Book Smash lands, it has @ £ for each Arcanic <Emblem> to cast a <Remnant> of Attunement Pulse and @ £ for each Temporal <Emblem> to cast a <Remnant> of Rift Nova.\",\r\n        \"FR_NAME\": \"Lancer Accidentel\",\r\n        \"FR_DESCRIPTION\": \"Lorsque Dégringolade de Livres atterrit, il a @ de £ pour chaque Emblème Arcanique de lancer un Vestige de Pulsation Harmonique et @ de £ pour chaque Emblème Temporel de lancer un Vestige de Nova de Rupture.\",\r\n        \"CH_NAME\": \"意外施展\",\r\n        \"CH_DESCRIPTION\": \"知识的力量落地时，每个奥术<Emblem>使它有@£施放一个协调脉冲的<Remnant>；每个时间<Emblem>使它有@£施放一个裂痕新星的<Remnant>。\",\r\n        \"TW_NAME\": \"意外施展\",\r\n        \"TW_DESCRIPTION\": \"知識的力量落地時，每個奧術<Emblem>使它有@£施放一個協調脈衝的<Remnant>；每個時間<Emblem>使它有@£施放一個裂痕新星的<Remnant>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ACTIVE_BOX\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"chance|chance\",\r\n        \"DESC_VALUE_BASE\": \"0|0\",\r\n        \"DESC_VALUE_PER_LVL\": \"2|2\",\r\n        \"DESC_VALUE_TYPE\": \"%|%\",\r\n        \"DESC_VALUE_REAL\": \"|\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 51,\r\n        \"EN_NAME\": \"Trilogy\",\r\n        \"EN_DESCRIPTION\": \"Whenever you cast Book Smash, you also cast a <Remnant> of Book Smash on a random enemy nearby for each Non-Obliteration <Emblem> you have.\",\r\n        \"FR_NAME\": \"Trilogie\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous lancez Dégringolade de Livres, vous lancez un Vestige de Dégringolade de Livres sur un ennemi aléatoire proche pour chaque Emblème Arcanique ou Temporel que vous possedez.\",\r\n        \"CH_NAME\": \"三部曲\",\r\n        \"CH_DESCRIPTION\": \"施放知识的力量时，每个非湮灭<Emblem>使你对附近随机敌人施放一个知识的力量的<Remnant>。\",\r\n        \"TW_NAME\": \"三部曲\",\r\n        \"TW_DESCRIPTION\": \"施放知識的力量時，每個非湮滅<Emblem>使你對附近隨機敵人施放一個知識的力量的<Remnant>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ACTIVE_BOX\": 5,\r\n        \"COST\": 28,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 52,\r\n        \"EN_NAME\": \"Fast Reader\",\r\n        \"EN_DESCRIPTION\": \"Book Smash has -@ £.#Reduced Cooldown Time is equal to your $.\",\r\n        \"FR_NAME\": \"Lecteur Rapide\",\r\n        \"FR_DESCRIPTION\": \"Dégringolade de Livres a -@ de £.#Ce Temps de Recharge Réduit est équivalent à votre $.\",\r\n        \"CH_NAME\": \"量子速读\",\r\n        \"CH_DESCRIPTION\": \"知识的力量获得-@£。#冷却时间减少量等于你的$。\",\r\n        \"TW_NAME\": \"量子速讀\",\r\n        \"TW_DESCRIPTION\": \"知識的力量獲得-@£。 #冷卻時間減少量等於你的$。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ACTIVE_BOX\": 5,\r\n        \"COST\": 39,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"cooldown\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"synergy:ancestral_chance\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 53,\r\n        \"EN_NAME\": \"Tutor's Punishment\",\r\n        \"EN_DESCRIPTION\": \"Whenever you cast Book Smash, if all of your <Emblems> are of the same School of Magic, Book Smash deals @ £ per <Emblem> to its target.\",\r\n        \"FR_NAME\": \"Punition du Tuteur\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous lancez Dégringolade de Livres, si tous vos Emblèmes sont de la même École de Magie, Dégringolade de Livres inflige @ de £ par Embleme à sa cible.\",\r\n        \"CH_NAME\": \"老师的惩罚\",\r\n        \"CH_DESCRIPTION\": \"施放知识的力量时，若所有的<Emblem>都属于相同学派，每个<Emblem>使知识的力量造成@£。\",\r\n        \"TW_NAME\": \"老師的懲罰\",\r\n        \"TW_DESCRIPTION\": \"施放知識的力量時，若所有的<Emblem>都屬於相同學派，每個<Emblem>使知識的力量造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ACTIVE_BOX\": 5,\r\n        \"COST\": 15,\r\n        \"COST_LEVEL\": 5,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"elemental_damage\",\r\n        \"DESC_VALUE_BASE\": \"15\",\r\n        \"DESC_VALUE_PER_LVL\": \"5\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 54,\r\n        \"EN_NAME\": \"Personal Development Magazine\",\r\n        \"EN_DESCRIPTION\": \"Book Smash deals @ £ for each Inner Fire currently rotating around you.\",\r\n        \"FR_NAME\": \"Magazine de Developpement Personnel\",\r\n        \"FR_DESCRIPTION\": \"Dégringolade de Livres inflige @ de £ pour chaque Feu Intérieur actuellement en rotation autour de vous.\",\r\n        \"CH_NAME\": \"个人发展杂志\",\r\n        \"CH_DESCRIPTION\": \"周围每个旋转中的心灵之火使知识的力量造成@£。\",\r\n        \"TW_NAME\": \"個人發展雜誌\",\r\n        \"TW_DESCRIPTION\": \"周圍每個旋轉中的心靈之火使知識的力量造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ACTIVE_BOX\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 55,\r\n        \"EN_NAME\": \"Bedtime Story\",\r\n        \"EN_DESCRIPTION\": \"Book Smash applies a <Time-Lock> effect that has no duration.#The next time you cast Book Smash, instead of dropping a Big Large Book or triggering any other effect, the <Time-Lock> effect ends.#This effect does not work on <Elites>.\",\r\n        \"FR_NAME\": \"Histoire avant de Dormir\",\r\n        \"FR_DESCRIPTION\": \"Dégringolade de Livres applique un effet de Temps Arrêté qui n'a pas de durée.#La prochaine fois que vous lancez Dégringolade de Livres,  l'effet de Temps Arrêté s'arrete.#Cet effet ne fonctionne pas sur les Élites.\",\r\n        \"CH_NAME\": \"睡前故事\",\r\n        \"CH_DESCRIPTION\": \"知识的力量施加一次无限期的<Time-Lock>效果。#下一次施放知识的力量时，不再拿出大部头点击或触发其它效果，而是使<Time-Lock>效果结束。#该效果对<Elite>无效。\",\r\n        \"TW_NAME\": \"睡前故事\",\r\n        \"TW_DESCRIPTION\": \"知識的力量施加一次無限期的<Time-Lock>效果。 #下一次施放知識的力量時，不再拿出大部頭點擊或觸發其它效果，而是使<Time-Lock>效果結束。 #該效果對<Elite>無效。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ACTIVE_BOX\": 5,\r\n        \"COST\": 77,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 56,\r\n        \"EN_NAME\": \"The Arcanicon\",\r\n        \"EN_DESCRIPTION\": \"Whenever you cast Book Smash, its Cooldown Time is reduced by @ (µ + µ per rank) for each Temporal <Emblem> you have and its Mana cost is reduced by @ (µ + µ per rank) for each Arcanic <Emblem> you have.\",\r\n        \"FR_NAME\": \"L'Arcanicon\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous lancez Dégringolade de Livres, son Temps de Recharge est réduit de @ (µ + µ par rang) pour chaque Emblème Temporel que vous possedez, son coût en Mana est réduit de @ (µ + µ par rang) pour chaque Emblème Arcanique que vous possédez.\",\r\n        \"CH_NAME\": \"奥术明星\",\r\n        \"CH_DESCRIPTION\": \"施放知识的力量时，每个时间<Emblem>使其冷却时间减少@（µ + 每级µ），每个奥术<Emblem>使其法力消耗减少@（µ + 每级µ）。\",\r\n        \"TW_NAME\": \"奧術明星\",\r\n        \"TW_DESCRIPTION\": \"施放知識的力量時，每個時間<Emblem>使其冷卻時間減少@（µ + 每級µ），每個奧術<Emblem>使其法力消耗減少@（µ + 每級µ）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"ACTIVE_BOX\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"reduced_cooldown|mana_cost\",\r\n        \"DESC_VALUE_BASE\": \"0|0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1|2\",\r\n        \"DESC_VALUE_TYPE\": \"%|%\",\r\n        \"DESC_VALUE_REAL\": \"|\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 57,\r\n        \"EN_NAME\": \"Vestiges of Ancient Tomes\",\r\n        \"EN_DESCRIPTION\": \"Book Smash has an additional +@ £ for each Non-Obliteration Emblem you have.\",\r\n        \"FR_NAME\": \"Vestiges de Tomes Anciens\",\r\n        \"FR_DESCRIPTION\": \"Dégringolade de Livres a +@ de £ pour chaque Emblème Temporel et Arcanique que vous possedez.\",\r\n        \"CH_NAME\": \"古代典籍残本\",\r\n        \"CH_DESCRIPTION\": \"每个非湮灭印记使知识的力量获得额外+@£。\",\r\n        \"TW_NAME\": \"古代典籍殘本\",\r\n        \"TW_DESCRIPTION\": \"每個非湮滅印記使知識的力量獲得額外+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"ACTIVE_BOX\": 5,\r\n        \"COST\": 21,\r\n        \"COST_LEVEL\": 7,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"recast_chance\",\r\n        \"DESC_VALUE_BASE\": \"3\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 58,\r\n        \"EN_NAME\": \"Double Emblem\",\r\n        \"EN_DESCRIPTION\": \"Whenever you cast Rift Nova, it adds ¥ Temporal <Emblems> instead of one.\",\r\n        \"FR_NAME\": \"Double Emblème\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous lancez Nova de Rupture, elle ajoute ¥ Emblèmes Temporels au lieu d'un.\",\r\n        \"CH_NAME\": \"双印记\",\r\n        \"CH_DESCRIPTION\": \"施放裂痕新星时，添加¥个时间<Emblem>而非一个。\",\r\n        \"TW_NAME\": \"雙印記\",\r\n        \"TW_DESCRIPTION\": \"施放裂痕新星時，添加¥個時間<Emblem>而非一個。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"ACTIVE_BOX\": 6,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"2\"\r\n    },\r\n    {\r\n        \"REF\": 59,\r\n        \"EN_NAME\": \"Arcanic Concordance\",\r\n        \"EN_DESCRIPTION\": \"Rift Nova has an additional +@ £ for each Arcanic <Emblem> you have.\",\r\n        \"FR_NAME\": \"Concordance Arcanique\",\r\n        \"FR_DESCRIPTION\": \"Nova de Rupture a +@ de £ pour chaque Emblème Arcanique que vous possedez.\",\r\n        \"CH_NAME\": \"奥术和谐\",\r\n        \"CH_DESCRIPTION\": \"每个奥术印记使裂痕新星获得额外+@£。\",\r\n        \"TW_NAME\": \"奧術和諧\",\r\n        \"TW_DESCRIPTION\": \"每個奧術印記使裂痕新星獲得額外+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"ACTIVE_BOX\": 6,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"critical_damage\",\r\n        \"DESC_VALUE_BASE\": \"10\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 60,\r\n        \"EN_NAME\": \"Remnant's Vulnerability\",\r\n        \"EN_DESCRIPTION\": \"Rift Nova applies Remnant's Vulnerability to enemies hit.#<Remnant> Skills deals @ £ to enemies affected by Remnant's Vulnerability.\",\r\n        \"FR_NAME\": \"Vulnérabilité des Vestiges\",\r\n        \"FR_DESCRIPTION\": \"Nova de Rupture applique Vulnérabilité aux Vestiges aux ennemis touchés.#Les Vestiges de Compétences infligent @ de £ aux ennemis affectés par Vulnérabilité aux Vestiges.\",\r\n        \"CH_NAME\": \"脆弱残响\",\r\n        \"CH_DESCRIPTION\": \"裂痕新星施加对击中的敌人施加脆弱残响。#<Remnant>技能对受到脆弱残响影响的敌人造成@£。\",\r\n        \"TW_NAME\": \"脆弱殘響\",\r\n        \"TW_DESCRIPTION\": \"裂痕新星施加對擊中的敵人施加脆弱殘響。 #<Remnant>技能對受到脆弱殘響影響的敵人造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"ACTIVE_BOX\": 6,\r\n        \"COST\": 27,\r\n        \"COST_LEVEL\": 9,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"30\",\r\n        \"DESC_VALUE_PER_LVL\": \"7\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 61,\r\n        \"EN_NAME\": \"Back to Basics\",\r\n        \"EN_DESCRIPTION\": \"Rift Nova does not evenly distribute Elemental Damage anymore but deals @ £.\",\r\n        \"FR_NAME\": \"Retour à l'Essentiel\",\r\n        \"FR_DESCRIPTION\": \"Nova de Rupture ne répartit plus ses Dégâts Élémentaires de manière uniforme mais inflige @ de £.\",\r\n        \"CH_NAME\": \"返璞归真\",\r\n        \"CH_DESCRIPTION\": \"裂痕新星不再造成均摊的元素伤害，而是造成@£。\",\r\n        \"TW_NAME\": \"返璞歸真\",\r\n        \"TW_DESCRIPTION\": \"裂痕新星不再造成均攤的元素傷害，而是造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"ACTIVE_BOX\": 6,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"decreased_damage\",\r\n        \"DESC_VALUE_BASE\": \"80\",\r\n        \"DESC_VALUE_PER_LVL\": \"4\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"negative\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 62,\r\n        \"EN_NAME\": \"Empowered Rift Nova\",\r\n        \"EN_DESCRIPTION\": \"You can now hold to charge Rift Nova, up to ¥ seconds.#Rift Nova can have up to an additional +@ £ on full charge.\",\r\n        \"FR_NAME\": \"Nova de Rupture Renforcée\",\r\n        \"FR_DESCRIPTION\": \"Vous pouvez désormais maintenir pour charger Nova de Rupture, jusqu'à ¥ secondes.#Nova de Rupture peut avoir jusqu'à +@ de £ à charge complète.\",\r\n        \"CH_NAME\": \"强化裂痕新星\",\r\n        \"CH_DESCRIPTION\": \"可为裂痕新星充能，最多¥秒。#裂痕新星在完全充能时最多可获得额外+@£。\",\r\n        \"TW_NAME\": \"強化裂痕新星\",\r\n        \"TW_DESCRIPTION\": \"可為裂痕新星充能，最多¥秒。 #裂痕新星在完全充能時最多可獲得額外+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"ACTIVE_BOX\": 6,\r\n        \"COST\": 12,\r\n        \"COST_LEVEL\": 4,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"aoe_increased_size\",\r\n        \"DESC_VALUE_BASE\": \"50\",\r\n        \"DESC_VALUE_PER_LVL\": \"10\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"4\"\r\n    },\r\n    {\r\n        \"REF\": 63,\r\n        \"EN_NAME\": \"Greater Rift\",\r\n        \"EN_DESCRIPTION\": \"Rift Nova has an additional +@ £.\",\r\n        \"FR_NAME\": \"Rupture Supérieure\",\r\n        \"FR_DESCRIPTION\": \"Nova de Rupture a +@ de £.\",\r\n        \"CH_NAME\": \"大裂痕\",\r\n        \"CH_DESCRIPTION\": \"裂痕新星获得额外+@£。\",\r\n        \"TW_NAME\": \"大裂痕\",\r\n        \"TW_DESCRIPTION\": \"裂痕新星獲得額外+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"ACTIVE_BOX\": 6,\r\n        \"COST\": 41,\r\n        \"COST_LEVEL\": 24,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"aoe_increased_size\",\r\n        \"DESC_VALUE_BASE\": \"10\",\r\n        \"DESC_VALUE_PER_LVL\": \"5\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 64,\r\n        \"EN_NAME\": \"High Spirit\",\r\n        \"EN_DESCRIPTION\": \"Whenever Rift Nova hits an Elite, you gain a <High Spirit> stack that lasts ¥ seconds.#Rift Nova deals @ £ for each stack of <High Spirit>.\",\r\n        \"FR_NAME\": \"Esprit Elevé\",\r\n        \"FR_DESCRIPTION\": \"Lorsque Nova de Rupture touche un Elite, vous gagnez un cumul d'Esprit Élevé qui dure ¥ secondes.#Nova de Rupture inflige @ de £ pour chaque cumul d'Esprit Élevé.\",\r\n        \"CH_NAME\": \"斗志昂扬\",\r\n        \"CH_DESCRIPTION\": \"裂痕新星击中精英时，获得一层<High Spirit>，持续¥秒。#每层<High Spirit>使裂痕新星造成@£。\",\r\n        \"TW_NAME\": \"鬥志昂揚\",\r\n        \"TW_DESCRIPTION\": \"裂痕新星擊中精英時，獲得一層<High Spirit>，持續¥秒。 #每層<High Spirit>使裂痕新星造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ACTIVE_BOX\": 6,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"10\"\r\n    },\r\n    {\r\n        \"REF\": 65,\r\n        \"EN_NAME\": \"Temporal Wave\",\r\n        \"EN_DESCRIPTION\": \"Rift Nova applies a stronger Knockback to enemies hit.\",\r\n        \"FR_NAME\": \"Vague Temporelle\",\r\n        \"FR_DESCRIPTION\": \"Nova de Rupture repousse fortement les ennemis touchés.\",\r\n        \"CH_NAME\": \"时空波\",\r\n        \"CH_DESCRIPTION\": \"裂痕新星施加对敌人施加更强力的击退。\",\r\n        \"TW_NAME\": \"時空波\",\r\n        \"TW_DESCRIPTION\": \"裂痕新星施加對敵人施加更強力的擊退。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ACTIVE_BOX\": 6,\r\n        \"COST\": 36,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 66,\r\n        \"EN_NAME\": \"Supreme Rift\",\r\n        \"EN_DESCRIPTION\": \"Rift Nova deals @ £.#Increased Damage is equal to its $.\",\r\n        \"FR_NAME\": \"Faille Suprême\",\r\n        \"FR_DESCRIPTION\": \"Nova de Rupture inflige @ de £.#Ces Dégâts Supplémentaires sont équivalents à sa $.\",\r\n        \"CH_NAME\": \"至高裂隙\",\r\n        \"CH_DESCRIPTION\": \"裂痕新星造成@£。#伤害增加量等于它的%$。\",\r\n        \"TW_NAME\": \"至高裂隙\",\r\n        \"TW_DESCRIPTION\": \"裂痕新星造成@£。 #傷害增加量等於它的%$。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ACTIVE_BOX\": 6,\r\n        \"COST\": 83,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"synergy:aoe_increased_size\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 67,\r\n        \"EN_NAME\": \"Effective Nova\",\r\n        \"EN_DESCRIPTION\": \"Rift Nova has an additional +@ £.\",\r\n        \"FR_NAME\": \"Nova Efficace\",\r\n        \"FR_DESCRIPTION\": \"Nova de Rupture à +@ de £¨.\",\r\n        \"CH_NAME\": \"有效新星\",\r\n        \"CH_DESCRIPTION\": \"裂痕新星获得额外+@£。\",\r\n        \"TW_NAME\": \"有效新星\",\r\n        \"TW_DESCRIPTION\": \"裂痕新星獲得額外+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ACTIVE_BOX\": 6,\r\n        \"COST\": 15,\r\n        \"COST_LEVEL\": 15,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"critical_chance\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 68,\r\n        \"EN_NAME\": \"Autonomous Nova\",\r\n        \"EN_DESCRIPTION\": \"Rift Nova is now cast at target location.\",\r\n        \"FR_NAME\": \"Nova Autonome\",\r\n        \"FR_DESCRIPTION\": \"Nova de Rupture est désormais lancée sur la zone ciblée.\",\r\n        \"CH_NAME\": \"自主新星\",\r\n        \"CH_DESCRIPTION\": \"裂痕新星改为施放在目标位置。\",\r\n        \"TW_NAME\": \"自主新星\",\r\n        \"TW_DESCRIPTION\": \"裂痕新星改為施放在目標位置。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ACTIVE_BOX\": 6,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 69,\r\n        \"EN_NAME\": \"Insisting Nova\",\r\n        \"EN_DESCRIPTION\": \"Whenever you cast Rift Nova, you also cast a <Remnant> of Rift Nova a few moments later.#<Remnants> of Rift Nova have @ £ to cast another <Remnant> of Rift Nova a few moments later.\",\r\n        \"FR_NAME\": \"Nova Insistante\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous lancez Nova de Rupture, vous lancez un Vestige de Nova de Rupture quelques instants plus tard.#Les Vestiges de Nova de Rupture ont @ de £ de lancer un nouveau Vestige de Nova de Rupture quelques instants plus tard.\",\r\n        \"CH_NAME\": \"坚持新星\",\r\n        \"CH_DESCRIPTION\": \"施放裂痕新星时，在片刻后施放一个裂痕新星的<Remnant>。#裂痕新星的<Remnant>有@£在片刻后再施放一个裂痕新星的<Remnant>。\",\r\n        \"TW_NAME\": \"堅持新星\",\r\n        \"TW_DESCRIPTION\": \"施放裂痕新星時，在片刻後施放一個裂痕新星的<Remnant>。 #裂痕新星的<Remnant>有@£在片刻後再施放一個裂痕新星的<Remnant>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ACTIVE_BOX\": 6,\r\n        \"COST\": 50,\r\n        \"COST_LEVEL\": 4,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"chance\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 70,\r\n        \"EN_NAME\": \"Temporal Representant\",\r\n        \"EN_DESCRIPTION\": \"Instead of casting Rift Nova, you now create an <Arcane Clone> that continuously casts Rift Nova.\",\r\n        \"FR_NAME\": \"Représentant Temporaire\",\r\n        \"FR_DESCRIPTION\": \"Au lieu de lancer Nova de Rupture, vous créez un Clone Arcanique qui lance continuellement Nova de Rupture.\",\r\n        \"CH_NAME\": \"时间代言人\",\r\n        \"CH_DESCRIPTION\": \"不再施放裂痕新星，而是制造一个<Arcane Clone>，持续施放裂痕新星。\",\r\n        \"TW_NAME\": \"時間代言人\",\r\n        \"TW_DESCRIPTION\": \"不再施放裂痕新星，而是製造一個<Arcane Clone>，持續施放裂痕新星。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ACTIVE_BOX\": 6,\r\n        \"COST\": 300,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"totem\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 71,\r\n        \"EN_NAME\": \"Temporal Bomb\",\r\n        \"EN_DESCRIPTION\": \"Rift Nova has -@ £ and now takes ¥ seconds to burst.\",\r\n        \"FR_NAME\": \"Bombe Temporelle\",\r\n        \"FR_DESCRIPTION\": \"Nova de Rupture a -@ de £ et met ¥ à exploser.\",\r\n        \"CH_NAME\": \"时间炸弹\",\r\n        \"CH_DESCRIPTION\": \"裂痕新星获得-@£，并在¥秒后爆炸。\",\r\n        \"TW_NAME\": \"時間炸彈\",\r\n        \"TW_DESCRIPTION\": \"裂痕新星獲得-@£，並在¥秒後爆炸。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ACTIVE_BOX\": 6,\r\n        \"COST\": 41,\r\n        \"COST_LEVEL\": 9,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"cooldown\",\r\n        \"DESC_VALUE_BASE\": \"20\",\r\n        \"DESC_VALUE_PER_LVL\": \"3\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"2\"\r\n    },\r\n    {\r\n        \"REF\": 72,\r\n        \"EN_NAME\": \"Scholar Reward\",\r\n        \"EN_DESCRIPTION\": \"Rift Nova deals @ £ for each Non-Temporal <Emblem> you have.\",\r\n        \"FR_NAME\": \"Récompense de l'Etudiant\",\r\n        \"FR_DESCRIPTION\": \"Nova de Rupture inflige @ de £ pour chaque Emblème Arcanique et d'Oblitération que vous possedez.\",\r\n        \"CH_NAME\": \"奖学金\",\r\n        \"CH_DESCRIPTION\": \"每个非时间<Emblem>使裂痕新星造成@£。\",\r\n        \"TW_NAME\": \"獎學金\",\r\n        \"TW_DESCRIPTION\": \"每個非時間<Emblem>使裂痕新星造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"ACTIVE_BOX\": 6,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"10\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 73,\r\n        \"EN_NAME\": \"Time Stop\",\r\n        \"EN_DESCRIPTION\": \"Rift Nova now stops the movement of enemy projectiles hit for the next @ £.\",\r\n        \"FR_NAME\": \"Arrêt du Temps\",\r\n        \"FR_DESCRIPTION\": \"Nova de Rupture interrompt le mouvement des projectiles ennemis touchés pour les @ prochaines £.\",\r\n        \"CH_NAME\": \"时间停止\",\r\n        \"CH_DESCRIPTION\": \"裂痕新星击中的敌方投射物停止移动，持续@£。\",\r\n        \"TW_NAME\": \"時間停止\",\r\n        \"TW_DESCRIPTION\": \"裂痕新星擊中的敵方投射物停止移動，持續@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"ACTIVE_BOX\": 6,\r\n        \"COST\": 116,\r\n        \"COST_LEVEL\": 24,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 5,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"seconds\",\r\n        \"DESC_VALUE_BASE\": \"1.5\",\r\n        \"DESC_VALUE_PER_LVL\": \"0.3\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 74,\r\n        \"EN_NAME\": \"Chronobliteration\",\r\n        \"EN_DESCRIPTION\": \"Chrono-Puncture now belongs to the Obliteration School.\",\r\n        \"FR_NAME\": \"Chronoblitération\",\r\n        \"FR_DESCRIPTION\": \"Chrono-Perforation appartient désormais à l'Ecole d'Oblitération.\",\r\n        \"CH_NAME\": \"时空湮灭\",\r\n        \"CH_DESCRIPTION\": \"时空穿刺改为属于湮灭学派。\",\r\n        \"TW_NAME\": \"時空湮滅\",\r\n        \"TW_DESCRIPTION\": \"時空穿刺改為屬於湮滅學派。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"ACTIVE_BOX\": 7,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 75,\r\n        \"EN_NAME\": \"Critical Time\",\r\n        \"EN_DESCRIPTION\": \"Chrono-Puncture's Critical Strikes apply <Time-Lock>.\",\r\n        \"FR_NAME\": \"Moment Critique\",\r\n        \"FR_DESCRIPTION\": \"Les Coups Critiques de Chrono-Perforation appliquent Temps Arrêté.\",\r\n        \"CH_NAME\": \"暴击时间\",\r\n        \"CH_DESCRIPTION\": \"时空穿刺的暴击施加<Time-Lock>。\",\r\n        \"TW_NAME\": \"暴擊時間\",\r\n        \"TW_DESCRIPTION\": \"時空穿刺的暴擊施加<Time-Lock>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"ACTIVE_BOX\": 7,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 76,\r\n        \"EN_NAME\": \"Temporal Sentence\",\r\n        \"EN_DESCRIPTION\": \"Whenever you hit an enemy with Chrono-Puncture, you have @ £ to trigger <Temporal Sentence> on a random nearby enemy.#<Temporal Sentence> deals @ £.\",\r\n        \"FR_NAME\": \"Sentence Temporelle\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous touchez un ennemi avec Chrono-Perforation, vous avez @ de £ de déclencher une Sentence Temporelle sur un ennemi aléatoire proche.#Sentence Temporelle inflige @ de £.\",\r\n        \"CH_NAME\": \"时间裁决\",\r\n        \"CH_DESCRIPTION\": \"时空穿刺击中敌人时，有@£对附近的单个随机敌人触发<Temporal Sentence>。#<Temporal Sentence>造成@£。\",\r\n        \"TW_NAME\": \"時間裁決\",\r\n        \"TW_DESCRIPTION\": \"時空穿刺擊中敵人時，有@£對附近的單個隨機敵人觸發<Temporal Sentence>。 #<Temporal Sentence>造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"ACTIVE_BOX\": 7,\r\n        \"COST\": 8,\r\n        \"COST_LEVEL\": 8,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"special\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"mag\",\r\n        \"DESC_VALUE\": \"chance|elemental_damage\",\r\n        \"DESC_VALUE_BASE\": \"3|40\",\r\n        \"DESC_VALUE_PER_LVL\": \"3|8\",\r\n        \"DESC_VALUE_TYPE\": \"%|%\",\r\n        \"DESC_VALUE_REAL\": \"|\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 77,\r\n        \"EN_NAME\": \"Chrono-Manipulation\",\r\n        \"EN_DESCRIPTION\": \"Whenever you hit an enemy with Chrono-Puncture, you also jump into the Timeless Prison and restore @ £.#Mana restored is equal to _ of your $ (µ% + µ% per rank).\",\r\n        \"FR_NAME\": \"Chrono-Manipulation\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous touchez un ennemi avec Chrono-Perforation, vous vous placez dans une Prison Intemporelle et restaurez @ de £.#Ce Mana restauré est équivalent à _ de votre $ (µ% + µ% par rang).\",\r\n        \"CH_NAME\": \"时空操作\",\r\n        \"CH_DESCRIPTION\": \"时空穿刺击中敌人时，自身同样进入无限囚牢中，并恢复@£。#恢复的法力等于你的$的_（µ% + 每级µ%）。\",\r\n        \"TW_NAME\": \"時空操作\",\r\n        \"TW_DESCRIPTION\": \"時空穿刺擊中敵人時，自身同樣進入無限囚牢中，並恢復@£。 #恢復的法力等於你的$的_（µ% + 每級µ%）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"ACTIVE_BOX\": 7,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"mana\",\r\n        \"DESC_VALUE_BASE\": \"100\",\r\n        \"DESC_VALUE_PER_LVL\": \"10\",\r\n        \"DESC_VALUE_TYPE\": \"|%\",\r\n        \"DESC_VALUE_REAL\": \"synergy:mana_regeneration\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 78,\r\n        \"EN_NAME\": \"Chrono-Manamorphosis\",\r\n        \"EN_DESCRIPTION\": \"Whenever you hit an enemy with Chrono-Puncture, you gain a <Chrono-Manamorphosis> stack, granting you +¥% Max Mana for the next ¥ seconds.#<Chrono-Manamorphosis> can stack up to @ times (µ + µ per rank).\",\r\n        \"FR_NAME\": \"Chrono-Manamorphose\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous touchez un ennemi avec Chrono-Perforation, vous gagnez un cumul de Chrono-Manamorphose, vous conférant +¥% Mana Max pour les ¥ prochaines secondes.#Chrono-Manamorphose peut se cumuler jusqu'à @ fois (µ + µ par rang).\",\r\n        \"CH_NAME\": \"时空法相\",\r\n        \"CH_DESCRIPTION\": \"时空穿刺击中敌人时，获得一层<Chrono-Manamorphosis>，为你赋予+¥%最大法力，持续¥秒。#<Chrono-Manamorphosis>最多可叠加@次（µ + 每级µ）。\",\r\n        \"TW_NAME\": \"時空法相\",\r\n        \"TW_DESCRIPTION\": \"時空穿刺擊中敵人時，獲得一層<Chrono-Manamorphosis>，為你賦予+¥%最大法力，持續¥秒。 #<Chrono-Manamorphosis>最多可疊加@次（µ + 每級µ）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"ACTIVE_BOX\": 7,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"stacks\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"2|5\"\r\n    },\r\n    {\r\n        \"REF\": 79,\r\n        \"EN_NAME\": \"Chrono-Armor\",\r\n        \"EN_DESCRIPTION\": \"Whenever you hit an enemy with Chrono-Puncture, you gain a <Chrono-Armor> stack, granting you +¥% Armor for the next ¥ seconds.#<Chrono-Armor> can stack up to @ times (µ + µ per rank).\",\r\n        \"FR_NAME\": \"Chrono-Armure\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous touchez un ennemi avec Chrono-Perforation, vous gagnez un cumul de Chrono-Armure, vous conférant +¥% d'Armure pour les ¥ prochaines secondes.#Chrono-Armure peut se cumuler jusqu'à @ fois (µ + µ par rang).\",\r\n        \"CH_NAME\": \"时空护甲\",\r\n        \"CH_DESCRIPTION\": \"时空穿刺击中敌人时，获得一层<Chrono-Armor>，为你赋予+¥%护甲，持续¥秒。#<Chrono-Armor>最多可叠加@次（µ + 每级µ）。\",\r\n        \"TW_NAME\": \"時空護甲\",\r\n        \"TW_DESCRIPTION\": \"時空穿刺擊中敵人時，獲得一層<Chrono-Armor>，為你賦予+¥%護甲，持續¥秒。 #<Chrono-Armor>最多可疊加@次（µ + 每級µ）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"ACTIVE_BOX\": 7,\r\n        \"COST\": 7,\r\n        \"COST_LEVEL\": 2,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"stacks\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"3|5\"\r\n    },\r\n    {\r\n        \"REF\": 80,\r\n        \"EN_NAME\": \"Chrono-Empower\",\r\n        \"EN_DESCRIPTION\": \"Whenever you hit an enemy with Chrono-Puncture, you gain a <Chrono-Empower> stack that lasts ¥ seconds.#The next Mage Skill you cast from a different School of Magic than Chrono-Puncture deals ¥% Increased Damage for each stack of <Chrono-Empower>.#<Chrono-Empower> can stack up to @ times (µ + µ per rank).\",\r\n        \"FR_NAME\": \"Chrono-Puissance\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous touchez un ennemi avec Chrono-Perforation, vous gagnez un cumul de Chrono-Puissance pour les ¥ prochaines secondes.#La prochaine Compétence de Mage d'une École de Magie différente de Chrono-Perforation inflige ¥% de Dégâts Supplémentaires par cumul de Chrono-Puissance.#Chrono-Puissance peut se cumuler jusqu'à @ fois (µ + µ par rang).\",\r\n        \"CH_NAME\": \"时空赋能\",\r\n        \"CH_DESCRIPTION\": \"时空穿刺击中敌人时，获得一层<Chrono-Empower>，持续¥秒。#每层<Chrono-Empower>使下一个与时空穿刺属于不同学派的技能造成的伤害增加¥%。#<Chrono-Empower>最多可叠加@次（µ + 每级µ）。\",\r\n        \"TW_NAME\": \"時空賦能\",\r\n        \"TW_DESCRIPTION\": \"時空穿刺擊中敵人時，獲得一層<Chrono-Empower>，持續¥秒。 #每層<Chrono-Empower>使下一個與時空穿刺屬於不同學派的技能造成的傷害增加¥%。 #<Chrono-Empower>最多可疊加@次（µ + 每級µ）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"ACTIVE_BOX\": 7,\r\n        \"COST\": 10,\r\n        \"COST_LEVEL\": 2,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"stacks\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"5|5\"\r\n    },\r\n    {\r\n        \"REF\": 81,\r\n        \"EN_NAME\": \"Chrono-Speed\",\r\n        \"EN_DESCRIPTION\": \"Whenever you hit an enemy with Chrono-Puncture, you gain a <Chrono-Speed> stack, granting you +¥% Attack Speed for the next ¥ seconds.#<Chrono-Speed> can stack up to @ times (µ + µ per rank).\",\r\n        \"FR_NAME\": \"Chrono-Vitesse\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous touchez un ennemi avec Chrono-Perforation, vous gagnez un cumul de Chrono-Vitesse, vous conférant +¥% de Vitesse d'Attaque pour les ¥ prochaines secondes.#Chrono-Vitesse peut se cumuler jusqu'à @ fois (µ + µ par rang).\",\r\n        \"CH_NAME\": \"时空加速\",\r\n        \"CH_DESCRIPTION\": \"时空穿刺击中敌人时，获得一层<Chrono-Speed>，为你赋予+¥%攻击速度，持续¥秒。#<Chrono-Speed>最多可叠加@次（µ + 每级µ）。\",\r\n        \"TW_NAME\": \"時空加速\",\r\n        \"TW_DESCRIPTION\": \"時空穿刺擊中敵人時，獲得一層<Chrono-Speed>，為你賦予+¥%攻擊速度，持續¥秒。 #<Chrono-Speed>最多可疊加@次（µ + 每級µ）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"ACTIVE_BOX\": 7,\r\n        \"COST\": 12,\r\n        \"COST_LEVEL\": 3,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"stacks\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"2|5\"\r\n    },\r\n    {\r\n        \"REF\": 82,\r\n        \"EN_NAME\": \"Puncturing Nightmare\",\r\n        \"EN_DESCRIPTION\": \"Whenever you hit an enemy with Chrono-Puncture, you have @ £ to trigger a <Remnant> of Chrono-Puncture on every enemy behind your target.\",\r\n        \"FR_NAME\": \"Cauchemar Perforant\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous touchez un ennemi avec Chrono-Perforation, vous avez @ de £ de déclencher un Vestige de Chrono-Perforation sur chaque ennemi derrière votre cible.\",\r\n        \"CH_NAME\": \"穿刺噩梦\",\r\n        \"CH_DESCRIPTION\": \"时空穿刺击中敌人时，目标背后的每个敌人使其有@£触发一个时空穿刺的<Remnant>。\",\r\n        \"TW_NAME\": \"穿刺噩夢\",\r\n        \"TW_DESCRIPTION\": \"時空穿刺擊中敵人時，目標背後的每個敵人使其有@£觸發一個時空穿刺的<Remnant>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ACTIVE_BOX\": 7,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"chance\",\r\n        \"DESC_VALUE_BASE\": \"3\",\r\n        \"DESC_VALUE_PER_LVL\": \"3\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 83,\r\n        \"EN_NAME\": \"Selective Bond\",\r\n        \"EN_DESCRIPTION\": \"Chrono-Puncture applies <Arcane Bond> every @ casts (µ - µ per rank).\",\r\n        \"FR_NAME\": \"Lien Sélectif\",\r\n        \"FR_DESCRIPTION\": \"Chrono-Perforation applique Liaison Arcanique tous les @ lancers (µ - µ par rang).\",\r\n        \"CH_NAME\": \"选择性绑定\",\r\n        \"CH_DESCRIPTION\": \"每施放@次时空穿刺，施加<Arcane Bond>（µ - 每级µ）。\",\r\n        \"TW_NAME\": \"選擇性綁定\",\r\n        \"TW_DESCRIPTION\": \"每施放@次時空穿刺，施加<Arcane Bond>（µ - 每級µ）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ACTIVE_BOX\": 7,\r\n        \"COST\": 4,\r\n        \"COST_LEVEL\": 1,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 5,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"cast\",\r\n        \"DESC_VALUE_BASE\": \"10\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"negative\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 84,\r\n        \"EN_NAME\": \"Temporal Fire\",\r\n        \"EN_DESCRIPTION\": \"Chrono-Puncture has an additional +@ £.\",\r\n        \"FR_NAME\": \"Feu Temporel\",\r\n        \"FR_DESCRIPTION\": \"Chrono-Perforation a +@ de £.\",\r\n        \"CH_NAME\": \"时间之火\",\r\n        \"CH_DESCRIPTION\": \"时空穿刺获得额外@£。\",\r\n        \"TW_NAME\": \"時間之火\",\r\n        \"TW_DESCRIPTION\": \"時空穿刺獲得額外@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ACTIVE_BOX\": 7,\r\n        \"COST\": 10,\r\n        \"COST_LEVEL\": 2,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"inner_fire_chance\",\r\n        \"DESC_VALUE_BASE\": \"15\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 85,\r\n        \"EN_NAME\": \"Fury of the Chronomancer\",\r\n        \"EN_DESCRIPTION\": \"<Traumatized> can be stacked, up to @ times (µ + µ per rank).#Chrono-Puncture's damage is doubled for each stack of <Traumatized> on the enemy hit.\",\r\n        \"FR_NAME\": \"Fureur du Chronomancien\",\r\n        \"FR_DESCRIPTION\": \"Traumatisme peut être cumulé, jusqu'à @ fois (µ + µ par rang).#Les dégats de Chrono-Perforation sont doublés pour chaque cumul de Traumatisme sur l'ennemi touché.\",\r\n        \"CH_NAME\": \"时间巫师之怒\",\r\n        \"CH_DESCRIPTION\": \"<Traumatized>改为可叠加，最多可叠加@次（µ + 每级µ）。#被击中敌人身上的每层<Traumatized>使时空穿刺的伤害变为两倍。\",\r\n        \"TW_NAME\": \"時間巫師之怒\",\r\n        \"TW_DESCRIPTION\": \"<Traumatized>改為可疊加，最多可疊加@次（µ + 每級µ）。 #被擊中敵人身上的每層<Traumatized>使時空穿刺的傷害變為兩倍。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ACTIVE_BOX\": 7,\r\n        \"COST\": 17,\r\n        \"COST_LEVEL\": 6,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 5,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"stacks\",\r\n        \"DESC_VALUE_BASE\": \"3\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 86,\r\n        \"EN_NAME\": \"Temporal Judgment\",\r\n        \"EN_DESCRIPTION\": \"Whenever you kill a <Traumatized> enemy, you trigger <Temporal Sentence> on every <Traumatized> enemy.\",\r\n        \"FR_NAME\": \"Jugement Temporel\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous tuez un ennemi avec Traumatisme, vous déclenchez une Sentence Temporelle sur chaque ennemi avec Traumatisme.\",\r\n        \"CH_NAME\": \"时间审判\",\r\n        \"CH_DESCRIPTION\": \"击杀有<Traumatized>的敌人时，对每个有<Traumatized>的敌人触发<Temporal Sentence>。\",\r\n        \"TW_NAME\": \"時間審判\",\r\n        \"TW_DESCRIPTION\": \"擊殺有<Traumatized>的敵人時，對每個有<Traumatized>的敵人觸發<Temporal Sentence>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ACTIVE_BOX\": 7,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 87,\r\n        \"EN_NAME\": \"Time Manipulation\",\r\n        \"EN_DESCRIPTION\": \"Whenever you hit an enemy affected by <Arcane Bond> with Chrono-Puncture, all of your Mana is consumed and refunded to you a split second later.\",\r\n        \"FR_NAME\": \"Manipulation du Temps\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous touchez un ennemi affecté par Liaison Arcanique avec Chrono-Perforation, tout votre Mana est consumé puis vous est rendu un court instant plus tard.\",\r\n        \"CH_NAME\": \"玩弄时间\",\r\n        \"CH_DESCRIPTION\": \"用时空穿刺击中受<Arcane Bond>影响的敌人时，消耗所有法力并立即返还所有法力。\",\r\n        \"TW_NAME\": \"玩弄時間\",\r\n        \"TW_DESCRIPTION\": \"用時空穿刺擊中受<Arcane Bond>影響的敵人時，消耗所有法力並立即返還所有法力。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ACTIVE_BOX\": 7,\r\n        \"COST\": 13,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 88,\r\n        \"EN_NAME\": \"Chrono-Burst\",\r\n        \"EN_DESCRIPTION\": \"Whenever you leech Mana from an enemy with Chrono-Puncture, if your Mana is full, you create a <Chrono-Burst> dealing @ £ to enemies nearby within a ~ yard radius.\",\r\n        \"FR_NAME\": \"Chrono-Explosion\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous volez du Mana sur un ennemi avec Chrono-Puncture, si votre Mana est plein, vous créez une Chrono-Explosion infligeant @ de £ aux ennemis dans un rayon de ~ mètres.\",\r\n        \"CH_NAME\": \"时空爆发\",\r\n        \"CH_DESCRIPTION\": \"用时空穿刺吸收敌人法力时，若你的法力为满值，制造一次<Chrono-Burst>，对~码半径内的敌人造成@£。\",\r\n        \"TW_NAME\": \"時空爆發\",\r\n        \"TW_DESCRIPTION\": \"用時空穿刺吸收敵人法力時，若你的法力為滿值，製造一次<Chrono-Burst>，對~碼半徑內的敵人造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ACTIVE_BOX\": 7,\r\n        \"COST\": 20,\r\n        \"COST_LEVEL\": 7,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"aoe\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"mag\",\r\n        \"DESC_VALUE\": \"elemental_damage\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 89,\r\n        \"EN_NAME\": \"Superior Chrono-Upgrade\",\r\n        \"EN_DESCRIPTION\": \"The stack limit of Chrono-Speed, Chrono-Armor, Chrono-Empower and Chrono-Manamorphosis is increased by @ (µ + µ per rank).\",\r\n        \"FR_NAME\": \"Chrono-Amélioration Supérieure\",\r\n        \"FR_DESCRIPTION\": \"Le nombre de cumuls maximum de Chrono-Vitesse, Chrono-Armure, Chrono-Puissance et Chrono-Manamorphose est augmenté de @ (µ + µ par rang).\",\r\n        \"CH_NAME\": \"超凡时空强化\",\r\n        \"CH_DESCRIPTION\": \"时空加速、时空护甲、时空赋能的层数上限增加@（µ + 每级µ）。\",\r\n        \"TW_NAME\": \"超凡時空強化\",\r\n        \"TW_DESCRIPTION\": \"時空加速、時空護甲、時空賦能的層數上限增加@（µ + 每級µ）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": 1,\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"ACTIVE_BOX\": 7,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"stacks\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 223,\r\n        \"EN_NAME\": \"Chrono-Remnants\",\r\n        \"EN_DESCRIPTION\": \"Chrono-Puncture has an additional +@ £.##Whenever Chrono-Puncture recasts, it triggers a <Remnant> of Chrono-Puncture instead.\",\r\n        \"FR_NAME\": \"Chrono-Vestiges\",\r\n        \"FR_DESCRIPTION\": \"Chrono-Perforation a +@ de £.##Lorsque Chrono-Perforation est Relancé, cela déclenche un Vestige de Chrono-Perforation à la place.\",\r\n        \"CH_NAME\": \"时空残响\",\r\n        \"CH_DESCRIPTION\": \"时空穿刺获得额外@£。##时空穿刺连发时，改为触发一个时空穿刺的<Remnant>。\",\r\n        \"TW_NAME\": \"時空殘響\",\r\n        \"TW_DESCRIPTION\": \"時空穿刺獲得額外@£。 ##時空穿刺連發時，改為觸發一個時空穿刺的<Remnant>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": 2,\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"ACTIVE_BOX\": 7,\r\n        \"COST\": 3,\r\n        \"COST_LEVEL\": 3,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"recast_chance\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 90,\r\n        \"EN_NAME\": \"Chrono-Lock\",\r\n        \"EN_DESCRIPTION\": \"Whenever you hit an enemy affected by <Time-Lock> with Chrono-Puncture, it increases the \\\"Lost In Time\\\" Damage of your target by @ (µ + µ per rank).\",\r\n        \"FR_NAME\": \"Chrono-Temps\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous touchez un ennemi affecté par Temps Arrêté avec Chrono-Perforation, ses dégats Arrêtés sont augmentés de @ (µ + µ par rang).\",\r\n        \"CH_NAME\": \"时空锁定\",\r\n        \"CH_DESCRIPTION\": \"用时空穿刺击中受<Time-Lock>影响的敌人时，使目标受到的“时间迷失”伤害增加@（µ + 每级µ）。\",\r\n        \"TW_NAME\": \"時空鎖定\",\r\n        \"TW_DESCRIPTION\": \"用時空穿刺擊中受<Time-Lock>影響的敵人時，使目標受到的“時間迷失”傷害增加@（µ + 每級µ）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": 3,\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"ACTIVE_BOX\": 7,\r\n        \"COST\": 6,\r\n        \"COST_LEVEL\": 6,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 91,\r\n        \"EN_NAME\": \"Superior Arcanic Pulse\",\r\n        \"EN_DESCRIPTION\": \"Arcanic Attunement Pulse applies <Arcane Bond> on the first @ enemies hit (µ + µ per rank).\",\r\n        \"FR_NAME\": \"Pulsation Arcanique Supérieure\",\r\n        \"FR_DESCRIPTION\": \"La Pulsation Harmonique Arcanique applique Liaison Arcanique aux @ premiers ennemis touchés (µ + µ par rang).\",\r\n        \"CH_NAME\": \"超凡奥术脉冲\",\r\n        \"CH_DESCRIPTION\": \"奥术学派的协调脉冲对首先击中的@个（µ + 每级µ）敌人施加<Arcane Bond>。\",\r\n        \"TW_NAME\": \"超凡奧術脈衝\",\r\n        \"TW_DESCRIPTION\": \"奧術學派的協調脈衝對首先擊中的@個（µ + 每級µ）敵人施加<Arcane Bond>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"ACTIVE_BOX\": 8,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 5,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"targets\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 92,\r\n        \"EN_NAME\": \"Superior Temporal Pulse\",\r\n        \"EN_DESCRIPTION\": \"Temporal Attunement Pulse applies <Time-Lock> on the first @ enemies hit (µ + µ per rank).\",\r\n        \"FR_NAME\": \"Pulsation Temporelle Supérieure\",\r\n        \"FR_DESCRIPTION\": \"La Pulsation Harmonique Temporelle applique Temps Arrêté aux @ premiers ennemis touchés (µ + µ par rang).\",\r\n        \"CH_NAME\": \"超凡时间脉冲\",\r\n        \"CH_DESCRIPTION\": \"时间学派的协调脉冲对首先击中的@个（µ + 每级µ）敌人施加<Time-Lock>。\",\r\n        \"TW_NAME\": \"超凡時間脈衝\",\r\n        \"TW_DESCRIPTION\": \"時間學派的協調脈衝對首先擊中的@個（µ + 每級µ）敵人施加<Time-Lock>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"ACTIVE_BOX\": 8,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 3,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"targets\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 93,\r\n        \"EN_NAME\": \"Superior Pulse of Obliteration\",\r\n        \"EN_DESCRIPTION\": \"Attunement Pulse of Obliteration has a an additional +@ £.#Additional Critical Strike Chance is equal to your $.\",\r\n        \"FR_NAME\": \"Pulsation d'Oblitération Supérieure\",\r\n        \"FR_DESCRIPTION\": \"La Pulsation Harmonique d'Oblitération a +@ de £.#Cette Chance de Coup Critique est équivalente à votre $.\",\r\n        \"CH_NAME\": \"超凡湮灭脉冲\",\r\n        \"CH_DESCRIPTION\": \"湮灭学派的协调脉冲获得额外+@£。#额外暴击几率等于你的$。\",\r\n        \"TW_NAME\": \"超凡湮滅脈衝\",\r\n        \"TW_DESCRIPTION\": \"湮滅學派的協調脈衝獲得額外+@£。 #額外暴擊機率等於你的$。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"ACTIVE_BOX\": 8,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"critical_chance\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"synergy:ancestral_chance\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 94,\r\n        \"EN_NAME\": \"Resonating Discordance\",\r\n        \"EN_DESCRIPTION\": \"You have an additional +@ £ (µ + µ per rank) on enemies affected by Arcanic Discordance.#Enemies affected by Temporal Discordance are <Slowed> by @ (µ + µ per rank).#Enemies affected by Obliteration Discordance have @ £ (µ + µ per rank).\",\r\n        \"FR_NAME\": \"Résonance de la Discordance\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £ (µ + µ par rang) sur les ennemis affectés par Dissonance Arcanique.#Les ennemis affectés par Dissonance Temporelle sont ralentis de @ (µ + µ par rang).#Les ennemis affectés par Dissonance d'Oblitération ont @ de £ (µ + µ par rang).\",\r\n        \"CH_NAME\": \"共振不协\",\r\n        \"CH_DESCRIPTION\": \"对于受到奥术混乱影响的敌人，你获得额外+@£（µ + 每级µ）。#受到时间混乱影响的敌人被<Slow>@（µ + 每级µ）。#受到湮灭混乱影响的敌人获得@£（µ + 每级µ）。\",\r\n        \"TW_NAME\": \"共振不協\",\r\n        \"TW_DESCRIPTION\": \"對於受到奧術混亂影響的敵人，你獲得額外+@£（µ + 每級µ）。 #受到時間混亂影響的敵人被<Slow>@（µ + 每級µ）。 #受到湮滅混亂影響的敵人獲得@£（µ + 每級µ）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"ACTIVE_BOX\": 8,\r\n        \"COST\": 24,\r\n        \"COST_LEVEL\": 6,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"mana_on_hit_add|*slow|elemental_weakness_percent\",\r\n        \"DESC_VALUE_BASE\": \"6|10|8\",\r\n        \"DESC_VALUE_PER_LVL\": \"3|2|4\",\r\n        \"DESC_VALUE_TYPE\": \"|%|%\",\r\n        \"DESC_VALUE_REAL\": \"||\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 95,\r\n        \"EN_NAME\": \"Primordial Arcanic Pulse\",\r\n        \"EN_DESCRIPTION\": \"Arcanic Attunement Pulse comes back at you and deals @ £ on its way back.\",\r\n        \"FR_NAME\": \"Impulsion Arcanique Primordiale\",\r\n        \"FR_DESCRIPTION\": \"La Pulsation Harmonique Arcanique revient vers vous et inflige @ de £ sur le retour.\",\r\n        \"CH_NAME\": \"原初奥术脉冲\",\r\n        \"CH_DESCRIPTION\": \"奥术协调脉冲返回身边，并沿途造成@£。\",\r\n        \"TW_NAME\": \"原初奧術脈衝\",\r\n        \"TW_DESCRIPTION\": \"奧術協調脈衝返回身邊，並沿途造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"ACTIVE_BOX\": 8,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"10\",\r\n        \"DESC_VALUE_PER_LVL\": \"4\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 96,\r\n        \"EN_NAME\": \"Primordial Temporal Pulse\",\r\n        \"EN_DESCRIPTION\": \"Temporal Attunement Pulse destroys enemy Elemental projectiles hit.\",\r\n        \"FR_NAME\": \"Impulsion Temporelle Primordiale\",\r\n        \"FR_DESCRIPTION\": \"La Pulsation Harmonique Temporelle détruit tous les Projectiles Élémentaires ennemis touchés.\",\r\n        \"CH_NAME\": \"原初时间脉冲\",\r\n        \"CH_DESCRIPTION\": \"时间协调脉冲可击毁敌方元素投射物。\",\r\n        \"TW_NAME\": \"原初時間脈衝\",\r\n        \"TW_DESCRIPTION\": \"時間協調脈衝可擊毀敵方元素投射物。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"ACTIVE_BOX\": 8,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 97,\r\n        \"EN_NAME\": \"Primordial Pulse of Obliteration\",\r\n        \"EN_DESCRIPTION\": \"Attunement Pulse of Obliteration has +@ £.\",\r\n        \"FR_NAME\": \"Impulsion Primordiale d'Oblitération\",\r\n        \"FR_DESCRIPTION\": \"La Pulsation Harmonique d'Oblitération a +@ de £.\",\r\n        \"CH_NAME\": \"原初湮灭脉冲\",\r\n        \"CH_DESCRIPTION\": \"湮灭协调脉冲获得额外+@£。\",\r\n        \"TW_NAME\": \"原初湮滅脈衝\",\r\n        \"TW_DESCRIPTION\": \"湮滅協調脈衝獲得額外+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"ACTIVE_BOX\": 8,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"knockback\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"30\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 98,\r\n        \"EN_NAME\": \"Relay Point\",\r\n        \"EN_DESCRIPTION\": \"Whenever Attunement Pulse hits an <Arcane Clone>, a <Temporal Clone> or an Arcane Breach, its duration is increased by ¥%\",\r\n        \"FR_NAME\": \"Point-Relais\",\r\n        \"FR_DESCRIPTION\": \"Lorsque Pulsation Harmonique touche un Clone Arcanique, un Clone Temporel ou une Brèche Arcanique, sa durée est augmentée de ¥%.\",\r\n        \"CH_NAME\": \"中继点\",\r\n        \"CH_DESCRIPTION\": \"协调脉冲击中<Arcane Clone>、<Temporal Clone>或奥术裂隙时，其持续时间增加¥%。\",\r\n        \"TW_NAME\": \"中繼點\",\r\n        \"TW_DESCRIPTION\": \"協調脈衝擊中<Arcane Clone>、<Temporal Clone>或奧術裂隙時，其持續時間增加¥%。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"ACTIVE_BOX\": 8,\r\n        \"COST\": 21,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"100\"\r\n    },\r\n    {\r\n        \"REF\": 99,\r\n        \"EN_NAME\": \"Attuned Resonance\",\r\n        \"EN_DESCRIPTION\": \"Attunement Pulse has an additional +@ £ for each <Emblem> you have of Attunement Pulse's current School of Magic.\",\r\n        \"FR_NAME\": \"Rsonance Harmonieuse\",\r\n        \"FR_DESCRIPTION\": \"Pulsation Harmonique a +@ de £ pour chaque Emblème de l'École de Magie actuelle de Pulsation harmonique que vous possédez\",\r\n        \"CH_NAME\": \"谐音\",\r\n        \"CH_DESCRIPTION\": \"每个与协调脉冲当前学派相同的<Emblem>使协调脉冲获得额外+@£。\",\r\n        \"TW_NAME\": \"諧音\",\r\n        \"TW_DESCRIPTION\": \"每個與協調脈衝當前學派相同的<Emblem>使協調脈衝獲得額外+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ACTIVE_BOX\": 8,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"critical_chance\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 100,\r\n        \"EN_NAME\": \"Ambitious Pulse\",\r\n        \"EN_DESCRIPTION\": \"Whenever Attunement Pulse hits an enemy affected by the same Discordance as its current School of Magic, its duration is increased by @ (µ + µ per rank).\",\r\n        \"FR_NAME\": \"Pulsation Ambitieuse\",\r\n        \"FR_DESCRIPTION\": \"Lorsque Pulsation Harmonique touche un ennemi affecté par un effet de Dissonance de son École de Magie, sa durée est augmentée de @ (µ + µ par rang).\",\r\n        \"CH_NAME\": \"野心脉冲\",\r\n        \"CH_DESCRIPTION\": \"协调脉冲击中受相同学派的混乱效果影响的敌人时，其持续时间增加@（µ + 每级µ）。\",\r\n        \"TW_NAME\": \"野心脈衝\",\r\n        \"TW_DESCRIPTION\": \"協調脈衝擊中受相同學派的混亂效果影響的敵人時，其持續時間增加@（µ + 每級µ）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ACTIVE_BOX\": 8,\r\n        \"COST\": 32,\r\n        \"COST_LEVEL\": 9,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"reach\",\r\n        \"DESC_VALUE_BASE\": \"10\",\r\n        \"DESC_VALUE_PER_LVL\": \"4\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 101,\r\n        \"EN_NAME\": \"Attunement Shade\",\r\n        \"EN_DESCRIPTION\": \"Whenever you cast Attunement Pulse, if your last <Emblem> is the same as Attunement Pulse's current School of Magic, you also cast a <Remnant> of Attunement Pulse a few moments later.\",\r\n        \"FR_NAME\": \"Ombre d'Harmonisation\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous lancez Pulsation Harmonique, si votre dernier Emblème est de la même École de Magie que Pulsation Harmonique, vous lancez un Vestige de Pulsation Harmonique quelques instants plus tard.\",\r\n        \"CH_NAME\": \"协调暗影\",\r\n        \"CH_DESCRIPTION\": \"施放协调脉冲时，若上一个<Emblem>与协调脉冲的当前学派相同，片刻后施放一个协调脉冲的<Remnant>。\",\r\n        \"TW_NAME\": \"協調暗影\",\r\n        \"TW_DESCRIPTION\": \"施放協調脈衝時，若上一個<Emblem>與協調脈衝的當前學派相同，片刻後施放一個協調脈衝的<Remnant>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": 2,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ACTIVE_BOX\": 8,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 102,\r\n        \"EN_NAME\": \"Pulse Trinity\",\r\n        \"EN_DESCRIPTION\": \"Whenever you cast Attunement Pulse, if your last 3 <Emblems> are different from Attunement Pulse's current School of Magic, you cast ¥ Attunement Pulses around you instead of one.\",\r\n        \"FR_NAME\": \"Trinité des Pulsations\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous lancez Pulsation Harmonique, si vos 3 derniers Emblèmes sont d'une École de Magie différente que celle de Pulsation Harmonique, vous lancez ¥ Pulsations Harmoniques autour de vous au lieu d'une.\",\r\n        \"CH_NAME\": \"三一脉冲\",\r\n        \"CH_DESCRIPTION\": \"施放协调脉冲时，若之前3个<Emblem>和协调脉冲的当前学派不同，在周围施放¥个协调脉冲而非一个。\",\r\n        \"TW_NAME\": \"三一脈衝\",\r\n        \"TW_DESCRIPTION\": \"施放協調脈衝時，若之前3個<Emblem>和協調脈衝的當前學派不同，在周圍施放¥個協調脈衝而非一個。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": 1,\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"ACTIVE_BOX\": 8,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"3\"\r\n    },\r\n    {\r\n        \"REF\": 103,\r\n        \"EN_NAME\": \"Pulse Storm\",\r\n        \"EN_DESCRIPTION\": \"Whenever Attunement Pulse deals damage to an enemy, if he is affected by Arcane Discordance, Temporal Discordance and Obliteration Discordance, you cast a <Remnant> of Attunement Pulse in a random direction.\",\r\n        \"FR_NAME\": \"Tempête de Pulsations\",\r\n        \"FR_DESCRIPTION\": \"Lorsque Pulsation Harmonique inflige des dégâts à un ennemi, si il est affecté par Dissonance Arcanique, Dissonance Temporelle et Dissonance d'Oblitération, vous lancez un Vestige de Pulsation Harmonique dans une direction aléatoire.\",\r\n        \"CH_NAME\": \"脉冲风暴\",\r\n        \"CH_DESCRIPTION\": \"协调脉冲造成伤害时，若敌人受到奥术混乱、时间混乱和湮灭混乱影响，在随机方向施放一个协调脉冲的<Remnant>。\",\r\n        \"TW_NAME\": \"脈衝風暴\",\r\n        \"TW_DESCRIPTION\": \"協調脈衝造成傷害時，若敵人受到奧術混亂、時間混亂和湮滅混亂影響，在隨機方向施放一個協調脈衝的<Remnant>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": 3,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ACTIVE_BOX\": 8,\r\n        \"COST\": 51,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 104,\r\n        \"EN_NAME\": \"Attunement Roulette\",\r\n        \"EN_DESCRIPTION\": \"Whenever you cast another Skill, Attunement Pulse's School of Magic rotates to its next school.\",\r\n        \"FR_NAME\": \"Roulette d'Harmonisation\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous lancez une Compétence autre que Pulsation Harmonique, l'École de Magie de Pulsation Harmonique change.\",\r\n        \"CH_NAME\": \"协调轮盘\",\r\n        \"CH_DESCRIPTION\": \"施放其它技能时，协调脉冲的学派切换为下一个。\",\r\n        \"TW_NAME\": \"協調輪盤\",\r\n        \"TW_DESCRIPTION\": \"施放其它技能時，協調脈衝的學派切換為下一個。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": 1,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ACTIVE_BOX\": 8,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 105,\r\n        \"EN_NAME\": \"Pulsating Clone\",\r\n        \"EN_DESCRIPTION\": \"Instead of casting Attunement Pulse, you now create an <Arcane Clone> that continuously casts Attunement Pulse.\",\r\n        \"FR_NAME\": \"Clone Pulsant\",\r\n        \"FR_DESCRIPTION\": \"Au lieu de lancer Pulsation Harmonique, vous créez un Clone Arcanique qui lance continuellement Pulsation Harmonique.\",\r\n        \"CH_NAME\": \"脉动替身\",\r\n        \"CH_DESCRIPTION\": \"不再施放协调脉冲，而是制造一个<Arcane Clone>，持续施放协调脉冲。\",\r\n        \"TW_NAME\": \"脈動替身\",\r\n        \"TW_DESCRIPTION\": \"不再施放協調脈衝，而是製造一個<Arcane Clone>，持續施放協調脈衝。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": 2,\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"ACTIVE_BOX\": 8,\r\n        \"COST\": 58,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"totem\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 106,\r\n        \"EN_NAME\": \"Echoing Pulse\",\r\n        \"EN_DESCRIPTION\": \"You can now hold to charge Attunement Pulse, up to ¥ second.#You now cast ¥ Attunement Pulses in a row instead of one if Attunement Pulse is fully charged.\",\r\n        \"FR_NAME\": \"Echo de Pulsation\",\r\n        \"FR_DESCRIPTION\": \"Vous pouvez désormais maintenir pour charger Pulsation Harmonique, jusqu'à ¥ seconde.#Vous lancez ¥ Pulsations Harmoniques d'affilée si Pulsation Harmonique est chargée.\",\r\n        \"CH_NAME\": \"回声脉冲\",\r\n        \"CH_DESCRIPTION\": \"可为协调脉冲充能，最多¥秒。#若协调脉冲完全充能，连续施放¥个协调脉冲而非一个。\",\r\n        \"TW_NAME\": \"迴聲脈衝\",\r\n        \"TW_DESCRIPTION\": \"可為協調脈衝充能，最多¥秒。 #若協調脈沖完全充能，連續施放¥個協調脈衝而非一個。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": 3,\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"ACTIVE_BOX\": 8,\r\n        \"COST\": 116,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"1|3\"\r\n    },\r\n    {\r\n        \"REF\": 107,\r\n        \"EN_NAME\": \"Reshape\",\r\n        \"EN_DESCRIPTION\": \"Attunement Pulse and <Remnant> of Attunement Pulse are now projectiles.#The size of Attunement Pulse and <Remnant> of Attunement Pulse are reduced by ¥%.\",\r\n        \"FR_NAME\": \"Remodeler\",\r\n        \"FR_DESCRIPTION\": \"Pulsation Harmonique et les Vestiges de Pulsation Harmoniques sont désormais des projectiles.#La taille de Pulsation Harmonique et des ses Vestiges est réduite de ¥%.\",\r\n        \"CH_NAME\": \"重塑\",\r\n        \"CH_DESCRIPTION\": \"协调脉冲及其<Remnant>变为投射物。#协调脉冲及其<Remnant>的尺寸减少¥%。\",\r\n        \"TW_NAME\": \"重塑\",\r\n        \"TW_DESCRIPTION\": \"協調脈衝及其<Remnant>變為投射物。 #協調脈衝及其<Remnant>的尺寸減少¥%。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": 4,\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"ACTIVE_BOX\": 8,\r\n        \"COST\": 37,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"projectile\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"70\"\r\n    },\r\n    {\r\n        \"REF\": 108,\r\n        \"EN_NAME\": \"Uninvited Guest\",\r\n        \"EN_DESCRIPTION\": \"Whenever Arcane Breach ends, it has @ £ to create a <Temporal Clone>.\",\r\n        \"FR_NAME\": \"Invité non-Invité\",\r\n        \"FR_DESCRIPTION\": \"Lorsque Brèche Arcanique se termine, elle a @ de £ de créer un Clone Temporel.\",\r\n        \"CH_NAME\": \"不速之客\",\r\n        \"CH_DESCRIPTION\": \"奥术裂隙技能结束时，有@£制造一个<Temporal Clone>。\",\r\n        \"TW_NAME\": \"不速之客\",\r\n        \"TW_DESCRIPTION\": \"奧術裂隙技能結束時，有@£製造一個<Temporal Clone>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"ACTIVE_BOX\": 9,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"chance\",\r\n        \"DESC_VALUE_BASE\": \"10\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 109,\r\n        \"EN_NAME\": \"Reap what you Sow\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £ and +@ £ for each enemy within the Area of Effect of Arcane Breach.\",\r\n        \"FR_NAME\": \"Récolter ce que l'on Seme\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £ et @ de £ pour chaque ennemi dans la Zone d'Effet de Brèche Arcanique.\",\r\n        \"CH_NAME\": \"种瓜得瓜\",\r\n        \"CH_DESCRIPTION\": \"奥术裂隙范围效果内的每个敌人使你获得+@£和+@£。\",\r\n        \"TW_NAME\": \"種瓜得瓜\",\r\n        \"TW_DESCRIPTION\": \"奧術裂隙範圍效果內的每個敵人使你獲得+@£和+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"ACTIVE_BOX\": 9,\r\n        \"COST\": 16,\r\n        \"COST_LEVEL\": 10,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"the_max_mana_percent|mana_regen_add\",\r\n        \"DESC_VALUE_BASE\": \"0|2\",\r\n        \"DESC_VALUE_PER_LVL\": \"0.5|1\",\r\n        \"DESC_VALUE_TYPE\": \"%|\",\r\n        \"DESC_VALUE_REAL\": \"|\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 110,\r\n        \"EN_NAME\": \"Violent Contact\",\r\n        \"EN_DESCRIPTION\": \"Whenever Arcane Breach deals damage for the first time, it deals @ £.#Increased Damage is equal to your $.\",\r\n        \"FR_NAME\": \"Contacts Violents\",\r\n        \"FR_DESCRIPTION\": \"Lorsque Brèche Arcanique inflige des dégâts pour la première fois, elle inflige @ de £.#Ces Dégâts Supplémentaires sont équivalents à votre $.\",\r\n        \"CH_NAME\": \"暴力接触\",\r\n        \"CH_DESCRIPTION\": \"奥术裂隙首次造成伤害时，造成@£。#基础伤害等于你的$。\",\r\n        \"TW_NAME\": \"暴力接觸\",\r\n        \"TW_DESCRIPTION\": \"奧術裂隙首次造成傷害時，造成@£。 #基礎傷害等於你的$。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"ACTIVE_BOX\": 9,\r\n        \"COST\": 37,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"synergy:ancestral_damage\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 111,\r\n        \"EN_NAME\": \"Multi-Breaches\",\r\n        \"EN_DESCRIPTION\": \"Arcane Breach has -@ £.#Arcane Breach's Mana cost is increased by ¥% for each Arcanic <Emblem> you have.\",\r\n        \"FR_NAME\": \"Brèches Multiples\",\r\n        \"FR_DESCRIPTION\": \"Brèche Arcanique à -@ de £.#Le coût en mana de Brèche Arcanique est augmenté de ¥% pour chaque Emblème Arcanique que vous possedez.\",\r\n        \"CH_NAME\": \"多重裂隙\",\r\n        \"CH_DESCRIPTION\": \"奥术裂隙获得-@£。#每个奥术<Emblem>使奥术裂隙的法力消耗增加¥%。\",\r\n        \"TW_NAME\": \"多重裂隙\",\r\n        \"TW_DESCRIPTION\": \"奧術裂隙獲得-@£。 #每個奧術<Emblem>使奧術裂隙的法力消耗增加¥%。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"ACTIVE_BOX\": 9,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"cooldown\",\r\n        \"DESC_VALUE_BASE\": \"10\",\r\n        \"DESC_VALUE_PER_LVL\": \"4\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"100\"\r\n    },\r\n    {\r\n        \"REF\": 112,\r\n        \"EN_NAME\": \"Peaceful Breach\",\r\n        \"EN_DESCRIPTION\": \"Arcane Breach has -@ £.#Arcane Breach can no longer deal damage.\",\r\n        \"FR_NAME\": \"Brèche Pacifique\",\r\n        \"FR_DESCRIPTION\": \"Brèche Arcanique à -@ de £.#Brèche Arcanique ne peut plus faire de dégâts.\",\r\n        \"CH_NAME\": \"和平裂隙\",\r\n        \"CH_DESCRIPTION\": \"奥术裂隙获得-@£。#奥术裂隙不再造成伤害。\",\r\n        \"TW_NAME\": \"和平裂隙\",\r\n        \"TW_DESCRIPTION\": \"奧術裂隙獲得-@£。 #奧術裂隙不再造成傷害。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"ACTIVE_BOX\": 9,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"cooldown\",\r\n        \"DESC_VALUE_BASE\": \"20\",\r\n        \"DESC_VALUE_PER_LVL\": \"6\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 113,\r\n        \"EN_NAME\": \"Permanent Bond\",\r\n        \"EN_DESCRIPTION\": \"Whenever Arcane Breach deals damage to an enemy, it refreshes <Arcane Bond>.\",\r\n        \"FR_NAME\": \"Lien Permanent\",\r\n        \"FR_DESCRIPTION\": \"Lorsque Brèche Arcanique inflige des dégâts à un ennemi, la durée de Liaison Arcanique est réinitialisée.\",\r\n        \"CH_NAME\": \"永恒绑定\",\r\n        \"CH_DESCRIPTION\": \"奥术裂隙造成伤害时，刷新 <Arcane Bond>。\",\r\n        \"TW_NAME\": \"永恆綁定\",\r\n        \"TW_DESCRIPTION\": \"奧術裂隙造成傷害時，刷新 <Arcane Bond>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"ACTIVE_BOX\": 9,\r\n        \"COST\": 124,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 114,\r\n        \"EN_NAME\": \"Eternal Breach\",\r\n        \"EN_DESCRIPTION\": \"Arcane Breach now takes ¥ seconds to spawn and has an additional +@ £.\",\r\n        \"FR_NAME\": \"Brèche Eternelle\",\r\n        \"FR_DESCRIPTION\": \"Brèche Arcanique met désormais ¥ secondes à s'ouvrir et a +@ de £.\",\r\n        \"CH_NAME\": \"永恒裂隙\",\r\n        \"CH_DESCRIPTION\": \"奥术裂隙需要¥秒来生成，并获得额外+@£。\",\r\n        \"TW_NAME\": \"永恆裂隙\",\r\n        \"TW_DESCRIPTION\": \"奧術裂隙需要¥秒來生成，並獲得額外+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"ACTIVE_BOX\": 9,\r\n        \"COST\": 41,\r\n        \"COST_LEVEL\": 12,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"aoe_increased_size\",\r\n        \"DESC_VALUE_BASE\": \"25\",\r\n        \"DESC_VALUE_PER_LVL\": \"5\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"2\"\r\n    },\r\n    {\r\n        \"REF\": 115,\r\n        \"EN_NAME\": \"Almighty Remains\",\r\n        \"EN_DESCRIPTION\": \"<Remnant> Skills have an additional +@ £ on enemies within the Area of Effect of Arcane Breach.\",\r\n        \"FR_NAME\": \"Vestiges Tout-Puissants\",\r\n        \"FR_DESCRIPTION\": \"Les Vestiges de Compétences ont +@ de £ sur les ennemis dans la Zone d'Effet de Brèche Arcanique.\",\r\n        \"CH_NAME\": \"全能残响\",\r\n        \"CH_DESCRIPTION\": \"对于奥术裂隙范围效果内的敌人，<Remnant>技能获得额外+@£。\",\r\n        \"TW_NAME\": \"全能殘響\",\r\n        \"TW_DESCRIPTION\": \"對於奧術裂隙範圍效果內的敵人，<Remnant>技能獲得額外+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ACTIVE_BOX\": 9,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"critical_chance\",\r\n        \"DESC_VALUE_BASE\": \"10\",\r\n        \"DESC_VALUE_PER_LVL\": \"3\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 116,\r\n        \"EN_NAME\": \"Double Slip Knot\",\r\n        \"EN_DESCRIPTION\": \"<Arcane Bond> deals @ £ to enemies within the Area of Effect of Arcane Breach.\",\r\n        \"FR_NAME\": \"Double Nœud Coulissant\",\r\n        \"FR_DESCRIPTION\": \"Liaison Arcanique inflige @ de £ aux ennemis dans la Zone d'Effet de Brèche Arcanique.\",\r\n        \"CH_NAME\": \"双活结\",\r\n        \"CH_DESCRIPTION\": \"对于奥术裂隙范围效果内的敌人，<Arcane Bond>造成@£。\",\r\n        \"TW_NAME\": \"雙活結\",\r\n        \"TW_DESCRIPTION\": \"對於奧術裂隙範圍效果內的敵人，<Arcane Bond>造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ACTIVE_BOX\": 9,\r\n        \"COST\": 51,\r\n        \"COST_LEVEL\": 20,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"40\",\r\n        \"DESC_VALUE_PER_LVL\": \"6\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 117,\r\n        \"EN_NAME\": \"Arcane Gates\",\r\n        \"EN_DESCRIPTION\": \"Whenever you touch an Arcane Breach, you teleport to another random Arcane Breach nearby that will then be destroyed.\",\r\n        \"FR_NAME\": \"Portes des Arcanes\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous touchez une Brèche Arcanique, vous vous téléportez vers une autre Brèche Arcanique aléatoire, qui sera détruite dans le processus.\",\r\n        \"CH_NAME\": \"奥术之门\",\r\n        \"CH_DESCRIPTION\": \"接触奥术裂隙时，传送至附近的随机奥术裂隙，然后摧毁它。\",\r\n        \"TW_NAME\": \"奧術之門\",\r\n        \"TW_DESCRIPTION\": \"接觸奧術裂隙時，傳送至附近的隨機奧術裂隙，然後摧毀它。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ACTIVE_BOX\": 9,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 118,\r\n        \"EN_NAME\": \"Arcane Flux\",\r\n        \"EN_DESCRIPTION\": \"Whenever Arcane Breach deals damage to an enemy, you gain an <Arcane Flux> stack, granting you +¥% Attack Speed for the next ¥ seconds. <Arcane Flux> can stack up to @ times (µ + µ per rank).\",\r\n        \"FR_NAME\": \"Flux d'Arcanes\",\r\n        \"FR_DESCRIPTION\": \"Lorsque Brèche Arcanique inflige des dégâts à un ennemi, vous gagnez un cumul de Flux Arcanique, vous conférant +¥% de Vitesse d'Attaque pour les ¥ prochaines secondes.#Flux Arcanique peut se cumuler jusqu'à @ (µ + µ par rang).\",\r\n        \"CH_NAME\": \"奥术通量\",\r\n        \"CH_DESCRIPTION\": \"奥术裂隙造成伤害时，获得一层<Arcane Flux>，为你赋予+¥%攻击速度，持续¥秒。<Arcane Flux>最多可叠加@次（µ + 每级µ）。\",\r\n        \"TW_NAME\": \"奧術通量\",\r\n        \"TW_DESCRIPTION\": \"奧術裂隙造成傷害時，獲得一層<Arcane Flux>，為你賦予+¥%攻擊速度，持續¥秒。 <Arcane Flux>最多可疊加@次（µ + 每級µ）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ACTIVE_BOX\": 9,\r\n        \"COST\": 34,\r\n        \"COST_LEVEL\": 12,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"stacks\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"1|2\"\r\n    },\r\n    {\r\n        \"REF\": 119,\r\n        \"EN_NAME\": \"Ephemeral Rift\",\r\n        \"EN_DESCRIPTION\": \"Arcane Breach now lasts ¥ seconds and has an additional +@ £.\",\r\n        \"FR_NAME\": \"Brèche Ephémère\",\r\n        \"FR_DESCRIPTION\": \"Brèche Arcanique ne dure désormais plus que ¥ secondes et a +@ de £.\",\r\n        \"CH_NAME\": \"短暂裂痕\",\r\n        \"CH_DESCRIPTION\": \"奥术裂隙持续¥秒，获得额外+@£。\",\r\n        \"TW_NAME\": \"短暫裂痕\",\r\n        \"TW_DESCRIPTION\": \"奧術裂隙持續¥秒，獲得額外+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ACTIVE_BOX\": 9,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"aoe_increased_size\",\r\n        \"DESC_VALUE_BASE\": \"25\",\r\n        \"DESC_VALUE_PER_LVL\": \"5\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"3\"\r\n    },\r\n    {\r\n        \"REF\": 120,\r\n        \"EN_NAME\": \"Evergrowing Portal\",\r\n        \"EN_DESCRIPTION\": \"Arcane Breach gains +@ £ everytime it collides with other Arcane skills, +@ £ Duration everytime it collides with Temporal skills and +@ £ everytime it collides with Obliteration skills.#Each effect can only occur up to ¥ times. \",\r\n        \"FR_NAME\": \"Brèche en Evolution Constante\",\r\n        \"FR_DESCRIPTION\": \"Brèche Arcanique gagne +@ de £ chaque fois qu'elle est touchée par d'autres Compétences Arcaniques, +@ £ de durée supplémentaire chaque fois qu'elle est touchée par d'autres Compétences Temporelles et +@ de £ chaque fois qu'elle est touchée par d'autres Compétences d'Oblitération.#Chaque effet peut se produire jusqu'à ¥ fois. \",\r\n        \"CH_NAME\": \"无尽传送门\",\r\n        \"CH_DESCRIPTION\": \"每次与其它奥术技能碰撞时，奥术裂隙获得+@£，每次与时间技能碰撞时获得+@£持续时间，每次与湮灭技能碰撞时获得+@£。#每个效果最多只能出现¥次。\",\r\n        \"TW_NAME\": \"無盡傳送門\",\r\n        \"TW_DESCRIPTION\": \"每次與其它奧術技能碰撞時，奧術裂隙獲得+@£，每次與時間技能碰撞時獲得+@£持續時間，每次與湮滅技能碰撞時獲得+@£。 #每個效果最多只能出現¥次。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ACTIVE_BOX\": 9,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 5,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"aoe_increased_size|seconds|increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"0|0|0\",\r\n        \"DESC_VALUE_PER_LVL\": \"2|0.1|2\",\r\n        \"DESC_VALUE_TYPE\": \"%||%\",\r\n        \"DESC_VALUE_REAL\": \"||\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"10\"\r\n    },\r\n    {\r\n        \"REF\": 121,\r\n        \"EN_NAME\": \"On Arcane Grounds\",\r\n        \"EN_DESCRIPTION\": \"<Arcane Clones> within the Area of Effect of Arcane Breach have +@ £.\",\r\n        \"FR_NAME\": \"Sur les Terres Arcaniques\",\r\n        \"FR_DESCRIPTION\": \"Les Clones Arcaniques dans la Zone d'Effet de Brèche Arcanique ont +@ de £.\",\r\n        \"CH_NAME\": \"奥术力场\",\r\n        \"CH_DESCRIPTION\": \"奥术裂隙范围效果内的<Arcane Clone>获得+@£。\",\r\n        \"TW_NAME\": \"奧術力場\",\r\n        \"TW_DESCRIPTION\": \"奧術裂隙範圍效果內的<Arcane Clone>獲得+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ACTIVE_BOX\": 9,\r\n        \"COST\": 51,\r\n        \"COST_LEVEL\": 11,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"cooldown_reduction_global_mult\",\r\n        \"DESC_VALUE_BASE\": \"20\",\r\n        \"DESC_VALUE_PER_LVL\": \"3\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 122,\r\n        \"EN_NAME\": \"Arcane Explosion\",\r\n        \"EN_DESCRIPTION\": \"Whenever Arcane Missile, Orb of the Arcane Master or Arcanic Attunement Pulse collides with an Arcane Breach, it creates an Arcane Explosion dealing @ £ to enemies within a ~ yard radius.#If the explosion touches another Arcane Breach, the effect spreads.\",\r\n        \"FR_NAME\": \"Explosion des Arcanes\",\r\n        \"FR_DESCRIPTION\": \"Lorsque Missile Arcanique, Orbe du Maître Arcanique ou Pulsation Harmonique Arcanique touche une Brèche Arcanique, cela déclenche une Explosion Arcanique infligeant @ de £ à tous les ennemis dans un rayon de ~ mètres.#Si l'explosion touche une autre Brèche Arcanique, l'effet se répand.\",\r\n        \"CH_NAME\": \"奥术爆炸\",\r\n        \"CH_DESCRIPTION\": \"奥术飞弹、奥术大师法球或奥术协调脉冲与奥术裂隙碰撞时，制造一次奥术爆炸，对~码半径内的敌人造成@£。#若爆炸接触到另一个奥术裂隙，该效果会传播。\",\r\n        \"TW_NAME\": \"奧術爆炸\",\r\n        \"TW_DESCRIPTION\": \"奧術飛彈、奧術大師法球或奧術協調脈衝與奧術裂隙碰撞時，製造一次奧術爆炸，對~碼半徑內的敵人造成@£。 #若爆炸接觸到另一個奧術裂隙，該效果會傳播。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ACTIVE_BOX\": 9,\r\n        \"COST\": 96,\r\n        \"COST_LEVEL\": 9,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"aoe\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"mag\",\r\n        \"DESC_VALUE\": \"elemental_damage\",\r\n        \"DESC_VALUE_BASE\": \"100\",\r\n        \"DESC_VALUE_PER_LVL\": \"20\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 123,\r\n        \"EN_NAME\": \"Gravitational force\",\r\n        \"EN_DESCRIPTION\": \"Arcane Breach now continuously pulls nearby enemies toward its center.\",\r\n        \"FR_NAME\": \"Force de Gravité\",\r\n        \"FR_DESCRIPTION\": \"Brèche Arcanique attire continuellement les ennemis en son centre.\",\r\n        \"CH_NAME\": \"地心引力\",\r\n        \"CH_DESCRIPTION\": \"奥术裂隙持续将附近敌人拉向中心。\",\r\n        \"TW_NAME\": \"地心引力\",\r\n        \"TW_DESCRIPTION\": \"奧術裂隙持續將附近敵人拉向中心。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"ACTIVE_BOX\": 9,\r\n        \"COST\": 249,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 124,\r\n        \"EN_NAME\": \"Rifts of Oblivion\",\r\n        \"EN_DESCRIPTION\": \"Arcane Breach and Arcane Explosion deal @ £ for each Obliteration <Emblem> you have.\",\r\n        \"FR_NAME\": \"Failles de l'Oubli\",\r\n        \"FR_DESCRIPTION\": \"Brèche Arcanique et Explosion Arcanique infligeant @ de £ pour chaque Embleme d'Oblitération que vous possedez.\",\r\n        \"CH_NAME\": \"遗忘裂隙\",\r\n        \"CH_DESCRIPTION\": \"每个湮灭<Emblem>使奥术裂隙和奥术爆炸造成@£。\",\r\n        \"TW_NAME\": \"遺忘裂隙\",\r\n        \"TW_DESCRIPTION\": \"每個湮滅<Emblem>使奧術裂隙和奧術爆炸造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"ACTIVE_BOX\": 9,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 125,\r\n        \"EN_NAME\": \"In Unity, There is Strength\",\r\n        \"EN_DESCRIPTION\": \"Orb of the Arcane Master deals @ £.#Increased Damage is equal to your $.\",\r\n        \"FR_NAME\": \"Dans l'Unité, il y a de la Force\",\r\n        \"FR_DESCRIPTION\": \"Orbe du Maitre Arcanique inflige @ de £.#Ces Dégâts Supplémentaires sont équivalents à votre $.\",\r\n        \"CH_NAME\": \"团结就是力量\",\r\n        \"CH_DESCRIPTION\": \"奥术大师法球造成@£。#基础伤害等于你的$。\",\r\n        \"TW_NAME\": \"團結就是力量\",\r\n        \"TW_DESCRIPTION\": \"奧術大師法球造成@£。 #基礎傷害等於你的$。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"ACTIVE_BOX\": 10,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"synergy:fork_chance\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 126,\r\n        \"EN_NAME\": \"Ghost Orbs\",\r\n        \"EN_DESCRIPTION\": \"Whenever Orb of the Arcane Master hits a wall, it has @ £ to create ¥ <Remnants> of Orb of the Arcane Master.#Chance is equal to your $.#Orb of the Arcane Master cannot Rebound anymore.\",\r\n        \"FR_NAME\": \"Orbes Fantômes\",\r\n        \"FR_DESCRIPTION\": \"Lorsque Orbe du Maître Arcanique touche un mur, elle a @ de £ de créer ¥ Vestiges d'Orbes du Maître Arcanique.#Cette Chance est équivalente à votre $.#Orbe du Maître Arcanique ne peut plus Rebondir.\",\r\n        \"CH_NAME\": \"幽灵法球\",\r\n        \"CH_DESCRIPTION\": \"奥术大师法球撞墙时，有@£制造¥个奥术大师法球的<Remnant>。#该几率等于你的$。#奥术大师法球无法再反弹。\",\r\n        \"TW_NAME\": \"幽靈法球\",\r\n        \"TW_DESCRIPTION\": \"奧術大師法球撞牆時，有@£製造¥個奧術大師法球的<Remnant>。 #該機率等於你的$。 #奧術大師法球無法再反彈。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"ACTIVE_BOX\": 10,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"chance\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"synergy:chance_to_rebound\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"3\"\r\n    },\r\n    {\r\n        \"REF\": 127,\r\n        \"EN_NAME\": \"Unfinished Orb\",\r\n        \"EN_DESCRIPTION\": \"Orb of the Arcane Master has -@ £.#Orb of the Arcane Master deals ¥% Decreased Damage.\",\r\n        \"FR_NAME\": \"Orbe Inachevée\",\r\n        \"FR_DESCRIPTION\": \"Orbe du Maître Arcanique a -@ de £.#Orbe du Maitre Arcanique inflige ¥% de Dégâts Réduits.\",\r\n        \"CH_NAME\": \"未完成法球\",\r\n        \"CH_DESCRIPTION\": \"奥术大师法球获得-@£。#奥术大师法球造成的伤害减少¥%。\",\r\n        \"TW_NAME\": \"未完成法球\",\r\n        \"TW_DESCRIPTION\": \"奧術大師法球獲得-@£。 #奧術大師法球造成的傷害減少¥%。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"ACTIVE_BOX\": 10,\r\n        \"COST\": 22,\r\n        \"COST_LEVEL\": 22,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"cooldown\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"3\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"30\"\r\n    },\r\n    {\r\n        \"REF\": 128,\r\n        \"EN_NAME\": \"Orb of the Headmaster\",\r\n        \"EN_DESCRIPTION\": \"Orb of the Arcane Master has an additional +@ £ for each Arcanic <Emblem> you have.#Orb of the Arcane Master has an additional +@ £ for each Obliteration <Emblem> you have.#Orb of the Arcane Master has an additional +@ £ for each Temporal <Emblem> you have.\",\r\n        \"FR_NAME\": \"Orbe du Directeur\",\r\n        \"FR_DESCRIPTION\": \"Orbe du Maitre Arcanique a +@ de £ pour chaque Emblème Arcanique que vous possedez.#Orbe du Maitre Arcanique a +@ de £ pour chaque Embleme d'Oblitération que vous possedez.#Orbe du Maitre Arcanique a +@ de £ pour chaque Emblème Temporel que vous possedez.\",\r\n        \"CH_NAME\": \"校长法球\",\r\n        \"CH_DESCRIPTION\": \"每个奥术<Emblem>使奥术大师法球获得额外+@£。#每个湮灭<Emblem>使奥术大师法球获得额外+@£。#每个时间<Emblem>使奥术大师法球获得额外+@£。\",\r\n        \"TW_NAME\": \"校長法球\",\r\n        \"TW_DESCRIPTION\": \"每個奧術<Emblem>使奧術大師法球獲得額外+@£。 #每個湮滅<Emblem>使奧術大師法球獲得額外+@£。 #每個時間<Emblem>使奧術大師法球獲得額外+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"ACTIVE_BOX\": 10,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"critical_chance|critical_damage|ancestral_chance\",\r\n        \"DESC_VALUE_BASE\": \"0|0|0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1|2|0.5\",\r\n        \"DESC_VALUE_TYPE\": \"%|%|%\",\r\n        \"DESC_VALUE_REAL\": \"||\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 129,\r\n        \"EN_NAME\": \"Orb of the Arcane Clone\",\r\n        \"EN_DESCRIPTION\": \"Instead of casting Orb of the Arcane Master, you now create an <Arcane Clone> that continuously casts Orb of the Arcane Master.\",\r\n        \"FR_NAME\": \"Orbe du Clone Arcanique\",\r\n        \"FR_DESCRIPTION\": \"Au lieu de lancer Orbe du Maitre Arcanique vous créez un Clone Arcanique qui lance continuellement Orbe du Maître Arcanique.\",\r\n        \"CH_NAME\": \"奥术替身法球\",\r\n        \"CH_DESCRIPTION\": \"不再施放奥术大师法球，而是制造一个<Arcane Clone>，持续施放奥术大师法球。\",\r\n        \"TW_NAME\": \"奧術替身法球\",\r\n        \"TW_DESCRIPTION\": \"不再施放奧術大師法球，而是製造一個<Arcane Clone>，持續施放奧術大師法球。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"ACTIVE_BOX\": 10,\r\n        \"COST\": 612,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"totem\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 130,\r\n        \"EN_NAME\": \"Master the Arcane Missile\",\r\n        \"EN_DESCRIPTION\": \"Orb of the Arcane Master has -@ £.#Reduced Cooldown Time is equal to your Mastery Level of Arcane Missile.\",\r\n        \"FR_NAME\": \"Maîtriser le Missile Arcane\",\r\n        \"FR_DESCRIPTION\": \"Orbe du Maître Arcanique a -@ de £.#Ce Temps de Recharge Réduit est équivalent à votre Niveau de Maitrise de Missile Arcanique.\",\r\n        \"CH_NAME\": \"奥术飞弹大师\",\r\n        \"CH_DESCRIPTION\": \"奥术大师法球获得-@£。#冷却时间减少量等于奥术飞弹的精通等级。\",\r\n        \"TW_NAME\": \"奧術飛彈大師\",\r\n        \"TW_DESCRIPTION\": \"奧術大師法球獲得-@£。 #冷卻時間減少量等於奧術飛彈的精通等級。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ACTIVE_BOX\": 10,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"cooldown\",\r\n        \"DESC_VALUE_BASE\": \"1\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"based_on_mastery:3\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 131,\r\n        \"EN_NAME\": \"Drunken Master\",\r\n        \"EN_DESCRIPTION\": \"You and <Arcane Clones> now cast Orb of the Arcane Master in a random direction in front of you.#Additional Orbs of the Arcane Master are now cast around you.#Orb of the Arcane Master has -@ £.\",\r\n        \"FR_NAME\": \"Maître Ivre\",\r\n        \"FR_DESCRIPTION\": \"Vous et vos Clones Arcaniques lancez désormais Orbe du Maitre Arcanique dans une direction aléatoire en face de vous.#Les Orbes du Maître Arcaniques supplémentaires sont désormais lancées autour de vous.#Orbe du Maître Arcanique a -@ de £.\",\r\n        \"CH_NAME\": \"醉拳大师\",\r\n        \"CH_DESCRIPTION\": \"你和<Arcane Clone>会朝面前随机方向施放奥术大师法球。#在周围施放额外的奥术大师法球。#奥术大师法球获得-@£。\",\r\n        \"TW_NAME\": \"醉拳大師\",\r\n        \"TW_DESCRIPTION\": \"你和<Arcane Clone>會朝面前隨機方向施放奧術大師法球。 #在周圍施放額外的奧術大師法球。 #奧術大師法球獲得-@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ACTIVE_BOX\": 10,\r\n        \"COST\": 25,\r\n        \"COST_LEVEL\": 6,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"cooldown\",\r\n        \"DESC_VALUE_BASE\": \"20\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 132,\r\n        \"EN_NAME\": \"Ancestral Orb\",\r\n        \"EN_DESCRIPTION\": \"Orb of the Arcane Master does not deal Skill Damage anymore.#Orb of the Arcane Master deals @ £.\",\r\n        \"FR_NAME\": \"Orbe Ancestrale\",\r\n        \"FR_DESCRIPTION\": \"Orbe du Maître Arcanique n'inflige plus de Dégâts Physiques.#Orbe du Maître Arcanique inflige @ de £.\",\r\n        \"CH_NAME\": \"先祖法球\",\r\n        \"CH_DESCRIPTION\": \"奥术大师法球不再造成技能伤害。#奥术大师法球造成@£。\",\r\n        \"TW_NAME\": \"先祖法球\",\r\n        \"TW_DESCRIPTION\": \"奧術大師法球不再造成技能傷害。 #奧術大師法球造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ACTIVE_BOX\": 10,\r\n        \"COST\": 61,\r\n        \"COST_LEVEL\": 7,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"mag\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"50\",\r\n        \"DESC_VALUE_PER_LVL\": \"5\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 133,\r\n        \"EN_NAME\": \"Orb of the Arcane Commander\",\r\n        \"EN_DESCRIPTION\": \"Orb of the Arcane Master has -@ £.#Reduced Cooldown Time is equal to your Mastery Level of Arcane Barrier.\",\r\n        \"FR_NAME\": \"Orbe du Commandant Arcanique\",\r\n        \"FR_DESCRIPTION\": \"Orbe du Maître Arcanique a -@ de £.#Ce Temps de Recharge Réduit est équivalent à votre Niveau de Maitrise de Barrière Arcanique.\",\r\n        \"CH_NAME\": \"奥术统领法球\",\r\n        \"CH_DESCRIPTION\": \"奥术大师法球获得-@£。#冷却时间减少量等于奥术屏障的精通等级。\",\r\n        \"TW_NAME\": \"奧術統領法球\",\r\n        \"TW_DESCRIPTION\": \"奧術大師法球獲得-@£。 #冷卻時間減少量等於奧術屏障的精通等級。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ACTIVE_BOX\": 10,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"cooldown\",\r\n        \"DESC_VALUE_BASE\": \"1\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"based_on_mastery:2\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 134,\r\n        \"EN_NAME\": \"InNOVAting Orb\",\r\n        \"EN_DESCRIPTION\": \"When Orb of the Arcane Master should fork, it triggers a <Remnant> of Rift Nova.\",\r\n        \"FR_NAME\": \"Orbe InNOVAnte\",\r\n        \"FR_DESCRIPTION\": \"Lorsque Orbe du Maître Arcanique devrait Fourcher, cela déclenche un Vestige de Nova de Rupture.\",\r\n        \"CH_NAME\": \"新星法球\",\r\n        \"CH_DESCRIPTION\": \"奥术大师法球散射时，改为触发一个裂痕新星的<Remnant>。\",\r\n        \"TW_NAME\": \"新星法球\",\r\n        \"TW_DESCRIPTION\": \"奧術大師法球散射時，改為觸發一個裂痕新星的<Remnant>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ACTIVE_BOX\": 10,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 135,\r\n        \"EN_NAME\": \"Temporal Friction\",\r\n        \"EN_DESCRIPTION\": \"Whenever Temporal Arcane Missile, Temporal Attunement Pulse, Rift Nova or Wall of Omen collides with Orb of the Arcane Master, it triggers a Temporal Explosion, dealing @ £ to enemies within a ~ yard radius.\",\r\n        \"FR_NAME\": \"Friction Temporelle\",\r\n        \"FR_DESCRIPTION\": \"Lorsque Missile Arcanique Temporel, Pulsation Harmonique Temporelle, Nova de Rupture ou Mur des Augures touche Orbe du Maitre Arcanique, cela déclenche une Explosion Temporelle, infligeant @ de £ à tous les ennemis dans un rayon de ~ mètres.\",\r\n        \"CH_NAME\": \"时空摩擦\",\r\n        \"CH_DESCRIPTION\": \"时间奥术飞弹、时间协调脉冲、裂痕新星或预兆之墙与奥术大师法球碰撞时，触发一次时间爆炸，对~码半径内的敌人造成@£。\",\r\n        \"TW_NAME\": \"時空摩擦\",\r\n        \"TW_DESCRIPTION\": \"時間奧術飛彈、時間協調脈衝、裂痕新星或預兆之牆與奧術大師法球碰撞時，觸發一次時間爆炸，對~碼半徑內的敵人造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ACTIVE_BOX\": 10,\r\n        \"COST\": 17,\r\n        \"COST_LEVEL\": 4,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"aoe\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"mag\",\r\n        \"DESC_VALUE\": \"elemental_damage\",\r\n        \"DESC_VALUE_BASE\": \"75\",\r\n        \"DESC_VALUE_PER_LVL\": \"25\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 136,\r\n        \"EN_NAME\": \"Need Back Up!\",\r\n        \"EN_DESCRIPTION\": \"Orb of the Arcane Master has an additional +@ £. #Orb of the Arcane Master deals ¥% Reduced Damage.\",\r\n        \"FR_NAME\": \"Besoin de Soutien !\",\r\n        \"FR_DESCRIPTION\": \"Orbe du Maître Arcanique a +@ de £.#Orbe du Maitre Arcanique inflige ¥% de Dégâts Réduits.\",\r\n        \"CH_NAME\": \"需要支援\",\r\n        \"CH_DESCRIPTION\": \"奥术大师法球获得额外+@£。#奥术大师法球造成的伤害减少¥%。\",\r\n        \"TW_NAME\": \"需要支援\",\r\n        \"TW_DESCRIPTION\": \"奧術大師法球獲得額外+@£。 #奧術大師法球造成的傷害減少¥%。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ACTIVE_BOX\": 10,\r\n        \"COST\": 42,\r\n        \"COST_LEVEL\": 42,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 5,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"additional_projectile\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"50\"\r\n    },\r\n    {\r\n        \"REF\": 137,\r\n        \"EN_NAME\": \"Orb of the Breacher\",\r\n        \"EN_DESCRIPTION\": \"Orb of the Arcane Master has -@ £.#Reduced Cooldown Time is equal to twice your Mastery Level of Arcane Breach.\",\r\n        \"FR_NAME\": \"Orbe du Faiseur de Brèches\",\r\n        \"FR_DESCRIPTION\": \"Orbe du Maître Arcanique a -@ de £.#Ce Temps de Recharge Réduit est équivalent à votre Niveau de Maitrise de Brèche Arcanique.\",\r\n        \"CH_NAME\": \"破灭者法球\",\r\n        \"CH_DESCRIPTION\": \"奥术大师法球获得-@£。#冷却时间减少量等于奥术裂隙的精通等级的两倍。\",\r\n        \"TW_NAME\": \"破滅者法球\",\r\n        \"TW_DESCRIPTION\": \"奧術大師法球獲得-@£。 #冷卻時間減少量等於奧術裂隙的精通等級的兩倍。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"ACTIVE_BOX\": 10,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"cooldown\",\r\n        \"DESC_VALUE_BASE\": \"2\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"based_on_mastery:9\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 138,\r\n        \"EN_NAME\": \"Orb of the Obliteration Master\",\r\n        \"EN_DESCRIPTION\": \"Whenever you cast Orb of the Arcane Master,  if all of your <Emblems> are Obliteration, you cast a single Super Obliterative Static Orb of the Arcane Master instead that deals @ £ and continuously pulls enemies toward its center.\",\r\n        \"FR_NAME\": \"Orbe du Maître d'Oblitération\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous lancez Orbe du Maître Arcanique, si tous vos Emblèmes sont de l'Ecole de l'Oblitération, vous lancez une unique Méga-Orbe d'Oblitération Statique du Maître Arcanique à la place, infligeant @ de £ et attirant continuellement les ennemis à elle.\",\r\n        \"CH_NAME\": \"湮灭大师法球\",\r\n        \"CH_DESCRIPTION\": \"施放奥术大师法球时，若所有的<Emblem>均为湮灭学派，改为施放一个湮灭静滞法球，造成@£，持续将敌人拉向中心。\",\r\n        \"TW_NAME\": \"湮滅大師法球\",\r\n        \"TW_DESCRIPTION\": \"施放奧術大師法球時，若所有的<Emblem>均為湮滅學派，改為施放一個湮滅靜滯法球，造成@£，持續將敵人拉向中心。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"ACTIVE_BOX\": 10,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"special\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"50\",\r\n        \"DESC_VALUE_PER_LVL\": \"20\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 139,\r\n        \"EN_NAME\": \"Orb of the Temporal Master\",\r\n        \"EN_DESCRIPTION\": \"Whenever you cast Orb of the Arcane Master, if all of your <Emblems> are Temporal, you cast a single Temporal Orb of the Arcane Master instead that casts @ <Remnants> of Orb of the Arcane Master (µ + µ per rank) every ¥ second.\",\r\n        \"FR_NAME\": \"Orbe du Maître Temporel\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous lancez Orbe du Maître Arcanique, si tous vos Emblèmes sont de l'Ecole Temporelle, vous lancez une unique Méga-Orbe Temporelle du Maitre Arcanique à la place, lançant @ Vestiges d'Orbes de Maitre Arcanique (µ + µ par rang) toutes les ¥ secondes.\",\r\n        \"CH_NAME\": \"时间大师法球\",\r\n        \"CH_DESCRIPTION\": \"施放奥术大师法球时，若所有<Emblem>均为时间学派，改为施放一个时间奥术法球：每¥秒施放@个奥术大师法球的<Remnant>（µ + 每级µ）。\",\r\n        \"TW_NAME\": \"時間大師法球\",\r\n        \"TW_DESCRIPTION\": \"施放奧術大師法球時，若所有<Emblem>均為時間學派，改為施放一個時間奧術法球：每¥秒施放@個奧術大師法球的<Remnant>（µ + 每級µ） 。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"ACTIVE_BOX\": 10,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"special\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 5,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"orbs\",\r\n        \"DESC_VALUE_BASE\": \"2\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"0.5\"\r\n    },\r\n    {\r\n        \"REF\": 140,\r\n        \"EN_NAME\": \"Greater Primal Orb\",\r\n        \"EN_DESCRIPTION\": \"Orb of the Arcane Master becomes larger and deals @ £.#Orb of the Arcane Master has +¥ seconds of Cooldown Time.\",\r\n        \"FR_NAME\": \"Orbe Primitive Supérieure\",\r\n        \"FR_DESCRIPTION\": \"Orbe du Maître Arcanique devient plus large et inflige @ de £.#Orbe du Maître Arcanique a +¥ secondes de Temps de Recharge.\",\r\n        \"CH_NAME\": \"大原始法球\",\r\n        \"CH_DESCRIPTION\": \"奥术大师法球变大，并造成@£。#奥术大师法球获得+¥秒冷却时间。\",\r\n        \"TW_NAME\": \"大原始法球\",\r\n        \"TW_DESCRIPTION\": \"奧術大師法球變大，並造成@£。 #奧術大師法球獲得+¥秒冷卻時間。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"ACTIVE_BOX\": 10,\r\n        \"COST\": 121,\r\n        \"COST_LEVEL\": 36,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"30\",\r\n        \"DESC_VALUE_PER_LVL\": \"6\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"2\"\r\n    },\r\n    {\r\n        \"REF\": 141,\r\n        \"EN_NAME\": \"Controlled Area\",\r\n        \"EN_DESCRIPTION\": \"Enemies passing through Wall of Omen are also <Dazed> by @ (µ + µ per rank).\",\r\n        \"FR_NAME\": \"Zone Contrôlée\",\r\n        \"FR_DESCRIPTION\": \"Les ennemis qui traversent le Mur des Augures sont également Hébétés de @ (µ + µ par rang).\",\r\n        \"CH_NAME\": \"控制区域\",\r\n        \"CH_DESCRIPTION\": \"穿越预兆之墙的敌人被<Daze>@（µ + 每级µ）。\",\r\n        \"TW_NAME\": \"控制區域\",\r\n        \"TW_DESCRIPTION\": \"穿越預兆之牆的敵人被<Daze>@（µ + 每級µ）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"ACTIVE_BOX\": 0,\r\n        \"COST\": 19,\r\n        \"COST_LEVEL\": 3,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"daze\",\r\n        \"DESC_VALUE_BASE\": \"10\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 142,\r\n        \"EN_NAME\": \"Arcanic Leyline\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.\",\r\n        \"FR_NAME\": \"Ligne Ley Arcanique\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"奥术之线\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。\",\r\n        \"TW_NAME\": \"奧術之線\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"ACTIVE_BOX\": 0,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"aoe_increased_size_percent\",\r\n        \"DESC_VALUE_BASE\": \"10\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 143,\r\n        \"EN_NAME\": \"Endless Stocks\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.#You have +@ £.\",\r\n        \"FR_NAME\": \"Stocks sans fin\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.#Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"无限库存\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。#你拥有+@£。\",\r\n        \"TW_NAME\": \"無限庫存\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。 #你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"ACTIVE_BOX\": 0,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"the_max_mana_add|the_max_mana_percent\",\r\n        \"DESC_VALUE_BASE\": \"20|0\",\r\n        \"DESC_VALUE_PER_LVL\": \"16|2\",\r\n        \"DESC_VALUE_TYPE\": \"|%\",\r\n        \"DESC_VALUE_REAL\": \"|\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 144,\r\n        \"EN_NAME\": \"Speed Gate\",\r\n        \"EN_DESCRIPTION\": \"You have @ £ for ¥ seconds whenever you pass through Wall of Omen.\",\r\n        \"FR_NAME\": \"Porte de Vitesse\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £ pendant ¥ secondes lorsque vous traversez le Mur des Augures.\",\r\n        \"CH_NAME\": \"速度之门\",\r\n        \"CH_DESCRIPTION\": \"穿越预兆之墙时，你获得@£，持续¥秒。\",\r\n        \"TW_NAME\": \"速度之門\",\r\n        \"TW_DESCRIPTION\": \"穿越預兆之牆時，你獲得@£，持續¥秒。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"ACTIVE_BOX\": 0,\r\n        \"COST\": 24,\r\n        \"COST_LEVEL\": 4,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"movement_speed\",\r\n        \"DESC_VALUE_BASE\": \"15\",\r\n        \"DESC_VALUE_PER_LVL\": \"3\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"5\"\r\n    },\r\n    {\r\n        \"REF\": 145,\r\n        \"EN_NAME\": \"Proximity Alert\",\r\n        \"EN_DESCRIPTION\": \"Arcane Bond deals @ £ if the affected enemy is within a ¥ yard radius from you.\",\r\n        \"FR_NAME\": \"Alerte de Proximité\",\r\n        \"FR_DESCRIPTION\": \"Liaison Arcanique inflige @ de £ si l'ennemi affecté se situe dans un rayon de ¥ mètres autour de vous.\",\r\n        \"CH_NAME\": \"接近警报\",\r\n        \"CH_DESCRIPTION\": \"若受影响的敌人位于周围¥码半径内，奥术绑定造成@£。\",\r\n        \"TW_NAME\": \"接近警報\",\r\n        \"TW_DESCRIPTION\": \"若受影響的敵人位於周圍¥碼半徑內，奧術綁定造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"ACTIVE_BOX\": 0,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"15\",\r\n        \"DESC_VALUE_PER_LVL\": \"5\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"2\"\r\n    },\r\n    {\r\n        \"REF\": 146,\r\n        \"EN_NAME\": \"Determination\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.\",\r\n        \"FR_NAME\": \"Détermination\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"决心\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。\",\r\n        \"TW_NAME\": \"決心\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"ACTIVE_BOX\": 0,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"tenacity_percent\",\r\n        \"DESC_VALUE_BASE\": \"10\",\r\n        \"DESC_VALUE_PER_LVL\": \"3\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 147,\r\n        \"EN_NAME\": \"Temporal Enhancer\",\r\n        \"EN_DESCRIPTION\": \"Friendly projectiles that pass through Wall of Omen have an additional +@ £ and an additional +@ £.\",\r\n        \"FR_NAME\": \"Améliorateur Temporel\",\r\n        \"FR_DESCRIPTION\": \"Les projectiles alliés qui traversent le Mur des Augures ont +@ de £ et +@ de £.\",\r\n        \"CH_NAME\": \"时间增强器\",\r\n        \"CH_DESCRIPTION\": \"穿越预兆之墙的友方投射物获得额外+@£和额外+@£。\",\r\n        \"TW_NAME\": \"時間增強器\",\r\n        \"TW_DESCRIPTION\": \"穿越預兆之牆的友方投射物獲得額外+@£和額外+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ACTIVE_BOX\": 0,\r\n        \"COST\": 31,\r\n        \"COST_LEVEL\": 11,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"chance_to_pierce_percent|projectile_speed\",\r\n        \"DESC_VALUE_BASE\": \"20|20\",\r\n        \"DESC_VALUE_PER_LVL\": \"6|6\",\r\n        \"DESC_VALUE_TYPE\": \"%|%\",\r\n        \"DESC_VALUE_REAL\": \"|\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 148,\r\n        \"EN_NAME\": \"Safety Bolt\",\r\n        \"EN_DESCRIPTION\": \"You deal @ £ to enemies affected by <Time-Lock>.\",\r\n        \"FR_NAME\": \"Boulon de Sécurité\",\r\n        \"FR_DESCRIPTION\": \"Vous infligez @ de £ aux ennemis affectés par Temps Arrêté.\",\r\n        \"CH_NAME\": \"安全栓\",\r\n        \"CH_DESCRIPTION\": \"对受到<Time-Lock>影响的敌人造成@£。\",\r\n        \"TW_NAME\": \"安全栓\",\r\n        \"TW_DESCRIPTION\": \"對受到<Time-Lock>影響的敵人造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ACTIVE_BOX\": 0,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"30\",\r\n        \"DESC_VALUE_PER_LVL\": \"6\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 149,\r\n        \"EN_NAME\": \"Magic Mutation\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.#Thorns Damage is equal to _ of your $ (µ% + µ% per rank).\",\r\n        \"FR_NAME\": \"Mutation Magique\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.#Ces Dégâts d'Épines sont équivalents à _ de votre $ (µ% + µ% par rang).\",\r\n        \"CH_NAME\": \"魔法变异\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。#荆棘伤害等于你的$的_（µ% + 每级µ%）。\",\r\n        \"TW_NAME\": \"魔法變異\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。 #荊棘傷害等於你的$的_（µ% + 每級µ%）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ACTIVE_BOX\": 0,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"thorns_add\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"synergy:max_mana\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 150,\r\n        \"EN_NAME\": \"Lock-Picker\",\r\n        \"EN_DESCRIPTION\": \"You have an additional +@ £ against enemies affected by <Time-Lock>.\",\r\n        \"FR_NAME\": \"Arret sur Image\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £ sur les ennemis affectés par Temps Arrêté.\",\r\n        \"CH_NAME\": \"开锁器\",\r\n        \"CH_DESCRIPTION\": \"对于受到<Time-Lock>影响的敌人，你获得额外+@£。\",\r\n        \"TW_NAME\": \"開鎖器\",\r\n        \"TW_DESCRIPTION\": \"對於受到<Time-Lock>影響的敵人，你獲得額外+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ACTIVE_BOX\": 0,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"critical_chance\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 151,\r\n        \"EN_NAME\": \"Slow Awakening\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.#Elemental Damage is equal to _ of your $ (µ% + µ% per rank).\",\r\n        \"FR_NAME\": \"Eveil Lent\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.#Ces Dégâts Élémentaires sont équivalents à _ de votre $ (µ% + µ% par rang).\",\r\n        \"CH_NAME\": \"缓慢觉醒\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。#元素伤害等于你的$的_（µ% + 每级µ%）。\",\r\n        \"TW_NAME\": \"緩慢覺醒\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。 #元素傷害等於你的$的_（µ% + 每級µ%）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ACTIVE_BOX\": 0,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"min_elemental_damage_add\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"synergy:missing_mana\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 152,\r\n        \"EN_NAME\": \"Immaterial Body\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.\",\r\n        \"FR_NAME\": \"Corps Immatériel\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"非物质身体\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。\",\r\n        \"TW_NAME\": \"非物質身體\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ACTIVE_BOX\": 0,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"reduced_damage_from_area_percent\",\r\n        \"DESC_VALUE_BASE\": \"10\",\r\n        \"DESC_VALUE_PER_LVL\": \"4\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 153,\r\n        \"EN_NAME\": \"Wall of Thorns\",\r\n        \"EN_DESCRIPTION\": \"Wall of Omen deals @ £ to enemies passing through it.#Skill Damage is equal to _ of your $ (µ% + µ% per rank).\",\r\n        \"FR_NAME\": \"Mur d'Epines\",\r\n        \"FR_DESCRIPTION\": \"Mur des Augures inflige @ de £ aux ennemis qui passent à travers.#Ces Dégâts Physiques sont équivalents à _ de vos $ (µ% + µ% par rang).\",\r\n        \"CH_NAME\": \"荆棘之墙\",\r\n        \"CH_DESCRIPTION\": \"预兆之墙对穿越它的敌人造成@£。#技能伤害等于你的$的_（µ% + 每级µ%）。\",\r\n        \"TW_NAME\": \"荊棘之牆\",\r\n        \"TW_DESCRIPTION\": \"預兆之牆對穿越它的敵人造成@£。 #技能傷害等於你的$的_（µ% + 每級µ%）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"ACTIVE_BOX\": 0,\r\n        \"COST\": 17,\r\n        \"COST_LEVEL\": 5,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"aoe\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"phy\",\r\n        \"DESC_VALUE\": \"flat_physical_damage\",\r\n        \"DESC_VALUE_BASE\": \"100\",\r\n        \"DESC_VALUE_PER_LVL\": \"20\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"synergy:thorns\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 154,\r\n        \"EN_NAME\": \"Invigorate\",\r\n        \"EN_DESCRIPTION\": \"Whenever an enemy is killed by <Time-Lock>'s Damage, you gain an Invigorate stack, granting you +@ £ for ¥ seconds (µ + µ per rank).#Invigorate can be stacked @ times (µ + µ per rank).\",\r\n        \"FR_NAME\": \"Dynamiser\",\r\n        \"FR_DESCRIPTION\": \"Lorsqu'un ennemi est tué par les dégâts de Temps Arrêté, vous gagnez un cumul de Revigoration, vous conférant +@ de £ pour les ¥ prochaines secondes (µ + µ par rang).#Revigoration peut se cumuler jusqu'à @ fois (µ + µ par rang).\",\r\n        \"CH_NAME\": \"鼓舞\",\r\n        \"CH_DESCRIPTION\": \"<Time-Lock>的伤害击杀敌人时，获得一层鼓舞，为你赋予+@£，持续¥秒（µ + 每级µ）。#鼓舞可叠加@次（µ + 每级µ）。\",\r\n        \"TW_NAME\": \"鼓舞\",\r\n        \"TW_DESCRIPTION\": \"<Time-Lock>的傷害擊殺敵人時，獲得一層鼓舞，為你賦予+@£，持續¥秒（µ + 每級µ）。 #鼓舞可疊加@次（µ + 每級µ）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"ACTIVE_BOX\": 0,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 5,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"elemental_damage_percent|stacks\",\r\n        \"DESC_VALUE_BASE\": \"5|0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1|1\",\r\n        \"DESC_VALUE_TYPE\": \"%|\",\r\n        \"DESC_VALUE_REAL\": \"|\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"4\"\r\n    },\r\n    {\r\n        \"REF\": 155,\r\n        \"EN_NAME\": \"Polyvalent Caster\",\r\n        \"EN_DESCRIPTION\": \"If your last ¥ <Emblems> are different, the next skill you cast (Primary or Secondary) will apply <Arcane Bond> to every enemy hit.\",\r\n        \"FR_NAME\": \"Mage Polyvalent\",\r\n        \"FR_DESCRIPTION\": \"Si vos ¥ derniers Emblèmes sont différents, votre prochaine Compétence (Primaire ou Secondaire) appliquera Liaison Arcanique aux ennemis touchés.\",\r\n        \"CH_NAME\": \"多才施法者\",\r\n        \"CH_DESCRIPTION\": \"若之前¥个<Emblem>有所不同，下一个施放的技能（主技能或副技能）会对击中的敌人加<Arcane Bond>。\",\r\n        \"TW_NAME\": \"多才施法者\",\r\n        \"TW_DESCRIPTION\": \"若之前¥個<Emblem>有所不同，下一個施放的技能（主技能或副技能）會對擊中的敵人加<Arcane Bond>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"ACTIVE_BOX\": 0,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"2\"\r\n    },\r\n    {\r\n        \"REF\": 156,\r\n        \"EN_NAME\": \"Wall of Termination\",\r\n        \"EN_DESCRIPTION\": \"Enemy projectiles passing through Wall of Omen are destroyed.\",\r\n        \"FR_NAME\": \"Mur de la Finalité\",\r\n        \"FR_DESCRIPTION\": \"Les projectiles ennemis qui traversent le Mur des Augures sont détruits.\",\r\n        \"CH_NAME\": \"终结之墙\",\r\n        \"CH_DESCRIPTION\": \"穿过预兆之墙的敌方投射物被摧毁。\",\r\n        \"TW_NAME\": \"終結之牆\",\r\n        \"TW_DESCRIPTION\": \"穿過預兆之牆的敵方投射物被摧毀。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 6,\r\n        \"ACTIVE_BOX\": 0,\r\n        \"COST\": 144,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 157,\r\n        \"EN_NAME\": \"Emergency Nova\",\r\n        \"EN_DESCRIPTION\": \"Whenever an enemy deals damage to you, if you are below ¥% Life, you cast a <Remnant> of Rift Nova.\",\r\n        \"FR_NAME\": \"Nova d'Urgence\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous passez sous ¥% de Vie, vous lancez un Vestige de Nova de Rupture.\",\r\n        \"CH_NAME\": \"紧急新星\",\r\n        \"CH_DESCRIPTION\": \"生命值低于¥%时，施放一个裂痕新星的<Remnant>。\",\r\n        \"TW_NAME\": \"緊急新星\",\r\n        \"TW_DESCRIPTION\": \"生命值低於¥%時，施放一個裂痕新星的<Remnant>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 6,\r\n        \"ACTIVE_BOX\": 0,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"20\"\r\n    },\r\n    {\r\n        \"REF\": 158,\r\n        \"EN_NAME\": \"Diversify\",\r\n        \"EN_DESCRIPTION\": \"If you cast a Mage Skill from a School of Magic which you do not have an <Emblem> of, it has an additional +@ £ if it is a Projectile skill or an additional +@ £ if it is a Melee skill.\",\r\n        \"FR_NAME\": \"Diversifier\",\r\n        \"FR_DESCRIPTION\": \"Si vous lancez une Compétence de Mage d'une École de Magie dont vous n'avez pas d'Emblème, elle a +@ de £ si c'est une Compétence de Projectile et +@ de £ si c'est une Compétence de Mêlée.\",\r\n        \"CH_NAME\": \"多样化\",\r\n        \"CH_DESCRIPTION\": \"施放法师技能时，若无该学派的印记：若它是远程技能，获得额外+@£；若它是近战技能，获得额外+@£。\",\r\n        \"TW_NAME\": \"多樣化\",\r\n        \"TW_DESCRIPTION\": \"施放法師技能時，若無該學派的印記：若它是遠程技能，獲得額外+@£；若它是近戰技能，獲得額外+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 6,\r\n        \"ACTIVE_BOX\": 0,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 5,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"additional_projectile|overdrive_chance\",\r\n        \"DESC_VALUE_BASE\": \"1|50\",\r\n        \"DESC_VALUE_PER_LVL\": \"0.4|10\",\r\n        \"DESC_VALUE_TYPE\": \"|%\",\r\n        \"DESC_VALUE_REAL\": \"|\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 159,\r\n        \"EN_NAME\": \"Easing Pain\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.#You have +@ £.\",\r\n        \"FR_NAME\": \"Atténuer la Douleur\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.#Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"缓解疼痛\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。#你拥有+@£。\",\r\n        \"TW_NAME\": \"緩解疼痛\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。 #你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 7,\r\n        \"ACTIVE_BOX\": 0,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"res_mag_add|res_mag_percent\",\r\n        \"DESC_VALUE_BASE\": \"10|0\",\r\n        \"DESC_VALUE_PER_LVL\": \"19|2\",\r\n        \"DESC_VALUE_TYPE\": \"|%\",\r\n        \"DESC_VALUE_REAL\": \"|\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 160,\r\n        \"EN_NAME\": \"Double Cylinder Lock\",\r\n        \"EN_DESCRIPTION\": \"<Time-Lock> lasts @ £ longer.\",\r\n        \"FR_NAME\": \"Serrure à Double Cylindre\",\r\n        \"FR_DESCRIPTION\": \"Temps Arrêté dure @ £ supplémentaires\",\r\n        \"CH_NAME\": \"双圆柱锁\",\r\n        \"CH_DESCRIPTION\": \"<Time-Lock>效果延长@£。\",\r\n        \"TW_NAME\": \"雙圓柱鎖\",\r\n        \"TW_DESCRIPTION\": \"<Time-Lock>效果延長@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 7,\r\n        \"ACTIVE_BOX\": 0,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 5,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"seconds\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 161,\r\n        \"EN_NAME\": \"Bouncing Magic\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.\",\r\n        \"FR_NAME\": \"Magie Rebondissante\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"弹跳魔法\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。\",\r\n        \"TW_NAME\": \"彈跳魔法\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 7,\r\n        \"ACTIVE_BOX\": 0,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"rebound_chance_percent\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"3\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 162,\r\n        \"EN_NAME\": \"Temporal Split\",\r\n        \"EN_DESCRIPTION\": \"Friendly non-Remnant projectiles passing through Wall of Omen split into two.\",\r\n        \"FR_NAME\": \"Fractionnement Temporel\",\r\n        \"FR_DESCRIPTION\": \"Les projectiles Non-Vestiges alliés qui traversent le Mur des Augures se scindent en deux.\",\r\n        \"CH_NAME\": \"时间分裂\",\r\n        \"CH_DESCRIPTION\": \"穿过的预兆之墙的友方非残响类投射物分裂为2个。\",\r\n        \"TW_NAME\": \"時間分裂\",\r\n        \"TW_DESCRIPTION\": \"穿過的預兆之牆的友方非殘響類投射物分裂為2個。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 8,\r\n        \"ACTIVE_BOX\": 0,\r\n        \"COST\": 94,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 163,\r\n        \"EN_NAME\": \"Eminent Scholar\",\r\n        \"EN_DESCRIPTION\": \"You can have up to ¥ Emblems.\",\r\n        \"FR_NAME\": \"Éminent Chercheur\",\r\n        \"FR_DESCRIPTION\": \"Vous pouvez avoir jusqu'à ¥ Emblèmes.\",\r\n        \"CH_NAME\": \"杰出学者\",\r\n        \"CH_DESCRIPTION\": \"最多可拥有¥个印记。\",\r\n        \"TW_NAME\": \"傑出學者\",\r\n        \"TW_DESCRIPTION\": \"最多可擁有¥個印記。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 8,\r\n        \"ACTIVE_BOX\": 0,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"5\"\r\n    },\r\n    {\r\n        \"REF\": 164,\r\n        \"EN_NAME\": \"Emblematic Caster\",\r\n        \"EN_DESCRIPTION\": \"Non-Arcanic Mage Skills have @ £ for each Arcanic <Emblem> you have.#Non-Temporal Mage Skills have @ £ for each Temporal <Emblem> you have.#Non-Obliteration Mage Skills have @ £ for each Obliteration <Emblem> you have.\",\r\n        \"FR_NAME\": \"Sorcier Emblématique\",\r\n        \"FR_DESCRIPTION\": \"Les Compétences de Mage Non-Arcaniques ont +@ de £ pour chaque Embleme Arcanique que vous possédez.#Les Compétences de Mage Non-Temporelles ont +@ de £ pour chaque Emblème Temporel que vous possédez.#Les Compétences de Mage Non-Oblitération ont +@ de £ pour chaque Emblème d'Oblitération que vous possedez.\",\r\n        \"CH_NAME\": \"印记施法者\",\r\n        \"CH_DESCRIPTION\": \"每个奥术<Emblem>使非奥术类法师技能获得@£。#每个时间<Emblem>使非时间类法师技能获得@£。#每个湮灭<Emblem>使非湮灭类法师技能获得@£。\",\r\n        \"TW_NAME\": \"印記施法者\",\r\n        \"TW_DESCRIPTION\": \"每個奧術<Emblem>使非奧術類法師技能獲得@£。 #每個時間<Emblem>使非時間類法師技能獲得@£。 #每個湮滅<Emblem>使非湮滅類法師技能獲得@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 8,\r\n        \"ACTIVE_BOX\": 0,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"decreased_cost|reduced_cooldown|increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"0|0|0\",\r\n        \"DESC_VALUE_PER_LVL\": \"3|3|3\",\r\n        \"DESC_VALUE_TYPE\": \"%|%|%\",\r\n        \"DESC_VALUE_REAL\": \"||\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 165,\r\n        \"EN_NAME\": \"Cheap Trick\",\r\n        \"EN_DESCRIPTION\": \"Whenever you cast a Skill, you are refunded @ of its £ after a short delay.\",\r\n        \"FR_NAME\": \"Sort pas Cher\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous lancez une Compétence, vous récupérez @ de son £ quelques instants plus tard.\",\r\n        \"CH_NAME\": \"蹩脚把戏\",\r\n        \"CH_DESCRIPTION\": \"施放技能时，片刻后返还其£的@。\",\r\n        \"TW_NAME\": \"蹩腳把戲\",\r\n        \"TW_DESCRIPTION\": \"施放技能時，片刻後返還其£的@。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"ACTIVE_BOX\": 1,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"mana_cost\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"3\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 166,\r\n        \"EN_NAME\": \"Experienced Battlemage\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.#Critical Strike Damage is equal to half the Level of the Mischievous Mage.\",\r\n        \"FR_NAME\": \"Mage de Bataille Experimenté\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.#Ces Dégâts Critiques sont équivalents à la moitié du Niveau du Mage Malicieux.\",\r\n        \"CH_NAME\": \"老练战法\",\r\n        \"CH_DESCRIPTION\": \"你获得+@£。#暴击伤害等于法师职业等级的一半。\",\r\n        \"TW_NAME\": \"老練戰法\",\r\n        \"TW_DESCRIPTION\": \"你獲得+@£。 #暴擊傷害等於法師職業等級的一半。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"ACTIVE_BOX\": 1,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"crit_damage_percent\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"synergy:half_level\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 167,\r\n        \"EN_NAME\": \"Slorm Hunter\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.\",\r\n        \"FR_NAME\": \"Chasseur de Slorm\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"魂灵猎手\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。\",\r\n        \"TW_NAME\": \"魂靈獵手\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"ACTIVE_BOX\": 1,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"essence_find_percent\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 168,\r\n        \"EN_NAME\": \"Out of Time\",\r\n        \"EN_DESCRIPTION\": \"<Temporal Clones> cannot be targeted or hit anymore.\",\r\n        \"FR_NAME\": \"Hors du Temps\",\r\n        \"FR_DESCRIPTION\": \"Les Clones Temporels ne peuvent plus être ciblés ou touchés.\",\r\n        \"CH_NAME\": \"没空搭理\",\r\n        \"CH_DESCRIPTION\": \"<Temporal Clone>改为无法作为目标或受到伤害。\",\r\n        \"TW_NAME\": \"沒空搭理\",\r\n        \"TW_DESCRIPTION\": \"<Temporal Clone>改為無法作為目標或受到傷害。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": 1,\r\n        \"UNLOCK_LEVEL\": 6,\r\n        \"ACTIVE_BOX\": 1,\r\n        \"COST\": 19,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 169,\r\n        \"EN_NAME\": \"Replenish\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.#Mana Regeneration is equal to _ of your $ (µ% + µ% per rank).\",\r\n        \"FR_NAME\": \"Reconstitution\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.#Cette Régénération de Mana est équivalente à _ de votre $ (µ% + µ% par rang).\",\r\n        \"CH_NAME\": \"补充\",\r\n        \"CH_DESCRIPTION\": \"获得+@%£。#法力再生等于你的$的_（µ% + 每级µ%）。\",\r\n        \"TW_NAME\": \"補充\",\r\n        \"TW_DESCRIPTION\": \"獲得+@%£。 #法力再生等於你的$的_（µ% + 每級µ%）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": 2,\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"ACTIVE_BOX\": 1,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 5,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"mana_regen_add\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"synergy:missing_mana\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 170,\r\n        \"EN_NAME\": \"Temporal Pact\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.\",\r\n        \"FR_NAME\": \"Pacte Temporel\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"临时契约\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。\",\r\n        \"TW_NAME\": \"臨時契約\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": 3,\r\n        \"UNLOCK_LEVEL\": 6,\r\n        \"ACTIVE_BOX\": 1,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"elemental_damage_percent\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 171,\r\n        \"EN_NAME\": \"Change of Heart\",\r\n        \"EN_DESCRIPTION\": \"After using Time Warp, you may recast Time Warp once during ¥ seconds to swap your position with the <Temporal Clone>.\",\r\n        \"FR_NAME\": \"Changer d'Avis\",\r\n        \"FR_DESCRIPTION\": \"Après avoir utilisé Distorsion Temporelle, vous pouvez relancer Distorsion Temporelle durant ¥ secondes pour échanger votre position avec le Clone Temporel.\",\r\n        \"CH_NAME\": \"变心\",\r\n        \"CH_DESCRIPTION\": \"施放时间扭曲后，你可以在¥秒内连发一次时间扭曲，从而与<Temporal Clone>交换位置。\",\r\n        \"TW_NAME\": \"變心\",\r\n        \"TW_DESCRIPTION\": \"施放時間扭曲後，你可以在¥秒內連發一次時間扭曲，從而與<Temporal Clone>交換位置。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": 1,\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ACTIVE_BOX\": 1,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"3\"\r\n    },\r\n    {\r\n        \"REF\": 172,\r\n        \"EN_NAME\": \"Reverse Space\",\r\n        \"EN_DESCRIPTION\": \"If you cast Time Warp on an enemy, you swap your position with him instead of creating a <Temporal Clone>.\",\r\n        \"FR_NAME\": \"Espace Inversé\",\r\n        \"FR_DESCRIPTION\": \"Si vous lancez Distorsion Temporelle sur un ennemi, vous échangez sa position avec la votre au lieu de créer un Clone Temporel.\",\r\n        \"CH_NAME\": \"反向空间\",\r\n        \"CH_DESCRIPTION\": \"若对敌人施放时间扭曲，则与敌人交换位置而非制造<Temporal Clone>。\",\r\n        \"TW_NAME\": \"反向空間\",\r\n        \"TW_DESCRIPTION\": \"若對敵人施放時間扭曲，則與敵人交換位置而非製造<Temporal Clone>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": 1,\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"ACTIVE_BOX\": 1,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 173,\r\n        \"EN_NAME\": \"Life Shaper\",\r\n        \"EN_DESCRIPTION\": \"Whenever you gain Life from Life Leech, Life on Hit or Life on Kill, you gain the same amount of Mana.\",\r\n        \"FR_NAME\": \"Façonneur de Vie\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous gagnez de la Vie avec Vol de Vie, Vie par Coup ou Vie par Victime, vous gagnez le même montant de Mana.\",\r\n        \"CH_NAME\": \"生命塑形\",\r\n        \"CH_DESCRIPTION\": \"通过生命吸收、击中恢复生命或击杀恢复生命获得生命值时，获得等量的法力。\",\r\n        \"TW_NAME\": \"生命塑形\",\r\n        \"TW_DESCRIPTION\": \"通過生命吸收、擊中恢復生命或擊殺恢復生命獲得生命值時，獲得等量的法力。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": 3,\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ACTIVE_BOX\": 1,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 174,\r\n        \"EN_NAME\": \"Shamanic Knowledge\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.\",\r\n        \"FR_NAME\": \"Connaissances Chamaniques\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"萨满学识\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。\",\r\n        \"TW_NAME\": \"薩滿學識\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": 4,\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ACTIVE_BOX\": 1,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"totem_increased_effect_percent\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"3\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 175,\r\n        \"EN_NAME\": \"Blasts from the Past\",\r\n        \"EN_DESCRIPTION\": \"<Remnants> of Skills deals @ £.\",\r\n        \"FR_NAME\": \"Frappes du Passé\",\r\n        \"FR_DESCRIPTION\": \"Les Vestiges de Compétences infligent @ de £.\",\r\n        \"CH_NAME\": \"来自过去的爆炸\",\r\n        \"CH_DESCRIPTION\": \"技能的<Remnant>造成@£。\",\r\n        \"TW_NAME\": \"來自過去的爆炸\",\r\n        \"TW_DESCRIPTION\": \"技能的<Remnant>造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ACTIVE_BOX\": 1,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"10\",\r\n        \"DESC_VALUE_PER_LVL\": \"5\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 176,\r\n        \"EN_NAME\": \"Mana Resonance\",\r\n        \"EN_DESCRIPTION\": \"If an enemy dies from the damage of <Arcane Bond>, it triggers a Mana Resonance dealing @ £ to enemies within a ~ yard radius.\",\r\n        \"FR_NAME\": \"Résonance du Mana\",\r\n        \"FR_DESCRIPTION\": \"Si un ennemi meurt des dégâts de Liaison Arcanique, cela déclenche une Résonance de Mana, infligeant @ de £ à tous les ennemis dans un rayon de ~ mètres.\",\r\n        \"CH_NAME\": \"法力共振\",\r\n        \"CH_DESCRIPTION\": \"若敌人被<Arcane Bond>的伤害击杀，触发一次法力共振，对~码半径内的敌人造成@£。\",\r\n        \"TW_NAME\": \"法力共振\",\r\n        \"TW_DESCRIPTION\": \"若敵人被<Arcane Bond>的傷害擊殺，觸發一次法力共振，對~碼半徑內的敵人造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ACTIVE_BOX\": 1,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"aoe\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"mag\",\r\n        \"DESC_VALUE\": \"elemental_damage\",\r\n        \"DESC_VALUE_BASE\": \"25\",\r\n        \"DESC_VALUE_PER_LVL\": \"5\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 177,\r\n        \"EN_NAME\": \"Crisis Warp\",\r\n        \"EN_DESCRIPTION\": \"If you're dealt damage superior to ¥% of your Max Life in less than a second, Time Warp Cooldown is reset.\",\r\n        \"FR_NAME\": \"Distorsion de Crise\",\r\n        \"FR_DESCRIPTION\": \"Si vous recevez des dégâts supérieurs à ¥% de votre Vie Max en moins d'une seconde, le Temps de Recharge de Distorsion Temporelle est réinitialisé.\",\r\n        \"CH_NAME\": \"危机扭曲\",\r\n        \"CH_DESCRIPTION\": \"若一秒内受到的伤害大于最大生命值的¥%时，时间扭曲的冷却被重置。\",\r\n        \"TW_NAME\": \"危機扭曲\",\r\n        \"TW_DESCRIPTION\": \"若一秒內受到的傷害大於最大生命值的¥%時，時間扭曲的冷卻被重置。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ACTIVE_BOX\": 1,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"10\"\r\n    },\r\n    {\r\n        \"REF\": 178,\r\n        \"EN_NAME\": \"Volatile Clones\",\r\n        \"EN_DESCRIPTION\": \"<Temporal Clones> explode after ¥ seconds dealing @ £ to enemies within a ~ yard radius.\",\r\n        \"FR_NAME\": \"Clones Volatiles\",\r\n        \"FR_DESCRIPTION\": \"Les Clones Temporels explosent après ¥ secondes, infligeant @ de £ à tous les ennemis dans un rayon de ~ mètres.\",\r\n        \"CH_NAME\": \"不稳定替身\",\r\n        \"CH_DESCRIPTION\": \"<Temporal Clone>¥秒后爆炸，对~码半径内的敌人造成@£。\",\r\n        \"TW_NAME\": \"不穩定替身\",\r\n        \"TW_DESCRIPTION\": \"<Temporal Clone>¥秒後爆炸，對~碼半徑內的敵人造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"ACTIVE_BOX\": 1,\r\n        \"COST\": 37,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"aoe\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"mag\",\r\n        \"DESC_VALUE\": \"elemental_damage\",\r\n        \"DESC_VALUE_BASE\": \"50\",\r\n        \"DESC_VALUE_PER_LVL\": \"15\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"3\"\r\n    },\r\n    {\r\n        \"REF\": 179,\r\n        \"EN_NAME\": \"Overdrive's Vestige\",\r\n        \"EN_DESCRIPTION\": \"Whenever a <Remnant> of a Skill deals damage to an enemy, it has @ £ to trigger Remnant of Overdrive.\",\r\n        \"FR_NAME\": \"Vestige d'Overdrive\",\r\n        \"FR_DESCRIPTION\": \"Lorsqu'un Vestige de Compétence inflige des dégâts à un ennemi, il a @ de £ de déclencher un Vestige de Surpuissance.\",\r\n        \"CH_NAME\": \"过载残余\",\r\n        \"CH_DESCRIPTION\": \"技能的<Remnant>造成伤害时，有@£触发过载的残响。\",\r\n        \"TW_NAME\": \"過載殘餘\",\r\n        \"TW_DESCRIPTION\": \"技能的<Remnant>造成傷害時，有@£觸發過載的殘響。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"ACTIVE_BOX\": 1,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"special\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"phy\",\r\n        \"DESC_VALUE\": \"overdrive_chance\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 180,\r\n        \"EN_NAME\": \"Ordered Fire\",\r\n        \"EN_DESCRIPTION\": \"Your <Inner Fires> now rotate on the same orbit.\",\r\n        \"FR_NAME\": \"Tir Ordonné\",\r\n        \"FR_DESCRIPTION\": \"Vos Feux Intérieurs effectuent leur rotation sur la même orbite.\",\r\n        \"CH_NAME\": \"命令之火\",\r\n        \"CH_DESCRIPTION\": \"<Inner Fires>沿相同轨道旋转。\",\r\n        \"TW_NAME\": \"命令之火\",\r\n        \"TW_DESCRIPTION\": \"<Inner Fires>沿相同軌道旋轉。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"ACTIVE_BOX\": 1,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 181,\r\n        \"EN_NAME\": \"Mocking Clones\",\r\n        \"EN_DESCRIPTION\": \"<Temporal Clones> force every enemy within their Area of Effect to attack them.##<Temporal Clones> have @ £.#Max Life equal to _ of your $ (µ% + µ% per rank).\",\r\n        \"FR_NAME\": \"Clones Moqueurs\",\r\n        \"FR_DESCRIPTION\": \"Les Clones Temporels forcent les ennemis dans leur Zone d'Effet à les attaque.##Les Clones Temporels ont @ de £.#Cette Vie Max est équivalent à _ de votre $ (µ% + µ% par rang).\",\r\n        \"CH_NAME\": \"嘲讽替身\",\r\n        \"CH_DESCRIPTION\": \"<Temporal Clone>迫使其范围效果内的所有敌人攻击它们。##<Temporal Clone>获得@£。#最大生命等于你的$的_（µ% + 每级µ%）。\",\r\n        \"TW_NAME\": \"嘲諷替身\",\r\n        \"TW_DESCRIPTION\": \"<Temporal Clone>迫使其範圍效果內的所有敵人攻擊它們。 ##<Temporal Clone>獲得@£。 #最大生命等於你的$的_（µ% + 每級µ%）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": 2,\r\n        \"UNLOCK_LEVEL\": 6,\r\n        \"ACTIVE_BOX\": 1,\r\n        \"COST\": 59,\r\n        \"COST_LEVEL\": 10,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"totem\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"max_health\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"6\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"synergy:max_mana\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 182,\r\n        \"EN_NAME\": \"Maximum Warp!\",\r\n        \"EN_DESCRIPTION\": \"After using Time Warp and as long as you have at least one Non-Temporal <Emblem>, you may recast Time Warp during ¥ seconds.#The Cooldown Time of Time Warp is increased by ¥ seconds every time you recast Time Warp.\",\r\n        \"FR_NAME\": \"Distorsion Maximale !\",\r\n        \"FR_DESCRIPTION\": \"Après avoir utilisé Distorsion Temporelle, et tant que vous avez au moins un Emblème Non-Temporel, vous pouvez relancer Distorsion Temporelle pendant ¥ secondes.#Le Temps de Recharge de Distorsion Temporelle est augmenté de ¥ secondes à chaque relance.\",\r\n        \"CH_NAME\": \"极限扭曲\",\r\n        \"CH_DESCRIPTION\": \"至少拥有一个非时间印记时，在使用时间扭曲后，在¥秒内可连发时间扭曲。#每次连发时间扭曲使其冷却时间增加¥秒。\",\r\n        \"TW_NAME\": \"極限扭曲\",\r\n        \"TW_DESCRIPTION\": \"至少擁有一個非時間印記時，在使用時間扭曲後，在¥秒內可連發時間扭曲。 #每次連發時間扭曲使其冷卻時間增加¥秒。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": 2,\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ACTIVE_BOX\": 1,\r\n        \"COST\": 59,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"3|3\"\r\n    },\r\n    {\r\n        \"REF\": 183,\r\n        \"EN_NAME\": \"Phlegmatic Scholar\",\r\n        \"EN_DESCRIPTION\": \"You can have up to ¥ Emblems.\",\r\n        \"FR_NAME\": \"Chercheur Flegmatique\",\r\n        \"FR_DESCRIPTION\": \"Vous pouvez avoir jusqu'à ¥ Emblèmes.\",\r\n        \"CH_NAME\": \"漠然学者\",\r\n        \"CH_DESCRIPTION\": \"最多可拥有¥个印记。\",\r\n        \"TW_NAME\": \"漠然學者\",\r\n        \"TW_DESCRIPTION\": \"最多可擁有¥個印記。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 7,\r\n        \"ACTIVE_BOX\": 1,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"4\"\r\n    },\r\n    {\r\n        \"REF\": 184,\r\n        \"EN_NAME\": \"Obliteration Leyline\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.\",\r\n        \"FR_NAME\": \"Ligne Ley d'Oblitération\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"湮灭灵脉\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。\",\r\n        \"TW_NAME\": \"湮滅靈脈\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 7,\r\n        \"ACTIVE_BOX\": 1,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"aoe_increased_effect_percent\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"3\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 185,\r\n        \"EN_NAME\": \"Ancestral Command\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.\",\r\n        \"FR_NAME\": \"Commandement Ancestral\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"先祖命令\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。\",\r\n        \"TW_NAME\": \"先祖命令\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 7,\r\n        \"ACTIVE_BOX\": 1,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"brut_chance_percent\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 186,\r\n        \"EN_NAME\": \"Glassier Canon\",\r\n        \"EN_DESCRIPTION\": \"You have ¥% Max Life Multiplier.#You have +@ £.\",\r\n        \"FR_NAME\": \"Canon de Verre\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +¥% de Multiplicateur de Vie Max.#Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"玻璃火炮\",\r\n        \"CH_DESCRIPTION\": \"获得¥%最大生命倍率。#你拥有+@£。\",\r\n        \"TW_NAME\": \"玻璃火砲\",\r\n        \"TW_DESCRIPTION\": \"獲得¥%最大生命倍率。 #你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 8,\r\n        \"ACTIVE_BOX\": 1,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"cooldown_reduction_global_mult\",\r\n        \"DESC_VALUE_BASE\": \"10\",\r\n        \"DESC_VALUE_PER_LVL\": \"4\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"-50\"\r\n    },\r\n    {\r\n        \"REF\": 187,\r\n        \"EN_NAME\": \"Clone Wars\",\r\n        \"EN_DESCRIPTION\": \"Whenever you cast a Skill (Primary or Secondary), <Temporal Clones> cast a Remnant of Arcane Missile in target direction.\",\r\n        \"FR_NAME\": \"L'Attaque des Clones\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous utilisez une Compétence (Primaire ou Secondaire), les Clones Temporels lancent un Vestige de Missile Arcanique dans la direction visée.\",\r\n        \"CH_NAME\": \"替身战争\",\r\n        \"CH_DESCRIPTION\": \"施放技能时（主技能或副技能），<Temporal Clone>在目标方向施放一个奥术飞弹。\",\r\n        \"TW_NAME\": \"替身戰爭\",\r\n        \"TW_DESCRIPTION\": \"施放技能時（主技能或副技能），<Temporal Clone>在目標方向施放一個奧術飛彈。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 8,\r\n        \"ACTIVE_BOX\": 1,\r\n        \"COST\": 254,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 188,\r\n        \"EN_NAME\": \"Remnant Clouds\",\r\n        \"EN_DESCRIPTION\": \"Whenever a <Remnant> ceases to exist, it becomes a <Remnant Cloud>.##Whenever a <Remnant> touches a <Remnant Cloud>, the <Remnant Cloud> grows.###After growing at least ¥ times, the <Remnant Cloud> explodes after ¥ seconds and deals @ £ (µ + µ per rank) to enemies within a ~ yard radius.\",\r\n        \"FR_NAME\": \"Nuages Résiduels\",\r\n        \"FR_DESCRIPTION\": \"Lorsqu'un Vestige cesse d'exister, il devient un Nuage de Vestige.#Lorsqu'un Vestige touche un Nuage de Vestige, le Nuage de Vestige grossit.##Après avoir grossi au moins ¥ fois, le Nuage de Vestige explose après ¥ secondes et inflige @ de £ (µ + µ par rang) à tous les ennemis dans un rayon de ~ mètres.\",\r\n        \"CH_NAME\": \"残云\",\r\n        \"CH_DESCRIPTION\": \"<Remnant>消失时，将变为<Remnant Cloud>。##<Remnant>接触<Remnant Cloud>时，<Remnant Cloud>会成长。###成长至少¥次时，<Remnant Cloud>在¥秒后爆炸，对~码半径内的敌人造成@£（µ + 每级µ）。\",\r\n        \"TW_NAME\": \"殘雲\",\r\n        \"TW_DESCRIPTION\": \"<Remnant>消失時，將變為<Remnant Cloud>。 ##<Remnant>接觸<Remnant Cloud>時，<Remnant Cloud>會成長。 ###成長至少¥次時，<Remnant Cloud>在¥秒後爆炸，對~碼半徑內的敵人造成@£（µ + 每級µ）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 8,\r\n        \"ACTIVE_BOX\": 1,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"aoe\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"mag\",\r\n        \"DESC_VALUE\": \"elemental_damage\",\r\n        \"DESC_VALUE_BASE\": \"25\",\r\n        \"DESC_VALUE_PER_LVL\": \"10\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"4|1\"\r\n    },\r\n    {\r\n        \"REF\": 189,\r\n        \"EN_NAME\": \"Corrosive Barrier\",\r\n        \"EN_DESCRIPTION\": \"While you or an <Arcane Clone> is channeling Arcane Barrier, you have +@ £.#You deal Retaliation Damage from projectiles you catch with Arcane Barrier as if they hit you.\",\r\n        \"FR_NAME\": \"Barrière Corrosive\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous ou un Clone Arcanique canalisez Barrière des Arcanes, vous avez +@ de £.#Vous infligez les Dégâts de Représailles des projectiles que vous attrapez avec Barrière des Arcanes comme s'ils vous avaient touché.\",\r\n        \"CH_NAME\": \"腐蚀屏障\",\r\n        \"CH_DESCRIPTION\": \"你或<Arcane Clone>引导奥术屏障时，获得+@£。#奥术屏障捕获的投射物使你造成反击伤害，按照原本被击中时的数值计算。\",\r\n        \"TW_NAME\": \"腐蝕屏障\",\r\n        \"TW_DESCRIPTION\": \"你或<Arcane Clone>引導奧術屏障時，獲得+@£。 #奧術屏障捕獲的投射物使你造成反擊傷害，按照原本被擊中時的數值計算。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"ACTIVE_BOX\": 2,\r\n        \"COST\": 4,\r\n        \"COST_LEVEL\": 1,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"retaliate_percent\",\r\n        \"DESC_VALUE_BASE\": \"50\",\r\n        \"DESC_VALUE_PER_LVL\": \"10\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 190,\r\n        \"EN_NAME\": \"Pain Catalyzer\",\r\n        \"EN_DESCRIPTION\": \"Whenever an enemy deals damage to you, you restore Mana equal to @ (µ + µ per rank) of the damage dealt.\",\r\n        \"FR_NAME\": \"Catalyseur de Douleur\",\r\n        \"FR_DESCRIPTION\": \"Lorsque qu'un ennemi vous inflige des dégâts, vous récupérez du Mana équivalent à @ (µ + µ par rang) des dégâts reçus.\",\r\n        \"CH_NAME\": \"疼痛催化剂\",\r\n        \"CH_DESCRIPTION\": \"敌人对你造成伤害时，恢复法力，数值相当于受到的伤害的@（µ + 每级µ）。\",\r\n        \"TW_NAME\": \"疼痛催化劑\",\r\n        \"TW_DESCRIPTION\": \"敵人對你造成傷害時，恢復法力，數值相當於受到的傷害的@（µ + 每級µ）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"ACTIVE_BOX\": 2,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"tt_mana\",\r\n        \"DESC_VALUE_BASE\": \"25\",\r\n        \"DESC_VALUE_PER_LVL\": \"10\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 191,\r\n        \"EN_NAME\": \"Brawler\",\r\n        \"EN_DESCRIPTION\": \"Book Smash and Chrono-Puncture have an additional +@ £.\",\r\n        \"FR_NAME\": \"Baggareur\",\r\n        \"FR_DESCRIPTION\": \"Dégringolade de Livres et Chrono-Perforation ont +@ de £.\",\r\n        \"CH_NAME\": \"争斗者\",\r\n        \"CH_DESCRIPTION\": \"知识的力量和时空穿刺获得额外+@£。\",\r\n        \"TW_NAME\": \"爭鬥者\",\r\n        \"TW_DESCRIPTION\": \"知識的力量和時空穿刺獲得額外+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"ACTIVE_BOX\": 2,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"critical_chance\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 192,\r\n        \"EN_NAME\": \"Methodical Wizard\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.\",\r\n        \"FR_NAME\": \"Sorcier Méthodique\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"理性巫师\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。\",\r\n        \"TW_NAME\": \"理性巫師\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 1,\r\n        \"ACTIVE_BOX\": 2,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"dot_increased_damage_percent\",\r\n        \"DESC_VALUE_BASE\": \"10\",\r\n        \"DESC_VALUE_PER_LVL\": \"3\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 193,\r\n        \"EN_NAME\": \"Arcane Indoctrination\",\r\n        \"EN_DESCRIPTION\": \"Projectiles caught by Arcane Barrier deal @ £.\",\r\n        \"FR_NAME\": \"Endoctrinement des Arcanes\",\r\n        \"FR_DESCRIPTION\": \"Les projectiles attrapés par Barrière des Arcanes infligent @ de £.\",\r\n        \"CH_NAME\": \"奥术灌输\",\r\n        \"CH_DESCRIPTION\": \"奥术屏障捕获的投射物造成@£。\",\r\n        \"TW_NAME\": \"奧術灌輸\",\r\n        \"TW_DESCRIPTION\": \"奧術屏障捕獲的投射物造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"ACTIVE_BOX\": 2,\r\n        \"COST\": 6,\r\n        \"COST_LEVEL\": 2,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"100\",\r\n        \"DESC_VALUE_PER_LVL\": \"20\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 194,\r\n        \"EN_NAME\": \"Clone's Protection\",\r\n        \"EN_DESCRIPTION\": \"<Arcane Clones> have an infinite <Inner Fire> rotating around them.\",\r\n        \"FR_NAME\": \"Protection de Clones\",\r\n        \"FR_DESCRIPTION\": \"Les Clones Arcaniques ont un Feu Intérieur infini qui orbite autour d'eux.\",\r\n        \"CH_NAME\": \"替身防护\",\r\n        \"CH_DESCRIPTION\": \"<Arcane Clone>在周围获得一个无限期的<Inner Fire>。\",\r\n        \"TW_NAME\": \"替身防護\",\r\n        \"TW_DESCRIPTION\": \"<Arcane Clone>在周圍獲得一個無限期的<Inner Fire>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"ACTIVE_BOX\": 2,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 195,\r\n        \"EN_NAME\": \"Shut Down\",\r\n        \"EN_DESCRIPTION\": \"Your Ancestral Strikes <Silence> enemies hit for the next ¥ second.\",\r\n        \"FR_NAME\": \"Baillon\",\r\n        \"FR_DESCRIPTION\": \"Vos Coups Ancestraux appliquent Silence aux ennemis touchés pour les ¥ prochaines secondes.\",\r\n        \"CH_NAME\": \"失能\",\r\n        \"CH_DESCRIPTION\": \"你的暴击可<Silence>敌人，持续¥秒。\",\r\n        \"TW_NAME\": \"失能\",\r\n        \"TW_DESCRIPTION\": \"你的暴擊可<Silence>敵人，持續¥秒。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 2,\r\n        \"ACTIVE_BOX\": 2,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"1\"\r\n    },\r\n    {\r\n        \"REF\": 196,\r\n        \"EN_NAME\": \"Castigate\",\r\n        \"EN_DESCRIPTION\": \"Whenever Arcane Barrier catches a projectile, it applies <Arcane Bond> to its caster.\",\r\n        \"FR_NAME\": \"Châtiment\",\r\n        \"FR_DESCRIPTION\": \"Lorsque Barrière des Arcanes attrape un projectile, elle applique Liaison Arcanique au tireur.\",\r\n        \"CH_NAME\": \"鞭挞\",\r\n        \"CH_DESCRIPTION\": \"奥术屏障捕获投射物时，对攻击者施加<Arcane Bond>。\",\r\n        \"TW_NAME\": \"鞭撻\",\r\n        \"TW_DESCRIPTION\": \"奧術屏障捕獲投射物時，對攻擊者施加<Arcane Bond>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ACTIVE_BOX\": 2,\r\n        \"COST\": 9,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 197,\r\n        \"EN_NAME\": \"Life Sentence\",\r\n        \"EN_DESCRIPTION\": \"Whenever an enemy deals damage to you, he has @ £ to be <Time-Locked>.\",\r\n        \"FR_NAME\": \"Condamnation à Perpétuité\",\r\n        \"FR_DESCRIPTION\": \"Lorsqu'un ennemi vous inflige des dégâts, vous avez @ de £ de lui appliquer Temps Arrêté.\",\r\n        \"CH_NAME\": \"无期徒刑\",\r\n        \"CH_DESCRIPTION\": \"敌人对你造成伤害时，有@£被<Time-Locked>。\",\r\n        \"TW_NAME\": \"無期徒刑\",\r\n        \"TW_DESCRIPTION\": \"敵人對你造成傷害時，有@£被<Time-Locked>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 3,\r\n        \"ACTIVE_BOX\": 2,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 5,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"chance\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 198,\r\n        \"EN_NAME\": \"Reconstructed Projectile\",\r\n        \"EN_DESCRIPTION\": \"When Arcane Barrier ends, projectiles caught now merge to create a unique Reconstructed Missile, dealing the damage of every projectile caught as Skill Damage to enemies hit.#Reconstructed Missile deals @ £.\",\r\n        \"FR_NAME\": \"Projectile Reconstruit\",\r\n        \"FR_DESCRIPTION\": \"Lorsque Barrière des Arcanes se termine, les projectiles attrapés fusionnent pour créer un Missile Reconstitué, infligeant les dégâts de chaque projectile attrapé en tant que Dégâts Physiques aux ennemis touchés.#Missile Reconstitué inflige @ de £.\",\r\n        \"CH_NAME\": \"重构飞弹\",\r\n        \"CH_DESCRIPTION\": \"奥术屏障技能结束时，被捕获的投射物融合为一个特别的重构飞弹，伤害相当于所有被捕获的投射物，对击中的敌人造成技能伤害。#重构飞弹造成@£。\",\r\n        \"TW_NAME\": \"重構飛彈\",\r\n        \"TW_DESCRIPTION\": \"奧術屏障技能結束時，被捕獲的投射物融合為一個特別的重構飛彈，傷害相當於所有被捕獲的投射物，對擊中的敵人造成技能傷害。 #重構飛彈造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ACTIVE_BOX\": 2,\r\n        \"COST\": 5,\r\n        \"COST_LEVEL\": 1,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"special\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"phy\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"10\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 199,\r\n        \"EN_NAME\": \"Arcane Clone Mk.II\",\r\n        \"EN_DESCRIPTION\": \"Your <Arcane Clones> have +@ £.\",\r\n        \"FR_NAME\": \"Clone Arcanique Mk.II\",\r\n        \"FR_DESCRIPTION\": \"Vos Clones Arcaniques ont +@ de £.\",\r\n        \"CH_NAME\": \"奥术替身Ⅱ型\",\r\n        \"CH_DESCRIPTION\": \"<Arcane Clone>获得+@£。\",\r\n        \"TW_NAME\": \"奧術替身Ⅱ型\",\r\n        \"TW_DESCRIPTION\": \"<Arcane Clone>獲得+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ACTIVE_BOX\": 2,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"cooldown_reduction_global_mult\",\r\n        \"DESC_VALUE_BASE\": \"10\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 200,\r\n        \"EN_NAME\": \"Arcane Ritual\",\r\n        \"EN_DESCRIPTION\": \"<Arcane Bond> also deals @ £ to its target over its duration.\",\r\n        \"FR_NAME\": \"Rituel des Arcanes\",\r\n        \"FR_DESCRIPTION\": \"Liaison Arcanique inflige également @ de £ à sa cible sur toute sa durée.\",\r\n        \"CH_NAME\": \"奥术仪式\",\r\n        \"CH_DESCRIPTION\": \"<Arcane Bond>在其持续时间内对目标同时造成@£。\",\r\n        \"TW_NAME\": \"奧術儀式\",\r\n        \"TW_DESCRIPTION\": \"<Arcane Bond>在其持續時間內對目標同時造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 4,\r\n        \"ACTIVE_BOX\": 2,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"elemental_damage\",\r\n        \"DESC_VALUE_BASE\": \"30\",\r\n        \"DESC_VALUE_PER_LVL\": \"12\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 201,\r\n        \"EN_NAME\": \"Magnetic Barrier\",\r\n        \"EN_DESCRIPTION\": \"Arcane Barrier now catches projectiles that pass by, within a ¥ yard radius.\",\r\n        \"FR_NAME\": \"Barrière Magnétique\",\r\n        \"FR_DESCRIPTION\": \"Brèche des Arcanes attrape les projectiles qui passent à côté, dans un rayon de ~ mètres.\",\r\n        \"CH_NAME\": \"电磁屏障\",\r\n        \"CH_DESCRIPTION\": \"奥术屏障可捕捉¥码半径内的路过投射物。\",\r\n        \"TW_NAME\": \"電磁屏障\",\r\n        \"TW_DESCRIPTION\": \"奧術屏障可捕捉¥碼半徑內的路過投射物。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"ACTIVE_BOX\": 2,\r\n        \"COST\": 8,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"3\"\r\n    },\r\n    {\r\n        \"REF\": 202,\r\n        \"EN_NAME\": \"Accurate Remnants\",\r\n        \"EN_DESCRIPTION\": \"<Remnants> of Skills have +@ £.\",\r\n        \"FR_NAME\": \"Vestiges de Précision\",\r\n        \"FR_DESCRIPTION\": \"Les Vestiges de Compétences ont +@ de £.\",\r\n        \"CH_NAME\": \"精准残响\",\r\n        \"CH_DESCRIPTION\": \"技能的<Remnant>获得+@£。\",\r\n        \"TW_NAME\": \"精準殘響\",\r\n        \"TW_DESCRIPTION\": \"技能的<Remnant>獲得+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"ACTIVE_BOX\": 2,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"critical_chance\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 203,\r\n        \"EN_NAME\": \"Mana Protection\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.#Armor is equal to _ of your $ (µ% + µ% per rank).\",\r\n        \"FR_NAME\": \"Protection du Mana\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ d'£.#Cette Armure est équivalente à _ de votre $ (µ% + µ% par rang).\",\r\n        \"CH_NAME\": \"法力防护\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。#护甲等于你的$的_（µ% + 每级µ%）。\",\r\n        \"TW_NAME\": \"法力防護\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。 #護甲等於你的$的_（µ% + 每級µ%）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 5,\r\n        \"ACTIVE_BOX\": 2,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"res_phy_add\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"3\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"synergy:max_mana\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 204,\r\n        \"EN_NAME\": \"Defensive Clone\",\r\n        \"EN_DESCRIPTION\": \"Instead of casting Arcane Barrier, you now create an Arcane Clone that will cast Arcane Barrier instead.\",\r\n        \"FR_NAME\": \"Clone Défensif\",\r\n        \"FR_DESCRIPTION\": \"Au lieu de lancer Orbe du Maitre Arcanique vous créez un Clone Arcanique qui lance continuellement Barrière des Arcanes.\",\r\n        \"CH_NAME\": \"守卫替身\",\r\n        \"CH_DESCRIPTION\": \"不施放奥术屏障，而是制造一个奥术替身，令其施放奥术屏障。\",\r\n        \"TW_NAME\": \"守衛替身\",\r\n        \"TW_DESCRIPTION\": \"不施放奧術屏障，而是製造一個奧術替身，令其施放奧術屏障。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 6,\r\n        \"ACTIVE_BOX\": 2,\r\n        \"COST\": 126,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"GENRE\": \"totem\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 205,\r\n        \"EN_NAME\": \"Arcane Chieftain\",\r\n        \"EN_DESCRIPTION\": \"You can control ¥ Additional <Arcane Clone>.\",\r\n        \"FR_NAME\": \"Chef des Arcanes\",\r\n        \"FR_DESCRIPTION\": \"Vous pouvez contrôler ¥ Clone Arcanique supplémentaire.\",\r\n        \"CH_NAME\": \"奥术酋长\",\r\n        \"CH_DESCRIPTION\": \"可控制¥个额外<Arcane Clone>。\",\r\n        \"TW_NAME\": \"奧術酋長\",\r\n        \"TW_DESCRIPTION\": \"可控制¥個額外<Arcane Clone>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 6,\r\n        \"ACTIVE_BOX\": 2,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"1\"\r\n    },\r\n    {\r\n        \"REF\": 206,\r\n        \"EN_NAME\": \"Battlemage\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.#Retaliation is equal to your $.\",\r\n        \"FR_NAME\": \"Mage de Bataille\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.#Ces Dégâts de Représailles sont équivalent à votre $.\",\r\n        \"CH_NAME\": \"战斗法师\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。#反击 等于你的$。\",\r\n        \"TW_NAME\": \"戰鬥法師\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。 #反擊 等於你的$。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 6,\r\n        \"ACTIVE_BOX\": 2,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"retaliate_percent\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"synergy:critical_damage\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 207,\r\n        \"EN_NAME\": \"Arcane Sacraments\",\r\n        \"EN_DESCRIPTION\": \"<Arcane Bond> always deals the highest possible Damage between the damage it should do and the damage it previously did.\",\r\n        \"FR_NAME\": \"Sacrements des Arcanes\",\r\n        \"FR_DESCRIPTION\": \"Liaison Arcanique inflige toujours les dégâts les plus élevés possibles entre les dégâts qu'il devrait faire et les dégâts faits précédemment.\",\r\n        \"CH_NAME\": \"奥术圣礼\",\r\n        \"CH_DESCRIPTION\": \"在本次伤害和之前造成的伤害之间，<Arcane Bond>总是选取最高值并造成伤害。\",\r\n        \"TW_NAME\": \"奧術聖禮\",\r\n        \"TW_DESCRIPTION\": \"在本次傷害和之前造成的傷害之間，<Arcane Bond>總是選取最高值並造成傷害。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 7,\r\n        \"ACTIVE_BOX\": 2,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 208,\r\n        \"EN_NAME\": \"Turn the Tide\",\r\n        \"EN_DESCRIPTION\": \"Your Melee Skills deal @ £.#Increased Damage is equal to your $.##Your Projectile skills deal @ £.#Increased Damage is equal to your $.##Your Area of Effect skills deals @ £.#Increased Damage is equal to your $.\",\r\n        \"FR_NAME\": \"Renverser la Situation\",\r\n        \"FR_DESCRIPTION\": \"Vos Compétences de Mêlée infligée @ de £.#Ces Dégâts Supplémentaires sont équivalents à votre $.##Vos Compétences de Projectiles infligent @ de £.#Ces Dégats Supplémentaires sont équivalents à votre $.##Vos Compétences de Zone d'Effet infligent @ de £.#Ces Dégats Supplémentaires sont équivalents à votre $.\",\r\n        \"CH_NAME\": \"逆转浪潮\",\r\n        \"CH_DESCRIPTION\": \"近战技能造成@£。#基础伤害等于你的$。##远程技能造成@£。#基础伤害等于你的$。##范围效果技能造成@£。#基础伤害等于你的$。\",\r\n        \"TW_NAME\": \"逆轉浪潮\",\r\n        \"TW_DESCRIPTION\": \"近戰技能造成@£。 #基礎傷害等於你的$。 ##遠程技能造成@£。 #基礎傷害等於你的$。 ##範圍效果技能造成@£。 #基礎傷害等於你的$。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 7,\r\n        \"ACTIVE_BOX\": 2,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"increased_damage|increased_damage|increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"0|0|0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1|1|1\",\r\n        \"DESC_VALUE_TYPE\": \"%|%|%\",\r\n        \"DESC_VALUE_REAL\": \"synergy:reduced_damage_from_melee_percent|synergy:reduced_damage_from_projectile_percent|synergy:reduced_damage_from_area_percent\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 209,\r\n        \"EN_NAME\": \"Arcane King\",\r\n        \"EN_DESCRIPTION\": \"You can control ¥ Additional <Arcane Clone>.\",\r\n        \"FR_NAME\": \"Roi des Arcanes\",\r\n        \"FR_DESCRIPTION\": \"Vous pouvez contrôler ¥ Clone Arcanique supplémentaire.\",\r\n        \"CH_NAME\": \"奥术国王\",\r\n        \"CH_DESCRIPTION\": \"可控制¥个额外<Arcane Clone>。\",\r\n        \"TW_NAME\": \"奧術國王\",\r\n        \"TW_DESCRIPTION\": \"可控制¥個額外<Arcane Clone>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 8,\r\n        \"ACTIVE_BOX\": 2,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"1\"\r\n    },\r\n    {\r\n        \"REF\": 210,\r\n        \"EN_NAME\": \"Arcane Ceremony\",\r\n        \"EN_DESCRIPTION\": \"<Arcane Bond> also deals Elemental Damage every second equal to @ (µ + µ per rank) of the Mana you have restored during that second.\",\r\n        \"FR_NAME\": \"Cérémonie des Arcanes\",\r\n        \"FR_DESCRIPTION\": \"Liaison Arcanique inflige également des Dégâts Élémentaires chaque seconde équivalents à @ (µ + µ par rang) du Mana que vous avez récupéré pendant cette second.\",\r\n        \"CH_NAME\": \"奥术典礼\",\r\n        \"CH_DESCRIPTION\": \"<Arcane Bond>每秒同时造成元素伤害，数值相当于该秒恢复的法力的@（µ + 每级µ）。\",\r\n        \"TW_NAME\": \"奧術典禮\",\r\n        \"TW_DESCRIPTION\": \"<Arcane Bond>每秒同時造成元素傷害，數值相當於該秒恢復的法力的@（µ + 每級µ）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 8,\r\n        \"ACTIVE_BOX\": 2,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"mana_restored\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 211,\r\n        \"EN_NAME\": \"Arcane Pact\",\r\n        \"EN_DESCRIPTION\": \"@ (µ + µ per rank) of the £ dealt to you is dealt to your Mana instead of your Life.\",\r\n        \"FR_NAME\": \"Pacte des Arcanes\",\r\n        \"FR_DESCRIPTION\": \"@ (µ + µ par rang) des £ qui vous sont infligés sont infligés à votre Mana au lieu de votre Vie.\",\r\n        \"CH_NAME\": \"奥术契约\",\r\n        \"CH_DESCRIPTION\": \"你受到的£的@（µ + 每级µ）由你的法力承担，而非生命。\",\r\n        \"TW_NAME\": \"奧術契約\",\r\n        \"TW_DESCRIPTION\": \"你受到的£的@（µ + 每級µ）由你的法力承擔，而非生命。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": 8,\r\n        \"ACTIVE_BOX\": 2,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"damage\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 212,\r\n        \"EN_NAME\": \"Schools of Magic\",\r\n        \"EN_DESCRIPTION\": \"The Mischievous Mage gets Emblems from the 3 different Schools of Magic when he casts Mage Skills: Arcanic, Temporal and Obliteration.\",\r\n        \"FR_NAME\": \"Ecoles de Magie\",\r\n        \"FR_DESCRIPTION\": \"Le Mage Malicieux gagne des Emblèmes de 3 Écoles de Magie différentes lorsqu'il utilise ses Compétences de Mage : Arcanique, Temporelle ou Oblitération.\",\r\n        \"CH_NAME\": \"法术流派\",\r\n        \"CH_DESCRIPTION\": \"法师在施放法师技能时可获得3个魔法学派的印记：奥术、时间、湮灭。\",\r\n        \"TW_NAME\": \"法術流派\",\r\n        \"TW_DESCRIPTION\": \"法師在施放法師技能時可獲得3個魔法學派的印記：奧術、時間、湮滅。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": null,\r\n        \"ACTIVE_BOX\": null,\r\n        \"COST\": null,\r\n        \"COST_LEVEL\": null,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"class\",\r\n        \"UPGRADE_NUMBER\": null,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 213,\r\n        \"EN_NAME\": \"Schools of Magic_2\",\r\n        \"EN_DESCRIPTION\": \"Whenever you cast a Skill, you get an Emblem of the Skill's School of Magic.\",\r\n        \"FR_NAME\": \"\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous utilisez une Compétence, vous gagnez un Emblème de l'École de Magie de la Compétence.\",\r\n        \"CH_NAME\": \"法术流派_2\",\r\n        \"CH_DESCRIPTION\": \"施放技能时，获得该技能所属学派的一个印记。\",\r\n        \"TW_NAME\": \"法術流派_2\",\r\n        \"TW_DESCRIPTION\": \"施放技能時，獲得該技能所屬學派的一個印記。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": null,\r\n        \"ACTIVE_BOX\": null,\r\n        \"COST\": null,\r\n        \"COST_LEVEL\": null,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"class\",\r\n        \"UPGRADE_NUMBER\": null,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"3\"\r\n    },\r\n    {\r\n        \"REF\": 214,\r\n        \"EN_NAME\": \"Emblem\",\r\n        \"EN_DESCRIPTION\": \"Whenever you cast a Skill, you get an Emblem of the Skill's School of Magic.#Emblems are used by some Upgrades to trigger various effects.#You can have up to ¥ Emblems.##Exclusive to The Mischievous Mage.\",\r\n        \"FR_NAME\": \"Emblème\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous utilisez une Compétence, vous gagnez un Emblème de l'École de Magie de la Compétence.#Les Emblèmes sont utilisés par certaines Améliorations pour déclencher de nouveaux effets.#Vous pouvez avoir jusqu'à ¥ Emblèmes.##Exclusif au Mage Malicieux.\",\r\n        \"CH_NAME\": \"印记\",\r\n        \"CH_DESCRIPTION\": \"施放技能时，获得该技能所属学派的一个印记。#有些技能的升级项目可利用印记来触发各种效果#最多可拥有¥个印记。##法师专属效果。\",\r\n        \"TW_NAME\": \"印記\",\r\n        \"TW_DESCRIPTION\": \"施放技能時，獲得該技能所屬學派的一個印記。 #有些技能的升級項目可利用印記來觸發各種效果#最多可擁有¥個印記。 ##法師專屬效果。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": null,\r\n        \"ACTIVE_BOX\": null,\r\n        \"COST\": null,\r\n        \"COST_LEVEL\": null,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"mechanic\",\r\n        \"UPGRADE_NUMBER\": null,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 215,\r\n        \"EN_NAME\": \"Time-Lock\",\r\n        \"EN_DESCRIPTION\": \"Unable to move or cast skills for @ seconds.#Damage dealt to a Time-Locked enemy is \\\"Lost in Time\\\" and is delayed until the end of the effect.#Time-Lock cannot be refreshed.##Exclusive to The Mischievous Mage.\",\r\n        \"FR_NAME\": \"Temps Arrêté\",\r\n        \"FR_DESCRIPTION\": \"Impossibilité de se déplacer ou d'utiliser des Compétences durant @ secondes.#Les Dégâts infligés à un ennemi en Temps Arrêté sont Retardés jusqu'à la fin de l'effet.#La durée de Temps Arrêté ne peut pas être réinitialisée.##Exclusif au Mage Malicieux.\",\r\n        \"CH_NAME\": \"时间锁定\",\r\n        \"CH_DESCRIPTION\": \"无法移动或施放技能，持续@秒。#被时间锁定的敌人受到的伤害类型为“时间迷失”，在效果结束时才结算。#时间锁定无法被刷新。##法师专属效果。\",\r\n        \"TW_NAME\": \"時間鎖定\",\r\n        \"TW_DESCRIPTION\": \"無法移動或施放技能，持續@秒。 #被時間鎖定的敵人受到的傷害類型為“時間迷失”，在效果結束時才結算。 #時間鎖定無法被刷新。 ##法師專屬效果。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": null,\r\n        \"ACTIVE_BOX\": null,\r\n        \"COST\": null,\r\n        \"COST_LEVEL\": null,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"mechanics\",\r\n        \"UPGRADE_NUMBER\": null,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 216,\r\n        \"EN_NAME\": \"Arcane Bond\",\r\n        \"EN_DESCRIPTION\": \"Arcane Bond deals Elemental Damage every second equal to @% of the Mana you've spent or lost during that second. Arcane Bond lasts $ seconds.##Exclusive to The Mischievous Mage.\",\r\n        \"FR_NAME\": \"Liaison Arcanique\",\r\n        \"FR_DESCRIPTION\": \"Liaison Arcanique inflige chaque seconde des Dégâts Élémentaires équivalents à @% du Mana que vous avez dépensé cette dernière seconde. Liaison Arcanique dure $ secondes.##Exclusif au Mage Malicieux.\",\r\n        \"CH_NAME\": \"奥术绑定\",\r\n        \"CH_DESCRIPTION\": \"奥术绑定每秒造成元素伤害，数值相当于该秒花费或损失的法力的@%。奥术绑定持续$秒。##法师专属效果。\",\r\n        \"TW_NAME\": \"奧術綁定\",\r\n        \"TW_DESCRIPTION\": \"奧術綁定每秒造成元素傷害，數值相當於該秒花費或損失的法力的@%。奧術綁定持續$秒。 ##法師專屬效果。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": null,\r\n        \"ACTIVE_BOX\": null,\r\n        \"COST\": null,\r\n        \"COST_LEVEL\": null,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"mechanics\",\r\n        \"UPGRADE_NUMBER\": null,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 217,\r\n        \"EN_NAME\": \"Remnants\",\r\n        \"EN_DESCRIPTION\": \"A Remnant skill is a weaker and older version of it that does not benefit from regular Upgrades and that cannot be Imbued or Trigger Effects (such as Ancestral Strikes Effects, Overdrives or Fork).#A Remnant skill deals @% Decreased Damage.##Exclusive to The Mischievous Mage.\",\r\n        \"FR_NAME\": \"Vestiges\",\r\n        \"FR_DESCRIPTION\": \"Un Vestige de Compétence est une version plus faible et plus ancienne de la Compétence qui ne bénéficie d'aucune Amélioration, d'aucune Imprégnation et qui ne peut pas déclencher d'effets (tels que des Effets de Coup Ancestraux, des Surpuissances ou Fourcher).#Un Vestige de Compétence inflige @% de Dégâts Réduits.##Exclusif au Mage Malicieux.\",\r\n        \"CH_NAME\": \"残响\",\r\n        \"CH_DESCRIPTION\": \"残响技能是本体的弱化版本，不受到升级项目的增益，无法被附魔或触发效果（例如先祖攻击效果、过载或散射）。#残响技能造成的伤害减少@%。##法师专属效果。\",\r\n        \"TW_NAME\": \"殘響\",\r\n        \"TW_DESCRIPTION\": \"殘響技能是本體的弱化版本，不受到升級項目的增益，無法被附魔或觸發效果（例如先祖攻擊效果、過載或散射）。 #殘響技能造成的傷害減少@%。 ##法師專屬效果。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": null,\r\n        \"ACTIVE_BOX\": null,\r\n        \"COST\": null,\r\n        \"COST_LEVEL\": null,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"mechanics\",\r\n        \"UPGRADE_NUMBER\": null,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 218,\r\n        \"EN_NAME\": \"Arcane Clone\",\r\n        \"EN_DESCRIPTION\": \"An Arcane Clone is a clone of you that is casting the same skill over and over.#The Arcane Clone inherits all of your \\\"Attack\\\" stats but has a @% Attack Speed Multiplier.#You can only have one Arcane Clone at a time.#An Arcane Clone lasts indefinitely.##Exclusive to The Mischievous Mage.\",\r\n        \"FR_NAME\": \"Clone Arcanique\",\r\n        \"FR_DESCRIPTION\": \"Un Clone Arcanique est un clone de vous qui utilisera la même Compétence en boucle.#Votre Clone Arcanique hérite de toutes vos statistiques \\\"d'Attaque\\\" mais a @% de Multiplicateur de Vitesse d'Attaque.#Vous ne pouvez posséder qu'un seul Clone Arcanique à la fois.#Un Clone Arcanique dure indéfiniment.##Exclusif au Mage Malicieux.\",\r\n        \"CH_NAME\": \"奥术替身\",\r\n        \"CH_DESCRIPTION\": \"奥术替身是你自己的复制体，会始终施放同一个技能。#奥术替身套用你的所有“攻击”属性，但获得@%攻击速度倍率。#同时只能维持一个奥术替身。#奥术替身持续时间无限。##法师专属效果。\",\r\n        \"TW_NAME\": \"奧術替身\",\r\n        \"TW_DESCRIPTION\": \"奧術替身是你自己的複制體，會始終施放同一個技能。 #奧術替身套用你的所有“攻擊”屬性，但獲得@%攻擊速度倍率。 #同時只能維持一個奧術替身。 #奧術替身持續時間無限。 ##法師專屬效果。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": null,\r\n        \"ACTIVE_BOX\": null,\r\n        \"COST\": null,\r\n        \"COST_LEVEL\": null,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"mechanics\",\r\n        \"UPGRADE_NUMBER\": null,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 219,\r\n        \"EN_NAME\": \"Temporal Clone\",\r\n        \"EN_DESCRIPTION\": \"A Temporal Clone is a dumb version of yourself that cannot do much.#You can have as many Temporal Clones as you want.##Exclusive to The Mischievous Mage.\",\r\n        \"FR_NAME\": \"Clone Temporel\",\r\n        \"FR_DESCRIPTION\": \"Un Clone Temporel est un clone de vous qui ne fait pas grand chose.#Il n'y a pas de limite au nombre de Clones Temporels que vous pouvez avoir.##Exclusif au Mage Malicieux.\",\r\n        \"CH_NAME\": \"时间替身\",\r\n        \"CH_DESCRIPTION\": \"时间替身是你自己的植物人版本，无法做出什么行动。#时间替身没有数量限制。##法师专属效果。\",\r\n        \"TW_NAME\": \"時間替身\",\r\n        \"TW_DESCRIPTION\": \"時間替身是你自己的植物人版本，無法做出什麼行動。 #時間替身沒有數量限制。 ##法師專屬效果。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": null,\r\n        \"ACTIVE_BOX\": null,\r\n        \"COST\": null,\r\n        \"COST_LEVEL\": null,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"mechanics\",\r\n        \"UPGRADE_NUMBER\": null,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 220,\r\n        \"EN_NAME\": \"Devoted Scholar\",\r\n        \"EN_DESCRIPTION\": \"The Mischievous Mage gets in line with his illustrious legacy and studies the depths of the different Schools of Magic to become a versatile wizard. He uses Emblems to their maximum potential and masters the ancient art of Time-Lock.|Versatile and Spectacular, become a Devoted Scholar.|Max Mana/Thorns/Crowd Control|214/215\",\r\n        \"FR_NAME\": \"Érudit Dévoué\",\r\n        \"FR_DESCRIPTION\": \"Le Mage Malicieux en appelle à son illustre ascendance et étudie l'art des Écoles de Magie en profondeur afin de devenir un sorcier versatile. Il utilise les Emblèmes à leur plein potentiel et maîtrise l'art du Temps Arrêté.|Versatile et Équilibré, osez devenir un Érudit Dévoué.|Mana Max./Épines/Contrôle de Foules|214/215\",\r\n        \"CH_NAME\": \"热忱学者\",\r\n        \"CH_DESCRIPTION\": \"法师投身于眼花缭乱的传承知识中，钻研各学派的奥秘并成为一名多才多艺的巫师。他将印记的效果发挥到极致，并掌握了远古的时间锁定能力。|多样而绚丽是热忱学者的作风。|最大法力/荆棘/群体控制|214/215\",\r\n        \"TW_NAME\": \"熱忱學者\",\r\n        \"TW_DESCRIPTION\": \"法師投身於眼花繚亂的傳承知識中，鑽研各學派的奧秘並成為一名多才多藝的巫師。他將印記的效果發揮到極致，並掌握了遠古的時間鎖定能力。 |多樣而絢麗是熱忱學者的作風。 |最大法力/荊棘/群體控制|214/215\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": null,\r\n        \"ACTIVE_BOX\": null,\r\n        \"COST\": null,\r\n        \"COST_LEVEL\": null,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"spec\",\r\n        \"UPGRADE_NUMBER\": null,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 221,\r\n        \"EN_NAME\": \"Phlegmatic Caster\",\r\n        \"EN_DESCRIPTION\": \"The Mischievous Mage excels at getting the best out of every action he does. He uses Temporal Cloning to distract his foes while swiftly getting himself out of danger to prepare the deadliest Spells.|Explosions! Damages! Offense Only!|High Damage/Critical Strikes/Mana Regeneration|217/219\",\r\n        \"FR_NAME\": \"Enchanteur Flegmatique\",\r\n        \"FR_DESCRIPTION\": \"Le Mage Malicieux tire le meilleur de chacune de ses actions. Il utilise le Clonage Temporel afin de distraire ses ennemis, et évite de se mettre en danger pour préparer les sorts les plus dévastateurs.|Des Explosions ! Et des Dégats !|Dégats Élevés/Coups Critiques/Régénération de Mana|217/219\",\r\n        \"CH_NAME\": \"漠然术师\",\r\n        \"CH_DESCRIPTION\": \"法师善于让每个举动都发挥最大的效果。他运用时间替身来干扰敌人，同时迅速地远离危险，准备施放致命的法术。|爆炸！伤害！攻势如潮！|高伤害/暴击/法力再生|217/219\",\r\n        \"TW_NAME\": \"漠然術師\",\r\n        \"TW_DESCRIPTION\": \"法師善於讓每個舉動都發揮最大的效果。他運用時間替身來干擾敵人，同時迅速地遠離危險，準備施放致命的法術。 |爆炸！傷害！攻勢如潮！ |高傷害/暴擊/法力再生|217/219\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": null,\r\n        \"ACTIVE_BOX\": null,\r\n        \"COST\": null,\r\n        \"COST_LEVEL\": null,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"spec\",\r\n        \"UPGRADE_NUMBER\": null,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 222,\r\n        \"EN_NAME\": \"Arcane Commander\",\r\n        \"EN_DESCRIPTION\": \"The Mischievous Mage strengthens his very essence with Arcane Magic. He learns how to use magic as a defensive tool and is at his best when using the powerful Arcane Clones.|Drop Arcane thingies. Wait. Loot. Repeat.|Defense/Retaliation/Mana Restoration|216/218\",\r\n        \"FR_NAME\": \"Commandeur Arcanique\",\r\n        \"FR_DESCRIPTION\": \"Le Mage Malicieux s'enveloppe de Magie Arcanique. Il apprend à utiliser la magie comme un outil défensif et s'entoure des redoutables Clones Arcaniques.|Posez des trucs Arcaniques. Attendez. Gagnez de l'XP.|Représailles/Restauration de Mana|216/218\",\r\n        \"CH_NAME\": \"奥术统领\",\r\n        \"CH_DESCRIPTION\": \"法师全力强化奥术魔法的威力。他学习将魔法作为防守利器，同时擅长运用强力的奥术替身。|丢出奥术。等待。收拾战场。重复。|防御/反击/法力恢复|216/218\",\r\n        \"TW_NAME\": \"奧術統領\",\r\n        \"TW_DESCRIPTION\": \"法師全力強化奧術魔法的威力。他學習將魔法作為防守利器，同時擅長運用強力的奧術替身。 |丟出奧術。等待。收拾戰場。重複。 |防禦/反擊/法力恢復|216/218\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"ORDER\": null,\r\n        \"UNLOCK_LEVEL\": null,\r\n        \"ACTIVE_BOX\": null,\r\n        \"COST\": null,\r\n        \"COST_LEVEL\": null,\r\n        \"COST_TYPE\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"TYPE\": \"spec\",\r\n        \"UPGRADE_NUMBER\": null,\r\n        \"DMG_TYPE\": \"\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"SLORM_TIER\": \"\",\r\n        \"POSE_TYPE\": \"\",\r\n        \"PRECAST_TIME\": null,\r\n        \"PRECAST_SPEED\": null,\r\n        \"CAST_TIME\": null,\r\n        \"CAST_SPEED\": null,\r\n        \"KNOCKBACK\": null,\r\n        \"COOLDOWN\": null,\r\n        \"EXTRA_NBR\": \"\"\r\n    }\r\n]","export const GAME_DATA_ANCESTRAL_LEGACY = [\r\n    {\r\n        \"REF\": 0,\r\n        \"EN_NAME\": \"Burning Trail\",\r\n        \"EN_DESCRIPTION\": \"While this Aura is toggled on, you leave a Trail of Fire behind you, dealing @ £ per second to enemies walking on it.\",\r\n        \"FR_NAME\": \"Sentier Brûlant\",\r\n        \"FR_DESCRIPTION\": \"Tant que cette Aura est active, vous laissez une Traînée de Feu derrière vous, infligeant @ de £ par seconde aux ennemis qui marchent dessus.\",\r\n        \"CH_NAME\": \"燃烧之路\",\r\n        \"CH_DESCRIPTION\": \"此光环开启时，在身后留下火焰轨迹，每秒对踩中的敌人造成@£。\",\r\n        \"TW_NAME\": \"燃燒之路\",\r\n        \"TW_DESCRIPTION\": \"此光環開啟時，在身後留下火焰軌跡，每秒對踩中的敵人造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"aura\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"fire_burning_trail\",\r\n        \"GENRE\": \"aura\",\r\n        \"DMG_TYPE\": \"mag\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 10,\r\n        \"REALM_COLOR\": 0,\r\n        \"COST\": 10,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana_lock\",\r\n        \"DESC_VALUE\": \"elemental_damage\",\r\n        \"DESC_VALUE_BASE\": \"60\",\r\n        \"DESC_VALUE_PER_LVL\": \"6\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 1,\r\n        \"EN_NAME\": \"Lowey's Gratitude\",\r\n        \"EN_DESCRIPTION\": \"While this Aura is toggled on, you create two <Fireballs> that rotates around you every @ £ (µ - µ per rank).\",\r\n        \"FR_NAME\": \"Gratitude de Lowey\",\r\n        \"FR_DESCRIPTION\": \"Tant que cette Aura est active, vous créez deux <Boules de Feu> qui tournent autour de vous toutes les @ £ (µ - µ par rang).\",\r\n        \"CH_NAME\": \"劳伊的感激\",\r\n        \"CH_DESCRIPTION\": \"此光环开启时，每@£制造绕自身旋转的两个<Fireball>（µ - 每级µ）。\",\r\n        \"TW_NAME\": \"勞伊的感激\",\r\n        \"TW_DESCRIPTION\": \"此光環開啟時，每@£製造繞自身旋轉的兩個<Fireball>（µ - 每級µ）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"aura\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"fire_loweys_gratitude\",\r\n        \"GENRE\": \"aura\",\r\n        \"DMG_TYPE\": \"mag\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 116,\r\n        \"REALM_COLOR\": 0,\r\n        \"COST\": 40,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana_lock\",\r\n        \"DESC_VALUE\": \"seconds\",\r\n        \"DESC_VALUE_BASE\": \"3.5\",\r\n        \"DESC_VALUE_PER_LVL\": \"0.25\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"negative\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 2,\r\n        \"EN_NAME\": \"Burning Rage\",\r\n        \"EN_DESCRIPTION\": \"While this Aura is toggled on, you deal @ £ every second to enemies around you within a ~ yard radius.\",\r\n        \"FR_NAME\": \"Rage Brûlante\",\r\n        \"FR_DESCRIPTION\": \"Tant que cette Aura est active, vous infligez @ de £ chaque seconde aux ennemis autour de vous dans un rayon de ~ mètres.\",\r\n        \"CH_NAME\": \"燃烧之怒\",\r\n        \"CH_DESCRIPTION\": \"此光环开启时，每秒对自身周围~码半径内的敌人造成@£。\",\r\n        \"TW_NAME\": \"燃燒之怒\",\r\n        \"TW_DESCRIPTION\": \"此光環開啟時，每秒對自身周圍~碼半徑內的敵人造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"aura\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"fire_burning_rage\",\r\n        \"GENRE\": \"aura,aoe\",\r\n        \"DMG_TYPE\": \"mag\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 43,\r\n        \"REALM_COLOR\": 0,\r\n        \"COST\": 20,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana_lock\",\r\n        \"DESC_VALUE\": \"elemental_damage\",\r\n        \"DESC_VALUE_BASE\": \"30\",\r\n        \"DESC_VALUE_PER_LVL\": \"6\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 3,\r\n        \"EN_NAME\": \"Lowey's Creation\",\r\n        \"EN_DESCRIPTION\": \"While this Aura is toggled on, a Fire Elemental fights by your side, continously casting Firestorms on enemies nearby, dealing @ £ within a ~ yard radius.\",\r\n        \"FR_NAME\": \"Création de Lowey\",\r\n        \"FR_DESCRIPTION\": \"Tant que cette Aura est active, un Elémentaire de Feu se bat à vos côtés, lançant constamment des Tempêtes de Feu sur les ennemis à proximité, infligeant @ de £ dans un rayon de ~ mètres.\",\r\n        \"CH_NAME\": \"劳伊的创造\",\r\n        \"CH_DESCRIPTION\": \"此光环开启时，一个火元素在身边随你战斗持续对附近敌人施放火焰风暴，在~码半径内造成@£。\",\r\n        \"TW_NAME\": \"勞伊的創造\",\r\n        \"TW_DESCRIPTION\": \"此光環開啟時，一個火元素在身邊隨你戰鬥持續對附近敵人施放火焰風暴，在~碼半徑內造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"aura\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"fire_loweys_creation\",\r\n        \"GENRE\": \"aura,minion,aoe\",\r\n        \"DMG_TYPE\": \"mag\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 115,\r\n        \"REALM_COLOR\": 0,\r\n        \"COST\": 50,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana_lock\",\r\n        \"DESC_VALUE\": \"elemental_damage\",\r\n        \"DESC_VALUE_BASE\": \"15\",\r\n        \"DESC_VALUE_PER_LVL\": \"3\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 4,\r\n        \"EN_NAME\": \"Danger Zone!\",\r\n        \"EN_DESCRIPTION\": \"You draw a <Fire Seal> at target location.#The Fire Seal explodes after ¥ seconds, turning enemies caught in the explosion into <Walking Bombs>.\",\r\n        \"FR_NAME\": \"Zone de danger !\",\r\n        \"FR_DESCRIPTION\": \"Vous dessinez un Sceau de Feu sur la zone ciblée.#Le Sceau de Feu explose après ¥ secondes, appliquant <Bombe Ambulante> aux ennemis touchés par l'explosion.\",\r\n        \"CH_NAME\": \"危险区域！\",\r\n        \"CH_DESCRIPTION\": \"在目标位置施放一个<Fire Seal>。#火焰封印在¥秒后爆炸，将被爆炸波及的敌人变为<Walking Bomb>。\",\r\n        \"TW_NAME\": \"危險區域！\",\r\n        \"TW_DESCRIPTION\": \"在目標位置施放一個<Fire Seal>。 #火焰封印在¥秒後爆炸，將被爆炸波及的敵人變為<Walking Bomb>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"seal,active\",\r\n        \"SEAL_MERGE\": 5,\r\n        \"COOLDOWN\": 12,\r\n        \"AURA_BUFF_NAME\": \"fire_seal\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"REALM\": 82,\r\n        \"REALM_COLOR\": 0,\r\n        \"COST\": 172,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"3\"\r\n    },\r\n    {\r\n        \"REF\": 5,\r\n        \"EN_NAME\": \"Scorching Area\",\r\n        \"EN_DESCRIPTION\": \"You draw a <Fire Seal> at target location.#The Fire Seal disappears after ¥ seconds and creates a explosion of @ <Fireball>.\",\r\n        \"FR_NAME\": \"Zone de Haute Température\",\r\n        \"FR_DESCRIPTION\": \"Vous dessinez un Sceau de Feu sur la zone ciblée.#Le Sceau de Feu disparaît après ¥ secondes et crée une explosion de @ Boules de Feu.\",\r\n        \"CH_NAME\": \"灼热区域！\",\r\n        \"CH_DESCRIPTION\": \"在目标位置施放一个<Fire Seal>。#火焰封印在¥秒后消失并爆炸，造成@火球术。\",\r\n        \"TW_NAME\": \"灼熱區域！\",\r\n        \"TW_DESCRIPTION\": \"在目標位置施放一個<Fire Seal>。 #火焰封印在¥秒後消失並爆炸，造成@火球術。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"seal,active\",\r\n        \"SEAL_MERGE\": 4,\r\n        \"COOLDOWN\": 12,\r\n        \"AURA_BUFF_NAME\": \"fire_seal\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 5,\r\n        \"REALM\": 41,\r\n        \"REALM_COLOR\": 0,\r\n        \"COST\": 26,\r\n        \"COST_LEVEL\": 26,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"DESC_VALUE\": \"fireballs\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"3\"\r\n    },\r\n    {\r\n        \"REF\": 6,\r\n        \"EN_NAME\": \"Ardent Strike\",\r\n        \"EN_DESCRIPTION\": \"Your Ancestral Strikes create @ <Fireballs>.\",\r\n        \"FR_NAME\": \"Frappe Ardente\",\r\n        \"FR_DESCRIPTION\": \"Vos Coups Ancestraux créent @ <Boules de Feu>.\",\r\n        \"CH_NAME\": \"突袭\",\r\n        \"CH_DESCRIPTION\": \"先祖攻击会制造@个<Fireball>。\",\r\n        \"TW_NAME\": \"突襲\",\r\n        \"TW_DESCRIPTION\": \"先祖攻擊會製造@個<Fireball>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"ancestral\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 31,\r\n        \"REALM_COLOR\": 0,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"fireballs\",\r\n        \"DESC_VALUE_BASE\": \"3\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 7,\r\n        \"EN_NAME\": \"Arming the Bomb\",\r\n        \"EN_DESCRIPTION\": \"Your Ancestral Strikes now turn the enemy hit into a <Walking Bomb>.\",\r\n        \"FR_NAME\": \"Armer la Bombe\",\r\n        \"FR_DESCRIPTION\": \"Vos Coups Ancestraux appliquent <Bombe Ambulante> aux ennemis touchés.\",\r\n        \"CH_NAME\": \"武装炸弹\",\r\n        \"CH_DESCRIPTION\": \"先祖攻击将被击中的敌人变为<Walking Bomb>。\",\r\n        \"TW_NAME\": \"武裝炸彈\",\r\n        \"TW_DESCRIPTION\": \"先祖攻擊將被擊中的敵人變為<Walking Bomb>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"ancestral\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"REALM\": 42,\r\n        \"REALM_COLOR\": 0,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 8,\r\n        \"EN_NAME\": \"Fiery Weapons\",\r\n        \"EN_DESCRIPTION\": \"Skills in your Primary and Secondary Slots are now Imbued with Fire and apply <Burn> to enemies hit.\",\r\n        \"FR_NAME\": \"Armes Flambantes\",\r\n        \"FR_DESCRIPTION\": \"Les Compétences dans vos Emplacements Primaires et Secondaires sont désormais Imprégnées de Feu et appliquent <Brûlure> aux ennemis touchés.\",\r\n        \"CH_NAME\": \"火热武器\",\r\n        \"CH_DESCRIPTION\": \"主技能和副技能获得火焰附魔，对击中的敌人施加<Burn>。\",\r\n        \"TW_NAME\": \"火熱武器\",\r\n        \"TW_DESCRIPTION\": \"主技能和副技能獲得火焰附魔，對擊中的敵人施加<Burn>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"imbue\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"REALM\": 60,\r\n        \"REALM_COLOR\": 0,\r\n        \"COST\": 36,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 9,\r\n        \"EN_NAME\": \"More Fire!\",\r\n        \"EN_DESCRIPTION\": \"<Burn> can stack up to @ times (µ + µ per rank).\",\r\n        \"FR_NAME\": \"Davantage de Flammes !\",\r\n        \"FR_DESCRIPTION\": \"<Brûlure> peut se cumuler jusqu'à @ fois (µ + µ par rang).\",\r\n        \"CH_NAME\": \"更多火焰！\",\r\n        \"CH_DESCRIPTION\": \"<Burn>最多可叠加@次（µ + 每级µ）。\",\r\n        \"TW_NAME\": \"更多火焰！\",\r\n        \"TW_DESCRIPTION\": \"<Burn>最多可疊加@次（µ + 每級µ）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"imbue\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 5,\r\n        \"REALM\": 96,\r\n        \"REALM_COLOR\": 0,\r\n        \"COST\": 12,\r\n        \"COST_LEVEL\": 12,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"DESC_VALUE\": \"stacks\",\r\n        \"DESC_VALUE_BASE\": \"2\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 10,\r\n        \"EN_NAME\": \"Heat Wave\",\r\n        \"EN_DESCRIPTION\": \"Fire-Imbued Skills deal @ £ for every <Heat Source> within a ~ yard radius.#Are considered <Heat Sources>:#Enemies affected by <Walking Bomb> or <Burn>, <Fire Elementals>, Candles and Torches, and you.\",\r\n        \"FR_NAME\": \"Vague de Chaleur\",\r\n        \"FR_DESCRIPTION\": \"Les Compétences Imprégnées de Feu infligent @ de £ pour chaque Source de Chaleur dans un rayon de ~ mètres.#Les Sources de Chaleur sont :#Les ennemis affectés par Bombe Ambulante ou Brulure, les Elémentaires de Feu, les Bougies et les Torches, et vous.\",\r\n        \"CH_NAME\": \"热浪\",\r\n        \"CH_DESCRIPTION\": \"火焰附魔技能对~码半径内的每个<Heat Source>造成@£。#以下对象被视为<Heat Source>: #受到<Walking Bomb>或<Burn>影响的敌人、<Fire Elemental>、蜡烛和火炬，玩家角色。\",\r\n        \"TW_NAME\": \"熱浪\",\r\n        \"TW_DESCRIPTION\": \"火焰附魔技能對~碼半徑內的每個<Heat Source>造成@£。 #以下對像被視為<Heat Source>: #受到<Walking Bomb>或<Burn>影響的敵人、<Fire Elemental>、蠟燭和火炬，玩家角色。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"imbue\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"mag\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 117,\r\n        \"REALM_COLOR\": 0,\r\n        \"COST\": 28,\r\n        \"COST_LEVEL\": 28,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"DESC_VALUE\": \"elemental_damage\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 11,\r\n        \"EN_NAME\": \"Comfort Zone\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £ on enemies affected by <Burn>.\",\r\n        \"FR_NAME\": \"Terrain Connu\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £ sur les ennemis affectés par Brûlure.\",\r\n        \"CH_NAME\": \"舒适区\",\r\n        \"CH_DESCRIPTION\": \"受到<Burn>影响的敌人获得+@£。\",\r\n        \"TW_NAME\": \"舒適區\",\r\n        \"TW_DESCRIPTION\": \"受到<Burn>影響的敵人獲得+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 97,\r\n        \"REALM_COLOR\": 0,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"crit_chance_percent\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"4\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 12,\r\n        \"EN_NAME\": \"Crawling Disaster\",\r\n        \"EN_DESCRIPTION\": \"Walking Bomb spreads twice.\",\r\n        \"FR_NAME\": \"Catastrophe Rampante\",\r\n        \"FR_DESCRIPTION\": \"Bombe Ambulante se propage deux fois.\",\r\n        \"CH_NAME\": \"爬行灾害\",\r\n        \"CH_DESCRIPTION\": \"移动炸弹传播两次。\",\r\n        \"TW_NAME\": \"爬行災害\",\r\n        \"TW_DESCRIPTION\": \"移動炸彈傳播兩次。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"REALM\": 67,\r\n        \"REALM_COLOR\": 0,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 13,\r\n        \"EN_NAME\": \"Blazing Fireball\",\r\n        \"EN_DESCRIPTION\": \"Fireballs now apply ¥ stacks of <Burn> instead of one.\",\r\n        \"FR_NAME\": \"Boule de Feu Brûlante\",\r\n        \"FR_DESCRIPTION\": \"Les Boules de Feu appliquent désormais ¥ cumuls de Brûlure.\",\r\n        \"CH_NAME\": \"炽烈火球\",\r\n        \"CH_DESCRIPTION\": \"火球施加¥层<Burn>而非一层。\",\r\n        \"TW_NAME\": \"熾烈火球\",\r\n        \"TW_DESCRIPTION\": \"火球施加¥層<Burn>而非一層。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"REALM\": 118,\r\n        \"REALM_COLOR\": 0,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"3\"\r\n    },\r\n    {\r\n        \"REF\": 14,\r\n        \"EN_NAME\": \"Living Inferno\",\r\n        \"EN_DESCRIPTION\": \"For the next ¥ seconds, <Burn> deals @ £.\",\r\n        \"FR_NAME\": \"Enfer Vivant\",\r\n        \"FR_DESCRIPTION\": \"Pour les ¥ prochaines secondes, <Brûlure> inflige @ de £.\",\r\n        \"CH_NAME\": \"活地狱\",\r\n        \"CH_DESCRIPTION\": \"在接下来¥秒内，<Burn>造成@£。\",\r\n        \"TW_NAME\": \"活地獄\",\r\n        \"TW_DESCRIPTION\": \"在接下來¥秒內，<Burn>造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"active\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": 24,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 95,\r\n        \"REALM_COLOR\": 0,\r\n        \"COST\": 93,\r\n        \"COST_LEVEL\": 81,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"10\",\r\n        \"DESC_VALUE_PER_LVL\": \"9\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"7\"\r\n    },\r\n    {\r\n        \"REF\": 15,\r\n        \"EN_NAME\": \"Air Conditioner\",\r\n        \"EN_DESCRIPTION\": \"While this Aura is toggled on, enemies within a ~ yard radius around you have @ £ (µ - µ per rank).\",\r\n        \"FR_NAME\": \"Climatiseur\",\r\n        \"FR_DESCRIPTION\": \"Tant que cette Aura est active, les ennemis autour de vous dans un rayon de ~ mètres ont @ de £ (µ - µ par rang).\",\r\n        \"CH_NAME\": \"空调\",\r\n        \"CH_DESCRIPTION\": \"此光环开启时，自身周围~码半径内的敌人获得@£（µ - 每级µ）。\",\r\n        \"TW_NAME\": \"空調\",\r\n        \"TW_DESCRIPTION\": \"此光環開啟時，自身周圍~碼半徑內的敵人獲得@£（µ - 每級µ）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"aura\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"ice_conditioner\",\r\n        \"GENRE\": \"aura,aoe\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 2,\r\n        \"REALM_COLOR\": 1,\r\n        \"COST\": 10,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana_lock\",\r\n        \"DESC_VALUE\": \"attack_speed_multiplier\",\r\n        \"DESC_VALUE_BASE\": \"-25\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"negative\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 16,\r\n        \"EN_NAME\": \"Neriya's Shield\",\r\n        \"EN_DESCRIPTION\": \"While this Aura is toggled on, you have +@ £.#Enemies within a ~ yard radius around you are <Chilled>. Savage!\",\r\n        \"FR_NAME\": \"Bouclier de Neriya\",\r\n        \"FR_DESCRIPTION\": \"Tant que cette Aura est active, vous avez +@ £.#Les ennemis autour de vous dans un rayon de ~ mètres sont <Glacés>. Sauvage !\",\r\n        \"CH_NAME\": \"内利亚之盾\",\r\n        \"CH_DESCRIPTION\": \"此光环开启时，获得+@£。#周围~码内的敌人进入<Chilled>状态。狠！\",\r\n        \"TW_NAME\": \"內利亞之盾\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"aura\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"ice_shield\",\r\n        \"GENRE\": \"aura,aoe\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 12,\r\n        \"REALM_COLOR\": 1,\r\n        \"COST\": 34,\r\n        \"COST_LEVEL\": 28,\r\n        \"COST_TYPE\": \"mana_second\",\r\n        \"DESC_VALUE\": \"res_mag_add\",\r\n        \"DESC_VALUE_BASE\": \"135\",\r\n        \"DESC_VALUE_PER_LVL\": \"42\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 17,\r\n        \"EN_NAME\": \"Tower Defense\",\r\n        \"EN_DESCRIPTION\": \"You draw an <Ice Seal> at target location.#<Frozen> enemies inside the Seal trigger <Icicles> as if they were hit by Shattering Ice.\",\r\n        \"FR_NAME\": \"Tour de Défense\",\r\n        \"FR_DESCRIPTION\": \"Vous dessinez un Sceau de Glace sur la zone ciblée.#Les ennemis Congelés à l'intérieur du Sceau déclenchent des <Glacons Perçants> comme s'ils étaient touchés par Glace Brisée.\",\r\n        \"CH_NAME\": \"塔防\",\r\n        \"CH_DESCRIPTION\": \"在目标位置施放一个<Ice Seal>。#封印内的<Frozen>敌人触发<Icicle>，按照被碎冰击中的方式计算。\",\r\n        \"TW_NAME\": \"塔防\",\r\n        \"TW_DESCRIPTION\": \"在目標位置施放一個<Ice Seal>。 #封印內的<Frozen>敵人觸發<Icicle>，按照被碎冰擊中的方式計算。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"seal,active\",\r\n        \"SEAL_MERGE\": 18,\r\n        \"COOLDOWN\": 12,\r\n        \"AURA_BUFF_NAME\": \"ice_seal\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"REALM\": 47,\r\n        \"REALM_COLOR\": 1,\r\n        \"COST\": 121,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 18,\r\n        \"EN_NAME\": \"Ice Field\",\r\n        \"EN_DESCRIPTION\": \"You draw an <Ice Seal> at target location.#Non-Chilled enemies within the Ice Seal are <Chilled> while <Chilled> enemies are <Frozen>.\",\r\n        \"FR_NAME\": \"Champ de Glace\",\r\n        \"FR_DESCRIPTION\": \"Vous dessinez un Sceau de Glace sur la zone ciblée.#Les ennemis non-Glacés à l'intérieur du Sceau sont Glacés tandis que les ennemis déjà Glacés deviennent Congelés.\",\r\n        \"CH_NAME\": \"冰原\",\r\n        \"CH_DESCRIPTION\": \"在目标位置施放一个<Ice Seal>。#冰之封印内的非寒冷状态的敌人进入<Chill>状态，<Chill>的敌人被<Frozen>。\",\r\n        \"TW_NAME\": \"冰原\",\r\n        \"TW_DESCRIPTION\": \"在目標位置施放一個<Ice Seal>。 #冰之封印內的非寒冷狀態的敵人進入<Chill>狀態，<Chill>的敵人被<Frozen>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"seal,active\",\r\n        \"SEAL_MERGE\": 17,\r\n        \"COOLDOWN\": 12,\r\n        \"AURA_BUFF_NAME\": \"ice_seal\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"REALM\": 86,\r\n        \"REALM_COLOR\": 1,\r\n        \"COST\": 181,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 19,\r\n        \"EN_NAME\": \"Cold Snap\",\r\n        \"EN_DESCRIPTION\": \"Your Ancestral Strikes create a <Cone of Ice> that deals @ £ to enemies behind your initial target and <Chills> them.#Cone of Ice does not break <Frozen>.\",\r\n        \"FR_NAME\": \"Vague de Froid\",\r\n        \"FR_DESCRIPTION\": \"Vos Coups Ancestraux créent un <Cône de Froid> qui inflige @ de £ aux ennemis derrière la cible initiale et les Glace.#Cone de Froid n'annule pas Congelé.\",\r\n        \"CH_NAME\": \"寒流\",\r\n        \"CH_DESCRIPTION\": \"先祖攻击制造一个<Cone of Ice>对首个目标背后的敌人造成@£，并使其进入<Chill>状态。#冰锥不会打破<Frozen>。\",\r\n        \"TW_NAME\": \"寒流\",\r\n        \"TW_DESCRIPTION\": \"先祖攻擊製造一個<Cone of Ice>對首個目標背後的敵人造成@£，並使其進入<Chill>狀態。 #冰錐不會打破<Frozen>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"ancestral\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"mag\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 23,\r\n        \"REALM_COLOR\": 1,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"elemental_damage\",\r\n        \"DESC_VALUE_BASE\": \"80\",\r\n        \"DESC_VALUE_PER_LVL\": \"10\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 20,\r\n        \"EN_NAME\": \"Melting Ice\",\r\n        \"EN_DESCRIPTION\": \"Your Ancestral Strikes reset the Cooldown of your Ancestral Legacy Active Skills.\",\r\n        \"FR_NAME\": \"Fonte des Glaces\",\r\n        \"FR_DESCRIPTION\": \"Vos Coups Ancestraux réinitialisent le Temps de Recharge des Compétences Ancestrales de votre Héritage Ancestral.\",\r\n        \"CH_NAME\": \"融冰\",\r\n        \"CH_DESCRIPTION\": \"先祖攻击可重置先祖技能的冷却时间。\",\r\n        \"TW_NAME\": \"融冰\",\r\n        \"TW_DESCRIPTION\": \"先祖攻擊可重置先祖技能的冷卻時間。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"ancestral\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"REALM\": 100,\r\n        \"REALM_COLOR\": 1,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 21,\r\n        \"EN_NAME\": \"Icy Weapons\",\r\n        \"EN_DESCRIPTION\": \"Skills in your Primary and Secondary Slots are now Imbued with Ice and have @ £ to apply <Chill> for the next ¥ seconds to enemies hit.\",\r\n        \"FR_NAME\": \"Armes Givrantes\",\r\n        \"FR_DESCRIPTION\": \"Les Compétences dans vos Emplacements Primaires et Secondaires sont désormais Imprégnées de Glace et ont @ de £ d'appliquer <Glacé> aux ennemies touchés pour les ¥ prochaines secondes.\",\r\n        \"CH_NAME\": \"冰冷武器\",\r\n        \"CH_DESCRIPTION\": \"主技能和副技能获得寒冰附魔，有@£施加<Chill>，持续¥秒。\",\r\n        \"TW_NAME\": \"冰冷武器\",\r\n        \"TW_DESCRIPTION\": \"主技能和副技能獲得寒冰附魔，有@£施加<Chill>，持續¥秒。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"imbue\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 61,\r\n        \"REALM_COLOR\": 1,\r\n        \"COST\": 28,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"DESC_VALUE\": \"chance\",\r\n        \"DESC_VALUE_BASE\": \"50\",\r\n        \"DESC_VALUE_PER_LVL\": \"5\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"6\"\r\n    },\r\n    {\r\n        \"REF\": 22,\r\n        \"EN_NAME\": \"Ice Prison\",\r\n        \"EN_DESCRIPTION\": \"Ice-Imbued Skills have @ £ to <Freeze> <Chilled> enemies for the next ¥ seconds.\",\r\n        \"FR_NAME\": \"Prison de Glace\",\r\n        \"FR_DESCRIPTION\": \"Les Compétences Imprégnées de Glace ont @ de £ de Congeler les ennemis Glacés pour les ¥ prochaines secondes.\",\r\n        \"CH_NAME\": \"寒冰监狱\",\r\n        \"CH_DESCRIPTION\": \"寒冰附魔技能有@£<Freeze><Chill>状态的敌人，持续¥秒。\",\r\n        \"TW_NAME\": \"寒冰監獄\",\r\n        \"TW_DESCRIPTION\": \"寒冰附魔技能有@£<Freeze><Chill>狀態的敵人，持續¥秒。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"imbue\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 99,\r\n        \"REALM_COLOR\": 1,\r\n        \"COST\": 16,\r\n        \"COST_LEVEL\": 16,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"DESC_VALUE\": \"chance\",\r\n        \"DESC_VALUE_BASE\": \"10\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"6\"\r\n    },\r\n    {\r\n        \"REF\": 23,\r\n        \"EN_NAME\": \"Shattering Ice\",\r\n        \"EN_DESCRIPTION\": \"Whenever you break <Frozen> on an enemy, <Icicles> burst out of him, dealing @ £ to enemies nearby.\",\r\n        \"FR_NAME\": \"Glace Brisée\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous détruisez l'état Congelé d'un ennemi, des <Glaçons Perçants> émanent de lui, infligeant @ de £ aux ennemis proches.\",\r\n        \"CH_NAME\": \"碎冰\",\r\n        \"CH_DESCRIPTION\": \"打破<Frozen>时，<Icicle>爆炸，对附近敌人造成@£。\",\r\n        \"TW_NAME\": \"碎冰\",\r\n        \"TW_DESCRIPTION\": \"打破<Frozen>時，<Icicle>爆炸，對附近敵人造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"imbue\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"mag\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 122,\r\n        \"REALM_COLOR\": 1,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"elemental_damage\",\r\n        \"DESC_VALUE_BASE\": \"25\",\r\n        \"DESC_VALUE_PER_LVL\": \"3\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 24,\r\n        \"EN_NAME\": \"Frost Quake\",\r\n        \"EN_DESCRIPTION\": \"You summon a line of Frost Pillars in front of you, it deals @ £ to enemies hit and <Freezes> them.\",\r\n        \"FR_NAME\": \"Chaîne du Froid\",\r\n        \"FR_DESCRIPTION\": \"Vous invoquez une chaîne de Piliers de Glace devant vous qui inflige @ de £ aux ennemis touchés et les Congèle.\",\r\n        \"CH_NAME\": \"霜震\",\r\n        \"CH_DESCRIPTION\": \"在面前召唤一行冰霜之柱，造成@£并<Freezes>敌人。\",\r\n        \"TW_NAME\": \"霜震\",\r\n        \"TW_DESCRIPTION\": \"在面前召喚一行冰霜之柱，造成@£並<Freezes>敵人。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"active\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": 8,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"mag\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 3,\r\n        \"REALM_COLOR\": 1,\r\n        \"COST\": 37,\r\n        \"COST_LEVEL\": 37,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"DESC_VALUE\": \"elemental_damage\",\r\n        \"DESC_VALUE_BASE\": \"25\",\r\n        \"DESC_VALUE_PER_LVL\": \"5\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 25,\r\n        \"EN_NAME\": \"Frost Spikes\",\r\n        \"EN_DESCRIPTION\": \"Whenever you <Chill> an enemy, you have @ £ (µ + µ per rank) to gain a <Frost Spike> stack, up to @ (µ + µ per rank).#Activate to transform <Frost Spikes> stacks into <Frostbolts>.\",\r\n        \"FR_NAME\": \"Pics de Gel\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous Glacez un ennemi, vous avec @ de £ (µ + µ par rang) de gagner un cumul de <Pic de Glace>, jusqu'à @ (µ + µ par rang).#Activez cette Compétence pour transformer les <Pics de Glaces> en <Traits de Givre>.\",\r\n        \"CH_NAME\": \"冰霜之刺\",\r\n        \"CH_DESCRIPTION\": \"使敌人<Chill>时，有@£（µ + 每级µ）获得一层<Frost Spike>，最多@层（µ + 每级µ）。#激活后将<Frost Spike>层数转变为<Frostbolt>。\",\r\n        \"TW_NAME\": \"冰霜之刺\",\r\n        \"TW_DESCRIPTION\": \"使敵人<Chill>時，有@£（µ + 每級µ）獲得一層<Frost Spike>，最多@層（µ + 每級µ）。 #激活後將<Frost Spike>層數轉變為<Frostbolt>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"active\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": 1,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 5,\r\n        \"REALM\": 69,\r\n        \"REALM_COLOR\": 1,\r\n        \"COST\": 121,\r\n        \"COST_LEVEL\": 12,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"DESC_VALUE\": \"chance|stacks\",\r\n        \"DESC_VALUE_BASE\": \"10|3\",\r\n        \"DESC_VALUE_PER_LVL\": \"5|1\",\r\n        \"DESC_VALUE_TYPE\": \"%|\",\r\n        \"DESC_VALUE_REAL\": \"|\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 26,\r\n        \"EN_NAME\": \"Frost Sentinel\",\r\n        \"EN_DESCRIPTION\": \"You summon a Frost Sentinel that fires @ <Frostbolts> (µ + µ per rank) before disappearing.\",\r\n        \"FR_NAME\": \"Sentinelle de Glace\",\r\n        \"FR_DESCRIPTION\": \"Vous invoquez une Sentinelle de Glace qui tire @ <Traits de Givre> (µ + µ par rang) avant de disparaître.\",\r\n        \"CH_NAME\": \"冰霜哨兵\",\r\n        \"CH_DESCRIPTION\": \"召唤一个冰霜哨兵，在消失前发射@个<Frostbolt>（µ + 每级µ）。\",\r\n        \"TW_NAME\": \"冰霜哨兵\",\r\n        \"TW_DESCRIPTION\": \"召喚一個冰霜哨兵，在消失前發射@個<Frostbolt>（µ + 每級µ）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"active\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": 15,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"totem\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 5,\r\n        \"REALM\": 120,\r\n        \"REALM_COLOR\": 1,\r\n        \"COST\": 291,\r\n        \"COST_LEVEL\": 74,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"DESC_VALUE\": \"frostbolts\",\r\n        \"DESC_VALUE_BASE\": \"3\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 27,\r\n        \"EN_NAME\": \"Winds of Winter\",\r\n        \"EN_DESCRIPTION\": \"You have a <Temperature> counter (Some would say a Thermometer).#The Temperature rises continually but is lowered by ¥ every time you <Chill> or <Freeze> an enemy or by ¥ every time you use an Active Ice Skill.#The colder it gets, the stronger Ice Effects are:#<Frostbolts>, <Frozen Arrow>, <Cone of Ice>, <Icicles> and <Pillar of Ice> deal up to @ £ (µ + µ per rank).#<Chill> reduces the Movement Speed down to @ (µ + µ per rank).#<Frost Turrets> have up to @ additional <Frostbolts> (µ + µ per rank).\",\r\n        \"FR_NAME\": \"Les Vents de l'Hiver\",\r\n        \"FR_DESCRIPTION\": \"Vous avez un compteur de <Température> (certains diraient un thermomètre).#La température augmente continuellement mais est réduite de ¥° chaque fois que vous <Glacez> ou <Congelez> un ennemi ou de ¥° chaque fois que vous utilisez une Compétence de Glace. #Plus il fait froid, plus les effets de Glace sont forts : #<Traits de Givre>, <Flèche de Givrée>, <Cône de Froid>, <Glacons Perçants> et <Piliers de Glace> infligent jusqu'à @ de £ (µ + µ par rang). #<Glacé> réduit la vitesse de déplacement de @ (µ + µ par rang).#Les <Sentinelle de Glace> tirent jusqu'à @ <Traits de Givres> supplémentaires (µ + µ par rang).\",\r\n        \"CH_NAME\": \"凛冬的寒风\",\r\n        \"CH_DESCRIPTION\": \"获得<Temperature>计数(有时候称作温度计)。#温度会持续上升，但每次使敌人进入<Chill>或<Freeze>状态时减少¥，每次使用主动寒冰类技能时减少¥。#温度越低，寒冰效果越强：#<Frostbolt>、<Frozen Arrow>、<Cone of Ice>、<Icicle>和<Pillar of Ice>造成最多@£（µ + 每级µ）。#<Chill>使移动速度最低减少至@（µ + 每级µ）。#<Frost Turret>获得最多@个额外<Frostbolt>（µ + 每级µ）。\",\r\n        \"TW_NAME\": \"凜冬的寒風\",\r\n        \"TW_DESCRIPTION\": \"獲得<Temperature>計數(有時候稱作溫度計)。 #溫度會持續上升，但每次使敵人進入<Chill>或<Freeze>狀態時減少¥，每次使用主動寒冰類技能時減少¥。 #溫度越低，寒冰效果越強：#<Frostbolt>、<Frozen Arrow>、<Cone of Ice>、<Icicle>和<Pillar of Ice>造成最多@£（µ + 每級µ）。 #<Chill>使移動速度最低減少至@（µ + 每級µ）。 #<Frost Turret>獲得最多@個額外<Frostbolt>（µ + 每級µ）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 5,\r\n        \"REALM\": 123,\r\n        \"REALM_COLOR\": 1,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"increased_damage|movement_speed|frostbolts\",\r\n        \"DESC_VALUE_BASE\": \"0|30|0\",\r\n        \"DESC_VALUE_PER_LVL\": \"10|10|1\",\r\n        \"DESC_VALUE_TYPE\": \"%|%|\",\r\n        \"DESC_VALUE_REAL\": \"||\",\r\n        \"EXTRA_NBR\": \"1|3\"\r\n    },\r\n    {\r\n        \"REF\": 28,\r\n        \"EN_NAME\": \"Frozen Arrows\",\r\n        \"EN_DESCRIPTION\": \"<Frostbolts> pierce enemies and deal @ £.\",\r\n        \"FR_NAME\": \"Flèches Givrée\",\r\n        \"FR_DESCRIPTION\": \"Les <Traits de Givre> transpercent les ennemis et infligent @ de £.\",\r\n        \"CH_NAME\": \"冰箭\",\r\n        \"CH_DESCRIPTION\": \"<Frostbolt>穿透敌人并造成@£。\",\r\n        \"TW_NAME\": \"冰箭\",\r\n        \"TW_DESCRIPTION\": \"<Frostbolt>穿透敵人並造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 121,\r\n        \"REALM_COLOR\": 1,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"80\",\r\n        \"DESC_VALUE_PER_LVL\": \"8\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 29,\r\n        \"EN_NAME\": \"Icy Veins\",\r\n        \"EN_DESCRIPTION\": \"The cost of every Skill you cast is reduced by @ (µ + µ per rank) for every <Chilled> or <Frozen> enemy within a ~ yard radius.\",\r\n        \"FR_NAME\": \"Veines Glacées\",\r\n        \"FR_DESCRIPTION\": \"Le coût de chaque Compétence que vous lancez est réduit de @ (µ + µ par rang) pour chaque ennemi <Glacé> ou <Congelé> dans un rayon de ~ mètres.\",\r\n        \"CH_NAME\": \"冰冷脉搏\",\r\n        \"CH_DESCRIPTION\": \"附近每个<Chill>或<Frozen>的敌人使所有技能消耗减少@（µ + 每级µ）。~\",\r\n        \"TW_NAME\": \"冰冷脈搏\",\r\n        \"TW_DESCRIPTION\": \"附近每個<Chill>或<Frozen>的敵人使所有技能消耗減少@（µ + 每級µ）。~\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"aoe\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 5,\r\n        \"REALM\": 70,\r\n        \"REALM_COLOR\": 1,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"decreased_mana\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 30,\r\n        \"EN_NAME\": \"Spark Machine\",\r\n        \"EN_DESCRIPTION\": \"While this Aura is toggled on, you continuously create <Electric Sparks> dealing @ £ to random enemies nearby.\",\r\n        \"FR_NAME\": \"Machine à Étincelles\",\r\n        \"FR_DESCRIPTION\": \"Tant que cette Aura est active, vous créez continuellement des <Étincelles Électriques> infligeant @ de £ à des ennemis aléatoires aléatoires proches.\",\r\n        \"CH_NAME\": \"火花机\",\r\n        \"CH_DESCRIPTION\": \"此光环开启时，持续制造<Electric Sparks>，瞄准附近随机敌人并造成@£。\",\r\n        \"TW_NAME\": \"火花機\",\r\n        \"TW_DESCRIPTION\": \"此光環開啟時，持續製造<Electric Sparks>，瞄準附近隨機敵人並造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"aura\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"lightning_spark\",\r\n        \"GENRE\": \"aura\",\r\n        \"DMG_TYPE\": \"mag\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 88,\r\n        \"REALM_COLOR\": 2,\r\n        \"COST\": 50,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana_lock\",\r\n        \"DESC_VALUE\": \"elemental_damage\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"min\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 31,\r\n        \"EN_NAME\": \"Consistency is Key\",\r\n        \"EN_DESCRIPTION\": \"While this Aura is toggled on, damages from Lightning Skills cannot be below @ of their Upper Damage Range (µ - µ per rank).\",\r\n        \"FR_NAME\": \"La Consistance est Essentielle\",\r\n        \"FR_DESCRIPTION\": \"Tant que cette Aura est active, les dégâts infligés par les Compétences de Foudre ne peuvent être inférieurs à @ de leur Fourchette Haute de dégâts (µ - µ par rang).\",\r\n        \"CH_NAME\": \"坚持是关键\",\r\n        \"CH_DESCRIPTION\": \"此光环开启时，光明类技能的伤害不会低于最大伤害距离的@（µ - 每级µ）。\",\r\n        \"TW_NAME\": \"堅持是關鍵\",\r\n        \"TW_DESCRIPTION\": \"此光環開啟時，光明類技能的傷害不會低於最大傷害距離的@（µ - 每級µ）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"aura\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"lightning_consistency\",\r\n        \"GENRE\": \"aura\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 128,\r\n        \"REALM_COLOR\": 2,\r\n        \"COST\": 50,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana_lock\",\r\n        \"DESC_VALUE\": \"upper_damage_range\",\r\n        \"DESC_VALUE_BASE\": \"70\",\r\n        \"DESC_VALUE_PER_LVL\": \"4\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"negative\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 32,\r\n        \"EN_NAME\": \"Scorched Earth\",\r\n        \"EN_DESCRIPTION\": \"You draw a <Lightning Seal> at target location that lasts ¥ seconds.#The <Lightning Seal> continuously deals @ £ to enemies inside.\",\r\n        \"FR_NAME\": \"Terre Écorchée\",\r\n        \"FR_DESCRIPTION\": \"Vous dessinez un Sceau de Foudre qui dure ¥ secondes sur la zone ciblée.#Le Sceau de Foudre inflige continuellement @ de £ aux ennemis à l'intérieur.\",\r\n        \"CH_NAME\": \"焦土\",\r\n        \"CH_DESCRIPTION\": \"在目标位置施放一个<Lightning Seal>，持续¥秒。#<Lightning Seal>持续对内部的敌人造成@£。\",\r\n        \"TW_NAME\": \"焦土\",\r\n        \"TW_DESCRIPTION\": \"在目標位置施放一個<Lightning Seal>，持續¥秒。 #<Lightning Seal>持續對內部的敵人造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"seal,active\",\r\n        \"SEAL_MERGE\": 33,\r\n        \"COOLDOWN\": 12,\r\n        \"AURA_BUFF_NAME\": \"thunder_seal\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"mag\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 5,\r\n        \"REALM_COLOR\": 2,\r\n        \"COST\": 57,\r\n        \"COST_LEVEL\": 5,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"DESC_VALUE\": \"elemental_damage\",\r\n        \"DESC_VALUE_BASE\": \"15\",\r\n        \"DESC_VALUE_PER_LVL\": \"8\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"min\",\r\n        \"EXTRA_NBR\": \"7\"\r\n    },\r\n    {\r\n        \"REF\": 33,\r\n        \"EN_NAME\": \"Electrify\",\r\n        \"EN_DESCRIPTION\": \"You draw a <Lightning Seal> at target location that lasts ¥ seconds.#Lightning Skills and Lightning Effects deal @ £ while you are standing on a <Lightning Seal>.\",\r\n        \"FR_NAME\": \"Électrifier\",\r\n        \"FR_DESCRIPTION\": \"Vous dessinez un Sceau de Foudre qui dure ¥ secondes sur la zone ciblée.#Les Effets et les Compétences de Foudre infligent @ de £ tant que vous vous tenez sur le Sceau de Foudre.\",\r\n        \"CH_NAME\": \"通电\",\r\n        \"CH_DESCRIPTION\": \"在目标位置施放一个<Lightning Seal>，持续¥秒。#踩在<Lightning Seal>上时，光明类技能和效果造成@£。\",\r\n        \"TW_NAME\": \"通電\",\r\n        \"TW_DESCRIPTION\": \"在目標位置施放一個<Lightning Seal>，持續¥秒。 #踩在<Lightning Seal>上時，光明類技能和效果造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"seal,active\",\r\n        \"SEAL_MERGE\": 32,\r\n        \"COOLDOWN\": 12,\r\n        \"AURA_BUFF_NAME\": \"thunder_seal\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 50,\r\n        \"REALM_COLOR\": 2,\r\n        \"COST\": 16,\r\n        \"COST_LEVEL\": 16,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"5\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"7\"\r\n    },\r\n    {\r\n        \"REF\": 34,\r\n        \"EN_NAME\": \"Power Surge\",\r\n        \"EN_DESCRIPTION\": \"Your Ancestral Strikes have additional Mana on Hit equal to @ of your £ (µ + µ per rank).\",\r\n        \"FR_NAME\": \"Surtension\",\r\n        \"FR_DESCRIPTION\": \"Vos Coups Ancestraux ont un Mana par Coup additionnel équivalent @ de votre £ (µ + µ par rang).\",\r\n        \"CH_NAME\": \"电能激荡\",\r\n        \"CH_DESCRIPTION\": \"先祖攻击获得额外的击中恢复法力，数值相当于你的£的@（µ + 每级µ）。\",\r\n        \"TW_NAME\": \"電能激盪\",\r\n        \"TW_DESCRIPTION\": \"先祖攻擊獲得額外的擊中恢復法力，數值相當於你的£的@（µ + 每級µ）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"ancestral\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 49,\r\n        \"REALM_COLOR\": 2,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"missing_mana\",\r\n        \"DESC_VALUE_BASE\": \"15\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 35,\r\n        \"EN_NAME\": \"Thunderstruck\",\r\n        \"EN_DESCRIPTION\": \"Your Ancestral Strikes create a large <Thunderbolt>, dealing @ £ to a random enemy nearby.\",\r\n        \"FR_NAME\": \"Eclair\",\r\n        \"FR_DESCRIPTION\": \"Vos Coups Ancestraux créent un <Éclair>, infligeant @ de £ à un ennemi aléatoire proche.\",\r\n        \"CH_NAME\": \"雷击\",\r\n        \"CH_DESCRIPTION\": \"先祖攻击制造一个大型<Thunderbolt>，对附近随机敌人造成@£。\",\r\n        \"TW_NAME\": \"雷擊\",\r\n        \"TW_DESCRIPTION\": \"先祖攻擊製造一個大型<Thunderbolt>，對附近隨機敵人造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"ancestral\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"mag\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 25,\r\n        \"REALM_COLOR\": 2,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"elemental_damage\",\r\n        \"DESC_VALUE_BASE\": \"300\",\r\n        \"DESC_VALUE_PER_LVL\": \"30\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"min\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 36,\r\n        \"EN_NAME\": \"Kah Rooj's Power Plant\",\r\n        \"EN_DESCRIPTION\": \"Your Ancestral Strikes create a <Lightning Rod> nearby.\",\r\n        \"FR_NAME\": \"Centrale Électrique de Kah Rooj\",\r\n        \"FR_DESCRIPTION\": \"Vos Coups Ancestraux créent un <Conduit de Foudre> à proximité.\",\r\n        \"CH_NAME\": \"卡赫·鲁伊的发电站\",\r\n        \"CH_DESCRIPTION\": \"先祖攻击在附近制造一个大型<Lightning Rod>。\",\r\n        \"TW_NAME\": \"卡赫·魯伊的發電站\",\r\n        \"TW_DESCRIPTION\": \"先祖攻擊在附近製造一個大型<Lightning Rod>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"ancestral\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"totem\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"REALM\": 51,\r\n        \"REALM_COLOR\": 2,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 37,\r\n        \"EN_NAME\": \"Cleansing Surge\",\r\n        \"EN_DESCRIPTION\": \"Whenever you deal Ancestral Strike Damage, you gain a <Cleansing Surge> stack, granting you @ £ and allowing you to move through enemies for the next ¥ seconds.#This effect can stack up to ¥ times.\",\r\n        \"FR_NAME\": \"Surcharge d'Épuration\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous infligez des Dégats Ancestraux, vous gagnez un cumul de <Surcharge d'Épuration>, vous conférant @ de £ et vous permettant de vous déplacer à travers les ennemis pendant les ¥ prochaines secondes.# Cet effet peut se cumuler jusqu'à ¥ fois.\",\r\n        \"CH_NAME\": \"净化涌动\",\r\n        \"CH_DESCRIPTION\": \"造成先祖攻击伤害时，获得一层<Cleansing Surge>，为你赋予@£，并允许你穿透敌人，持续¥秒。#该效果最多可叠加¥次。\",\r\n        \"TW_NAME\": \"淨化湧動\",\r\n        \"TW_DESCRIPTION\": \"造成先祖攻擊傷害時，獲得一層<Cleansing Surge>，為你賦予@£，並允許你穿透敵人，持續¥秒。 #該效果最多可疊加¥次。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"ancestral\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 5,\r\n        \"REALM\": 89,\r\n        \"REALM_COLOR\": 2,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"movement_speed\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"8|5\"\r\n    },\r\n    {\r\n        \"REF\": 38,\r\n        \"EN_NAME\": \"Electric Overcharge\",\r\n        \"EN_DESCRIPTION\": \"Skills in your Primary and Secondary Slots are now Imbued with Lightning.#Whenever you hit an enemy with a Lightning-Imbued attack, you trigger an <Electric Arc>, dealing @ £ to a random nearby enemy.\",\r\n        \"FR_NAME\": \"Surcharge Électrique\",\r\n        \"FR_DESCRIPTION\": \"Les Compétences dans vos Emplacements Primaires et Secondaires sont désormais Imprégnées de Foudre.#Lorsque vous infligez des dégâts avec une Compétence Imprégnée de Foudre, vous déclencher un Arc Électrique infligeant @ de £ à un ennemi aléatoire proche.\",\r\n        \"CH_NAME\": \"电力过量\",\r\n        \"CH_DESCRIPTION\": \"主技能和副技能获得光明附魔。#使用光明附魔击中敌人时，触发一次<Electric Arc>，对附近单个敌人造成@£。\",\r\n        \"TW_NAME\": \"電力過量\",\r\n        \"TW_DESCRIPTION\": \"主技能和副技能獲得光明附魔。 #使用光明附魔擊中敵人時，觸發一次<Electric Arc>，對附近單個敵人造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"imbue\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"mag\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 62,\r\n        \"REALM_COLOR\": 2,\r\n        \"COST\": 20,\r\n        \"COST_LEVEL\": 8,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"DESC_VALUE\": \"elemental_damage\",\r\n        \"DESC_VALUE_BASE\": \"10\",\r\n        \"DESC_VALUE_PER_LVL\": \"10\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"min\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 39,\r\n        \"EN_NAME\": \"Charging up!\",\r\n        \"EN_DESCRIPTION\": \"Whenever you hit an enemy with a Lightning-Imbued Skill, if you are not <Overcharged>, you gain a <Power Charge> stack, up to ¥.##Activate to consume your <Power Charges> and become <Overcharged> for the next ¥ seconds.#While <Overcharged>, you have +¥% Attack Speed for every <Power Charge> consumed.\",\r\n        \"FR_NAME\": \"En Tension !\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous infligez des dégâts avec une Compétence Imprégnée de Foudre, si vous n'êtes pas en <Surcharge>, vous gagnez un cumul de <Charge d'Énergie>, jusqu'à ¥.#Activez la Compétence pour consommer vos Charges d'Énergie et entrer en Surcharge pendant les ¥ prochaines secondes.#Surcharge vous confère +¥% de Vitesse d'Attaque pour chaque Charge d'Énergie consommée.\",\r\n        \"CH_NAME\": \"正在充电！\",\r\n        \"CH_DESCRIPTION\": \"使用光明附魔击中敌人时，若处于<Overcharged>状态，获得一层<Power Charge>，最多¥。#激活后小伙<Power Charge>计数并获得<Overcharged>状态，持续¥秒。#在<Overcharged>状态下，每个消耗的<Power Charge>使你的+¥%攻击速度。\",\r\n        \"TW_NAME\": \"正在充電！\",\r\n        \"TW_DESCRIPTION\": \"使用光明附魔擊中敵人時，若處於<Overcharged>狀態，獲得一層<Power Charge>，最多¥。 #激活後小伙<Power Charge>計數並獲得<Overcharged>狀態，持續¥秒。 #在<Overcharged>狀態下，每個消耗的<Power Charge>使你的+¥%攻擊速度。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"imbue,active\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": 1,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"REALM\": 102,\r\n        \"REALM_COLOR\": 2,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"50|5|0.5\"\r\n    },\r\n    {\r\n        \"REF\": 40,\r\n        \"EN_NAME\": \"Permanent Overload\",\r\n        \"EN_DESCRIPTION\": \"Whenever you hit an enemy with a Lightning-Imbued Skill, your <Overcharge> timer is reset.\",\r\n        \"FR_NAME\": \"Surtension Permanente\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous infligez des dégâts avec une Compétence Imprégnée de Foudre, la Durée de <Surcharge> est réinitialisée.\",\r\n        \"CH_NAME\": \"永久过载\",\r\n        \"CH_DESCRIPTION\": \"使用光明附魔击中敌人时，<Overcharge>计数被重置。\",\r\n        \"TW_NAME\": \"永久過載\",\r\n        \"TW_DESCRIPTION\": \"使用光明附魔擊中敵人時，<Overcharge>計數被重置。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"imbue\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"REALM\": 127,\r\n        \"REALM_COLOR\": 2,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 41,\r\n        \"EN_NAME\": \"Twitching Warp\",\r\n        \"EN_DESCRIPTION\": \"You travel ¥ yards at the speed of lightning toward the direction you're aiming.\",\r\n        \"FR_NAME\": \"Déformation Vibrante\",\r\n        \"FR_DESCRIPTION\": \"Vous vous déplacez de ¥ mètres à la vitesse de l'éclair dans la direction visée.\",\r\n        \"CH_NAME\": \"电光火石\",\r\n        \"CH_DESCRIPTION\": \"朝瞄准的方向光速穿梭¥码距离。\",\r\n        \"TW_NAME\": \"電光火石\",\r\n        \"TW_DESCRIPTION\": \"朝瞄準的方向光速穿梭¥碼距離。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"active\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": 12,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"movement\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"REALM\": 35,\r\n        \"REALM_COLOR\": 2,\r\n        \"COST\": 113,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"5\"\r\n    },\r\n    {\r\n        \"REF\": 42,\r\n        \"EN_NAME\": \"Lightning Rod\",\r\n        \"EN_DESCRIPTION\": \"You plant down a <Lightning Rod> at target location.#You can cast this Skill consecutively up to @ £.\",\r\n        \"FR_NAME\": \"Paratonnerre\",\r\n        \"FR_DESCRIPTION\": \"Vous plantez un <Conduit de Foudre> à l'emplacement ciblé.#Vous pouvez lancer cette Compétence plusieurs fois, jusqu'à @ £.\",\r\n        \"CH_NAME\": \"闪电杖\",\r\n        \"CH_DESCRIPTION\": \"在目标位置放置一个<Lightning Rod>。#可连续施放该技能最多@£。\",\r\n        \"TW_NAME\": \"閃電杖\",\r\n        \"TW_DESCRIPTION\": \"在目標位置放置一個<Lightning Rod>。 #可連續施放該技能最多@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"active\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": 10,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"totem\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 3,\r\n        \"REALM\": 73,\r\n        \"REALM_COLOR\": 2,\r\n        \"COST\": 76,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"DESC_VALUE\": \"times\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 43,\r\n        \"EN_NAME\": \"Static Shock\",\r\n        \"EN_DESCRIPTION\": \"<Electric Arcs> and <Electric Sparks> can target up to ¥ random nearby enemies at once.\",\r\n        \"FR_NAME\": \"Choc Statique\",\r\n        \"FR_DESCRIPTION\": \"Les Arcs Electriques et les Étincelles Électriques peuvent cibler jusqu'à ¥ ennemis aléatoires proches à la fois.\",\r\n        \"CH_NAME\": \"静电冲击\",\r\n        \"CH_DESCRIPTION\": \"<Electric Arc>和<Electric Spark>可一次性瞄准最多¥个附近的随机敌人。\",\r\n        \"TW_NAME\": \"靜電衝擊\",\r\n        \"TW_DESCRIPTION\": \"<Electric Arc>和<Electric Spark>可一次性瞄準最多¥個附近的隨機敵人。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"REALM\": 126,\r\n        \"REALM_COLOR\": 2,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"3\"\r\n    },\r\n    {\r\n        \"REF\": 44,\r\n        \"EN_NAME\": \"Ancestral Aberration\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.#You have @ £.\",\r\n        \"FR_NAME\": \"Aberration Ancestrale\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.#Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"先祖畸变\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。#获得@%£。\",\r\n        \"TW_NAME\": \"先祖畸變\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。 #獲得@%£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"stat\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 101,\r\n        \"REALM_COLOR\": 2,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"brut_chance_percent|brut_damage_global_mult\",\r\n        \"DESC_VALUE_BASE\": \"10|-100\",\r\n        \"DESC_VALUE_PER_LVL\": \"2|0\",\r\n        \"DESC_VALUE_TYPE\": \"%|%\",\r\n        \"DESC_VALUE_REAL\": \"|\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 45,\r\n        \"EN_NAME\": \"Gift of Ancestral Speed\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.\",\r\n        \"FR_NAME\": \"Don de Vitesse Ancestrale\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"先祖速度馈赠\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。\",\r\n        \"TW_NAME\": \"先祖速度饋贈\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"stat\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 125,\r\n        \"REALM_COLOR\": 2,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"the_speed_percent\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"3\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 46,\r\n        \"EN_NAME\": \"Light Wave\",\r\n        \"EN_DESCRIPTION\": \"Your Ancestral Strikes create a large Light Wave, <Blinding> enemies within a ~ yard radius for the next @ £.\",\r\n        \"FR_NAME\": \"Vague de Lumière\",\r\n        \"FR_DESCRIPTION\": \"Vos Coups Ancestraux créent une Vague de Lumière, <Aveuglant> les ennemis dans un rayon de ~ mètres pour les @ prochaines £.\",\r\n        \"CH_NAME\": \"闪光灯\",\r\n        \"CH_DESCRIPTION\": \"先祖攻击制造大型光波，<Blind>~码半径内的敌人，持续@£。\",\r\n        \"TW_NAME\": \"閃光燈\",\r\n        \"TW_DESCRIPTION\": \"先祖攻擊製造大型光波，<Blind>~碼半徑內的敵人，持續@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"ancestral\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"aoe\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 54,\r\n        \"REALM_COLOR\": 3,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"seconds\",\r\n        \"DESC_VALUE_BASE\": \"2\",\r\n        \"DESC_VALUE_PER_LVL\": \"0.5\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 47,\r\n        \"EN_NAME\": \"Glittering Silence\",\r\n        \"EN_DESCRIPTION\": \"Your Ancestral Strikes create a large Sound Wave, <Silencing> enemies within a ~ yard radius for the next @ £.\",\r\n        \"FR_NAME\": \"Silence Scintillant\",\r\n        \"FR_DESCRIPTION\": \"Vos Coups Ancestraux créent une Vague de Lumière, appliquant <Silence> aux ennemis dans un rayon de ~ mètres pour les @ prochaines £.\",\r\n        \"CH_NAME\": \"噤声\",\r\n        \"CH_DESCRIPTION\": \"先祖攻击制造大型声波，<Silence>~码半径内的敌人，持续@£。\",\r\n        \"TW_NAME\": \"噤聲\",\r\n        \"TW_DESCRIPTION\": \"先祖攻擊製造大型聲波，<Silence>~碼半徑內的敵人，持續@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"ancestral\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"aoe\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 55,\r\n        \"REALM_COLOR\": 3,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"seconds\",\r\n        \"DESC_VALUE_BASE\": \"0.5\",\r\n        \"DESC_VALUE_PER_LVL\": \"0.1\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 48,\r\n        \"EN_NAME\": \"Light Powder\",\r\n        \"EN_DESCRIPTION\": \"Your Ancestral Strikes create @ <Shield Globes> (µ + µ per rank) near you.\",\r\n        \"FR_NAME\": \"Poudre de Lumière\",\r\n        \"FR_DESCRIPTION\": \"Vos Coups Ancestraux créent @ <Globes de Bouclier> (µ + µ par rang) près de vous.\",\r\n        \"CH_NAME\": \"光粉\",\r\n        \"CH_DESCRIPTION\": \"先祖攻击在附近制造@个<Shield Globe>（µ + 每级µ）。\",\r\n        \"TW_NAME\": \"光粉\",\r\n        \"TW_DESCRIPTION\": \"先祖攻擊在附近製造@個<Shield Globe>（µ + 每級µ）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"ancestral\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 3,\r\n        \"REALM\": 53,\r\n        \"REALM_COLOR\": 3,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"shield_globes\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 49,\r\n        \"EN_NAME\": \"Aegis of Light\",\r\n        \"EN_DESCRIPTION\": \"A <Shield Globe> is created near you every ¥ seconds.##Skills in your Primary and Secondary Slots are now Imbued with Light.#Whenever you hit an enemy with a Light-Imbued Skill, the time to the next <Shield Globe> is reduced by ¥ seconds.\",\r\n        \"FR_NAME\": \"Égide de Lumière\",\r\n        \"FR_DESCRIPTION\": \"Un <Globe de Bouclier> est créé près de vous toutes les ¥ secondes.##Les Compétences dans vos Emplacements Primaires et Secondaires sont désormais Imprégnées de Lumière.#Lorsque vous infligez des dégâts avec une Compétence Imprégnée de Lumière, le temps avant le prochain <Globe de Bouclier> est réduit de ¥ secondes.\",\r\n        \"CH_NAME\": \"光之盾\",\r\n        \"CH_DESCRIPTION\": \"每¥秒在周围制造一个<Shield Globe>。##主技能和副技能获得光明附魔。#使用光明附魔击中敌人时，下一次<Shield Globe>的倒计时减少¥秒。\",\r\n        \"TW_NAME\": \"光之盾\",\r\n        \"TW_DESCRIPTION\": \"每¥秒在周圍製造一個<Shield Globe>。 ##主技能和副技能獲得光明附魔。 #使用光明附魔擊中敵人時，下一次<Shield Globe>的倒計時減少¥秒。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"imbue\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"REALM\": 63,\r\n        \"REALM_COLOR\": 3,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"20|2\"\r\n    },\r\n    {\r\n        \"REF\": 50,\r\n        \"EN_NAME\": \"Aurelon's Punishment\",\r\n        \"EN_DESCRIPTION\": \"Light-Imbued Skills have @ £ to apply a negative effect chosen randomly between: <Daze>, <Slow>, <Armor Broken>, <Elemental Resistance Broken>, <Blind> or <Silence> to enemies hit for the next ¥ seconds.\",\r\n        \"FR_NAME\": \"Châtiment d'Aurelon\",\r\n        \"FR_DESCRIPTION\": \"Les Compétences Imprégnées de Lumière ont @ de £ d'appliquer un effet négatif choisi aux hasard entre  : <Hébétement>, <Ralentissement>, <Armure Brisée>, <Résistance Élémentaire Brisée>, <Aveuglement> ou <Silence> aux ennemis touchés pour les ¥ prochaines secondes.\",\r\n        \"CH_NAME\": \"奥伦的惩罚\",\r\n        \"CH_DESCRIPTION\": \"光明附魔技能有@£施加一个负面效果，具体为以下之一：<Daze>、<Slow>、<Armor Broken>、<Elemental Resistance Broken>、<Blind>或<Silence>，持续¥秒。\",\r\n        \"TW_NAME\": \"奧倫的懲罰\",\r\n        \"TW_DESCRIPTION\": \"光明附魔技能有@£施加一個負面效果，具體為以下之一：<Daze>、<Slow>、<Armor Broken>、<Elemental Resistance Broken>、<Blind>或<Silence>，持續¥秒。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"imbue\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 105,\r\n        \"REALM_COLOR\": 3,\r\n        \"COST\": 16,\r\n        \"COST_LEVEL\": 8,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"DESC_VALUE\": \"chance\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"5\"\r\n    },\r\n    {\r\n        \"REF\": 51,\r\n        \"EN_NAME\": \"Renewal of Justice\",\r\n        \"EN_DESCRIPTION\": \"Light-Imbued Skills have @ £ to refresh negative effects applied to the enemy hit.\",\r\n        \"FR_NAME\": \"Renouveau de la Justice\",\r\n        \"FR_DESCRIPTION\": \"Les Compétences Imprégnées de Lumière ont @ de £ de rafraîchir les effets négatifs appliqués à l'ennemi touché.\",\r\n        \"CH_NAME\": \"正义续行\",\r\n        \"CH_DESCRIPTION\": \"光明附魔技能有@£刷新负面效果。\",\r\n        \"TW_NAME\": \"正義續行\",\r\n        \"TW_DESCRIPTION\": \"光明附魔技能有@£刷新負面效果。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"imbue\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 132,\r\n        \"REALM_COLOR\": 3,\r\n        \"COST\": 16,\r\n        \"COST_LEVEL\": 8,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"DESC_VALUE\": \"chance\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 52,\r\n        \"EN_NAME\": \"Shield of the Champion of Light\",\r\n        \"EN_DESCRIPTION\": \"While this Aura is toggled on, <Shield Globe>'s shield is increased by @ (µ + µ per rank).\",\r\n        \"FR_NAME\": \"Bouclier du Champion de Lumière\",\r\n        \"FR_DESCRIPTION\": \"Tant que cette Aura est active, le bouclier des <Globe de Bouclier> est augmenté de @ (µ + µ par rang).\",\r\n        \"CH_NAME\": \"光明守护者之盾\",\r\n        \"CH_DESCRIPTION\": \"此光环开启时，<Shield Globe>的护盾增加@（µ + 每级µ）。\",\r\n        \"TW_NAME\": \"光明守護者之盾\",\r\n        \"TW_DESCRIPTION\": \"此光環開啟時，<Shield Globe>的護盾增加@（µ + 每級µ）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"aura\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"light_shield\",\r\n        \"GENRE\": \"aura\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 52,\r\n        \"REALM_COLOR\": 3,\r\n        \"COST\": 15,\r\n        \"COST_LEVEL\": 15,\r\n        \"COST_TYPE\": \"mana_second\",\r\n        \"DESC_VALUE\": \"shield\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"5\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 53,\r\n        \"EN_NAME\": \"Flashing Darts\",\r\n        \"EN_DESCRIPTION\": \"While this Aura is toggled on, whenever you hit an enemy with a Skill in your Primary or Secondary Slot, you create a <Flashing Dart>.#While this Aura is toggled on, you no longer have Mana Regeneration.\",\r\n        \"FR_NAME\": \"Éclat de Lumière\",\r\n        \"FR_DESCRIPTION\": \"Tant que cette Aura est active, lorsque vous infligez des dégâts à un ennemi avec votre Compétence Primaire ou votre Compétence Secondaire, vous créez un Éclat de Lumière.#Tant que cette Aura est active, vous n'avez plus de Régénération de Mana.\",\r\n        \"CH_NAME\": \"闪光飞镖\",\r\n        \"CH_DESCRIPTION\": \"此光环开启时，若主技能或副技能击中敌人，制造一个<Flashing Dart>。#此光环开启时，不再拥有法力再生。\",\r\n        \"TW_NAME\": \"閃光飛鏢\",\r\n        \"TW_DESCRIPTION\": \"此光環開啟時，若主技能或副技能擊中敵人，製造一個<Flashing Dart>。 #此光環開啟時，不再擁有法力再生。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"aura\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"light_dart\",\r\n        \"GENRE\": \"aura\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"REALM\": 6,\r\n        \"REALM_COLOR\": 3,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 54,\r\n        \"EN_NAME\": \"The Judge of Light\",\r\n        \"EN_DESCRIPTION\": \"While this Aura is toggled on, Light-Imbued Skills have ¥% Chance to apply a negative effect chosen randomly between: <Daze>, <Slow>, <Armor Broken>, <Elemental Resistance Broken>, <Blind> or <Silence> enemies for the next ¤ seconds.#While this Aura is toggled on, Light-Imbued Skills deal @ £ for every negative effect on the enemy hit.\",\r\n        \"FR_NAME\": \"Le Juge de Lumière\",\r\n        \"FR_DESCRIPTION\": \"Tant que cette Aura est active, les Compétences Imprégnées de Lumière ont  ¥% de Chance d'appliquer un effet négatif choisi aux hasard entre  : <Hébétement>, <Ralentissement>, <Armure Brisée>, <Résistance Élémentaire Brisée>, <Aveuglement> ou <Silence> aux ennemis touchés pour les ¤ prochaines secondes.#Tant que cette Aura est active, les Compétences Imprégnées de Lumière infligent @ de £ pour chaque effet négatif sur l'ennemi touché.\",\r\n        \"CH_NAME\": \"光之审判官\",\r\n        \"CH_DESCRIPTION\": \"此光环开启时，光明附魔技能有¥%几率施加施加一个负面效果，具体为以下之一：<Daze>、<Slow>、<Armor Broken>、<Elemental Resistance Broken>、<Blind>或<Silence>，持续¤秒。#此光环开启时，敌人身上的每个负面效果使光明附魔技能造成@£。\",\r\n        \"TW_NAME\": \"光之審判官\",\r\n        \"TW_DESCRIPTION\": \"此光環開啟時，光明附魔技能有¥%機率施加施加一個負面效果，具體為以下之一：<Daze>、<Slow>、<Armor Broken>、<Elemental Resistance Broken>、<Blind>或<Silence> ，持續¤秒。 #此光環開啟時，敵人身上的每個負面效果使光明附魔技能造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"aura\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"light_judge\",\r\n        \"GENRE\": \"aura\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 133,\r\n        \"REALM_COLOR\": 3,\r\n        \"COST\": 81,\r\n        \"COST_LEVEL\": 35,\r\n        \"COST_TYPE\": \"mana_second\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"100\"\r\n    },\r\n    {\r\n        \"REF\": 55,\r\n        \"EN_NAME\": \"Agent of Shield\",\r\n        \"EN_DESCRIPTION\": \"You draw a <Light Seal> at target location that lasts ¥ seconds.#Whenever a <Shield Globe> is created while you are standing on a <Light Seal>, a second <Shield Globe> is created.#<Shield Globes> are attracted to you while you are standing on the <Light Seal>.\",\r\n        \"FR_NAME\": \"Agent du Bouclier\",\r\n        \"FR_DESCRIPTION\": \"Vous dessinez un Sceau de Lumière qui dure ¥ secondes sur la zone ciblée.#Lorsqu'un <Globe de Bouclier> est créé, si vous vous tenez sur le Sceau de Lumière, un second <Globe de Bouclier> est créé.#Les <Globes de Bouclier> sont attirés à vous tant que vous vous tenez sur le Sceau de Lumière.\",\r\n        \"CH_NAME\": \"神盾特工\",\r\n        \"CH_DESCRIPTION\": \"在目标位置施放一个<Light Seal>，持续¥秒。#踩在<Light Seal>上时，若已制造一个<Shield Globe>，则再制造一个<Shield Globe>。#踩在<Light Seal>上时，<Shield Globe>被吸附至自身。\",\r\n        \"TW_NAME\": \"神盾特工\",\r\n        \"TW_DESCRIPTION\": \"在目標位置施放一個<Light Seal>，持續¥秒。 #踩在<Light Seal>上時，若已製造一個<Shield Globe>，則再製造一個<Shield Globe>。 #踩在<Light Seal>上時，<Shield Globe>被吸附至自身。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"seal,active\",\r\n        \"SEAL_MERGE\": 56,\r\n        \"COOLDOWN\": 13,\r\n        \"AURA_BUFF_NAME\": \"sacred_seal\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"REALM\": 26,\r\n        \"REALM_COLOR\": 3,\r\n        \"COST\": 94,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"6\"\r\n    },\r\n    {\r\n        \"REF\": 56,\r\n        \"EN_NAME\": \"Aurelon's Teachings\",\r\n        \"EN_DESCRIPTION\": \"You draw a <Light Seal> at target location that lasts ¥ seconds.#When Idle for at least ¥ seconds on a <Light Seal>, the <Light Seal> explodes and creates @ <Flashing Darts> (µ + µ per rank).\",\r\n        \"FR_NAME\": \"Enseignements d'Aurelon\",\r\n        \"FR_DESCRIPTION\": \"Vous dessinez un Sceau de Lumière qui dure ¥ secondes sur la zone ciblée.#Lorsque vous restez Immobile pour au moins ¥ secondes sur le Sceau de Lumière, il explose et crée @ <Éclats de Lumière> (µ + µ par rang).\",\r\n        \"CH_NAME\": \"奥伦的教诲\",\r\n        \"CH_DESCRIPTION\": \"在目标位置施放一个<Light Seal>，持续¥秒。#在<Light Seal>上站立不动¥秒后，<Light Seal>爆炸并制造@个<Flashing Dart>（µ + 每级µ）。\",\r\n        \"TW_NAME\": \"奧倫的教誨\",\r\n        \"TW_DESCRIPTION\": \"在目標位置施放一個<Light Seal>，持續¥秒。 #在<Light Seal>上站立不動¥秒後，<Light Seal>爆炸並製造@個<Flashing Dart>（µ + 每級µ）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"seal,active\",\r\n        \"SEAL_MERGE\": 55,\r\n        \"COOLDOWN\": 13,\r\n        \"AURA_BUFF_NAME\": \"sacred_seal\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 5,\r\n        \"REALM\": 75,\r\n        \"REALM_COLOR\": 3,\r\n        \"COST\": 117,\r\n        \"COST_LEVEL\": 21,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"DESC_VALUE\": \"flashing_darts\",\r\n        \"DESC_VALUE_BASE\": \"6\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"6|2\"\r\n    },\r\n    {\r\n        \"REF\": 57,\r\n        \"EN_NAME\": \"Defensive Stance\",\r\n        \"EN_DESCRIPTION\": \"You create a <Shield Globe>.\",\r\n        \"FR_NAME\": \"Position Défensive\",\r\n        \"FR_DESCRIPTION\": \"Vous créez un <Globe de Bouclier>.\",\r\n        \"CH_NAME\": \"防御姿态\",\r\n        \"CH_DESCRIPTION\": \"制造一个<Shield Globe>。\",\r\n        \"TW_NAME\": \"防禦姿態\",\r\n        \"TW_DESCRIPTION\": \"製造一個<Shield Globe>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"active\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": 6,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"REALM\": 16,\r\n        \"REALM_COLOR\": 3,\r\n        \"COST\": 84,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 58,\r\n        \"EN_NAME\": \"Wavering Glow\",\r\n        \"EN_DESCRIPTION\": \"When they disappear, <Shield Globes> you did not pick up now grant you a shield equal to @ (µ + µ) of their shield value.\",\r\n        \"FR_NAME\": \"Lueur Vacillante\",\r\n        \"FR_DESCRIPTION\": \"Lorsqu'ils disparaissent, les <Globes de Bouclier> que vous n'avez pas ramassé vous confèrent un bouclier de @ (µ + µ) de leur valeur initiale.\",\r\n        \"CH_NAME\": \"摇光\",\r\n        \"CH_DESCRIPTION\": \"未拾取的<Shield Globe>在消失时为你赋予其护盾值的@（µ + µ）。\",\r\n        \"TW_NAME\": \"搖光\",\r\n        \"TW_DESCRIPTION\": \"未拾取的<Shield Globe>在消失時為你賦予其護盾值的@（µ + µ）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 104,\r\n        \"REALM_COLOR\": 3,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"shield\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 59,\r\n        \"EN_NAME\": \"Light Diffusion\",\r\n        \"EN_DESCRIPTION\": \"<Flashing Darts> rebound.\",\r\n        \"FR_NAME\": \"Diffusion de Lumière\",\r\n        \"FR_DESCRIPTION\": \"Les <Éclats de Lumière> rebondissent.\",\r\n        \"CH_NAME\": \"光线扩散\",\r\n        \"CH_DESCRIPTION\": \"<Flashing Darts>可反弹。\",\r\n        \"TW_NAME\": \"光線擴散\",\r\n        \"TW_DESCRIPTION\": \"<Flashing Darts>可反彈。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"REALM\": 131,\r\n        \"REALM_COLOR\": 3,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 60,\r\n        \"EN_NAME\": \"Last Stand\",\r\n        \"EN_DESCRIPTION\": \"While you have Shield, Damage dealt to you cannot exceed the amount of Shield you have.\",\r\n        \"FR_NAME\": \"Dernière Bataille\",\r\n        \"FR_DESCRIPTION\": \"Tant que vous avez du Bouclier, les dégâts qui vous sont infligés ne peuvent pas dépasser le montant de votre Bouclier actuel.\",\r\n        \"CH_NAME\": \"最后堡垒\",\r\n        \"CH_DESCRIPTION\": \"拥有护盾时，受到的伤害不会超过护盾值上限。\",\r\n        \"TW_NAME\": \"最後堡壘\",\r\n        \"TW_DESCRIPTION\": \"擁有護盾時，受到的傷害不會超過護盾值上限。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"REALM\": 130,\r\n        \"REALM_COLOR\": 3,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 61,\r\n        \"EN_NAME\": \"Dark Ritual\",\r\n        \"EN_DESCRIPTION\": \"Skills in your Primary and Secondary Slots are now Imbued with Shadow.#Shadow-Imbued Skills deal @ £.\",\r\n        \"FR_NAME\": \"Sombre Rituel\",\r\n        \"FR_DESCRIPTION\": \"Les Compétences dans vos Emplacements Primaires et Secondaires sont désormais Imprégnées d'Ombre.#Les Compétences Imprégnées d'Ombre infligent @ de £.\",\r\n        \"CH_NAME\": \"黑暗仪式\",\r\n        \"CH_DESCRIPTION\": \"主技能和副技能获得暗影附魔。#暗影附魔技能造成@£。\",\r\n        \"TW_NAME\": \"黑暗儀式\",\r\n        \"TW_DESCRIPTION\": \"主技能和副技能獲得暗影附魔。 #暗影附魔技能造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"imbue\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 64,\r\n        \"REALM_COLOR\": 4,\r\n        \"COST\": 20,\r\n        \"COST_LEVEL\": 3,\r\n        \"COST_TYPE\": \"life\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"20\",\r\n        \"DESC_VALUE_PER_LVL\": \"3\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 62,\r\n        \"EN_NAME\": \"And Together Bind Them\",\r\n        \"EN_DESCRIPTION\": \"The first enemy hit by Shadow-Imbued Skills is <Soul Bound> to you.\",\r\n        \"FR_NAME\": \"Et dans les Ténèbres les lier\",\r\n        \"FR_DESCRIPTION\": \"Le premier ennemi touché par vos Compétences Imprégnées d'Ombre est lié à vous par <Lien d'Âme>.\",\r\n        \"CH_NAME\": \"绑定他们\",\r\n        \"CH_DESCRIPTION\": \"暗影附魔技能击中的第一个敌人被<Soul Bound>。\",\r\n        \"TW_NAME\": \"綁定他們\",\r\n        \"TW_DESCRIPTION\": \"暗影附魔技能擊中的第一個敵人被<Soul Bound>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"imbue\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"REALM\": 108,\r\n        \"REALM_COLOR\": 4,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 63,\r\n        \"EN_NAME\": \"Blorm Up!\",\r\n        \"EN_DESCRIPTION\": \"Whenever you kill an enemy, you have @ £ to create a <Blorm> from the remains of your foe.\",\r\n        \"FR_NAME\": \"Appel du Blorm !\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous tuez un ennemi, vous avez @ de £ de créer un <Blorm> à partir des restes de votre adversaire.\",\r\n        \"CH_NAME\": \"死灵登场！\",\r\n        \"CH_DESCRIPTION\": \"击杀敌人时，有@£从尸体中制造一个<Blorm>。\",\r\n        \"TW_NAME\": \"死靈登場！\",\r\n        \"TW_DESCRIPTION\": \"擊殺敵人時，有@£從屍體中製造一個<Blorm>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"imbue\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 137,\r\n        \"REALM_COLOR\": 4,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"chance\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 64,\r\n        \"EN_NAME\": \"Ancestral Backlash\",\r\n        \"EN_DESCRIPTION\": \"Your Ancestral Strikes deal @ of their £ as Skill Damage to every enemy <Soul Bound> to you (µ + µ per rank).\",\r\n        \"FR_NAME\": \"Contrecoup Ancestral\",\r\n        \"FR_DESCRIPTION\": \"Vos Coups Ancestraux infligent @ de leur £ en tant que Dégâts Physiques à chaque ennemi lié à vous par <Lien d'Âme> (µ + µ par rang).\",\r\n        \"CH_NAME\": \"先祖反冲\",\r\n        \"CH_DESCRIPTION\": \"对于所有受到<Soul Bound>的敌人，先祖攻击造成£的@（技能伤害）（µ + 每级µ）。\",\r\n        \"TW_NAME\": \"先祖反沖\",\r\n        \"TW_DESCRIPTION\": \"對於所有受到<Soul Bound>的敵人，先祖攻擊造成£的@（技能傷害）（µ + 每級µ）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"ancestral\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 56,\r\n        \"REALM_COLOR\": 4,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"damages\",\r\n        \"DESC_VALUE_BASE\": \"50\",\r\n        \"DESC_VALUE_PER_LVL\": \"5\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 65,\r\n        \"EN_NAME\": \"Shadow Shield\",\r\n        \"EN_DESCRIPTION\": \"Your Ancestral Strikes create a <Shadow Shield> that grants you +@ £, +@ £ and @ £ for the next ¥ seconds.\",\r\n        \"FR_NAME\": \"Bouclier de l'Ombre\",\r\n        \"FR_DESCRIPTION\": \"Vos Coups Ancestraux créent un <Bouclier d'Ombre> vous confèrent +@ d'£, +@ de £ et +@ de £ pour les ¥ prochaine secondes.\",\r\n        \"CH_NAME\": \"暗影护盾\",\r\n        \"CH_DESCRIPTION\": \"先祖攻击制造一个<Shadow Shield>，为你赋予+@£、+@£和@£，持续¥秒。\",\r\n        \"TW_NAME\": \"暗影護盾\",\r\n        \"TW_DESCRIPTION\": \"先祖攻擊製造一個<Shadow Shield>，為你賦予+@£、+@£和@£，持續¥秒。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"ancestral\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 65,\r\n        \"REALM_COLOR\": 4,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"res_phy_percent|res_mag_percent|life_leech\",\r\n        \"DESC_VALUE_BASE\": \"5|5|0\",\r\n        \"DESC_VALUE_PER_LVL\": \"2|2|0.1\",\r\n        \"DESC_VALUE_TYPE\": \"%|%|%\",\r\n        \"DESC_VALUE_REAL\": \"||\",\r\n        \"EXTRA_NBR\": \"8\"\r\n    },\r\n    {\r\n        \"REF\": 66,\r\n        \"EN_NAME\": \"Sturdy Blorms\",\r\n        \"EN_DESCRIPTION\": \"Your Ancestral Strikes refresh the Life Duration of every <Blorm> you control.\",\r\n        \"FR_NAME\": \"Blorms Robustes\",\r\n        \"FR_DESCRIPTION\": \"Vos Coups Ancestraux réinitialisent la durée de vie de tous vos <Blorms>.\",\r\n        \"CH_NAME\": \"坚固死灵\",\r\n        \"CH_DESCRIPTION\": \"先祖攻击刷新你控制的每个<Blorm>的持续时间。\",\r\n        \"TW_NAME\": \"堅固死靈\",\r\n        \"TW_DESCRIPTION\": \"先祖攻擊刷新你控制的每個<Blorm>的持續時間。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"ancestral\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"REALM\": 109,\r\n        \"REALM_COLOR\": 4,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 67,\r\n        \"EN_NAME\": \"Enduring Blorms\",\r\n        \"EN_DESCRIPTION\": \"While this Aura is toggled on, <Blorms> you control deal @ £.\",\r\n        \"FR_NAME\": \"Blorms Durables\",\r\n        \"FR_DESCRIPTION\": \"Tant que cette Aura est active, les <Blorms> que vous contrôlez infligent @ de £.\",\r\n        \"CH_NAME\": \"耐久死灵\",\r\n        \"CH_DESCRIPTION\": \"此光环开启时，你控制的<Blorm>造成@£。\",\r\n        \"TW_NAME\": \"耐久死靈\",\r\n        \"TW_DESCRIPTION\": \"此光環開啟時，你控制的<Blorm>造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"aura\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"darkness_blorm\",\r\n        \"GENRE\": \"aura\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 80,\r\n        \"REALM_COLOR\": 4,\r\n        \"COST\": 18,\r\n        \"COST_LEVEL\": 4,\r\n        \"COST_TYPE\": \"life_second\",\r\n        \"DESC_VALUE\": \"increased_damage\",\r\n        \"DESC_VALUE_BASE\": \"10\",\r\n        \"DESC_VALUE_PER_LVL\": \"4\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 68,\r\n        \"EN_NAME\": \"Black Pact\",\r\n        \"EN_DESCRIPTION\": \"While this Aura is toggled on, §% of the damage dealt to you is dealt to your Mana instead of your Life.\",\r\n        \"FR_NAME\": \"Pacte Noir\",\r\n        \"FR_DESCRIPTION\": \"Tant que cette Aura est active, §% des dégâts qui vous sont infligés sont infligés à votre Mana au lieu de votre Vie.\",\r\n        \"CH_NAME\": \"黑暗契约\",\r\n        \"CH_DESCRIPTION\": \"此光环开启时，受到的伤害的§%由法力承担，而非生命。\",\r\n        \"TW_NAME\": \"黑暗契約\",\r\n        \"TW_DESCRIPTION\": \"此光環開啟時，受到的傷害的§%由法力承擔，而非生命。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"aura\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"darkness_pact\",\r\n        \"GENRE\": \"aura\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"REALM\": 135,\r\n        \"REALM_COLOR\": 4,\r\n        \"COST\": 20,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"life_lock\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 69,\r\n        \"EN_NAME\": \"Obscure Retribution\",\r\n        \"EN_DESCRIPTION\": \"While this Aura is toggled on, Retaliation Damage is dealt to every enemy <Soul Bound> to you.\",\r\n        \"FR_NAME\": \"Retribution Obscure\",\r\n        \"FR_DESCRIPTION\": \"Tant que cette Aura est active, les dégâts de Représailles sont infligés à tous les ennemis qui vous sont liés par <Lien d'Âme>.\",\r\n        \"CH_NAME\": \"扩大化惩罚\",\r\n        \"CH_DESCRIPTION\": \"此光环开启时，所有<Soul Bound>的敌人受到反击伤害。\",\r\n        \"TW_NAME\": \"擴大化懲罰\",\r\n        \"TW_DESCRIPTION\": \"此光環開啟時，所有<Soul Bound>的敵人受到反擊傷害。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"aura\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"darkness_retribution\",\r\n        \"GENRE\": \"aura\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"REALM\": 79,\r\n        \"REALM_COLOR\": 4,\r\n        \"COST\": 25,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"life_lock\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 70,\r\n        \"EN_NAME\": \"Avatar of Shadow\",\r\n        \"EN_DESCRIPTION\": \"You become the <Avatar of Shadow> for the next ¥ seconds.#While being the <Avatar of Shadow>, you have:#@ £#@ £#¥% Fork Chance#¥% Recast Chance.\",\r\n        \"FR_NAME\": \"Avatar de l'Ombre\",\r\n        \"FR_DESCRIPTION\": \"Vous devenez l'<Avatar de l'Ombre> pour les ¥ prochaines secondes.#Sous la forme d'Avatar de l'Ombre, vous avez :#@ de £#@ de £#¥ de Chance de Fourche#¥% de Chance de Relancer.\",\r\n        \"CH_NAME\": \"暗影化身\",\r\n        \"CH_DESCRIPTION\": \"成为<Avatar of Shadow>，持续¥秒。#在<Avatar of Shadow>期间，获得：#@£#@£#¥% 散射几率#¥% 连发几率。\",\r\n        \"TW_NAME\": \"暗影化身\",\r\n        \"TW_DESCRIPTION\": \"成為<Avatar of Shadow>，持續¥秒。 #在<Avatar of Shadow>期間，獲得：#@£#@£#¥% 散射機率#¥% 連發機率。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"active\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": 60,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 138,\r\n        \"REALM_COLOR\": 4,\r\n        \"COST\": 10,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"life_percent\",\r\n        \"DESC_VALUE\": \"basic_damage_percent|elemental_damage_percent\",\r\n        \"DESC_VALUE_BASE\": \"10|10\",\r\n        \"DESC_VALUE_PER_LVL\": \"2|2\",\r\n        \"DESC_VALUE_TYPE\": \"%|%\",\r\n        \"DESC_VALUE_REAL\": \"|\",\r\n        \"EXTRA_NBR\": \"10|100|100\"\r\n    },\r\n    {\r\n        \"REF\": 71,\r\n        \"EN_NAME\": \"Shadow Spawn\",\r\n        \"EN_DESCRIPTION\": \"You create a <Blorm> out of nothing.\",\r\n        \"FR_NAME\": \"Rejeton de l'Ombre\",\r\n        \"FR_DESCRIPTION\": \"Vous créez un <Blorm>.\",\r\n        \"CH_NAME\": \"暗影生成\",\r\n        \"CH_DESCRIPTION\": \"凭空制造一个<Blorm>。\",\r\n        \"TW_NAME\": \"暗影生成\",\r\n        \"TW_DESCRIPTION\": \"憑空製造一個<Blorm>。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"active\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": 9,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"REALM\": 59,\r\n        \"REALM_COLOR\": 4,\r\n        \"COST\": 3,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"life_percent\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 72,\r\n        \"EN_NAME\": \"Soul Bond\",\r\n        \"EN_DESCRIPTION\": \"The next Skill you cast (Primary or Secondary) applies <Soul Bound> to enemies hit, up to a maximum of @ (µ + µ per rank).\",\r\n        \"FR_NAME\": \"Lien d'Âme\",\r\n        \"FR_DESCRIPTION\": \"La prochaine Compétence que vous lancez (Primaire ou Secondaire) applique <Lien d'Âme> aux ennemis touchés, jusqu'à un maximum de @ (µ + µ per rank).\",\r\n        \"CH_NAME\": \"灵魂绑定\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"靈魂綁定\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"active\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": 5,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 5,\r\n        \"REALM\": 28,\r\n        \"REALM_COLOR\": 4,\r\n        \"COST\": 5,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"life_percent\",\r\n        \"DESC_VALUE\": \"enemies\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 73,\r\n        \"EN_NAME\": \"Glyph of Darkness\",\r\n        \"EN_DESCRIPTION\": \"You draw a <Shadow Seal> at target location that lasts ¥ seconds.#You have +@ £ on enemies standing on a <Shadow Seal>.\",\r\n        \"FR_NAME\": \"Glyphe des Ténèbres\",\r\n        \"FR_DESCRIPTION\": \"Vous dessinez un Sceau de l'Ombre qui dure ¥ secondes sur la zone ciblée.#Vous avez +@ de £ sur les ennemis qui se tiennent sur un Sceau de l'Ombre.\",\r\n        \"CH_NAME\": \"黑暗雕文\",\r\n        \"CH_DESCRIPTION\": \"在目标位置施放一个<Shadow Seal>，持续¥秒。#<Shadow Seal>上的敌人获得+@£。\",\r\n        \"TW_NAME\": \"黑暗雕文\",\r\n        \"TW_DESCRIPTION\": \"在目標位置施放一個<Shadow Seal>，持續¥秒。 #<Shadow Seal>上的敵人獲得+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"seal,active\",\r\n        \"SEAL_MERGE\": 74,\r\n        \"COOLDOWN\": 25,\r\n        \"AURA_BUFF_NAME\": \"darkness_seal\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 78,\r\n        \"REALM_COLOR\": 4,\r\n        \"COST\": 5,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"life_percent\",\r\n        \"DESC_VALUE\": \"life_leech\",\r\n        \"DESC_VALUE_BASE\": \"2\",\r\n        \"DESC_VALUE_PER_LVL\": \"0.5\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"5\"\r\n    },\r\n    {\r\n        \"REF\": 74,\r\n        \"EN_NAME\": \"Shadow Bargain\",\r\n        \"EN_DESCRIPTION\": \"You draw a <Shadow Seal> at target location that lasts ¥ seconds.#You have +@ £ as long as there is at least one Elite enemy inside a <Shadow Seal>.\",\r\n        \"FR_NAME\": \"Négociation avec les Ombres\",\r\n        \"FR_DESCRIPTION\": \"Vous dessinez un Sceau de l'Ombre qui dure ¥ secondes sur la zone ciblée.#Vous avez +@ de £ tant qu'il y a au moins un Élite à l'intérieur d'un <Sceau de l'Ombre>.\",\r\n        \"CH_NAME\": \"暗影交易\",\r\n        \"CH_DESCRIPTION\": \"在目标位置施放一个<Shadow Seal>，持续¥秒。#<Shadow Seal>内至少有一个精英时，获得+@£。\",\r\n        \"TW_NAME\": \"暗影交易\",\r\n        \"TW_DESCRIPTION\": \"在目標位置施放一個<Shadow Seal>，持續¥秒。 #<Shadow Seal>內至少有一個精英時，獲得+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"seal,active\",\r\n        \"SEAL_MERGE\": 73,\r\n        \"COOLDOWN\": 25,\r\n        \"AURA_BUFF_NAME\": \"darkness_seal\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 107,\r\n        \"REALM_COLOR\": 4,\r\n        \"COST\": 3,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"life_percent\",\r\n        \"DESC_VALUE\": \"cooldown_reduction_percent\",\r\n        \"DESC_VALUE_BASE\": \"20\",\r\n        \"DESC_VALUE_PER_LVL\": \"5\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"5\"\r\n    },\r\n    {\r\n        \"REF\": 75,\r\n        \"EN_NAME\": \"Blorm Empire\",\r\n        \"EN_DESCRIPTION\": \"You restore @ £ whenever an enemy is killed by a <Blorm> you control.\",\r\n        \"FR_NAME\": \"L'Empire des Blorms\",\r\n        \"FR_DESCRIPTION\": \"Vous récupérez @ de £ lorsqu'un ennemi est tué par un <Blorm> sous votre contrôle.\",\r\n        \"CH_NAME\": \"死灵帝国\",\r\n        \"CH_DESCRIPTION\": \"<Blorm>击杀敌人时，恢复@£。\",\r\n        \"TW_NAME\": \"死靈帝國\",\r\n        \"TW_DESCRIPTION\": \"<Blorm>擊殺敵人時，恢復@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"upgrade\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 139,\r\n        \"REALM_COLOR\": 4,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"cat_health\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"0.1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 76,\r\n        \"EN_NAME\": \"Frostfire Armor\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £, +@ £ and +@ £ for the next ¥ seconds.\",\r\n        \"FR_NAME\": \"Armure de Givrefeu\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £, +@ de £ and +@ de £ pour les ¥ prochaines secondes.\",\r\n        \"CH_NAME\": \"霜火护甲\",\r\n        \"CH_DESCRIPTION\": \"获得+@£、+@£、+@£，持续¥秒。\",\r\n        \"TW_NAME\": \"霜火護甲\",\r\n        \"TW_DESCRIPTION\": \"獲得+@£、+@£、+@£，持續¥秒。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"active\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": 12,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 68,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 116,\r\n        \"COST_LEVEL\": 12,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"DESC_VALUE\": \"res_phy_percent|fire_resistance_percent|ice_resistance_percent\",\r\n        \"DESC_VALUE_BASE\": \"15|20|20\",\r\n        \"DESC_VALUE_PER_LVL\": \"2|2|2\",\r\n        \"DESC_VALUE_TYPE\": \"%|%|%\",\r\n        \"DESC_VALUE_REAL\": \"||\",\r\n        \"EXTRA_NBR\": \"12\"\r\n    },\r\n    {\r\n        \"REF\": 77,\r\n        \"EN_NAME\": \"Totemic Infusion\",\r\n        \"EN_DESCRIPTION\": \"You refresh the duration and effect of every active Totem within a ¥ yard radius.\",\r\n        \"FR_NAME\": \"Infusion Totémique\",\r\n        \"FR_DESCRIPTION\": \"Vous réinitialisez la durée et l'effet de chaque Totem actif dans un rayon de ¥ mètres.\",\r\n        \"CH_NAME\": \"图腾融合\",\r\n        \"CH_DESCRIPTION\": \"¥码半径内的所有已激活图腾的持续时间和效果被刷新。\",\r\n        \"TW_NAME\": \"圖騰融合\",\r\n        \"TW_DESCRIPTION\": \"¥碼半徑內的所有已激活圖騰的持續時間和效果被刷新。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"active\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": 15,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"REALM\": 71,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 224,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"5\"\r\n    },\r\n    {\r\n        \"REF\": 78,\r\n        \"EN_NAME\": \"Aurelon's Bargain\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £ for the next ¥ seconds.#If you have Shield, the Life cost is reduced to ¥ and your Shield is consumed instead.#Aurelon's Bargain can be stacked up to ¥ times.\",\r\n        \"FR_NAME\": \"Pacte d'Aurélon\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £ pendant les ¥ prochaines secondes.#Si vous avez un Bouclier, le coût en Vie est réduit à ¥ et votre Bouclier est consommé à la place.#Le Pacte d'Aurélon peut se cumuler jusqu'à ¥ fois.\",\r\n        \"CH_NAME\": \"奥伦的交易\",\r\n        \"CH_DESCRIPTION\": \"获得+@£，持续¥秒。#若拥有护盾，生命消耗减少为¥，改为由护盾承担。#奥伦的交易可叠加¥次。\",\r\n        \"TW_NAME\": \"奧倫的交易\",\r\n        \"TW_DESCRIPTION\": \"獲得+@£，持續¥秒。 #若擁有護盾，生命消耗減少為¥，改為由護盾承擔。 #奧倫的交易可疊加¥次。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"active\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": 3,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 74,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 10,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"life_percent\",\r\n        \"DESC_VALUE\": \"cooldown_reduction_percent\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"0.6\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"10|0|5\"\r\n    },\r\n    {\r\n        \"REF\": 79,\r\n        \"EN_NAME\": \"Inextinguishable Light\",\r\n        \"EN_DESCRIPTION\": \"For the next ¥ seconds, your Life cannot be reduced below ¥.\",\r\n        \"FR_NAME\": \"Lumière Inextinguible\",\r\n        \"FR_DESCRIPTION\": \"Pour les ¥ prochaines, votre Vie ne peut être réduite en dessous de ¥.\",\r\n        \"CH_NAME\": \"不灭之灯\",\r\n        \"CH_DESCRIPTION\": \"在¥秒内，生命值不会低于¥。\",\r\n        \"TW_NAME\": \"不滅之燈\",\r\n        \"TW_DESCRIPTION\": \"在¥秒內，生命值不會低於¥。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"active\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": 30,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"REALM\": 77,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"6|1\"\r\n    },\r\n    {\r\n        \"REF\": 80,\r\n        \"EN_NAME\": \"Burning Shadow\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £ and +@ £ for the next ¥ seconds.\",\r\n        \"FR_NAME\": \"Ombre Brûlante\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £ et +@ de £ pour les ¥ prochaines secondes.\",\r\n        \"CH_NAME\": \"燃烧暗影\",\r\n        \"CH_DESCRIPTION\": \"获得+@£、+@£，持续¥秒。\",\r\n        \"TW_NAME\": \"燃燒暗影\",\r\n        \"TW_DESCRIPTION\": \"獲得+@£、+@£，持續¥秒。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"active\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": 20,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 9,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 5,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"life_percent\",\r\n        \"DESC_VALUE\": \"basic_damage_percent|crit_damage_percent\",\r\n        \"DESC_VALUE_BASE\": \"10|25\",\r\n        \"DESC_VALUE_PER_LVL\": \"2|3\",\r\n        \"DESC_VALUE_TYPE\": \"%|%\",\r\n        \"DESC_VALUE_REAL\": \"|\",\r\n        \"EXTRA_NBR\": \"7\"\r\n    },\r\n    {\r\n        \"REF\": 81,\r\n        \"EN_NAME\": \"Inner Radiance\",\r\n        \"EN_DESCRIPTION\": \"You trigger an Inner Fire.\",\r\n        \"FR_NAME\": \"Rayonnement Intérieur\",\r\n        \"FR_DESCRIPTION\": \"Vous déclenchez un Feu Intérieur.\",\r\n        \"CH_NAME\": \"心灵光芒\",\r\n        \"CH_DESCRIPTION\": \"触发一次心灵之火。\",\r\n        \"TW_NAME\": \"心靈光芒\",\r\n        \"TW_DESCRIPTION\": \"觸發一次心靈之火。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"active\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": 9,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"REALM\": 15,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 59,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 82,\r\n        \"EN_NAME\": \"Focus\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £ while channeling Focus.#Hold to channel Focus.\",\r\n        \"FR_NAME\": \"Concentration\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £ tant que vous canalisez Concentration.#Maintenez la Compétence pour canaliser Concentration.\",\r\n        \"CH_NAME\": \"专注\",\r\n        \"CH_DESCRIPTION\": \"引导专注时获得+@£。#按住按键来引导专注。\",\r\n        \"TW_NAME\": \"專注\",\r\n        \"TW_DESCRIPTION\": \"引導專注時獲得+@£。 #按住按鍵來引導專注。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"active\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": 12,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 32,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"mana_regen_percent\",\r\n        \"DESC_VALUE_BASE\": \"100\",\r\n        \"DESC_VALUE_PER_LVL\": \"20\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 83,\r\n        \"EN_NAME\": \"Flawless Defense\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £ Reduction for the next @ £.\",\r\n        \"FR_NAME\": \"Défense sans Faille\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £ pour les @ prochaines £.\",\r\n        \"CH_NAME\": \"完美防御\",\r\n        \"CH_DESCRIPTION\": \"获得@% £远程伤害减免，持续@£。\",\r\n        \"TW_NAME\": \"完美防禦\",\r\n        \"TW_DESCRIPTION\": \"獲得@% £遠程傷害減免，持續@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"active\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": 15,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 94,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 221,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"reduced_on_projectile|seconds\",\r\n        \"DESC_VALUE_BASE\": \"25|3\",\r\n        \"DESC_VALUE_PER_LVL\": \"5|0.4\",\r\n        \"DESC_VALUE_TYPE\": \"%|\",\r\n        \"DESC_VALUE_REAL\": \"|\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 84,\r\n        \"EN_NAME\": \"Efficiency\",\r\n        \"EN_DESCRIPTION\": \"Skills you cast for the next @ £ have no cost.\",\r\n        \"FR_NAME\": \"Efficacité\",\r\n        \"FR_DESCRIPTION\": \"Les Compétences lancées pendant les @ prochaines £ n'ont pas de Coût.\",\r\n        \"CH_NAME\": \"高效\",\r\n        \"CH_DESCRIPTION\": \"@£秒内施放的技能无消耗。\",\r\n        \"TW_NAME\": \"高效\",\r\n        \"TW_DESCRIPTION\": \"@£秒內施放的技能無消耗。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"active\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": 16,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 5,\r\n        \"REALM\": 114,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"seconds\",\r\n        \"DESC_VALUE_BASE\": \"3\",\r\n        \"DESC_VALUE_PER_LVL\": \"0.3\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 85,\r\n        \"EN_NAME\": \"Elemental Temper\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £ for the next ¥ seconds.\",\r\n        \"FR_NAME\": \"Tempérament Élémentaire\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £ pour les ¥ prochaines secondes.\",\r\n        \"CH_NAME\": \"元素躁动\",\r\n        \"CH_DESCRIPTION\": \"获得+@£，持续¥秒。\",\r\n        \"TW_NAME\": \"元素脾性\",\r\n        \"TW_DESCRIPTION\": \"獲得+@£，持續¥秒。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"active\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": 35,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 24,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 127,\r\n        \"COST_LEVEL\": 34,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"DESC_VALUE\": \"elemental_damage_percent\",\r\n        \"DESC_VALUE_BASE\": \"10\",\r\n        \"DESC_VALUE_PER_LVL\": \"3\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"6\"\r\n    },\r\n    {\r\n        \"REF\": 86,\r\n        \"EN_NAME\": \"Waste Not\",\r\n        \"EN_DESCRIPTION\": \"Overkill Damage is dealt to the closest enemy within a ¥ yard radius.\",\r\n        \"FR_NAME\": \"Sans Gaspiller\",\r\n        \"FR_DESCRIPTION\": \"Les Dégâts Excessifs sont infligés à l'ennemi le plus proche dans un rayon de ¥ mètres.\",\r\n        \"CH_NAME\": \"不浪费\",\r\n        \"CH_DESCRIPTION\": \"过量击杀伤害应用于¥码半径内的最近敌人。\",\r\n        \"TW_NAME\": \"不浪費\",\r\n        \"TW_DESCRIPTION\": \"過量擊殺傷害應用於¥碼半徑內的最近敵人。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"REALM\": 111,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"1\"\r\n    },\r\n    {\r\n        \"REF\": 87,\r\n        \"EN_NAME\": \"Unstoppable Force\",\r\n        \"EN_DESCRIPTION\": \"Your Movement Speed cannot be modified below its base value.\",\r\n        \"FR_NAME\": \"Force Inarrêtable\",\r\n        \"FR_DESCRIPTION\": \"Votre Vitesse de Déplacement ne peut pas être réduite sous sa valeur de base.\",\r\n        \"CH_NAME\": \"不可阻挡之力\",\r\n        \"CH_DESCRIPTION\": \"移动速度不会低于基础值。\",\r\n        \"TW_NAME\": \"不可阻擋之力\",\r\n        \"TW_DESCRIPTION\": \"移動速度不會低於基礎值。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"REALM\": 87,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 88,\r\n        \"EN_NAME\": \"One last round\",\r\n        \"EN_DESCRIPTION\": \"Positive effects on you and negative effects on enemies that can stack multiple times can stack ¥ additional times.\",\r\n        \"FR_NAME\": \"Un Dernier Tour\",\r\n        \"FR_DESCRIPTION\": \"Les effets positifs qui vous affectent et les effets négatifs qui affectent les ennemis et qui peuvent se cumuler, peuvent se cumuler ¥ fois supplémentaires.\",\r\n        \"CH_NAME\": \"最后一轮\",\r\n        \"CH_DESCRIPTION\": \"可多次叠加时，自身的正面效果和敌人的负面效果的叠加次数增加¥次。\",\r\n        \"TW_NAME\": \"最後一輪\",\r\n        \"TW_DESCRIPTION\": \"可多次疊加時，自身的正面效果和敵人的負面效果的疊加次數增加¥次。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"REALM\": 113,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"\",\r\n        \"DESC_VALUE_BASE\": \"\",\r\n        \"DESC_VALUE_PER_LVL\": \"\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"3\"\r\n    },\r\n    {\r\n        \"REF\": 89,\r\n        \"EN_NAME\": \"Balance of the Manabender\",\r\n        \"EN_DESCRIPTION\": \"Mana per Second and Life per Second costs are reduced by @ (µ + µ per rank).\",\r\n        \"FR_NAME\": \"L'Équilibre de l'Artisan de Mana\",\r\n        \"FR_DESCRIPTION\": \"Les coûts en Mana par Seconde et en Vie par Seconde sont réduits de @ (µ + µ par rang).\",\r\n        \"CH_NAME\": \"法力掌控者的平衡\",\r\n        \"CH_DESCRIPTION\": \"法力每秒消耗和生命每秒消耗减少@（µ + 每级µ）。\",\r\n        \"TW_NAME\": \"法力掌控者的平衡\",\r\n        \"TW_DESCRIPTION\": \"法力每秒消耗和生命每秒消耗減少@（µ + 每級µ）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 38,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"cost_per_second\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 90,\r\n        \"EN_NAME\": \"Auramancer\",\r\n        \"EN_DESCRIPTION\": \"Mana Lock and Life Lock costs are reduced by @ (µ + µ per rank).\",\r\n        \"FR_NAME\": \"Auramancien\",\r\n        \"FR_DESCRIPTION\": \"Les coûts en Mana Vérouillé et en Vie Verrouillée sont réduits de @ (µ + µ par rang).\",\r\n        \"CH_NAME\": \"光环术士\",\r\n        \"CH_DESCRIPTION\": \"法力锁定和生命锁定消耗@（µ + 每级µ）。\",\r\n        \"TW_NAME\": \"光環術士\",\r\n        \"TW_DESCRIPTION\": \"法力鎖定和生命鎖定消耗@（µ + 每級µ）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"passive\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 30,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"lock\",\r\n        \"DESC_VALUE_BASE\": \"10\",\r\n        \"DESC_VALUE_PER_LVL\": \"3\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 91,\r\n        \"EN_NAME\": \"Ancestral Instability\",\r\n        \"EN_DESCRIPTION\": \"While this Aura is toggled on, you have +@ £ and +@ £.#The cost and effect of Ancestral Instability are increased by ¥% every second.\",\r\n        \"FR_NAME\": \"Instabilité Ancestrale\",\r\n        \"FR_DESCRIPTION\": \"Tant que cette Aura est active, vous avez +@ de £ et +@ de £.#Le Coût et l'Effet d'Instabilité Ancestrale sont augmentés de ¥% toutes les secondes.\",\r\n        \"CH_NAME\": \"先祖失稳\",\r\n        \"CH_DESCRIPTION\": \"此光环开启时，获得+@£和+@£。#先祖失稳的消耗和效果每秒增加¥%。\",\r\n        \"TW_NAME\": \"先祖失穩\",\r\n        \"TW_DESCRIPTION\": \"此光環開啟時，獲得+@£和+@£。 #先祖失穩的消耗和效果每秒增加¥%。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"aura\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"neutral_instability\",\r\n        \"GENRE\": \"aura\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 129,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 41,\r\n        \"COST_LEVEL\": 8,\r\n        \"COST_TYPE\": \"mana_second\",\r\n        \"DESC_VALUE\": \"crit_damage_percent|brut_damage_percent\",\r\n        \"DESC_VALUE_BASE\": \"0|0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1|3\",\r\n        \"DESC_VALUE_TYPE\": \"%|%\",\r\n        \"DESC_VALUE_REAL\": \"|\",\r\n        \"EXTRA_NBR\": \"25\"\r\n    },\r\n    {\r\n        \"REF\": 92,\r\n        \"EN_NAME\": \"Wild Slap\",\r\n        \"EN_DESCRIPTION\": \"While this Aura is toggled on, enemies that hit you have @ £ to be <Stunned> for the next ¤ seconds.##You pay the Mana cost of Wild Slap every time this effect triggers.\",\r\n        \"FR_NAME\": \"Gifle Sauvage\",\r\n        \"FR_DESCRIPTION\": \"Tant que cette Aura est active, les ennemis qui vous touchent infligent des dégâts ont @ de £ d'être <Assommés> pendant les ¤ prochaines secondes.##Vous payez le coût en Mana de Gifle Sauvage chaque fois que cet effet se déclenche.\",\r\n        \"CH_NAME\": \"狂野拍击\",\r\n        \"CH_DESCRIPTION\": \"此光环开启时，击中你的敌人有@£被<Stun>，持续¤秒。每次触发此效果时，需花费狂野拍击的法力消耗。\",\r\n        \"TW_NAME\": \"狂野拍擊\",\r\n        \"TW_DESCRIPTION\": \"此光環開啟時，擊中你的敵人有@£被<Stun>，持續¤秒。每次觸發此效果時，需花費狂野拍擊的法力消耗。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"aura\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"neutral_slap\",\r\n        \"GENRE\": \"aura\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 92,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 45,\r\n        \"COST_LEVEL\": 4,\r\n        \"COST_TYPE\": \"mana\",\r\n        \"DESC_VALUE\": \"chance\",\r\n        \"DESC_VALUE_BASE\": \"50\",\r\n        \"DESC_VALUE_PER_LVL\": \"5\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 93,\r\n        \"EN_NAME\": \"Elemental Swap\",\r\n        \"EN_DESCRIPTION\": \"While this Aura is toggled on, you have +@ £.#While this Aura is toggled on, the cost of Skills you cast is doubled.\",\r\n        \"FR_NAME\": \"Échange d'Éléments\",\r\n        \"FR_DESCRIPTION\": \"Tant que cette Aura est active, vous avez +@ de £.#Tant que cette Aura est active, le Coût de vos Compétences est doublé.\",\r\n        \"CH_NAME\": \"元素交换\",\r\n        \"CH_DESCRIPTION\": \"此光环开启时，获得+@£。#此光环开启时，技能消耗变为两倍。\",\r\n        \"TW_NAME\": \"元素交換\",\r\n        \"TW_DESCRIPTION\": \"此光環開啟時，獲得+@£。 #此光環開啟時，技能消耗變為兩倍。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"aura\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"neutral_swap\",\r\n        \"GENRE\": \"aura\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 27,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"elemental_damage_percent\",\r\n        \"DESC_VALUE_BASE\": \"20\",\r\n        \"DESC_VALUE_PER_LVL\": \"4\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 94,\r\n        \"EN_NAME\": \"Risk of Pain\",\r\n        \"EN_DESCRIPTION\": \"Whenever you're dealt damage, you have @ £ to trigger all your equipped Ancestral Strikes effects.\",\r\n        \"FR_NAME\": \"Risque de Douleur\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous subissez des dégâts, vous avez @ de £ de déclencher tous les effets de Coups Ancestraux équipés.\",\r\n        \"CH_NAME\": \"痛苦风险\",\r\n        \"CH_DESCRIPTION\": \"受到伤害时，有@£触发所有已装备的先祖攻击效果。\",\r\n        \"TW_NAME\": \"痛苦風險\",\r\n        \"TW_DESCRIPTION\": \"受到傷害時，有@£觸發所有已裝備的先祖攻擊效果。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"aura\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"neutral_risk\",\r\n        \"GENRE\": \"aura\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 17,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 15,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"life_lock\",\r\n        \"DESC_VALUE\": \"chance\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 95,\r\n        \"EN_NAME\": \"Blood Rite\",\r\n        \"EN_DESCRIPTION\": \"While this Aura is toggled on, you have +@ £.#While this Aura is toggled on, enemies have +¥% Life Leech.\",\r\n        \"FR_NAME\": \"Rite de Sang\",\r\n        \"FR_DESCRIPTION\": \"Tant que cette Aura est active, vous avez +@ de £.#Tant que cette Aura est active, les ennemis ont +¥% de Vol de Vie.\",\r\n        \"CH_NAME\": \"鲜血仪式\",\r\n        \"CH_DESCRIPTION\": \"此光环开启时，获得+@£。#此光环开启时，敌人获得¥%生命吸收。\",\r\n        \"TW_NAME\": \"鮮血儀式\",\r\n        \"TW_DESCRIPTION\": \"此光環開啟時，獲得+@£。 #此光環開啟時，敵人獲得¥%生命吸收。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"aura\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"neutral_rite\",\r\n        \"GENRE\": \"aura\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 5,\r\n        \"REALM\": 110,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 50,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"life_lock\",\r\n        \"DESC_VALUE\": \"health_leech_percent\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"0.5\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"200\"\r\n    },\r\n    {\r\n        \"REF\": 96,\r\n        \"EN_NAME\": \"Elemental Boost\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.#You have +@ £.\",\r\n        \"FR_NAME\": \"Boost Élémentaire\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.#Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"元素强化\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。#你拥有+@£。\",\r\n        \"TW_NAME\": \"元素強化\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。 #你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"stat\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 0,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"min_elemental_damage_add|elemental_damage_percent\",\r\n        \"DESC_VALUE_BASE\": \"25|0\",\r\n        \"DESC_VALUE_PER_LVL\": \"4|1\",\r\n        \"DESC_VALUE_TYPE\": \"|%\",\r\n        \"DESC_VALUE_REAL\": \"|\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 97,\r\n        \"EN_NAME\": \"Elemental Boost\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.#You have +@ £.\",\r\n        \"FR_NAME\": \"Boost Élémentaire\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.#Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"元素强化\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。#你拥有+@£。\",\r\n        \"TW_NAME\": \"元素強化\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。 #你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"stat\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 21,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"min_elemental_damage_add|elemental_damage_percent\",\r\n        \"DESC_VALUE_BASE\": \"25|0\",\r\n        \"DESC_VALUE_PER_LVL\": \"4|1\",\r\n        \"DESC_VALUE_TYPE\": \"|%\",\r\n        \"DESC_VALUE_REAL\": \"|\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 98,\r\n        \"EN_NAME\": \"Elemental Boost\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.#You have +@ £.\",\r\n        \"FR_NAME\": \"Boost Élémentaire\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.#Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"元素强化\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。#你拥有+@£。\",\r\n        \"TW_NAME\": \"元素強化\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。 #你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"stat\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 22,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"min_elemental_damage_add|elemental_damage_percent\",\r\n        \"DESC_VALUE_BASE\": \"25|0\",\r\n        \"DESC_VALUE_PER_LVL\": \"4|1\",\r\n        \"DESC_VALUE_TYPE\": \"|%\",\r\n        \"DESC_VALUE_REAL\": \"|\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 99,\r\n        \"EN_NAME\": \"Elemental Boost\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.#You have +@ £.\",\r\n        \"FR_NAME\": \"Boost Élémentaire\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.#Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"元素强化\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。#你拥有+@£。\",\r\n        \"TW_NAME\": \"元素強化\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。 #你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"stat\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 72,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"min_elemental_damage_add|elemental_damage_percent\",\r\n        \"DESC_VALUE_BASE\": \"25|0\",\r\n        \"DESC_VALUE_PER_LVL\": \"4|1\",\r\n        \"DESC_VALUE_TYPE\": \"|%\",\r\n        \"DESC_VALUE_REAL\": \"|\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 100,\r\n        \"EN_NAME\": \"Elemental Boost\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.#You have +@ £.\",\r\n        \"FR_NAME\": \"Boost Élémentaire\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.#Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"元素强化\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。#你拥有+@£。\",\r\n        \"TW_NAME\": \"元素強化\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。 #你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"stat\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 29,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"min_elemental_damage_add|elemental_damage_percent\",\r\n        \"DESC_VALUE_BASE\": \"25|0\",\r\n        \"DESC_VALUE_PER_LVL\": \"4|1\",\r\n        \"DESC_VALUE_TYPE\": \"|%\",\r\n        \"DESC_VALUE_REAL\": \"|\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 101,\r\n        \"EN_NAME\": \"Elemental Emergency\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £ if you have less than ¥% Life.\",\r\n        \"FR_NAME\": \"Urgence Élémentaire\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £ si vous avez moins de ¥% de Vie.\",\r\n        \"CH_NAME\": \"元素急难\",\r\n        \"CH_DESCRIPTION\": \"若生命值低于¥%，获得+@£。\",\r\n        \"TW_NAME\": \"元素急難\",\r\n        \"TW_DESCRIPTION\": \"若生命值低於¥%，獲得+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"elemental\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 8,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"min_elemental_damage_add\",\r\n        \"DESC_VALUE_BASE\": \"110\",\r\n        \"DESC_VALUE_PER_LVL\": \"50\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"25\"\r\n    },\r\n    {\r\n        \"REF\": 102,\r\n        \"EN_NAME\": \"Elemental Resources\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £ if you have less than ¥% Mana.\",\r\n        \"FR_NAME\": \"Ressources Élémentaires\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £ si vous avez moins de ¥% de Vie.\",\r\n        \"CH_NAME\": \"元素资源\",\r\n        \"CH_DESCRIPTION\": \"若法力值低于¥%，获得+@£。\",\r\n        \"TW_NAME\": \"元素資源\",\r\n        \"TW_DESCRIPTION\": \"若法力值低於¥%，獲得+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"elemental\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 46,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"min_elemental_damage_add\",\r\n        \"DESC_VALUE_BASE\": \"70\",\r\n        \"DESC_VALUE_PER_LVL\": \"12\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"25\"\r\n    },\r\n    {\r\n        \"REF\": 103,\r\n        \"EN_NAME\": \"Elemental Aura\",\r\n        \"EN_DESCRIPTION\": \"While this Aura is toggled on, you have +@ £ and +@ £.\",\r\n        \"FR_NAME\": \"Aura Elémentaire\",\r\n        \"FR_DESCRIPTION\": \"Tant que cette Aura est active, vous avez +@ de £ et +@ de £.\",\r\n        \"CH_NAME\": \"元素光环\",\r\n        \"CH_DESCRIPTION\": \"此光环开启时，获得+@£和+@£。\",\r\n        \"TW_NAME\": \"元素光環\",\r\n        \"TW_DESCRIPTION\": \"此光環開啟時，獲得+@£和+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"aura\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"neutral_aura\",\r\n        \"GENRE\": \"aura\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 66,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 25,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"mana_lock\",\r\n        \"DESC_VALUE\": \"min_elemental_damage_add|elemental_damage_percent\",\r\n        \"DESC_VALUE_BASE\": \"40|0\",\r\n        \"DESC_VALUE_PER_LVL\": \"6|1\",\r\n        \"DESC_VALUE_TYPE\": \"|%\",\r\n        \"DESC_VALUE_REAL\": \"|\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 104,\r\n        \"EN_NAME\": \"Elemental Lock\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.#Elemental Damage is equal to _ of your $ (µ% + µ% per rank).\",\r\n        \"FR_NAME\": \"Verrouillage Élémentaire\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.#Ces Dégâts Élémentaires sont équivalents à _ de votre $ (µ% + µ% per rank).\",\r\n        \"CH_NAME\": \"元素锁\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。#元素伤害等于你的$的_（µ% + 每级µ%）。\",\r\n        \"TW_NAME\": \"元素鎖\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。 #元素傷害等於你的$的_（µ% + 每級µ%）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"stat\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 11,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"min_elemental_damage_add\",\r\n        \"DESC_VALUE_BASE\": \"10\",\r\n        \"DESC_VALUE_PER_LVL\": \"5\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"synergy:mana_lock_flat\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 105,\r\n        \"EN_NAME\": \"Elemental Pact\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.#Elemental Damage is equal to _ of your $ (µ% + µ% per rank).\",\r\n        \"FR_NAME\": \"Pacte Élémentaire\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.#Ces Dégâts Élémentaires sont équivalents à _ de votre $ (µ% + µ% per rank).\",\r\n        \"CH_NAME\": \"元素契约\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。#元素伤害等于你的$的_（µ% + 每级µ%）。\",\r\n        \"TW_NAME\": \"元素契約\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。 #元素傷害等於你的$的_（µ% + 每級µ%）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"elemental\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 136,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"min_elemental_damage_add\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"2\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"synergy:missing_health\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 106,\r\n        \"EN_NAME\": \"Elemental Spirit\",\r\n        \"EN_DESCRIPTION\": \"Whenever you deal Ancestral Strike Damage, you gain an <Elemental Spirit> stack, granting you +@ £ for the next ¥ seconds.#<Elemental Spirit> can stack up to ¥ times.\",\r\n        \"FR_NAME\": \"Esprit Élémentaire\",\r\n        \"FR_DESCRIPTION\": \"Lorsque vous infligez des Dégâts de Coup Ancestral, vous gagnez un cumul d'Esprit Elementaire, vous conférant +@ de £ pendant les ¥ prochaines secondes.#Esprit Élémentaire peut se cumuler jusqu'à ¥ fois.\",\r\n        \"CH_NAME\": \"元素精神\",\r\n        \"CH_DESCRIPTION\": \"造成先祖攻击伤害时，获得一层<Elemental Spirit>，为你赋予+@£，持续¥秒。#<Elemental Spirit>最多可叠加¥次。\",\r\n        \"TW_NAME\": \"元素精神\",\r\n        \"TW_DESCRIPTION\": \"造成先祖攻擊傷害時，獲得一層<Elemental Spirit>，為你賦予+@£，持續¥秒。 #<Elemental Spirit>最多可疊加¥次。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"ancestral\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 36,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"elemental_damage_percent\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"10|3\"\r\n    },\r\n    {\r\n        \"REF\": 107,\r\n        \"EN_NAME\": \"Elemental Synergy\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £ for each active Aura.\",\r\n        \"FR_NAME\": \"Synergie Élémentaire\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £ pour chaque Aura active.\",\r\n        \"CH_NAME\": \"元素协同\",\r\n        \"CH_DESCRIPTION\": \"每个已激活的光环使你获得+@£。\",\r\n        \"TW_NAME\": \"元素協同\",\r\n        \"TW_DESCRIPTION\": \"每個已激活的光環使你獲得+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"elemental\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 76,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"elemental_damage_percent\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"1.5\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 108,\r\n        \"EN_NAME\": \"Elemental Warrior\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.#Elemental Damage is equal to _ of your $ (µ% + µ% per rank).\",\r\n        \"FR_NAME\": \"Guerrier Élémentaire\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.#Ces Dégâts Élémentaires sont équivalents à _ de votre $ (µ% + µ% per rank).\",\r\n        \"CH_NAME\": \"元素战士\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。#元素伤害等于你的$的_（µ% + 每级µ%）。\",\r\n        \"TW_NAME\": \"元素戰士\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。 #元素傷害等於你的$的_（µ% + 每級µ%）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"stat\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 79,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"min_elemental_damage_add\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"synergy:max_health\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 109,\r\n        \"EN_NAME\": \"Elemental Wizard\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.#Elemental Damage is equal to _ of your $ (µ% + µ% per rank).\",\r\n        \"FR_NAME\": \"Magicien Élémentaire\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.#Ces Dégâts Élémentaires sont équivalents à _ de votre $ (µ% + µ% per rank).\",\r\n        \"CH_NAME\": \"元素巫师\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。#元素伤害等于你的$的_（µ% + 每级µ%）。\",\r\n        \"TW_NAME\": \"元素巫師\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。 #元素傷害等於你的$的_（µ% + 每級µ%）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"stat\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 103,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"min_elemental_damage_add\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"synergy:max_mana\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 110,\r\n        \"EN_NAME\": \"Elemental Champion\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.#Elemental Damage is equal to _ of your $ (µ% + µ% per rank).\",\r\n        \"FR_NAME\": \"Champion Élémentaire\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.#Ces Dégâts Élémentaires sont équivalents à _ de votre $ (µ% + µ% per rank).\",\r\n        \"CH_NAME\": \"元素勇者\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。#元素伤害等于你的$的_（µ% + 每级µ%）。\",\r\n        \"TW_NAME\": \"元素勇者\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。 #元素傷害等於你的$的_（µ% + 每級µ%）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"stat\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 93,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"min_elemental_damage_add\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"synergy:armor\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 111,\r\n        \"EN_NAME\": \"Elemental Rogue\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.#Elemental Damage is equal to _ of your $ (µ% + µ% per rank).\",\r\n        \"FR_NAME\": \"Voleur Élémentaire\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.#Ces Dégâts Élémentaires sont équivalents à _ de votre $ (µ% + µ% per rank).\",\r\n        \"CH_NAME\": \"元素游侠\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。#元素伤害等于你的$的_（µ% + 每级µ%）。\",\r\n        \"TW_NAME\": \"元素遊俠\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。 #元素傷害等於你的$的_（µ% + 每級µ%）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"stat\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 124,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"min_elemental_damage_add\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"synergy:dodge\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 112,\r\n        \"EN_NAME\": \"Elemental Sorcerer\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.#Elemental Damage is equal to _ of your $ (µ% + µ% per rank).\",\r\n        \"FR_NAME\": \"Sorcier Élémentaire\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.#Ces Dégâts Élémentaires sont équivalents à _ de votre $ (µ% + µ% per rank).\",\r\n        \"CH_NAME\": \"元素术士\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。#元素伤害等于你的$的_（µ% + 每级µ%）。\",\r\n        \"TW_NAME\": \"元素術士\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。 #元素傷害等於你的$的_（µ% + 每級µ%）。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"stat\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 44,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"min_elemental_damage_add\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"\",\r\n        \"DESC_VALUE_REAL\": \"synergy:elemental_resist\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 113,\r\n        \"EN_NAME\": \"Elemental Inversion\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.#You have @ £.\",\r\n        \"FR_NAME\": \"Inversion Élémentaire\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.#Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"元素反转\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。#获得@%£。\",\r\n        \"TW_NAME\": \"元素反轉\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。 #獲得@%£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"stat\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 112,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"elemental_damage_percent|basic_damage_global_mult\",\r\n        \"DESC_VALUE_BASE\": \"5|-25\",\r\n        \"DESC_VALUE_PER_LVL\": \"3|0\",\r\n        \"DESC_VALUE_TYPE\": \"%|%\",\r\n        \"DESC_VALUE_REAL\": \"|\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 114,\r\n        \"EN_NAME\": \"Elemental Reward\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.#Elemental Damage is equal to your $.\",\r\n        \"FR_NAME\": \"Récompense Élémentaire\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.#Ces Dégâts Élémentaires sont équivalents à votre $.\",\r\n        \"CH_NAME\": \"元素奖励\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。#元素伤害等于你的%$。\",\r\n        \"TW_NAME\": \"元素獎勵\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。 #元素傷害等於你的%$。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"stat\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 1,\r\n        \"REALM\": 58,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"elemental_damage_percent\",\r\n        \"DESC_VALUE_BASE\": \"0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"synergy:total_mastery_support\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 115,\r\n        \"EN_NAME\": \"Fire Resistance\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.\",\r\n        \"FR_NAME\": \"Résistance au Feu\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"火抗性\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。\",\r\n        \"TW_NAME\": \"火抗性\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"stat\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 60,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"fire_resistance_percent\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"1.5\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 116,\r\n        \"EN_NAME\": \"Ice Resistance\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.\",\r\n        \"FR_NAME\": \"Résistance à la Glace\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"冰抗性\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。\",\r\n        \"TW_NAME\": \"冰抗性\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"stat\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 61,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"ice_resistance_percent\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"1.5\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 117,\r\n        \"EN_NAME\": \"Lightning Resistance\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.\",\r\n        \"FR_NAME\": \"Résistance à la Foudre\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"电抗性\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。\",\r\n        \"TW_NAME\": \"電抗性\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"stat\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 62,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"lightning_resistance_percent\",\r\n        \"DESC_VALUE_BASE\": \"5\",\r\n        \"DESC_VALUE_PER_LVL\": \"1.5\",\r\n        \"DESC_VALUE_TYPE\": \"%\",\r\n        \"DESC_VALUE_REAL\": \"\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 118,\r\n        \"EN_NAME\": \"Shadowlight Bulwark\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.#You have +@ £.#You have +@ £.\",\r\n        \"FR_NAME\": \"Rempart d'Ombrelumière\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.#Vous avez +@ de £.#Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"霜火堡垒\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。#你拥有+@£。#你拥有+@£。\",\r\n        \"TW_NAME\": \"霜火堡壘\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。 #你擁有+@£。 #你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"stat\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 106,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"light_resistance_percent|shadow_resistance_percent|res_phy_percent\",\r\n        \"DESC_VALUE_BASE\": \"0|0|5\",\r\n        \"DESC_VALUE_PER_LVL\": \"3|3|1\",\r\n        \"DESC_VALUE_TYPE\": \"%|%|%\",\r\n        \"DESC_VALUE_REAL\": \"||\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 119,\r\n        \"EN_NAME\": \"Calm Weather\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.#You have +@ £.#You have +@ £.\",\r\n        \"FR_NAME\": \"Temps Calme\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.#Vous avez +@ de £.#Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"平静天气\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。#你拥有+@£。#你拥有+@£。\",\r\n        \"TW_NAME\": \"平靜天氣\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。 #你擁有+@£。 #你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"stat\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 24,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"ice_resistance_percent|lightning_resistance_percent|res_phy_percent\",\r\n        \"DESC_VALUE_BASE\": \"0|0|5\",\r\n        \"DESC_VALUE_PER_LVL\": \"1|1|0.5\",\r\n        \"DESC_VALUE_TYPE\": \"%|%|%\",\r\n        \"DESC_VALUE_REAL\": \"||\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 120,\r\n        \"EN_NAME\": \"The Reaper\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.#You have +@ £.#You have +@ £.#You have +@ £.\",\r\n        \"FR_NAME\": \"Le Faucheur\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.#Vous avez +@ de £.#Vous avez +@ de £.#Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"收割者\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。#你拥有+@£。#你拥有+@£。#你拥有+@£。\",\r\n        \"TW_NAME\": \"收割者\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。 #你擁有+@£。 #你擁有+@£。 #你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"stat\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 57,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"health_on_hit_add|health_on_hit_percent|health_on_kill_add|the_max_health_percent\",\r\n        \"DESC_VALUE_BASE\": \"0|0|0|0\",\r\n        \"DESC_VALUE_PER_LVL\": \"0.5|1|2|1\",\r\n        \"DESC_VALUE_TYPE\": \"|%|%|%\",\r\n        \"DESC_VALUE_REAL\": \"|||\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 121,\r\n        \"EN_NAME\": \"Heart of the Wizard\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.#You have +@ £.#You have +@ £.#You have +@ £.\",\r\n        \"FR_NAME\": \"Le Coeur du Magicien\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.#Vous avez +@ de £.#Vous avez +@ de £.#Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"巫师之心\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。#你拥有+@£。#你拥有+@£。#你拥有+@£。\",\r\n        \"TW_NAME\": \"巫師之心\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。 #你擁有+@£。 #你擁有+@£。 #你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"stat\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 20,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"mana_on_hit_add|mana_on_hit_percent|mana_on_kill_add|the_max_mana_percent\",\r\n        \"DESC_VALUE_BASE\": \"0|0|0|0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1|2|4|1\",\r\n        \"DESC_VALUE_TYPE\": \"|%||%\",\r\n        \"DESC_VALUE_REAL\": \"|||\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 122,\r\n        \"EN_NAME\": \"Regenerative Strikes\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.#You have +@ £.#You have +@ £.#You have +@ £.\",\r\n        \"FR_NAME\": \"Attaques Régénératrices\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.#Vous avez +@ de £.#Vous avez +@ de £.#Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"再生攻击\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。#你拥有+@£。#你拥有+@£。#你拥有+@£。\",\r\n        \"TW_NAME\": \"再生攻擊\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。 #你擁有+@£。 #你擁有+@£。 #你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"stat\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 37,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"health_on_hit_add|health_on_hit_percent|mana_on_hit_add|mana_on_hit_percent\",\r\n        \"DESC_VALUE_BASE\": \"0|0|0|0\",\r\n        \"DESC_VALUE_PER_LVL\": \"0.5|1|0.5|1\",\r\n        \"DESC_VALUE_TYPE\": \"|%||%\",\r\n        \"DESC_VALUE_REAL\": \"|||\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 123,\r\n        \"EN_NAME\": \"Slaughter\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.#You have +@ £.\",\r\n        \"FR_NAME\": \"Massacre\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.#Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"屠宰\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。#你拥有+@£。\",\r\n        \"TW_NAME\": \"屠宰\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。 #你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"stat\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 98,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"health_on_kill_add|mana_on_kill_add\",\r\n        \"DESC_VALUE_BASE\": \"0|0\",\r\n        \"DESC_VALUE_PER_LVL\": \"3|6\",\r\n        \"DESC_VALUE_TYPE\": \"|\",\r\n        \"DESC_VALUE_REAL\": \"|\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 124,\r\n        \"EN_NAME\": \"Soul of the Wizard\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.#You have +@ £.#You have +@ £.#You have +@ £.\",\r\n        \"FR_NAME\": \"L'âme du Magicien\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.#Vous avez +@ de £.#Vous avez +@ de £.#Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"巫师之魂\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。#你拥有+@£。#你拥有+@£。#你拥有+@£。\",\r\n        \"TW_NAME\": \"巫師之魂\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。 #你擁有+@£。 #你擁有+@£。 #你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"stat\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 81,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"mana_regen_percent|mana_leech_percent|mana_on_hit_percent|mana_on_kill_percent\",\r\n        \"DESC_VALUE_BASE\": \"0|0|0|0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1|0.2|1|1\",\r\n        \"DESC_VALUE_TYPE\": \"%|%|%|%\",\r\n        \"DESC_VALUE_REAL\": \"|||\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 125,\r\n        \"EN_NAME\": \"The Viper\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.#You have +@ £.\",\r\n        \"FR_NAME\": \"La Vipère\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.#Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"毒舌\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。#你拥有+@£。\",\r\n        \"TW_NAME\": \"毒舌\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。 #你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"stat\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 14,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"the_speed_percent|cooldown_reduction_percent\",\r\n        \"DESC_VALUE_BASE\": \"0|0\",\r\n        \"DESC_VALUE_PER_LVL\": \"0.5|0.5\",\r\n        \"DESC_VALUE_TYPE\": \"%|%\",\r\n        \"DESC_VALUE_REAL\": \"|\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 126,\r\n        \"EN_NAME\": \"Seasoned Hunter\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.#You have +@ £.#You have +@ £.\",\r\n        \"FR_NAME\": \"Chasseur Expérimenté\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.#Vous avez +@ de £.#Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"老道猎手\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。#你拥有+@£。#你拥有+@£。\",\r\n        \"TW_NAME\": \"老道獵手\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。 #你擁有+@£。 #你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"stat\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 7,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"cooldown_reduction_percent|armor_penetration_percent|elemental_penetration_percent\",\r\n        \"DESC_VALUE_BASE\": \"0|5|5\",\r\n        \"DESC_VALUE_PER_LVL\": \"0.5|1|1\",\r\n        \"DESC_VALUE_TYPE\": \"%|%|%\",\r\n        \"DESC_VALUE_REAL\": \"||\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 127,\r\n        \"EN_NAME\": \"Pain Weaver\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.#You have +@ £.#You have +@ £.\",\r\n        \"FR_NAME\": \"Tisserand de Douleur\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.#Vous avez +@ de £.#Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"痛苦编织者\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。#你拥有+@£。#你拥有+@£。\",\r\n        \"TW_NAME\": \"痛苦編織者\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。 #你擁有+@£。 #你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"stat\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 1,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"basic_damage_percent|increased_damage_on_elite_percent|mana_regen_percent\",\r\n        \"DESC_VALUE_BASE\": \"0|0|0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1|1|1\",\r\n        \"DESC_VALUE_TYPE\": \"%|%|%\",\r\n        \"DESC_VALUE_REAL\": \"||\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 128,\r\n        \"EN_NAME\": \"Vengeful Hero\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.#You have +@ £.#You have +@ £.\",\r\n        \"FR_NAME\": \"Héros Vengeur\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.#Vous avez +@ de £.#Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"复仇英雄\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。#你拥有+@£。#你拥有+@£。\",\r\n        \"TW_NAME\": \"復仇英雄\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。 #你擁有+@£。 #你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"stat\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 18,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"basic_damage_percent|armor_penetration_percent|res_phy_percent\",\r\n        \"DESC_VALUE_BASE\": \"0|0|0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1|1|1\",\r\n        \"DESC_VALUE_TYPE\": \"%|%|%\",\r\n        \"DESC_VALUE_REAL\": \"||\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 129,\r\n        \"EN_NAME\": \"Hex Commander\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.#You have +@ £.#You have +@ £.#You have +@ £.\",\r\n        \"FR_NAME\": \"Commandant de Malédictions\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.#Vous avez +@ de £.#Vous avez +@ de £.#Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"邪能统领\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。#你拥有+@£。#你拥有+@£。#你拥有+@£。\",\r\n        \"TW_NAME\": \"邪能統領\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。 #你擁有+@£。 #你擁有+@£。 #你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"stat\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 13,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"elemental_damage_percent|elemental_penetration_percent|res_mag_percent|mana_regen_percent\",\r\n        \"DESC_VALUE_BASE\": \"0|0|0|0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1|1.5|1|1\",\r\n        \"DESC_VALUE_TYPE\": \"%|%|%|%\",\r\n        \"DESC_VALUE_REAL\": \"|||\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 130,\r\n        \"EN_NAME\": \"Lethal Force\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.#You have +@ £.#You have +@ £.#You have +@ £.\",\r\n        \"FR_NAME\": \"Force Meurtrière\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.#Vous avez +@ de £.#Vous avez +@ de £.#Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"致命力量\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。#你拥有+@£。#你拥有+@£。#你拥有+@£。\",\r\n        \"TW_NAME\": \"致命力量\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。 #你擁有+@£。 #你擁有+@£。 #你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"stat\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 85,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"crit_chance_percent|crit_damage_percent|brut_chance_percent|brut_damage_percent\",\r\n        \"DESC_VALUE_BASE\": \"0|0|0|0\",\r\n        \"DESC_VALUE_PER_LVL\": \"0.5|1.5|1|3\",\r\n        \"DESC_VALUE_TYPE\": \"%|%|%|%\",\r\n        \"DESC_VALUE_REAL\": \"|||\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 131,\r\n        \"EN_NAME\": \"Agile Adventurer\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.#You have +@ £.#You have +@ £.\",\r\n        \"FR_NAME\": \"Aventurier Agile\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.#Vous avez +@ de £.#Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"敏捷冒险家\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。#你拥有+@£。#你拥有+@£。\",\r\n        \"TW_NAME\": \"敏捷冒險家\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。 #你擁有+@£。 #你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"stat\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 91,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"dodge_percent|tenacity_percent|reduced_damage_on_elite_percent\",\r\n        \"DESC_VALUE_BASE\": \"0|0|0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1|1.5|1\",\r\n        \"DESC_VALUE_TYPE\": \"%|%|%\",\r\n        \"DESC_VALUE_REAL\": \"||\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 132,\r\n        \"EN_NAME\": \"Bastion\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.#You have +@ £.#You have +@ £.\",\r\n        \"FR_NAME\": \"Bastion\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.#Vous avez +@ de £.#Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"堡垒\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。#你拥有+@£。#你拥有+@£。\",\r\n        \"TW_NAME\": \"堡壘\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。 #你擁有+@£。 #你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"stat\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 39,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"reduced_damage_from_melee_percent|reduced_damage_from_projectile_percent|reduced_damage_from_area_percent\",\r\n        \"DESC_VALUE_BASE\": \"0|0|0\",\r\n        \"DESC_VALUE_PER_LVL\": \"0.5|0.5|0.5\",\r\n        \"DESC_VALUE_TYPE\": \"%|%|%\",\r\n        \"DESC_VALUE_REAL\": \"||\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 133,\r\n        \"EN_NAME\": \"Duelist\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.#You have +@ £.#You have +@ £.#You have +@ £.\",\r\n        \"FR_NAME\": \"Duelliste\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.#Vous avez +@ de £.#Vous avez +@ de £.#Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"决斗者\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。#你拥有+@£。#你拥有+@£。#你拥有+@£。\",\r\n        \"TW_NAME\": \"決鬥者\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。 #你擁有+@£。 #你擁有+@£。 #你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"stat\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 95,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"reduced_damage_from_melee_percent|recast_chance_percent|overdrive_chance_percent|overdrive_damage_percent\",\r\n        \"DESC_VALUE_BASE\": \"0|0|0|0\",\r\n        \"DESC_VALUE_PER_LVL\": \"0.5|0.5|0.5|1.5\",\r\n        \"DESC_VALUE_TYPE\": \"%|%|%|%\",\r\n        \"DESC_VALUE_REAL\": \"|||\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 134,\r\n        \"EN_NAME\": \"Inner Sanctum\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.#You have +@ £.#You have +@ £.#You have +@ £.\",\r\n        \"FR_NAME\": \"Sanctuaire Intérieur\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.#Vous avez +@ de £.#Vous avez +@ de £.#Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"心灵圣所\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。#你拥有+@£。#你拥有+@£。#你拥有+@£。\",\r\n        \"TW_NAME\": \"心靈聖所\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。 #你擁有+@£。 #你擁有+@£。 #你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"stat\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 83,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"inner_fire_chance_percent|inner_fire_max_number_percent|inner_fire_duration_percent|inner_fire_damage_percent\",\r\n        \"DESC_VALUE_BASE\": \"0|0|0|0\",\r\n        \"DESC_VALUE_PER_LVL\": \"0.5|5|2.5|1.5\",\r\n        \"DESC_VALUE_TYPE\": \"%|%|%|%\",\r\n        \"DESC_VALUE_REAL\": \"|||\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 135,\r\n        \"EN_NAME\": \"Wrath of Kings\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.#You have +@ £.#You have +@ £.#You have +@ £.\",\r\n        \"FR_NAME\": \"Colère des Rois\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.#Vous avez +@ de £.#Vous avez +@ de £.#Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"国王之怒\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。#你拥有+@£。#你拥有+@£。#你拥有+@£。\",\r\n        \"TW_NAME\": \"國王之怒\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。 #你擁有+@£。 #你擁有+@£。 #你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"stat\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 134,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"overdrive_bounce_number_percent|overdrive_damage_percent|overdrive_chance_percent|recast_chance_percent\",\r\n        \"DESC_VALUE_BASE\": \"0|0|0|0\",\r\n        \"DESC_VALUE_PER_LVL\": \"5|1.5|0.5|0.5\",\r\n        \"DESC_VALUE_TYPE\": \"%|%|%|%\",\r\n        \"DESC_VALUE_REAL\": \"|||\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 136,\r\n        \"EN_NAME\": \"Greater Quiver\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.#You have +@ £.\",\r\n        \"FR_NAME\": \"Carquois Supérieur\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.#Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"大箭袋\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。#你拥有+@£。\",\r\n        \"TW_NAME\": \"大箭袋\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。 #你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"stat\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 5,\r\n        \"REALM\": 90,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"additional_projectile_add|additional_projectile_percent\",\r\n        \"DESC_VALUE_BASE\": \"0|5\",\r\n        \"DESC_VALUE_PER_LVL\": \"0.4|2\",\r\n        \"DESC_VALUE_TYPE\": \"|%\",\r\n        \"DESC_VALUE_REAL\": \"|\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 137,\r\n        \"EN_NAME\": \"Playful Weapons\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.#You have +@ £.#You have +@ £.#You have +@ £.\",\r\n        \"FR_NAME\": \"Armes Joueuses\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.#Vous avez +@ de £.#Vous avez +@ de £.#Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"有趣的武器\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。#你拥有+@£。#你拥有+@£。#你拥有+@£。\",\r\n        \"TW_NAME\": \"有趣的武器\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。 #你擁有+@£。 #你擁有+@£。 #你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"stat\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 84,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"fork_chance_percent|rebound_chance_percent|increased_damage_on_elite_percent|cooldown_reduction_percent\",\r\n        \"DESC_VALUE_BASE\": \"0|0|0|0\",\r\n        \"DESC_VALUE_PER_LVL\": \"0.5|1|1|0.5\",\r\n        \"DESC_VALUE_TYPE\": \"%|%|%|%\",\r\n        \"DESC_VALUE_REAL\": \"|||\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 138,\r\n        \"EN_NAME\": \"Exceptional Accuracy\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.#You have +@ £.#You have +@ £.#You have +@ £.\",\r\n        \"FR_NAME\": \"Visée Exceptionnelle\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.#Vous avez +@ de £.#Vous avez +@ de £.#Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"极高精准\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。#你拥有+@£。#你拥有+@£。#你拥有+@£。\",\r\n        \"TW_NAME\": \"極高精準\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。 #你擁有+@£。 #你擁有+@£。 #你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"stat\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 45,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"increased_proj_speed_percent|chance_to_pierce_percent|knockback_projectile_percent|armor_penetration_percent\",\r\n        \"DESC_VALUE_BASE\": \"0|0|0|0\",\r\n        \"DESC_VALUE_PER_LVL\": \"2|1|3|1\",\r\n        \"DESC_VALUE_TYPE\": \"%|%|%|%\",\r\n        \"DESC_VALUE_REAL\": \"|||\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 139,\r\n        \"EN_NAME\": \"Relentless\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.#You have +@ £.#You have +@ £.#You have +@ £.\",\r\n        \"FR_NAME\": \"Implacable\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.#Vous avez +@ de £.#Vous avez +@ de £.#Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"快准狠\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。#你拥有+@£。#你拥有+@£。#你拥有+@£。\",\r\n        \"TW_NAME\": \"快準狠\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。 #你擁有+@£。 #你擁有+@£。 #你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"stat\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 48,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"tenacity_percent|res_phy_percent|res_mag_percent|reduced_damage_on_elite_percent\",\r\n        \"DESC_VALUE_BASE\": \"0|0|0|0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1|0.5|0.5|1\",\r\n        \"DESC_VALUE_TYPE\": \"%|%|%|%\",\r\n        \"DESC_VALUE_REAL\": \"|||\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 140,\r\n        \"EN_NAME\": \"Elusive Dancer\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.#You have +@ £.#You have +@ £.#You have +@ £.\",\r\n        \"FR_NAME\": \"Danseur Insaisissable\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.#Vous avez +@ de £.#Vous avez +@ de £.#Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"闪避舞者\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。#你拥有+@£。#你拥有+@£。#你拥有+@£。\",\r\n        \"TW_NAME\": \"閃避舞者\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。 #你擁有+@£。 #你擁有+@£。 #你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"stat\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 33,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"dodge_percent|reduced_damage_on_elite_percent|res_mag_percent|reduced_damage_from_melee_percent\",\r\n        \"DESC_VALUE_BASE\": \"0|0|0|0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1|0.5|0.5|0.5\",\r\n        \"DESC_VALUE_TYPE\": \"%|%|%|%\",\r\n        \"DESC_VALUE_REAL\": \"|||\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 141,\r\n        \"EN_NAME\": \"Warlock's Ascendancy\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.#You have +@ £.#You have +@ £.#You have +@ £.\",\r\n        \"FR_NAME\": \"Ascension du Démoniste\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.#Vous avez +@ de £.#Vous avez +@ de £.#Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"术士的优势\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。#你拥有+@£。#你拥有+@£。#你拥有+@£。\",\r\n        \"TW_NAME\": \"術士的優勢\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。 #你擁有+@£。 #你擁有+@£。 #你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"stat\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 119,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"aoe_increased_size_percent|aoe_increased_effect_percent|reduced_damage_from_area_percent|dot_increased_damage_percent\",\r\n        \"DESC_VALUE_BASE\": \"0|0|0|0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1|1|0.5|1.5\",\r\n        \"DESC_VALUE_TYPE\": \"%|%|%|%\",\r\n        \"DESC_VALUE_REAL\": \"|||\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 142,\r\n        \"EN_NAME\": \"Shaman's Herald\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.#You have +@ £.#You have +@ £.#You have +@ £.\",\r\n        \"FR_NAME\": \"Le Héraut du Chaman\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.#Vous avez +@ de £.#Vous avez +@ de £.#Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"萨满使者\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。#你拥有+@£。#你拥有+@£。#你拥有+@£。\",\r\n        \"TW_NAME\": \"薩滿使者\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。 #你擁有+@£。 #你擁有+@£。 #你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"stat\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 34,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"totem_increased_effect_percent|the_max_health_percent|dot_increased_damage_percent|res_mag_percent\",\r\n        \"DESC_VALUE_BASE\": \"0|0|0|0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1|0.5|1|0.5\",\r\n        \"DESC_VALUE_TYPE\": \"%|%|%|%\",\r\n        \"DESC_VALUE_REAL\": \"|||\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 143,\r\n        \"EN_NAME\": \"Paladin's Fervor\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.#You have +@ £.#You have +@ £.#You have +@ £.\",\r\n        \"FR_NAME\": \"La Ferveur de Paladin\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.#Vous avez +@ de £.#Vous avez +@ de £.#Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"圣骑士的狂热\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。#你拥有+@£。#你拥有+@£。#你拥有+@£。\",\r\n        \"TW_NAME\": \"聖騎士的狂熱\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。 #你擁有+@£。 #你擁有+@£。 #你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"stat\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 19,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"aura_increased_effect_percent|the_max_mana_percent|elemental_penetration_percent|res_phy_percent\",\r\n        \"DESC_VALUE_BASE\": \"0|0|0|0\",\r\n        \"DESC_VALUE_PER_LVL\": \"1|0.5|1|0.5\",\r\n        \"DESC_VALUE_TYPE\": \"%|%|%|%\",\r\n        \"DESC_VALUE_REAL\": \"|||\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 144,\r\n        \"EN_NAME\": \"Diamond Skin\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.#You have +@ £.#You have +@ £.\",\r\n        \"FR_NAME\": \"Peau de Diamant\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.#Vous avez +@ de £.#Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"钻石皮肤\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。#你拥有+@£。#你拥有+@£。\",\r\n        \"TW_NAME\": \"鑽石皮膚\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。 #你擁有+@£。 #你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"stat\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 76,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"thorns_add|thorns_percent|retaliate_percent\",\r\n        \"DESC_VALUE_BASE\": \"0|0|0\",\r\n        \"DESC_VALUE_PER_LVL\": \"5|1|0.5\",\r\n        \"DESC_VALUE_TYPE\": \"|%|%\",\r\n        \"DESC_VALUE_REAL\": \"||\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 145,\r\n        \"EN_NAME\": \"Armor of Kings\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.#You have +@ £.#You have +@ £.#You have +@ £.\",\r\n        \"FR_NAME\": \"L'Armure des Rois\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.#Vous avez +@ de £.#Vous avez +@ de £.#Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"国王盔甲\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。#你拥有+@£。#你拥有+@£。#你拥有+@£。\",\r\n        \"TW_NAME\": \"國王盔甲\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。 #你擁有+@£。 #你擁有+@£。 #你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"stat\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 109,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"thorns_add|thorns_percent|res_phy_percent|res_mag_percent\",\r\n        \"DESC_VALUE_BASE\": \"0|0|0|0\",\r\n        \"DESC_VALUE_PER_LVL\": \"4|1|0.5|0.5\",\r\n        \"DESC_VALUE_TYPE\": \"|%|%|%\",\r\n        \"DESC_VALUE_REAL\": \"|||\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 146,\r\n        \"EN_NAME\": \"Optimal Path\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.#You have +@ £.#You have +@ £.#You have +@ £.\",\r\n        \"FR_NAME\": \"Voie Optimale\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.#Vous avez +@ de £.#Vous avez +@ de £.#Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"最佳路径\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。#你拥有+@£。#你拥有+@£。#你拥有+@£。\",\r\n        \"TW_NAME\": \"最佳路徑\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。 #你擁有+@£。 #你擁有+@£。 #你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"stat\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 40,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"essence_find_percent|xp_find_percent|mf_qual_percent|mf_find_percent\",\r\n        \"DESC_VALUE_BASE\": \"0|0|0|0\",\r\n        \"DESC_VALUE_PER_LVL\": \"0.5|0.5|1|1\",\r\n        \"DESC_VALUE_TYPE\": \"%|%|%|%\",\r\n        \"DESC_VALUE_REAL\": \"|||\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 147,\r\n        \"EN_NAME\": \"The Merchant\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.#You have +@ £.#You have +@ £.\",\r\n        \"FR_NAME\": \"Le Marchand\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.#Vous avez +@ de £.#Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"商人\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。#你拥有+@£。#你拥有+@£。\",\r\n        \"TW_NAME\": \"商人\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。 #你擁有+@£。 #你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"stat\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 100,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"gold_find_percent|scrap_find_percent|mf_find_percent\",\r\n        \"DESC_VALUE_BASE\": \"0|0|0\",\r\n        \"DESC_VALUE_PER_LVL\": \"0.5|1|0.5\",\r\n        \"DESC_VALUE_TYPE\": \"%|%|%\",\r\n        \"DESC_VALUE_REAL\": \"||\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 148,\r\n        \"EN_NAME\": \"The Slormitologist\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.#You have +@ £.#You have +@ £.\",\r\n        \"FR_NAME\": \"Le Slormitologue\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.#Vous avez +@ de £.#Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"魂学者\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。#你拥有+@£。#你拥有+@£。\",\r\n        \"TW_NAME\": \"魂學者\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。 #你擁有+@£。 #你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"stat\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 4,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"gold_find_percent|slormeline_find_percent|mf_find_percent\",\r\n        \"DESC_VALUE_BASE\": \"0|0|0\",\r\n        \"DESC_VALUE_PER_LVL\": \"0.5|0.5|1\",\r\n        \"DESC_VALUE_TYPE\": \"%|%|%\",\r\n        \"DESC_VALUE_REAL\": \"||\",\r\n        \"EXTRA_NBR\": \"\"\r\n    },\r\n    {\r\n        \"REF\": 149,\r\n        \"EN_NAME\": \"Reapersmith's Legacy\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.#You have +@ £.#You have +@ £.#You have +@ £.\",\r\n        \"FR_NAME\": \"L'Héritage du Forge-Reaper\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ de £.#Vous avez +@ de £.#Vous avez +@ de £.#Vous avez +@ de £.\",\r\n        \"CH_NAME\": \"魂武工匠的遗产\",\r\n        \"CH_DESCRIPTION\": \"你拥有+@£。#你拥有+@£。#你拥有+@£。#你拥有+@£。\",\r\n        \"TW_NAME\": \"魂武工匠的遺產\",\r\n        \"TW_DESCRIPTION\": \"你擁有+@£。 #你擁有+@£。 #你擁有+@£。 #你擁有+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"TYPE\": \"stat\",\r\n        \"SEAL_MERGE\": null,\r\n        \"COOLDOWN\": null,\r\n        \"AURA_BUFF_NAME\": \"\",\r\n        \"GENRE\": \"\",\r\n        \"DMG_TYPE\": \"\",\r\n        \"UPGRADE_NUMBER\": 10,\r\n        \"REALM\": 27,\r\n        \"REALM_COLOR\": 5,\r\n        \"COST\": 0,\r\n        \"COST_LEVEL\": 0,\r\n        \"COST_TYPE\": \"none\",\r\n        \"DESC_VALUE\": \"mf_find_percent|mf_qual_percent|scrap_find_percent|gold_find_percent\",\r\n        \"DESC_VALUE_BASE\": \"0|0|0|0\",\r\n        \"DESC_VALUE_PER_LVL\": \"0.5|0.5|1|0.5\",\r\n        \"DESC_VALUE_TYPE\": \"%|%|%|%\",\r\n        \"DESC_VALUE_REAL\": \"|||\",\r\n        \"EXTRA_NBR\": \"\"\r\n    }\r\n]","export const GAME_DATA_LEGENDARY = [\r\n    {\r\n        \"FIELD1\": \"\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 0,\r\n        \"ITEM\": \"amulet\",\r\n        \"EN_NAME\": \"The Steaming Amulet of the Revered Judge\",\r\n        \"EN_DESC\": \"+@ £#+@ £##+@ £#+@ £##+@ £#+@ £\",\r\n        \"FR_NAME\": \"Amulette Fumante du Juge Révéré\",\r\n        \"FR_DESC\": \"+@ £#+@ £##+@ £#+@ £##+@ £#+@ £\",\r\n        \"CH_NAME\": \"崇高审判官的蒸汽护符\",\r\n        \"CH_DESC\": \"+@£#+@£##+@£#+@£##+@£#+@£\",\r\n        \"TW_NAME\": \"崇高審判官的蒸汽護符\",\r\n        \"TW_DESC\": \"+@£#+@£##+@£#+@£##+@£#+@£\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"25|25|50|100|25|50\",\r\n        \"TYPE\": \"%|%|%|%|%|%\",\r\n        \"UPGRADABLE\": \"0|0|0|0|0|0\",\r\n        \"RANGE\": \"0|0|0|0|0|0\",\r\n        \"STAT\": \"mana_regen_percent|cooldown_reduction_global_mult|xp_find_percent|skill_mastery_gain_percent|mf_find_percent|slormite_find_percent\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 8,\r\n        \"HERO\": -1,\r\n        \"SKILL\": \"\",\r\n        \"STAT_ONLY\": true,\r\n        \"LOOTABLE\": false\r\n    },\r\n    {\r\n        \"FIELD1\": \"\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 81,\r\n        \"ITEM\": \"boot\",\r\n        \"EN_NAME\": \"The Doubtful Sock\",\r\n        \"EN_DESC\": \"I see nothing in you.#So let's roll a dice.#Aaaand...#It's Arcaiman!|I see courage and cowardness!#You must be...#Temppopotamus!|Eeny, meeny, miny, moe...#You look like a true hero#So in Oblitelican you go!|There is strength in you... and weakness!#You have to be...#Necromanchovy!|Equip the Doubtful Sock to determine which House you belong to!\",\r\n        \"FR_NAME\": \"La Chaussette Indécise\",\r\n        \"FR_DESC\": \"Je ne vois rien en toi.#Alors lançons les dés.#Et c'est... Arcaiman !|Je vois du courage et de la lâcheté !#Tu dois être...#Temppopotamus !|Tu es mou comme un flan.#Et puissant comme un volcan.#Tu dois être un Oblitélican !|Il y a de la force en toi...et de la faiblesse!# Tu dois être un...#Necromanchois!|Équipez la chaussette douteuse pour déterminer à quelle Maison vous appartenez !\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESC\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESC\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"\",\r\n        \"TYPE\": \"\",\r\n        \"UPGRADABLE\": \"\",\r\n        \"RANGE\": \"\",\r\n        \"STAT\": \"\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": -228,\r\n        \"HERO\": -1,\r\n        \"SKILL\": \"\",\r\n        \"STAT_ONLY\": false,\r\n        \"LOOTABLE\": false\r\n    },\r\n    {\r\n        \"FIELD1\": \"\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 82,\r\n        \"ITEM\": \"ring\",\r\n        \"EN_NAME\": \"Signet Ring of the McRippeds\",\r\n        \"EN_DESC\": \"You gain the following Ancestral Skill:\",\r\n        \"FR_NAME\": \"Bague Chevalière des McRipped\",\r\n        \"FR_DESC\": \"Vous gagnez la Compétence Ancestrale suivante :\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESC\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESC\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"\",\r\n        \"TYPE\": \"\",\r\n        \"UPGRADABLE\": \"\",\r\n        \"RANGE\": \"\",\r\n        \"STAT\": \"\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 5,\r\n        \"HERO\": -1,\r\n        \"SKILL\": \"\",\r\n        \"STAT_ONLY\": null,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 83,\r\n        \"ITEM\": \"amulet\",\r\n        \"EN_NAME\": \"Pr. Geranium's Amulet of Stimulation\",\r\n        \"EN_DESC\": \"The level of your Slorm Reaper becomes equal to the highest level among Slorm Reapers of the same type that you own, up to level @.\",\r\n        \"FR_NAME\": \"Amulette de Stimulation du Professeur Géranium\",\r\n        \"FR_DESC\": \"Le niveau de votre Slorm Reaper devient égal au niveau le plus élevé parmi les Slorm Reapers du même type que vous possédez, jusqu'au niveau @.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESC\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESC\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"25\",\r\n        \"TYPE\": \"\",\r\n        \"UPGRADABLE\": \"1\",\r\n        \"RANGE\": \"0\",\r\n        \"STAT\": \"\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 3,\r\n        \"HERO\": -1,\r\n        \"SKILL\": \"\",\r\n        \"STAT_ONLY\": null,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"body\",\r\n        \"FIELD2\": 9,\r\n        \"REF\": 1,\r\n        \"ITEM\": \"ring\",\r\n        \"EN_NAME\": \"Moonlight Essence\",\r\n        \"EN_DESC\": \"+@ £##+@ £#+@ £\",\r\n        \"FR_NAME\": \"Essence de Clair de Lune\",\r\n        \"FR_DESC\": \"+@ £##+@ £#+@ £\",\r\n        \"CH_NAME\": \"月光精华\",\r\n        \"CH_DESC\": \"+@£##+@£#+@£\",\r\n        \"TW_NAME\": \"月光精華\",\r\n        \"TW_DESC\": \"+@ £##+@ £#+@ £\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"10|26|26\",\r\n        \"TYPE\": \"|%|%\",\r\n        \"UPGRADABLE\": \"0|3|3\",\r\n        \"RANGE\": \"0|1|1\",\r\n        \"STAT\": \"mana_on_kill_add|mana_on_hit_global_mult|mana_on_kill_global_mult\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 1,\r\n        \"HERO\": -1,\r\n        \"SKILL\": \"\",\r\n        \"STAT_ONLY\": true,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"glove\",\r\n        \"FIELD2\": 9,\r\n        \"REF\": 2,\r\n        \"ITEM\": \"ring\",\r\n        \"EN_NAME\": \"Sunlight Essence\",\r\n        \"EN_DESC\": \"+@ £##+@ £#+@ £\",\r\n        \"FR_NAME\": \"Essence d'Aube de Soleil\",\r\n        \"FR_DESC\": \"+@ £##+@ £#+@ £\",\r\n        \"CH_NAME\": \"日光精华\",\r\n        \"CH_DESC\": \"+@£##+@£#+@£\",\r\n        \"TW_NAME\": \"日光精華\",\r\n        \"TW_DESC\": \"+@ £##+@ £#+@ £\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"3|21|21\",\r\n        \"TYPE\": \"|%|%\",\r\n        \"UPGRADABLE\": \"0|2|2\",\r\n        \"RANGE\": \"0|1|1\",\r\n        \"STAT\": \"health_on_kill_add|health_on_hit_global_mult|health_on_kill_global_mult\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 4,\r\n        \"HERO\": -1,\r\n        \"SKILL\": \"\",\r\n        \"STAT_ONLY\": true,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"shoulder\",\r\n        \"FIELD2\": 6,\r\n        \"REF\": 3,\r\n        \"ITEM\": \"body\",\r\n        \"EN_NAME\": \"Brightsteel Warden\",\r\n        \"EN_DESC\": \"+@ £\",\r\n        \"FR_NAME\": \"Gardien d'Armature d'Acier\",\r\n        \"FR_DESC\": \"+@ £\",\r\n        \"CH_NAME\": \"辉钢守护\",\r\n        \"CH_DESC\": \"+@£\",\r\n        \"TW_NAME\": \"輝鋼守護\",\r\n        \"TW_DESC\": \"+@£\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"25\",\r\n        \"TYPE\": \"%\",\r\n        \"UPGRADABLE\": \"2\",\r\n        \"RANGE\": \"1\",\r\n        \"STAT\": \"res_phy_global_mult\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 2,\r\n        \"HERO\": -1,\r\n        \"SKILL\": \"\",\r\n        \"STAT_ONLY\": true,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"cape\",\r\n        \"FIELD2\": 7,\r\n        \"REF\": 4,\r\n        \"ITEM\": \"body\",\r\n        \"EN_NAME\": \"Heart of Darkness\",\r\n        \"EN_DESC\": \"+@ £\",\r\n        \"FR_NAME\": \"Coeur des Ténèbres\",\r\n        \"FR_DESC\": \"+@ £\",\r\n        \"CH_NAME\": \"黑暗之心\",\r\n        \"CH_DESC\": \"+@£\",\r\n        \"TW_NAME\": \"黑暗之心\",\r\n        \"TW_DESC\": \"+@£\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"30\",\r\n        \"TYPE\": \"%\",\r\n        \"UPGRADABLE\": \"2\",\r\n        \"RANGE\": \"1\",\r\n        \"STAT\": \"dodge_global_mult\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 4,\r\n        \"HERO\": -1,\r\n        \"SKILL\": \"\",\r\n        \"STAT_ONLY\": true,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"amulet\",\r\n        \"FIELD2\": 9,\r\n        \"REF\": 5,\r\n        \"ITEM\": \"body\",\r\n        \"EN_NAME\": \"Coat of the Faithful\",\r\n        \"EN_DESC\": \"+@ £\",\r\n        \"FR_NAME\": \"Manteau des Fidèles\",\r\n        \"FR_DESC\": \"+@ £\",\r\n        \"CH_NAME\": \"虔诚之衣\",\r\n        \"CH_DESC\": \"+@£\",\r\n        \"TW_NAME\": \"虔誠之衣\",\r\n        \"TW_DESC\": \"+@£\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"27\",\r\n        \"TYPE\": \"%\",\r\n        \"UPGRADABLE\": \"2\",\r\n        \"RANGE\": \"1\",\r\n        \"STAT\": \"res_mag_global_mult\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 23,\r\n        \"HERO\": -1,\r\n        \"SKILL\": \"\",\r\n        \"STAT_ONLY\": true,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"ring\",\r\n        \"FIELD2\": 11,\r\n        \"REF\": 6,\r\n        \"ITEM\": \"glove\",\r\n        \"EN_NAME\": \"Lestat's Mythical Mittens\",\r\n        \"EN_DESC\": \"+@ £\",\r\n        \"FR_NAME\": \"Mitaines Mythiques de Lestat\",\r\n        \"FR_DESC\": \"+@ £\",\r\n        \"CH_NAME\": \"莱斯塔特的神秘手套\",\r\n        \"CH_DESC\": \"+@£\",\r\n        \"TW_NAME\": \"萊斯塔特的神秘手套\",\r\n        \"TW_DESC\": \"+@£\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"1\",\r\n        \"TYPE\": \"%\",\r\n        \"UPGRADABLE\": \"0.1\",\r\n        \"RANGE\": \"0\",\r\n        \"STAT\": \"health_leech_percent\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 18,\r\n        \"HERO\": -1,\r\n        \"SKILL\": \"\",\r\n        \"STAT_ONLY\": true,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"belt\",\r\n        \"FIELD2\": 7,\r\n        \"REF\": 7,\r\n        \"ITEM\": \"helm\",\r\n        \"EN_NAME\": \"Slormandrite-Infused Diadem\",\r\n        \"EN_DESC\": \"+@ £\",\r\n        \"FR_NAME\": \"Diadème Infusé de Slormandrite\",\r\n        \"FR_DESC\": \"+@ £\",\r\n        \"CH_NAME\": \"魂晶权冠\",\r\n        \"CH_DESC\": \"+@£\",\r\n        \"TW_NAME\": \"魂晶權冠\",\r\n        \"TW_DESC\": \"+@£\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"25\",\r\n        \"TYPE\": \"%\",\r\n        \"UPGRADABLE\": \"2\",\r\n        \"RANGE\": \"1\",\r\n        \"STAT\": \"the_max_mana_global_mult\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 12,\r\n        \"HERO\": -1,\r\n        \"SKILL\": \"\",\r\n        \"STAT_ONLY\": true,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"cape\",\r\n        \"FIELD2\": 7,\r\n        \"REF\": 8,\r\n        \"ITEM\": \"helm\",\r\n        \"EN_NAME\": \"Vitalizing Vital Helm of Vitality\",\r\n        \"EN_DESC\": \"+@ £\",\r\n        \"FR_NAME\": \"Casque Vitalisant de Vitalité Vitalisante\",\r\n        \"FR_DESC\": \"+@ £\",\r\n        \"CH_NAME\": \"活力四射头盔\",\r\n        \"CH_DESC\": \"+@£\",\r\n        \"TW_NAME\": \"活力四射頭盔\",\r\n        \"TW_DESC\": \"+@£\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"18\",\r\n        \"TYPE\": \"%\",\r\n        \"UPGRADABLE\": \"1\",\r\n        \"RANGE\": \"1\",\r\n        \"STAT\": \"the_max_health_global_mult\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 8,\r\n        \"HERO\": -1,\r\n        \"SKILL\": \"\",\r\n        \"STAT_ONLY\": true,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"boot\",\r\n        \"FIELD2\": 9,\r\n        \"REF\": 9,\r\n        \"ITEM\": \"shoulder\",\r\n        \"EN_NAME\": \"Biting Fortress\",\r\n        \"EN_DESC\": \"+@ £\",\r\n        \"FR_NAME\": \"Forteresse Mordante\",\r\n        \"FR_DESC\": \"+@ £\",\r\n        \"CH_NAME\": \"尖刺堡垒\",\r\n        \"CH_DESC\": \"+@£\",\r\n        \"TW_NAME\": \"尖刺堡壘\",\r\n        \"TW_DESC\": \"+@£\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"20\",\r\n        \"TYPE\": \"%\",\r\n        \"UPGRADABLE\": \"1\",\r\n        \"RANGE\": \"1\",\r\n        \"STAT\": \"thorns_global_mult\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 6,\r\n        \"HERO\": -1,\r\n        \"SKILL\": \"\",\r\n        \"STAT_ONLY\": true,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"bracer\",\r\n        \"FIELD2\": 8,\r\n        \"REF\": 10,\r\n        \"ITEM\": \"cape\",\r\n        \"EN_NAME\": \"Cloak of the Insatiable\",\r\n        \"EN_DESC\": \"+@ £\",\r\n        \"FR_NAME\": \"Manteau de l'Insatiable\",\r\n        \"FR_DESC\": \"+@ £\",\r\n        \"CH_NAME\": \"贪欲披风\",\r\n        \"CH_DESC\": \"+@£\",\r\n        \"TW_NAME\": \"貪欲披風\",\r\n        \"TW_DESC\": \"+@£\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"50\",\r\n        \"TYPE\": \"%\",\r\n        \"UPGRADABLE\": \"10\",\r\n        \"RANGE\": \"1\",\r\n        \"STAT\": \"overdrive_bounce_number_global_mult\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 1,\r\n        \"HERO\": -1,\r\n        \"SKILL\": \"\",\r\n        \"STAT_ONLY\": true,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"helm\",\r\n        \"FIELD2\": 9,\r\n        \"REF\": 11,\r\n        \"ITEM\": \"glove\",\r\n        \"EN_NAME\": \"Irondrive Fist\",\r\n        \"EN_DESC\": \"+@ £\",\r\n        \"FR_NAME\": \"Fer-de-Lance\",\r\n        \"FR_DESC\": \"+@ £\",\r\n        \"CH_NAME\": \"铁拳\",\r\n        \"CH_DESC\": \"+@£\",\r\n        \"TW_NAME\": \"鐵拳\",\r\n        \"TW_DESC\": \"+@£\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"36\",\r\n        \"TYPE\": \"%\",\r\n        \"UPGRADABLE\": \"3\",\r\n        \"RANGE\": \"1\",\r\n        \"STAT\": \"overdrive_damage_global_mult\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 7,\r\n        \"HERO\": -1,\r\n        \"SKILL\": \"\",\r\n        \"STAT_ONLY\": true,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 12,\r\n        \"ITEM\": \"shoulder\",\r\n        \"EN_NAME\": \"Ethereal Cloning Pads\",\r\n        \"EN_DESC\": \"+@ £\",\r\n        \"FR_NAME\": \"Epaulettes Éthérées de Clonage\",\r\n        \"FR_DESC\": \"+@ £\",\r\n        \"CH_NAME\": \"超凡克隆垫\",\r\n        \"CH_DESC\": \"+@£\",\r\n        \"TW_NAME\": \"超凡克隆墊\",\r\n        \"TW_DESC\": \"+@£\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"1\",\r\n        \"TYPE\": \"\",\r\n        \"UPGRADABLE\": \"0.3\",\r\n        \"RANGE\": \"0\",\r\n        \"STAT\": \"additional_projectile_add\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 20,\r\n        \"HERO\": -1,\r\n        \"SKILL\": \"\",\r\n        \"STAT_ONLY\": true,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 25,\r\n        \"ITEM\": \"shoulder\",\r\n        \"EN_NAME\": \"Heavens of Steel\",\r\n        \"EN_DESC\": \"+@ £\",\r\n        \"FR_NAME\": \"Cieux d'Acier\",\r\n        \"FR_DESC\": \"+@ £\",\r\n        \"CH_NAME\": \"钢之天国\",\r\n        \"CH_DESC\": \"+@£\",\r\n        \"TW_NAME\": \"鋼之天國\",\r\n        \"TW_DESC\": \"+@£\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"30\",\r\n        \"TYPE\": \"%\",\r\n        \"UPGRADABLE\": \"4\",\r\n        \"RANGE\": \"1\",\r\n        \"STAT\": \"max_weapon_damage_global_mult\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 20,\r\n        \"HERO\": -1,\r\n        \"SKILL\": \"\",\r\n        \"STAT_ONLY\": true,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 42,\r\n        \"ITEM\": \"boot\",\r\n        \"EN_NAME\": \"Sparkling Boots of Midos\",\r\n        \"EN_DESC\": \"+@ £##Increased Goldus collection radius\",\r\n        \"FR_NAME\": \"Bottes Étincelantes de Midos\",\r\n        \"FR_DESC\": \"+@ £##Rayon de collecte de Goldus augmenté.\",\r\n        \"CH_NAME\": \"米多斯火花靴\",\r\n        \"CH_DESC\": \"+@£##增加金币拾取范围\",\r\n        \"TW_NAME\": \"米多斯火花靴\",\r\n        \"TW_DESC\": \"+@£\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"30\",\r\n        \"TYPE\": \"%\",\r\n        \"UPGRADABLE\": \"3\",\r\n        \"RANGE\": \"1\",\r\n        \"STAT\": \"gold_find_percent\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 7,\r\n        \"HERO\": -1,\r\n        \"SKILL\": \"\",\r\n        \"STAT_ONLY\": true,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"Various\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 13,\r\n        \"ITEM\": \"belt\",\r\n        \"EN_NAME\": \"Coward's Belt\",\r\n        \"EN_DESC\": \"Every @ seconds, you restore @ of your Missing Life.\",\r\n        \"FR_NAME\": \"Ceinture de Lâche\",\r\n        \"FR_DESC\": \"Toutes les @ secondes, vous récupérez @ de votre Vie Manquante.\",\r\n        \"CH_NAME\": \"懦夫的腰带\",\r\n        \"CH_DESC\": \"每@秒恢复已损失生命值的@。\",\r\n        \"TW_NAME\": \"懦夫的腰帶\",\r\n        \"TW_DESC\": \"每@秒恢復已損失生命值的@。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"5|5\",\r\n        \"TYPE\": \"|%\",\r\n        \"UPGRADABLE\": \"0|0\",\r\n        \"RANGE\": \"0|0\",\r\n        \"STAT\": \"|\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 5,\r\n        \"HERO\": -1,\r\n        \"SKILL\": \"\",\r\n        \"STAT_ONLY\": null,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 14,\r\n        \"ITEM\": \"cape\",\r\n        \"EN_NAME\": \"Black Cape\",\r\n        \"EN_DESC\": \"@ of the Damage dealt to you is dealt to your Mana instead of your Life.\",\r\n        \"FR_NAME\": \"La Cape Noire\",\r\n        \"FR_DESC\": \"@ des dégâts qui vous sont infligés sont infligés à votre Mana au lieu de votre Vie.\",\r\n        \"CH_NAME\": \"黑斗篷\",\r\n        \"CH_DESC\": \"你受到的伤害@由你的法力承担，而非生命。\",\r\n        \"TW_NAME\": \"黑斗篷\",\r\n        \"TW_DESC\": \"你受到的傷害@由你的法力承擔，而非生命。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"5\",\r\n        \"TYPE\": \"%\",\r\n        \"UPGRADABLE\": \"1\",\r\n        \"RANGE\": \"1\",\r\n        \"STAT\": \"\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 5,\r\n        \"HERO\": -1,\r\n        \"SKILL\": \"\",\r\n        \"STAT_ONLY\": null,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 15,\r\n        \"ITEM\": \"glove\",\r\n        \"EN_NAME\": \"Immortal Grasp\",\r\n        \"EN_DESC\": \"Whenever you're dealt damage, you restore _ Life over the next @ seconds.#Life Restored is equal to @ of your $.\",\r\n        \"FR_NAME\": \"Emprise Immortelle\",\r\n        \"FR_DESC\": \"Lorsque vous subissez des dégâts, vous récupérez _ de Vie en @ secondes.#La Vie Récupérée est équivalente à @ de vos $.\",\r\n        \"CH_NAME\": \"不朽掌控\",\r\n        \"CH_DESC\": \"受到伤害时，在@秒内恢复_生命值。#生命恢复量等于你的$的@\",\r\n        \"TW_NAME\": \"不朽掌控\",\r\n        \"TW_DESC\": \"受到傷害時，在@秒內恢復_生命值。 #生命恢復量等於你的$的@\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"7|5\",\r\n        \"TYPE\": \"|synergy:elemental_damage\",\r\n        \"UPGRADABLE\": \"|0.1\",\r\n        \"RANGE\": \"0|0\",\r\n        \"STAT\": \"\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 10,\r\n        \"HERO\": -1,\r\n        \"SKILL\": \"\",\r\n        \"STAT_ONLY\": null,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 16,\r\n        \"ITEM\": \"boot\",\r\n        \"EN_NAME\": \"Greaves of Stability\",\r\n        \"EN_DESC\": \"When Idle for at least 0.5 seconds:#You gain a Stability stack every second, up to @, granting you +@ £.#Stability disappears when you move.\",\r\n        \"FR_NAME\": \"Grèves de Stabilité\",\r\n        \"FR_DESC\": \"Lorsque vous restez Immobile pour au moins 0.5 secondes :#Vous gagnez un cumul de Stabilité chaque seconde, jusqu'à @, vous conférant +@ de £.#Stabilité disparaît lorsque vous vous déplacez.\",\r\n        \"CH_NAME\": \"稳定护胫\",\r\n        \"CH_DESC\": \"站立不动0.5秒后：#每秒获得一层稳定，最多@层，为你赋予+@£。#稳定层数在移动时消失。\",\r\n        \"TW_NAME\": \"穩定護脛\",\r\n        \"TW_DESC\": \"站立不動0.5秒後：#每秒獲得一層穩定，最多@層，為你賦予+@£。 #穩定層數在移動時消失。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"5|2\",\r\n        \"TYPE\": \"|%\",\r\n        \"UPGRADABLE\": \"1|0\",\r\n        \"RANGE\": \"1|0\",\r\n        \"STAT\": \"reduced_damage_from_all_percent|\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 0,\r\n        \"HERO\": -1,\r\n        \"SKILL\": \"\",\r\n        \"STAT_ONLY\": null,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 17,\r\n        \"ITEM\": \"amulet\",\r\n        \"EN_NAME\": \"Tear of Arah\",\r\n        \"EN_DESC\": \"Whenever you cast a Skill in Combat, you have @ £ to restore @ of your Missing Mana.\",\r\n        \"FR_NAME\": \"Larme d'Arah\",\r\n        \"FR_DESC\": \"Lorsque vous lancez une Compétence en Combat, vous avez @ de £ de récupérer @ de votre Mana Manquant.\",\r\n        \"CH_NAME\": \"亚拉之泪\",\r\n        \"CH_DESC\": \"在战斗中施放技能时，有@£恢复已损失法力的@。\",\r\n        \"TW_NAME\": \"亞拉之淚\",\r\n        \"TW_DESC\": \"在戰鬥中施放技能時，有@£恢復已損失法力的@。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"15|5\",\r\n        \"TYPE\": \"%|%\",\r\n        \"UPGRADABLE\": \"2|0\",\r\n        \"RANGE\": \"1|0\",\r\n        \"STAT\": \"chance\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 6,\r\n        \"HERO\": -1,\r\n        \"SKILL\": \"\",\r\n        \"STAT_ONLY\": null,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 18,\r\n        \"ITEM\": \"glove\",\r\n        \"EN_NAME\": \"Winds of Harmony\",\r\n        \"EN_DESC\": \"All Skills have -@ £.\",\r\n        \"FR_NAME\": \"Vents de l'Harmonie\",\r\n        \"FR_DESC\": \"Toutes vos Compétences ont -@ de £.\",\r\n        \"CH_NAME\": \"和谐之风\",\r\n        \"CH_DESC\": \"所有技能获得-@£。\",\r\n        \"TW_NAME\": \"和諧之風\",\r\n        \"TW_DESC\": \"所有技能獲得-@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"10\",\r\n        \"TYPE\": \"%\",\r\n        \"UPGRADABLE\": \"1\",\r\n        \"RANGE\": \"1\",\r\n        \"STAT\": \"cooldown\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 15,\r\n        \"HERO\": -1,\r\n        \"SKILL\": \"\",\r\n        \"STAT_ONLY\": null,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 19,\r\n        \"ITEM\": \"body\",\r\n        \"EN_NAME\": \"Swift Wings of Hermesal\",\r\n        \"EN_DESC\": \"Movement Skills have -@ £.#The next Movement Skill you cast has its Cooldown Time reduced to 0.#This effect has an @ seconds Cooldown.\",\r\n        \"FR_NAME\": \"Ailes de Célérité d'Hermesal\",\r\n        \"FR_DESC\": \"Les Compétences de Mouvement ont -@ de £.#La prochaine Compétence de Mouvement que vous lancez a un Temps de Recharge réduit à 0.#Cet effet a un Temps de Recharge de @ secondes.\",\r\n        \"CH_NAME\": \"赫尔墨斯的迅捷之翼\",\r\n        \"CH_DESC\": \"位移类技能获得-@£。#下一个施放的位移技能的冷却时间变为0。#该效果有@秒冷却时间。\",\r\n        \"TW_NAME\": \"赫爾墨斯的迅捷之翼\",\r\n        \"TW_DESC\": \"位移類技能獲得-@£。 #下一個施放的位移技能的冷卻時間變為0。 #該效果有@秒冷卻時間。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"15|8\",\r\n        \"TYPE\": \"%|\",\r\n        \"UPGRADABLE\": \"1|\",\r\n        \"RANGE\": \"1|0\",\r\n        \"STAT\": \"cooldown\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 6,\r\n        \"HERO\": -1,\r\n        \"SKILL\": \"\",\r\n        \"STAT_ONLY\": null,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 20,\r\n        \"ITEM\": \"shoulder\",\r\n        \"EN_NAME\": \"Aiming Assistance Pads\",\r\n        \"EN_DESC\": \"Whenever you deal damage to an enemy, you have +@ £ for each yard between you and him.\",\r\n        \"FR_NAME\": \"Epaulettes d'Assistance à la Visée\",\r\n        \"FR_DESC\": \"Lorsque vous infligez des dégâts à un ennemi, vous avez +@ de £ pour chaque mètre entre vous et lui.\",\r\n        \"CH_NAME\": \"辅助瞄准垫\",\r\n        \"CH_DESC\": \"对敌人造成伤害时，你和敌人间的每码距离使你获得+@£。\",\r\n        \"TW_NAME\": \"輔助瞄準墊\",\r\n        \"TW_DESC\": \"對敵人造成傷害時，你和敵人間的每碼距離使你獲得+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"10\",\r\n        \"TYPE\": \"%\",\r\n        \"UPGRADABLE\": \"1\",\r\n        \"RANGE\": \"1\",\r\n        \"STAT\": \"crit_chance_global_mult\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 7,\r\n        \"HERO\": -1,\r\n        \"SKILL\": \"\",\r\n        \"STAT_ONLY\": null,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 21,\r\n        \"ITEM\": \"ring\",\r\n        \"EN_NAME\": \"Aestia's Ring of Life\",\r\n        \"EN_DESC\": \"You gain the following Ancestral Skill:\",\r\n        \"FR_NAME\": \"Anneau de Vie d'Aestia\",\r\n        \"FR_DESC\": \"Vous gagnez la Compétence Ancestrale suivante :\",\r\n        \"CH_NAME\": \"艾斯提亚生命之戒\",\r\n        \"CH_DESC\": \"获得以下先祖技能：\",\r\n        \"TW_NAME\": \"艾斯提亞生命之戒\",\r\n        \"TW_DESC\": \"獲得以下先祖技能：\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"\",\r\n        \"TYPE\": \"\",\r\n        \"UPGRADABLE\": \"1\",\r\n        \"RANGE\": \"0\",\r\n        \"STAT\": \"\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 2,\r\n        \"HERO\": -1,\r\n        \"SKILL\": \"\",\r\n        \"STAT_ONLY\": null,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 22,\r\n        \"ITEM\": \"ring\",\r\n        \"EN_NAME\": \"Aestia's Ring of Mana\",\r\n        \"EN_DESC\": \"You gain the following Ancestral Skill:\",\r\n        \"FR_NAME\": \"Anneau de Mana d'Aestia\",\r\n        \"FR_DESC\": \"Vous gagnez la Compétence Ancestrale suivante :\",\r\n        \"CH_NAME\": \"艾斯提亚法力之戒\",\r\n        \"CH_DESC\": \"获得以下先祖技能：\",\r\n        \"TW_NAME\": \"艾斯提亞法力之戒\",\r\n        \"TW_DESC\": \"獲得以下先祖技能：\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"\",\r\n        \"TYPE\": \"\",\r\n        \"UPGRADABLE\": \"1\",\r\n        \"RANGE\": \"0\",\r\n        \"STAT\": \"\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 6,\r\n        \"HERO\": -1,\r\n        \"SKILL\": \"\",\r\n        \"STAT_ONLY\": null,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 23,\r\n        \"ITEM\": \"body\",\r\n        \"EN_NAME\": \"Indomitable Mountain\",\r\n        \"EN_DESC\": \"+@ £##You have +_ £.#Armor is equal to @ of your $.#Whenever you're dealt damage, this effect is increased by @ for the next @ seconds.##You cannot Dodge anymore.\",\r\n        \"FR_NAME\": \"Montagne Indomptable\",\r\n        \"FR_DESC\": \"+@ de £##Vous avez +_ d'£.#Cette Armure est équivalente a @ de votre $.#Lorsque vous subissez des dégâts, cet effet est augmenté de @ pour les @ prochaines secondes.##Vous ne pouvez plus Esquiver.\",\r\n        \"CH_NAME\": \"不屈巍峨\",\r\n        \"CH_DESC\": \"+@£##你拥有+_£。#护甲值等于你的$的@。#受到伤害时，该效果增加@，持续@秒。##无法再闪避。\",\r\n        \"TW_NAME\": \"不屈巍峨\",\r\n        \"TW_DESC\": \"+@£##你擁有+_£。 #護甲值等於你的$的@。 #受到傷害時，該效果增加@，持續@秒。 ##無法再閃避。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"20|100|50|4\",\r\n        \"TYPE\": \"%|synergy:dodge|%|\",\r\n        \"UPGRADABLE\": \"1|0|0|0\",\r\n        \"RANGE\": \"1|0|0|0\",\r\n        \"STAT\": \"dodge_global_mult|res_phy_add\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 2,\r\n        \"HERO\": -1,\r\n        \"SKILL\": \"\",\r\n        \"STAT_ONLY\": null,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 24,\r\n        \"ITEM\": \"bracer\",\r\n        \"EN_NAME\": \"Damasius Awareness\",\r\n        \"EN_DESC\": \"You have +@ £ on enemies with @ £ or above.\",\r\n        \"FR_NAME\": \"Conscience de Damasius\",\r\n        \"FR_DESC\": \"Vous avez +@ de £ sur les ennemis avec @ de £ ou plus.\",\r\n        \"CH_NAME\": \"达玛修斯的觉察\",\r\n        \"CH_DESC\": \"对于拥有@£或以上的敌人，获得+@£。\",\r\n        \"TW_NAME\": \"達瑪修斯的覺察\",\r\n        \"TW_DESC\": \"對於擁有@£或以上的敵人，獲得+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"50|90\",\r\n        \"TYPE\": \"%|%\",\r\n        \"UPGRADABLE\": \"5|0\",\r\n        \"RANGE\": \"1|0\",\r\n        \"STAT\": \"crit_chance_global_mult|life\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 3,\r\n        \"HERO\": -1,\r\n        \"SKILL\": \"\",\r\n        \"STAT_ONLY\": null,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 26,\r\n        \"ITEM\": \"ring\",\r\n        \"EN_NAME\": \"Gazloka's Conquest\",\r\n        \"EN_DESC\": \"Whenever you deal Critical Strike Damage, you gain a Conquest stack, granting you +@ £ for the next @ seconds.#Conquest can stack up to @ times.\",\r\n        \"FR_NAME\": \"Conquête de Gazloka\",\r\n        \"FR_DESC\": \"Lorsque vous infligez des Dégats Critiques, vous gagnez un cumul de Conquête, vous conférant +@ de £ pour les @ prochaines secondes.#Conquête peut se cumuler jusqu'à @ fois.\",\r\n        \"CH_NAME\": \"加兹洛卡的征服\",\r\n        \"CH_DESC\": \"造成暴击伤害时，获得一层征服，为你赋予+@£，持续@秒。#征服可叠加@次。\",\r\n        \"TW_NAME\": \"加茲洛卡的征服\",\r\n        \"TW_DESC\": \"造成暴擊傷害時，獲得一層征服，為你賦予+@£，持續@秒。 #征服可疊加@次。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"1|5|5\",\r\n        \"TYPE\": \"||\",\r\n        \"UPGRADABLE\": \"0|0|1\",\r\n        \"RANGE\": \"0|0|1\",\r\n        \"STAT\": \"inner_fire_max_number_add\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 5,\r\n        \"HERO\": -1,\r\n        \"SKILL\": \"\",\r\n        \"STAT_ONLY\": null,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 27,\r\n        \"ITEM\": \"belt\",\r\n        \"EN_NAME\": \"Inextricable Waistguard\",\r\n        \"EN_DESC\": \"You gain the following Ancestral Skill:\",\r\n        \"FR_NAME\": \"Ceinturon Inextricable\",\r\n        \"FR_DESC\": \"Vous gagnez la Compétence Ancestrale suivante :\",\r\n        \"CH_NAME\": \"无解护腕\",\r\n        \"CH_DESC\": \"获得以下先祖技能：\",\r\n        \"TW_NAME\": \"無解護腕\",\r\n        \"TW_DESC\": \"獲得以下先祖技能：\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"\",\r\n        \"TYPE\": \"\",\r\n        \"UPGRADABLE\": \"1\",\r\n        \"RANGE\": \"0\",\r\n        \"STAT\": \"\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 7,\r\n        \"HERO\": -1,\r\n        \"SKILL\": \"\",\r\n        \"STAT_ONLY\": null,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 28,\r\n        \"ITEM\": \"belt\",\r\n        \"EN_NAME\": \"Sahrusiel's Pact\",\r\n        \"EN_DESC\": \"@ of the damage dealt to you is Staggered and dealt to you over ¤ seconds rather than being dealt instantly.##Whenever you deal Ancestral Strike Damage, Staggered Damage is removed.\",\r\n        \"FR_NAME\": \"Pacte de Sahrusiel\",\r\n        \"FR_DESC\": \"@ des dégâts que vous subissez sont Échelonnés et infligés sur une durée de ¤ secondes au lieu d'être infligés instantanément.##Lorsque vous infligez des Dégâts Ancestraux, les dégâts Échelonnés disparaissent.\",\r\n        \"CH_NAME\": \"萨鲁希尔的条约\",\r\n        \"CH_DESC\": \"受到的伤害的@被延迟，在¤后才生效，而不是立即生效。##造成先祖攻击伤害时，延迟伤害被重置。\",\r\n        \"TW_NAME\": \"薩魯希爾的條約\",\r\n        \"TW_DESC\": \"受到的傷害的@被延遲，在¤後才生效，而不是立即生效。 ##造成先祖攻擊傷害時，延遲傷害被重置。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"8\",\r\n        \"TYPE\": \"%\",\r\n        \"UPGRADABLE\": \"1\",\r\n        \"RANGE\": \"1\",\r\n        \"STAT\": \"\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 6,\r\n        \"HERO\": -1,\r\n        \"SKILL\": \"\",\r\n        \"STAT_ONLY\": null,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 29,\r\n        \"ITEM\": \"amulet\",\r\n        \"EN_NAME\": \"Steaming Ancestral Fervor\",\r\n        \"EN_DESC\": \"Whenever you cast an Ancestral Skill, you have @ £ to gain Ancestral Fervor, granting you +@ £ for the next @ seconds.\",\r\n        \"FR_NAME\": \"Ferveur Ancestrale Fumante\",\r\n        \"FR_DESC\": \"Lorsque vous lancez une Compétence Ancestrale, vous avez @ de £ de gagner Faveur Ancestrale, vous conférant +@ de £ pour les @ prochaines secondes.\",\r\n        \"CH_NAME\": \"先祖炽热\",\r\n        \"CH_DESC\": \"施放先祖技能时，有@£获得先祖炽热，为你赋予+@£，持续@秒。\",\r\n        \"TW_NAME\": \"先祖熾熱\",\r\n        \"TW_DESC\": \"施放先祖技能時，有@£獲得先祖熾熱，為你賦予+@£，持續@秒。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"18|12|10\",\r\n        \"TYPE\": \"%|%|\",\r\n        \"UPGRADABLE\": \"1|1|0\",\r\n        \"RANGE\": \"1|1|0\",\r\n        \"STAT\": \"chance|crit_chance_percent|\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 2,\r\n        \"HERO\": -1,\r\n        \"SKILL\": \"\",\r\n        \"STAT_ONLY\": null,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 30,\r\n        \"ITEM\": \"cape\",\r\n        \"EN_NAME\": \"Soul Eating Mantle\",\r\n        \"EN_DESC\": \"Damage over Time effects and Channeled Skills deal Additional Damage equal to @ of the enemy's Max Life per second.\",\r\n        \"FR_NAME\": \"Manteau Mangeur d'Âmes\",\r\n        \"FR_DESC\": \"Les Dégâts sur la Durée et les Compétences Canalisées infligent des Dégâts Additionnels équivalents à @ de la Vie Max de l'ennemi à chaque seconde.\",\r\n        \"CH_NAME\": \"噬魂披风\",\r\n        \"CH_DESC\": \"持续伤害效果和引导类技能造成额外伤害，每次判定的数值相当于敌人最大生命值的@。\",\r\n        \"TW_NAME\": \"噬魂披風\",\r\n        \"TW_DESC\": \"持續傷害效果和引導類技能造成額外傷害，每次判定的數值相當於敵人最大生命值的@。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"1\",\r\n        \"TYPE\": \"%\",\r\n        \"UPGRADABLE\": \"0.2\",\r\n        \"RANGE\": \"0\",\r\n        \"STAT\": \"\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 9,\r\n        \"HERO\": -1,\r\n        \"SKILL\": \"\",\r\n        \"STAT_ONLY\": null,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 31,\r\n        \"ITEM\": \"helm\",\r\n        \"EN_NAME\": \"Faith of the Ancients\",\r\n        \"EN_DESC\": \"Whenever you deal Ancestral Strike Damage, you gain Ancient Recognition reducing the cost of all your Skills to 0 for the next @ seconds.\",\r\n        \"FR_NAME\": \"Foi des Anciens\",\r\n        \"FR_DESC\": \"Lorsque vous infligez des Dégâts Ancestraux, vous gagnez Reconnaissance des Anciens, réduisant le coût de toutes vos Compétences à 0 pour les @ prochaines secondes.\",\r\n        \"CH_NAME\": \"古老信仰\",\r\n        \"CH_DESC\": \"造成先祖攻击伤害时，获得先祖认可，全技能消耗减少为0，持续@秒。\",\r\n        \"TW_NAME\": \"古老信仰\",\r\n        \"TW_DESC\": \"造成先祖攻擊傷害時，獲得先祖認可，全技能消耗減少為0，持續@秒。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"2\",\r\n        \"TYPE\": \"\",\r\n        \"UPGRADABLE\": \"0.2\",\r\n        \"RANGE\": \"0\",\r\n        \"STAT\": \"\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 11,\r\n        \"HERO\": -1,\r\n        \"SKILL\": \"\",\r\n        \"STAT_ONLY\": null,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 32,\r\n        \"ITEM\": \"glove\",\r\n        \"EN_NAME\": \"A Path to the First\",\r\n        \"EN_DESC\": \"Whenever you deal Overdrive Damage, if there are no other possible targets for Overdrive, it deals @ £ for every possible Bounce left.\",\r\n        \"FR_NAME\": \"Chemin vers le Premier\",\r\n        \"FR_DESC\": \"Lorsque vous infligez des Dégats de Surpuissance, si il n'y a plus aucune cible pour Surpuissance, il inflige @ de £ pour chaque Rebond restant.\",\r\n        \"CH_NAME\": \"争先之路\",\r\n        \"CH_DESC\": \"造成过载伤害时，若没有更多可过载的目标，每个可弹跳的次数使其造成@£。\",\r\n        \"TW_NAME\": \"爭先之路\",\r\n        \"TW_DESC\": \"造成過載傷害時，若沒有更多可過載的目標，每個可彈跳的次數使其造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"50\",\r\n        \"TYPE\": \"%\",\r\n        \"UPGRADABLE\": \"5\",\r\n        \"RANGE\": \"1\",\r\n        \"STAT\": \"increased_damage\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 16,\r\n        \"HERO\": -1,\r\n        \"SKILL\": \"\",\r\n        \"STAT_ONLY\": null,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 33,\r\n        \"ITEM\": \"bracer\",\r\n        \"EN_NAME\": \"A Link to the Last\",\r\n        \"EN_DESC\": \"Overdrive's last Bounce deal _% £.#Increased Damage is equal to your $.\",\r\n        \"FR_NAME\": \"Lien vers le Dernier\",\r\n        \"FR_DESC\": \"Le dernier Rebond de Surpuissance inflige _ % £.#Les Dégats Supplémentaires sont équivalents à votre $.\",\r\n        \"CH_NAME\": \"最终连接\",\r\n        \"CH_DESC\": \"过载的最后一次弹跳造成_%£。#基础伤害等于你的$。\",\r\n        \"TW_NAME\": \"最終連接\",\r\n        \"TW_DESC\": \"過載的最後一次彈跳造成_%£。 #基礎傷害等於你的$。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"1\",\r\n        \"TYPE\": \"synergy:critical_damage\",\r\n        \"UPGRADABLE\": \"0\",\r\n        \"RANGE\": \"0\",\r\n        \"STAT\": \"increased_damage\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 16,\r\n        \"HERO\": -1,\r\n        \"SKILL\": \"\",\r\n        \"STAT_ONLY\": null,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 34,\r\n        \"ITEM\": \"helm\",\r\n        \"EN_NAME\": \"Young Phoenix Feather\",\r\n        \"EN_DESC\": \"Whenever you should be Defeated, you restore @ of your Max Life instead and become Invulnerable for the next @ seconds.##This effect has a @ minutes cooldown.\",\r\n        \"FR_NAME\": \"Jeune Plume de Phénix\",\r\n        \"FR_DESC\": \"Lorsque vous devriez être Vaincu, vous récupérez @ de votre Vie à la place et devenez Invulnérable pour les @ prochaines secondes.##Cet effet a un Temps de Recharge de @ minutes.\",\r\n        \"CH_NAME\": \"雏凤之羽\",\r\n        \"CH_DESC\": \"死亡时，改为恢复最大生命值的@。@##该效果有@分钟冷却时间。\",\r\n        \"TW_NAME\": \"雛鳳之羽\",\r\n        \"TW_DESC\": \"死亡時，改為恢復最大生命值的@。 @##該效果有@分鐘冷卻時間。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"50|2|3\",\r\n        \"TYPE\": \"%||\",\r\n        \"UPGRADABLE\": \"2|0|0\",\r\n        \"RANGE\": \"1|0|0\",\r\n        \"STAT\": \"\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 13,\r\n        \"HERO\": -1,\r\n        \"SKILL\": \"\",\r\n        \"STAT_ONLY\": null,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 35,\r\n        \"ITEM\": \"helm\",\r\n        \"EN_NAME\": \"Spectral Sight\",\r\n        \"EN_DESC\": \"+@ £ on the first enemy hit.\",\r\n        \"FR_NAME\": \"Vision Spectrale\",\r\n        \"FR_DESC\": \"+@ de £ sur le premier ennemi touché.\",\r\n        \"CH_NAME\": \"诡异景象\",\r\n        \"CH_DESC\": \"首个被击中的敌人+@£。\",\r\n        \"TW_NAME\": \"詭異景象\",\r\n        \"TW_DESC\": \"首個被擊中的敵人+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"100\",\r\n        \"TYPE\": \"%\",\r\n        \"UPGRADABLE\": \"0\",\r\n        \"RANGE\": \"1\",\r\n        \"STAT\": \"chance_to_pierce_percent\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 19,\r\n        \"HERO\": -1,\r\n        \"SKILL\": \"\",\r\n        \"STAT_ONLY\": null,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 36,\r\n        \"ITEM\": \"amulet\",\r\n        \"EN_NAME\": \"Amulet of Transference\",\r\n        \"EN_DESC\": \"Reaper Damage is added to Elemental Damage instead of Skill Damage.\",\r\n        \"FR_NAME\": \"Amulette de Transfert\",\r\n        \"FR_DESC\": \"Les Dégats de Reaper sont ajoutés aux Dégâts Élémentaires au lieu d'être ajoutés aux Dégats Physiques.\",\r\n        \"CH_NAME\": \"转移护符\",\r\n        \"CH_DESC\": \"武器伤害被加算到元素伤害，而非技能伤害。\",\r\n        \"TW_NAME\": \"轉移護符\",\r\n        \"TW_DESC\": \"武器傷害被加算到元素傷害，而非技能傷害。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"\",\r\n        \"TYPE\": \"\",\r\n        \"UPGRADABLE\": \"\",\r\n        \"RANGE\": \"0\",\r\n        \"STAT\": \"\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 1,\r\n        \"HERO\": -1,\r\n        \"SKILL\": \"\",\r\n        \"STAT_ONLY\": null,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 37,\r\n        \"ITEM\": \"helm\",\r\n        \"EN_NAME\": \"Mental Inertia\",\r\n        \"EN_DESC\": \"Idle-related effects now disappear after a @ second delay after you start moving.\",\r\n        \"FR_NAME\": \"Inertie Mentale\",\r\n        \"FR_DESC\": \"Les effets qui s'activent lorsque vous êtes Immobiles disparaissent désormais après un délai de @ secondes après le début de votre déplacement.\",\r\n        \"CH_NAME\": \"精神惰性\",\r\n        \"CH_DESC\": \"与站立不动相关的效果在移动开始@秒后才消失。\",\r\n        \"TW_NAME\": \"精神惰性\",\r\n        \"TW_DESC\": \"與站立不動相關的效果在移動開始@秒後才消失。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"2\",\r\n        \"TYPE\": \"\",\r\n        \"UPGRADABLE\": \"0.2\",\r\n        \"RANGE\": \"0\",\r\n        \"STAT\": \"\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 6,\r\n        \"HERO\": -1,\r\n        \"SKILL\": \"\",\r\n        \"STAT_ONLY\": null,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 38,\r\n        \"ITEM\": \"glove\",\r\n        \"EN_NAME\": \"Primordial Crusade\",\r\n        \"EN_DESC\": \"Your Melee Skills have @ £ to cast a copy of your Slorm Reaper in front of you.#The Slorm Reaper deals _ £ (@ $), Pierces enemies, is a Projectile and inherits your Projectile Modifiers.\",\r\n        \"FR_NAME\": \"Croisade Primordiale\",\r\n        \"FR_DESC\": \"Les Compétences de Mêlée ont @ de £ de créer une copie de votre Slorm Reaper devant vous.#Ce Slorm Reaper inflige _ de £ (@ de $), Perce les ennemis, est un Projectile et hérite des modificateurs de Projectiles.\",\r\n        \"CH_NAME\": \"原初征途\",\r\n        \"CH_DESC\": \"近战技能有@£在面前施放一个猎魂武装的复制体。#它造成 _£(@$)，穿透敌人，作为投射物套用你的远程倍率。\",\r\n        \"TW_NAME\": \"原初征途\",\r\n        \"TW_DESC\": \"近戰技能有@£在面前施放一個獵魂武裝的複制體。 #它造成 _£(@$)，穿透敵人，作為投射物套用你的遠程倍率。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"20|100\",\r\n        \"TYPE\": \"%|damage:weapon_damage\",\r\n        \"UPGRADABLE\": \"2|5\",\r\n        \"RANGE\": \"1|1\",\r\n        \"STAT\": \"chance|physical_damage\",\r\n        \"DAMAGE_GENRE\": \"projectile\",\r\n        \"SPRITE\": 3,\r\n        \"HERO\": -1,\r\n        \"SKILL\": \"\",\r\n        \"STAT_ONLY\": null,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 39,\r\n        \"ITEM\": \"bracer\",\r\n        \"EN_NAME\": \"Shackles of the Forest\",\r\n        \"EN_DESC\": \"Whenever you're dealt damage, you trigger a Deadly Splinter.#The Deadly Splinter deals _ Skill Damage, Pierces enemies, is a Projectile and inherits your Projectile Modifiers.#Skill Damage is equal to @ of your $.\",\r\n        \"FR_NAME\": \"Entraves de la Forêt\",\r\n        \"FR_DESC\": \"Lorsque vous subissez des dégâts, vous déclenchez une Echarde Mortelle.#L'Echarde Mortelle inflige _ Dégâts Physiques, Perce les ennemis, est un Projectile et hérite des modificateurs de Projectiles.#Ces Dégâts Physiques sont équivalents à @ de vos $.\",\r\n        \"CH_NAME\": \"森林镣铐\",\r\n        \"CH_DESC\": \"造成伤害时，触发一次致命分裂。#致命分裂造成_荆棘伤害（技能伤害），穿透敌人，作为投射物套用你的远程倍率。#荆棘伤害等于你的$的@。\",\r\n        \"TW_NAME\": \"森林鐐銬\",\r\n        \"TW_DESC\": \"造成傷害時，觸發一次致命分裂。 #致命分裂造成_荊棘傷害（技能傷害），穿透敵人，作為投射物套用你的遠程倍率。 #荊棘傷害等於你的$的@。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"100\",\r\n        \"TYPE\": \"synergy:thorns\",\r\n        \"UPGRADABLE\": \"6\",\r\n        \"RANGE\": \"1\",\r\n        \"STAT\": \"\",\r\n        \"DAMAGE_GENRE\": \"projectile\",\r\n        \"SPRITE\": 12,\r\n        \"HERO\": -1,\r\n        \"SKILL\": \"\",\r\n        \"STAT_ONLY\": null,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 40,\r\n        \"ITEM\": \"boot\",\r\n        \"EN_NAME\": \"Bulwark's Resolve\",\r\n        \"EN_DESC\": \"You have +_% £.#Armor Multiplier is equal to your Percent of Missing Life.\",\r\n        \"FR_NAME\": \"Résolution du Rempart\",\r\n        \"FR_DESC\": \"Vous avez +_% de £.#Ce Multiplicateur d'Armure est équivalent à votre Pourcentage de Vie Manquante.\",\r\n        \"CH_NAME\": \"堡垒决心\",\r\n        \"CH_DESC\": \"你拥有+_%£。#护甲倍率等于你的已损失生命值的百分比。\",\r\n        \"TW_NAME\": \"堡壘決心\",\r\n        \"TW_DESC\": \"你擁有+_%£。 #護甲倍率等於你的已損失生命值的百分比。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"100\",\r\n        \"TYPE\": \"synergy:percent_missing_health\",\r\n        \"UPGRADABLE\": \"0\",\r\n        \"RANGE\": \"0\",\r\n        \"STAT\": \"res_phy_global_mult\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 0,\r\n        \"HERO\": -1,\r\n        \"SKILL\": \"\",\r\n        \"STAT_ONLY\": null,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 41,\r\n        \"ITEM\": \"bracer\",\r\n        \"EN_NAME\": \"Echoes of Vilinis\",\r\n        \"EN_DESC\": \"Critical Strikes apply Echoes of Vilinis to the enemy hit.#After @ seconds, Echoes of Vilinis triggers, deals Skill Damage equal to @ of the Initial Damage and has @ £ to apply Echoes of Vilinis again.\",\r\n        \"FR_NAME\": \"Echos de Vilinis\",\r\n        \"FR_DESC\": \"Les Coups Critiques appliquent Echos de Vilinis à l'ennemi touché.#Après @ secondes, Echos de Vilinis se déclenche et inflige des Dégâts Physiques équivalents à @ des Dégâts Initiaux et a @ de £ de réappliquer Echos de Vilinis.\",\r\n        \"CH_NAME\": \"威利尼斯的回声\",\r\n        \"CH_DESC\": \"暴击对敌人施加威利尼斯的回声。#在@秒后，威利尼斯的回声被触发，造成物理伤害，数值相当于初始伤害的@，并有@£再次施加威利尼斯的回声。\",\r\n        \"TW_NAME\": \"威利尼斯的迴聲\",\r\n        \"TW_DESC\": \"暴擊對敵人施加威利尼斯的迴聲。 #在@秒後，威利尼斯的迴聲被觸發，造成物理傷害，數值相當於初始傷害的@，並有@£再次施加威利尼斯的迴聲。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"2|15|20\",\r\n        \"TYPE\": \"|%|%\",\r\n        \"UPGRADABLE\": \"0|1|1\",\r\n        \"RANGE\": \"0|1|1\",\r\n        \"STAT\": \"chance\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 7,\r\n        \"HERO\": -1,\r\n        \"SKILL\": \"\",\r\n        \"STAT_ONLY\": null,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 43,\r\n        \"ITEM\": \"cape\",\r\n        \"EN_NAME\": \"Golden Fleece of Midos\",\r\n        \"EN_DESC\": \"@ £ for enemies to drop Goldus whenever you deal damage to them.\",\r\n        \"FR_NAME\": \"La Toison d'or de Midos\",\r\n        \"FR_DESC\": \"@ de £ pour que les ennemis laissent tomber des Goldus lorsque vous leurs infligez des dégâts.\",\r\n        \"CH_NAME\": \"米多斯的金羊毛\",\r\n        \"CH_DESC\": \"敌人被击中时有@£掉落金币。\",\r\n        \"TW_NAME\": \"米多斯的金羊毛\",\r\n        \"TW_DESC\": \"敵人被擊中時有@£掉落金幣。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"5\",\r\n        \"TYPE\": \"%\",\r\n        \"UPGRADABLE\": \"1\",\r\n        \"RANGE\": \"1\",\r\n        \"STAT\": \"chance\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 6,\r\n        \"HERO\": -1,\r\n        \"SKILL\": \"\",\r\n        \"STAT_ONLY\": null,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"Knight\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 44,\r\n        \"ITEM\": \"glove\",\r\n        \"EN_NAME\": \"Arcanic Pledge\",\r\n        \"EN_DESC\": \"The Mighty Swing's Critical Strikes have @ £ chance to trigger an Arcane Beam.\",\r\n        \"FR_NAME\": \"Engagement Arcanique\",\r\n        \"FR_DESC\": \"Les Coups Critiques de Coup Puissant ont @ de £ de déclencher un Faisceau Arcanique.\",\r\n        \"CH_NAME\": \"奥术誓言\",\r\n        \"CH_DESC\": \"强力挥击的暴击有@£触发一道奥术光波。\",\r\n        \"TW_NAME\": \"奧術誓言\",\r\n        \"TW_DESC\": \"強力揮擊的暴擊有@£觸發一道奧術光波。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"50\",\r\n        \"TYPE\": \"%\",\r\n        \"UPGRADABLE\": \"4\",\r\n        \"RANGE\": \"1\",\r\n        \"STAT\": \"chance\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 1,\r\n        \"HERO\": 0,\r\n        \"SKILL\": \"3\",\r\n        \"STAT_ONLY\": null,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 45,\r\n        \"ITEM\": \"belt\",\r\n        \"EN_NAME\": \"Splintering Vine\",\r\n        \"EN_DESC\": \"Splintered can stack, up to @ times.#Each stack of Splintered above the first increases the effect of Splintered by @.\",\r\n        \"FR_NAME\": \"Vigne Morcelée\",\r\n        \"FR_DESC\": \"Éclat de Bois peut se cumuler, jusqu'à @ fois.#Chaque cumul d'Éclat de Bois au delà du premier augmente les Dégâts d'Éclats de la Forêt de @.\",\r\n        \"CH_NAME\": \"分裂藤蔓\",\r\n        \"CH_DESC\": \"分裂可叠加，最多@次。#除首层外，每层额外分裂使其效果增加@。\",\r\n        \"TW_NAME\": \"分裂藤蔓\",\r\n        \"TW_DESC\": \"分裂可疊加，最多@次。 #除首層外，每層額外分裂使其效果增加@。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"3|80\",\r\n        \"TYPE\": \"|%\",\r\n        \"UPGRADABLE\": \"0|3\",\r\n        \"RANGE\": \"0|1\",\r\n        \"STAT\": \"\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 0,\r\n        \"HERO\": 0,\r\n        \"SKILL\": \"4\",\r\n        \"STAT_ONLY\": null,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 46,\r\n        \"ITEM\": \"body\",\r\n        \"EN_NAME\": \"Abrasihl's Verdict\",\r\n        \"EN_DESC\": \"Whenever you're dealt damage, you gain a Magnifier stack.#Cadence's next Magnified Strike consumes Magnifier stacks and deals @ £ for each Magnifier stack consumed.\",\r\n        \"FR_NAME\": \"Verdict d'Abrasihl\",\r\n        \"FR_DESC\": \"Lorsque vous subissez des dégats, vous gagnez un cumul d'e Suramplification.#Le prochaine coup Amplifié de Cadence consume les cumuls de Suramplification et inflige @ de £ pour chaque cumul de Suramplification consumé.\",\r\n        \"CH_NAME\": \"阿布拉希的裁定\",\r\n        \"CH_DESC\": \"受到伤害时，获得一层扩大。#韵律的下一次扩大打击消耗扩大层数，每层消耗使其造成@£。\",\r\n        \"TW_NAME\": \"阿布拉希的裁定\",\r\n        \"TW_DESC\": \"受到傷害時，獲得一層擴大。 #韻律的下一次擴大打擊消耗擴大層數，每層消耗使其造成@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"10\",\r\n        \"TYPE\": \"%\",\r\n        \"UPGRADABLE\": \"1\",\r\n        \"RANGE\": \"1\",\r\n        \"STAT\": \"increased_damage\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 22,\r\n        \"HERO\": 0,\r\n        \"SKILL\": \"6\",\r\n        \"STAT_ONLY\": null,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 47,\r\n        \"ITEM\": \"shoulder\",\r\n        \"EN_NAME\": \"Earthbreak\",\r\n        \"EN_DESC\": \"Grappling Hook's Critical Strikes trigger a Boulder on a random nearby enemy.#Grappling Hook's Ancestral Strikes trigger an Astral Meteor instead.\",\r\n        \"FR_NAME\": \"Frappe-Terre\",\r\n        \"FR_DESC\": \"Les Coups Critiques de Grappin déclenchent un Rocher sur un ennemi aléatoire proche.#Les coups Ancestraux déclenchent une Météore Astrale à la place.\",\r\n        \"CH_NAME\": \"地震\",\r\n        \"CH_DESC\": \"抓钩的暴击对附近的单个随机敌人触发一次落石。#抓钩的的先祖攻击改为触发一次星之陨。\",\r\n        \"TW_NAME\": \"地震\",\r\n        \"TW_DESC\": \"抓鉤的暴擊對附近的單個隨機敵人觸發一次落石。 #抓鉤的的先祖攻擊改為觸發一次星之隕。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"\",\r\n        \"TYPE\": \"\",\r\n        \"UPGRADABLE\": \"\",\r\n        \"RANGE\": \"0\",\r\n        \"STAT\": \"\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 0,\r\n        \"HERO\": 0,\r\n        \"SKILL\": \"7\",\r\n        \"STAT_ONLY\": null,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 48,\r\n        \"ITEM\": \"cape\",\r\n        \"EN_NAME\": \"Aegis Justice\",\r\n        \"EN_DESC\": \"If you Block while Crest Shield is equipped, you trigger a Crest Shield moving in a straight line toward the attacker.\",\r\n        \"FR_NAME\": \"Justice de l'Aegis\",\r\n        \"FR_DESC\": \"Si vous Bloquez alors que Bouclier d'Armoiries est équipé, vous déclenchez un Bouclier d'Armoiries se déplaçant en ligne droite en direction de l'attaquant.\",\r\n        \"CH_NAME\": \"艾吉斯的正义\",\r\n        \"CH_DESC\": \"若在装备纹章盾时格挡成功，触发一次纹章盾，使其沿直线向攻击者移动。\",\r\n        \"TW_NAME\": \"艾吉斯的正義\",\r\n        \"TW_DESC\": \"若在裝備紋章盾時格擋成功，觸發一次紋章盾，使其沿直線向攻擊者移動。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"\",\r\n        \"TYPE\": \"\",\r\n        \"UPGRADABLE\": \"\",\r\n        \"RANGE\": \"0\",\r\n        \"STAT\": \"\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 6,\r\n        \"HERO\": 0,\r\n        \"SKILL\": \"8\",\r\n        \"STAT_ONLY\": null,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 49,\r\n        \"ITEM\": \"helm\",\r\n        \"EN_NAME\": \"Cosmic Order\",\r\n        \"EN_DESC\": \"Whenever you cast The Elder Lance, you have a chance to trigger Astral Retribution equal to the number of Cosmic stacks you have, up to @.\",\r\n        \"FR_NAME\": \"Ordre Cosmique\",\r\n        \"FR_DESC\": \"Lorsque vous lancez La Lance des Anciens, vous avez une chance de déclencher Châtiment Astral équivalente au nombre de cumuls Cosmiques que vous avez, jusqu'à @.\",\r\n        \"CH_NAME\": \"宇宙秩序\",\r\n        \"CH_DESC\": \"施放上古长矛时，有几率触发星之惩戒，具体几率等于宇宙的层数，最多为@。\",\r\n        \"TW_NAME\": \"宇宙秩序\",\r\n        \"TW_DESC\": \"施放上古長矛時，有機率觸發星之懲戒，具體機率等於宇宙的層數，最多為@。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"50\",\r\n        \"TYPE\": \"%\",\r\n        \"UPGRADABLE\": \"2\",\r\n        \"RANGE\": \"1\",\r\n        \"STAT\": \"\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 9,\r\n        \"HERO\": 0,\r\n        \"SKILL\": \"10\",\r\n        \"STAT_ONLY\": null,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 50,\r\n        \"ITEM\": \"boot\",\r\n        \"EN_NAME\": \"Khalahan's Conquests\",\r\n        \"EN_DESC\": \"The radius of active Banners of War is increased by @ yard every second.\",\r\n        \"FR_NAME\": \"Conquérantes de Khalahan\",\r\n        \"FR_DESC\": \"Le rayon des Bannières de Bataille actives est augmenté de @ mètres chaque seconde.\",\r\n        \"CH_NAME\": \"卡拉翰的政府\",\r\n        \"CH_DESC\": \"战争之旗的半径每秒增加@。\",\r\n        \"TW_NAME\": \"卡拉翰的政府\",\r\n        \"TW_DESC\": \"戰爭之旗的半徑每秒增加@。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"0.1\",\r\n        \"TYPE\": \"\",\r\n        \"UPGRADABLE\": \"\",\r\n        \"RANGE\": \"0\",\r\n        \"STAT\": \"\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 20,\r\n        \"HERO\": 0,\r\n        \"SKILL\": \"0\",\r\n        \"STAT_ONLY\": null,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 51,\r\n        \"ITEM\": \"amulet\",\r\n        \"EN_NAME\": \"Crusader's Faith\",\r\n        \"EN_DESC\": \"Whenever you Block, you restore @ £.\",\r\n        \"FR_NAME\": \"Foi du Croisé\",\r\n        \"FR_DESC\": \"Lorsque vous Bloquez, vous récupérez @ de £.\",\r\n        \"CH_NAME\": \"远征军的虔信\",\r\n        \"CH_DESC\": \"在格挡时，恢复@£。\",\r\n        \"TW_NAME\": \"遠征軍的虔信\",\r\n        \"TW_DESC\": \"在格擋時，恢復@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"32\",\r\n        \"TYPE\": \"\",\r\n        \"UPGRADABLE\": \"12\",\r\n        \"RANGE\": \"1\",\r\n        \"STAT\": \"life\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 8,\r\n        \"HERO\": 0,\r\n        \"SKILL\": \"208\",\r\n        \"STAT_ONLY\": null,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 52,\r\n        \"ITEM\": \"boot\",\r\n        \"EN_NAME\": \"Art of Retribution\",\r\n        \"EN_DESC\": \"Whenever Deflect ends, you gain a Revengeance stack for every hit nullified, granting you +@ £ and +@ £ for the next @ seconds.\",\r\n        \"FR_NAME\": \"L'Art de la Vengeance\",\r\n        \"FR_DESC\": \"Lorsque Déviation se termine, vous gagnez un cumul de Revengeance pour chaque coup dévié, vous conférant +@ de £ et +@ de £ pour les @ prochaines secondes.\",\r\n        \"CH_NAME\": \"惩戒的艺术\",\r\n        \"CH_DESC\": \"偏斜结束时，每个被抵挡的攻击使你获得一层报复，为你赋予+@£和+@£，持续@秒。\",\r\n        \"TW_NAME\": \"懲戒的藝術\",\r\n        \"TW_DESC\": \"偏斜結束時，每個被抵擋的攻擊使你獲得一層報復，為你賦予+@£和+@£，持續@秒。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"5|5|5\",\r\n        \"TYPE\": \"%|%|\",\r\n        \"UPGRADABLE\": \"1|1|\",\r\n        \"RANGE\": \"0|0|0\",\r\n        \"STAT\": \"thorns_damage|retaliate\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 15,\r\n        \"HERO\": 0,\r\n        \"SKILL\": \"2\",\r\n        \"STAT_ONLY\": null,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"Huntress\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 53,\r\n        \"ITEM\": \"ring\",\r\n        \"EN_NAME\": \"Fenren's Desire\",\r\n        \"EN_DESC\": \"You gain the following Ancestral Skill:\",\r\n        \"FR_NAME\": \"Désir de Fenren\",\r\n        \"FR_DESC\": \"Vous gagnez la Compétence Ancestrale suivante :\",\r\n        \"CH_NAME\": \"芬仁的愿望\",\r\n        \"CH_DESC\": \"获得以下先祖技能：\",\r\n        \"TW_NAME\": \"芬仁的願望\",\r\n        \"TW_DESC\": \"獲得以下先祖技能：\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"\",\r\n        \"TYPE\": \"\",\r\n        \"UPGRADABLE\": \"1\",\r\n        \"RANGE\": \"0\",\r\n        \"STAT\": \"\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 2,\r\n        \"HERO\": 1,\r\n        \"SKILL\": \"4\",\r\n        \"STAT_ONLY\": null,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 54,\r\n        \"ITEM\": \"glove\",\r\n        \"EN_NAME\": \"Shaera's Claw\",\r\n        \"EN_DESC\": \"Whenever you cast Stab, you have @ £ to cast up to @ additional Stabs in a line moving away from you.\",\r\n        \"FR_NAME\": \"Griffe de Shaera\",\r\n        \"FR_DESC\": \"Lorsque vous lancez Poignarder, vous avez @ de £ de lancer jusqu'à @ Poignarder supplémentaires, en ligne devant vous.\",\r\n        \"CH_NAME\": \"谢拉至爪\",\r\n        \"CH_DESC\": \"施放刺杀时，有@£额外施放@次刺杀，呈远离自己的直线。\",\r\n        \"TW_NAME\": \"謝拉至爪\",\r\n        \"TW_DESC\": \"施放刺殺時，有@£額外施放@次刺殺，呈遠離自己的直線。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"20|5\",\r\n        \"TYPE\": \"%|\",\r\n        \"UPGRADABLE\": \"1|0\",\r\n        \"RANGE\": \"1|0\",\r\n        \"STAT\": \"chance\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 15,\r\n        \"HERO\": 1,\r\n        \"SKILL\": \"5\",\r\n        \"STAT_ONLY\": null,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 55,\r\n        \"ITEM\": \"bracer\",\r\n        \"EN_NAME\": \"Explosive Frenzy\",\r\n        \"EN_DESC\": \"Heavy Explosive Projectile's Cooldown Time is reduced by @ for each enemy hit by the explosion.\",\r\n        \"FR_NAME\": \"Frénésie Explosive\",\r\n        \"FR_DESC\": \"Le Temps de Recharge de Projectile Explosif Lourd est réduit de @ pour chaque ennemi touché par l'explosion.\",\r\n        \"CH_NAME\": \"爆炸狂热\",\r\n        \"CH_DESC\": \"爆炸波及的每个敌人使重箭击的冷却时间减少@。\",\r\n        \"TW_NAME\": \"爆炸狂熱\",\r\n        \"TW_DESC\": \"爆炸波及的每個敵人使重箭擊的冷卻時間減少@。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"2\",\r\n        \"TYPE\": \"%\",\r\n        \"UPGRADABLE\": \"0.3\",\r\n        \"RANGE\": \"0\",\r\n        \"STAT\": \"\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 11,\r\n        \"HERO\": 1,\r\n        \"SKILL\": \"6\",\r\n        \"STAT_ONLY\": null,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 56,\r\n        \"ITEM\": \"shoulder\",\r\n        \"EN_NAME\": \"Squad of Eternity\",\r\n        \"EN_DESC\": \"Wandering Arrow now triggers @ additional Wandering Arrow.\",\r\n        \"FR_NAME\": \"Escadron de l'Éternité\",\r\n        \"FR_DESC\": \"Flèche Errante déclenche désormais @ Flèches Errantes additionnelles.\",\r\n        \"CH_NAME\": \"永恒战队\",\r\n        \"CH_DESC\": \"流浪箭可触发@支额外的流浪箭。\",\r\n        \"TW_NAME\": \"永恆戰隊\",\r\n        \"TW_DESC\": \"流浪箭可觸發@支額外的流浪箭。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"1\",\r\n        \"TYPE\": \"\",\r\n        \"UPGRADABLE\": \"0.5\",\r\n        \"RANGE\": \"0\",\r\n        \"STAT\": \"\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 10,\r\n        \"HERO\": 1,\r\n        \"SKILL\": \"10\",\r\n        \"STAT_ONLY\": null,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 57,\r\n        \"ITEM\": \"cape\",\r\n        \"EN_NAME\": \"Engil's Hollow\",\r\n        \"EN_DESC\": \"While Smoke Screen is active, you apply Panic to enemies nearby within an expanding ~ yard radius.#When Smoke Screen ends, Panicked enemies are Silenced for the next @ seconds. \",\r\n        \"FR_NAME\": \"Gouffre d'Engil\",\r\n        \"FR_DESC\": \"Tant qu'Écran de Fumée est actif, vous appliquez <Panique> aux ennemis autour de vous dans un rayon de ~ mètres qui s'étend continuellement.#Lorsqu'Ecran de Fumée se termine, les ennemis <Paniqués> subissent <Silence> pour les @ prochaines secondes.\",\r\n        \"CH_NAME\": \"恩吉尔的虚伪\",\r\n        \"CH_DESC\": \"在激活烟幕时，对不断扩大的~码半径内的敌人施加恐慌。#烟幕结束时，恐慌的敌人被沉默，持续@秒。\",\r\n        \"TW_NAME\": \"恩吉爾的虛偽\",\r\n        \"TW_DESC\": \"在激活煙幕時，對不斷擴大的~碼半徑內的敵人施加恐慌。 #煙幕結束時，恐慌的敵人被沉默，持續@秒。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"2\",\r\n        \"TYPE\": \"\",\r\n        \"UPGRADABLE\": \"0.1\",\r\n        \"RANGE\": \"0\",\r\n        \"STAT\": \"\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 9,\r\n        \"HERO\": 1,\r\n        \"SKILL\": \"2\",\r\n        \"STAT_ONLY\": null,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 58,\r\n        \"ITEM\": \"ring\",\r\n        \"EN_NAME\": \"Ezdock's Pandemy\",\r\n        \"EN_DESC\": \"Whenever Poison ticks, it has @ £ for every previous tick to spread to another enemy nearby.\",\r\n        \"FR_NAME\": \"Pandémie d'Ezdock\",\r\n        \"FR_DESC\": \"Lorsque Poison inflige des dégâts, il a @ de £ par tick précédent de se répandre sur un ennemi proche.\",\r\n        \"CH_NAME\": \"艾兹多克的疫病\",\r\n        \"CH_DESC\": \"中毒效果判定时，之前的每次判定使其获得@£的传播至附近敌人的机会。\",\r\n        \"TW_NAME\": \"艾茲多克的疫病\",\r\n        \"TW_DESC\": \"中毒效果判定時，之前的每次判定使其獲得@£的傳播至附近敵人的機會。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"5\",\r\n        \"TYPE\": \"%\",\r\n        \"UPGRADABLE\": \"0\",\r\n        \"RANGE\": \"0\",\r\n        \"STAT\": \"chance\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 3,\r\n        \"HERO\": 1,\r\n        \"SKILL\": \"211\",\r\n        \"STAT_ONLY\": null,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 59,\r\n        \"ITEM\": \"helm\",\r\n        \"EN_NAME\": \"The Awoken\",\r\n        \"EN_DESC\": \"Whenever you become <Tormented> or <Delighted>, the Cooldown Time of your Support Skill is reset.\",\r\n        \"FR_NAME\": \"L'Eveillé\",\r\n        \"FR_DESC\": \"Lorsque vous devenez <Tourmentée> ou <Ravie>, le Temps de Recharge de votre Compétence de Soutien est réinitialisé.\",\r\n        \"CH_NAME\": \"觉醒者\",\r\n        \"CH_DESC\": \"进入<Tormented>或<Delighted>状态时，支援技能的冷却时间被重置。\",\r\n        \"TW_NAME\": \"覺醒者\",\r\n        \"TW_DESC\": \"進入<Tormented>或<Delighted>狀態時，支援技能的冷卻時間被重置。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"\",\r\n        \"TYPE\": \"\",\r\n        \"UPGRADABLE\": \"0\",\r\n        \"RANGE\": \"0\",\r\n        \"STAT\": \"\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 3,\r\n        \"HERO\": 1,\r\n        \"SKILL\": \"207\",\r\n        \"STAT_ONLY\": null,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 60,\r\n        \"ITEM\": \"bracer\",\r\n        \"EN_NAME\": \"Septimius Arsenal\",\r\n        \"EN_DESC\": \"You gain the following Ancestral Skill:\",\r\n        \"FR_NAME\": \"Arsenal de Septimius\",\r\n        \"FR_DESC\": \"Vous gagnez la Compétence Ancestrale suivante :\",\r\n        \"CH_NAME\": \"塞普缇谬的军械厂\",\r\n        \"CH_DESC\": \"获得以下先祖技能：\",\r\n        \"TW_NAME\": \"塞普緹謬的軍械廠\",\r\n        \"TW_DESC\": \"獲得以下先祖技能：\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"\",\r\n        \"TYPE\": \"\",\r\n        \"UPGRADABLE\": \"1\",\r\n        \"RANGE\": \"0\",\r\n        \"STAT\": \"\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 5,\r\n        \"HERO\": 1,\r\n        \"SKILL\": \"209\",\r\n        \"STAT_ONLY\": null,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 61,\r\n        \"ITEM\": \"glove\",\r\n        \"EN_NAME\": \"Archery Gloves of Adaptable Steel\",\r\n        \"EN_DESC\": \"After a Rebound, Arrow Shot has @ £ on the next enemy hit.\",\r\n        \"FR_NAME\": \"Gants d'Archerie en Acier Adaptable\",\r\n        \"FR_DESC\": \"Après un Rebond, Tir de Flèches a @ de £ sur le prochain ennemi.\",\r\n        \"CH_NAME\": \"韧钢弓术手套\",\r\n        \"CH_DESC\": \"反弹后，箭击对下一个击中的敌人获得@£。\",\r\n        \"TW_NAME\": \"韌鋼弓術手套\",\r\n        \"TW_DESC\": \"反彈後，箭擊對下一個擊中的敵人獲得@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"100\",\r\n        \"TYPE\": \"%\",\r\n        \"UPGRADABLE\": \"0\",\r\n        \"RANGE\": \"1\",\r\n        \"STAT\": \"fork_chance_percent\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 8,\r\n        \"HERO\": 1,\r\n        \"SKILL\": \"3\",\r\n        \"STAT_ONLY\": null,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 62,\r\n        \"ITEM\": \"belt\",\r\n        \"EN_NAME\": \"Gravity Belt\",\r\n        \"EN_DESC\": \"Traps slowly pull enemies within a ~ yard radius.\",\r\n        \"FR_NAME\": \"Ceinture de Gravité\",\r\n        \"FR_DESC\": \"Les Pièges attirent désormais les ennemis dans un rayon de ~ mètres.\",\r\n        \"CH_NAME\": \"重力腰带\",\r\n        \"CH_DESC\": \"陷进持续拉拽~码半径内的敌人。\",\r\n        \"TW_NAME\": \"重力腰帶\",\r\n        \"TW_DESC\": \"陷進持續拉拽~碼半徑內的敵人。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"\",\r\n        \"TYPE\": \"\",\r\n        \"UPGRADABLE\": \"\",\r\n        \"RANGE\": \"\",\r\n        \"STAT\": \"\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 9,\r\n        \"HERO\": 1,\r\n        \"SKILL\": \"210\",\r\n        \"STAT_ONLY\": null,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"Mage\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 63,\r\n        \"ITEM\": \"ring\",\r\n        \"EN_NAME\": \"Wizard's Catalyst\",\r\n        \"EN_DESC\": \"Whenever Ray of Obliteration deals damage to an enemy, it has @ £ to apply an <Elemental Weakness> stack, increasing incoming Elemental Damage by @.#Elemental Weakness lasts @ seconds and can stack up to @ times.\",\r\n        \"FR_NAME\": \"Le Catalyseur du Magicien\",\r\n        \"FR_DESC\": \"Lorsque Rayon d'Oblitération inflige des dégâts à un ennemi, il a @ de £ d'appliquer un cumul de Faiblesse Élémentaire, augmentant les Dégats Élémentaires reçus de @.#Faiblesse Élémentaire dure @ secondes et peut se cumuler jusqu'à @ fois.\",\r\n        \"CH_NAME\": \"巫师催化剂\",\r\n        \"CH_DESC\": \"湮灭射线造成伤害时，有@£施加一层<Elemental Weakness>，使受到的元素伤害增加@。#元素弱点持续@秒，可叠加@次。\",\r\n        \"TW_NAME\": \"巫師催化劑\",\r\n        \"TW_DESC\": \"湮滅射線造成傷害時，有@£施加一層<Elemental Weakness>，使受到的元素傷害增加@。 #元素弱點持續@秒，可疊加@次。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"15|5|8|12\",\r\n        \"TYPE\": \"%|%||\",\r\n        \"UPGRADABLE\": \"1|0|0|0\",\r\n        \"RANGE\": \"1|0|0|0\",\r\n        \"STAT\": \"chance\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 5,\r\n        \"HERO\": 2,\r\n        \"SKILL\": \"4\",\r\n        \"STAT_ONLY\": null,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 64,\r\n        \"ITEM\": \"amulet\",\r\n        \"EN_NAME\": \"Archivium\",\r\n        \"EN_DESC\": \"Book Smash's Critical Strikes trigger @ Book Smashes on random nearby enemies.\",\r\n        \"FR_NAME\": \"Archivium\",\r\n        \"FR_DESC\": \"Les Coups Critiques de Dégringolade de Livres déclenchent @ Dégringolades de Livres sur des ennemis proches.\",\r\n        \"CH_NAME\": \"大书库\",\r\n        \"CH_DESC\": \"知识的力量暴击时对附近的随机敌人触发@次知识的力量。\",\r\n        \"TW_NAME\": \"大書庫\",\r\n        \"TW_DESC\": \"知識的力量暴擊時對附近的隨機敵人觸發@次知識的力量。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"3\",\r\n        \"TYPE\": \"\",\r\n        \"UPGRADABLE\": \"0.5\",\r\n        \"RANGE\": \"1\",\r\n        \"STAT\": \"\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 2,\r\n        \"HERO\": 2,\r\n        \"SKILL\": \"5\",\r\n        \"STAT_ONLY\": null,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 65,\r\n        \"ITEM\": \"body\",\r\n        \"EN_NAME\": \"Battlemage Mantle\",\r\n        \"EN_DESC\": \"You have @ £ every @ seconds to trigger Rift Nova.#If Autonomous Nova is equipped, you trigger it on a random nearby enemy.\",\r\n        \"FR_NAME\": \"Manteau du Mage de Bataille\",\r\n        \"FR_DESC\": \"Vous avez @ de £ toutes les @ secondes de déclencher une Nova de Rupture.#Si Nova Autonome est équipée, Nova de Rupture est déclenchée sur un ennemi aléatoire proche.\",\r\n        \"CH_NAME\": \"战斗法师披风\",\r\n        \"CH_DESC\": \"每@秒有@£触发裂痕新星。#若装备了自动新星，则对单个附近敌人触发该效果。\",\r\n        \"TW_NAME\": \"戰鬥法師披風\",\r\n        \"TW_DESC\": \"每@秒有@£觸發裂痕新星。 #若裝備了自動新星，則對單個附近敵人觸發該效果。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"20|3\",\r\n        \"TYPE\": \"%|\",\r\n        \"UPGRADABLE\": \"3|\",\r\n        \"RANGE\": \"1|\",\r\n        \"STAT\": \"chance\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 18,\r\n        \"HERO\": 2,\r\n        \"SKILL\": \"6\",\r\n        \"STAT_ONLY\": null,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 66,\r\n        \"ITEM\": \"ring\",\r\n        \"EN_NAME\": \"Replica of the Past\",\r\n        \"EN_DESC\": \"Whenever you cast Chrono-Puncture, it has @ £ to be Remnant.\",\r\n        \"FR_NAME\": \"Réplique du Passé\",\r\n        \"FR_DESC\": \"Lorsque vous lancez Chrono-Perforation, l'attaque a @ de £ d'être un Vestige.\",\r\n        \"CH_NAME\": \"往昔伪物\",\r\n        \"CH_DESC\": \"施放时空穿刺时，它有@£成为残响。\",\r\n        \"TW_NAME\": \"往昔偽物\",\r\n        \"TW_DESC\": \"施放時空穿刺時，它有@£成為殘響。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"12\",\r\n        \"TYPE\": \"%\",\r\n        \"UPGRADABLE\": \"1\",\r\n        \"RANGE\": \"1\",\r\n        \"STAT\": \"chance\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 6,\r\n        \"HERO\": 2,\r\n        \"SKILL\": \"7\",\r\n        \"STAT_ONLY\": null,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 67,\r\n        \"ITEM\": \"bracer\",\r\n        \"EN_NAME\": \"Wristlet of the Orb Master\",\r\n        \"EN_DESC\": \"Orb of the Arcane Master's Damage cannot be Decreased by Upgrades anymore.#Orb of the Arcane Master's Cooldown Time cannot be Increased by Upgrades anymore.\",\r\n        \"FR_NAME\": \"Bracelet du Maître de l'Orbe\",\r\n        \"FR_DESC\": \"Les dégats d'Orbe du Maître des Arcanes ne peuvent plus être réduits par des Améliorations.#Le Temps de Recharge d'Orbe du Maître des Arcanes ne peut plus être augmenté par des Améliorations.\",\r\n        \"CH_NAME\": \"法球大师的手环\",\r\n        \"CH_DESC\": \"奥术大师的法球在升级时不会降低伤害。#奥术大师的法球在升级时不会增加冷却时间。\",\r\n        \"TW_NAME\": \"法球大師的手環\",\r\n        \"TW_DESC\": \"奧術大師的法球在升級時不會降低傷害。 #奧術大師的法球在升級時不會增加冷卻時間。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"\",\r\n        \"TYPE\": \"\",\r\n        \"UPGRADABLE\": \"\",\r\n        \"RANGE\": \"\",\r\n        \"STAT\": \"\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 17,\r\n        \"HERO\": 2,\r\n        \"SKILL\": \"10\",\r\n        \"STAT_ONLY\": null,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 68,\r\n        \"ITEM\": \"helm\",\r\n        \"EN_NAME\": \"Arcane Lord\",\r\n        \"EN_DESC\": \"You can control 1 Additional Arcane Clone.\",\r\n        \"FR_NAME\": \"Seigneur des Arcanes\",\r\n        \"FR_DESC\": \"Vous pouvez contrôler un Clone Arcanique supplémentaire.\",\r\n        \"CH_NAME\": \"奥术主宰\",\r\n        \"CH_DESC\": \"可控制1个额外的奥术替身。\",\r\n        \"TW_NAME\": \"奧術主宰\",\r\n        \"TW_DESC\": \"可控制1個額外的奧術替身。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"\",\r\n        \"TYPE\": \"\",\r\n        \"UPGRADABLE\": \"\",\r\n        \"RANGE\": \"\",\r\n        \"STAT\": \"\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 14,\r\n        \"HERO\": 2,\r\n        \"SKILL\": \"209\",\r\n        \"STAT_ONLY\": null,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 69,\r\n        \"ITEM\": \"boot\",\r\n        \"EN_NAME\": \"Olorin's Momentum Boots\",\r\n        \"EN_DESC\": \"Time Warp creates a Distortion Wave upon landing, dealing _ $ (@ £) and pushing enemies away within a ~ yard radius.\",\r\n        \"FR_NAME\": \"Les Bottes de Momentum d'Olorin\",\r\n        \"FR_DESC\": \"Distorsion Temporelle crée une Vague de Distorsion sur la zone ciblée, infligeant _ de $ (@ de £) et repoussant les ennemis dans un rayon de ~. \",\r\n        \"CH_NAME\": \"奥洛林的冲锋靴\",\r\n        \"CH_DESC\": \"时间扭曲在落地时制造一道扭曲波，造成_$(@£)，将~码范围内的敌人推开。\",\r\n        \"TW_NAME\": \"奧洛林的衝鋒靴\",\r\n        \"TW_DESC\": \"時間扭曲在落地時製造一道扭曲波，造成_$(@£)，將~碼範圍內的敵人推開。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"10\",\r\n        \"TYPE\": \"damage:elemental_damage\",\r\n        \"UPGRADABLE\": \"1\",\r\n        \"RANGE\": \"1\",\r\n        \"STAT\": \"elemental_damage\",\r\n        \"DAMAGE_GENRE\": \"aoe\",\r\n        \"SPRITE\": 8,\r\n        \"HERO\": 2,\r\n        \"SKILL\": \"1\",\r\n        \"STAT_ONLY\": null,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 70,\r\n        \"ITEM\": \"body\",\r\n        \"EN_NAME\": \"Time Traveling Robe\",\r\n        \"EN_DESC\": \"When Time-Lock ends, if Lost in Time Damage is superior to @ of the enemy's Max Life, Lost in Time Damage is increased by @.\",\r\n        \"FR_NAME\": \"Robe de Voyage Temporel\",\r\n        \"FR_DESC\": \"Lorsque Temps Arrêté se termine, si les Dégats Retardés sont supérieurs à @ de la Vie Max de la cible, les Dégâts Retardés sont augmentés de @.\",\r\n        \"CH_NAME\": \"穿越法袍\",\r\n        \"CH_DESC\": \"时间锁定结束时，若时间迷失伤害高于敌人最大生命值的@，则时间迷失伤害增加@。\",\r\n        \"TW_NAME\": \"穿越法袍\",\r\n        \"TW_DESC\": \"時間鎖定結束時，若時間迷失傷害高於敵人最大生命值的@，則時間迷失傷害增加@。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"50|80\",\r\n        \"TYPE\": \"%|%\",\r\n        \"UPGRADABLE\": \"|5\",\r\n        \"RANGE\": \"|1\",\r\n        \"STAT\": \"\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 24,\r\n        \"HERO\": 2,\r\n        \"SKILL\": \"215\",\r\n        \"STAT_ONLY\": null,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 71,\r\n        \"ITEM\": \"belt\",\r\n        \"EN_NAME\": \"Emblem Manipulator\",\r\n        \"EN_DESC\": \"Whenever you cast a Mage's Skill, all your Emblems become an Emblem of the skill's School of Magic.\",\r\n        \"FR_NAME\": \"Manipulateur d'Emblèmes\",\r\n        \"FR_DESC\": \"Lorsque vous lancez une Compétence de Mage, tous vos Emblèmes deviennent de l'Ecole de Magie de la Compétence lancée.\",\r\n        \"CH_NAME\": \"印记操控者\",\r\n        \"CH_DESC\": \"施放法师技能时，所有印记成为该技能所属的学派。\",\r\n        \"TW_NAME\": \"印記操控者\",\r\n        \"TW_DESC\": \"施放法師技能時，所有印記成為該技能所屬的學派。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"\",\r\n        \"TYPE\": \"\",\r\n        \"UPGRADABLE\": \"\",\r\n        \"RANGE\": \"\",\r\n        \"STAT\": \"\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 6,\r\n        \"HERO\": 2,\r\n        \"SKILL\": \"214\",\r\n        \"STAT_ONLY\": null,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 72,\r\n        \"ITEM\": \"belt\",\r\n        \"EN_NAME\": \"Circle of Doom\",\r\n        \"EN_DESC\": \"The duration of Arcane Bond is increased by @ second.\",\r\n        \"FR_NAME\": \"Cercle du Condamné\",\r\n        \"FR_DESC\": \"La durée de Liaison Arcanique est augmentée de @ secondes.\",\r\n        \"CH_NAME\": \"末日法环\",\r\n        \"CH_DESC\": \"奥术绑定的持续时间增加@秒。\",\r\n        \"TW_NAME\": \"末日法環\",\r\n        \"TW_DESC\": \"奧術綁定的持續時間增加@秒。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"1\",\r\n        \"TYPE\": \"\",\r\n        \"UPGRADABLE\": \"0.4\",\r\n        \"RANGE\": \"0\",\r\n        \"STAT\": \"\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 2,\r\n        \"HERO\": 2,\r\n        \"SKILL\": \"216\",\r\n        \"STAT_ONLY\": null,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"Elements\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 73,\r\n        \"ITEM\": \"boot\",\r\n        \"EN_NAME\": \"Embertreads\",\r\n        \"EN_DESC\": \"Whenever you deal damage with Burning Trail or Burning Rage, you have @ £ chance to apply Burn to enemies hit.\",\r\n        \"FR_NAME\": \"Fournaises\",\r\n        \"FR_DESC\": \"Lorsque vous infligez des dégâts avec Sentier Brulant ou Rage Brûlante, vous avez @ de £ d'appliquer Brûlure aux ennemis touchés.\",\r\n        \"CH_NAME\": \"余烬之迹\",\r\n        \"CH_DESC\": \"用燃烧之路或燃烧之怒造成伤害时，有@£施加燃烧效果。\",\r\n        \"TW_NAME\": \"餘燼之跡\",\r\n        \"TW_DESC\": \"用燃燒之路或燃燒之怒造成傷害時，有@£施加燃燒效果。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"30\",\r\n        \"TYPE\": \"%\",\r\n        \"UPGRADABLE\": \"1\",\r\n        \"RANGE\": \"1\",\r\n        \"STAT\": \"chance\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 17,\r\n        \"HERO\": 99,\r\n        \"SKILL\": \"1|2\",\r\n        \"STAT_ONLY\": null,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 74,\r\n        \"ITEM\": \"bracer\",\r\n        \"EN_NAME\": \"Neriya's Frenzy\",\r\n        \"EN_DESC\": \"Frostbolts have +@ £ and +@ £ for every Frostbolt shot in the last @ seconds.\",\r\n        \"FR_NAME\": \"Frénésie de Neriya\",\r\n        \"FR_DESC\": \"Les Traits de Givre ont +@ de £ et +@ de £ pour chaque Trait de Givre lancé durant les @ dernières secondes.\",\r\n        \"CH_NAME\": \"内瑞亚的狂暴\",\r\n        \"CH_DESC\": \"之前@秒中的每支冰箭使冰箭获得+@£和+@£。\",\r\n        \"TW_NAME\": \"內瑞亞的狂暴\",\r\n        \"TW_DESC\": \"之前@秒中的每支冰箭使冰箭獲得+@£和+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"3|15|6\",\r\n        \"TYPE\": \"%|%|\",\r\n        \"UPGRADABLE\": \"0|2|0\",\r\n        \"RANGE\": \"1|1|0\",\r\n        \"STAT\": \"crit_chance|critical_damage\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 2,\r\n        \"HERO\": 99,\r\n        \"SKILL\": \"28\",\r\n        \"STAT_ONLY\": null,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 75,\r\n        \"ITEM\": \"body\",\r\n        \"EN_NAME\": \"The Voltaroid\",\r\n        \"EN_DESC\": \"Whenever you deal Critical Strike Damage, you gain an High Voltage stack that lasts until the end of the Expedition.#High Voltage can stack up to @ times.##Spark Machine deals +@ £ for every stack of High Voltage.\",\r\n        \"FR_NAME\": \"Le Voltaroid\",\r\n        \"FR_DESC\": \"Lorsque vous infligez des Dégats Critiques, vous gagnez un cumul de Haute Tension jusqu'à la fin de l'Expédition.#Haute Tension peut se cumuler jusqu'à @ fois.##Machine à Étincelles inflige +@ de £ par cumul de Haute Tension.\",\r\n        \"CH_NAME\": \"电光虚空\",\r\n        \"CH_DESC\": \"造成暴击伤害时，获得一层高压，持续至此次远征结束。#高压可叠加@次。##每层高压使火花机造成+@£。\",\r\n        \"TW_NAME\": \"電光虛空\",\r\n        \"TW_DESC\": \"造成暴擊傷害時，獲得一層高壓，持續至此次遠征結束。 #高壓可疊加@次。 ##每層高壓使火花機造成+@£。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"300|1\",\r\n        \"TYPE\": \"|\",\r\n        \"UPGRADABLE\": \"10|0\",\r\n        \"RANGE\": \"1|0\",\r\n        \"STAT\": \"additional_damage\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 16,\r\n        \"HERO\": 99,\r\n        \"SKILL\": \"30\",\r\n        \"STAT_ONLY\": null,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 76,\r\n        \"ITEM\": \"boot\",\r\n        \"EN_NAME\": \"Enlightening Journey\",\r\n        \"EN_DESC\": \"Whenever you pick up a Shield Globe, you gain between @ and @ stacks of Enlightenment granting you +@ £ until the end of the Expedition.\",\r\n        \"FR_NAME\": \"Voyage Éclairant\",\r\n        \"FR_DESC\": \"Lorsque vous ramassez un Globe de Bouclier, vous gagnez entre @ et @ cumuls d'Illumination vous conférant +@ £ jusqu'à la fin de l'Expédition.\",\r\n        \"CH_NAME\": \"启迪之旅\",\r\n        \"CH_DESC\": \"拾取护盾球时，获得@至@层启迪，为你赋予+@£，持续至此次远征结束。\",\r\n        \"TW_NAME\": \"啟迪之旅\",\r\n        \"TW_DESC\": \"拾取護盾球時，獲得@至@層啟迪，為你賦予+@£，持續至此次遠征結束。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"1|2|1\",\r\n        \"TYPE\": \"||\",\r\n        \"UPGRADABLE\": \"0|1|0\",\r\n        \"RANGE\": \"||\",\r\n        \"STAT\": \"min_elemental_damage_add\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": null,\r\n        \"HERO\": 99,\r\n        \"SKILL\": \"49\",\r\n        \"STAT_ONLY\": null,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 77,\r\n        \"ITEM\": \"cape\",\r\n        \"EN_NAME\": \"Repercussive Cloak\",\r\n        \"EN_DESC\": \"You gain the following Ancestral Skill:\",\r\n        \"FR_NAME\": \"Manteau de Réplique\",\r\n        \"FR_DESC\": \"Vous gagnez la Compétence Ancestrale suivante :\",\r\n        \"CH_NAME\": \"反射斗篷\",\r\n        \"CH_DESC\": \"获得以下先祖技能：\",\r\n        \"TW_NAME\": \"反射斗篷\",\r\n        \"TW_DESC\": \"獲得以下先祖技能：\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"\",\r\n        \"TYPE\": \"\",\r\n        \"UPGRADABLE\": \"\",\r\n        \"RANGE\": \"\",\r\n        \"STAT\": \"\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 10,\r\n        \"HERO\": 99,\r\n        \"SKILL\": \"72\",\r\n        \"STAT_ONLY\": null,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 78,\r\n        \"ITEM\": \"ring\",\r\n        \"EN_NAME\": \"Ancestral Champions' Present\",\r\n        \"EN_DESC\": \"You gain +@ Rank on every Ancestral Gift (from the Ancestral Legacy).\",\r\n        \"FR_NAME\": \"Présent des Champions Ancestraux\",\r\n        \"FR_DESC\": \"Vous gagnez +@ Rangs dans chaque Don Ancestral (de l'Héritage Ancestral).\",\r\n        \"CH_NAME\": \"先祖勇者的存在\",\r\n        \"CH_DESC\": \"每个先祖馈赠（来自先祖遗产）获得+@等级。\",\r\n        \"TW_NAME\": \"先祖勇者的存在\",\r\n        \"TW_DESC\": \"每個先祖饋贈（來自先祖遺產）獲得+@等級。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"1\",\r\n        \"TYPE\": \"\",\r\n        \"UPGRADABLE\": \"0\",\r\n        \"RANGE\": \"0\",\r\n        \"STAT\": \"\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 7,\r\n        \"HERO\": -1,\r\n        \"SKILL\": \"\",\r\n        \"STAT_ONLY\": null,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 79,\r\n        \"ITEM\": \"amulet\",\r\n        \"EN_NAME\": \"Ancient Frostfire Talisman\",\r\n        \"EN_DESC\": \"Ice-Imbued Skills apply Burn to enemies hit.\",\r\n        \"FR_NAME\": \"Ancien talisman de Givrefeu\",\r\n        \"FR_DESC\": \"Les Compétences Imprégnées de Glace appliquent Brûlure aux ennemis touchés.\",\r\n        \"CH_NAME\": \"古老冰火护符\",\r\n        \"CH_DESC\": \"寒冰附魔技能可对敌人施加燃烧效果。\",\r\n        \"TW_NAME\": \"古老冰火護符\",\r\n        \"TW_DESC\": \"寒冰附魔技能可對敵人施加燃燒效果。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"\",\r\n        \"TYPE\": \"\",\r\n        \"UPGRADABLE\": \"\",\r\n        \"RANGE\": \"\",\r\n        \"STAT\": \"\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 1,\r\n        \"HERO\": 99,\r\n        \"SKILL\": \"21\",\r\n        \"STAT_ONLY\": null,\r\n        \"LOOTABLE\": true\r\n    },\r\n    {\r\n        \"FIELD1\": \"\",\r\n        \"FIELD2\": null,\r\n        \"REF\": 80,\r\n        \"ITEM\": \"amulet\",\r\n        \"EN_NAME\": \"Ancient Blacklight Talisman\",\r\n        \"EN_DESC\": \"Whenever you deal damage with a Shadow-Imbued Skill, you have @ £ to trigger a Shield Globe.\",\r\n        \"FR_NAME\": \"Ancien talisman de Lumière Noire\",\r\n        \"FR_DESC\": \"Lorsque vous infligez des dégâts avec une Compétence Imprégnée d'Ombre, vous avez @ de £ de déclencher un Globe de Bouclier.\",\r\n        \"CH_NAME\": \"古老暗光护符\",\r\n        \"CH_DESC\": \"暗影附魔技能造成伤害时，有@£触发一个护盾球。\",\r\n        \"TW_NAME\": \"古老暗光護符\",\r\n        \"TW_DESC\": \"暗影附魔技能造成傷害時，有@£觸發一個護盾球。\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESC\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESC\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESC\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESC\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESC\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESC\": \"\",\r\n        \"VALUE\": \"3\",\r\n        \"TYPE\": \"%\",\r\n        \"UPGRADABLE\": \"0.5\",\r\n        \"RANGE\": \"1\",\r\n        \"STAT\": \"chance\",\r\n        \"DAMAGE_GENRE\": \"\",\r\n        \"SPRITE\": 2,\r\n        \"HERO\": 99,\r\n        \"SKILL\": \"61\",\r\n        \"STAT_ONLY\": null,\r\n        \"LOOTABLE\": true\r\n    }\r\n]","import { GameDataReaper } from '../../../../model/content/game/data/game-data-reaper';\r\n\r\nexport const GAME_DATA_REAPER: Array<GameDataReaper> = [\r\n  {\r\n    \"REF\": 0,\r\n    \"EN_NAME\": \"Adam Nostrus' $\",\r\n    \"EN_DESC\": \"*+@ £*+@ £|/\\n*+@ £|/\\n|*Bryan is constantly taunting you.\",\r\n    \"EN_LORE\": \"This is the Slorm Reaper Adam Nostrus gave you.\",\r\n    \"FR_NAME\": \"$ d'Adam Nostrus/$ d'Adam Nostrus\",\r\n    \"FR_DESC\": \"*+@ £*+@ £|/\\n*+@ £|/\\n|*Bryan se moque continuellement de vous.\",\r\n    \"FR_LORE\": \"C'est le Slorm Reaper qu'Adam Nostrus vous a confié.\",\r\n    \"CH_NAME\": \"亚当·诺斯图斯的$\",\r\n    \"CH_DESC\": \"*+@ £*+@ £|/\\n*+@£|/\\n|*布莱恩总是嘲笑你。\",\r\n    \"CH_LORE\": \"这是亚当·诺斯图斯给你的猎魂武装。\",\r\n    \"TW_NAME\": \"亞當·諾斯圖斯的$\",\r\n    \"TW_DESC\": \"*+@ £*+@ £|/\\n*+@£|/\\n|*布萊恩總是嘲笑你。\",\r\n    \"TW_LORE\": \"這是亞當·諾斯圖斯給你的獵魂武裝。\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 0,\r\n    \"SPRITE\": 0,\r\n    \"BLACKSMITH\": 4,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"3|15|\\n3|\",\r\n    \"VALUE_TYPE\": \"|%|\\n|\",\r\n    \"VALUE_LEVEL\": \"rl||\\nrl|\",\r\n    \"VALUE_STAT\": \"min_basic_damage_add|cooldown_reduction_global_mult|\\nmin_elemental_damage_add|\",\r\n    \"VALUE_REAL\": \"\",\r\n    \"BASE_DMG_MIN\": 22,\r\n    \"BASE_DMG_MAX\": 27,\r\n    \"MIN_DMG_LVL\": 6,\r\n    \"MAX_DMG_LVL\": 9,\r\n    \"DMG_MULTIPLIER\": 2,\r\n    \"LOOTABLE\": null,\r\n    \"MAX_LVL\": 5,\r\n    \"EVOLVE_IN\": 1,\r\n    \"100\": \"1148 - 1666\"\r\n  },\r\n  {\r\n    \"REF\": 1,\r\n    \"EN_NAME\": \"Adam Nostrus' Mighty $\",\r\n    \"EN_DESC\": \"|*Whenever you open a Breach, you gain <Adam's Blessing>, granting you +@ Attack Speed for the next @ seconds.#Adam's Blessing lasts @ second longer for every enemy inside the Breach.\",\r\n    \"EN_LORE\": \"Not very dazzling but rather effective.\",\r\n    \"FR_NAME\": \"$ Puissant d'Adam Nostrus/$ Puissante d'Adam Nostrus\",\r\n    \"FR_DESC\": \"|*Chaque fois que vous ouvrez une brèche, vous gagnez la Bénédiction d'Adam, vous conférant +@ de Vitesse d'Attaque pour les @ secondes suivantes.#La bénédiction d'Adam dure @ seconde de plus pour chaque ennemi à l'intérieur de la Brèche.\",\r\n    \"FR_LORE\": \"Pas très éblouissant mais plutôt efficace.\",\r\n    \"CH_NAME\": \"亚当·诺斯图斯的强力$\",\r\n    \"CH_DESC\": \"|*开启裂隙时，获得<Adam's Blessing>，为你赋予+@攻击速度，持续@秒。#裂隙内的每个敌人使亚当的祝福延长@秒。\",\r\n    \"CH_LORE\": \"不算多厉害，但很有用。\",\r\n    \"TW_NAME\": \"亞當·諾斯圖斯的強力$\",\r\n    \"TW_DESC\": \"|*開啟裂隙時，獲得<Adam's Blessing>，為你賦予+@攻擊速度，持續@秒。 #裂隙內的每個敵人使亞當的祝福延長@秒。\",\r\n    \"TW_LORE\": \"不算多厲害，但很有用。\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 1,\r\n    \"SPRITE\": 1,\r\n    \"BLACKSMITH\": 4,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"20|5|1\",\r\n    \"VALUE_TYPE\": \"%||\",\r\n    \"VALUE_LEVEL\": \"||\",\r\n    \"VALUE_STAT\": \"\",\r\n    \"VALUE_REAL\": \"\",\r\n    \"BASE_DMG_MIN\": 22,\r\n    \"BASE_DMG_MAX\": 27,\r\n    \"MIN_DMG_LVL\": 6,\r\n    \"MAX_DMG_LVL\": 9,\r\n    \"DMG_MULTIPLIER\": 3,\r\n    \"LOOTABLE\": null,\r\n    \"MAX_LVL\": 12,\r\n    \"EVOLVE_IN\": 2,\r\n    \"100\": \"1655 - 2392\"\r\n  },\r\n  {\r\n    \"REF\": 2,\r\n    \"EN_NAME\": \"Adam Nostrus' Perfect $\",\r\n    \"EN_DESC\": \"|*Whenever you close a Breach, Bryan heals you for @ Life.\",\r\n    \"EN_LORE\": \"There is a small label sticking out, it is written: \\\"Property of Adam N.\\\"\",\r\n    \"FR_NAME\": \"$ Parfait d'Adam Nostrus/$ Parfaite d'Adam Nostrus\",\r\n    \"FR_DESC\": \"|*Chaque fois que vous fermez une Brèche, Bryan vous soigne @ de Vie.\",\r\n    \"FR_LORE\": \"Il y a une petite étiquette qui dépasse avec écrit : \\\"Propriété d'Adam N.\\\"\",\r\n    \"CH_NAME\": \"亚当·诺斯图斯的完美$\",\r\n    \"CH_DESC\": \"|*关闭裂隙时，布莱恩会为你治疗@生命值。\",\r\n    \"CH_LORE\": \"有一个小标签，写着：“亚当的财产”\",\r\n    \"TW_NAME\": \"亞當·諾斯圖斯的完美$\",\r\n    \"TW_DESC\": \"|*關閉裂隙時，布萊恩會為你治療@生命值。\",\r\n    \"TW_LORE\": \"有一個小標籤，寫著：“亞當的財產”\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 2,\r\n    \"SPRITE\": 2,\r\n    \"BLACKSMITH\": 4,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"3\",\r\n    \"VALUE_TYPE\": \"\",\r\n    \"VALUE_LEVEL\": \"rl\",\r\n    \"VALUE_STAT\": \"\",\r\n    \"VALUE_REAL\": \"\",\r\n    \"BASE_DMG_MIN\": 22,\r\n    \"BASE_DMG_MAX\": 27,\r\n    \"MIN_DMG_LVL\": 6,\r\n    \"MAX_DMG_LVL\": 9,\r\n    \"DMG_MULTIPLIER\": 4,\r\n    \"LOOTABLE\": null,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": null,\r\n    \"100\": \"1999 - 2898\"\r\n  },\r\n  {\r\n    \"REF\": 3,\r\n    \"EN_NAME\": \"$ of the Trainee\",\r\n    \"EN_DESC\": \"*+@ £|*Whenever you deal damage to an enemy, you have _% £ to deal _ £.#Chance is equal to your current $.#Additional Damage is equal to ten times your total $./\\n*+@ £*+@ £|*You have +_ £.#Reaper Damage is equal to the combined Level of all your Characters./\\n*You can no longer gain Mastery.\",\r\n    \"EN_LORE\": \"Ideal for Champions in a hurry.\",\r\n    \"FR_NAME\": \"$ de la Recrue\",\r\n    \"FR_DESC\": \"*+@ £|*Lorsque vous infligez des dégâts à un ennemi, vous avez _% de £ d'infliger _ de £.#Cette Chance est équivalente à votre $.#Les Dégâts Additionnels sont équivalents à dix fois votre $./\\n*+@ £*+@ £|*Vous avez +_ de £.#Les Dégats de Reaper sont équivalents au niveau combiné de tous vos Personnages./\\n*Vous ne pouvez plus gagner de Maîtrise.\",\r\n    \"FR_LORE\": \"Convient très bien aux Champions pressés.\",\r\n    \"CH_NAME\": \"受训者的$\",\r\n    \"CH_DESC\": \"*+@ £|*对敌人造成伤害时，有_%£造成_£。#概率等于你当前的$。#额外伤害等于你的总$的十倍。/\\n*+@ £*+@ £|*你获得+_£。#猎魂伤害等于所有角色等级之和。\\n*无法再获得精通。\",\r\n    \"CH_LORE\": \"不算多厉害，但很有用。\",\r\n    \"TW_NAME\": \"受訓者的$\",\r\n    \"TW_DESC\": \"*+@ £|*對敵人造成傷害時，有_%£造成_£。#概率等於你當前的$。#額外傷害等於你的總$的十倍。/\\n*+@ £*+@ £|*你獲得+_£。 #獵魂傷害等於所有角色等級之和。\\n*無法再獲得精通。\",\r\n    \"TW_LORE\": \"不算多厲害，但很有用。\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 3,\r\n    \"SPRITE\": 3,\r\n    \"BLACKSMITH\": 3,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"1|\\n1|1|\",\r\n    \"VALUE_TYPE\": \"%|\\n%|%|\\n%\",\r\n    \"VALUE_LEVEL\": \"rl|\\nrln|rl|\\n\",\r\n    \"VALUE_STAT\": \"xp_find_percent|chance|additional_damage|\\nxp_find_percent|xp_find_global_mult|min_weapon_damage_add|\",\r\n    \"VALUE_REAL\": \"synergy:level:1|synergy:xp_find_percent:10|\\nsynergy:all_level:1|\",\r\n    \"BASE_DMG_MIN\": 77,\r\n    \"BASE_DMG_MAX\": 143,\r\n    \"MIN_DMG_LVL\": 0,\r\n    \"MAX_DMG_LVL\": 0,\r\n    \"DMG_MULTIPLIER\": 0,\r\n    \"LOOTABLE\": 1,\r\n    \"MAX_LVL\": 1000,\r\n    \"EVOLVE_IN\": null,\r\n    \"100\": \"77 - 143\"\r\n  },\r\n  {\r\n    \"REF\": 4,\r\n    \"EN_NAME\": \"$ of Detonating Force\",\r\n    \"EN_DESC\": \"*+@ £*+@ £|*Whenever you deal Damage over Time to an Enemy, you apply a Time Weakness stack, up to @.#Each stack of Time Weakness increases Damage over Time Damage received by @.*act:229/\\n|*Each stack of Time Weakness increases damage dealt by Detonation by @./\\n|*Damage over Time ticks now only applies Time Weakness stacks but no longer deal damage.\",\r\n    \"EN_LORE\": \"Let time do its work.\",\r\n    \"FR_NAME\": \"$ de Force Détonante\",\r\n    \"FR_DESC\": \"*@ £*+@ £|*Chaque fois que vous infligez des Dégâts sur la Durée à un ennemi, vous appliquez un cumul de Faiblesse Temporelle, jusqu'à @.#Chaque cumul de Faiblesse Temporelle augmente les Dégâts sur la Durée reçus de @.*act:229/\\n|*Chaque cumul de Faiblesse Temporelle augmente les dégâts infligés par Détonation de @./\\n|*Les ticks de Dégâts sur la Durée n'appliquent désormais que des cumuls de Faiblesse Temporelle mais n'infligent plus de dégâts.\",\r\n    \"FR_LORE\": \"Laisser le temps faire son oeuvre.\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 4,\r\n    \"SPRITE\": 51,\r\n    \"BLACKSMITH\": 5,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"1|1|50|3|\\n4|\",\r\n    \"VALUE_TYPE\": \"%|%||%|\\n%|\",\r\n    \"VALUE_LEVEL\": \"rl|rl|||\\n|\",\r\n    \"VALUE_STAT\": \"dot_increased_damage_percent|dot_increased_damage_global_mult\",\r\n    \"VALUE_REAL\": \"\",\r\n    \"BASE_DMG_MIN\": 16,\r\n    \"BASE_DMG_MAX\": 18,\r\n    \"MIN_DMG_LVL\": 4,\r\n    \"MAX_DMG_LVL\": 5,\r\n    \"DMG_MULTIPLIER\": 3,\r\n    \"LOOTABLE\": 2,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": null,\r\n    \"100\": \"1150 - 1396\"\r\n  },\r\n  {\r\n    \"REF\": 5,\r\n    \"EN_NAME\": \"$ of Relentless Transferance\",\r\n    \"EN_DESC\": \"*+@ £|*Indirect Damage have:#+@ £#+@ £*Indirect Damage deal _ Additional Critical Strike Damage. Additional Critical Strike Damage is equal to your $.*Overkill Indirect Damage is stored and dealt as Additional Damage the next time you deal Indirect Damage.*Indirect Damage can now Leech Life and Mana.*Indirect Damage is every damage that hasn't been dealt by your Primary or Secondary Skill./\\n|*Whenever you kill an enemy with Indirect Damage, you gain an Indirect Defense stack, up to @, that lasts @ seconds.*Whenever you're dealt damage, that Damage cannot exceed _.#Damage being @ of your Max Life minus @ for each of your Indirect Defense stacks.*Whenever Indirect Defense reduces Damage this way by more than @ of its base value, you lose @ stacks of Indirect Defense./\\n|*Skills in your Primary and Secondary Slots deal @ Decreased Damage.\",\r\n    \"EN_LORE\": \"A passive aggressive Slorm Reaper.\",\r\n    \"FR_NAME\": \"$ de Transfert Implacable\",\r\n    \"FR_DESC\": \"*+@ £|*Les Dégâts Indirects ont :#+@ de £#+@ de £*Les Dégâts Indirects infligent _ Dégâts Critiques Additionnels. Les Dégâts Critiques Additionnels sont équivalents à votre $.*Les Dégâts Excédentaires des Dégâts Indirects sont stockés et infligés comme Dégâts Additionnels la prochaine fois que vous infligez des Dégâts Indirects.*Les Dégâts Indirects peuvent désormais Voler de la Vie et du Mana.*Les Dégâts Indirects englobent tous les dégâts qui n'ont pas été infligés par votre Compétence Primaire ou Secondaire./\\n|*Chaque fois que vous tuez un ennemi avec des Dégâts Indirects, vous gagnez un cumul de Défense Indirecte, jusqu'à @, qui dure @ secondes.*Chaque fois que vous subissez des dégâts, ces dégâts ne peuvent pas dépasser _.#Ces dégâts sont équivalents à @ de votre Vie Max moins @ pour chaque cumul de Défense Indirecte.*Chaque fois que Défense Indirecte réduit les dégâts de plus de @ de la valeur de base, vous perdez @ cumuls de Défense Indirecte./\\n|*Les Compétences dans vos emplacements Primaires et Secondaires infligent des Dégâts Réduits de @.\",\r\n    \"FR_LORE\": \"Un Slorm Reaper passif agressif.\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 6,\r\n    \"SPRITE\": 18,\r\n    \"BLACKSMITH\": 3,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"1|1|0.2|\\n99|15|100|1|50|10|\\n50|\",\r\n    \"VALUE_TYPE\": \"%|%|%|\\n||%|%|%||\\n%|\",\r\n    \"VALUE_LEVEL\": \"rl|rl|rl|\\n||||||\\n|\",\r\n    \"VALUE_STAT\": \"weapon_damage_mult|increased_damage|crit_chance_percent\",\r\n    \"VALUE_REAL\": \"synergy:physical_damage:100|\\nsynergy:indirect_defense:1|\",\r\n    \"BASE_DMG_MIN\": 11,\r\n    \"BASE_DMG_MAX\": 15,\r\n    \"MIN_DMG_LVL\": 6,\r\n    \"MAX_DMG_LVL\": 8,\r\n    \"DMG_MULTIPLIER\": 4,\r\n    \"LOOTABLE\": 2,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": null,\r\n    \"100\": \"1943 - 2535\"\r\n  },\r\n  {\r\n    \"REF\": 6,\r\n    \"EN_NAME\": \"Big Fury $\",\r\n    \"EN_DESC\": \"*+@ £*+@ £*+@ £|*Your Skill Damage are <Lucky>./\\n*+@ £|*You have +_% £.#Elemental Penetration is equal to your $./\\n|*Skills cannot be Imbued.\",\r\n    \"EN_LORE\": \"\\\"That's my secret Captain...#\\nI'm always Angry !\\\"\",\r\n    \"FR_NAME\": \"$ d'Immense Fureur\",\r\n    \"FR_DESC\": \"*+@ £*+@ £*+@ £|*Les Dégâts Physiques sont <Chanceux>./\\n*+@ £|*Vous avez +_% de £.#Cette Pénétration Élémentaire est équivalente à votre $./\\n|*Vos Compétences ne peuvent plus être Imprégnées.\",\r\n    \"FR_LORE\": \"\\\"Le voilà mon secret Captain...#\\nJe n'ai jamais cessé d'être en Colère !\\\"\",\r\n    \"CH_NAME\": \"愤怒的$\",\r\n    \"CH_DESC\": \"*+@£*+@£*+@£|*你的技能伤害变为<Lucky>。/\\n*+@£|*你获得+_%£。#元素穿透等于你的$。/\\n|*技能无法被附魔。\",\r\n    \"CH_LORE\": \"“那是我的秘密，船长……#\\n我总是很愤怒！”\",\r\n    \"TW_NAME\": \"憤怒的$\",\r\n    \"TW_DESC\": \"*+@£*+@£*+@£|*你的技能傷害變為<Lucky>。 /\\n*+@£|*你獲得+_%£。 #元素穿透等於你的$。 /\\n|*技能無法被附魔。\",\r\n    \"TW_LORE\": \"“那是我的秘密，船長……#\\n我總是很憤怒！ ”\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 5,\r\n    \"SPRITE\": 6,\r\n    \"BLACKSMITH\": 0,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"1|4|0.5|\\n3|\",\r\n    \"VALUE_TYPE\": \"||%|\\n%|\",\r\n    \"VALUE_LEVEL\": \"rl|rl|rl|\\nrl|\",\r\n    \"VALUE_STAT\": \"min_basic_damage_add|max_basic_damage_add|basic_damage_global_mult|\\nmax_basic_damage_percent|elemental_penetration_percent\",\r\n    \"VALUE_REAL\": \"synergy:armor_penetration:1\",\r\n    \"BASE_DMG_MIN\": 26,\r\n    \"BASE_DMG_MAX\": 32,\r\n    \"MIN_DMG_LVL\": 6,\r\n    \"MAX_DMG_LVL\": 9,\r\n    \"DMG_MULTIPLIER\": 4,\r\n    \"LOOTABLE\": 1,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": null,\r\n    \"100\": \"2032 - 2920\"\r\n  },\r\n  {\r\n    \"REF\": 7,\r\n    \"EN_NAME\": \"$ of the Master\",\r\n    \"EN_DESC\": \"*+@ £|*Skill in your Primary Slot has +@ Mastery Level.*Whenever you cast your Primary Skill, your Secondary and Support Skill gain a relative amount of Mastery./\\n|*Effects from this Slorm Reaper synergyzing on Mastery now also count the Mastery of every other Character./\\n|*You can no longer gain Mastery.\",\r\n    \"EN_LORE\": \"If you want to be the very best!\",\r\n    \"FR_NAME\": \"$ du Maître\",\r\n    \"FR_DESC\": \"*+@ £|*La Compétence dans votre Emplacement Primaire a +@ de Niveau de Maitrise.*Chaque fois que vous lancez votre Compétence Principale, votre Compétence Secondaire et de Support gagnent une quantité équivalente de Maîtrise./\\n|*Les effets de ce Slorm Reaper synergisant sur la Maîtrise comptent désormais également la Maîtrise de chaque autre Personnage./\\n|*Vous ne pouvez plus gagner de Maîtrise.\",\r\n    \"FR_LORE\": \"Si vous voulez devenir le meilleur dresseur !\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 7,\r\n    \"SPRITE\": 19,\r\n    \"BLACKSMITH\": 0,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"1|5\",\r\n    \"VALUE_TYPE\": \"%|\",\r\n    \"VALUE_LEVEL\": \"|\",\r\n    \"VALUE_STAT\": \"skill_mastery_gain_percent\",\r\n    \"VALUE_REAL\": \"\",\r\n    \"BASE_DMG_MIN\": 5,\r\n    \"BASE_DMG_MAX\": 12,\r\n    \"MIN_DMG_LVL\": 4,\r\n    \"MAX_DMG_LVL\": 7,\r\n    \"DMG_MULTIPLIER\": 2,\r\n    \"LOOTABLE\": 1,\r\n    \"MAX_LVL\": 24,\r\n    \"EVOLVE_IN\": 8,\r\n    \"100\": \"771 - 1290\"\r\n  },\r\n  {\r\n    \"REF\": 8,\r\n    \"EN_NAME\": \"$ of the Masterful Master\",\r\n    \"EN_DESC\": \"|*You have +_% £.#Armor is equal to @ of the total of all your Masteries on this Character.*You have +_% £.#Elemental Resistance is equal to @ of the total of all your Masteries on this Character.\",\r\n    \"EN_LORE\": \"Like no one ever was!\",\r\n    \"FR_NAME\": \"$ du Maître Magistral\",\r\n    \"FR_DESC\": \"|*Vous avez +_% de £.#Cette Armure est équivalente à @ du niveau total de vos Maîtrises sur ce Personnage.*Vous avez +_% de £.#Cette Résistance Élémentaire est équivalente à @ du niveau total de vos Maîtrises sur ce Personnage.\",\r\n    \"FR_LORE\": \"Vous battre sans répit !\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 8,\r\n    \"SPRITE\": 20,\r\n    \"BLACKSMITH\": 0,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"0.5|0.5\",\r\n    \"VALUE_TYPE\": \"%|%\",\r\n    \"VALUE_LEVEL\": \"rl|rl\",\r\n    \"VALUE_STAT\": \"res_phy_global_mult|res_mag_global_mult\",\r\n    \"VALUE_REAL\": \"synergy:all_masteries:0.5*rl|synergy:all_masteries:0.5*rl\",\r\n    \"BASE_DMG_MIN\": 5,\r\n    \"BASE_DMG_MAX\": 12,\r\n    \"MIN_DMG_LVL\": 4,\r\n    \"MAX_DMG_LVL\": 7,\r\n    \"DMG_MULTIPLIER\": 3,\r\n    \"LOOTABLE\": null,\r\n    \"MAX_LVL\": 40,\r\n    \"EVOLVE_IN\": 9,\r\n    \"100\": \"1094 - 1847\"\r\n  },\r\n  {\r\n    \"REF\": 9,\r\n    \"EN_NAME\": \"$ of the Masterful Great Grandmaster\",\r\n    \"EN_DESC\": \"|*Every @ Primary Casts, the Skill in your Primary Slot deal _% £.#Increased Damage is equal to @ of the total of all your Masteries on this character.\",\r\n    \"EN_LORE\": \"To catch them is your real test! To train them is your cause!\",\r\n    \"FR_NAME\": \"$ du Grand Maître Magistral\",\r\n    \"FR_DESC\": \"|*Toutes les @ Compétences Primaires lancées, la Compétence dans votre Emplacement Primaire inflige _% de £.#Ces Dégâts Supplémentaires sont équivalents à @ du niveau total de vos Maîtrises sur ce Personnage.\",\r\n    \"FR_LORE\": \"Tout faire pour être vainqueur, et gagner les défis !\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 9,\r\n    \"SPRITE\": 21,\r\n    \"BLACKSMITH\": 0,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"3|1\",\r\n    \"VALUE_TYPE\": \"|%\",\r\n    \"VALUE_LEVEL\": \"|rl\",\r\n    \"VALUE_STAT\": \"increased_damage\",\r\n    \"VALUE_REAL\": \"synergy:all_masteries:1*rl\",\r\n    \"BASE_DMG_MIN\": 5,\r\n    \"BASE_DMG_MAX\": 12,\r\n    \"MIN_DMG_LVL\": 4,\r\n    \"MAX_DMG_LVL\": 7,\r\n    \"DMG_MULTIPLIER\": 4,\r\n    \"LOOTABLE\": null,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": null,\r\n    \"100\": \"1329 - 2220\"\r\n  },\r\n  {\r\n    \"REF\": 10,\r\n    \"EN_NAME\": \"$ of The Wicked Snare\",\r\n    \"EN_DESC\": \"*+@ £#*+@ £*+@ £|*Whenever you cast an Area of Effect or an Ancestral Seal, you also trigger multiplie Area Projectiles from the border of the Area and moving toward its center, piercing and dealing _ $ to enemies hit.#The number of Area Projectiles is based on the Size of the Area, up to @.##The Duration of Area Projectiles is increased by @.##Area Projectiles deal _% £.#Increased Damage is equal to your Area Increased Effect./\\n*+@ £|/\\n|*Damage dealt by Areas of Effect cast from your Primary, Secondary or Support Slot is reduced to 0.\",\r\n    \"EN_LORE\": \"With this weapon, we become masters of deceit...\\\"\",\r\n    \"FR_NAME\": \"$ du Piège Malicieux\",\r\n    \"FR_DESC\": \"*+@ £#*+@ £*+@ £|*Chaque fois que vous lancez une Zone d'Effet ou un Sceau Ancestral, vous déclenchez également plusieurs Projectiles de Zone depuis le bord de la zone et se déplaçant vers son centre, perçant et infligeant _ de $ aux ennemis touchés.#Le nombre de Projectiles de Zone est basé sur votre Taille de Zone d'Effet, jusqu'à @.##La Durée des Projectiles de Zone est augmentée de @.##Les Projectiles de Zone infligent _% de £.#Ces Dégâts Supplémentaires sont équivalents à votre Effet de Zone./\\n*+@ £|/\\n|*Les dégâts infligés par les Zones d'Effet lancées depuis votre Emplacement Principal, Secondaire ou de Support sont réduits à 0.\",\r\n    \"FR_LORE\": \"\\\"Avec cette arme, nous devenons les maîtres de la tromperie...\\\"\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 10,\r\n    \"SPRITE\": 10,\r\n    \"BLACKSMITH\": 1,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"0.25|1|0.15|16|1|\\n1|\\n0\",\r\n    \"VALUE_TYPE\": \"%|%|%||%|\\n%|\",\r\n    \"VALUE_LEVEL\": \"rl|rl|rl||rl|\\nrl|\",\r\n    \"VALUE_STAT\": \"aoe_increased_effect_percent|additional_projectile_percent|rebound_chance_percent|increased_damage|\\naoe_increased_effect_global_mult\",\r\n    \"VALUE_REAL\": \"damage:physical_damage:75|synergy:area_of_effect:1\",\r\n    \"BASE_DMG_MIN\": 12,\r\n    \"BASE_DMG_MAX\": 20,\r\n    \"MIN_DMG_LVL\": 5,\r\n    \"MAX_DMG_LVL\": 8,\r\n    \"DMG_MULTIPLIER\": 2,\r\n    \"LOOTABLE\": 1,\r\n    \"MAX_LVL\": 46,\r\n    \"EVOLVE_IN\": 11,\r\n    \"100\": \"956 - 1478\"\r\n  },\r\n  {\r\n    \"REF\": 11,\r\n    \"EN_NAME\": \"$ of The Surrounding Wicked Snare\",\r\n    \"EN_DESC\": \"|*Whenever you cast an Area of Effect, you also trigger the same number of Area Projectiles from around you.\",\r\n    \"EN_LORE\": \"\\\"... leading our enemies to their own downfall with each strike.\\\"#- An inspired Champion.\",\r\n    \"FR_NAME\": \"$ du Piège Malicieux Ambiant\",\r\n    \"FR_DESC\": \"|*Chaque fois que vous lancez une Zone d'Effet, vous déclenchez également le même nombre de Projectiles de Zone autour de vous.\",\r\n    \"FR_LORE\": \"\\\"... dirigeant nos ennemis vers leur propre chute avec chaque coup.\\\"#- Un Champion inspiré.\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 11,\r\n    \"SPRITE\": 11,\r\n    \"BLACKSMITH\": 1,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"\",\r\n    \"VALUE_TYPE\": \"\",\r\n    \"VALUE_LEVEL\": \"\",\r\n    \"VALUE_STAT\": \"\",\r\n    \"VALUE_REAL\": \"\",\r\n    \"BASE_DMG_MIN\": 12,\r\n    \"BASE_DMG_MAX\": 20,\r\n    \"MIN_DMG_LVL\": 5,\r\n    \"MAX_DMG_LVL\": 8,\r\n    \"DMG_MULTIPLIER\": 3,\r\n    \"LOOTABLE\": null,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": null,\r\n    \"100\": \"1369 - 2118\"\r\n  },\r\n  {\r\n    \"REF\": 12,\r\n    \"EN_NAME\": \"$ of Support\",\r\n    \"EN_DESC\": \"|*If applicable, your Support Skill gains the following Support Effects:#+@ £#+@ Increased Radius#+@ Increased Duration*Whenever you cast your Support Skill, you also cast a Support Eruption, dealing _ £ to enemies within a ~ yard radius.#Support Eruption benefits from Support Effects.*Whenever you cast your Support Skill, you gain a Support Streak stack, up to @.#Support Streak lasts @ seconds but its Cooldown starts once the Cooldown of your Support Skill has ended.#Each stack of Support Streak increases the effect of Support Effects by @.*Above @ Support Streak stacks, Support Streak only lasts @ second./\\n|*You gain the Passive Effects of all your other Non-Equipped Specializations./\\n|*You no longer benefit from Passive Effects from your current Specialization (Upgrades still work).\",\r\n    \"EN_LORE\": \"Wrought by Cory, while he was Gafonnon's apprentice,...\",\r\n    \"FR_NAME\": \"$ de Soutien\",\r\n    \"FR_DESC\": \"|*Si applicable, votre Compétence de Soutien obtient les Effets de Soutien suivants :#+@ de £#+@ de Rayon Augmenté#+@ de Durée Augmentée*Chaque fois que vous lancez votre Compétence de Soutien, vous lancez également une Éruption de Soutien, infligeant _ de £ aux ennemis dans un rayon d'environ ~ mètres.#L'Éruption de Soutien bénéficie des Effets de Soutien.*Chaque fois que vous lancez votre Compétence de Soutien, vous gagnez un cumul de Soutien en Série, jusqu'à @.#Soutien en Série dure @ secondes, mais son Temps de Recharge commence une fois le temps de recharge de votre Compétence de Soutien terminé.#Chaque cumul de Soutien en Série augmente l'effet des Effets de Soutien de @.*Au-delà de @ cumuls de Soutien en Série, Soutien en Série ne dure que @ secondes./\\n|*Vous bénéficiez des Effets Passifs de toutes vos Spécialisations non-équipées./\\n|*Vous ne bénéficiez plus des Effets Passifs de votre Spécialisation actuelle (les Améliorations fonctionnent toujours).\",\r\n    \"FR_LORE\": \"Forgé par Smaloron, alors qu'il était l'apprenti de Gafonnon...\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 12,\r\n    \"SPRITE\": 7,\r\n    \"BLACKSMITH\": 3,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"1|0.5|0.3|50|3|3|30|1\",\r\n    \"VALUE_TYPE\": \"%|%|%|||%|||\",\r\n    \"VALUE_LEVEL\": \"rl|rl|rl||||||\",\r\n    \"VALUE_STAT\": \"increased_damage|physical_damage\",\r\n    \"VALUE_REAL\": \"damage:physical_damage:100\",\r\n    \"BASE_DMG_MIN\": 21,\r\n    \"BASE_DMG_MAX\": 31,\r\n    \"MIN_DMG_LVL\": 9,\r\n    \"MAX_DMG_LVL\": 11,\r\n    \"DMG_MULTIPLIER\": 1,\r\n    \"LOOTABLE\": 1,\r\n    \"MAX_LVL\": 16,\r\n    \"EVOLVE_IN\": 13,\r\n    \"100\": \"1390 - 1694\"\r\n  },\r\n  {\r\n    \"REF\": 13,\r\n    \"EN_NAME\": \"Great $ of Support\",\r\n    \"EN_DESC\": \"|*Whenever the Cooldown of your Support Skill should start, it has a _% Chance to be reduced to @.#This Chance is equal to your current number of Support Streak stacks.\",\r\n    \"EN_LORE\": \"... this Reaper was supposed to help the wearer to fill obvious flaws...\",\r\n    \"FR_NAME\": \"$ Supérieur de Soutien/$ Supérieure de Soutien\",\r\n    \"FR_DESC\": \"|*Chaque fois que le Temps de Recharge de votre Compétence de Soutien devrait commencer, il a une Chance de _% d'être réduit à @.#Cette chance est équivalente à votre cumul de Soutien en Série.\",\r\n    \"FR_LORE\": \"... Ce Reaper devait permettre à celui qui le porte de combler des lacunes évidentes...\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 13,\r\n    \"SPRITE\": 8,\r\n    \"BLACKSMITH\": 3,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"0\",\r\n    \"VALUE_TYPE\": \"\",\r\n    \"VALUE_LEVEL\": \"\",\r\n    \"VALUE_STAT\": \"\",\r\n    \"VALUE_REAL\": \"synergy:support_streak:1\",\r\n    \"BASE_DMG_MIN\": 21,\r\n    \"BASE_DMG_MAX\": 31,\r\n    \"MIN_DMG_LVL\": 10,\r\n    \"MAX_DMG_LVL\": 12,\r\n    \"DMG_MULTIPLIER\": 1,\r\n    \"LOOTABLE\": null,\r\n    \"MAX_LVL\": 32,\r\n    \"EVOLVE_IN\": 14,\r\n    \"100\": \"1534 - 1838\"\r\n  },\r\n  {\r\n    \"REF\": 14,\r\n    \"EN_NAME\": \"Precise Great $ of Support\",\r\n    \"EN_DESC\": \"|*Casting your Support Skill while Support Streak has less than @ second Cooldown grants @ Support Streak stacks instead.\",\r\n    \"EN_LORE\": \"... The Reaper of the Master is the first iteration of this concept. - Reapersmiths through the ages, by Professor Geranium.\",\r\n    \"FR_NAME\": \"$ Précis Supérieur de Soutien/$ Précise Supérieure de Soutien\",\r\n    \"FR_DESC\": \"|*Lancer votre Compétence de Soutien alors que Soutien en Série a un Temps de Recharge inférieur à @ seconde vous confère @ cumuls de Soutien en Série à la place.\",\r\n    \"FR_LORE\": \"... le Reaper du Maître est la première itération de ce concept. - Les Reapergerons à travers les âges, par le Professeur Geranium.\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 14,\r\n    \"SPRITE\": 9,\r\n    \"BLACKSMITH\": 3,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"0.5|5\",\r\n    \"VALUE_TYPE\": \"|\",\r\n    \"VALUE_LEVEL\": \"|\",\r\n    \"VALUE_STAT\": \"\",\r\n    \"VALUE_REAL\": \"\",\r\n    \"BASE_DMG_MIN\": 21,\r\n    \"BASE_DMG_MAX\": 31,\r\n    \"MIN_DMG_LVL\": 11,\r\n    \"MAX_DMG_LVL\": 13,\r\n    \"DMG_MULTIPLIER\": 1,\r\n    \"LOOTABLE\": null,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": null,\r\n    \"100\": \"1675 - 1982\"\r\n  },\r\n  {\r\n    \"REF\": 15,\r\n    \"EN_NAME\": \"Tyler’s Favorite $\",\r\n    \"EN_DESC\": \"|*Tyler, Bryan's Bunny now fights alongside you.*The first Projectile Skill of your Class now throws Vegetables at enemies.*Whenever you throw a Vegetable, it has a @ £ to then drop on the floor after hitting an enemy. Tyler immediately gets there and eats the Vegetable, dealing _ £ to enemies within a ~ yard radius while doing so in a Messy Explosion.*Whenever Tyler eats a Vegetable, you also gain a Well-Fed stack, up to @. Tyler deals @ £ for every Well-Fed stack you have.*act:230/\\n|*Whenever Go Tyler, Go! fails, you can pick up the...\\\"waste\\\" to restore your Well-Fed stacks.*Whenever Tyler eats a Vegetable, he now also eats all Vegetables within a @ yard radius, increasing the Damage dealt by Messy Explosion by @ for every eaten Vegetable./\\n|*When casting Go, Tyler Go!, its Chance to \\\"fail\\\" is doubled.\",\r\n    \"EN_LORE\": \"- \\\"Is that...a vegetable?\\\"#-\\\"Yes...yes it is\\\"\",\r\n    \"FR_NAME\": \"$ Favori de Tyler/$ Favorie de Tyler\",\r\n    \"FR_DESC\": \"|*Tyler, le lapin de Bryan, se bat maintenant à vos côtés.*La première Compétence de Projectile de votre Classe lance désormais des Légumes sur les ennemist.*Chaque fois que vous lancez un Légume, il a @ de £ de tomber au sol après avoir touché quelque chose. Tyler arrive immédiatement et mange le Légume, infligeant _ de £ aux ennemis dans un rayon de ~ mètres en provoquant une Pagaille Désordonnée.*À chaque fois que Tyler mange un Légume, vous gagnez également un cumul de Bien Nourri, jusqu'à @. Tyler inflige @ de £ pour chaque cumul de Bien Nourri.*act:230/\\n|*Chaque fois que En Avant Tyler ! échoue, vous pouvez ramasser le...\\\"déchet\\\" pour restaurer vos cumuls de Bien Nourri.*Chaque fois que Tyler mange un Légume, il mange maintenant aussi tous les Légumes dans un rayon de @ mètres, augmentant les dégâts infligés par Pagaille Désordonnée de @ pour chaque Légume mangé./\\n|*Lors du lancement d'En Avant Tyler, sa chance d'échouer\\\" est doublée.\",\r\n    \"FR_LORE\": \"- \\\"Est-ce que c'est... un légume ?\\\"#-\\\"Oui... Oui c'en est un.\\\"\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 15,\r\n    \"SPRITE\": 15,\r\n    \"BLACKSMITH\": 4,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"20|1|3|\\n1|100\",\r\n    \"VALUE_TYPE\": \"%||%|\\n|%\",\r\n    \"VALUE_LEVEL\": \"|rl||\\n|\",\r\n    \"VALUE_STAT\": \"chance|physical_damage|increased_damage\",\r\n    \"VALUE_REAL\": \"damage:physical_damage:40\",\r\n    \"BASE_DMG_MIN\": 14,\r\n    \"BASE_DMG_MAX\": 17,\r\n    \"MIN_DMG_LVL\": 4,\r\n    \"MAX_DMG_LVL\": 8,\r\n    \"DMG_MULTIPLIER\": 4,\r\n    \"LOOTABLE\": 2,\r\n    \"MAX_LVL\": 38,\r\n    \"EVOLVE_IN\": 16,\r\n    \"100\": \"1379 - 2544\"\r\n  },\r\n  {\r\n    \"REF\": 16,\r\n    \"EN_NAME\": \"Amazing Tyler's Favorite $\",\r\n    \"EN_DESC\": \"|*Tyler now eats Vegetables @ faster.*Whenever Tyler eats a Vegetable, it has a @ Chance to not consume the Vegetable.\",\r\n    \"EN_LORE\": \"Tyler is Bryan's bunny, he lives in the vegetable gardens up north and has his own Slorm Reaper.\",\r\n    \"FR_NAME\": \"$ Génialissime Favori de Tyler/$ Génialissime Favorie de Tyler\",\r\n    \"FR_DESC\": \"|*Tyler mange maintenant les Légumes @ plus rapidement.*Chaque fois que Tyler mange un Légume, il a @ de Chance de ne pas consommer le Légume.\",\r\n    \"FR_LORE\": \"Tyler est le lapin de Bryan, il vit dans les potagers au nord et possède son propre Reaper.\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 16,\r\n    \"SPRITE\": 16,\r\n    \"BLACKSMITH\": 4,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"0.5|25\",\r\n    \"VALUE_TYPE\": \"%|%\",\r\n    \"VALUE_LEVEL\": \"rl|\",\r\n    \"VALUE_STAT\": \"\",\r\n    \"VALUE_REAL\": \"\",\r\n    \"BASE_DMG_MIN\": 14,\r\n    \"BASE_DMG_MAX\": 17,\r\n    \"MIN_DMG_LVL\": 5,\r\n    \"MAX_DMG_LVL\": 9,\r\n    \"DMG_MULTIPLIER\": 4,\r\n    \"LOOTABLE\": null,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": null,\r\n    \"100\": \"1661 - 2835\"\r\n  },\r\n  {\r\n    \"REF\": 17,\r\n    \"EN_NAME\": \"Neverending Massacre $\",\r\n    \"EN_DESC\": \"|*While on a Combo Streak, you have:#+@ £#+@ £*Slorm Find granted by the Combo Counter is doubled.*Disintegrate deals _% £.#Increased Damage is equal to the number of Victims of your Combo Counter above @.*The duration of Massacre is increased by @.*act:231/\\n|*Whenever Massacre ends, you trigger Final Disintegration, dealing _ £ to enemies within a ~ yard radius.#Skill Damage is equal to your current Damage Per Second./\\n|*The Cooldown Time of Massacre is paused while on a Combo Streak.\",\r\n    \"EN_LORE\": \"The Monster Hunt is on!\",\r\n    \"FR_NAME\": \"$ de Massacre sans Fin\",\r\n    \"FR_DESC\": \"|*Lors d'un Combo, vous avez :#+@ £#+@ £*La Découverte de Slorm accordée par le Compteur de Combo est doublée.*Désintégration inflige _% de £.#Ces Dégâts Supplémentaires sont équivalents au nombre de Victimes de votre Compteur de Combo au-dessus de @.*La durée du Massacre est augmentée de @.*act:231/\\n|*À la fin de Massacre, vous déclenchez la Désintégration Finale, infligeant _ de £ aux ennemis dans un rayon d'environ ~ mètres.#Ces Dégats sont équivalents à votre Dégâts par Seconde actuel./\\n|*Le Temps de Recharge de Massacre est suspendu lors d'une Combo.\",\r\n    \"FR_LORE\": \"La Chasse aux Monstres est ouverte !\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 17,\r\n    \"SPRITE\": 109,\r\n    \"BLACKSMITH\": 0,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"15|25|100|1|\",\r\n    \"VALUE_TYPE\": \"%|%||%|\\n\",\r\n    \"VALUE_LEVEL\": \"|||rl|\",\r\n    \"VALUE_STAT\": \"cooldown_reduction_global_mult|the_speed_percent|increased_damage|\\nphysical_damage\",\r\n    \"VALUE_REAL\": \"synergy:victims_combo_100:1|\\nsynergy:current_dps:1\",\r\n    \"BASE_DMG_MIN\": 26,\r\n    \"BASE_DMG_MAX\": 32,\r\n    \"MIN_DMG_LVL\": 9,\r\n    \"MAX_DMG_LVL\": 11,\r\n    \"DMG_MULTIPLIER\": 2,\r\n    \"LOOTABLE\": 2,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": null,\r\n    \"100\": \"1665 - 2012\"\r\n  },\r\n  {\r\n    \"REF\": 18,\r\n    \"EN_NAME\": \"Energy Overflowing $\",\r\n    \"EN_DESC\": \"*+@ £*+@ £*+@ £*+@ £|*Mana you Restore over your Max Mana is stored as Overflowing Mana.#Every @ seconds, Overflowing Mana is evenly distributed as Elemental Damage and increased by @ to up to @ random enemies within a @ yard radius.*Overflowing Mana has _% £.#Critical Strike Chance is equal to yours./\\n|*Max Mana Modifiers are added to your Life instead of your Mana./\\n|*Your Max Mana is @.\",\r\n    \"EN_LORE\": \"Reap Different\",\r\n    \"FR_NAME\": \"$ de Surcharge d'Énergie\",\r\n    \"FR_DESC\": \"*+@ £*+@ £*+@ £*+@ £|*Le Mana que vous restaurez au-delà de votre Mana Max est stocké comme Mana Débordant.#Toutes les @ secondes, le Mana Débordant est réparti équitablement sous forme de Dégâts Élémentaires et augmenté de @ jusqu'à @ ennemis aléatoires dans un rayon de @ mètres.*Le Mana Débordant a _% de £.#Cette Chance de Coup Critique est équivalente à la vôtre./\\n|*Les Modificateurs de Mana Max affectent désormais votre Vie Max et plus votre Mana Max./\\n|*Votre Mana Max est @.\",\r\n    \"FR_LORE\": \"Reapez Différent\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 18,\r\n    \"SPRITE\": 17,\r\n    \"BLACKSMITH\": 5,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"0.5|1|1|1|2|10|5|7|\\n\\n1\",\r\n    \"VALUE_TYPE\": \"|%|%|%||%|||\\n\\n\",\r\n    \"VALUE_LEVEL\": \"rl|rl|rl|rl||rl|||\",\r\n    \"VALUE_STAT\": \"mana_on_hit_add|mana_on_hit_global_mult|mana_on_kill_global_mult|mana_regen_global_mult|crit_chance_percent\",\r\n    \"VALUE_REAL\": \"synergy:crit_chance:1\",\r\n    \"BASE_DMG_MIN\": 17,\r\n    \"BASE_DMG_MAX\": 29,\r\n    \"MIN_DMG_LVL\": 2,\r\n    \"MAX_DMG_LVL\": 6,\r\n    \"DMG_MULTIPLIER\": 2,\r\n    \"LOOTABLE\": 2,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": null,\r\n    \"100\": \"466 - 1166\"\r\n  },\r\n  {\r\n    \"REF\": 19,\r\n    \"EN_NAME\": \"$ of The Spectral Shapeshifter\",\r\n    \"EN_DESC\": \"*+@ £*+@ £|*act:232/\\n|*Spectral Shape also deals _ £ every second to enemies within range.*The Cooldown Time of Spectral Shape is reduced to @ second./\\n|*The Mana cost of Spectral Shape becomes @ Mana.\",\r\n    \"EN_LORE\": \"The shadows writhe around us all.\",\r\n    \"FR_NAME\": \"$ du Changeforme Spectral\",\r\n    \"FR_DESC\": \"*+@ £*+@ £|*act:232/\\n|*Forme Spectrale inflige également _ de £ chaque seconde aux ennemis à portée.*Le Temps de Recharge de Forme Spectrale est réduit à @ seconde./\\n|*Le coût en Mana de Forme Spectrale devient @ Mana.\",\r\n    \"FR_LORE\": \"Les ombres se tordent autour de nous.\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 19,\r\n    \"SPRITE\": 12,\r\n    \"BLACKSMITH\": 2,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"0.5|0.5|\\n1|\\n100\",\r\n    \"VALUE_TYPE\": \"%|%|\\n|\\n%\",\r\n    \"VALUE_LEVEL\": \"rl|rl|\\n|\\n\",\r\n    \"VALUE_STAT\": \"aoe_increased_effect_percent|weapon_damage_mult|\\nelemental_damage\",\r\n    \"VALUE_REAL\": \"damage:elemental_damage:150\",\r\n    \"BASE_DMG_MIN\": 12,\r\n    \"BASE_DMG_MAX\": 19,\r\n    \"MIN_DMG_LVL\": 5,\r\n    \"MAX_DMG_LVL\": 7,\r\n    \"DMG_MULTIPLIER\": 4,\r\n    \"LOOTABLE\": 1,\r\n    \"MAX_LVL\": 20,\r\n    \"EVOLVE_IN\": 20,\r\n    \"100\": \"1654 - 2268\"\r\n  },\r\n  {\r\n    \"REF\": 20,\r\n    \"EN_NAME\": \"$ of the Spectral Horrifying Shapeshifter\",\r\n    \"EN_DESC\": \"|*Whenever Spectral Shape deals damage to an enemy, you apply Horrified to the enemy hit, up to @ stacks.#Spectral Shape deals @ £ for each stack of Horrified on enemies hit.\",\r\n    \"EN_LORE\": \"Twilight falls upon us all.\",\r\n    \"FR_NAME\": \"$ du Changeforme Spectral Horrifiant\",\r\n    \"FR_DESC\": \"|*Chaque fois que Forme Spectrale inflige des dégâts à un ennemi, vous appliquez Horreur à l'ennemi touché, jusqu'à @ cumuls.#Forme Spectrale inflige @ de £ pour chaque cumul d'Horreur sur les ennemis touchés.\",\r\n    \"FR_LORE\": \"Le crépuscule s'abat sur nous tous.\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 20,\r\n    \"SPRITE\": 13,\r\n    \"BLACKSMITH\": 2,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"10|15\",\r\n    \"VALUE_TYPE\": \"|%\",\r\n    \"VALUE_LEVEL\": \"|\",\r\n    \"VALUE_STAT\": \"increased_damage\",\r\n    \"VALUE_REAL\": \"\",\r\n    \"BASE_DMG_MIN\": 12,\r\n    \"BASE_DMG_MAX\": 19,\r\n    \"MIN_DMG_LVL\": 6,\r\n    \"MAX_DMG_LVL\": 8,\r\n    \"DMG_MULTIPLIER\": 4,\r\n    \"LOOTABLE\": null,\r\n    \"MAX_LVL\": 36,\r\n    \"EVOLVE_IN\": 21,\r\n    \"100\": \"1945 - 2552\"\r\n  },\r\n  {\r\n    \"REF\": 21,\r\n    \"EN_NAME\": \"$ of the Spectral Horrifying Shapeshifter of Dread\",\r\n    \"EN_DESC\": \"|*Whenever an Horrified enemy leaves the range of Spectral Shape, you deal Skill Damage to him equal to the Damage dealt to him by Spectral Shape.\",\r\n    \"EN_LORE\": \"The darkness coils within us all.\",\r\n    \"FR_NAME\": \"$ du Changeforme Spectral Horrifiant d'Effroi\",\r\n    \"FR_DESC\": \"|*Chaque fois qu'un ennemi affecté par Horreur quitte la portée de Forme Spectrale, vous lui infligez des Dégâts de Compétence équivalents aux dégâts qui lui ont été infligés par Forme Spectrale.\",\r\n    \"FR_LORE\": \"Les ténèbres s'enroulent en chacun de nous.\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 21,\r\n    \"SPRITE\": 14,\r\n    \"BLACKSMITH\": 2,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"\",\r\n    \"VALUE_TYPE\": \"\",\r\n    \"VALUE_LEVEL\": \"\",\r\n    \"VALUE_STAT\": \"\",\r\n    \"VALUE_REAL\": \"\",\r\n    \"BASE_DMG_MIN\": 12,\r\n    \"BASE_DMG_MAX\": 19,\r\n    \"MIN_DMG_LVL\": 7,\r\n    \"MAX_DMG_LVL\": 9,\r\n    \"DMG_MULTIPLIER\": 4,\r\n    \"LOOTABLE\": null,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": null,\r\n    \"100\": \"2220 - 2843\"\r\n  },\r\n  {\r\n    \"REF\": 22,\r\n    \"EN_NAME\": \"Mana Harvesting $\",\r\n    \"EN_DESC\": \"*+@ £*+@ £|*You can Leech Mana with Mana Harvest.#The size of Mana Harvest is increased by @.*act:213/\\n|*The Mana Harvest area now lasts @ seconds.#While you stand inside the Harvest area, Mana Spark continuously focuses new targets.#When Mana Harvest ends, if you are inside the Harvest area, it triggers an explosion dealing _ £ to enemies inside the Harvest area./\\n|*Mana Regeneration now consumes Mana instead of Regenerating it.\",\r\n    \"EN_LORE\": \"Wishing you an excellent vintage.\",\r\n    \"FR_NAME\": \"$ de Récolte de Mana\",\r\n    \"FR_DESC\": \"*+@ £*+@ £|*Récolte de Mana bénéficie de Vol de Mana.#La taille de Récolte de Mana est augmentée de @.*act:213/\\n|*La zone de Récolte de Mana dure désormais @ secondes.#Tant que vous êtes à l'intérieur de la zone de Récolte, l'Étincelle de Mana vise continuellement de nouvelles cibles.#Quand Récolte de Mana se termine, si vous êtes à l'intérieur de la zone de Récolte, vous déclenchez une explosion infligeant _ £ aux ennemis à l'intérieur de la zone de Récolte./\\n|*Votre Régénération de Mana consomme désormais du Mana au lieu de le régénérer.\",\r\n    \"FR_LORE\": \"En vous souhaitant un excellent millésime.\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 22,\r\n    \"SPRITE\": 22,\r\n    \"BLACKSMITH\": 5,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"0.1|1|1|\\n4|2\",\r\n    \"VALUE_TYPE\": \"%|%|%|\\n|\",\r\n    \"VALUE_LEVEL\": \"rl|rl|rl|\\n|\",\r\n    \"VALUE_STAT\": \"mana_leech_percent|mana_leech_global_mult|physical_damage\",\r\n    \"VALUE_REAL\": \"damage:physical_damage:300\",\r\n    \"BASE_DMG_MIN\": 26,\r\n    \"BASE_DMG_MAX\": 34,\r\n    \"MIN_DMG_LVL\": 4,\r\n    \"MAX_DMG_LVL\": 10,\r\n    \"DMG_MULTIPLIER\": 2,\r\n    \"LOOTABLE\": 1,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": null,\r\n    \"100\": \"824 - 1847\"\r\n  },\r\n  {\r\n    \"REF\": 23,\r\n    \"EN_NAME\": \"$ of Concentrated Inner Strength\",\r\n    \"EN_DESC\": \"*+@ £*|*You have +_ £.#Inner Fire Damage is equal to @ of your $.*You have +_ £.#Inner Fire Duration is equal to your $.*act:214*act:215/\\n*+@ £|/\\n|*Reaper Damage is now added to Inner Fire Damage, instead of Skill Damage.\",\r\n    \"EN_LORE\": \"Juggling with Fire.\",\r\n    \"FR_NAME\": \"$ de Force Intérieure Concentrée\",\r\n    \"FR_DESC\": \"*+@ £*|*Vous avez +_ £.#Ces Dégâts de Feu Intérieur sont équivalents à @ de vos $.*Vous avez +_ £.#La Durée de Feu Intérieur est équivalente à votre $.*act:214*act:215/\\n*+@ £|/\\n|*Les Dégâts de Reaper sont ajoutés aux Dégâts de Feu Intérieur au lieu d'être ajoutés aux Dégâts Physiques.\",\r\n    \"FR_LORE\": \"Jongler avec le Feu.\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 23,\r\n    \"SPRITE\": 23,\r\n    \"BLACKSMITH\": 0,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"2|1|\\n1\",\r\n    \"VALUE_TYPE\": \"%|%|\\n%\",\r\n    \"VALUE_LEVEL\": \"rl|rl|\\nrl\",\r\n    \"VALUE_STAT\": \"inner_fire_damage_percent|inner_fire_damage_add|inner_fire_duration_add|\\ninner_fire_max_number_global_mult\",\r\n    \"VALUE_REAL\": \"synergy:reaper_damage:1*rl|synergy:inner_fire_max_number:100\",\r\n    \"BASE_DMG_MIN\": 17,\r\n    \"BASE_DMG_MAX\": 21,\r\n    \"MIN_DMG_LVL\": 5,\r\n    \"MAX_DMG_LVL\": 6,\r\n    \"DMG_MULTIPLIER\": 3,\r\n    \"LOOTABLE\": 2,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": null,\r\n    \"100\": \"1392 - 1649\"\r\n  },\r\n  {\r\n    \"REF\": 24,\r\n    \"EN_NAME\": \"$ of the Untouchable One\",\r\n    \"EN_DESC\": \"*+@ £*+@ £*+@ £|*You have +_ £.#Evasion is equal to your $.*You have +@ Chance to Evade successfully.*act:216/\\n|*You have +_ £.#Evasion is equal to your $.*Successfull Evasions grant you a Dash stack, allowing you dash an additional time during Untouchable, up to @ times./\\n|*When Untouchable ends, incoming Damage is increased by @ for the next @ seconds.\",\r\n    \"EN_LORE\": \"For those who want to play Tag in a very serious way.\",\r\n    \"FR_NAME\": \"$ de l'Intouchable\",\r\n    \"FR_DESC\": \"*+@ £*+@ £*+@ £|*Vous avez +_ £.#L'Evasion est équivalente à vos $.*Vous avez +@ de Chance d'Esquiver.*act:216/\\n|*Vous avez +_ £.#L'Evasion est équivalente à vos $.*Les Esquives réussies vous confèrent un cumul d'Élan, vous permettant de vous élancer une fois supplémentaire durant Intouchable, jusqu'à @ fois./\\n|*Quand Intouchable se termine, les Dégâts reçus sont augmentés de @ pour les @ prochaines secondes.\",\r\n    \"FR_LORE\": \"Pour ceux qui veulent jouer à Chat de manière très sérieuse.\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 24,\r\n    \"SPRITE\": 24,\r\n    \"BLACKSMITH\": 1,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"3|1|1|15|\\n5|\\n100|3\",\r\n    \"VALUE_TYPE\": \"|%|%|%|\\n|\\n%|\",\r\n    \"VALUE_LEVEL\": \"rl|rl|rl||\\n||\\n|\",\r\n    \"VALUE_STAT\": \"dodge_add|dodge_percent|dodge_global_mult|dodge_add|\\ndodge_add\",\r\n    \"VALUE_REAL\": \"synergy:min_basic_damage:100|\\nsynergy:elemental_damage:100\",\r\n    \"BASE_DMG_MIN\": 5,\r\n    \"BASE_DMG_MAX\": 12,\r\n    \"MIN_DMG_LVL\": 7,\r\n    \"MAX_DMG_LVL\": 12,\r\n    \"DMG_MULTIPLIER\": 2,\r\n    \"LOOTABLE\": 2,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": null,\r\n    \"100\": \"1272 - 2133\"\r\n  },\r\n  {\r\n    \"REF\": 25,\r\n    \"EN_NAME\": \"$ of the Lambs\",\r\n    \"EN_DESC\": \"|*Skill in your Primary Slot has a @ £ to Silence enemies hit for the next @ seconds.*Whenever you Silence an enemy during its cast, you also deal _ £ to the enemy hit.*Whenever you kill a Silenced enemy, you have a @ £ to trigger an Explosion, silencing enemies within a ~ yard radius for the next @ seconds.*act:233/\\n|*Non-Spellcasters Enemies that should be Silenced are Blinded instead.*Muting Area also deal its damage to Blinded enemies./\\n|*Blinded enemies only deal Critical Strikes.\",\r\n    \"EN_LORE\": \"Enthrall me with your acumen.\",\r\n    \"FR_NAME\": \"$ des Agneaux\",\r\n    \"FR_DESC\": \"|*La Compétence dans votre Emplacement Primaire a @ de £ de réduire au Silence les ennemis touchés pour les @ prochaines secondes.*Chaque fois que vous réduisez au Silence un ennemi alors qu'il est en train de lancer une Compétence, vous lui infligez _ de £.*Chaque fois que vous tuez un ennemi réduit au Silence, vous avez @ de £ de déclencher une Explosion, réduisant au Silence les ennemis dans un rayon d'environ ~ mètres pour les @ prochaines secondes.*act:233/\\n|*Les ennemis qui ne sont pas des Lanceurs de Sort qui devraient être réduits au Silence sont Aveuglés à la place.*La Zone de Silence inflige également ses dégâts aux ennemis aveuglés./\\n|*Les ennemis Aveuglés infligent uniquement des Coups Critiques.\",\r\n    \"FR_LORE\": \"Enthousiasmez-moi avec votre perspicacité.\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 25,\r\n    \"SPRITE\": 35,\r\n    \"BLACKSMITH\": 4,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"0.25|3|0.5|3\",\r\n    \"VALUE_TYPE\": \"%||%|\",\r\n    \"VALUE_LEVEL\": \"rl||rl|\",\r\n    \"VALUE_STAT\": \"chance|physical_damage|chance\",\r\n    \"VALUE_REAL\": \"damage:physical_damage:150\",\r\n    \"BASE_DMG_MIN\": 24,\r\n    \"BASE_DMG_MAX\": 32,\r\n    \"MIN_DMG_LVL\": 10,\r\n    \"MAX_DMG_LVL\": 12,\r\n    \"DMG_MULTIPLIER\": 2,\r\n    \"LOOTABLE\": 1,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": null,\r\n    \"100\": \"1825 - 2179\"\r\n  },\r\n  {\r\n    \"REF\": 26,\r\n    \"EN_NAME\": \"$ of the Unkillable Berzerker\",\r\n    \"EN_DESC\": \"|*While below @ Max Life, incoming damage cannot exceed @ of your Max Life.*While below @ Max Life, you gain a +_ % £ and £.#This Multiplier is equal to your Percent of Missing Life.*Whenever you deal damage to an enemy, you have a @ £ to deal _ Additional Damage.#Additional Damage is equal to your Missing Life and increased by @. /\\n|*Every @ seconds, you trigger an Explosion dealing possible Additional Damage from Unkillable Berzerker as Skill Damage to enemies within a ~ yard radius.#This Explosion deals @ £ for each enemy within its range./\\n|*While above @ Max Life, Life Regeneration now consumes Life instead of Regenerating it.\",\r\n    \"EN_LORE\": \"Hey, someone's reading the flavor text!#Hello you! You're breathtaking!\",\r\n    \"FR_NAME\": \"$ du Berzerker Infaillible\",\r\n    \"FR_DESC\": \"|*Tant que votre Vie est inférieure à @, les dégâts reçus ne peuvent pas dépasser @ de votre Vie Max.*Tant que votre Vie est inférieure à @, vous bénéficiez d'un multiplicateur de +_ % de £ et de £.#Ce multiplicateur est équivalent à votre Pourcentage de Vie Manquante.*Chaque fois que vous infligez des dégâts à un ennemi, vous avez @ de £ d'infliger _ de Dégâts Additionnels. Ces Dégâts Additionnels sont équivalents à votre Vie Manquante et augmentés de @. /\\n|*Toutes les @ secondes, vous déclenchez une Explosion infligeant les Dégâts Additionnels possibles de Berzerker Infaillible en tant que Dégâts Physiques aux ennemis dans un rayon d'environ ~ mètres.#Cette Explosion inflige @ £ pour chaque ennemi à portée./\\n|*Tant que votre Vie est supérieure à @, la Régénération de Vie consume désormais la Vie au lieu de la régénérer.\",\r\n    \"FR_LORE\": \"Hé, quelqu'un lit le petit texte d'ambiance !#Bonjour, vous ! Vous êtes à couper le souffle !\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 26,\r\n    \"SPRITE\": 76,\r\n    \"BLACKSMITH\": 2,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"30|5|30|0.3|3|\\n3|20|\\n25\",\r\n    \"VALUE_TYPE\": \"%|%|%|%|%|\\n|%|\\n%\",\r\n    \"VALUE_LEVEL\": \"|||rl|rl|\\n||\\n\",\r\n    \"VALUE_STAT\": \"res_phy_global_mult|res_mag_global_mult|chance|\\nincreased_damage\",\r\n    \"VALUE_REAL\": \"synergy:percent_missing_health:100|synergy:missing_health_unkillable:100|\",\r\n    \"BASE_DMG_MIN\": 17,\r\n    \"BASE_DMG_MAX\": 25,\r\n    \"MIN_DMG_LVL\": 6,\r\n    \"MAX_DMG_LVL\": 7,\r\n    \"DMG_MULTIPLIER\": 2,\r\n    \"LOOTABLE\": 1,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": null,\r\n    \"100\": \"1137 - 1325\"\r\n  },\r\n  {\r\n    \"REF\": 27,\r\n    \"EN_NAME\": \"$ of Alpha and Omega\",\r\n    \"EN_DESC\": \"*+@ £*+@ £|*@ of Reaper Damage is added to Elemental Damage instead of Skill Damage.*Two Black Holes are constantly rotating around you, dealing _ £ and _ £ to enemies hit.#The closer you are to @ Mana, the stronger they get. They deal up to @ £ and get up to @ larger and faster.*If you remain around @ Mana for @ seconds, you trigger Alpha, increasing the number of Black Holes to @./\\n|*If you remain around @ Life for @ seconds, you trigger Omega: Black Holes create smaller copies decreasing in size while moving in a line away from you.*Black Holes deal _% £.#Increased Damage is equal to @ of the Mastery Level of the skill equipped in your Secondary Slot./\\n|*Your Secondary Slot is Locked.\",\r\n    \"EN_LORE\": \"The last Reaper you'll ever use.\",\r\n    \"FR_NAME\": \"$ de l'Alpha et de l'Oméga\",\r\n    \"FR_DESC\": \"*+@ £*+@ £|*@ des Dégâts de Reaper sont ajoutés aux Dégâts Élémentaires au lieu d'être ajoutés aux Dégats Physiques.*Deux Trous Noirs orbitent continuellement autour de vous, infligeant _ £ et _ £ aux ennemis touchés.#Plus vous êtes proches de @ de Mana, plus ils deviennent puissants. Ils infligent jusqu'à @ £ et deviennent également jusqu'à @ plus larges et plus rapides.*Si vous vous maintenez autour de @ de Mana durant @ secondes, vous déclenchez Alpha, augmentant le nombre de Trous Noirs à @./\\n|*Si vous vous maintenez autour de @ de Vie durant @ secondes, vous déclenchez Omega : Les Trous Noirs créent des copies qui se déplacent en ligne.*Les Trous Noirs infligent _% £.#Ces Dégâts Supplémentaires sont équivalents à @ du Niveau de Maîtrise de la Compétence équipée dans votre Emplacement Secondaire./\\n|*Votre Emplacement Secondaire est Verrouillé.\",\r\n    \"FR_LORE\": \"Le dernier Reaper que vous utiliserez.\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 36,\r\n    \"SPRITE\": 27,\r\n    \"BLACKSMITH\": 4,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"0.5|0.5|50|50|100|1|50|2|4|\\n50|2|300\",\r\n    \"VALUE_TYPE\": \"%|%|%|%|%|%|%|||\\n%||%\",\r\n    \"VALUE_LEVEL\": \"rl|rl||||rl||||\\n||\",\r\n    \"VALUE_STAT\": \"basic_damage_global_mult|elemental_damage_global_mult|physical_damage|elemental_damage|increased_damage|\\nincreased_damage\",\r\n    \"VALUE_REAL\": \"damage:physical_damage:50|damage:elemental_damage:50|\\nsynergy:mastery_secondary:300\",\r\n    \"BASE_DMG_MIN\": 15,\r\n    \"BASE_DMG_MAX\": 19,\r\n    \"MIN_DMG_LVL\": 3,\r\n    \"MAX_DMG_LVL\": 5,\r\n    \"DMG_MULTIPLIER\": 5,\r\n    \"LOOTABLE\": 2,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": null,\r\n    \"100\": \"1430 - 2207\"\r\n  },\r\n  {\r\n    \"REF\": 28,\r\n    \"EN_NAME\": \"$ of Auracle-Maker\",\r\n    \"EN_DESC\": \"|*You have +_% £.#Aura Increased Effect is equal to @ per Equipped Aura for every Active Aura.*act:234/\\n|*Auras with a range have +_ % Increased Size.#Increased Range is equal to your Aura Increased Effect./\\n|*Your Area Increased Size is reduced to 0.\",\r\n    \"EN_LORE\": \"\\\"This Slorm Reaper belonged to Skywim, who became a founding member of the Elders Slormies Council. He loved Auras, he finds them very practical.\\\"\",\r\n    \"FR_NAME\": \"$ du Faiseur d'Auracle\",\r\n    \"FR_DESC\": \"|*Vous avez +_% £.#L'Effet d'Aura Amélioré est égal à @ par Aura Équipée pour chaque Aura Active.*act:234/\\n|*Les Auras ayant une portée ont +_% de Taille.#Cette Taille est équivalente à votre Effet d'Aura Amélioré./\\n|*Votre Taille de Zone d'Effet est réduite à 0.\",\r\n    \"FR_LORE\": \"\\\"Ce Slorm Reaper appartenait à Skywim, qui est devenu un membre fondateur du Conseil des Elders Slorms. Il adorait les Auras, qu'il trouvait très pratiques.\\\"\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 28,\r\n    \"SPRITE\": 30,\r\n    \"BLACKSMITH\": 5,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"0.15|\\n\\n-100\",\r\n    \"VALUE_TYPE\": \"%|\",\r\n    \"VALUE_LEVEL\": \"rl|\",\r\n    \"VALUE_STAT\": \"aura_increased_effect_percent\",\r\n    \"VALUE_REAL\": \"synergy:aura_equipped_per_aura_active:0.15*rl|\\nsynergy:aura_increased_effect:1\",\r\n    \"BASE_DMG_MIN\": 31,\r\n    \"BASE_DMG_MAX\": 42,\r\n    \"MIN_DMG_LVL\": 4,\r\n    \"MAX_DMG_LVL\": 9,\r\n    \"DMG_MULTIPLIER\": 3,\r\n    \"LOOTABLE\": 1,\r\n    \"MAX_LVL\": 44,\r\n    \"EVOLVE_IN\": 29,\r\n    \"100\": \"1220 - 2458\"\r\n  },\r\n  {\r\n    \"REF\": 29,\r\n    \"EN_NAME\": \"$ of the Scheming Auracle-Maker\",\r\n    \"EN_DESC\": \"|*Toggling On an Aura deals _ £ to enemies within a ~ yard radius.#Toggling Off an Aura Stuns enemies within a ~ yard radius for @ seconds.*The radius is increased by Aura Increased Effect and each effect can only occur every @ seconds.\",\r\n    \"EN_LORE\": \"\\\"He was later known as: The Elder Slorm, Skywim.\\\"#- Champions of Arah, Heroes or Impostors, by Adam Nostrus\",\r\n    \"FR_NAME\": \"$ du Faiseur d'Auracle Intrigant\",\r\n    \"FR_DESC\": \"|*Activer une Aura inflige _ de £ aux ennemis dans un rayon de ~ mètres.#Désactiver une Aura Étourdit les ennemis dans un rayon de ~ mètres pour les @ prochaines secondes.*Ce rayon est amélioré par votre Effet d'Aura Amélioré et chaque effet ne peut se produire qu'une fois toutes les @ secondes.\",\r\n    \"FR_LORE\": \"\\\"Il fut plus tard connu sous le nom de : The Elder Slorm, Skywim. \\\"#- Champions of Arah, Heroes or Impostors, par Adam Nostrus\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 29,\r\n    \"SPRITE\": 31,\r\n    \"BLACKSMITH\": 5,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"3|5|3\",\r\n    \"VALUE_TYPE\": \"||\",\r\n    \"VALUE_LEVEL\": \"||rl\",\r\n    \"VALUE_STAT\": \"elemental_damage\",\r\n    \"VALUE_REAL\": \"damage:elemental_damage:3*rl\",\r\n    \"BASE_DMG_MIN\": 31,\r\n    \"BASE_DMG_MAX\": 42,\r\n    \"MIN_DMG_LVL\": 5,\r\n    \"MAX_DMG_LVL\": 10,\r\n    \"DMG_MULTIPLIER\": 3,\r\n    \"LOOTABLE\": null,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": null,\r\n    \"100\": \"1453 - 2700\"\r\n  },\r\n  {\r\n    \"REF\": 30,\r\n    \"EN_NAME\": \"$ of the Unholy Sepulcher\",\r\n    \"EN_DESC\": \"|*Whenever you kill an enemy, you now have a @ £ to Entomb them.#The Chance to Entomb is increased by @.*act:235/\\n|*Whenever you trigger the Explosion of a Tomb, it also triggers the Explosion of another random Tomb within its range./\\n|*Whenever you walk on a Tomb it triggers Tomb Explosion and deals _ £ to you.\",\r\n    \"EN_LORE\": \"What is dead may die again!\",\r\n    \"FR_NAME\": \"$ de Sépulture Impie\",\r\n    \"FR_DESC\": \"|*Chaque fois que vous tuez un ennemi, vous avez désormais une chance de @ £ de l'Enterrer.#La Chance d'Enterrer est augmentée de @.*act:235/\\n|*Chaque fois que vous déclenchez l'Explosion d'une Tombe, elle déclenche également l'Explosion d'une autre Tombe aléatoire dans sa portée./\\n|*Chaque fois que vous marchez sur une Tombe, elle déclenche une Explosion de Tombe et vous inflige _ de £.\",\r\n    \"FR_LORE\": \"Ce qui est mort peut encore mourir !\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 31,\r\n    \"SPRITE\": 63,\r\n    \"BLACKSMITH\": 4,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"15|1|\",\r\n    \"VALUE_TYPE\": \"%|%\",\r\n    \"VALUE_LEVEL\": \"|rl\",\r\n    \"VALUE_STAT\": \"chance|physical_damage\",\r\n    \"VALUE_REAL\": \"synergy:remain_damage:1\",\r\n    \"BASE_DMG_MIN\": 17,\r\n    \"BASE_DMG_MAX\": 34,\r\n    \"MIN_DMG_LVL\": 11,\r\n    \"MAX_DMG_LVL\": 14,\r\n    \"DMG_MULTIPLIER\": 2,\r\n    \"LOOTABLE\": 1,\r\n    \"MAX_LVL\": 24,\r\n    \"EVOLVE_IN\": 31,\r\n    \"100\": \"1977 - 2523\"\r\n  },\r\n  {\r\n    \"REF\": 31,\r\n    \"EN_NAME\": \"$ of the Desecrated Unholy Sepulcher\",\r\n    \"EN_DESC\": \"|*You have a +@ Increased Chance to Entomb enemies hit by Tomb Profanation.*act:236\",\r\n    \"EN_LORE\": \"What Remain shall not Remain!\",\r\n    \"FR_NAME\": \"$ de Sépulture Impie Profanée\",\r\n    \"FR_DESC\": \"|*Vous avez +@ de Chance d'Enterrer les ennemis touchés par Profanation de Tombe.*act:236\",\r\n    \"FR_LORE\": \"Ce qui reste ne restera pas !\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 32,\r\n    \"SPRITE\": 64,\r\n    \"BLACKSMITH\": 4,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"1\",\r\n    \"VALUE_TYPE\": \"%\",\r\n    \"VALUE_LEVEL\": \"rl\",\r\n    \"VALUE_STAT\": \"\",\r\n    \"VALUE_REAL\": \"\",\r\n    \"BASE_DMG_MIN\": 17,\r\n    \"BASE_DMG_MAX\": 34,\r\n    \"MIN_DMG_LVL\": 12,\r\n    \"MAX_DMG_LVL\": 15,\r\n    \"DMG_MULTIPLIER\": 2,\r\n    \"LOOTABLE\": null,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": null,\r\n    \"100\": \"2141 - 2692\"\r\n  },\r\n  {\r\n    \"REF\": 32,\r\n    \"EN_NAME\": \"$ of Elemental Overload\",\r\n    \"EN_DESC\": \"|*Imbued Skills deal @ £.#You have +@ Resistance to the Element of your Imbued Element.*Whenever you deal Ancestral Strike Damage, you gain an Elemental Fury stack, up to @.#Imbued Skills deal @ £ for each stack of Elemental Fury.*Every @ seconds, you lose your Elemental Fury stacks and gain Elemental Overload for another random Element.*While Elemental Overload is active, the First Imbue Skill of the chosen Element becomes Equipped and at Max Rank./\\n|*You gain Elemental Prolongation.*act:237/\\n|*Your Ancestral Strike Damage becomes equal to your Critical Strike Damage.\",\r\n    \"EN_LORE\": \"\\\"The Elemental Overload Reaper is a formidable weapon...\\\"\",\r\n    \"FR_NAME\": \"$ de Charge Élémentaire\",\r\n    \"FR_DESC\": \"|*Les Compétences Imprégnées infligent @ de £.#Vous avez +@ de Résistance à l'Élément de votre Élément Imprégné.*Chaque fois que vous infligez des Dégâts Ancestraux, vous gagnez un cumul de Furie Élémentaire, jusqu'à @.#Les Compétences Imprégnées infligent @ de £ pour chaque cumul de Furie Élémentaire.*Toutes les @ secondes, vous perdez vos cumuls de Furie Élémentaire et obtenez Surcharge Élémentaire pour un autre Élément aléatoire.*Pendant Surcharge Élémentaire, la Première Compétence Imprégnée de l'Élément choisi est automatiquement Équipée et au Rang Max./\\n|*Vous obtenez Prolongement Élémentaire.*act:237/\\n|*Vos Dégâts de Coup Ancestral deviennent égaux à vos Dégâts de Coup Critique.\",\r\n    \"FR_LORE\": \"\\\"Le Reaper de Charge Élémentaire est une arme redoutable...\\\"\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 33,\r\n    \"SPRITE\": 93,\r\n    \"BLACKSMITH\": 6,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"1|1|1|15|9\",\r\n    \"VALUE_TYPE\": \"%|%||%|\",\r\n    \"VALUE_LEVEL\": \"rl|rl|rl||\",\r\n    \"VALUE_STAT\": \"increased_damage|increased_damage\",\r\n    \"VALUE_REAL\": \"\",\r\n    \"BASE_DMG_MIN\": 9,\r\n    \"BASE_DMG_MAX\": 27,\r\n    \"MIN_DMG_LVL\": 5,\r\n    \"MAX_DMG_LVL\": 8,\r\n    \"DMG_MULTIPLIER\": 2,\r\n    \"LOOTABLE\": 2,\r\n    \"MAX_LVL\": 16,\r\n    \"EVOLVE_IN\": 33,\r\n    \"100\": \"948 - 1496\"\r\n  },\r\n  {\r\n    \"REF\": 33,\r\n    \"EN_NAME\": \"$ of Charged Elemental Overload\",\r\n    \"EN_DESC\": \"|*While Elemental Overload is active, the Second Imbue Skill of the chosen Element becomes Equipped and at Max Rank.\",\r\n    \"EN_LORE\": \"\\\"... capable of manipulating the elements at will.\\\"\",\r\n    \"FR_NAME\": \"$ de Surcharge Élémentaire Chargée\",\r\n    \"FR_DESC\": \"|*Lorsque Surcharge élémentaire est active, la seconde Compétence Imprégnée de l'Élément choisi est automatiquement Équipée et au Rang Max.\",\r\n    \"FR_LORE\": \"\\\"... capable de manipuler les éléments à volonté.\\\"\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 34,\r\n    \"SPRITE\": 94,\r\n    \"BLACKSMITH\": 6,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"\",\r\n    \"VALUE_TYPE\": \"\",\r\n    \"VALUE_LEVEL\": \"\",\r\n    \"VALUE_STAT\": \"\",\r\n    \"VALUE_REAL\": \"\",\r\n    \"BASE_DMG_MIN\": 9,\r\n    \"BASE_DMG_MAX\": 27,\r\n    \"MIN_DMG_LVL\": 5,\r\n    \"MAX_DMG_LVL\": 8,\r\n    \"DMG_MULTIPLIER\": 2,\r\n    \"LOOTABLE\": null,\r\n    \"MAX_LVL\": 28,\r\n    \"EVOLVE_IN\": 34,\r\n    \"100\": \"948 - 1496\"\r\n  },\r\n  {\r\n    \"REF\": 34,\r\n    \"EN_NAME\": \"$ of Supercharged Elemental Overload\",\r\n    \"EN_DESC\": \"|*While Elemental Overload is active, the Third Imbue Skill of the chosen Element becomes Equipped and at Max Rank.\",\r\n    \"EN_LORE\": \"\\\"Each strike is a display of mastery, breaking the resistance of enemies with a deluge of elemental energy.\\\"#- Slorm Reapers of Legend, by Pr. Geranium\",\r\n    \"FR_NAME\": \"$ Chargé de Surcharge Élémentaire Chargée/$ Chargée de Surcharge Élémentaire Chargée\",\r\n    \"FR_DESC\": \"|*Lorsque Surcharge élémentaire est active, la troisième Compétence Imprégnée de l'Élément choisi est automatiquement Équipée et au Rang Max.\",\r\n    \"FR_LORE\": \"\\\"Chaque coup est une démonstration de maîtrise, brisant la résistance des ennemis avec un déluge d'énergie élémentaire.\\\"#- Slorm Reapers de Légende, par le Pr. Geranium\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 35,\r\n    \"SPRITE\": 95,\r\n    \"BLACKSMITH\": 6,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"\",\r\n    \"VALUE_TYPE\": \"\",\r\n    \"VALUE_LEVEL\": \"\",\r\n    \"VALUE_STAT\": \"\",\r\n    \"VALUE_REAL\": \"\",\r\n    \"BASE_DMG_MIN\": 9,\r\n    \"BASE_DMG_MAX\": 27,\r\n    \"MIN_DMG_LVL\": 5,\r\n    \"MAX_DMG_LVL\": 8,\r\n    \"DMG_MULTIPLIER\": 2,\r\n    \"LOOTABLE\": null,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": null,\r\n    \"100\": \"948 - 1496\"\r\n  },\r\n  {\r\n    \"REF\": 35,\r\n    \"EN_NAME\": \"$ of Upheaval\",\r\n    \"EN_DESC\": \"|*Against Stunned enemies:#You deal @ £.*Against enemies you hit from the back:#You deal @ £.#You have +@ £.#You have +@ £.*After @ seconds while in combat without casting Skills, you gain Bludgeon for the next @ seconds, granting you a @ £ to Stun enemies hit for the next @ seconds.*act:238/\\n|*The first time you deal damage to a Stunned enemy, you apply Resonating Force, dealing @ of that damage as Skill Damage every second until he dies./\\n|*Melee attacks from enemies have a @ £ to Stun you for the next @ second.\",\r\n    \"EN_LORE\": \"It is written below: \\\"Property of Jerelzor, Contact me by Slorm Message Service if found\\\".\",\r\n    \"FR_NAME\": \"$ de Bouleversement\",\r\n    \"FR_DESC\": \"|*Contre les ennemis Étourdis :#Vous infligez @ £.*Contre les ennemis que vous frappez dans le dos :#Vous infligez @ de £.#Vous avez +@ £.# Vous avez +@ £.*Après @ secondes en combat sans lancer de Compétences, vous gagnez Gourdin pour les @ prochaines secondes, vous conférant @ de £ d'Étourdir les ennemis touchés pour les @ prochaines secondes.*act:238/\\n|*La première fois que vous infligez des dégâts à un ennemi Étourdi, vous appliquez Force Résonante, qui inflige @ de ces dégâts en tant que Dégâts Physiques toutes les secondes jusqu'à ce qu'il meure./\\n|*Les attaques de Mêlée des ennemis ont  @ de £ de vous Étourdir pour les @ prochaines secondes.\",\r\n    \"FR_LORE\": \"Il est écrit en dessous: \\\"Propriété de Jerelzor. Me contacter par Service de Messagerie du Slorm si retrouvé\\\".\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 30,\r\n    \"SPRITE\": 45,\r\n    \"BLACKSMITH\": 3,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"1|1|15|15|2|7|15|4|\\n30|\\n15|0.5\",\r\n    \"VALUE_TYPE\": \"%|%|%|%|||%||\\n%|\\n%|\",\r\n    \"VALUE_LEVEL\": \"rl|rl|||||||\\n|\\n|\",\r\n    \"VALUE_STAT\": \"increased_damage|increased_damage|crit_chance_percent|brut_chance_percent|chance|\\nchance\",\r\n    \"VALUE_REAL\": \"\",\r\n    \"BASE_DMG_MIN\": 12,\r\n    \"BASE_DMG_MAX\": 20,\r\n    \"MIN_DMG_LVL\": 6,\r\n    \"MAX_DMG_LVL\": 12,\r\n    \"DMG_MULTIPLIER\": 3,\r\n    \"LOOTABLE\": 1,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": null,\r\n    \"100\": \"1603 - 3078\"\r\n  },\r\n  {\r\n    \"REF\": 36,\r\n    \"EN_NAME\": \"$ of the Bloodthirsty Beast\",\r\n    \"EN_DESC\": \"*+@ £|*Whenever you kill an enemy, you gain a Bloodthirst stack, up to @.#Whenever you're dealt damage while Blood Freenzy is not active, you lose a Bloodthirst stack.*You have +_ % £.#Life on Kill Multiplier is equal to the number of Bloodthirst stacks.*Whenever you should be defeated, your Life is set to @ instead, you gain up to @ Bloodthirst stacks and immediately trigger Blood Frenzy.#This effect has a @ seconds Cooldown.*act:239/\\n|*While Blood Frenzy is active, you also gain +_ Reaper Damage.#Reaper Damage is equal to your Life on Kill./\\n|*You can now only restore Life with Life on Kill.\",\r\n    \"EN_LORE\": \"\\\"A Reaper who becomes stronger in the face of danger, can reach pinnacles of power if stimulated properly.\\\" - Legendary Reapers, by Pr.Geranium.\",\r\n    \"FR_NAME\": \"$ de la Bête Sanguinaire\",\r\n    \"FR_DESC\": \"*+@ £|*Chaque fois que vous tuez un ennemi, vous gagnez un cumul de Soif de Sang, jusqu'à @.#Chaque fois que vous subissez des dégâts alors que Fureur Sanguinaire n'est pas active, vous perdez un cumul de Soif de Sang.*Vous avez +_% de £.#Ce Multiplicateur de Vie par Victime est équivalent à votre nombre de cumuls de Soif de Sang.*Si vous êtes vaincu, votre Vie devient @, vous gagnez jusqu'à @ cumuls de Soif de Sang et déclenchez immédiatement Fureur Sanguinaire.#Cet effet a un Temps de Recharge de @ secondes.*act:239/\\n|*Lorsque Fureur Sanguinaire est active, vous gagnez également +_ Dégâts de Reaper.#Ces Dégâts de Reaper sont équivalents à votre Vie par Victime./\\n|*Vous ne pouvez plus restaurer la vie qu'avec Vie par Victime.\",\r\n    \"FR_LORE\": \"\\\"Un Reaper qui devient plus fort face au danger, peut atteindre des sommets si il est stimulé\\\". - Reapers de Légende, par le Pr.Géranium.\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 27,\r\n    \"SPRITE\": 25,\r\n    \"BLACKSMITH\": 4,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"1|1|1|1|60\",\r\n    \"VALUE_TYPE\": \"||||\",\r\n    \"VALUE_LEVEL\": \"rl|rl||rl|\",\r\n    \"VALUE_STAT\": \"health_on_kill_add|health_on_kill_global_mult\",\r\n    \"VALUE_REAL\": \"synergy:bloodthirst_stacks:1|\\nsynergy:health_on_kill:100\",\r\n    \"BASE_DMG_MIN\": 28,\r\n    \"BASE_DMG_MAX\": 32,\r\n    \"MIN_DMG_LVL\": 4,\r\n    \"MAX_DMG_LVL\": 9,\r\n    \"DMG_MULTIPLIER\": 3,\r\n    \"LOOTABLE\": 2,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": null,\r\n    \"100\": \"1203 - 2410\"\r\n  },\r\n  {\r\n    \"REF\": 37,\r\n    \"EN_NAME\": \"Drum-$ of War\",\r\n    \"EN_DESC\": \"*+@ £*+@ £|*Both Multipliers are also added to Drum Effects.*Whenever you cast a Projectile Skill from your Primary or Secondary Slot, the following Drum Effects are added to the cast and every subsequent cast until you reach the end of the Drum Loop:*Drum Effects:#Cast 1: Deals @ £.#Cast 2: Has +@ £.#Cast 3: Has +@ £./\\n|*Whenever you complete a Drum Loop, you gain a Drums of War stack, up to @. Drums of War grants:#+@ £ on Cast @ and @.#+@ £ on Projectile Skills.#+@ £ on Projectile Skills.*Whenever you complete a Drum Loop, if you already have @ Drums of War stacks, you lose your Drums of War stacks./\\n|*Your Additional Projectiles Stat is reduced to 0.\",\r\n    \"EN_LORE\": \"The music of battle is as powerful as sharp steel.\",\r\n    \"FR_NAME\": \"$-Tambour de Guerre\",\r\n    \"FR_DESC\": \"*+@ £*+@ £|*Ces deux Multiplicateurs sont également ajoutés au Effets de Tambour.*Chaque fois que vous lancez une Compétence de Projectile depuis votre emplacement Primaire ou Secondaire, les Effets de Tambour suivants sont ajoutés au lancer et à tous les lancers suivants jusqu'à ce que vous atteignez la fin de la Boucle de Tambour :*Effets de Tambour :#Lancer 1 : Inflige @ £.#Lancer 2 : a +@ de £.#Lancer 3 : a +@ de £./\\n|*Chaque fois que vous terminez une Boucle de Tambour, vous gagnez un cumul de Tambours de Guerre, jusqu'à @. Tambours de Guerre vous confère :#+@ de £ aux Lancers @ et @.#+@ de £ aux Compétences de Projectile.#+@ de £ aux Compétences de Projectile.*A chaque fois que vous terminez une Boucle de Tambour, si vous avez déjà @ cumuls de Tambours de Guerre, vous perdez vos cumuls de Tambours de Guerre./\\n|*Votre Stat de Projectiles Additionnels est réduit à 0.\",\r\n    \"FR_LORE\": \"La musique de la bataille est aussi puissante que l'acier tranchant.\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 37,\r\n    \"SPRITE\": 32,\r\n    \"BLACKSMITH\": 0,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"1|1|0.5|15|15|\\n5|1|4|6|10|20|5\",\r\n    \"VALUE_TYPE\": \"%|%|%|%|%|\\n||||%|%||\",\r\n    \"VALUE_LEVEL\": \"rl|rl|rl|||\\n|||||||\",\r\n    \"VALUE_STAT\": \"chance_to_pierce_global_mult|fork_chance_global_mult|increased_damage|chance_to_pierce_percent|fork_chance_percent|\\nadditional_projectile_add|crit_damage_percent|brut_damage_percent\",\r\n    \"VALUE_REAL\": \"\",\r\n    \"BASE_DMG_MIN\": 30,\r\n    \"BASE_DMG_MAX\": 42,\r\n    \"MIN_DMG_LVL\": 12,\r\n    \"MAX_DMG_LVL\": 18,\r\n    \"DMG_MULTIPLIER\": 2,\r\n    \"LOOTABLE\": 1,\r\n    \"MAX_LVL\": 12,\r\n    \"EVOLVE_IN\": 38,\r\n    \"100\": \"2175 - 3212\"\r\n  },\r\n  {\r\n    \"REF\": 38,\r\n    \"EN_NAME\": \"Epic Drum-$ of War\",\r\n    \"EN_DESC\": \"|*Cast 4: Has +@ £.#Cast 5: Deals @ £.\",\r\n    \"EN_LORE\": \"Enemies shall dance to the tune of their own defeat.\",\r\n    \"FR_NAME\": \"$-Tambour Épique de Guerre\",\r\n    \"FR_DESC\": \"|*Lancer 4: a +@ de £.#Lancer 5 : Inflige @ £.\",\r\n    \"FR_LORE\": \"Les ennemis danseront au rythme de leur propre défaite.\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 38,\r\n    \"SPRITE\": 33,\r\n    \"BLACKSMITH\": 0,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"2|0.5\",\r\n    \"VALUE_TYPE\": \"|%\",\r\n    \"VALUE_LEVEL\": \"|rl\",\r\n    \"VALUE_STAT\": \"additional_projectile_add|increased_damage\",\r\n    \"VALUE_REAL\": \"\",\r\n    \"BASE_DMG_MIN\": 30,\r\n    \"BASE_DMG_MAX\": 42,\r\n    \"MIN_DMG_LVL\": 13,\r\n    \"MAX_DMG_LVL\": 19,\r\n    \"DMG_MULTIPLIER\": 2,\r\n    \"LOOTABLE\": null,\r\n    \"MAX_LVL\": 22,\r\n    \"EVOLVE_IN\": 39,\r\n    \"100\": \"2346 - 3384\"\r\n  },\r\n  {\r\n    \"REF\": 39,\r\n    \"EN_NAME\": \"Epic Resounding Drum-$ of War\",\r\n    \"EN_DESC\": \"|*Cast 6: Has +@ £.#Cast 7: Deals @ £.\",\r\n    \"EN_LORE\": \"The drums of war thunder... once again...\",\r\n    \"FR_NAME\": \"$-Tambour Épique de Guerre Résonnant/$-Tambour Épique de Guerre Résonnante\",\r\n    \"FR_DESC\": \"|*Lancer 6: a +@ de £.#Lancer 7 : Inflige @ £.\",\r\n    \"FR_LORE\": \"Une fois encore... Les tambours de guerre résonnent...\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 39,\r\n    \"SPRITE\": 34,\r\n    \"BLACKSMITH\": 0,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"4|0.5\",\r\n    \"VALUE_TYPE\": \"|%\",\r\n    \"VALUE_LEVEL\": \"|rl\",\r\n    \"VALUE_STAT\": \"additional_projectile_add|increased_damage\",\r\n    \"VALUE_REAL\": \"\",\r\n    \"BASE_DMG_MIN\": 30,\r\n    \"BASE_DMG_MAX\": 42,\r\n    \"MIN_DMG_LVL\": 14,\r\n    \"MAX_DMG_LVL\": 20,\r\n    \"DMG_MULTIPLIER\": 2,\r\n    \"LOOTABLE\": null,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": null,\r\n    \"100\": \"2514 - 3552\"\r\n  },\r\n  {\r\n    \"REF\": 40,\r\n    \"EN_NAME\": \"Thornbite $\",\r\n    \"EN_DESC\": \"*+@ £*+@ £|*When Idle for at least @ seconds:#+@ £##You also gain <Thornbite Protection> that shields you from the next _ Incoming Damage.#Thornbite Protection is equal to @ of the sum of your Armor, Elemental Resistance and Evasion, has a @ seconds Cooldown and disappears when you move./\\n|*Thorns Damage have _% £.#Critical Strike Chance is equal to yours.*When Idle for at least @ seconds:#Thorns Damage have @ £./\\n|*Non-Thorns Damage can no longer deal Critical Strikes.\",\r\n    \"EN_LORE\": \"Careful, it stings.\",\r\n    \"FR_NAME\": \"$ en Mordépine\",\r\n    \"FR_DESC\": \"*+@ £*+@ £|*Lorsque vous restez Immobile pour au moins @ secondes :#+@ £##Vous gagnez également <Protection en Mordépine>, prévenant les _ prochains Dégâts reçus.#Protection en Mordépine est équivalente à @ de la somme de votre Armure, de votre Résistance Élémentaire et d'Évasion, a un Temps de Recharge de @ secondes et disparaît lorsque vous vous déplacez./\\n|*Les Dégâts d'Épines ont _% de £.#Cette Chance de Coup Critique est équivalente à la vôtre.*Lorsque vous restez Immobile pour au moins @ secondes :#Les Dégâts d'Épines ont @ de £./\\n|*Les Dégâts non-Épines ne peuvent plus infliger de Coups Critiques.\",\r\n    \"FR_LORE\": \"Attention, ça pique.\",\r\n    \"CH_NAME\": \"棘刺 $\",\r\n    \"CH_DESC\": \"*+@£*+@£|*站立不动@秒后：#+@£##同时获得<Thornbite Protection>，可抵御_伤害。#棘刺防护等于护甲、元素抗性、闪避总和的@，有@秒冷却时间，在移动时消失。/\\n|*荆棘伤害获得_%£。#暴击率等于你的。*站立不动@秒后：#荆棘伤害获得@£。/\\n|*非荆棘伤害无法暴击。\",\r\n    \"CH_LORE\": \"小心，它会扎人。\",\r\n    \"TW_NAME\": \"棘刺 $\",\r\n    \"TW_DESC\": \"*+@£*+@£|*站立不動@秒後：#+@£##同時獲得<Thornbite Protection>，可抵禦_傷害。 #棘刺防護等於護甲、元素抗性、閃避總和的@，有@秒冷卻時間，在移動時消失。 /\\n|*荊棘傷害獲得_%£。 #暴擊率等於你的。 *站立不動@秒後：#荊棘傷害獲得@£。 /\\n|*非荊棘傷害無法暴擊。\",\r\n    \"TW_LORE\": \"小心，它會扎人。\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 40,\r\n    \"SPRITE\": 40,\r\n    \"BLACKSMITH\": 2,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"1|0.5|0.5|1|10|2|\\n0.5|1|\\n\",\r\n    \"VALUE_TYPE\": \"|%||%|%||\\n|%|\",\r\n    \"VALUE_LEVEL\": \"rl|rl||rl|||\\n|rl|\",\r\n    \"VALUE_STAT\": \"thorns_add|thorns_percent|thorns_global_mult|\\ncrit_chance_percent|crit_chance_global_mult\",\r\n    \"VALUE_REAL\": \"synergy:sum_all_resistances:10|\\nsynergy:crit_chance:1\",\r\n    \"BASE_DMG_MIN\": 6,\r\n    \"BASE_DMG_MAX\": 12,\r\n    \"MIN_DMG_LVL\": 6,\r\n    \"MAX_DMG_LVL\": 6,\r\n    \"DMG_MULTIPLIER\": 1,\r\n    \"LOOTABLE\": 1,\r\n    \"MAX_LVL\": 52,\r\n    \"EVOLVE_IN\": 41,\r\n    \"100\": \"939 - 951\"\r\n  },\r\n  {\r\n    \"REF\": 41,\r\n    \"EN_NAME\": \"Thornbite $ of Idleness\",\r\n    \"EN_DESC\": \"|*You have +_ £.#Thorns Damage is equal to your $.*The shield value of Thornbite Protection is also added to your Thorn Damage.\",\r\n    \"EN_LORE\": \"Do not sit on it.\",\r\n    \"FR_NAME\": \"$ en Mordépine d'Oisiveté\",\r\n    \"FR_DESC\": \"|*Vous avez +_ de £.#Ces Dégâts d'Épines sont équivalents à vos $.*La valeur du bouclier de Protection en Mordépine est ajoutée à vos Dégâts d'Épines.\",\r\n    \"FR_LORE\": \"Evitez de vous asseoir dessus.\",\r\n    \"CH_NAME\": \"不动棘刺$\",\r\n    \"CH_DESC\": \"|*你获得+_£。#荆棘伤害等于你的$。*棘刺防护的护盾值同样被加算到荆棘伤害中。\",\r\n    \"CH_LORE\": \"别坐在上面。\",\r\n    \"TW_NAME\": \"不動棘刺$\",\r\n    \"TW_DESC\": \"|*你獲得+_£。 #荊棘傷害等於你的$。 *棘刺防護的護盾值同樣被加算到荊棘傷害中。\",\r\n    \"TW_LORE\": \"別坐在上面。\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 41,\r\n    \"SPRITE\": 41,\r\n    \"BLACKSMITH\": 2,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"\",\r\n    \"VALUE_TYPE\": \"\",\r\n    \"VALUE_LEVEL\": \"\",\r\n    \"VALUE_STAT\": \"thorns_add\",\r\n    \"VALUE_REAL\": \"synergy:physical_damage:100\",\r\n    \"BASE_DMG_MIN\": 6,\r\n    \"BASE_DMG_MAX\": 12,\r\n    \"MIN_DMG_LVL\": 6,\r\n    \"MAX_DMG_LVL\": 6,\r\n    \"DMG_MULTIPLIER\": 1,\r\n    \"LOOTABLE\": null,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": null,\r\n    \"100\": \"939 - 951\"\r\n  },\r\n  {\r\n    \"REF\": 42,\r\n    \"EN_NAME\": \"$ of Necromancy\",\r\n    \"EN_DESC\": \"\\\"*+@ £*+@ £|*The Attack Speed, Critical Strike Chance and Critical Strike Damage of Skeleton Squires are equal to yours.*Mana Lock from Summons is reduced by @.*act:217*act:218/\\n|*You have +_% £. Minion Increased Damage is equal to your percent of Mana Locked./\\n|*Your Mana Leech is reduced to 0.\",\r\n    \"EN_LORE\": \"\\\"The difference between Necromancy and Slormancy is very subtle...\\\"\",\r\n    \"FR_NAME\": \"$ de Nécromancie\",\r\n    \"FR_DESC\": \"\\\"*+@ £*+@ £|*La Vitesse d'Attaque, la Chance de Coup Critique et les Dégâts de Coup Critique des Ecuyers Squelettes sont équivalents aux votres.*Le Mana Verrouillé par les Invocations est réduit de @.*act:217*act:218/\\n|*Vous avez +_% £. Les Dégâts Supplémentaires de Serviteur sont équivalents à votre pourcentage de Mana Verouillé./\\n|*Le Vol de Mana est réduit à 0.\",\r\n    \"FR_LORE\": \"\\\"La différence entre la Slormancie et la Nécromancie est très subtile...\\\"\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 42,\r\n    \"SPRITE\": 42,\r\n    \"BLACKSMITH\": 6,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"1|0.5|0.25\",\r\n    \"VALUE_TYPE\": \"%|%|%\",\r\n    \"VALUE_LEVEL\": \"rl|rl|rl\",\r\n    \"VALUE_STAT\": \"minion_increased_damage_percent|minion_increased_damage_global_mult|\\nminion_increased_damage_percent\",\r\n    \"VALUE_REAL\": \"synergy:mana_lock_percent:100\",\r\n    \"BASE_DMG_MIN\": 27,\r\n    \"BASE_DMG_MAX\": 42,\r\n    \"MIN_DMG_LVL\": 6,\r\n    \"MAX_DMG_LVL\": 9,\r\n    \"DMG_MULTIPLIER\": 1,\r\n    \"LOOTABLE\": 2,\r\n    \"MAX_LVL\": 36,\r\n    \"EVOLVE_IN\": 43,\r\n    \"100\": \"978 - 1429\"\r\n  },\r\n  {\r\n    \"REF\": 43,\r\n    \"EN_NAME\": \"$ of Great Necromancy\",\r\n    \"EN_DESC\": \"|*Unstable Bones deals _% £.#Increased Damage is equal to your $.\",\r\n    \"EN_LORE\": \"\\\"...Maybe a bit too much...\\\"\",\r\n    \"FR_NAME\": \"$ de Grande Nécromancie\",\r\n    \"FR_DESC\": \"|*Os Instables inflige _% £.#Ces Dégâts Supplémentaires sont équivalents à votre $.\",\r\n    \"FR_LORE\": \"\\\"... Un peu trop peut-être...\\\"\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 43,\r\n    \"SPRITE\": 43,\r\n    \"BLACKSMITH\": 6,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"\",\r\n    \"VALUE_TYPE\": \"\",\r\n    \"VALUE_LEVEL\": \"\",\r\n    \"VALUE_STAT\": \"increased_damage\",\r\n    \"VALUE_REAL\": \"synergy:minion_increased_damage:1\",\r\n    \"BASE_DMG_MIN\": 30,\r\n    \"BASE_DMG_MAX\": 45,\r\n    \"MIN_DMG_LVL\": 6,\r\n    \"MAX_DMG_LVL\": 9,\r\n    \"DMG_MULTIPLIER\": 1,\r\n    \"LOOTABLE\": null,\r\n    \"MAX_LVL\": 52,\r\n    \"EVOLVE_IN\": 44,\r\n    \"100\": \"981 - 1441\"\r\n  },\r\n  {\r\n    \"REF\": 44,\r\n    \"EN_NAME\": \"Sovereign $ of Great Necromancy\",\r\n    \"EN_DESC\": \"|*Unstable Bones deals Increased Damage equal to the percent of Life missing of the sacrificed Skeleton Squire. \",\r\n    \"EN_LORE\": \"\\\"Truth be told, no one can really tell the difference...\\\"#- Champions of Arah, Heroes or Impostors, by Adam Nostrus\",\r\n    \"FR_NAME\": \"$ Souverain de Grande Nécromancie/$ Souveraine de Grande Nécromancie\",\r\n    \"FR_DESC\": \"|*Os Instables inflige des Dégats Supplémentaires équivalents au pourcentage de Vie manquante de l'Ecuyer Squelette sacrifié.\",\r\n    \"FR_LORE\": \"\\\"A vrai dire, personne ne peut vraiment faire la différence...\\\"#- Champions d'Arah, Héros ou Imposteurs, par Adam Nostrus\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 44,\r\n    \"SPRITE\": 44,\r\n    \"BLACKSMITH\": 6,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"\",\r\n    \"VALUE_TYPE\": \"\",\r\n    \"VALUE_LEVEL\": \"\",\r\n    \"VALUE_STAT\": \"\",\r\n    \"VALUE_REAL\": \"\",\r\n    \"BASE_DMG_MIN\": 33,\r\n    \"BASE_DMG_MAX\": 48,\r\n    \"MIN_DMG_LVL\": 6,\r\n    \"MAX_DMG_LVL\": 9,\r\n    \"DMG_MULTIPLIER\": 1,\r\n    \"LOOTABLE\": null,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": null,\r\n    \"100\": \"990 - 1444\"\r\n  },\r\n  {\r\n    \"REF\": 45,\r\n    \"EN_NAME\": \"$ of the Recurring Nightmare\",\r\n    \"EN_DESC\": \"*+@ £|*You have +_ Armor and +_ Elemental Resistance.#Armor and Elemental Resistance are equal to @ of your Max Life.*Whenever you're dealt Skill Damage, you gain a Fighter Bane Stack, up to @. Each Fighter Bane stack increases your Armor by @, and your Armor Penetration by @.*Whenever you're dealt Elemental Damage, you gain a Mage Bane stack, up to @. Each Mage Bane stack increases your Elemental Resistance by @, and your Elemental Resistance Penetration by @.*Whenever you deal Critical Strike Damage, you lose a Fighter Bane or a Mage Bane stack, whichever is the highest.#Whenever you deal Ancestral Strike Damage, you lose all your Fighter Bane and Mage Bane stacks./\\n|*Skills in your Primary and Secondary Slots deal _ % £.#Increased Damage is equal to the sum of Damage absorbed by your Armor and Elemental Resistance at this Wrath Level./\\n|*Added Skill Damage and Elemental Damage gained from Equipment Stats are reduced to @.\",\r\n    \"EN_LORE\": \"An unholy Reaper, born from the darkness of troubled dreams.\",\r\n    \"FR_NAME\": \"$ de Cauchemar Récurrent\",\r\n    \"FR_DESC\": \"*+@ £|*Vous avez +_ d'Armure et +_ de Résistance Élémentaire.#L'Armure et la Résistance Élémentaire sont équivalentes à @ de votre Vie Max.*Chaque fois que vous subissez des Dégâts Physiques, vous gagnez un cumul de Fléau du Combattant, jusqu'à @. Chaque cumul de Fléau du Combattant augmente votre Armure de @ et votre Pénétration d'Armure de @.*Chaque fois que vous subissez des Dégâts Élémentaires, vous gagnez un cumul de Fléau du Mage, jusqu'à @. Chaque cumul de Fléau du Mage augmente votre Résistance Élémentaire de @ et votre Pénétration de Résistance Élémentaire de @.*Chaque fois que vous infligez des Dégâts Critiques, vous perdez un cumul de Fléau du Combattant ou du Mage, selon la plus élevée.#Chaque fois que vous infligez des Dégâts Ancestraux, vous perdez tous vos cumuls de Fléau du Combattant et du Mage./\\n|*Les Compétences dans vos Emplacements Primaires et Secondaires infligent _ % de £.#Ces Dégâts Supplémentaires sont équivalents à la somme des Dégâts absorbables par votre Armure et votre Résistance Élémentaire à ce Niveau de Colère./\\n|*Les Dégâts Physiques Additionnels et les Dégâts Élémentaires Additionnels obtenus à partir des Stats d'Équipement sont réduits à @.\",\r\n    \"FR_LORE\": \"Un Reaper maléfique, né de l'obscurité de songes troublés.\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 45,\r\n    \"SPRITE\": 107,\r\n    \"BLACKSMITH\": 2,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"1|0.2|30|3|2|30|3|2|\\n0\",\r\n    \"VALUE_TYPE\": \"%|%||%|%||%|%|\",\r\n    \"VALUE_LEVEL\": \"rl|rl|||||||\",\r\n    \"VALUE_STAT\": \"the_max_health_percent|\\nincreased_damage\",\r\n    \"VALUE_REAL\": \"synergy:max_health:0.2*rl|synergy:max_health:0.2*rl|\\nsynergy:absorbed_damage_wrath:1\",\r\n    \"BASE_DMG_MIN\": 14,\r\n    \"BASE_DMG_MAX\": 22,\r\n    \"MIN_DMG_LVL\": 8,\r\n    \"MAX_DMG_LVL\": 11,\r\n    \"DMG_MULTIPLIER\": 2,\r\n    \"LOOTABLE\": 1,\r\n    \"MAX_LVL\": null,\r\n    \"EVOLVE_IN\": null,\r\n    \"100\": \"1465 - 1985\"\r\n  },\r\n  {\r\n    \"REF\": 46,\r\n    \"EN_NAME\": \"$ of Ferocious Affinity\",\r\n    \"EN_DESC\": \"*+@ £*+@ £|*You have +_ £.#Raw Damage is equal to @ of your $.*Whenever you deal damage to an enemy, you have @ £ to <Afflict> him, dealing _ £ over @ seconds to him.#Afflict Damage is equal to @% of your $./\\n|*You have +_ £.#Elemental Damage is equal to @ of your $./\\n|*Whenever you cast a Skill, @ of your Mana is consumed.\",\r\n    \"EN_LORE\": \"\\\"If enemies see you handling this Slorm Reaper... then it's already too late for them... \\\"#- Slorm Reapers of Legend, by Pr. Geranium\",\r\n    \"FR_NAME\": \"$ d'Affinité Farouche\",\r\n    \"FR_DESC\": \"*+@ £*+@ £|*Vous avez +_ de £.#Ces Dégats Bruts sont équivalents à @ de votre $.*Lorsque vous infligez des dégâts à un ennemi, vous avez @ de £ de lui appliquer <Affliction>, infligeant _ de £ sur @ secondes.#Les Dégats d'Affliction sont équivalents à @% de votre $./\\n|*Vous avez +_ de £.#Ces Dégâts Élémentaires sont équivalents à @ de votre $./\\n|*Lorsque vous lancez une Compétence, @ de votre Mana est consommé.\",\r\n    \"FR_LORE\": \"\\\"Si des ennemis vous voient manier ce Slorm Reaper... alors il est déjà trop tard pour eux...\\\"#- Slorm Reapers de Légende, par le Pr. Geranium\",\r\n    \"CH_NAME\": \"勇猛亲和之$\",\r\n    \"CH_DESC\": \"*+@£*+@£|*你获得+_£。#原始伤害等于你的$的@。*造成伤害时，有@£施加<Afflict>，在@秒内造成_£。#磨难伤害等于你的$的@%。/\\n|*你获得+_£。#元素伤害等于你的$的@%。/\\n|*施放技能时，消耗法力的@。\",\r\n    \"CH_LORE\": \"“如果敌人看到你拿着这玩意儿……那么就太晚了……”#- 猎魂传奇，杰兰涅姆教授\",\r\n    \"TW_NAME\": \"勇猛親和之$\",\r\n    \"TW_DESC\": \"*+@£*+@£|*你獲得+_£。 #原始傷害等於你的$的@。 *造成傷害時，有@£施加<Afflict>，在@秒內造成_£。 #磨難傷害等於你的$的@%。 /\\n|*你獲得+_£。 #元素傷害等於你的$的@%。 /\\n|*施放技能時，消耗法力的@。\",\r\n    \"TW_LORE\": \"“如果敵人看到你拿著這玩意兒……那麼就太晚了……”#- 獵魂傳奇，傑蘭涅姆教授\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 46,\r\n    \"SPRITE\": 46,\r\n    \"BLACKSMITH\": 3,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"15|0.5|8|0.3|10|100|\\n15|\\n5\",\r\n    \"VALUE_TYPE\": \"|%|%|%|||\\n%|\\n%\",\r\n    \"VALUE_LEVEL\": \"rl|rl||rl|||\\n|\\n\",\r\n    \"VALUE_STAT\": \"the_max_mana_add|the_max_mana_percent|min_basic_damage_add|chance|elemental_damage|\\nmin_elemental_damage_add|\",\r\n    \"VALUE_REAL\": \"synergy:max_mana:8|synergy:current_mana:100|\\nsynergy:max_mana:15\",\r\n    \"BASE_DMG_MIN\": 23,\r\n    \"BASE_DMG_MAX\": 28,\r\n    \"MIN_DMG_LVL\": 7,\r\n    \"MAX_DMG_LVL\": 11,\r\n    \"DMG_MULTIPLIER\": 2,\r\n    \"LOOTABLE\": 1,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": null,\r\n    \"100\": \"1319 - 2005\"\r\n  },\r\n  {\r\n    \"REF\": 47,\r\n    \"EN_NAME\": \"Legion, The First $ of Unity\",\r\n    \"EN_DESC\": \"|*You now have a Vigilant Blade patrolling around you that automatically targets and strikes random enemies within a @ yard radius, dealing _ £.*Vigilant Blades deal _ Additional Damage. Additional Damage is equal to the total Reaper Damage from all Slorm Reapers called Legion, across all your Characters.*Whenever Legion evolves, its evolution is set back to Level @ and its previous form can continue to level up./\\n|*You have +_ £. Reaper Damage is equal to the total Reaper Damage of all Slorm Reapers called Legion, across all your Characters./\\n|*Your Raw Damage is set to @.\",\r\n    \"EN_LORE\": \"\\\"I...\",\r\n    \"FR_NAME\": \"Légion, Le Premier $ d'Unité/Légion, La Premiere $ d'Unité\",\r\n    \"FR_DESC\": \"|*Vous avez maintenant une Lame Vigilante patrouillant autour de vous qui cible automatiquement et frappe des ennemis aléatoires dans un rayon de @ mètres, infligeant _ de £.*Les Lames Vigilantes infligent _ de Dégâts Additionnels. Ces Dégâts Additionnels sont équivalents au total des Dégâts de Reaper de tous les Slorm Reapers appelés Légion, à travers tous vos Personnages*Chaque fois que Légion évolue, son évolution est ramenée au Niveau @ et sa forme précédente peut continuer à monter de niveau./\\n|*Vous avez +_ de £. Ces Dégâts de Reaper sont équivalents au total des Dégâts de Reaper de tous les Slorm Reapers appelés Légion, à travers tous vos Personnages./\\n|*Vos Dégâts Bruts deviennent @.\",\r\n    \"FR_LORE\": \"\\\"Je...\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 96,\r\n    \"SPRITE\": 4,\r\n    \"BLACKSMITH\": 4,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"2|1|\\n1\",\r\n    \"VALUE_TYPE\": \"||\",\r\n    \"VALUE_LEVEL\": \"||\",\r\n    \"VALUE_STAT\": \"physical_damage|\\nmin_weapon_damage_add\\n\",\r\n    \"VALUE_REAL\": \"damage:physical_damage:30|synergy:legion_reaper_dmg:1|\\nsynergy:legion_reaper_dmg:1\",\r\n    \"BASE_DMG_MIN\": 2,\r\n    \"BASE_DMG_MAX\": 4,\r\n    \"MIN_DMG_LVL\": 4,\r\n    \"MAX_DMG_LVL\": 6,\r\n    \"DMG_MULTIPLIER\": 2,\r\n    \"LOOTABLE\": 3,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": 48,\r\n    \"100\": \"764 - 1104\"\r\n  },\r\n  {\r\n    \"REF\": 48,\r\n    \"EN_NAME\": \"Legion, The Second $ of Unity\",\r\n    \"EN_DESC\": \"|*Vigilant Blades now strikes _ additional times before coming back to you. This being equal to the number of Slorm Reapers called Legion, The Second you own across all your Characters.\",\r\n    \"EN_LORE\": \"Am...\",\r\n    \"FR_NAME\": \"Légion, Le Second $ d'Unité/Légion, La Seconde $ d'Unité\",\r\n    \"FR_DESC\": \"|*Les Lames Vigilantes frappent désormais _ fois supplémentaires avant de revenir vers vous. Ces frappes supplémentaires sont équivalentes au nombre de Slorm Reapers appelés Légion, Second que vous possédez sur l'ensemble de vos Personnages.\",\r\n    \"FR_LORE\": \"Suis...\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 97,\r\n    \"SPRITE\": 52,\r\n    \"BLACKSMITH\": 4,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"1\",\r\n    \"VALUE_TYPE\": \"\",\r\n    \"VALUE_LEVEL\": \"\",\r\n    \"VALUE_STAT\": \"\",\r\n    \"VALUE_REAL\": \"synergy:legion_2:1\",\r\n    \"BASE_DMG_MIN\": 2,\r\n    \"BASE_DMG_MAX\": 4,\r\n    \"MIN_DMG_LVL\": 4,\r\n    \"MAX_DMG_LVL\": 6,\r\n    \"DMG_MULTIPLIER\": 2,\r\n    \"LOOTABLE\": null,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": 49,\r\n    \"100\": \"764 - 1104\"\r\n  },\r\n  {\r\n    \"REF\": 49,\r\n    \"EN_NAME\": \"Legion, The Third $ of Unity\",\r\n    \"EN_DESC\": \"|*Target radius of Vigilant Blades and Strike length are increased by _ %. This being equal to @ for each Slorm Reaper called Legion, the Third you own across all your Characters.\",\r\n    \"EN_LORE\": \"Legion!\",\r\n    \"FR_NAME\": \"Légion, Le Troisième $ d'Unité/Légion, La Troisième $ d'Unité\",\r\n    \"FR_DESC\": \"|*Le rayon des Lames Vigilantes et la longueur de la frappe sont augmentés de _ %. Ce nombre est équivalent à @ pour chaque Slorm Reaper appelé Légion, Le Troisième que vous possédez sur l'ensemble de vos personnages.\",\r\n    \"FR_LORE\": \"Légion !\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 98,\r\n    \"SPRITE\": 5,\r\n    \"BLACKSMITH\": 4,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"30\",\r\n    \"VALUE_TYPE\": \"%\",\r\n    \"VALUE_LEVEL\": \"\",\r\n    \"VALUE_STAT\": \"\",\r\n    \"VALUE_REAL\": \"synergy:legion_3:30\",\r\n    \"BASE_DMG_MIN\": 2,\r\n    \"BASE_DMG_MAX\": 4,\r\n    \"MIN_DMG_LVL\": 4,\r\n    \"MAX_DMG_LVL\": 6,\r\n    \"DMG_MULTIPLIER\": 2,\r\n    \"LOOTABLE\": null,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": 50,\r\n    \"100\": \"764 - 1104\"\r\n  },\r\n  {\r\n    \"REF\": 50,\r\n    \"EN_NAME\": \"Legion, The Fourth $ of Unity\",\r\n    \"EN_DESC\": \"|*Vigilant Blades have +_% Critical Strike Damage. This being equal to @ for each Slorm Reaper called Legion, the Third you own across all your Characters.\",\r\n    \"EN_LORE\": \"We...\",\r\n    \"FR_NAME\": \"Légion, Le Quatrième $ d'Unité/Légion, La Quatrième $ d'Unité\",\r\n    \"FR_DESC\": \"|*Les Lames Vigilantes ont +_% de Dégâts Critiques. Ces Dégâts Critiques sont équivalents à @ pour chaque Slorm Reaper appelé Légion, le Troisième que vous possédez sur l'ensemble de vos personnages.\",\r\n    \"FR_LORE\": \"Nous...\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 99,\r\n    \"SPRITE\": 55,\r\n    \"BLACKSMITH\": 4,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"50\",\r\n    \"VALUE_TYPE\": \"%\",\r\n    \"VALUE_LEVEL\": \"\",\r\n    \"VALUE_STAT\": \"\",\r\n    \"VALUE_REAL\": \"synergy:legion_4:50\",\r\n    \"BASE_DMG_MIN\": 2,\r\n    \"BASE_DMG_MAX\": 4,\r\n    \"MIN_DMG_LVL\": 4,\r\n    \"MAX_DMG_LVL\": 6,\r\n    \"DMG_MULTIPLIER\": 2,\r\n    \"LOOTABLE\": null,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": 51,\r\n    \"100\": \"764 - 1104\"\r\n  },\r\n  {\r\n    \"REF\": 51,\r\n    \"EN_NAME\": \"Legion, The Fifth $ of Unity\",\r\n    \"EN_DESC\": \"|*The number of Vigilant Blades patrolling around you is increased by _. This being equal to the number of Slorm Reapers called Legion, The Fifth you own across all your Characters.\",\r\n    \"EN_LORE\": \"Are...\",\r\n    \"FR_NAME\": \"Légion, L(e&a) Cinquième $ d'Unité/Légion, La Cinquième $ d'Unité\",\r\n    \"FR_DESC\": \"|*Le nombre de Lames Vigilantes qui patrouillent autour de vous est augmenté de _. Ce nombre est équivalent au nombre de Slorm Reapers appelés Légion, Le Cinquième que vous possédez sur l'ensemble de vos personnages.\",\r\n    \"FR_LORE\": \"Sommes...\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 100,\r\n    \"SPRITE\": 59,\r\n    \"BLACKSMITH\": 4,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"1\",\r\n    \"VALUE_TYPE\": \"\",\r\n    \"VALUE_LEVEL\": \"\",\r\n    \"VALUE_STAT\": \"\",\r\n    \"VALUE_REAL\": \"synergy:legion_5:1\",\r\n    \"BASE_DMG_MIN\": 2,\r\n    \"BASE_DMG_MAX\": 4,\r\n    \"MIN_DMG_LVL\": 4,\r\n    \"MAX_DMG_LVL\": 6,\r\n    \"DMG_MULTIPLIER\": 2,\r\n    \"LOOTABLE\": null,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": 52,\r\n    \"100\": \"764 - 1104\"\r\n  },\r\n  {\r\n    \"REF\": 52,\r\n    \"EN_NAME\": \"Legion, The Sixth  $ of Unity\",\r\n    \"EN_DESC\": \"|*act:240\",\r\n    \"EN_LORE\": \"Unity!\\\"\",\r\n    \"FR_NAME\": \"Légion, Le Sixième $ d'Unité/Légion, La Sixième $ d'Unité\",\r\n    \"FR_DESC\": \"|*act:240\",\r\n    \"FR_LORE\": \"Unité !\\\"\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 101,\r\n    \"SPRITE\": 108,\r\n    \"BLACKSMITH\": 4,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"\",\r\n    \"VALUE_TYPE\": \"\",\r\n    \"VALUE_LEVEL\": \"\",\r\n    \"VALUE_STAT\": \"\",\r\n    \"VALUE_REAL\": \"\",\r\n    \"BASE_DMG_MIN\": 2,\r\n    \"BASE_DMG_MAX\": 4,\r\n    \"MIN_DMG_LVL\": 4,\r\n    \"MAX_DMG_LVL\": 6,\r\n    \"DMG_MULTIPLIER\": 2,\r\n    \"LOOTABLE\": null,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": null,\r\n    \"100\": \"764 - 1104\"\r\n  },\r\n  {\r\n    \"REF\": 53,\r\n    \"EN_NAME\": \"Fate-Crusher, $ of the Seven\",\r\n    \"EN_DESC\": \"|*A Forge Hammer has _% Chance to spawn near you every second. Chance to spawn is equal to the total of Affinity Levels on your Equipment.*Picking up the Forge Hammer triggers a Slorm Hammer, dealing _ Skill Damage to a random enemy nearby.*The Slorm Hammer deals @ Increased Damage.*Astorias' Chain:#When the Slorm Hammer hits an enemy, it has _% Chance to target a new random enemy nearby.*Adrianne's Division:#When the Slorm Hammer hits an enemy, it has _% Chance to create a new Slorm Hammer, once.*Beighart's Alchimy:#When the Slorm Hammer ends, it has _% Chance to create a new Forge Hammer.*Cory's Ingeniosity:#Forge Hammers have _% Chance to trigger themselves.*Smaloron's Might:#Slorm Hammers deal _% Increased Damage for every enemy hit.*Fulgurorn's Dedication:#Triggering a Forge Hammer grants you Fulgurorn's Dedication increasing the Affinity Level of this Reaper by @ for the next @ seconds. Fulgurorn's Dedication can stack up to _ times.*Hagan's Heroism:#Slorm Hammers have +_% Increased Critical Strike Damage and have _% Chance to Stun for the next @ seconds./\\n|*Picking up a Forge Hammer triggers a second Slorm Hammer./\\n|*Only Slorm Hammers can kill enemies.\",\r\n    \"EN_LORE\": \"Wrought by the Seven Reapersmiths to defeat HIM.\",\r\n    \"FR_NAME\": \"Renverse-Destin, $ des Sept\",\r\n    \"FR_DESC\": \"|*Un Marteau de Forge a _% de Chance d'apparaître près de vous chaque seconde. Cette Chance est équivalente au total de vos bonus d'Affinité sur votre équipement.*Ramasser un Marteau de Forge déclenche un Marteau de Slorm, infligeant _ Dégats Physiques à un ennemi aléatoire proche.*Le Marteau de Slorm inflige @ de Dégâts Supplémentaires.*Liens d'Astorias :#Lorsque le Marteau de Slorm touche un ennemi, il a _% de Chance de cibler un nouvel ennemi aléatoire proche.*Division d'Adrianne :#Lorsque le Marteau de Slorm touche un ennemi, il a _% de Chance de créer un autre Marteau de Slorm, une seule fois.*Alchimie de Beighart :#Lorsqu'un Marteau de Slorm se termine, il a _% de Chance de créer un nouveau Marteau de Forge.*Ingéniosité de Cory :#Les Marteaux de Forge ont _% de Chance de se déclencher tout seuls.*Puissance de Smaloron :#Les Marteaux de Slorm infligent _% de Dégats Supplémentaires par ennemi touché.*Dévouement de Fulgurorn :#Déclencher un Marteau de Forge vous confère Dévouement de Fulgurorn, augmentant le niveau d'Affinité de ce Slorm Reaper de @ pour les @ prochaines secondes. Dévouement de Fulgurorn peut se cumuler jusqu'à _ fois.*Héroïsme d'Hagan :#Les Marteaux de Slorm ont +_% de Dégâts de Coup Critique et ont _% de Chance d'Étourdir les ennemis touchés pour les @ prochaines secondes./\\n|*Ramasser un Marteau de Forge déclenche un second Marteau de Slorm./\\n|*Seuls les Marteaux de Slorm peuvent tuer les ennemis.\",\r\n    \"FR_LORE\": \"Créé par les sept Reapergerons afin de le vaincre. Lui.\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 53,\r\n    \"SPRITE\": 53,\r\n    \"BLACKSMITH\": 8,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"1|1|10|5\",\r\n    \"VALUE_TYPE\": \"%|||\",\r\n    \"VALUE_LEVEL\": \"rl|||\",\r\n    \"VALUE_STAT\": \"\",\r\n    \"VALUE_REAL\": \"synergy:reaper_bonus:1|damage:physical_damage:75|synergy:reapersmith_0:3|synergy:reapersmith_1:4|synergy:reapersmith_2:2|synergy:reapersmith_3:10|synergy:reapersmith_4:1|synergy:reapersmith_5:3|synergy:reapersmith_6:2|synergy:reapersmith_6:1|\\n\\n\",\r\n    \"BASE_DMG_MIN\": 12,\r\n    \"BASE_DMG_MAX\": 16,\r\n    \"MIN_DMG_LVL\": 2,\r\n    \"MAX_DMG_LVL\": 4,\r\n    \"DMG_MULTIPLIER\": 3,\r\n    \"LOOTABLE\": null,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": null,\r\n    \"100\": \"654 - 1150\"\r\n  },\r\n  {\r\n    \"REF\": 54,\r\n    \"EN_NAME\": \"The Most Powerful $\",\r\n    \"EN_DESC\": \"/\\n*+@ £|/\\n|*Your Elemental Damage is reduced to 0.\",\r\n    \"EN_LORE\": \"\\\"Well, the damage output is fairly decent\\\"#- A Victim.\",\r\n    \"FR_NAME\": \"$ le Plus Puissant/$ la Plus Puissante\",\r\n    \"FR_DESC\": \"/\\n*+@ £|/\\n|*Vos Dégâts Élémentaires sont réduits à 0.\",\r\n    \"FR_LORE\": \"\\\"Les dégâts sont tout à fait corrects.\\\"#- Une Victime\",\r\n    \"CH_NAME\": \"最强大的$\",\r\n    \"CH_DESC\": \"/\\n*+@£|/\\n|*元素伤害减少为0.\",\r\n    \"CH_LORE\": \"*“哦，真是成吨的伤害”#- 受害者\",\r\n    \"TW_NAME\": \"最強大的$\",\r\n    \"TW_DESC\": \"/\\n*+@£|/\\n|*元素傷害減少為0.\",\r\n    \"TW_LORE\": \"*“哦，真是成噸的傷害”#- 受害者\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 56,\r\n    \"SPRITE\": 54,\r\n    \"BLACKSMITH\": 0,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"1\",\r\n    \"VALUE_TYPE\": \"%\",\r\n    \"VALUE_LEVEL\": \"rl|\",\r\n    \"VALUE_STAT\": \"weapon_damage_mult\",\r\n    \"VALUE_REAL\": \"\",\r\n    \"BASE_DMG_MIN\": 22,\r\n    \"BASE_DMG_MAX\": 30,\r\n    \"MIN_DMG_LVL\": 4,\r\n    \"MAX_DMG_LVL\": 7,\r\n    \"DMG_MULTIPLIER\": 5,\r\n    \"LOOTABLE\": 1,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": null,\r\n    \"100\": \"1866 - 3058\"\r\n  },\r\n  {\r\n    \"REF\": 55,\r\n    \"EN_NAME\": \"$ of Time and Space\",\r\n    \"EN_DESC\": \"|*Reaper Damage is added to both Skill Damage and Elemental Damage.*Whenever you deal Damage with a Skill in your Primary or Secondary Slot, you have a @ £ to gain Brilliance for Brutal Meteor for the next @ seconds if you dealt Skill Damage and a @ £ to gain Brilliance for Elemental Meteor for the next @ seconds if you dealt Elemental Damage. When you gain Brilliance, it resets the Cooldown of the Meteor.*While Brilliance is active, casting the Meteor will cause it to deal @ £.#When Brilliance ends, if you didn't cast the Meteor,  it gains a Meteor Charge, up to @, increasing the number of Meteors of the next cast.*act:241*act:242/\\n|*Whenever you gain a Meteor Charge, you have a @ £ to gain Brilliance for Astral Meteor for the next @ seconds.*act:243/\\n|*When casting Brutal or Elemental Meteor, if the previous Brutal or Elemental Meteor cast is the same, you lose all your Meteor Charges.\",\r\n    \"EN_LORE\": \"\\\"Remember to look up at the stars...\\\"\",\r\n    \"FR_NAME\": \"$ du Temps et de l'Espace\",\r\n    \"FR_DESC\": \"|*Les Dégâts de Reaper sont ajoutés à la fois aux Dégâts Physiques et aux Dégâts Élémentaires.*Chaque fois que vous infligez des Dégâts avec une Compétence dans votre Emplacement Primaire ou Secondaire, vous avez @ de £ de gagner Brillance pour Météore Brutal pendant les @ prochaines secondes si vous avez infligé des Dégâts Physiques, et @ de £ de gagner Brillance pour Météore Élémentaire pendant les @ prochaines secondes si vous avez infligé des Dégâts Élémentaires. Lorsque vous gagnez Brillance, cela réinitialise le Temps de Recharge du Météore.*Tant que Brillance est active, lancer le Météore lui permettra d'infliger @ de £.#Lorsque Brillance se termine, si vous n'avez pas lancé le Météore, il gagne une Charge de Météore, jusqu'à @, augmentant le nombre de Météores du prochain lancer.*act:241*act:242/\\n|*Chaque fois que vous gagnez une Charge de Météore, vous avez @ de £ de gagner Brillance pour Météore Astral pour les @ prochaines secondes.*act:243/\\n|*Lors du lancement de Météore Brutal ou Élémentaire, si le précédent lancement de Météore Brutal ou Élémentaire est identique, vous perdez toutes vos Charges de Météore.\",\r\n    \"FR_LORE\": \"\\\"N'oubliez pas de regarder les étoiles...\\\"\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 54,\r\n    \"SPRITE\": 100,\r\n    \"BLACKSMITH\": 5,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"10|2|10|2|1|3|\\n10|2\",\r\n    \"VALUE_TYPE\": \"%||%||%||\\n%|\",\r\n    \"VALUE_LEVEL\": \"||||rl||\\n|\",\r\n    \"VALUE_STAT\": \"chance|chance|increased_damage|\\nchance\",\r\n    \"VALUE_REAL\": \"\",\r\n    \"BASE_DMG_MIN\": 9,\r\n    \"BASE_DMG_MAX\": 15,\r\n    \"MIN_DMG_LVL\": 3,\r\n    \"MAX_DMG_LVL\": 7,\r\n    \"DMG_MULTIPLIER\": 3,\r\n    \"LOOTABLE\": 2,\r\n    \"MAX_LVL\": 40,\r\n    \"EVOLVE_IN\": 56,\r\n    \"100\": \"876 - 1860\"\r\n  },\r\n  {\r\n    \"REF\": 56,\r\n    \"EN_NAME\": \"$ of Infinite Time and Deep Space\",\r\n    \"EN_DESC\": \"|*Your Meteors can now gain up to @ additional Meteor Charges.\",\r\n    \"EN_LORE\": \"\\\"...and not down at your feet. Unless you're near a hole.\\\"\",\r\n    \"FR_NAME\": \"$ du Temps Infini et de l'Espace Profond\",\r\n    \"FR_DESC\": \"|*Vos Météores peuvent désormais gagner jusqu'à @ Charges de Météore supplémentaires.\",\r\n    \"FR_LORE\": \"\\\"...Et non vos pieds. Sauf si vous êtes près d'un trou.\\\"\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 55,\r\n    \"SPRITE\": 101,\r\n    \"BLACKSMITH\": 5,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"7\",\r\n    \"VALUE_TYPE\": \"\",\r\n    \"VALUE_LEVEL\": \"\",\r\n    \"VALUE_STAT\": \"\",\r\n    \"VALUE_REAL\": \"\",\r\n    \"BASE_DMG_MIN\": 9,\r\n    \"BASE_DMG_MAX\": 15,\r\n    \"MIN_DMG_LVL\": 3,\r\n    \"MAX_DMG_LVL\": 8,\r\n    \"DMG_MULTIPLIER\": 3,\r\n    \"LOOTABLE\": null,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": null,\r\n    \"100\": \"876 - 2098\"\r\n  },\r\n  {\r\n    \"REF\": 57,\r\n    \"EN_NAME\": \"$ of Inner Fireworks\",\r\n    \"EN_DESC\": \"*+@ £|*Fireworks deal @ Increased Damage.*Skills in your Primary and Secondary slot apply Inner Weakness to enemies hit, increasing damage received from Inner Fires by @.#Inner Weakness can stack up to @ times.*Inner Fires have @ Chance to apply Inner Weakness.*Inner Fires have @ Chance to trigger Fireworks when dealing damage to enemies affected by Inner Weakness. Chance to trigger Firework is increased by @ for each yard between you and the enemy.*Fireworks deal _ £ to enemies within a ~ yard radius./\\n*+@ £|*Fireworks apply Inner Weakness to enemies hit./\\n|*The Cooldown Time of skills in your Primary and Secondary slot is increased by @ for every Inner Fire currently rotating around you.\",\r\n    \"EN_LORE\": \"To give your enemies a beautiful show before you slaughter them.\",\r\n    \"FR_NAME\": \"$ de Feux d'Artifice Intérieurs\",\r\n    \"FR_DESC\": \"*+@ £|*Feu d'Artifice inflige @ de Dégâts Supplémentaires.*Les Compétences dans vos emplacements Primaires et Secondaires appliquent Faiblesse Intérieure aux ennemis touchés, augmentant les Dégâts reçus de Feux Intérieurs de @.#Faiblesse Intérieure peut se cumuler jusqu'à @ fois.*Vos Feux Intérieurs ont @ de Chance d'appliquer Faiblesse Intérieure.*Vos Feux Intérieurs ont @ de Chance de déclencher un Feu d'Artifice lorsqu'ils infligent des dégâts aux ennemis affectés par Faiblesse Intérieure. Cette Chance de déclencher un Feu d'Artifice est augmentée de @ pour chaque mètre entre vous et l'ennemi touché.*Feu d'Artifice inflige _ £ aux ennemis dans un rayon de ~ mètres./\\n*+@ £|*Feu d'Artifice applique Faiblesse Intérieure aux ennemis touchés./\\n|*Le Temps de Recharge de vos Compétences dans vos emplacements Primaires et Secondaires sont augmentés de @ pour chaque Feu Intérieur en orbite autour de vous.\",\r\n    \"FR_LORE\": \"Offrez un spectacle magnifique à vos victimes avant de les occire.\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 57,\r\n    \"SPRITE\": 57,\r\n    \"BLACKSMITH\": 0,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"15|0.5|0.5|10|10|5|5|\\n85|\\n100\",\r\n    \"VALUE_TYPE\": \"%|%|%||%|%|%|\\n%|\\n%\",\r\n    \"VALUE_LEVEL\": \"|rl|rl|||||\\n|\\n\",\r\n    \"VALUE_STAT\": \"inner_fire_chance_percent|elemental_damage|\\ninner_fire_chance_percent|\",\r\n    \"VALUE_REAL\": \"damage:elemental_damage:100\",\r\n    \"BASE_DMG_MIN\": 22,\r\n    \"BASE_DMG_MAX\": 30,\r\n    \"MIN_DMG_LVL\": 6,\r\n    \"MAX_DMG_LVL\": 12,\r\n    \"DMG_MULTIPLIER\": 2,\r\n    \"LOOTABLE\": 1,\r\n    \"MAX_LVL\": 44,\r\n    \"EVOLVE_IN\": 58,\r\n    \"100\": \"1148 - 2175\"\r\n  },\r\n  {\r\n    \"REF\": 58,\r\n    \"EN_NAME\": \"Supercharged $ of Inner Fireworks\",\r\n    \"EN_DESC\": \"|*The size of Fireworks is increased by @ for each stack of Inner Weakness of the enemy hit.*Fireworks Blinds enemies hit for the next @ seconds.\",\r\n    \"EN_LORE\": \"Protect your eyes before use.\",\r\n    \"FR_NAME\": \"$ Surchargée de Feux d'Artifice Intérieurs\",\r\n    \"FR_DESC\": \"|*La taille de Feu d'Artifice est augmentée de @ pour chaque cumul de Feu Intérieur sur l'ennemi touché.*Feu d'Artifice Aveugle les ennemis touchés pour les @ prochaines secondes.\",\r\n    \"FR_LORE\": \"Attention les yeux !\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 58,\r\n    \"SPRITE\": 58,\r\n    \"BLACKSMITH\": 0,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"10|5\",\r\n    \"VALUE_TYPE\": \"%|\",\r\n    \"VALUE_LEVEL\": \"|\",\r\n    \"VALUE_STAT\": \"\",\r\n    \"VALUE_REAL\": \"\",\r\n    \"BASE_DMG_MIN\": 22,\r\n    \"BASE_DMG_MAX\": 30,\r\n    \"MIN_DMG_LVL\": 8,\r\n    \"MAX_DMG_LVL\": 14,\r\n    \"DMG_MULTIPLIER\": 2,\r\n    \"LOOTABLE\": null,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": null,\r\n    \"100\": \"1486 - 2514\"\r\n  },\r\n  {\r\n    \"REF\": 59,\r\n    \"EN_NAME\": \"$ of the Spider Nest\",\r\n    \"EN_DESC\": \"*+@ £*+@ £#*+@ £*+@ £|*Whenever you cast a Projectile Skill with a Skill in your Primary or Secondary slot, you have a @ £ to trigger a Web Projectile in the opposite direction.#The Web Projectile deals _ £ to enemies hit, has a @ £ and a @ £.*Projectiles now Rebound from the Edges of the World instead of Walls.*Projectiles with more than @ Pierce Chance have a Chance equal to the Percent above @ to trigger an Entangling Web, dealing _ £ to enemies within a ~ yard radius, and Rooting them for the next @ seconds./\\n|*When a Web Projectile hits the Edge of the World, it has a Chance equal to the Percent of your Rebound Chance above @ to trigger @ Filaments, dealing _ £ to enemies hit, and Rooting them for the next @ seconds. Whenever Web Filament triggers, it has up to +@ £./\\n|*Projectiles can no longer Fork.\",\r\n    \"EN_LORE\": \"Smaloron was inspired by a creature he met near the Prison of Adreart...\",\r\n    \"FR_NAME\": \"$ du Nid d'Araignée\",\r\n    \"FR_DESC\": \"*+@ £*+@ £#*+@ £*+@ £|*Chaque fois que vous lancez une Compétence de Projectile depuis votre emplacement Primaire ou Secondaire, vous avez @ de £ de déclencher un Projectile Toile dans la direction opposée.#Le Projectile Toile inflige _ de £ aux ennemis touchés, a @ de £ et @ de £.*Les Projectiles rebondissent désormais depuis les Bords du Monde au lieu des murs.*Les Projectiles avec plus de @ de Chance de Percer ont une Chance équivalente au pourcentage au-dessus de @ de déclencher une Toile Enchevêtrante, infligeant _ de £ aux ennemis dans un rayon d'environ ~ mètres, et les Enracinant pour les @ prochaines secondes./\\n|*Lorsqu'un Projectile Toile atteint le Bord du Monde, il a une chance égale au pourcentage de votre Chance de Rebond au-dessus de @ de déclencher @ Filaments, infligeant _ de £ aux ennemis touchés, et les Enracinant pour les @ prochaines secondes. Chaque fois que Filaments est déclenché, il peut lancer jusqu'à +@ £./\\n|*Les Projectiles ne peuvent plus se Fourcher.\",\r\n    \"FR_LORE\": \"Smaloron se serait inspiré d'une créature rencontrée dans la réserve du chateau d'Adreart...\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 59,\r\n    \"SPRITE\": 47,\r\n    \"BLACKSMITH\": 4,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"5|5|1|1|1|200|100|100|100|4|\\n100|7|4|0.1\",\r\n    \"VALUE_TYPE\": \"%|%|%|%|%|%|%|%|%||\\n%|||\",\r\n    \"VALUE_LEVEL\": \"||rl|rl|rl||||||\\n|||rl\",\r\n    \"VALUE_STAT\": \"chance_to_pierce_percent|rebound_chance_percent|chance_to_pierce_global_mult|rebound_chance_global_mult|chance|physical_damage|chance_to_pierce_percent|rebound_chance_percent|physical_damage|\\nphysical_damage|additional_projectile_add\",\r\n    \"VALUE_REAL\": \"damage:physical_damage:100|damage:physical_damage:70|damage:physical_damage:100\",\r\n    \"BASE_DMG_MIN\": 24,\r\n    \"BASE_DMG_MAX\": 36,\r\n    \"MIN_DMG_LVL\": 5,\r\n    \"MAX_DMG_LVL\": 10,\r\n    \"DMG_MULTIPLIER\": 2,\r\n    \"LOOTABLE\": 1,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": null,\r\n    \"100\": \"986 - 1859\"\r\n  },\r\n  {\r\n    \"REF\": 60,\r\n    \"EN_NAME\": \"$ of the Sharpshooter\",\r\n    \"EN_DESC\": \"*With Projectile Skills:*+@ £*+@ £*+@ £|*When Idle for at least @ seconds:#You gain <Steady Feet>, granting you +@ £.#<Steady Feet> disappears when you move./\\n|*When Idle for at least @ seconds:#+@ £/\\n|*Without <Steady Feet>:#You can no longer fire Additional Projectiles.\",\r\n    \"EN_LORE\": \"Vilinis the Loner could shoot so many arrows at once all around him that it had become dangerous to fight by his side.\\\" #- Champions of Arah, Heroes or Imposters, by Adam Nostrus\",\r\n    \"FR_NAME\": \"$ du Tireur d'Élite\",\r\n    \"FR_DESC\": \"*Avec vos Compétences de Projectiles :*+@ £*+@ £*+@ £|*Lorsque vous restez Immobile pour au moins @ secondes :#Vous gagnez <Pied Assuré>, vous conférant +@ de £.#<Pied Assuré> disparaît lorsque vous vous déplacez./\\n|*Lorsque vous restez Immobile pour au moins @ secondes :#+@ £/\\n|*Sans <Pied Assuré>:#Vous ne pouvez lancer de Projectiles Additionnels.\",\r\n    \"FR_LORE\": \"\\\"Vilinis le Solitaire pouvait tirer tellement de flèches à la fois tout autour de lui qu'il était devenu dangereux de se battre à ses côtés.\\\"#- Champions d'Arah, Héros ou Imposteurs, par Adam Nostrus\",\r\n    \"CH_NAME\": \"神射手之$\",\r\n    \"CH_DESC\": \"*远程技能：*+@£*+@£*+@£|*站立不动@秒后：#获得<Steady Feet>，为你赋予+@£。#<Steady Feet>在移动时消失。/\\n|*站立不动@秒后：#+@£/\\n|*没有<Steady Feet>时：#无法发射额外投射物。\",\r\n    \"CH_LORE\": \"“孤独者”威利尼斯可以一次在身边射出许多箭，和他并肩作战都会有危险。”#- 《亚拉勇者，英雄还是小人》，亚当·诺斯图斯著\",\r\n    \"TW_NAME\": \"神射手之$\",\r\n    \"TW_DESC\": \"*遠程技能：*+@£*+@£*+@£|*站立不動@秒後：#獲得<Steady Feet>，為你賦予+@£。 #<Steady Feet>在移動時消失。 /\\n|*站立不動@秒後：#+@£/\\n|*沒有<Steady Feet>時：#無法發射額外投射物。\",\r\n    \"TW_LORE\": \"“孤獨者”威利尼斯可以一次在身邊射出許多箭，和他並肩作戰都會有危險。 ”#- 《亞拉勇者，英雄還是小人》，亞當·諾斯圖斯著\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 60,\r\n    \"SPRITE\": 60,\r\n    \"BLACKSMITH\": 1,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"1|0.5|0.5|0.5|3|\\n0.5|0.5\",\r\n    \"VALUE_TYPE\": \"%|%|%|||\\n|%\",\r\n    \"VALUE_LEVEL\": \"rl|rl|rl|||\\n|rl\\n\",\r\n    \"VALUE_STAT\": \"weapon_damage_mult|armor_penetration|elemental_penetration|additional_projectile_add|\\nadditional_projectile_global_mult\",\r\n    \"VALUE_REAL\": \"\",\r\n    \"BASE_DMG_MIN\": 28,\r\n    \"BASE_DMG_MAX\": 35,\r\n    \"MIN_DMG_LVL\": 5,\r\n    \"MAX_DMG_LVL\": 9,\r\n    \"DMG_MULTIPLIER\": 2,\r\n    \"LOOTABLE\": 1,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": null,\r\n    \"100\": \"994 - 1688\"\r\n  },\r\n  {\r\n    \"REF\": 61,\r\n    \"EN_NAME\": \"Gold-Plated $\",\r\n    \"EN_DESC\": \"*+@ £|*You have +_ £.#Max Life is equal to your $.*act:200/\\n|*Skills in your Primary and Secondary Slots deal _ Additional Damage.#Additional Damage is equal to @ of your $./\\n|*Without Gold Armor:# Incoming Damage is increased by @.\",\r\n    \"EN_LORE\": \"Beighart wrought this Reaper using the Gloves of Midos, creating a very unique weapon.\",\r\n    \"FR_NAME\": \"$ en Or-Plaqué\",\r\n    \"FR_DESC\": \"*+@ £|*Vous avez +_ de £.#Cette Vie Max est équivalente à votre $.*act:200/\\n|*Les Compétences dans votre Emplacement Primaire et Secondaire infligent _ Dégâts Additionnels.#Ces Dégâts Additionnels sont équivalents à @ de vos $./\\n|*Sans Armure Dorée:#Les Dégâts reçus sont augmentés de @.\",\r\n    \"FR_LORE\": \"Beighart a forgé ce Reaper en utilisant les Gants de Midos, créant ainsi une arme tout à fait unique.\",\r\n    \"CH_NAME\": \"黄金板甲$\",\r\n    \"CH_DESC\": \"*+@£|*你获得+_£。#最大生命值等于你的$。*act:200/\\n|*主技能或副技能造成_额外伤害。#额外伤害等于你的$的@%。/\\n|*没有黄金甲时：#受到的伤害增加@。\",\r\n    \"CH_LORE\": \"贝哈特用米多斯手套锻造了这把武器，使其显得格外特别。\",\r\n    \"TW_NAME\": \"黃金板甲$\",\r\n    \"TW_DESC\": \"*+@£|*你獲得+_£。 #最大生命值等於你的$。 *act:200/\\n|*主技能或副技能造成_額外傷害。 #額外傷害等於你的$的@%。 /\\n|*沒有黃金甲時：#受到的傷害增加@。\",\r\n    \"TW_LORE\": \"貝哈特用米多斯手套鍛造了這把武器，使其顯得格外特別。\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 61,\r\n    \"SPRITE\": 61,\r\n    \"BLACKSMITH\": 2,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"6|\\n1|\\n100\",\r\n    \"VALUE_TYPE\": \"|\\n%|\\n%\",\r\n    \"VALUE_LEVEL\": \"rl|\\nrl|\",\r\n    \"VALUE_STAT\": \"thorns_add|the_max_health_add\",\r\n    \"VALUE_REAL\": \"synergy:thorns:100|\\nsynergy:thorns:1*rl\",\r\n    \"BASE_DMG_MIN\": 24,\r\n    \"BASE_DMG_MAX\": 36,\r\n    \"MIN_DMG_LVL\": 6,\r\n    \"MAX_DMG_LVL\": 12,\r\n    \"DMG_MULTIPLIER\": 1,\r\n    \"LOOTABLE\": 1,\r\n    \"MAX_LVL\": 60,\r\n    \"EVOLVE_IN\": 62,\r\n    \"100\": \"972 - 1845\"\r\n  },\r\n  {\r\n    \"REF\": 62,\r\n    \"EN_NAME\": \"Superior Gold-Plated $\",\r\n    \"EN_DESC\": \"|*You have +_% £.#Thorns Damage is equal to your $.*The Cooldown Time of Gold Armor is reduced by @ second every time an enemy deals damage to you.\",\r\n    \"EN_LORE\": \"If you have money problems, you can always melt it down...\",\r\n    \"FR_NAME\": \"$ Supérieur en Or-Plaqué/$ Supérieure en Or-Plaqué\",\r\n    \"FR_DESC\": \"|*Vous avez +_% de £.#Ces Dégâts d'Épines sont équivalents à votre $.*Le Temps de Recharge d'Armure Dorée est réduit de @ secondes chaque fois qu'un ennemi vous inflige des dégâts.\",\r\n    \"FR_LORE\": \"Si vous avez des problèmes d'argent, vous pouvez toujours le faire fondre...\",\r\n    \"CH_NAME\": \"超级黄金板甲$\",\r\n    \"CH_DESC\": \"|*你获得+_%£。#荆棘伤害等于你的$。*每当敌人对你造成伤害，黄金甲的冷却时间减少@。\",\r\n    \"CH_LORE\": \"如果你有经济困难，随时都可以把它融了……\",\r\n    \"TW_NAME\": \"超級黃金板甲$\",\r\n    \"TW_DESC\": \"|*你獲得+_%£。 #荊棘傷害等於你的$。 *每當敵人對你造成傷害，黃金甲的冷卻時間減少@。\",\r\n    \"TW_LORE\": \"如果你有經濟困難，隨時都可以把它融了……\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 62,\r\n    \"SPRITE\": 62,\r\n    \"BLACKSMITH\": 2,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"1\",\r\n    \"VALUE_TYPE\": \"\",\r\n    \"VALUE_LEVEL\": \"\",\r\n    \"VALUE_STAT\": \"thorns_percent\",\r\n    \"VALUE_REAL\": \"synergy:retaliate:1\",\r\n    \"BASE_DMG_MIN\": 30,\r\n    \"BASE_DMG_MAX\": 42,\r\n    \"MIN_DMG_LVL\": 12,\r\n    \"MAX_DMG_LVL\": 18,\r\n    \"DMG_MULTIPLIER\": 1,\r\n    \"LOOTABLE\": null,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": null,\r\n    \"100\": \"1837 - 2711\"\r\n  },\r\n  {\r\n    \"REF\": 63,\r\n    \"EN_NAME\": \"$ of Resonating Thunder\",\r\n    \"EN_DESC\": \"*+@ £|*Whenever you deal damage to an enemy with a Recast, you gain a Recaster stack, up to @.*Recast Skills deal @ £ for each Recaster stack you have.*Whenever you cast a Melee Skill, you gain a Caster stack, up to @.*act:244/\\n|*+@ £ with Melee Skills.*+@ £ with Melee Skills.*act:245/\\n|*Your Critical Strike Chance is set to _%.#Critical Strike Chance is equal to _% of its value.*Your Ancestral Strike Chance is set to _%. Ancestral Strike Chance is equal to _% of its value.*The Percent Base Value is equal to your Recast Chance.\",\r\n    \"EN_LORE\": \"Repetition makes Reputation.\",\r\n    \"FR_NAME\": \"$ de Tempête Résonante\",\r\n    \"FR_DESC\": \"*+@ £|*Chaque fois que vous infligez des dégâts à un ennemi avec une Relance, vous gagnez un cumul de Relanceur, jusqu'à @.*Les Compétences Relancées infligent @ de £ pour chaque cumul de Relanceur que vous avez.*Chaque fois que vous lancez une Compétence de Mêlée, vous gagnez un cumul de Lanceur, jusqu'à @.*act:244/\\n|*+@ de £ avec les Compétences de Mêlée.*+@ de £ avec les Compétences de Mêlée.*act:245/\\n|*Votre Chance de Coup Critique devient _%.#La Chance de Coup Critique est équivalente à _% de sa valeur.*Votre Chance de Coup Ancestral devient _%.#La Chance de Coup Ancestral est équivalente à _% de sa valeur.*Cette Valeur de Base en Pourcentage est égale à votre Chance de Relance.\",\r\n    \"FR_LORE\": \"La Répétition fait la Réputation.\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 63,\r\n    \"SPRITE\": 96,\r\n    \"BLACKSMITH\": 0,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"0.2|1|1|50|\\n0.3|0.3\",\r\n    \"VALUE_TYPE\": \"%||%||\\n%|%\",\r\n    \"VALUE_LEVEL\": \"rl|rl|||\\nrl|rl\",\r\n    \"VALUE_STAT\": \"recast_chance_percent|increased_damage|\\ncrit_chance_global_mult|brut_chance_global_mult\",\r\n    \"VALUE_REAL\": \"synergy:crit_base_recast:1|synergy:recast_chance:1|synergy:brutal_base_recast:1|synergy:recast_chance:1\",\r\n    \"BASE_DMG_MIN\": 28,\r\n    \"BASE_DMG_MAX\": 41,\r\n    \"MIN_DMG_LVL\": 8,\r\n    \"MAX_DMG_LVL\": 11,\r\n    \"DMG_MULTIPLIER\": 2,\r\n    \"LOOTABLE\": 1,\r\n    \"MAX_LVL\": 52,\r\n    \"EVOLVE_IN\": 64,\r\n    \"100\": \"1497 - 2040\"\r\n  },\r\n  {\r\n    \"REF\": 64,\r\n    \"EN_NAME\": \"Meticulous $ of Resonating Thunder\",\r\n    \"EN_DESC\": \"|*Recast Skills have a _% £ to Recast a second time then a _% £ to Recast a third time.#The Chance to Recast again is equal to their Critical Strike Chance.#The Chance to Recast a third time is equal to their Ancestral Strike Chance.\",\r\n    \"EN_LORE\": \"Repetition makes Reputation.\",\r\n    \"FR_NAME\": \"$ Méticuleux de Tempête Résonante/$ Méticuleuse de Tempête Résonante\",\r\n    \"FR_DESC\": \"|*Les Compétences Relancées ont _% de £ de Relancer une deuxième fois, puis _% de £ de Relancer une troisième fois.#La Chance de Relance supplémentaire est équivalente à leur Chance de Coup Critique.#La troisième Chance de Renvoi est équivalente à leur Chance de Coup Ancestral.\",\r\n    \"FR_LORE\": \"La Répétition fait la Réputation.\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 64,\r\n    \"SPRITE\": 97,\r\n    \"BLACKSMITH\": 0,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"\",\r\n    \"VALUE_TYPE\": \"\",\r\n    \"VALUE_LEVEL\": \"\",\r\n    \"VALUE_STAT\": \"chance|chance\",\r\n    \"VALUE_REAL\": \"synergy:crit_chance_melee:1|synergy:ancestral_chance_melee:1\",\r\n    \"BASE_DMG_MIN\": 28,\r\n    \"BASE_DMG_MAX\": 41,\r\n    \"MIN_DMG_LVL\": 9,\r\n    \"MAX_DMG_LVL\": 12,\r\n    \"DMG_MULTIPLIER\": 2,\r\n    \"LOOTABLE\": null,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": null,\r\n    \"100\": \"1667 - 2206\"\r\n  },\r\n  {\r\n    \"REF\": 65,\r\n    \"EN_NAME\": \"$ of Vindictive Slam\",\r\n    \"EN_DESC\": \"*+@ £*+@ £|*Whenever you hit an enemy with your Primary or Secondary Skill, you have _% Chance to trigger a Vindictive Slam, dealing _ £ to enemies within a ~ yard radius.#Chance to trigger is equal to @ of your $./\\n|*Reaper Damage is added to Elemental Damage instead of Skill Damage.*Vindictive Slam creates a Holy Ground on the floor that lasts @ seconds, dealing _ £ every second to enemies inside./\\n|*Your Raw Damage is reduced to 0.\",\r\n    \"EN_LORE\": \"Beware: Falling Objects !\",\r\n    \"FR_NAME\": \"$ de Secousse Vindicative\",\r\n    \"FR_DESC\": \"*+@ £*+@ £|*Lorsque vous infligez des dégâts avec votre Compétence Primaire ou Secondaire, vous avez _% de Chance de déclencher une Secousse Vindicative, infligeant _ de £ aux ennemis dans un rayon de ~.#Cette Chance est équivalente à @ de votre $./\\n|*Les Dégats de Reaper sont ajoutés aux Dégâts Élémentaires au lieu d'être ajoutés aux Dégats Physiques.*Secousse Vindicative crée un Sol Sacré au sol qui dure @ secondes, infligeant _ de £ chaque seconde aux ennemis à l'intérieur./\\n|*Vos Dégats Bruts sont réduits à 0.\",\r\n    \"FR_LORE\": \"Attention : Chute d'objets !\\n\",\r\n    \"CH_NAME\": \"报复之掌$\",\r\n    \"CH_DESC\": \"*+@£*+@£|*主技能或副技能击中敌人时，有_%记录触发一次报复之掌，对~码半径内的敌人造成_£。#触发记录等于你的$的@。/\\n|*武器伤害被加算到元素伤害中，而非技能伤害中。*报复之掌在地面上制造一块神圣大地，持续@秒，每秒对其中的敌人造成_£。/\\n|*原始伤害减少为0。\",\r\n    \"CH_LORE\": \"小心：高空坠物！\",\r\n    \"TW_NAME\": \"報復之掌$\",\r\n    \"TW_DESC\": \"*+@£*+@£|*主技能或副技能擊中敵人時，有_%記錄觸發一次報復之掌，對~碼半徑內的敵人造成_£。 #觸發記錄等於你的$的@。 /\\n|*武器傷害被加算到元素傷害中，而非技能傷害中。 *報復之掌在地面上製造一塊神聖大地，持續@秒，每秒對其中的敵人造成_£。 /\\n|*原始傷害減少為0。\",\r\n    \"TW_LORE\": \"小心：高空墜物！\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 66,\r\n    \"SPRITE\": 65,\r\n    \"BLACKSMITH\": 4,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"0.3|10|0.3|\\n6|30\",\r\n    \"VALUE_TYPE\": \"||%|\\n||\",\r\n    \"VALUE_LEVEL\": \"rl|rl||\\n||\",\r\n    \"VALUE_STAT\": \"health_regen_add|the_max_health_add|elemental_damage|\\nelemental_damage\",\r\n    \"VALUE_REAL\": \"synergy:max_health:0.3|damage:elemental_damage:5*rl|\\ndamage:elemental_damage:30\",\r\n    \"BASE_DMG_MIN\": 17,\r\n    \"BASE_DMG_MAX\": 21,\r\n    \"MIN_DMG_LVL\": 3,\r\n    \"MAX_DMG_LVL\": 6,\r\n    \"DMG_MULTIPLIER\": 2,\r\n    \"LOOTABLE\": 1,\r\n    \"MAX_LVL\": 24,\r\n    \"EVOLVE_IN\": 66,\r\n    \"100\": \"634 - 1145\"\r\n  },\r\n  {\r\n    \"REF\": 66,\r\n    \"EN_NAME\": \"Greater $ of the Vindictive Slam\",\r\n    \"EN_DESC\": \"|*Vindictive Slam has _% Increased Size.#Increased Size is equal to @ of your Armor.*Vindictive Slam deals _% Increased Damage.#Increased Damage is equal to @ of your Elemental Resistance.\",\r\n    \"EN_LORE\": \"Safety Helmets must be worn at all times.\",\r\n    \"FR_NAME\": \"$ Amélioré de Secousse Vindicative/$ Améliorée de Secousse Vindicative\",\r\n    \"FR_DESC\": \"|*La taille de Secousse Vindicative est augmentée de _%.#Cette augmentation est équivalente à @ de votre Armure.*Secousse Vindicative inflige _% de Dégats Supplémentaires.#Ces Dégâts Supplémentaires sont équivalents à @ de votre Résistance Élémentaire.\",\r\n    \"FR_LORE\": \"Port du casque obligatoire !\",\r\n    \"CH_NAME\": \"加强版报复之掌$\",\r\n    \"CH_DESC\": \"|*报复之掌的范围增加_%。#增加的范围等于你的护甲的@。*报复之掌的伤害增加_%#增加的伤害等于元素抗性的@。\",\r\n    \"CH_LORE\": \"安全头盔必须全程佩戴。\",\r\n    \"TW_NAME\": \"加強版報復之掌$\",\r\n    \"TW_DESC\": \"|*報復之掌的範圍增加_%。 #增加的範圍等於你的護甲的@。 *報復之掌的傷害增加_%#增加的傷害等於元素抗性的@。\",\r\n    \"TW_LORE\": \"安全頭盔必須全程佩戴。\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 67,\r\n    \"SPRITE\": 66,\r\n    \"BLACKSMITH\": 4,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"0.3|0.3\",\r\n    \"VALUE_TYPE\": \"%|%\",\r\n    \"VALUE_LEVEL\": \"|\",\r\n    \"VALUE_STAT\": \"\",\r\n    \"VALUE_REAL\": \"synergy:armor:0.3|synergy:elemental_resist:0.3\",\r\n    \"BASE_DMG_MIN\": 18,\r\n    \"BASE_DMG_MAX\": 23,\r\n    \"MIN_DMG_LVL\": 5,\r\n    \"MAX_DMG_LVL\": 8,\r\n    \"DMG_MULTIPLIER\": 2,\r\n    \"LOOTABLE\": null,\r\n    \"MAX_LVL\": 40,\r\n    \"EVOLVE_IN\": 67,\r\n    \"100\": \"971 - 1488\"\r\n  },\r\n  {\r\n    \"REF\": 67,\r\n    \"EN_NAME\": \"Greater $ of the Implacable Vindictive Slam\",\r\n    \"EN_DESC\": \"|*Vindictive Slam has _% Chance to Stun enemies hit for @ seconds.#Chance is equal to the sum of your Melee Damage Reduction, Projectile Damage Reduction and Area Damage Reduction.\",\r\n    \"EN_LORE\": \"One has the right to wonder where do all these hammers come from...\",\r\n    \"FR_NAME\": \"$ Amélioré d'Implacable Secousse Vindicative/$ Améliorée d'Implacable Secousse Vindicative\",\r\n    \"FR_DESC\": \"|*Secousse Vindication a _% de Chance d'Assommer les ennemis touchés pendant @ secondes.#Cette Chance est équivalente à la somme de votre Réduction de Dégâts en Mêlée, de votre Réduction des Dégâts de Projectile et de votre Réduction des Dégâts de Zone.\",\r\n    \"FR_LORE\": \"On est en droit de se demander d'où viennent tous ces marteaux...\",\r\n    \"CH_NAME\": \"威力加强版报复之掌$\",\r\n    \"CH_DESC\": \"|*报复之掌有_%记录眩晕敌人，持续@秒。#几率等于近战伤害减免、远程伤害减免、范围伤害减免的总和。\",\r\n    \"CH_LORE\": \"大家都有理由猜想，这些锤子是哪儿来的……\",\r\n    \"TW_NAME\": \"威力加強版報復之掌$\",\r\n    \"TW_DESC\": \"|*報復之掌有_%記錄眩暈敵人，持續@秒。 #機率等於近戰傷害減免、遠程傷害減免、範圍傷害減免的總和。\",\r\n    \"TW_LORE\": \"大家都有理由猜想，這些錘子是哪兒來的……\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 68,\r\n    \"SPRITE\": 67,\r\n    \"BLACKSMITH\": 4,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"1.5\",\r\n    \"VALUE_TYPE\": \"\",\r\n    \"VALUE_LEVEL\": \"\",\r\n    \"VALUE_STAT\": \"\",\r\n    \"VALUE_REAL\": \"synergy:sum_reduced_resistances:1\",\r\n    \"BASE_DMG_MIN\": 20,\r\n    \"BASE_DMG_MAX\": 24,\r\n    \"MIN_DMG_LVL\": 6,\r\n    \"MAX_DMG_LVL\": 9,\r\n    \"DMG_MULTIPLIER\": 2,\r\n    \"LOOTABLE\": null,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": null,\r\n    \"100\": \"1143 - 1659\"\r\n  },\r\n  {\r\n    \"REF\": 68,\r\n    \"EN_NAME\": \"$ of Benediction\",\r\n    \"EN_DESC\": \"*+@ £*+@ £|*Whenever you should restore anyone's Life, Life restored is increased by @.*Whenever you deal damage to an enemy with a Skill in your Primary or Secondary slot, you have a @ £ to reset the Cooldown Time of all the Ancestral Skills granted by this Slorm Reaper.*Whenever you restore Life to an enemy affected by Necrotic Curse, it spread to another nearby enemy.*act:246*act:247*act:248*act:249/\\n|*You now continuously apply Necrotic Curse to all enemies within a @ yard radius./\\n|*You can no longer restore Life with Life on Hit, Life on Kill and Life Leech.\",\r\n    \"EN_LORE\": \"\\\"Each strike carries hope and healing...\\\"\",\r\n    \"FR_NAME\": \"$ de Bénédiction\",\r\n    \"FR_DESC\": \"*+@ £*+@ £|*Chaque fois que vous devriez restaurer la Vie de quelqu'un, la Vie restaurée est augmentée de @.*Chaque fois que vous infligez des dégâts avec la Compétence dans votre emplacement Primaire ou Secondaire, vous avez @ de £ de réinitialiser le Temps de Recharge des Compétences Ancestrales accordées par ce Slorm Reaper.*Chaque fois que vous restaurez la Vie à un ennemi affecté par Malédiction Nécrotique, elle se propage à un autre ennemi proche.*act:246*act:247*act:248*act:249/\\n|*Vous appliquez désormais continuellement Malédiction Nécrotique à tous les ennemis dans un rayon d'environ @ mètres./\\n|*Vous ne pouvez plus restaurer de la Vie avec Vie par Coup, Vie par Victime et Vol de Vie.\",\r\n    \"FR_LORE\": \"\\\"Chaque frappe est porteuse d'espoir et de guérison...\\\"\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 69,\r\n    \"SPRITE\": 68,\r\n    \"BLACKSMITH\": 3,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"9|1|1|10|\\n3\",\r\n    \"VALUE_TYPE\": \"|%|%|%|\\n\",\r\n    \"VALUE_LEVEL\": \"rl|rl|rl||\",\r\n    \"VALUE_STAT\": \"the_max_health_add|the_max_health_global_mult|chance\",\r\n    \"VALUE_REAL\": \"\",\r\n    \"BASE_DMG_MIN\": 27,\r\n    \"BASE_DMG_MAX\": 44,\r\n    \"MIN_DMG_LVL\": 3,\r\n    \"MAX_DMG_LVL\": 6,\r\n    \"DMG_MULTIPLIER\": 1,\r\n    \"LOOTABLE\": 1,\r\n    \"MAX_LVL\": 24,\r\n    \"EVOLVE_IN\": 69,\r\n    \"100\": \"551 - 1007\"\r\n  },\r\n  {\r\n    \"REF\": 69,\r\n    \"EN_NAME\": \"$ of Holy Benediction\",\r\n    \"EN_DESC\": \"|*Life restored by Target Healing, Rejuvenation and Radiant Healing is increased by @ on enemies affected by Necrotic Curse.\",\r\n    \"EN_LORE\": \"\\\"... soothing hearts, and strengthening spirits...\\\"\",\r\n    \"FR_NAME\": \"$ de Bénédiction Bénite\",\r\n    \"FR_DESC\": \"|*La Vie restaurée par Guérison Ciblée, Rajeunissement et Guérison Rayonnante est augmentée de @ sur les ennemis affectés par Malédiction Nécrotique.\",\r\n    \"FR_LORE\": \"\\\"... apaisant les cœurs et fortifiant les esprits...\\\"\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 70,\r\n    \"SPRITE\": 69,\r\n    \"BLACKSMITH\": 3,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"3\",\r\n    \"VALUE_TYPE\": \"%\",\r\n    \"VALUE_LEVEL\": \"rl\",\r\n    \"VALUE_STAT\": \"\",\r\n    \"VALUE_REAL\": \"\",\r\n    \"BASE_DMG_MIN\": 27,\r\n    \"BASE_DMG_MAX\": 44,\r\n    \"MIN_DMG_LVL\": 5,\r\n    \"MAX_DMG_LVL\": 8,\r\n    \"DMG_MULTIPLIER\": 1,\r\n    \"LOOTABLE\": null,\r\n    \"MAX_LVL\": 36,\r\n    \"EVOLVE_IN\": 70,\r\n    \"100\": \"836 - 1293\"\r\n  },\r\n  {\r\n    \"REF\": 70,\r\n    \"EN_NAME\": \"$ of Smoldering Holy Benediction\",\r\n    \"EN_DESC\": \"|*Whenever you restore your own Life with a Skill or a Triggered effect, you now restore that much Life to enemies affected by Necrotic Curse.\",\r\n    \"EN_LORE\": \"\\\"... but most importantly... Tons of Damage!\\\"#- Slorm Reapers of Legend, by Pr. Geranium\",\r\n    \"FR_NAME\": \"$ Fumant de Bénédiction Bénite/$ Fumante de Bénédiction Bénite\",\r\n    \"FR_DESC\": \"|*Chaque fois que vous restaurez votre propre Vie avec une Compétence ou un effet déclenché, vous restaurez désormais la même quantité de Vie aux ennemis affectés par Malédiction Nécrotique.\",\r\n    \"FR_LORE\": \"\\\"... mais par-dessus tout... des Tonnes de Dégats !\\\"#- Slorm Reapers de Légende, par le Pr. Geranium\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 71,\r\n    \"SPRITE\": 70,\r\n    \"BLACKSMITH\": 3,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"\",\r\n    \"VALUE_TYPE\": \"\",\r\n    \"VALUE_LEVEL\": \"\",\r\n    \"VALUE_STAT\": \"\",\r\n    \"VALUE_REAL\": \"\",\r\n    \"BASE_DMG_MIN\": 27,\r\n    \"BASE_DMG_MAX\": 44,\r\n    \"MIN_DMG_LVL\": 6,\r\n    \"MAX_DMG_LVL\": 9,\r\n    \"DMG_MULTIPLIER\": 1,\r\n    \"LOOTABLE\": null,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": null,\r\n    \"100\": \"978 - 1439\"\r\n  },\r\n  {\r\n    \"REF\": 71,\r\n    \"EN_NAME\": \"Slormandrite $ of the Shaman\",\r\n    \"EN_DESC\": \"*+@ £|*Totems deal @ Increased Damage.*act:219/\\n|*Summon Prime Totem has @ charges./\\n|*Primary, Secondary and Support Slots are locked if you are not within @ yards of an active Totem.\",\r\n    \"EN_LORE\": \"\\\"This is Jerelzor's favorite Reaper...\\\"\",\r\n    \"FR_NAME\": \"$ en Slormandrite du Shaman\",\r\n    \"FR_DESC\": \"*+@ £|*Vos Totems infligent @ de Dégats Supplémentaires.*act:219/\\n|*Invocation de Totem Primal a @ charges./\\n|*Vos Emplacements Primaires, Secondaires et de Support sont Verrouillés si vous n'êtes pas dans un rayon de @ mètres d'un Totem.\",\r\n    \"FR_LORE\": \"\\\"C'est le Reaper préféré de Jerelzor...\\\"\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 72,\r\n    \"SPRITE\": 71,\r\n    \"BLACKSMITH\": 5,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"1|1|3|2\",\r\n    \"VALUE_TYPE\": \"%|%||\",\r\n    \"VALUE_LEVEL\": \"rl|rl||\",\r\n    \"VALUE_STAT\": \"totem_increased_effect_percent\",\r\n    \"VALUE_REAL\": \"\",\r\n    \"BASE_DMG_MIN\": 18,\r\n    \"BASE_DMG_MAX\": 30,\r\n    \"MIN_DMG_LVL\": 3,\r\n    \"MAX_DMG_LVL\": 9,\r\n    \"DMG_MULTIPLIER\": 1,\r\n    \"LOOTABLE\": 2,\r\n    \"MAX_LVL\": 44,\r\n    \"EVOLVE_IN\": 72,\r\n    \"100\": \"535 - 1408\"\r\n  },\r\n  {\r\n    \"REF\": 72,\r\n    \"EN_NAME\": \"Slormandrite $ of the Great Shaman\",\r\n    \"EN_DESC\": \"|*act:220.\",\r\n    \"EN_LORE\": \"\\\"... He never used it. But he likes the idea.\\\" #- Champions of Arah, Heroes or Impostors, by Adam Nostrus\",\r\n    \"FR_NAME\": \"$ en Slormandrite du Grand Shaman\",\r\n    \"FR_DESC\": \"|*act:220.\",\r\n    \"FR_LORE\": \"\\\"... Il ne l'a jamais utilisé. Mais il adore le concept.\\\" #- Champions of Arah, Heroes or Impostors, by Adam Nostrus\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 73,\r\n    \"SPRITE\": 72,\r\n    \"BLACKSMITH\": 5,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"\",\r\n    \"VALUE_TYPE\": \"\",\r\n    \"VALUE_LEVEL\": \"\",\r\n    \"VALUE_STAT\": \"\",\r\n    \"VALUE_REAL\": \"\",\r\n    \"BASE_DMG_MIN\": 18,\r\n    \"BASE_DMG_MAX\": 30,\r\n    \"MIN_DMG_LVL\": 6,\r\n    \"MAX_DMG_LVL\": 12,\r\n    \"DMG_MULTIPLIER\": 1,\r\n    \"LOOTABLE\": null,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": null,\r\n    \"100\": \"963 - 1837\"\r\n  },\r\n  {\r\n    \"REF\": 73,\r\n    \"EN_NAME\": \"$ of the Lifebender\",\r\n    \"EN_DESC\": \"*+@ £|*Whenever you cast a Skill, you restore Life equal to @ of its Mana cost.*Whenever you're dealt damage, you restore @ of your Missing Mana./\\n|*The value of the last damage received is stored.#The Skill in your Primary Slot deals _ Additional Damage.#Additional Damage is equal to the damage stored.*You have +_ £.#Max Life is equal to @ of the damage stored./\\n*Your Mana Regeneration is reduced to 0.\",\r\n    \"EN_LORE\": \"The Slorm Reaper of Sahrusiel the manipulator... capable of amplifying the force of any attack... \\\"#- Champions of Arah, Heroes or Impostors, by Adam Nostrus\",\r\n    \"FR_NAME\": \"$ de l'Artisan de Vie\",\r\n    \"FR_DESC\": \"*+@ £|*Lorsque vous lancez une Compétence, vous récupérez de la Vie équivalente à @ de son Coût en Mana.*Lorsque vous subissez des dégâts, vous récupérez @ de votre Mana Manquant./\\n|*La valeur des derniers dégâts reçus est conservée.#La Compétence dans votre Emplacement Primaire inflige _ de Dégâts Additionnels.#Ces Dégâts Additionnels sont équivalents aux dégats conservés.*Vous avez +_ de £.#Cette Vie Max est équivalente à @ des dégâts conservée./\\n*Votre Régénération de Mana est réduite à 0.\",\r\n    \"FR_LORE\": \"Le Slorm Reaper de Sahrusiel le manipulateur... capable d'amplifier la force de n'importe quelle attaque...\\\"#- Champions d'Arah, Héros ou Imposteurs, par Adam Nostrus\",\r\n    \"CH_NAME\": \"生命掌控者$\",\r\n    \"CH_DESC\": \"*+@£|*施放技能时恢复生命值，数值相当于其法力消耗的@。*造成伤害时，恢复已损失法力的@。/\\n|*上一次受到的伤害被储存起来。#主技能造成_额外伤害。#额外伤害等于已储存的伤害。*获得+_£。#最大生命值等于已储存的伤害的@。/\\n*法力再生减少为0。\",\r\n    \"CH_LORE\": \"萨鲁希尔的猎魂武装……这位操控者能够强化各种类型的攻击……”#- 《亚拉勇者，英雄还是小人》，亚当·诺斯图斯著\",\r\n    \"TW_NAME\": \"生命掌控者$\",\r\n    \"TW_DESC\": \"*+@£|*施放技能時恢復生命值，數值相當於其法力消耗的@。 *造成傷害時，恢復已損失法力的@。 /\\n|*上一次受到的傷害被儲存起來。 #主技能造成_額外傷害。 #額外傷害等於已儲存的傷害。 *獲得+_£。 #最大生命值等於已儲存的傷害的@。 /\\n*法力再生減少為0。\",\r\n    \"TW_LORE\": \"薩魯希爾的獵魂武裝……這位操控者能夠強化各種類型的攻擊……”#- 《亞拉勇者，英雄還是小人》，亞當·諾斯圖斯著\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 74,\r\n    \"SPRITE\": 73,\r\n    \"BLACKSMITH\": 5,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"0.4|0.1|0.1|\\n1|\\n-100\",\r\n    \"VALUE_TYPE\": \"%|%|%|\\n%|\\n%\",\r\n    \"VALUE_LEVEL\": \"rl|rl|rl|\\nrl|\",\r\n    \"VALUE_STAT\": \"the_max_health_percent|\\nthe_max_health_add|\\nmana_regen_global_mult\",\r\n    \"VALUE_REAL\": \"synergy:damage_stored:100|synergy:damage_stored:1*rl\",\r\n    \"BASE_DMG_MIN\": 42,\r\n    \"BASE_DMG_MAX\": 48,\r\n    \"MIN_DMG_LVL\": 9,\r\n    \"MAX_DMG_LVL\": 12,\r\n    \"DMG_MULTIPLIER\": 2,\r\n    \"LOOTABLE\": 1,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": null,\r\n    \"100\": \"1705 - 2223\"\r\n  },\r\n  {\r\n    \"REF\": 74,\r\n    \"EN_NAME\": \"$ of the Manabender\",\r\n    \"EN_DESC\": \"*+@ £|*Skills in your Primary and Secondary Slots deal Additional Damage equal to @ of their Mana cost.*You have +_ £.#Raw Damage is equal to @ of your $.*act:202*The Cooldown Time of Manabender is equal to your Max Mana divided by your Mana Regeneration./\\n|*While Manabender is active, Critical Strikes from your Primary and Secondary Skill create a Mana Detonation, dealing their Additional Damage as Elemental Damage to enemies within a ~ yard radius./\\n|*Whenever you cast a Skill, @ of your Life is consumed.\",\r\n    \"EN_LORE\": \"\\\"Mana is like good wine. When it runs out... It runs out.\\\" -Innkeeper's Memoirs, by Karanos\",\r\n    \"FR_NAME\": \"$ de l'Artisan de Mana\",\r\n    \"FR_DESC\": \"*+@ £|*Les Compétences dans vos Emplacements Primaires et Secondaires infligent des Dégâts Additionnels équivalents à @ de leur Coût en Mana.*Vous avez +_ de £.#Ces Dégâts Bruts sont équivalents à @ de votre $.*act:202*Le Temps de Recharge d'Artisan de Mana est équivalent à votre Mana Max divisé par votre Régénération de Mana./\\n|*Tant qu'Artisan de Mana est actif, les Coups Critiques de votre Compétence Primaire et de votre Compétence Secondaire créent une Détonation de Mana, infligeant leurs Dégâts Additionnels en tant que Dégâts Élémentaires aux ennemis dans un rayon de ~ mètres./\\n|*Lorsque vous lancez une Compétence, @ de votre Vie est consumée.\",\r\n    \"FR_LORE\": \"\\\"Le Mana, c'est comme le bon vin. Quand y en a plus... Y en a plus.\\\" -Mémoires d'aubergiste, par Karanos\",\r\n    \"CH_NAME\": \"法力掌控者$\",\r\n    \"CH_DESC\": \"*+@£|*主技能或副技能造成额外伤害，数值相当于其法力消耗的@。*获得+_£。#原始伤害等于你的$的@。*act:202*法力掌控者的冷却时间等于最大法力除以法力再生。/\\n|*激活法力掌控者时，主技能或副技能的暴击会引发一次法力爆破，对~码半径内的敌人造成额外伤害（元素伤害）。/\\n|*施放技能时，消耗生命的@。\",\r\n    \"CH_LORE\": \"“法力就像美酒。喝完了……那就真完了。”- 《旅店往事》，卡拉诺斯著\",\r\n    \"TW_NAME\": \"法力掌控者$\",\r\n    \"TW_DESC\": \"*+@£|*主技能或副技能造成額外傷害，數值相當於其法力消耗的@。 *獲得+_£。 #原始傷害等於你的$的@。*act:202*法力掌控者的冷卻時間等於最大法力除以法力再生。 /\\n|*激活法力掌控者時，主技能或副技能的暴擊會引發一次法力爆破，對~碼半徑內的敵人造成額外傷害（元素傷害）。 /\\n|*施放技能時，消耗生命的@。\",\r\n    \"TW_LORE\": \"“法力就像美酒。喝完了……那就真完了。”- 《旅店往事》，卡拉諾斯著\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 75,\r\n    \"SPRITE\": 74,\r\n    \"BLACKSMITH\": 3,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"0.6|5|1|\\n\\n1\",\r\n    \"VALUE_TYPE\": \"|%|%|\\n\\n%\",\r\n    \"VALUE_LEVEL\": \"rl|rl|rl|\",\r\n    \"VALUE_STAT\": \"mana_regen_add|min_basic_damage_add\",\r\n    \"VALUE_REAL\": \"synergy:mana_regeneration:1*rl\",\r\n    \"BASE_DMG_MIN\": 20,\r\n    \"BASE_DMG_MAX\": 26,\r\n    \"MIN_DMG_LVL\": 3,\r\n    \"MAX_DMG_LVL\": 8,\r\n    \"DMG_MULTIPLIER\": 2,\r\n    \"LOOTABLE\": 1,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": null,\r\n    \"100\": \"637 - 1495\"\r\n  },\r\n  {\r\n    \"REF\": 75,\r\n    \"EN_NAME\": \"$ of the Nimble Warrior\",\r\n    \"EN_DESC\": \"*Nimble Effects:*+@ £*+@ £*+@ £*+@ £*Skill in your Primary Slot deals @ £.|*Whenever you're dealt damage, effects listed as Nimble are deactivated for the next @ seconds./\\n|*Additional Nimble Effect:#While in Combat, you gain a <Nimble Champion> stack every second, up to 100.#Effects listed as Nimble have a @ Multiplier for each stack of <Nimble Champion>.*Whenever you should receive damage, if you have <Nimble Champion> stacks, you ignore Incoming Damage, lose your <Nimble Champion> stacks instead and cannot gain <Nimble Champion> stacks for the next @ seconds./\\n|*Whenever you're dealt damage, your Primary and Secondary Slots are Locked for the next @ seconds.\",\r\n    \"EN_LORE\": \"\\\"It is the Champion Blade-Master Engil and his pronounced taste for danger that inspired Adrianne to forge this Slorm Reaper. \\\"#- Slorm Reapers of Legend, by Pr. Geranium\",\r\n    \"FR_NAME\": \"$ du Guerrier Agile\",\r\n    \"FR_DESC\": \"*Effets d'Agilité:*+@ £*+@ £*+@ £*+@ £*La Compétence dans votre Emplacement Primaire inflige @ de £.|*Lorsque vous subissez des dégâts, les Effets d'Agilité sont désactivés pour les @ prochaines secondes./\\n|*Effets d'Agilité Supplémentaire :#En Combat, vous gagnez un cumul de <Champion Agile> chaque seconde, jusqu'à 100.#Les Effets d'Agilité reçoivent un Multiplicateur de @ pour chaque cumul de <Champion Agile>.*Lorsque vous subissez des dégâts, si vous avez des cumuls de <Champion Agile>, ces dégâts sont ignorés, vous perdez vos cumuls de <Champion Agile> à la place et ne pouvez plus gagner de cumuls de <Champions Agile> pour les @ prochaines secondes./\\n|*Lorsque vous subissez des dégâts, vos Emplacements Primaires et Secondaires sont Verrouillés pour les @ prochaines secondes.\",\r\n    \"FR_LORE\": \"\\\"C'est le Champion Maître-Lame Engil et son goût prononcé pour le danger qui ont inspirés Adrianne à forger ce Slorm Reaper.\\\"#- Slorm Reapers de Légende, par le Pr. Geranium\",\r\n    \"CH_NAME\": \"机敏战士$\",\r\n    \"CH_DESC\": \"*机敏：*+@£*+@£*+@£*+@£*主技能造成@£。|*造成伤害时，机敏的效果暂时禁用@秒。/\\n|*在战斗中，每秒获得一层<Nimble Champion>，最多100层。#每层<Nimble Champion>使机敏的效果获得@倍率。*受到伤害时，若拥有<Nimble Champion>层数，则无视该伤害，损失<Nimble Champion>层数，在此后@秒内无法获得<Nimble Champion>层数。/\\n|*受到伤害时，主技能或副技能被锁定，持续@秒。\",\r\n    \"CH_LORE\": \"“剑圣勇者恩吉尔和他对危险的一贯直觉启迪了阿德里安娜锻造这把武器。”#- 猎魂传奇，杰兰涅姆教授\",\r\n    \"TW_NAME\": \"機敏戰士$\",\r\n    \"TW_DESC\": \"*機敏：*+@£*+@£*+@£*+@£*主技能造成@£。 |*造成傷害時，機敏的效果暫時禁用@秒。 /\\n|*在戰鬥中，每秒獲得一層<Nimble Champion>，最多100層。 #每層<Nimble Champion>使機敏的效果獲得@倍率。 *受到傷害時，若擁有<Nimble Champion>層數，則無視該傷害，損失<Nimble Champion>層數，在此後@秒內無法獲得<Nimble Champion>層數。 /\\n|*受到傷害時，主技能或副技能被鎖定，持續@秒。\",\r\n    \"TW_LORE\": \"“劍聖勇者恩吉爾和他對危險的一貫直覺啟迪了阿德里安娜鍛造這把武器。”#- 獵魂傳奇，傑蘭涅姆教授\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 76,\r\n    \"SPRITE\": 75,\r\n    \"BLACKSMITH\": 1,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"1|3|15|5|1|6|\\n2|6|\\n6\",\r\n    \"VALUE_TYPE\": \"%|%|%|%|%||\\n%||\",\r\n    \"VALUE_LEVEL\": \"rl|rl|||rl||\\n||\",\r\n    \"VALUE_STAT\": \"crit_damage_percent|brut_damage_percent|crit_chance_percent|brut_chance_percent|increased_damage|\\n\",\r\n    \"VALUE_REAL\": \"\",\r\n    \"BASE_DMG_MIN\": 21,\r\n    \"BASE_DMG_MAX\": 32,\r\n    \"MIN_DMG_LVL\": 8,\r\n    \"MAX_DMG_LVL\": 11,\r\n    \"DMG_MULTIPLIER\": 3,\r\n    \"LOOTABLE\": 1,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": null,\r\n    \"100\": \"2127 - 2894\"\r\n  },\r\n  {\r\n    \"REF\": 76,\r\n    \"EN_NAME\": \"$ of The Timeshifter\",\r\n    \"EN_DESC\": \"|*Whenever you spend or lose Mana, @ of that amount is added to a Timeshift counter that rapidly decreases.#While your Timeshift counter is above your total Max Mana, you are Curving Time.*While Curving Time or Timeshifting, you have:#+@ £#+@ £*act:250/\\n|*While Curving Time or Timeshifting, you deal @ £ and gain +@ £./\\n|*When not Curving Time or Timeshifting, your Attack Speed and Movement Speed are set to their base value.\",\r\n    \"EN_LORE\": \"+ 10% Coffee Making Speed\",\r\n    \"FR_NAME\": \"$ de Décalage Temporaire\",\r\n    \"FR_DESC\": \"|*Chaque fois que vous dépensez ou perdez du Mana, @ de cette quantité est ajouté à un compteur de Temporalité qui diminue rapidement.#Tant que votre compteur de Temporalité est supérieur à votre Mana Max, vous êtes Courbez le Temps.*Tant que vous Courbez ou Décalez le Temps, vous avez :#+@ £#+@ £*act:250/\\n|*Tant que vous Courbez ou Décalez le Temps, vous infligez @ de £ et gagnez +@ de £./\\n|*Lorsque vous ne Courbez ou ne Décalez pas le Temps votre Vitesse d'Attaque et Vitesse de Déplacement sont réduites à leurs valeurs de base.\",\r\n    \"FR_LORE\": \"+10% de Vitesse en Préparation de Café.\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 77,\r\n    \"SPRITE\": 102,\r\n    \"BLACKSMITH\": 4,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"50|15|0.5|\\n0.5|1\",\r\n    \"VALUE_TYPE\": \"%|%|%|\\n%|%\",\r\n    \"VALUE_LEVEL\": \"||rl|\\nrl|rl\",\r\n    \"VALUE_STAT\": \"cooldown_reduction_global_mult|the_speed_percent|\\nincreased_damage|crit_damage_percent\",\r\n    \"VALUE_REAL\": \"\",\r\n    \"BASE_DMG_MIN\": 19,\r\n    \"BASE_DMG_MAX\": 25,\r\n    \"MIN_DMG_LVL\": 8,\r\n    \"MAX_DMG_LVL\": 11,\r\n    \"DMG_MULTIPLIER\": 2,\r\n    \"LOOTABLE\": 2,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": null,\r\n    \"100\": \"1474 - 1995\"\r\n  },\r\n  {\r\n    \"REF\": 77,\r\n    \"EN_NAME\": \"$ of Ancestral Wrath\",\r\n    \"EN_DESC\": \"*+@ £|*Imbued Skills and Ancestral Beams deal @ £ for every equipped Imbue Effect.*Whenever you deal Ancestral Strike Damage, you trigger an Ancestral Beam, a Piercing projectile coming from a random direction toward you, dealing _ £ and _ £ to enemies hit.*Whenever an Ancestral Beam reaches you, it is absorbed and you gain an Ancestral Wrath stack, up to @. You then have a _% £ to trigger Ancestral Wrath. This Chance is equal to your total Ancestral Wrath stacks.*Ancestral Beams are Imbued as if they were a Skill in your Primary or your Secondary Slot.*act:251/\\n|*If both the First and Second Imbue Skills of an Element are Equipped, then the Third Imbue Skill of that Element is automatically Equipped and at Max Rank.*Whenever you activate Ancestral Wrath, you no longer consume your Ancestral Wrath stacks./\\n|*Skills in your Primary and Secondary Slots deal _% Decreased Damage. Decreased Damage is equal to your total Ancestral Wrath stacks.\",\r\n    \"EN_LORE\": \"Fus Ro Dah!\",\r\n    \"FR_NAME\": \"$ de Colère Ancestrale\",\r\n    \"FR_DESC\": \"*+@ £|*Les Compétences Imprégnées et les Rayons Ancestraux infligent @ de £ pour chaque Effet d'Imprégnation équipé.*Chaque fois que vous infligez des Dégâts Ancestraux, vous déclenchez un Rayon Ancestral, un projectile Perforant venant d'une direction aléatoire vers vous, infligeant _ de £ et _ de £ aux ennemis touchés.*Chaque fois qu'un Rayon Ancestral vous atteint, il est absorbé et vous gagnez un cumul de Courroux Ancestral, jusqu'à @. Vous avez ensuite _% de £ de déclencher le Courroux Ancestral. Cette chance est équivalente au total de vos cumuls de Courroux Ancestral.*Les Rayons Ancestraux sont Imprégnés comme s'ils étaient une Compétence dans votre Emplacement Primaire ou Secondaire.*act:251/\\n|*Si à la fois la Première et la Deuxième Compétence Imprégnée d'un Élément sont Équipées, alors la Troisième Compétence Imprégnée de cet Élément est automatiquement Équipée et au Rang Max.*Chaque fois que vous activez le Courroux Ancestral, vous ne consommez plus vos cumuls de Courroux Ancestral./\\n|*Les Compétences dans vos Emplacements Primaires et Secondaires infligent des Dégats Réduits de _%. Ces Dégâts Réduits sont équivalents au total de vos cumuls de Courroux Ancestral.\",\r\n    \"FR_LORE\": \"Fus Ro Dah !\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 65,\r\n    \"SPRITE\": 56,\r\n    \"BLACKSMITH\": 6,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"5|1|1|\\n1\",\r\n    \"VALUE_TYPE\": \"%|%||\\n%\",\r\n    \"VALUE_LEVEL\": \"|rl|rl|\\nrl\",\r\n    \"VALUE_STAT\": \"brut_chance_percent|increased_damage|physical_damage|elemental_damage|chance\",\r\n    \"VALUE_REAL\": \"damage:physical_damage:1*rl|damage:elemental_damage:1*rl|synergy:ancestral_wrath_stacks:1|synergy:ancestral_wrath_stacks:1\",\r\n    \"BASE_DMG_MIN\": 18,\r\n    \"BASE_DMG_MAX\": 23,\r\n    \"MIN_DMG_LVL\": 4,\r\n    \"MAX_DMG_LVL\": 9,\r\n    \"DMG_MULTIPLIER\": 2,\r\n    \"LOOTABLE\": 1,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": null,\r\n    \"100\": \"801 - 1657\"\r\n  },\r\n  {\r\n    \"REF\": 78,\r\n    \"EN_NAME\": \"$ of the Larva\",\r\n    \"EN_DESC\": \"*Larva Effects:*@ £*@ £|/\\n|*<Exhaustion> now also deals @ of the enemy's Max Life as Elemental Damage per tick./\\n|*The Base Cooldown Time of your Skills can no longer be below @ seconds.\",\r\n    \"EN_LORE\": \"\\\"Don't be fooled by this Larva...\\\"\",\r\n    \"FR_NAME\": \"$ de la Larve\",\r\n    \"FR_DESC\": \"*Effets de la Larve:*@ £*@ £|/\\n|*<Épuisement> inflige @ de la Vie Max de l'ennemi en tant que Dégâts Élémentaires à chaque tick./\\n|*Le Temps de Recharge de base de vos Compétences ne peut pas être réduit en dessous de @ secondes.\",\r\n    \"FR_LORE\": \"\\\"Ne vous laissez pas berner par cette Larve...\\\"\\n\",\r\n    \"CH_NAME\": \"熔岩$\",\r\n    \"CH_DESC\": \"*熔岩：*@£*@£|/\\n|*<Exhaustion>的每次判定使敌人损失最大生命值的@（元素伤害）。/\\n|*技能的基础冷却时间不少于@秒。\",\r\n    \"CH_LORE\": \"“别被熔岩给骗了……”\",\r\n    \"TW_NAME\": \"熔岩$\",\r\n    \"TW_DESC\": \"*熔岩：*@£*@£|/\\n|*<Exhaustion>的每次判定使敵人損失最大生命值的@（元素傷害）。 /\\n|*技能的基礎冷卻時間不少於@秒。\",\r\n    \"TW_LORE\": \"“別被熔岩給騙了……”\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 78,\r\n    \"SPRITE\": 78,\r\n    \"BLACKSMITH\": 4,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"0.3|0.5|\\n3|\\n2\",\r\n    \"VALUE_TYPE\": \"%|%|\\n%|\",\r\n    \"VALUE_LEVEL\": \"rl|rl|\\n|\",\r\n    \"VALUE_STAT\": \"the_speed_percent|elemental_damage_global_mult\",\r\n    \"VALUE_REAL\": \"\",\r\n    \"BASE_DMG_MIN\": 1,\r\n    \"BASE_DMG_MAX\": 1,\r\n    \"MIN_DMG_LVL\": 0,\r\n    \"MAX_DMG_LVL\": 0,\r\n    \"DMG_MULTIPLIER\": 0,\r\n    \"LOOTABLE\": 2,\r\n    \"MAX_LVL\": 18,\r\n    \"EVOLVE_IN\": 79,\r\n    \"100\": \"1 - 1\"\r\n  },\r\n  {\r\n    \"REF\": 79,\r\n    \"EN_NAME\": \"$ of the Chrysalis\",\r\n    \"EN_DESC\": \"|*Chrysalis Effect:#@ £ for every Negative Effect on enemies within a @ yard radius.\",\r\n    \"EN_LORE\": \"\\\"... because it will eventually hatch and become a beautiful Butterfly...\\\"\",\r\n    \"FR_NAME\": \"$ de la Chrysalide\",\r\n    \"FR_DESC\": \"|*Effets de la Chrysalide:#@ de £ pour chaque Effet Négatif sur les ennemis dans un rayon de @ mètres.\",\r\n    \"FR_LORE\": \"\\\"... car elle finira par éclore et devenir un magnifique Papillon...\\\"\",\r\n    \"CH_NAME\": \"茧蛹$\",\r\n    \"CH_DESC\": \"|*茧蛹：#@@码半径内的敌人身上的每个负面效果获得£。\",\r\n    \"CH_LORE\": \"“……它终将化茧成蝶，张开美丽的翅膀……”\",\r\n    \"TW_NAME\": \"繭蛹$\",\r\n    \"TW_DESC\": \"|*繭蛹：#@@碼半徑內的敵人身上的每個負面效果獲得£。\",\r\n    \"TW_LORE\": \"“……它終將化繭成蝶，張開美麗的翅膀……”\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 79,\r\n    \"SPRITE\": 79,\r\n    \"BLACKSMITH\": 4,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"5|2\",\r\n    \"VALUE_TYPE\": \"%|\",\r\n    \"VALUE_LEVEL\": \"|\",\r\n    \"VALUE_STAT\": \"elemental_damage_percent\",\r\n    \"VALUE_REAL\": \"\",\r\n    \"BASE_DMG_MIN\": 1,\r\n    \"BASE_DMG_MAX\": 2,\r\n    \"MIN_DMG_LVL\": 0,\r\n    \"MAX_DMG_LVL\": 0,\r\n    \"DMG_MULTIPLIER\": 0,\r\n    \"LOOTABLE\": null,\r\n    \"MAX_LVL\": 36,\r\n    \"EVOLVE_IN\": 80,\r\n    \"100\": \"1 - 2\"\r\n  },\r\n  {\r\n    \"REF\": 80,\r\n    \"EN_NAME\": \"$ of the Sleepy Butterfly\",\r\n    \"EN_DESC\": \"|*Larva and Chrysalis Effects are now positive.*Skills in your Primary and Secondary Slots apply <Exhaustion> to enemies hit, dealing _ £ per tick for the next _ seconds.#The Duration is equal to your Movement Speed.*act:201\",\r\n    \"EN_LORE\": \"\\\"... which will reward your patience.\\\" #- Slorm Reapers of Legend, by Pr. Geranium\",\r\n    \"FR_NAME\": \"$ du Papillon Endormi\",\r\n    \"FR_DESC\": \"|*Les effets de la Larve et de la Chrysalide sont désormais positifs.*Les Compétences dans vos Emplacements Primaires et Secondaires appliquent <Epuisement> aux ennemis touchés, infligeant _ de £ par tick durant les _ prochaines secondes.#La Durée est équivalente à votre Vitesse de Déplacement.*act:201\",\r\n    \"FR_LORE\": \"\\\"... qui saura récompenser votre patience.\\\"#- Slorm Reapers de Légende, par le Pr. Geranium\",\r\n    \"CH_NAME\": \"睡蝶$\",\r\n    \"CH_DESC\": \"|*熔岩和茧蛹变为正面效果。*主技能和副技能施加<Exhaustion>，每次判定造成_£，持续_秒。#持续时间等于移动速度。*act:201\",\r\n    \"CH_LORE\": \"“……这将使你的耐心有所回报。”#- 猎魂传奇，杰兰涅姆教授\",\r\n    \"TW_NAME\": \"睡蝶$\",\r\n    \"TW_DESC\": \"|*熔岩和繭蛹變為正面效果。 *主技能和副技能施加<Exhaustion>，每次判定造成_£，持續_秒。 #持續時間等於移動速度。 *act:201\",\r\n    \"TW_LORE\": \"“……這將使你的耐心有所回報。”#- 獵魂傳奇，傑蘭涅姆教授\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 80,\r\n    \"SPRITE\": 80,\r\n    \"BLACKSMITH\": 4,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"0.3\",\r\n    \"VALUE_TYPE\": \"%\",\r\n    \"VALUE_LEVEL\": \"rl\",\r\n    \"VALUE_STAT\": \"elemental_damage\",\r\n    \"VALUE_REAL\": \"damage:elemental_damage:0.3*rl|synergy:the_speed_value:1\",\r\n    \"BASE_DMG_MIN\": 19,\r\n    \"BASE_DMG_MAX\": 25,\r\n    \"MIN_DMG_LVL\": 7,\r\n    \"MAX_DMG_LVL\": 10,\r\n    \"DMG_MULTIPLIER\": 3,\r\n    \"LOOTABLE\": null,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": null,\r\n    \"100\": \"1880 - 2622\"\r\n  },\r\n  {\r\n    \"REF\": 81,\r\n    \"EN_NAME\": \"The Ancestral Legacy $\",\r\n    \"EN_DESC\": \"*+@ £*+@ Power Crystal|*Reaper Damage is added to Elemental Damage instead of Skill Damage.*Power Crystals are rotating around you, firing piercing Crystal Shards every second, dealing _ $ to enemies hit.*Crystal Shards can deal Ancestral Strike Damage and trigger Critical Strike Effects and Ancestral Strike Effects.*Crystal Shards have a Critical Strike Chance and an Ancestral Strike Chance equal to yours./\\n|*Power Crystals now fire @ Crystal Shards at once./\\n|*Damages from Skills in your Primary and Secondary Slots are reduced to 0.\",\r\n    \"EN_LORE\": \"\\\"Forged by Fulgurorn, directly on a cluster of Amethyst...\\\"\",\r\n    \"FR_NAME\": \"$ d'Héritage Ancestral\",\r\n    \"FR_DESC\": \"*+@ £*+@ Cristaux de Puissance|*Les Dégats de Reaper sont ajoutés aux Dégâts Élémentaires au lieu d'être ajoutés aux Dégats Physiques.*Des Cristaux de Puissance tournent autour de vous, tirant des Éclats de Cristal perçants chaque seconde, infligeant _ de $ aux ennemis touchés.*Les Eclats de Cristal peuvent infliger des Dégâts Ancestraux et déclencher des effets Critiques et Ancestraux.*Les Eclats de Cristal ont une Chance de Coup Critique et une Chance de Coup Ancestral équivalentes aux votres./\\n|*Les Cristaux de Puissance tirent désormais @ Eclats de Cristal par salve./\\n|*Les Dégâts des Compétences dans vos Emplacements Primaires et Secondaires sont réduits à 0.\",\r\n    \"FR_LORE\": \"\\\"Forgé par Fulgurorn, directement sur un amas d'Améthyste...\\\"\",\r\n    \"CH_NAME\": \"先祖遗产$\",\r\n    \"CH_DESC\": \"*+@£*+@能量水晶|*武器伤害被加算到元素伤害中，而非技能伤害中。*能量水晶围绕自身，每秒发射穿透性的水晶碎片，对击中的敌人造成_$。*水晶碎片可造成先祖攻击伤害并触发暴击效果和先祖攻击效果。*水晶碎片的暴击率和先祖攻击率套用你自身的属性。/\\n|*能量水晶一次发射@个水晶碎片。/\\n|*主技能和副技能伤害减少为0。\",\r\n    \"CH_LORE\": \"“弗古若恩锻造，直接采用整块紫晶……”\",\r\n    \"TW_NAME\": \"先祖遺產$\",\r\n    \"TW_DESC\": \"*+@£*+@能量水晶|*武器傷害被加算到元素傷害中，而非技能傷害中。 *能量水晶圍繞自身，每秒發射穿透性的水晶碎片，對擊中的敵人造成_$。 *水晶碎片可造成先祖攻擊傷害並觸發暴擊效果和先祖攻擊效果。 *水晶碎片的暴擊率和先祖攻擊率套用你自身的屬性。 /\\n|*能量水晶一次發射@個水晶碎片。 /\\n|*主技能和副技能傷害減少為0。\",\r\n    \"TW_LORE\": \"“弗古若恩鍛造，直接採用整塊紫晶……”\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 81,\r\n    \"SPRITE\": 81,\r\n    \"BLACKSMITH\": 5,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"1|1|\\n3|\",\r\n    \"VALUE_TYPE\": \"%||\\n|\",\r\n    \"VALUE_LEVEL\": \"rl||\\n|\",\r\n    \"VALUE_STAT\": \"elemental_damage_percent\",\r\n    \"VALUE_REAL\": \"damage:elemental_damage:100\",\r\n    \"BASE_DMG_MIN\": 26,\r\n    \"BASE_DMG_MAX\": 34,\r\n    \"MIN_DMG_LVL\": 4,\r\n    \"MAX_DMG_LVL\": 6,\r\n    \"DMG_MULTIPLIER\": 1,\r\n    \"LOOTABLE\": 1,\r\n    \"MAX_LVL\": 48,\r\n    \"EVOLVE_IN\": 82,\r\n    \"100\": \"691 - 991\"\r\n  },\r\n  {\r\n    \"REF\": 82,\r\n    \"EN_NAME\": \"The Ancient Ancestral Legacy $\",\r\n    \"EN_DESC\": \"|*Whenever you deal Critical Strike Damage, you gain an <Ancient Legacy> stack granting you +@ £.#Whenever you deal Ancestral Strike Damage, you lose your <Ancient Legacy> stacks.\",\r\n    \"EN_LORE\": \"\\\"...this Slorm Reaper was meant for Gazloka, a lazy champion to say the least...\\\"\",\r\n    \"FR_NAME\": \"$ Ancien d'Héritage Ancestral/$ Ancienne d'Héritage Ancestral\",\r\n    \"FR_DESC\": \"|*Lorsque vous infligez des Dégats Critiques, vous gagnez un cumul d'<Héritage des Anciens>, vous conférant +@ de £.#Lorsque vous infligez des Dégâts Ancestraux, vous perdez vos cumuls d'<Héritage des Anciens>.\",\r\n    \"FR_LORE\": \"\\\"...ce Slorm Reaper était destiné à Gazloka, un Champion pour le moins paresseux...\\\"\",\r\n    \"CH_NAME\": \"古老先祖遗物$\",\r\n    \"CH_DESC\": \"|*造成暴击伤害时，获得一层<Ancient Legacy>，为你赋予+@£。#造成先祖攻击伤害时，失去<Ancient Legacy>层数。\",\r\n    \"CH_LORE\": \"“……这件猎魂武装是为加兹洛卡准备的，往好了说，这是个懒惰的勇者……”\",\r\n    \"TW_NAME\": \"古老先祖遺物$\",\r\n    \"TW_DESC\": \"|*造成暴擊傷害時，獲得一層<Ancient Legacy>，為你賦予+@£。 #造成先祖攻擊傷害時，失去<Ancient Legacy>層數。\",\r\n    \"TW_LORE\": \"“……這件獵魂武裝是為加茲洛卡準備的，往好了說，這是個懶惰的勇者……”\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 82,\r\n    \"SPRITE\": 82,\r\n    \"BLACKSMITH\": 5,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"1\",\r\n    \"VALUE_TYPE\": \"%\",\r\n    \"VALUE_LEVEL\": \"\",\r\n    \"VALUE_STAT\": \"brut_chance_percent\",\r\n    \"VALUE_REAL\": \"\",\r\n    \"BASE_DMG_MIN\": 26,\r\n    \"BASE_DMG_MAX\": 34,\r\n    \"MIN_DMG_LVL\": 4,\r\n    \"MAX_DMG_LVL\": 6,\r\n    \"DMG_MULTIPLIER\": 2,\r\n    \"LOOTABLE\": null,\r\n    \"MAX_LVL\": 72,\r\n    \"EVOLVE_IN\": 83,\r\n    \"100\": \"824 - 1179\"\r\n  },\r\n  {\r\n    \"REF\": 83,\r\n    \"EN_NAME\": \"The Primal Ancient Ancestral Legacy $\",\r\n    \"EN_DESC\": \"|*Whenever you deal Ancestral Strike Damage, you gain <Elemental Fervor>, granting you +_% £ for the next @ seconds.#Elemental Damage Multiplier is equal to your $.\",\r\n    \"EN_LORE\": \"\\\"... who would prefer to do as little as possible... In fact, he died of inaction after taking a nap for more than 27 days. A record. \\\"#- Champions of Arah, Heroes or Impostors, by Adam Nostrus\",\r\n    \"FR_NAME\": \"$ Ancien Primal d'Héritage Ancestral/$ Ancienne Primale d'Héritage Ancestral\",\r\n    \"FR_DESC\": \"|*Lorsque vous infligez des Dégats Ancestraux, vous gagnez <Ferveur Elementaire>, vous conférant +_% de £ pour les @ prochaines secondes.#Ce Multiplicateur de Dégâts Élémentaires est équivalent à votre $.\",\r\n    \"FR_LORE\": \"\\\"... qui préférait en faire le moins possible... Il mourut d'ailleurs d'inaction après avoir fait une sieste de plus de 27 jours. Un record.\\\"#- Champions d'Arah, Héros ou Imposteurs, par Adam Nostrus\",\r\n    \"CH_NAME\": \"原始古老先祖遗物$\",\r\n    \"CH_DESC\": \"|*“造成先祖攻击伤害时，获得<Elemental Fervor>，为你赋予+_%£，持续@秒。#元素伤害倍率等于你的$。\",\r\n    \"CH_LORE\": \"”……有谁会愿意一事无成呢……事实上，他死于连续27天的呼呼大睡。真是创纪录了。”#- 《亚拉勇者，英雄还是小人》，亚当·诺斯图斯著\",\r\n    \"TW_NAME\": \"原始古老先祖遺物$\",\r\n    \"TW_DESC\": \"|*“造成先祖攻擊傷害時，獲得<Elemental Fervor>，為你賦予+_%£，持續@秒。#元素傷害倍率等於你的$。\",\r\n    \"TW_LORE\": \"”……有誰會願意一事無成呢……事實上，他死於連續27天的呼呼大睡。真是創紀錄了。”#- 《亞拉勇者，英雄還是小人》，亞當·諾斯圖斯著\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 83,\r\n    \"SPRITE\": 83,\r\n    \"BLACKSMITH\": 5,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"10\",\r\n    \"VALUE_TYPE\": \"\",\r\n    \"VALUE_LEVEL\": \"\",\r\n    \"VALUE_STAT\": \"elemental_damage_global_mult\",\r\n    \"VALUE_REAL\": \"synergy:crit_chance:1\",\r\n    \"BASE_DMG_MIN\": 26,\r\n    \"BASE_DMG_MAX\": 34,\r\n    \"MIN_DMG_LVL\": 4,\r\n    \"MAX_DMG_LVL\": 6,\r\n    \"DMG_MULTIPLIER\": 3,\r\n    \"LOOTABLE\": null,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": null,\r\n    \"100\": \"1196 - 1704\"\r\n  },\r\n  {\r\n    \"REF\": 84,\r\n    \"EN_NAME\": \"Pure $ of the Temple Keeper\",\r\n    \"EN_DESC\": \"*+@ £*+@ £*+@ £|*The Attack Speed of the Mini-Keeper is equal to yours.*act:221*act:222/\\n|*Mini-Keeper deals _% Increased Damage.#Increased Damage is equal to your Highest Floor reached in The Slorm Temple./\\n|*You can no longer benefit from Ultimatums.\",\r\n    \"EN_LORE\": \"A Baby-Keeper.#Look how cute he is!\",\r\n    \"FR_NAME\": \"$ Pur du Gardien du Temple/$ Pure du Gardien du Temple\",\r\n    \"FR_DESC\": \"*+@ £*+@ £*+@ £*|La Vitesse d'Attaque du Mini-Gardien est équivalente à la vôtre.*act:221*act:222/\\n|*Le Mini-Gardien inflige _% de Dégats Supplémentaires.#Ces Dégâts Supplémentaires sont équivalents à votre Étage atteint le plus élevé dans le Temple du Slorm./\\n|*Vous ne pouvez plus bénéficier des Ultimatums.\",\r\n    \"FR_LORE\": \"Un bébé-Gardien.#Comme il est mignon !\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 84,\r\n    \"SPRITE\": 84,\r\n    \"BLACKSMITH\": 2,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"1|1|1\",\r\n    \"VALUE_TYPE\": \"%|%|%\",\r\n    \"VALUE_LEVEL\": \"rl|rl|rl\",\r\n    \"VALUE_STAT\": \"minion_increased_damage_percent|totem_increased_effect_percent|pure_slorm\",\r\n    \"VALUE_REAL\": \"synergy:highest_floor:1\",\r\n    \"BASE_DMG_MIN\": 18,\r\n    \"BASE_DMG_MAX\": 24,\r\n    \"MIN_DMG_LVL\": 7,\r\n    \"MAX_DMG_LVL\": 10,\r\n    \"DMG_MULTIPLIER\": 2,\r\n    \"LOOTABLE\": null,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": null,\r\n    \"100\": \"1307 - 1825\"\r\n  },\r\n  {\r\n    \"REF\": 85,\r\n    \"EN_NAME\": \"Elder $ of the Slorm Temple\",\r\n    \"EN_DESC\": \"*+@ £ Find*|*Non-Elite enemies have @ Chance to drop Elder Slorm upon dying.*Skills in your Primary and Secondary Slots deal _ £.#Additional Damage is equal to @ of your current Elder Slorm.*Picking up Elder Slorm triggers Ultima-Momentum, granting you a +@ Multiplier applied to your Ultimatum for the next @ seconds./\\n|*Whenever you pick up Elder Slorm, you trigger an Elder Inner Fire, dealing _ £.#Additional Damage is equal to @ of your current Elder Slorm./\\n|*Inner Fire Max. Charges is set to @.*Inner Fires rotate on the same Orbit.\",\r\n    \"EN_LORE\": \"\\\"Is that all?! At that price?!\\\" - You, right now.\",\r\n    \"FR_NAME\": \"$ Ancien du Temple du Slorm/$ Ancienne du Temple du Slorm\",\r\n    \"FR_DESC\": \"*+@ £ Find*|*Les ennemis non-Elite ont @ de Chance de laisser tomber du Slorm Ancien lorsqu'ils meurent.*Les Compétences dans vos Emplacements Primaires et Secondaires infligent _ de £.#Ces Dégats Supplémentaires sont équivalents à @ de votre montant actuel de Slorm Ancien.*Ramasser du Slorm Ancien déclenche Ultima-Momentum, conférant un Multiplicateur de +@ à votre Ultimatum pour les @ prochaines secondes./\\n|*Lorsque vous ramassez du Slorm Ancien, vous déclenchez un Feu Intérieur Ancien, infligeant _ de £.#Ces Dégats Supplémentaires sont équivalent à @ de votre montant actuel de Slorm Ancien./\\n|*Vos Charges Max. de Feu Intérieur sont deviennent @.*Vos Feux Intérieurs effectuent leur rotation sur la même orbite.\",\r\n    \"FR_LORE\": \"\\\"C'est tout ?! Au prix que ça coûte ?!\\\"#- Vous, en ce moment-même.\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 85,\r\n    \"SPRITE\": 85,\r\n    \"BLACKSMITH\": 3,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"1|2|25|1|12|\\n25|\\n5\",\r\n    \"VALUE_TYPE\": \"%|%|%|%||\\n%|\\n\",\r\n    \"VALUE_LEVEL\": \"rl|||rl||\\n|\",\r\n    \"VALUE_STAT\": \"corrupted_slorm|additional_damage|additional_damage\",\r\n    \"VALUE_REAL\": \"synergy:corrupted_slorm:25|synergy:corrupted_slorm:25\",\r\n    \"BASE_DMG_MIN\": 16,\r\n    \"BASE_DMG_MAX\": 22,\r\n    \"MIN_DMG_LVL\": 6,\r\n    \"MAX_DMG_LVL\": 9,\r\n    \"DMG_MULTIPLIER\": 3,\r\n    \"LOOTABLE\": null,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": null,\r\n    \"100\": \"1629 - 2363\"\r\n  },\r\n  {\r\n    \"REF\": 86,\r\n    \"EN_NAME\": \"$ of Ancestral Harmony\",\r\n    \"EN_DESC\": \"*+@ £|*Your Ancestral Strike Chance is set to _%.#Ancestral Strike Chance is equal to @ of your Ancestral Strike Damage.*Ancestral Strike Effects directly adjacent to an unlocked Ancestral Skill or Passive are automatically Equipped and at Max Rank.*Whenever you deal Ancestral Strike Damage to an enemy, you gain an Ancestral Command stack, up to @.*act:252/\\n|*While in combat, you gain an Ancestral Preparation stack every second, granting +@ £ per stack.*Whenever you deal Ancestral Strike Damage, you lose your Ancestral Preparation stacks./\\n|*Effects triggering with Critical Strike Damage can no longer trigger.\",\r\n    \"EN_LORE\": \"The ancients whisper through this Reaper, creating symphonies of legends.\",\r\n    \"FR_NAME\": \"$ d'Harmonie Ancestrale\",\r\n    \"FR_DESC\": \"*+@ £|*Votre Chance de Coup Ancestral devient _%.#Cette Chance de Coup Ancestral est égale à @ de vos Dégâts Ancestraux.*Les Effets de Coup Ancestral directement adjacents à une Compétence Ancestrale ou à une Passive déverrouillée sont automatiquement Équipés et au Rang Max.*Chaque fois que vous infligez des Dégâts Ancestraux à un ennemi, vous gagnez une charge de Commandement Ancestral, jusqu'à @.*act:252/\\n|*En combat, vous gagnez un cumul de Préparation Ancestrale chaque seconde, vous conférant +@ de £ par cumul.*Chaque fois que vous infligez des Dégâts Ancestraux, vous perdez vos cumuls de Préparation Ancestrale./\\n|*Les Effets se déclenchant avec des Dégâts Critiques ne peuvent plus se déclencher.\",\r\n    \"FR_LORE\": \"Les anciens murmurent à travers ce Reaper, créant des symphonies de légendes.\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 86,\r\n    \"SPRITE\": 36,\r\n    \"BLACKSMITH\": 6,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"1|2|10|\\n5\",\r\n    \"VALUE_TYPE\": \"%|%||\\n%\",\r\n    \"VALUE_LEVEL\": \"rl|||\\n\",\r\n    \"VALUE_STAT\": \"brut_damage_percent|\\nbrut_damage_percent\",\r\n    \"VALUE_REAL\": \"synergy:ancestral_damage:0.02\",\r\n    \"BASE_DMG_MIN\": 22,\r\n    \"BASE_DMG_MAX\": 28,\r\n    \"MIN_DMG_LVL\": 5,\r\n    \"MAX_DMG_LVL\": 7,\r\n    \"DMG_MULTIPLIER\": 2,\r\n    \"LOOTABLE\": 2,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": null,\r\n    \"100\": \"979 - 1331\"\r\n  },\r\n  {\r\n    \"REF\": 87,\r\n    \"EN_NAME\": \"$ of Deadly Accuracy\",\r\n    \"EN_DESC\": \"*+@ £*+@ £|act:223/\\n|*Damage from enemies not affected by Armor Broken is reduced to 0.*You apply Armor Broken to enemies that hit you.*act:224/\\n|*Non-Trauma Damage dealt to enemies not affected by Armor Broken is reduced to 0.\",\r\n    \"EN_LORE\": \"You can just throw hits in random directions, this Reaper takes care of the rest.\",\r\n    \"FR_NAME\": \"$ de Précision Mortelle\",\r\n    \"FR_DESC\": \"*+@ £*+@ £|act:223/\\n|*Les Dégats provenant d'ennemis qui ne sont pas affectés par Armure Brisée sont réduits à 0.*Vous appliquez Armure Brisée aux ennemis qui vous touchent.*act:224/\\n|*Les Dégâts qui ne proviennent pas de Trauma que vous infligez aux ennemis qui ne sont pas affectés par Armure Brisée sont réduits à 0.\",\r\n    \"FR_LORE\": \"Vous pouvez taper n'importe comment, le Reaper s'occupe du reste.\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 87,\r\n    \"SPRITE\": 87,\r\n    \"BLACKSMITH\": 1,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"0.25|0.5|\",\r\n    \"VALUE_TYPE\": \"%|%|\",\r\n    \"VALUE_LEVEL\": \"rl|rl|\",\r\n    \"VALUE_STAT\": \"armor_penetration_percent|armor_penetration_global_mult\",\r\n    \"VALUE_REAL\": \"\",\r\n    \"BASE_DMG_MIN\": 18,\r\n    \"BASE_DMG_MAX\": 23,\r\n    \"MIN_DMG_LVL\": 4,\r\n    \"MAX_DMG_LVL\": 8,\r\n    \"DMG_MULTIPLIER\": 4,\r\n    \"LOOTABLE\": 1,\r\n    \"MAX_LVL\": 36,\r\n    \"EVOLVE_IN\": 88,\r\n    \"100\": \"1404 - 2585\"\r\n  },\r\n  {\r\n    \"REF\": 88,\r\n    \"EN_NAME\": \"Superior $ of Deadly Accuracy\",\r\n    \"EN_DESC\": \"|*Whenever you deal damage to an enemy affected by Armor Broken, you have _% Chance to apply Trauma. Chance is equal to your Armor Penetration.*Trauma deals _ £ over @ seconds.\",\r\n    \"EN_LORE\": \"What doesn't kill you kills you later.\",\r\n    \"FR_NAME\": \"$ Supérieur de Précision Mortelle/$ Supérieure de Précision Mortelle\",\r\n    \"FR_DESC\": \"|*Lorsque vous infligez des Dégats à un ennemi affecté par Armure Brisée, vous avez _% de Chance de lui appliquer Trauma. Cette Chance est équivalente à votre Pénétration d'Armure.*Trauma inflige _ de £ en @ seconds.\",\r\n    \"FR_LORE\": \"Ce qui ne vous tue pas vous tue plus tard.\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 88,\r\n    \"SPRITE\": 88,\r\n    \"BLACKSMITH\": 1,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"5|3\",\r\n    \"VALUE_TYPE\": \"|%\",\r\n    \"VALUE_LEVEL\": \"|rl\",\r\n    \"VALUE_STAT\": \"physical_damage\",\r\n    \"VALUE_REAL\": \"synergy:armor_penetration:1|damage:physical_damage:3*rl\",\r\n    \"BASE_DMG_MIN\": 18,\r\n    \"BASE_DMG_MAX\": 23,\r\n    \"MIN_DMG_LVL\": 5,\r\n    \"MAX_DMG_LVL\": 9,\r\n    \"DMG_MULTIPLIER\": 4,\r\n    \"LOOTABLE\": null,\r\n    \"MAX_LVL\": 52,\r\n    \"EVOLVE_IN\": 89,\r\n    \"100\": \"1691 - 2864\"\r\n  },\r\n  {\r\n    \"REF\": 89,\r\n    \"EN_NAME\": \"Almighty Superior $ of Deadly Accuracy\",\r\n    \"EN_DESC\": \"|*Whenever you apply Armor Broken to an enemy affected by Trauma, you deal @ of the enemy's current Life as Skill Damage.\",\r\n    \"EN_LORE\": \"Armor Penetration: Underrated.\",\r\n    \"FR_NAME\": \"$ Supérieur Tout-Puissant de Précision Mortelle/$ Supérieure Toute-Puissante de Précision Mortelle\",\r\n    \"FR_DESC\": \"|*Lorsque vous appliquez Armure Brisée à un ennemi affecté par Trauma, vous infligez @ de la Vie actuelle de l'ennemi en tant que Dégâts Physiques.\",\r\n    \"FR_LORE\": \"La Pénétration d'Armure : Sous-côté.\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 89,\r\n    \"SPRITE\": 89,\r\n    \"BLACKSMITH\": 1,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"25\",\r\n    \"VALUE_TYPE\": \"%\",\r\n    \"VALUE_LEVEL\": \"\",\r\n    \"VALUE_STAT\": \"\",\r\n    \"VALUE_REAL\": \"\",\r\n    \"BASE_DMG_MIN\": 18,\r\n    \"BASE_DMG_MAX\": 23,\r\n    \"MIN_DMG_LVL\": 6,\r\n    \"MAX_DMG_LVL\": 9,\r\n    \"DMG_MULTIPLIER\": 4,\r\n    \"LOOTABLE\": null,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": null,\r\n    \"100\": \"1986 - 2864\"\r\n  },\r\n  {\r\n    \"REF\": 90,\r\n    \"EN_NAME\": \"Shockwave $ of Havoc\",\r\n    \"EN_DESC\": \"*+@ £*+@ £|*Whenever you deal damage with a Skill in your Primary or Secondary Slot, you have a  @ £ to trigger a Shockwave dealing _ £ to enemies behind the first enemy hit, and then gain a Wreak Havoc stack, up to @. You then lose all your Wreak Havoc stacks if you've reached the stack limit.*For each stack of Wreak Havoc, the Shockwave gains:#+@ Increased Size#+@ £.*Effects of this Slorm Reaper are affected by your highest Slorm Reaper Affinity instead of its base one, outside of Equipment bonuses./\\n|*Effects of this Slorm Reaper are now affected by the sum of all your Slorm Reaper Affinities instead of its base one, outside of Equipment bonuses./\\n|*When Wreak Havoc is active, you have @ Attack Speed Multiplier. This Multiplier is reduced by @ for every Wreak Havoc stack you have.\",\r\n    \"EN_LORE\": \"Dancing to the rhythm of anarchy, turning every strike into a symphony of disorder.\",\r\n    \"FR_NAME\": \"$ d'Onde de Choc du Chaos\",\r\n    \"FR_DESC\": \"*+@ £*+@ £|*Chaque fois que vous infligez des dégâts avec une Compétence dans votre Emplacement Primaire ou Secondaire, vous avez @ de £ de déclencher une Onde de Choc infligeant _ de £ aux ennemis derrière le premier ennemi touché et de gagner un cumul de Faire des Ravages, jusqu'à @. Vous perdez ensuite tous vos cumuls de Faire des Ravages si vous atteignez la limite de cumuls.*Pour chaque cumul de Faire des Ravages, l'Onde de Choc gagne :#+@ de Taille#+@ de £.*Les effets de ce Slorm Reaper sont affectés par votre plus haute Affinité de Slorm Reaper au lieu de celle de base, en dehors des bonus d'équipement./\\n|*Les effets de ce Slorm Reaper sont désormais affectés par la somme de toutes vos Affinités de Slorm Reapers au lieu de celle de base, en dehors des bonus d'équipement./\\n|*Lorsque la Faire des Ravages est active, vous avez un Multiplicateur de Vitesse d'Attaque de @. Ce multiplicateur est réduit de @ pour chaque cumul de Faire des Ravages que vous avez.\",\r\n    \"FR_LORE\": \"Danser au rythme de l'anarchie, et transformer chaque coup en une symphonie de désordre.\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 90,\r\n    \"SPRITE\": 90,\r\n    \"BLACKSMITH\": 0,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"7|7|15|4|0.3|0.3|\\n-100|25\",\r\n    \"VALUE_TYPE\": \"||%|||%|\\n%|%\",\r\n    \"VALUE_LEVEL\": \"rl|rl|||rl|rl|\\n|\",\r\n    \"VALUE_STAT\": \"the_max_health_add|the_max_mana_add|chance|physical_damage|chance|increased_damage\",\r\n    \"VALUE_REAL\": \"damage:physical_damage:100\",\r\n    \"BASE_DMG_MIN\": 24,\r\n    \"BASE_DMG_MAX\": 36,\r\n    \"MIN_DMG_LVL\": 6,\r\n    \"MAX_DMG_LVL\": 8,\r\n    \"DMG_MULTIPLIER\": 3,\r\n    \"LOOTABLE\": 1,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": null,\r\n    \"100\": \"1663 - 2197\"\r\n  },\r\n  {\r\n    \"REF\": 91,\r\n    \"EN_NAME\": \"$ of the Giant Slayer\",\r\n    \"EN_DESC\": \"*+@ £*+@ £|*Whenever you deal damage to an Elite enemy with a Skill in your Primary or Secondary slot, the same damage is also dealt to a random enemy nearby.*Whenever you deal damage, you apply Enfeeble to enemies hit.#Enfeeble increases incoming Damage by @ and can stack up to @ times./\\n|*You have +@ Attack Speed for every Enfeeble stack within a @ yard radius.*Whenever you kill an Elite enemy, your current Attack Speed bonus becomes permanent for the next @ seconds./\\n|*You cannot gain Attack Speed from Normal, Magic, Rare or Epic Equipment stats.\",\r\n    \"EN_LORE\": \"\\\"What doesn't glow in the dark and doesn't have interesting loot?\\\"...\",\r\n    \"FR_NAME\": \"$ du Tueur de Géants\",\r\n    \"FR_DESC\": \"*+@ £*+@ £|*Lorsque vous infligez des Dégâts à un ennemi Élite avec une Compétence dans votre emplacement Primaire ou Secondaire, ces mêmes Dégâts sont infligés à un ennemi aléatoire proche.*Lorsque vous infligez des Dégats, vous appliquez Ramolli aux ennemis touchés.#Rammoli augmente les Dégâts reçus de @ et peut se cumuler jusqu'à @ fois./\\n|*Vous avez +@ de Vitesse d'Attaque pour chaque cumul de Ramolli dans un rayon de @ mètres.*Lorsque vous tuez un ennemi Élite, votre bonus actuel de Vitesse d'Attaque devient permanent pour les @ prochaines secondes./\\n|*Vous ne pouvez plus gagner de Vitesse d'Attaque grâce à des stats d'Équipement Normales, Magiques, Rares ou Épiques.\",\r\n    \"FR_LORE\": \"\\\"Qu'est-ce qui ne brille pas dans la nuit et n'a pas de butin intéressant ?\\\"...\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 91,\r\n    \"SPRITE\": 91,\r\n    \"BLACKSMITH\": 0,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"1|0.25|0.2|10|\\n1|5|12|\",\r\n    \"VALUE_TYPE\": \"%|%|%||\\n%||\",\r\n    \"VALUE_LEVEL\": \"rl|rl|rl||\\n|||\",\r\n    \"VALUE_STAT\": \"increased_damage_on_elite_percent|reduced_damage_on_elite_percent\",\r\n    \"VALUE_REAL\": \"\",\r\n    \"BASE_DMG_MIN\": 25,\r\n    \"BASE_DMG_MAX\": 30,\r\n    \"MIN_DMG_LVL\": 4,\r\n    \"MAX_DMG_LVL\": 6,\r\n    \"DMG_MULTIPLIER\": 3,\r\n    \"LOOTABLE\": 2,\r\n    \"MAX_LVL\": 68,\r\n    \"EVOLVE_IN\": 92,\r\n    \"100\": \"1184 - 1695\"\r\n  },\r\n  {\r\n    \"REF\": 92,\r\n    \"EN_NAME\": \"Giant $ of the Giant Slayer\",\r\n    \"EN_DESC\": \"|*Whenever you kill a Non-Elite enemy, you gain an Apex Predator stack granting you +@ £ for the next @ seconds.#Apex Predator can stack up to @ times.*Whenever you kill an Elite enemy, you lose your Apex Predator stacks and destroy every Non-Elite enemy affected by Enfeeble.\",\r\n    \"EN_LORE\": \"... \\\"A regular enemy.\\\"#- From Elite to Elite, a compilation of Elite jokes for exceptional enemies.\",\r\n    \"FR_NAME\": \"$ Gigantesque du Tueur de Géants\",\r\n    \"FR_DESC\": \"|*Chaque fois que vous tuez un ennemi non-Elite, vous gagnez un cumul de Prédateur Alpha vous conférant +@ de £ pour les @ prochaines secondes.#Prédateur Alpha peut se cumuler jusqu'à @ fois.*Chaque fois que vous tuez un ennemi Elite, vous perdez vos cumuls de Prédateur Alpha et détruisez chaque ennemi affecté par Ramolli.\",\r\n    \"FR_LORE\": \"... \\\"Un ennemi normal.\\\"#- D'Élite à Élite, recueil de blagues d'Élite pour ennemis exceptionnels.\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 92,\r\n    \"SPRITE\": 92,\r\n    \"BLACKSMITH\": 0,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"1|10|1\",\r\n    \"VALUE_TYPE\": \"%||\",\r\n    \"VALUE_LEVEL\": \"||rl\",\r\n    \"VALUE_STAT\": \"increased_damage_on_elite_percent\",\r\n    \"VALUE_REAL\": \"\",\r\n    \"BASE_DMG_MIN\": 26,\r\n    \"BASE_DMG_MAX\": 31,\r\n    \"MIN_DMG_LVL\": 4,\r\n    \"MAX_DMG_LVL\": 6,\r\n    \"DMG_MULTIPLIER\": 3,\r\n    \"LOOTABLE\": null,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": null,\r\n    \"100\": \"1196 - 1696\"\r\n  },\r\n  {\r\n    \"REF\": 93,\r\n    \"EN_NAME\": \"$ of the Mathematician\",\r\n    \"EN_DESC\": \"|*Probability:#If a Chance-related stat is equal to @, it is equal to @ instead. Those are Inner Fire Chance, Overdrive Chance, Recast Chance, Pierce Chance, Fork Chance, Rebound Chance, Critical Strike Chance, Ancestral Strike Chance.*Stats Affected by Probability then gain a +@ Multiplier.*act:253/\\n|*Function:#Whenever you cast Thalagoras Triangle, the Max Life of each Non-Elite enemy inside the Triangle is lowered to the lowest Max Life./\\n|*Miscalculation:#Percentage Stats below @ are rounded down to @.#This effect occurs before the calculation of the Probability effect.\",\r\n    \"EN_LORE\": \"a²+b² = c²\",\r\n    \"FR_NAME\": \"$ du Mathématicien\",\r\n    \"FR_DESC\": \"|*Probabilité :#Si une statistique de Chance est égale à @, elle est égale à @ à la place. Il s'agit de la Chance de Feu Intérieur, de la Chance de Surcharge, de la Chance de Relance, de la Chance de Percer, de la Chance de Fourcher, de la Chance de Rebond, de la Chance de Coup Critique, de la Chance de Coup Ancestral.*Les statistiques affectées par Probabilité bénéficient ensuite d'un Multiplicateur de +@.*act:253/\\n|*Fonction :#Chaque fois que vous lancez le Triangle de Thalagore, la Vie Max de chaque ennemi non-Élite à l'intérieur du Triangle est réduite à la Vie Max la plus basse parmis les ennemis touchés./\\n|*Erreur de Calcul :#Les statistiques en pourcentage inférieures à @ sont arrondies à @.#Cet effet se produit avant le calcul de l'effet de Probabilité.\",\r\n    \"FR_LORE\": \"a²+b² = c²\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 93,\r\n    \"SPRITE\": 50,\r\n    \"BLACKSMITH\": 4,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"0|5|1|\\n25|0\",\r\n    \"VALUE_TYPE\": \"%|%|%|\\n%|%\",\r\n    \"VALUE_LEVEL\": \"||rl|\\n|\",\r\n    \"VALUE_STAT\": \"\",\r\n    \"VALUE_REAL\": \"\",\r\n    \"BASE_DMG_MIN\": 16,\r\n    \"BASE_DMG_MAX\": 30,\r\n    \"MIN_DMG_LVL\": 4,\r\n    \"MAX_DMG_LVL\": 8,\r\n    \"DMG_MULTIPLIER\": 3,\r\n    \"LOOTABLE\": 2,\r\n    \"MAX_LVL\": 16,\r\n    \"EVOLVE_IN\": 94,\r\n    \"100\": \"1150 - 2170\"\r\n  },\r\n  {\r\n    \"REF\": 94,\r\n    \"EN_NAME\": \"$ of the Statistician\",\r\n    \"EN_DESC\": \"|*Algebra:#If your Critical Strike Chance is equal to your Ancestral Strike Chance, your Critical Strike Damage becomes equal to your Ancestral Strike Damage.*Isoperimetry:#Enemies hit by the sides of Thalagoras Triangle are Stunned for the next @ seconds.\",\r\n    \"EN_LORE\": \"syn ² x + cos² x = 1\",\r\n    \"FR_NAME\": \"$ du Statisticien\",\r\n    \"FR_DESC\": \"|*Algèbre :#Si votre Chance de Coup Critique est égale à votre Chance de Coup Ancestral, vos Dégâts de Coup Critique deviennent égaux à vos Dégâts de Coup Ancestral.*Isopérimétrie :#Les ennemis touchés par les côtés du Triangle de Thalagore sont Étourdis pour les @ prochaines secondes.\",\r\n    \"FR_LORE\": \"syn ² x + cos² x = 1\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 94,\r\n    \"SPRITE\": 28,\r\n    \"BLACKSMITH\": 4,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"5\",\r\n    \"VALUE_TYPE\": \"\",\r\n    \"VALUE_LEVEL\": \"\",\r\n    \"VALUE_STAT\": \"\",\r\n    \"VALUE_REAL\": \"\",\r\n    \"BASE_DMG_MIN\": 16,\r\n    \"BASE_DMG_MAX\": 30,\r\n    \"MIN_DMG_LVL\": 5,\r\n    \"MAX_DMG_LVL\": 9,\r\n    \"DMG_MULTIPLIER\": 3,\r\n    \"LOOTABLE\": null,\r\n    \"MAX_LVL\": 28,\r\n    \"EVOLVE_IN\": 95,\r\n    \"100\": \"1390 - 2403\"\r\n  },\r\n  {\r\n    \"REF\": 95,\r\n    \"EN_NAME\": \"$ of the Academician\",\r\n    \"EN_DESC\": \"|*Trigonometry:#Geometry deals @ £ to enemies hit by an Angle of Thalagoras Triangle.\",\r\n    \"EN_LORE\": \"U = R x I\",\r\n    \"FR_NAME\": \"$ de l'Académicien\",\r\n    \"FR_DESC\": \"|*Trigonométrie :#Géométrie inflige @ de £ aux ennemis touchés par un Angle du Triangle de Thalagore.\",\r\n    \"FR_LORE\": \"U = R x I\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 95,\r\n    \"SPRITE\": 29,\r\n    \"BLACKSMITH\": 4,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"3\",\r\n    \"VALUE_TYPE\": \"%\",\r\n    \"VALUE_LEVEL\": \"rl\",\r\n    \"VALUE_STAT\": \"increased_damage\",\r\n    \"VALUE_REAL\": \"\",\r\n    \"BASE_DMG_MIN\": 16,\r\n    \"BASE_DMG_MAX\": 30,\r\n    \"MIN_DMG_LVL\": 6,\r\n    \"MAX_DMG_LVL\": 10,\r\n    \"DMG_MULTIPLIER\": 3,\r\n    \"LOOTABLE\": null,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": null,\r\n    \"100\": \"1629 - 2645\"\r\n  },\r\n  {\r\n    \"REF\": 96,\r\n    \"EN_NAME\": \"$ of Sun and Moon\",\r\n    \"EN_DESC\": \"*+@ £*+@ £|*Every @ seconds, Active Effects switch between Sun and Moon effects.*While Sun Effects are active:#You have +@ £#Whenever you should gain Life from Life on Hit, you gain a Sunlight stack instead, up to your total Moonlight stacks.#You trigger Righteous Sunlight, dealing _ £ every second to enemies around you within a ~ yard radius. Righteous Sunlight deals _ Additional Damage. Additional Damage is equal to @ of your Life Regeneration for every Moonlight stack you have.##Whenever Sun Effects ends, if you have less Sunlight stacks than Moonlight stacks, you lose both Sunlight and Moonlight stacks.*While Moon Effects are active:#You have +@ £#You have @ £.#Whenever you're dealt damage, you gain a Moonlight stack.##Whenever you deal damage with a Skill in your Primary or Secondary Slot, it deals _ Additional Damage. Additional Damage is equal to @ of your Life on Hit for every Sunlight stack you have.##Whenever Moon Effects ends, you lose your Sunlight stacks./\\n|*While Moon Effects are active:#You gain @ Moonlight stacks every second./\\n|*While Sun Effects are active:#You can only restore Life with Life Regeneration.*While Moon Effects are active:#You can only restore Life with Life on Hit.\",\r\n    \"EN_LORE\": \"\\\"Sun and the Moon together in a single weapon? It's like having a pizza with all the toppings, but better!\\\" #- A hungry adventurer\",\r\n    \"FR_NAME\": \"$ de Soleil et de Lune\",\r\n    \"FR_DESC\": \"*+@ £*+@ £|*Toutes les @ secondes, les Effets Actifs alternent entre les effets du Soleil et de la Lune.*Lorsque les effets du Soleil sont actifs :#Vous avez +@ de £#Chaque fois que vous devriez gagner de la Vie grâce à la Vie par Coup, vous gagnez un cumul de Rayonnement Solaire, jusqu'à votre total de cumuls de Rayonnement Lunaire.#Vous déclenchez le Rayonnement du Vertueux, infligeant _ de £ toutes les secondes aux ennemis autour de vous dans un rayon de ~ mètres. Le Rayonnement du Vertueux inflige _ de Dégâts Supplémentaires. Ces Dégâts Supplémentaires sont équivalents à @ de votre Régénération de Vie pour chaque cumul de Rayonnement Lunaire que vous avez.##Lorsque les effets du Soleil se terminent, si vous avez moins de cumuls de Rayonnement Solaire que de cumuls de Rayonnement Lunaire, vous perdez à la fois les cumuls de Rayonnement Solaire et de Rayonnement Lunaire.*Lorsque les effets de la Lune sont actifs :#Vous avez +@ de £#Vous avez @ de £.#Chaque fois que vous subissez des dégâts, vous gagnez un cumul de Rayonnement Lunaire.##Chaque fois que vous infligez des dégâts avec une Compétence dans votre Emplacement Primaire ou Secondaire, elle inflige _ de Dégâts Supplémentaires. Ces Dégâts Supplémentaires sont équivalents à @ de votre Vie par Coup pour chaque pile de Rayonnement Solaire que vous avez.##Lorsque les effets de la Lune se terminent, vous perdez vos cumuls de Rayonnement Solaire./\\n|*Lorsque les effets de la Lune sont actifs :#Vous gagnez @ cumuls de Rayonnement Lunaire chaque seconde./\\n|*Lorsque les effets du Soleil sont actifs :#Vous ne pouvez restaurer la Vie qu'avec la Régénération de Vie.*Lorsque les effets de la Lune sont actifs :#Vous ne pouvez restaurer la Vie qu'avec la Vie par Coup.\",\r\n    \"FR_LORE\": \"\\\"Soleil et Lune dans une seule arme ? C'est comme avoir une pizza avec tous les garnitures, mais en mieux !\\\"#- Un aventurier gourmand\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 47,\r\n    \"SPRITE\": 26,\r\n    \"BLACKSMITH\": 4,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"1|1|12|1|4|1|-100|8|\\n3\",\r\n    \"VALUE_TYPE\": \"|||%|%|%|%|%|\\n\",\r\n    \"VALUE_LEVEL\": \"rl|rl||rl||rl|||\\n\",\r\n    \"VALUE_STAT\": \"health_on_hit_add|health_regen_add|health_regen_global_mult|physical_damage|health_on_hit_global_mult|health_regen_global_mult\",\r\n    \"VALUE_REAL\": \"damage:physical_damage:1*rl|synergy:health_regen_moonlight:4|synergy:health_on_hit_sunlight:8\",\r\n    \"BASE_DMG_MIN\": 28,\r\n    \"BASE_DMG_MAX\": 34,\r\n    \"MIN_DMG_LVL\": 7,\r\n    \"MAX_DMG_LVL\": 8,\r\n    \"DMG_MULTIPLIER\": 2,\r\n    \"LOOTABLE\": 2,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": null,\r\n    \"100\": \"1331 - 1517\"\r\n  },\r\n  {\r\n    \"REF\": 97,\r\n    \"EN_NAME\": \"$ of the Ungifted\",\r\n    \"EN_DESC\": \"|*Skill in your Primary Slot deals _% £.#Increased Damage is equal to your Percent of Mana Locked increased by @.*If the Mana Cost of a Skill is less than _, its Mana Cost is reduced to @.#This being equal to your Mana Locked.*act:254*act:255/ \\n|*Mana Locked can now exceed @./\\n|*Mana Locked by Mana is Overrated is now @.\",\r\n    \"EN_LORE\": \"You know what's not overatted? The fact that you can use this weapon as an umbrella on rainy days.\",\r\n    \"FR_NAME\": \"$ du Sans-Don\",\r\n    \"FR_DESC\": \"|*La Compétence dans votre Emplacement Primaire inflige _% de £.#Ces Dégâts Augmentés sont égaux à votre Pourcentage de Mana Verrouillé augmenté de @.*Si le Coût en Mana d'une Compétence est inférieur à _, son Coût en Mana est réduit à @.#Ceci étant égal à votre Mana Verrouillé.*act:254*act:255/\\n|*Le Mana Verrouillé peut désormais dépasser @./\\n|*Le Mana Verrouillé par Mana is Overrated est désormais @.\",\r\n    \"FR_LORE\": \"Vous savez ce qui n'est pas surcôté ? Le fait que vous puissiez utiliser cette arme comme un parapluie les jours de pluie.\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 51,\r\n    \"SPRITE\": 77,\r\n    \"BLACKSMITH\": 0,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"1||\\n100|\\n100\",\r\n    \"VALUE_TYPE\": \"%||\\n%|\\n%\",\r\n    \"VALUE_LEVEL\": \"rl||\\n|\",\r\n    \"VALUE_STAT\": \"increased_damage|aura_increased_effect_percent\",\r\n    \"VALUE_REAL\": \"synergy:mana_lock_percent_ungift:100|synergy:mana_lock_flat:100\",\r\n    \"BASE_DMG_MIN\": 17,\r\n    \"BASE_DMG_MAX\": 24,\r\n    \"MIN_DMG_LVL\": 12,\r\n    \"MAX_DMG_LVL\": 16,\r\n    \"DMG_MULTIPLIER\": 2,\r\n    \"LOOTABLE\": 2,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": null,\r\n    \"100\": \"2141 - 2830\"\r\n  },\r\n  {\r\n    \"REF\": 98,\r\n    \"EN_NAME\": \"Overdriving $\",\r\n    \"EN_DESC\": \"*+@ £*+@ £|*Critical Strikes have @ £./\\n*+@ £|*Overdrive Damage is now based on your Skill Damage instead of your Raw Damage./\\n|*Melee Skills can no longer deal damage.\",\r\n    \"EN_LORE\": \"For simple Champions, with simple tastes.\",\r\n    \"FR_NAME\": \"$ de Surpuissance\",\r\n    \"FR_DESC\": \"*+@ £*+@ £|*Les Coups Critiques ont @ de £./\\n*+@ £|*Les Dégats d'Overdrive sont désormais basés sur vos Dégats Physiques au lieu de vos Dégâts Bruts./\\n|*Les Compétences de Mêlée n'infligent plus de dégâts.\",\r\n    \"FR_LORE\": \"Pour des Champions simples, avec des goûts simples.\",\r\n    \"CH_NAME\": \"过载$\",\r\n    \"CH_DESC\": \"*+@£*+@£|*暴击获得@£。/\\n*+@£|*过载伤害改为根据技能伤害计算，而非原始伤害。/\\n|*近战技能不再造成伤害。\",\r\n    \"CH_LORE\": \"简单的勇者，简单的品味。\",\r\n    \"TW_NAME\": \"過載$\",\r\n    \"TW_DESC\": \"*+@£*+@£|*暴擊獲得@£。 /\\n*+@£|*過載傷害改為根據技能傷害計算，而非原始傷害。 /\\n|*近戰技能不再造成傷害。\",\r\n    \"TW_LORE\": \"簡單的勇者，簡單的品味。\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 103,\r\n    \"SPRITE\": 98,\r\n    \"BLACKSMITH\": 0,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"3|0.4|100|\\n0.5\",\r\n    \"VALUE_TYPE\": \"|%|%|\\n%\",\r\n    \"VALUE_LEVEL\": \"|rl||\\nrl\",\r\n    \"VALUE_STAT\": \"overdrive_bounce_number_add|overdrive_chance_percent|overdrive_chance_percent|\\noverdrive_damage_percent\",\r\n    \"VALUE_REAL\": \"\",\r\n    \"BASE_DMG_MIN\": 28,\r\n    \"BASE_DMG_MAX\": 35,\r\n    \"MIN_DMG_LVL\": 8,\r\n    \"MAX_DMG_LVL\": 9,\r\n    \"DMG_MULTIPLIER\": 2,\r\n    \"LOOTABLE\": 1,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": null,\r\n    \"100\": \"1497 - 1688\"\r\n  },\r\n  {\r\n    \"REF\": 99,\r\n    \"EN_NAME\": \"Altior, Arah's Perfect $\",\r\n    \"EN_DESC\": \"|*You have +_% £. Raw Damage Multiplier is equal to @ for each Slorm Reaper you own across all Characters.*You have +_% £. Elemental Damage Multiplier is equal to @ for each Slorm Reaper you own across all Characters.*Reaper Storm deals @ £.*act:256/\\n|*The cycle time of Reaper Storm is reduced by @.*The cycled Slorm Reaper deals @ £ for every Primordial version of it you own across all Characters./\\n|*Altior is Perfect.#There is no Malediction.\",\r\n    \"EN_LORE\": \"Wrought by Astorias Both a Reapersmith and Champion of Arah, he gave a part of his Blessing to this Reaper.#He never used it.\",\r\n    \"FR_NAME\": \"Altior, $ Béni d'Arah/Altior, $ Bénie d'Arah\",\r\n    \"FR_DESC\": \"|*Vous avez +_% de £. Ce Multiplicateur de Dégâts Brut est équivalent à @ pour chaque Slorm Reaper que vous possédez à travers tous vos personnages.*Vous avez +_% de £. Ce Multiplicateur de Dégâts Élémentaires est équivalent à @ pour chaque Slorm Reaper que vous possédez à travers tous vos personnages.*La Tempête de Reapers inflige @ de £.*act:256/\\n|*Le temps de complétion de la Tempête de Reapers est réduit de @.*Le Slorm Reaper lancé inflige @ de £ pour chaque version Primordiale de celui-ci que vous possédez à travers tous vos personnages./\\n|*Altior est Parfait.#Il n'y a aucune Malédiction.\",\r\n    \"FR_LORE\": \"Forgé par Astorias. A la fois Reapergeron et Champion d'Arah, il insuffla une partie de sa bénédiction dans son Reaper.#Il ne s'en est jamais servi.\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 119,\r\n    \"SPRITE\": 114,\r\n    \"BLACKSMITH\": 0,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"0.5|0.5|1|\\n0.5|40\",\r\n    \"VALUE_TYPE\": \"%|%|%|\\n%|%\",\r\n    \"VALUE_LEVEL\": \"||rl|\\nrl|\",\r\n    \"VALUE_STAT\": \"basic_damage_global_mult|elemental_damage_global_mult|increased_damage|\\nincreased_damage\",\r\n    \"VALUE_REAL\": \"synergy:reaper_owned:0.5|synergy:reaper_owned:0.5\",\r\n    \"BASE_DMG_MIN\": 12,\r\n    \"BASE_DMG_MAX\": 18,\r\n    \"MIN_DMG_LVL\": 10,\r\n    \"MAX_DMG_LVL\": 12,\r\n    \"DMG_MULTIPLIER\": 3,\r\n    \"LOOTABLE\": null,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": null,\r\n    \"100\": \"2561 - 3069\"\r\n  },\r\n  {\r\n    \"REF\": 100,\r\n    \"EN_NAME\": \"Arah's Revenge, Liege-$\",\r\n    \"EN_DESC\": \"*+@ £|*Whenever you deal damage to an enemy with a Projectile Skill in your Primary or Secondary slot, you have a @ £ to trigger Arah's Revenge, a Piercing projectile coming from a random direction toward the enemy hit, dealing _ £ and _ £ to enemies hit.*Arah's Revenge can both Fork and Pierce.*Arah's Revenge deals up to @ £./\\n|*Whenever an enemy is killed by Arah's Revenge, it triggers an Explosion of @ Arah's Revenge.*Arah's Revenge triggered this way deal up to @ £./\\n|*Damage you deal from Non-Projectile sources are reduced by @.\",\r\n    \"EN_LORE\": \"\\\"Forged in the Wrath of the Ancient Champions, this legendary sword is revenge incarnate...\\\"\",\r\n    \"FR_NAME\": \"Revanche d'Arah, $-Lige\",\r\n    \"FR_DESC\": \"*+@ £|*Chaque fois que vous infligez des dégâts à un ennemi avec une Compétence de Projectile depuis votre emplacement Primaire ou Secondaire, vous avez @ de £ de déclencher la Vengeance d'Arah, un projectile Perçant provenant d'une direction aléatoire en direction de l'ennemi touché, infligeant _ de £ et _ de £ aux ennemis touchés.*La Vengeance d'Arah peut à la fois Foucher et Percer.*La Vengeance d'Arah inflige jusqu'à @ de £./\\n|*Chaque fois qu'un ennemi est tué par la Vengeance d'Arah, cela déclenche une explosion de @ Vengeances d'Arah.*Les Vengeances d'Arah déclenchées de cette manière infligent jusqu'à @ de £./\\n|*Les dégâts que vous infligez à partir de sources autres que les Projectiles sont réduits de @.\",\r\n    \"FR_LORE\": \"\\\"Forgée dans la colère des Anciens Champions, ce Reaper Légendaire est la revanche incarnée...\\\"\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 48,\r\n    \"SPRITE\": 37,\r\n    \"BLACKSMITH\": 6,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"0.25|0.5|3|\\n5|2|\\n90\",\r\n    \"VALUE_TYPE\": \"%|%|%|\\n|%|\\n%\",\r\n    \"VALUE_LEVEL\": \"rl|rl|rl|\\n|rl|\\n\",\r\n    \"VALUE_STAT\": \"fork_chance_percent|chance|physical_damage|elemental_damage|increased_damage|\\nincreased_damage\",\r\n    \"VALUE_REAL\": \"damage:physical_damage:100|damage:elemental_damage:100\",\r\n    \"BASE_DMG_MIN\": 10,\r\n    \"BASE_DMG_MAX\": 20,\r\n    \"MIN_DMG_LVL\": 7,\r\n    \"MAX_DMG_LVL\": 8,\r\n    \"DMG_MULTIPLIER\": 2,\r\n    \"LOOTABLE\": 3,\r\n    \"MAX_LVL\": 20,\r\n    \"EVOLVE_IN\": 101,\r\n    \"100\": \"1287 - 1478\"\r\n  },\r\n  {\r\n    \"REF\": 101,\r\n    \"EN_NAME\": \"Arah's Revenge, Enduring Liege-$\",\r\n    \"EN_DESC\": \"|*Whenever Arah's Revenge triggers, it has a @ £ to trigger another Arah's Revenge.\",\r\n    \"EN_LORE\": \"\\\"Each strike unleashes divine fury...\\\"\",\r\n    \"FR_NAME\": \"Revanche d'Arah, $-Lige Tenace\",\r\n    \"FR_DESC\": \"|*Chaque fois que la Vengeance d'Arah est déclenchée, elle a @ de £ de déclencher une autre Vengeance d'Arah.\",\r\n    \"FR_LORE\": \"\\\"Chaque coup déchaîne la fureur divine...\\\"\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 49,\r\n    \"SPRITE\": 38,\r\n    \"BLACKSMITH\": 6,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"50\",\r\n    \"VALUE_TYPE\": \"%\",\r\n    \"VALUE_LEVEL\": \"\",\r\n    \"VALUE_STAT\": \"chance\",\r\n    \"VALUE_REAL\": \"\",\r\n    \"BASE_DMG_MIN\": 10,\r\n    \"BASE_DMG_MAX\": 20,\r\n    \"MIN_DMG_LVL\": 8,\r\n    \"MAX_DMG_LVL\": 9,\r\n    \"DMG_MULTIPLIER\": 2,\r\n    \"LOOTABLE\": null,\r\n    \"MAX_LVL\": 40,\r\n    \"EVOLVE_IN\": 102,\r\n    \"100\": \"1451 - 1643\"\r\n  },\r\n  {\r\n    \"REF\": 102,\r\n    \"EN_NAME\": \"Arah's Revenge, True Liege-$\",\r\n    \"EN_DESC\": \"|*Whenever Arah's Revenge triggers twice, it has a @ £ to trigger up to @ additional Arah's Revenge.\",\r\n    \"EN_LORE\": \"\\\"... turning enemies into cosmic confetti.\\\"#- Champions of Arah, Heroes or Impostors, by Adam Nostrus\",\r\n    \"FR_NAME\": \"Revanche d'Arah, $-Lige Véritable\",\r\n    \"FR_DESC\": \"|*Chaque fois que la Vengeance d'Arah est déclenchée deux fois, elle a @ de £ de déclencher jusqu'à @ Vengeances d'Arah supplémentaires.\",\r\n    \"FR_LORE\": \"\\\"... transformant les ennemis en confettis cosmiques.\\\"#- Champions d'Arah, Héros ou Imposteurs, par Adam Nostrus\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 50,\r\n    \"SPRITE\": 39,\r\n    \"BLACKSMITH\": 6,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"50|3\",\r\n    \"VALUE_TYPE\": \"%|\",\r\n    \"VALUE_LEVEL\": \"|\",\r\n    \"VALUE_STAT\": \"chance\",\r\n    \"VALUE_REAL\": \"\",\r\n    \"BASE_DMG_MIN\": 10,\r\n    \"BASE_DMG_MAX\": 20,\r\n    \"MIN_DMG_LVL\": 9,\r\n    \"MAX_DMG_LVL\": 10,\r\n    \"DMG_MULTIPLIER\": 2,\r\n    \"LOOTABLE\": null,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": null,\r\n    \"100\": \"1617 - 1813\"\r\n  },\r\n  {\r\n    \"REF\": 103,\r\n    \"EN_NAME\": \"$ of The Many\",\r\n    \"EN_DESC\": \"*+@ £*+@ £|*Every @ seconds, you gain an Orb of Life, rotating around you, up to @.*Whenever you should receive damage, if you have an Orb of Life, you ignore Incoming Damage, and lose an Orb of Life instead.*For each Orb of Life you have:#+@ £.*For each Orb of Life missing:#+@ £*Whenever you deal damage with the Skill in your Primary or Secondary slot:#- You have a @ £ per Orb of Life to apply Life Odyssey to enemies hit, dealing _ £ over @ seconds. Skill Damage is equal to @ of your Life Regeneration.#- You have a @ £ per missing Orb of Life to deal _ Additional Damage. Additional Damage is equal to @ of your Life Regeneration for every enemy affected by Life Odyssey within a @ yard radius./\\n|*You can now have up to @ Orbs of Life.*Every second, Orbs of Life now cast a Life Projectile toward a random enemy nearby piercing and dealing _ £ to enemies hit.*Life Projectiles deal @ £ per missing Orb of Life./\\n|*Whenever an Orb of Life spawns, @ of your Life is consumed.\",\r\n    \"EN_LORE\": \"Comes with a cup holder.\",\r\n    \"FR_NAME\": \"$ de Multitude\",\r\n    \"FR_DESC\": \"*+@ £*+@ £|*Toutes les @ secondes, vous gagnez un Orbe de Vie qui tourne autour de vous, jusqu'à un maximum de @.*Chaque fois que vous devriez subir des dégâts, si vous avez un Orbe de Vie, vous ignorez ces dégâts et perdez un Orbe de Vie à la place.*Pour chaque Orbe de Vie que vous avez :#+@ de £.*Pour chaque Orbe de Vie manquant :#+@ de £*Chaque fois que vous infligez des Dégâts avec la Compétence dans votre emplacement Primaire ou Secondaire :#- Vous avez @ de £ par Orbe de Vie d'appliquer Odyssée de Vie aux ennemis touchés, infligeant _ de £ sur @ secondes. Ces Dégâts Physiques sont équivalents à @ de votre Régénération de Vie.#- Vous avez @ de £ par Orbe de Vie manquant d'infliger _ de Dégâts Supplémentaires. Ces Dégâts Supplémentaires sont équivalents à @ de votre Régénération de Vie pour chaque ennemi affecté par Odyssée de Vie dans un rayon de @ mètres./\\n|*Vous pouvez maintenant avoir jusqu'à @ Orbes de Vie.*Chaque seconde, les Orbes de Vie lancent maintenant un Projectile de Vie vers un ennemi aléatoire à proximité, Perçant et infligeant _ de £ aux ennemis touchés.*Les Projectiles de Vie infligent @ de £ par Orbe de Vie manquant./\\n|*À chaque apparition d'un Orbe de Vie, @ de votre Vie est consumée.\",\r\n    \"FR_LORE\": \"Est egalement equippé d'un porte-gobelet.\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 52,\r\n    \"SPRITE\": 86,\r\n    \"BLACKSMITH\": 2,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"0.5|0.5|3|5|10|15|10|7|15|10|5|7|\\n10|1|\\n10\",\r\n    \"VALUE_TYPE\": \"|%|||%|%|%||%|%|%||\\n|%|\\n%\",\r\n    \"VALUE_LEVEL\": \"rl|rl|||||||rl||rl||\\n|rl|\\n\",\r\n    \"VALUE_STAT\": \"health_regen_add|health_regen_percent|the_speed_global_mult|health_regen_global_mult|chance|physical_damage|chance|\\nphysical_damage|increased_damage\",\r\n    \"VALUE_REAL\": \"synergy:life_regeneration:0.15*rl|synergy:life_regeneration:0.05*rl|\\ndamage:physical_damage:100|\\nsynergy:max_health:0.1\",\r\n    \"BASE_DMG_MIN\": 32,\r\n    \"BASE_DMG_MAX\": 46,\r\n    \"MIN_DMG_LVL\": 3,\r\n    \"MAX_DMG_LVL\": 6,\r\n    \"DMG_MULTIPLIER\": 3,\r\n    \"LOOTABLE\": 1,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": null,\r\n    \"100\": \"984 - 1768\"\r\n  },\r\n  {\r\n    \"REF\": 104,\r\n    \"EN_NAME\": \"$ of the Goldfish\",\r\n    \"EN_DESC\": \"|*act:203/\\n|*act:206*Cooldowns are no longer shared./\\n|*You can no longer benefit from Greater Traits on Attributes.\",\r\n    \"EN_LORE\": \"\\\"Forged by Smaloron as he stood by a lake. He would have been inspired by the shape of fishes...\\\"\",\r\n    \"FR_NAME\": \"$ du Poisson Rouge\",\r\n    \"FR_DESC\": \"|*act:203/\\n|*act:206*Les Temps de Recharge ne sont plus partagés./\\n|*Vous ne pouvez plus bénéficier des Traits Supérieurs d'Attributs.\",\r\n    \"FR_LORE\": \"\\\"Forgé par Smaloron alors qu'il se tenait au bord d'un Lac.#Il aurait été inspiré par la forme des poissons...\\\"\",\r\n    \"CH_NAME\": \"金鱼$\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"“斯莫洛伦站在湖面上打造了它。他的灵感肯定来自于鱼儿……”\",\r\n    \"TW_NAME\": \"金魚$\",\r\n    \"TW_DESC\": \"|*act:203/\\n|*act:206*冷卻時間不再共享。 /\\n|*不再受益於角色屬性。\",\r\n    \"TW_LORE\": \"“斯莫洛倫站在湖面上打造了它。他的靈感肯定來自於魚兒……”\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 108,\r\n    \"SPRITE\": 104,\r\n    \"BLACKSMITH\": 4,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"\",\r\n    \"VALUE_TYPE\": \"\",\r\n    \"VALUE_LEVEL\": \"\",\r\n    \"VALUE_STAT\": \"\",\r\n    \"VALUE_REAL\": \"\",\r\n    \"BASE_DMG_MIN\": 0,\r\n    \"BASE_DMG_MAX\": 0,\r\n    \"MIN_DMG_LVL\": 0,\r\n    \"MAX_DMG_LVL\": 0,\r\n    \"DMG_MULTIPLIER\": 0,\r\n    \"LOOTABLE\": 2,\r\n    \"MAX_LVL\": 58,\r\n    \"EVOLVE_IN\": 105,\r\n    \"100\": \"0 - 0\"\r\n  },\r\n  {\r\n    \"REF\": 105,\r\n    \"EN_NAME\": \"$ of the Magnificent Leviathan\",\r\n    \"EN_DESC\": \"|*act:204*act:205*Active Skills from this Reaper share the same Cooldown.\",\r\n    \"EN_LORE\": \"\\\"... and apparently, fishes were not the only thing in the lake... \\\"#- Slorm Reapers of Legend, by Pr. Geranium\",\r\n    \"FR_NAME\": \"$ du Léviathan Magnifique\",\r\n    \"FR_DESC\": \"|*act:204*act:205*Les Compétences Actives de ce Reaper partagent le même Temps de Recharge.\",\r\n    \"FR_LORE\": \"\\\"... et visiblement, il n'y avait pas que des poissons dans ce lac...\\\"#- Slorm Reapers de Légende, par le Pr. Geranium\",\r\n    \"CH_NAME\": \"宏伟利维坦$\",\r\n    \"CH_DESC\": \"|*act:204*act:205*该武器的主动技能共享冷却时间。\",\r\n    \"CH_LORE\": \"“……显然，湖里不只有鱼儿……”#- 猎魂传奇，杰兰涅姆教授\",\r\n    \"TW_NAME\": \"宏偉利維坦$\",\r\n    \"TW_DESC\": \"|*act:204*act:205*該武器的主動技能共享冷卻時間。\",\r\n    \"TW_LORE\": \"“……顯然，湖里不只有魚兒……”#- 獵魂傳奇，傑蘭涅姆教授\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 109,\r\n    \"SPRITE\": 105,\r\n    \"BLACKSMITH\": 4,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"\",\r\n    \"VALUE_TYPE\": \"\",\r\n    \"VALUE_LEVEL\": \"\",\r\n    \"VALUE_STAT\": \"\",\r\n    \"VALUE_REAL\": \"\",\r\n    \"BASE_DMG_MIN\": 24,\r\n    \"BASE_DMG_MAX\": 31,\r\n    \"MIN_DMG_LVL\": 7,\r\n    \"MAX_DMG_LVL\": 14,\r\n    \"DMG_MULTIPLIER\": 4,\r\n    \"LOOTABLE\": null,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": null,\r\n    \"100\": \"2308 - 4361\"\r\n  },\r\n  {\r\n    \"REF\": 106,\r\n    \"EN_NAME\": \"$ of the Conniving Warlock\",\r\n    \"EN_DESC\": \"|*Whenever you spend Life to cast Skills, you trigger Life Drain, dealing Skill Damage equal to the Percent of Life spent to enemies within a @ yard radius and apply a Life Link stack to enemies hit, up to @.*Life Drain deals @ £.*Life Drain then deals @ £ for each stack of Life Link.*act:257/\\n|*The Cooldown Time of Skills costing Life to cast is reduced by @./\\n|*Life Costs are doubled.\",\r\n    \"EN_LORE\": \"\\\"This cursed Reaper is the perfect accomplice to sow chaos...\\\"\",\r\n    \"FR_NAME\": \"$ du Démoniste Complice\",\r\n    \"FR_DESC\": \"|*Chaque fois que vous dépensez de la Vie pour lancer des Compétences, vous déclenchez Drain de Vie, infligeant des Dégâts Physiques équivalents au Pourcentage de Vie dépensé aux ennemis dans un rayon de @ mètres et appliquant un cumul de Lien de Vie aux ennemis touchés, jusqu'à @.*Drain de Vie inflige @ de £.*Drain de Vie inflige ensuite @ de £ pour chaque cumul de Lien de Vie.*act:257/\\n|*Le Temps de Recharge des Compétences coûtant de la Vie à lancer est réduit de @./\\n|*Les Coûts en Vie sont doublés.\",\r\n    \"FR_LORE\": \"\\\"Ce Reaper maudit est le complice parfait pour semer le chaos...\\\"\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 104,\r\n    \"SPRITE\": 48,\r\n    \"BLACKSMITH\": 2,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"3|1|1|8|\\n70\",\r\n    \"VALUE_TYPE\": \"||%|%|\\n%\",\r\n    \"VALUE_LEVEL\": \"|rl|rl||\\n\",\r\n    \"VALUE_STAT\": \"increased_damage|increased_damage\",\r\n    \"VALUE_REAL\": \"\",\r\n    \"BASE_DMG_MIN\": 7,\r\n    \"BASE_DMG_MAX\": 18,\r\n    \"MIN_DMG_LVL\": 9,\r\n    \"MAX_DMG_LVL\": 14,\r\n    \"DMG_MULTIPLIER\": 1,\r\n    \"LOOTABLE\": 1,\r\n    \"MAX_LVL\": 46,\r\n    \"EVOLVE_IN\": 107,\r\n    \"100\": \"1367 - 2098\"\r\n  },\r\n  {\r\n    \"REF\": 107,\r\n    \"EN_NAME\": \"$ of the Treacherous Warlock\",\r\n    \"EN_DESC\": \"|*Life Drain can Leech Life.*You have +@ £ on Life Drain.\",\r\n    \"EN_LORE\": \"\\\"It whispers wicked secrets to its wielder, turning every strike into a sinister prank.\\\"#- Slorm Reapers of Legend, by Pr. Geranium \",\r\n    \"FR_NAME\": \"$ du Démoniste Traître\",\r\n    \"FR_DESC\": \"|*Drain de Vie peut Voler de la Vie.*Vous avez +@ de £  avec Drain de Vie.\",\r\n    \"FR_LORE\": \"\\\"Il murmure des secrets maléfiques à son porteur, transformant chaque coup en une farce sinistre.\\\"#- Slorm Reapers de Légende, par le Pr. Geranium\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 105,\r\n    \"SPRITE\": 49,\r\n    \"BLACKSMITH\": 2,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"5\",\r\n    \"VALUE_TYPE\": \"%\",\r\n    \"VALUE_LEVEL\": \"rl\",\r\n    \"VALUE_STAT\": \"health_leech_global_mult\",\r\n    \"VALUE_REAL\": \"\",\r\n    \"BASE_DMG_MIN\": 7,\r\n    \"BASE_DMG_MAX\": 18,\r\n    \"MIN_DMG_LVL\": 10,\r\n    \"MAX_DMG_LVL\": 15,\r\n    \"DMG_MULTIPLIER\": 1,\r\n    \"LOOTABLE\": null,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": null,\r\n    \"100\": \"1506 - 2239\"\r\n  },\r\n  {\r\n    \"REF\": 108,\r\n    \"EN_NAME\": \"Aurelon's $ of Light\",\r\n    \"EN_DESC\": \"*+@ £*+@ £|*The Judge of Light is Equipped and at Max Rank.*Whenever you kill an enemy while The Judge of Light is active, you have a @ £ to create a Blorm of Light, for every Negative Effect on the enemy.*A Blorm of Light lasts @ seconds and relentlessly attacks nearby enemies, dealing _ £ per attack.*Blorms of Light deal _% Increased Damage.#Increased Damage is equal to your Percent of Missing Mana./\\n|*Whenever you receive Damage, if you have Shield, Damage is reduced to @.*Shield stops decreasing while The Judge of Light is active./\\n|*Value of Shields is @.\",\r\n    \"EN_LORE\": \"Reaper created by Fulgurorn, who tried to reproduce Aïondee, The Rising Sun, with little success.\",\r\n    \"FR_NAME\": \"$ de Lumière d'Aurelon\",\r\n    \"FR_DESC\": \"*+@ £*+@ £|*Le Juge de Lumière est Équipé et au Rang Max*Chaque fois que vous tuez un ennemi alors que Juge de Lumière est actif, vous avez @ de £ de créer un Blorm de Lumière pour chaque Effet Négatif sur l'ennemi.*Un Blorm de Lumière dure @ secondes et attaque sans relâche les ennemis à proximité, infligeant _ de £ par attaque.*Les Blorms de Lumière infligent _% de Dégâts Supplémentaires.#Ces Dégâts Supplémentaires sont équivalents à votre Pourcentage de Mana Manquant./\\n|*Chaque fois que vous subissez des dégâts, si vous avez du Bouclier, les dégâts sont réduits à @.*Le Bouclier cesse de diminuer tant que Juge de Lumière est actif./\\n|*La valeur des Boucliers est de @.\",\r\n    \"FR_LORE\": \"Reaper crée par Fulgurorn, qui tenta de reproduire Aïondee, le Soleil Levant, sans grand succès.\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 106,\r\n    \"SPRITE\": 103,\r\n    \"BLACKSMITH\": 5,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"1|0.5|0.3|7|\\n1|\\n1\",\r\n    \"VALUE_TYPE\": \"%|%|%||\\n|\",\r\n    \"VALUE_LEVEL\": \"rl|rl|rl||\\n|\",\r\n    \"VALUE_STAT\": \"aura_increased_effect_percent|aura_increased_effect_global_mult|chance|physical_damage\",\r\n    \"VALUE_REAL\": \"damage:physical_damage:70|synergy:percent_missing_mana:1\",\r\n    \"BASE_DMG_MIN\": 38,\r\n    \"BASE_DMG_MAX\": 46,\r\n    \"MIN_DMG_LVL\": 2,\r\n    \"MAX_DMG_LVL\": 3,\r\n    \"DMG_MULTIPLIER\": 3,\r\n    \"LOOTABLE\": 2,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": null,\r\n    \"100\": \"767 - 1048\"\r\n  },\r\n  {\r\n    \"REF\": 109,\r\n    \"EN_NAME\": \"Jerelzor's $ of Shadow Pact\",\r\n    \"EN_DESC\": \"*+@ £*+@ £|*Black Pact is equipped and at Max Rank.*Damage diverted by Black Pact is also increased by _% and dealt to the source of that Damage and enemies surrounding him within a @ yard radius.#This Increase is equal to your Aura Increased Effect./\\n|*While Black Pact is active, if the damage dealt to you is less than @ of your Current Mana, then @ of that damage is dealt to your Mana instead of your Life.*Damage diverted by Black Pact deals _% £. Increased Damage is equal to your Percent of Missing Mana./\\n|*While Black Pact is active, you cannot restore Mana.\",\r\n    \"EN_LORE\": \"Be careful what you wish for.\",\r\n    \"FR_NAME\": \"$ du Pacte d'Ombre de Jerelzor\",\r\n    \"FR_DESC\": \"*+@ £*+@ £|*Pacte Noir est Équipé et au Rang Max.*Les dégâts détournés par Pacte Noir sontaugmentés de _% et infligés à la source de ces dégâts ainsi qu'aux ennemis qui l'entourent dans un rayon de @ mètres.#Cette augmentation est égale à votre Effet d'Aura Amélioré./\\n|*Tant que Pacte Noir est actif, si les dégâts qui vous sont infligés sont inférieurs à @ de votre Mana actuel, alors @ de ces dégâts sont infligés à votre Mana au lieu de votre Vie.*Les dégâts détournés par Pacte Noir infligent _% de £. Ces Dégâts Supplémentaires sont équivalents à votre Pourcentage de Mana Manquant./\\n|*Tant que Pacte Noir est actif, vous ne pouvez pas restaurer de Mana.\",\r\n    \"FR_LORE\": \"Faites attention à ce que vous souhaitez.\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 107,\r\n    \"SPRITE\": 106,\r\n    \"BLACKSMITH\": 5,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"1|0.5|2|\\n5|100\",\r\n    \"VALUE_TYPE\": \"%|%||\\n%|%\",\r\n    \"VALUE_LEVEL\": \"rl|rl||\\n|\",\r\n    \"VALUE_STAT\": \"aura_increased_effect_percent|aura_increased_effect_global_mult|\\nincreased_damage\",\r\n    \"VALUE_REAL\": \"synergy:aura_increased_effect:1|\\nsynergy:percent_missing_mana:1\",\r\n    \"BASE_DMG_MIN\": 31,\r\n    \"BASE_DMG_MAX\": 60,\r\n    \"MIN_DMG_LVL\": 1,\r\n    \"MAX_DMG_LVL\": 2,\r\n    \"DMG_MULTIPLIER\": 4,\r\n    \"LOOTABLE\": 2,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": null,\r\n    \"100\": \"619 - 1106\"\r\n  },\r\n  {\r\n    \"REF\": 110,\r\n    \"EN_NAME\": \"$ of Retaliating Foresight\",\r\n    \"EN_DESC\": \"*+@ £*+@ £|*The first time an enemy should apply a debuff to you, ignore it.* _ Damage is added to your Retaliation Damage.#Added Damage is equal to your Armor.*Whenever you get within a @ yard radius of an enemy for the first time, you trigger a Sight of Vengeance targetting them.*act:225/\\n|*Sight of Vengeance applies Foresight of Vengeance.*You now deal Retaliation Damage to enemies affected by Foresight of Vengeance whenever they start their attack./\\n|*You no longer deal Retaliation Damage when being hit.\",\r\n    \"EN_LORE\": \"Revenge is a dish best served before it's ready.\",\r\n    \"FR_NAME\": \"$ de Revanche Anticipée\",\r\n    \"FR_DESC\": \"*+@ £*+@ £|*La première fois qu'un ennemi devrait vous appliquer un Effet Négatif, ignorez le.*_  Dégâts sont ajoutés à vos Dégâts de Représailles.#Les Dégâts ajoutés sont équivalents à votre Armure.*Lorsque vous êtes à moins de @ mètres d'un ennemi pour la première fois, vous déclenchez une Vision de Vengeance, le ciblant.*act:225/\\n|*Vision de Vengeance applique Prescience de Vengeance.*Vous infligez désormais vos Dégâts de Représailles au moment où les ennemis affectés par Prescience de Vengeance commencent leurs attaques./\\n|*Vous n'infligez plus vos Dégâts de Représailles lorsque vous êtes touchés.\",\r\n    \"FR_LORE\": \"La vengeance est un plat qui se mange avant qu'il ne soit prêt.\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 102,\r\n    \"SPRITE\": 110,\r\n    \"BLACKSMITH\": 2,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"2|0.5|2\",\r\n    \"VALUE_TYPE\": \"%|%|\",\r\n    \"VALUE_LEVEL\": \"rl|rl|\",\r\n    \"VALUE_STAT\": \"retaliate_percent|retaliate_global_mult\",\r\n    \"VALUE_REAL\": \"synergy:armor:100\",\r\n    \"BASE_DMG_MIN\": 36,\r\n    \"BASE_DMG_MAX\": 48,\r\n    \"MIN_DMG_LVL\": 6,\r\n    \"MAX_DMG_LVL\": 9,\r\n    \"DMG_MULTIPLIER\": 1,\r\n    \"LOOTABLE\": 2,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": null,\r\n    \"100\": \"993 - 1444\"\r\n  },\r\n  {\r\n    \"REF\": 111,\r\n    \"EN_NAME\": \"Slormbane, Twin-$\",\r\n    \"EN_DESC\": \"*+@ £*+@ £|*Skills in your Primary and Secondary Slots deal _ £.#Additional Damage is equal to the amount of Slorm found in the past @ seconds./\\n|*Whenever you reap Slorm, you gain Life equal to the value of the Slorm reaped./\\n|*Life Leech, Life on Hit, Life on Kill and Life Regeneration are reduced to 0.\",\r\n    \"EN_LORE\": \"\\\"An old man once told me that mastering both Goldscourge...\\\"\",\r\n    \"FR_NAME\": \"Slormbane, $-Jumeau/Slormbane, $-Jumelle\",\r\n    \"FR_DESC\": \"*+@ £*+@ £|*Les Compétences dans votre Emplacement Primaire et Secondaire infligent _ de £.#Ces Dégâts Additionnels sont équivalents au montant de Slorm trouvé ces @ dernières secondes./\\n|*Lorsque vous récoltez du Slorm, vous récupérez de la Vie équivalente à la valeur du Slorm récolté./\\n|*Vol de Vie, Vie par Coup, Vie par Victime et Régénération de Vie sont réduites à 0.\",\r\n    \"FR_LORE\": \"\\\"Un vieil homme m'a dit un jour que maîtriser à la fois Goldscourge...\\\"\\n\",\r\n    \"CH_NAME\": \"魂灵祸患，双子$\",\r\n    \"CH_DESC\": \"*+@£*+@£|*主技能和副技能造成_£。#额外伤害等于最近@秒内收集到的魂灵。/\\n|*获取魂灵时，获得等量的生命值。/\\n|*生命吸收、击中生命恢复、击杀生命恢复、生命再生减少为0。\",\r\n    \"CH_LORE\": \"“一个老人告诉过我，只要掌握了黄金灾厄……\",\r\n    \"TW_NAME\": \"魂靈禍患，雙子$\",\r\n    \"TW_DESC\": \"*+@£*+@£|*主技能和副技能造成_£。 #額外傷害等於最近@秒內收集到的魂靈。 /\\n|*獲取魂靈時，獲得等量的生命值。 /\\n|*生命吸收、擊中生命恢復、擊殺生命恢復、生命再生減少為0。\",\r\n    \"TW_LORE\": \"“一個老人告訴過我，只要掌握了黃金災厄……\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 110,\r\n    \"SPRITE\": 111,\r\n    \"BLACKSMITH\": 3,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"1|0.5|20|\",\r\n    \"VALUE_TYPE\": \"%|%|\",\r\n    \"VALUE_LEVEL\": \"rl|rl||\",\r\n    \"VALUE_STAT\": \"essence_find_percent|essence_find_global_mult|additional_damage\",\r\n    \"VALUE_REAL\": \"synergy:slormocide_60:1\",\r\n    \"BASE_DMG_MIN\": 12,\r\n    \"BASE_DMG_MAX\": 15,\r\n    \"MIN_DMG_LVL\": 2,\r\n    \"MAX_DMG_LVL\": 3,\r\n    \"DMG_MULTIPLIER\": 2,\r\n    \"LOOTABLE\": 2,\r\n    \"MAX_LVL\": 50,\r\n    \"EVOLVE_IN\": 113,\r\n    \"100\": \"453 - 626\"\r\n  },\r\n  {\r\n    \"REF\": 112,\r\n    \"EN_NAME\": \"Goldscourge, Twin-$\",\r\n    \"EN_DESC\": \"*+@ £*+@ £|*Skills in your Primary and Secondary Slots deal _ £.#Additional Damage is equal to the amount of Goldus found in the past @ seconds./\\n|*Whenever you pick up Goldus, it triggers a Golden Overdrive effect dealing _% £.#Increased Damage is equal to your Goldus Find./\\n|*Overdrive Bounce Number is reduced to 1.\",\r\n    \"EN_LORE\": \"\\\"... and his Twin-Reaper Slormbane would make them fusion into a single Slorm Reaper : the Mythical Aurifurious.\\\"#- Slorm Reapers of Legend, by Pr. Geranium\",\r\n    \"FR_NAME\": \"Goldscourge, $-Jumeau/Goldscourge, $-Jumelle\",\r\n    \"FR_DESC\": \"*+@ £*+@ £|*Les Compétences dans votre Emplacement Primaire et Secondaire infligent _ de £.#Ces Dégâts Additionnels sont équivalents au montant de Goldus ramassé ces @ dernières secondes./\\n|*Lorsque vous ramassez du Goldus, vous déclenchez une Surpuissance Dorée, infligeant _% £.#Ces Dégâts Supplémentaires sont équivalents à votre Découverte de Goldus./\\n|*Rebonds de Surpuissance est réduit à 1.\",\r\n    \"FR_LORE\": \"\\\"... et son Reaper-Jumeau Slormbane les unirait en un seul Slorm Reaper : Aurifurious.\\\"#- Slorm Reapers de Légende, par le Pr. Geranium\",\r\n    \"CH_NAME\": \"黄金灾厄，双子$\",\r\n    \"CH_DESC\": \"*+@£*+@£|*主技能和副技能造成_£。#额外伤害等于最近@秒内收集到的金币。/\\n|*拾取金币时，触发一次金色过载，造成_%£。#伤害增加量等于找到的金币数。/\\n|*过载弹跳次数减少为1。\",\r\n    \"CH_LORE\": \"”……以及与其成对的魂灵祸患，就能融合为一把新的猎魂武装：曜金神话#- 猎魂传奇，杰兰涅姆教授\",\r\n    \"TW_NAME\": \"黃金災厄，雙子$\",\r\n    \"TW_DESC\": \"*+@£*+@£|*主技能和副技能造成_£。 #額外傷害等於最近@秒內收集到的金幣。 /\\n|*拾取金幣時，觸發一次金色過載，造成_%£。 #傷害增加量等於找到的金幣數。 /\\n|*過載彈跳次數減少為1。\",\r\n    \"TW_LORE\": \"”……以及與其成對的魂靈禍患，就能融合為一把新的獵魂武裝：曜金神話#- 獵魂傳奇，傑蘭涅姆教授\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 111,\r\n    \"SPRITE\": 112,\r\n    \"BLACKSMITH\": 3,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"1|0.5|5|\",\r\n    \"VALUE_TYPE\": \"%|%||\",\r\n    \"VALUE_LEVEL\": \"rl|rl||\",\r\n    \"VALUE_STAT\": \"gold_find_percent|gold_find_global_mult|additional_damage|\\nincreased_damage\",\r\n    \"VALUE_REAL\": \"synergy:goldbane_5:1|synergy:gold_find_percent:1\",\r\n    \"BASE_DMG_MIN\": 10,\r\n    \"BASE_DMG_MAX\": 13,\r\n    \"MIN_DMG_LVL\": 2,\r\n    \"MAX_DMG_LVL\": 3,\r\n    \"DMG_MULTIPLIER\": 2,\r\n    \"LOOTABLE\": 2,\r\n    \"MAX_LVL\": 50,\r\n    \"EVOLVE_IN\": 113,\r\n    \"100\": \"447 - 624\"\r\n  },\r\n  {\r\n    \"REF\": 113,\r\n    \"EN_NAME\": \"Aurifurious, $ born of Fusion\",\r\n    \"EN_DESC\": \"|/\\n|/\\n|\",\r\n    \"EN_LORE\": \"On the handle, it reads: \\\"We do not sow. We take.\\\"\",\r\n    \"FR_NAME\": \"Aurifurious, $ né de Fusion/Aurifurious, $ née de Fusion\",\r\n    \"FR_DESC\": \"|/\\n|/\\n|\",\r\n    \"FR_LORE\": \"Sur le manche, on peut lire : \\\"Nous ne semons pas. Nous prenons\\\".\",\r\n    \"CH_NAME\": \"曜金神话，融合$\",\r\n    \"CH_DESC\": \"|/\\n|/\\n|\",\r\n    \"CH_LORE\": \"握把上写着：“不播种，只收割。”\",\r\n    \"TW_NAME\": \"曜金神話，融合$\",\r\n    \"TW_DESC\": \"|/\\n|/\\n|\",\r\n    \"TW_LORE\": \"握把上寫著：“不播種，只收割。”\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 112,\r\n    \"SPRITE\": 113,\r\n    \"BLACKSMITH\": 3,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"\",\r\n    \"VALUE_TYPE\": \"\",\r\n    \"VALUE_LEVEL\": \"\",\r\n    \"VALUE_STAT\": \"\",\r\n    \"VALUE_REAL\": \"\",\r\n    \"BASE_DMG_MIN\": 11,\r\n    \"BASE_DMG_MAX\": 14,\r\n    \"MIN_DMG_LVL\": 3,\r\n    \"MAX_DMG_LVL\": 4,\r\n    \"DMG_MULTIPLIER\": 3,\r\n    \"LOOTABLE\": null,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": null,\r\n    \"100\": \"891 - 1135\"\r\n  },\r\n  {\r\n    \"REF\": 114,\r\n    \"EN_NAME\": \"Vengeance, Ohm Agad's Cursed $\",\r\n    \"EN_DESC\": \"|*Whenever you deal damage to an enemy with the Skill in your Primary or Secondary Slot, you have a Chance equal to their Percent of Missing Life to deal _ Additional Damage.#Additional Damage is equal to the number of Victims made by Vengeance.*You have +_ £.#Max Life is equal to @ for each Victim made by Vengeance./\\n|*You have +_% £.#Raw Damage is equal to @ for each Victim made by Vengeance, across all Characters.*You have +_% £.#Elemental Damage is equal to @ for each Victim made by Vengeance, across all Characters./\\n|*You can no longer gain Slorm and Experience.\",\r\n    \"EN_LORE\": \"Only as a Primordial, does Vengeance reveal its true potential.\",\r\n    \"FR_NAME\": \"Vengeance, $ Maudit d'Ohm Agad/Vengeance, $ Maudite d'Ohm Agad\",\r\n    \"FR_DESC\": \"|*À chaque fois que vous infligez des dégâts à un ennemi avec une Compétence dans votre emplacement Primaire ou Secondaire, vous avez une chance égale à leur Pourcentage de Vie Manquant d'infliger _ de Dégâts Additionnels .#Ces Dégâts Additionnels sont équivalents au nombre de Victimes faites par Vengeance.*Vous avez +_ de £.#Cette Vie Max est équivalente à @ pour chaque Victime faite par Vengeance./\\n|*Vous avez +_% £.#Ces Dégâts Bruts sont équivalents à @ pour chaque Victime faite par Vengeance, à travers tous vos personnages.*Vous avez +_% £.#Ces Dégâts Élémentaires sont équivalents à @ pour chaque Victime faite par Vengeance, à travers tous vos personnages./\\n|*Vous ne pouvez plus gagner de Slorm et d'Experience.\",\r\n    \"FR_LORE\": \"Ce n'est qu'en tant que Primordial que Vengeance révèle son véritable potentiel.\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 118,\r\n    \"SPRITE\": 99,\r\n    \"BLACKSMITH\": 7,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"0.1|\\n0.01|0.01|\\n-100|-100\",\r\n    \"VALUE_TYPE\": \"|\\n||\\n%|%\",\r\n    \"VALUE_LEVEL\": \"|\\n||\\n|\",\r\n    \"VALUE_STAT\": \"the_max_health_add|\\nbasic_damage_global_mult|elemental_damage_global_mult|\\nessence_find_global_mult|xp_find_global_mult\",\r\n    \"VALUE_REAL\": \"synergy:victims_114:1|synergy:victims_114:0.1|\\nsynergy:victims_114_all:0.01|synergy:victims_114_all:0.01\",\r\n    \"BASE_DMG_MIN\": 0,\r\n    \"BASE_DMG_MAX\": 0,\r\n    \"MIN_DMG_LVL\": 0,\r\n    \"MAX_DMG_LVL\": 0,\r\n    \"DMG_MULTIPLIER\": 0,\r\n    \"LOOTABLE\": null,\r\n    \"MAX_LVL\": 1,\r\n    \"EVOLVE_IN\": null,\r\n    \"100\": \"0 - 0\"\r\n  },\r\n  {\r\n    \"REF\": 115,\r\n    \"EN_NAME\": \"Farosh, The Burning Lava $\",\r\n    \"EN_DESC\": \"*+@ £|*Fire-Imbued Skills deal @ £.*+@ Increased Burn Damage.*While Lowey's Creation is toggled on, a second Fire Elemental now fights by your side.*Living Inferno now lasts @ seconds./\\n|*Fiery Weapons and More Fire! are automatically Equipped and at Max Rank./\\n|*You can only use Fire and Neutral Skills and benefit from Fire and Neutral Upgrades from the Ancestral Legacy.\",\r\n    \"EN_LORE\": \"To eradicate twice as many insects!\",\r\n    \"FR_NAME\": \"Farosh, $ de Lave Brûlante\",\r\n    \"FR_DESC\": \"*+@ £|*Les compétences Imprégnées de Feu infligent @ de £.+*@ de Dégâts Supplémentaires de Brûlure.*Lorsque Création de Lowey est active, un deuxième Élémentaire du Feu se bat maintenant à vos côtés.*Enfer Vivant dure désormais @ secondes./\\n|*Armes Flambantes et Davantage de Flammes ! sont automatiquement Équipées et au Rang Max./\\n|*Vous ne pouvez utiliser que des Compétences de Feu et Neutres, et bénéficier des Améliorations de Feu et Neutres de 'Héritage Ancestral.\",\r\n    \"FR_LORE\": \"Pour éradiquer deux fois plus d'insectes !\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 113,\r\n    \"SPRITE\": 115,\r\n    \"BLACKSMITH\": 6,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"1|1|1|30\",\r\n    \"VALUE_TYPE\": \"%|%|%|\",\r\n    \"VALUE_LEVEL\": \"rl|rl|rl|\",\r\n    \"VALUE_STAT\": \"fire_resistance_percent|increased_damage\",\r\n    \"VALUE_REAL\": \"\",\r\n    \"BASE_DMG_MIN\": 32,\r\n    \"BASE_DMG_MAX\": 40,\r\n    \"MIN_DMG_LVL\": 6,\r\n    \"MAX_DMG_LVL\": 8,\r\n    \"DMG_MULTIPLIER\": 3,\r\n    \"LOOTABLE\": 3,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": null,\r\n    \"100\": \"1700 - 2221\"\r\n  },\r\n  {\r\n    \"REF\": 116,\r\n    \"EN_NAME\": \"Slasha, The Shivering $ of Winter\",\r\n    \"EN_DESC\": \"*+@ £|*Ice-Imbued Skills deal @ £.*Chill now lasts indefinitely.#Chill now applies @ £.*Frozen now breaks after @ hits instead of @.*Ice-Imbued Skills and Ice Effects deal @ £ to enemies affected by Chill or Frozen./\\n|*Winds of Winter is Equipped and at Max Rank.*The colder it gets, the stronger Slasha is:#Ice-Imbued Skills and Ice Effects deal Increased Damage based on Temperature, up to @./\\n|*You can no longer apply Negative Effects to enemies besides Chill and Frozen.\",\r\n    \"EN_LORE\": \"This Reaper was wrought with the eternal ice of the Northern Lands. It never melts. # Convenient to keep all types of meat or to refresh a drink!\",\r\n    \"FR_NAME\": \"Slasha, $ de l'Hiver Mordant\",\r\n    \"FR_DESC\": \"*+@ £|*Les compétences Imprégnées de Glace infligent @ de £.*Glacé dure désormais indéfiniment.#Glacé applique désormais @ £.*Congelé se brise désormais après @ coups au lieu de @.*Les Compétences Imprégnées de Glace et les Effets de Glace infligent @de  £ aux ennemis affectés par Glacé ou Congelé./\\n|*Les Vents de l'Hiver est automatiquement Équipé et au Rang Max.*Plus il fait froid, plus Slasha est puissante :#Les Compétences Imprégnées de Glace et les Effets de Glace infligent des Dégâts Supplémentaires en fonction de la température, jusqu'à @./\\n|*Vous ne pouvez plus appliquer d'Effets Négatifs aux ennemis, sauf Glacé ou Congelé.\",\r\n    \"FR_LORE\": \"Ce Reaper fut forgé avec la glace éternelle des Terres du Nord. Il ne fond jamais.#Pratique pour conserver tous types de viande ou rafraichir une boisson !\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 114,\r\n    \"SPRITE\": 116,\r\n    \"BLACKSMITH\": 6,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"1|1|-95|3|1|1|\\n4\",\r\n    \"VALUE_TYPE\": \"%|%|%|||%|\\n%\",\r\n    \"VALUE_LEVEL\": \"rl|rl||||rl|\\nrl\",\r\n    \"VALUE_STAT\": \"ice_resistance_percent|increased_damage|the_speed_percent|increased_damage|\",\r\n    \"VALUE_REAL\": \"\",\r\n    \"BASE_DMG_MIN\": 38,\r\n    \"BASE_DMG_MAX\": 44,\r\n    \"MIN_DMG_LVL\": 9,\r\n    \"MAX_DMG_LVL\": 11,\r\n    \"DMG_MULTIPLIER\": 3,\r\n    \"LOOTABLE\": 3,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": null,\r\n    \"100\": \"2444 - 2952\"\r\n  },\r\n  {\r\n    \"REF\": 117,\r\n    \"EN_NAME\": \"Kah Veer, The Crackling Thunder-$\",\r\n    \"EN_DESC\": \"*+@ £*+@ £*+@ £|*Lightning-Imbued Skills deal @ £.*The Cooldown of your Skills is reduced by @ every time you walk @ yard./\\n|*Thunderstruck is automatically Equipped and at Max Rank.#Critical Strikes trigger Thunderstruck as if they were Ancestral Strikes./\\n*Critical Strikes no longer deal Critical Strike Damage.\",\r\n    \"EN_LORE\": \"Death comes from above!\",\r\n    \"FR_NAME\": \"Kah Veer, $-Tonnerre Crépitant/Kah Veer, $-Tonnerre Crépitante\",\r\n    \"FR_DESC\": \"*+@ £*+@ £*+@ £|*Les Compétences Imprégnées de Foudre infligent @ de £.*Le Temps de Recharge de vos Compétences est réduit de @ chaque fois que vous parcourez @ mètres./\\n|*Éclair est automatiquement Équipé et au Rang Max.#Les Coups Critiques déclenchent Tonnerre comme si il s'agissait de Coups Ancestraux./\\n*Les Coups Critiques n'infligent plus de Dégâts Critiques.\",\r\n    \"FR_LORE\": \"La mort vient du ciel !\",\r\n    \"CH_NAME\": \"卡赫·维尔，霹雳惊雷$\",\r\n    \"CH_DESC\": \"*+@£*+@£*+@£|*光明附魔技能造成@£。*每移动@码，技能冷却时间减少@。/\\n|*雷击自动装备，并视为最高等级。#暴击触发雷击，以先祖攻击计算。/\\n*暴击不再造成暴击伤害。\",\r\n    \"CH_LORE\": \"死从天降！\",\r\n    \"TW_NAME\": \"卡赫·維爾，霹靂驚雷$\",\r\n    \"TW_DESC\": \"*+@£*+@£*+@£|*光明附魔技能造成@£。 *每移動@碼，技能冷卻時間減少@。 /\\n|*雷擊自動裝備，並視為最高等級。 #暴擊觸發雷擊，以先祖攻擊計算。 /\\n*暴擊不再造成暴擊傷害。\",\r\n    \"TW_LORE\": \"死從天降！\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 115,\r\n    \"SPRITE\": 117,\r\n    \"BLACKSMITH\": 6,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"1|1|0.5|1|2|1|\\n\\n-100\",\r\n    \"VALUE_TYPE\": \"%|%|%|%|%||\\n\\n%\",\r\n    \"VALUE_LEVEL\": \"rl|rl|rl|rl|||\",\r\n    \"VALUE_STAT\": \"lightning_resistance_percent|elemental_damage_percent|the_speed_percent|increased_damage|\\ncrit_damage_global_mult\",\r\n    \"VALUE_REAL\": \"\",\r\n    \"BASE_DMG_MIN\": 1,\r\n    \"BASE_DMG_MAX\": 46,\r\n    \"MIN_DMG_LVL\": 0,\r\n    \"MAX_DMG_LVL\": 9,\r\n    \"DMG_MULTIPLIER\": 3,\r\n    \"LOOTABLE\": 3,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": null,\r\n    \"100\": \"142 - 2488\"\r\n  },\r\n  {\r\n    \"REF\": 118,\r\n    \"EN_NAME\": \"Aïondee, The $ of the Rising Sun\",\r\n    \"EN_DESC\": \"*+@ £*+@ £|*Light-Imbued Skills deal @ £.*The Shield Globes' value is also increased by _. The increase is equal to @ of your $.*Shield stops decreasing below @ Shield./\\n|*Whenever you gain Life from Life Leech, Life on Hit or Life on Kill, if your Life is full, Life gain is converted to Shield./\\n|*Your Max Life is @.\",\r\n    \"EN_LORE\": \"The First of the five Legendary Reapers created by Hagan, the Forsaken Exiled.#Wrought for Aurelon, the first Champion of Arah.\",\r\n    \"FR_NAME\": \"Aïondee, $ du Soleil Levant\",\r\n    \"FR_DESC\": \"*+@ £*+@ £|*Les Compétences Imprégnées de Lumière infligent @ de £.*La valeur des Globes de Bouclier est augmentée de _. Cette augmentation est équivalente à @ de votre $.*Le Bouclier cesse de diminuer en dessous de @ de Bouclier restant./\\n|*Lorsque vous gagnez de la Vie avec Vol de Vie, Vie par Coup ou Vie par Victime, si votre Vie est pleine, la Vie gagnée est convertie en Bouclier./\\n|*Votre Vie Max est de @.\",\r\n    \"FR_LORE\": \"Premier des cinq Reapers Légendaires créés par Hagan, l'Exilé Oublié.#Forgé pour Aurelon, le Premier Champion d'Arah.\",\r\n    \"CH_NAME\": \"艾昂迪，旭日$\",\r\n    \"CH_DESC\": \"*+@£*+@£|*光明附魔技能造成@£。*护盾球的数值增加_。增长量等于你的$的@。*护盾值在低于@时停止减少。/\\n|*通过生命吸收、击中生命恢复、击杀生命恢复、生命再生获得生命值时，均转化为等量护盾。/\\n|*最大生命值为@。\",\r\n    \"CH_LORE\": \"最初的五件传奇猎魂武装，由“被遗忘的流放者”哈甘打造。#由奥伦铸造，最初的亚拉勇者。\",\r\n    \"TW_NAME\": \"艾昂迪，旭日$\",\r\n    \"TW_DESC\": \"*+@£*+@£|*光明附魔技能造成@£。 *護盾球的數值增加_。增長量等於你的$的@。 *護盾值在低於@時停止減少。 /\\n|*通過生命吸收、擊中生命恢復、擊殺生命恢復、生命再生獲得生命值時，均轉化為等量護盾。 /\\n|*最大生命值為@。\",\r\n    \"TW_LORE\": \"最初的五件傳奇獵魂武裝，由“被遺忘的流放者”哈甘打造。 #由奧倫鑄造，最初的亞拉勇者。\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 116,\r\n    \"SPRITE\": 118,\r\n    \"BLACKSMITH\": 6,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"1|1|1|1|\\n26|\\n1\",\r\n    \"VALUE_TYPE\": \"%|%|%|%|\\n|\",\r\n    \"VALUE_LEVEL\": \"rl|rl|rl|rl|\\nrl|\",\r\n    \"VALUE_STAT\": \"light_resistance_percent|shield_globe_value|increased_damage|\\n|\",\r\n    \"VALUE_REAL\": \"synergy:elemental_damage:1*rl\",\r\n    \"BASE_DMG_MIN\": 52,\r\n    \"BASE_DMG_MAX\": 64,\r\n    \"MIN_DMG_LVL\": 10,\r\n    \"MAX_DMG_LVL\": 14,\r\n    \"DMG_MULTIPLIER\": 1,\r\n    \"LOOTABLE\": 3,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": null,\r\n    \"100\": \"1591 - 2187\"\r\n  },\r\n  {\r\n    \"REF\": 119,\r\n    \"EN_NAME\": \"Ashes, $ of the Blorm Chieftain\",\r\n    \"EN_DESC\": \"*+@ £|*Shadow-Imbued Skills deal @ £.*Blorm Up! is automatically Equipped and at Max Rank.*While being Soul Bound to an enemy, Blorms you control have +@ £.*While they stand on a Shadow Seal, Blorms you control have +@ £.*While being the Avatar of Shadow, Blorms you control have +@ £./\\n|*Blorms you control deal @ £.*Whenever you should create a Blorm, if you've reached the Maximum number of Blorms, you instead grant +@ £ and +@ £ to other Blorms for the next @ seconds./\\n|*You cannot control more than @ Blorms at once.\",\r\n    \"EN_LORE\": \"The Blorms are a creation of Jerelzor. They are an alteration of Slorm. A unique form of Slormancy and Necromancy.\",\r\n    \"FR_NAME\": \"Ashes, $ du Chef de Tribu Blorms\",\r\n    \"FR_DESC\": \"*+@ £|*Les Compétences Imprégnées d'Ombre infligent @ de £.*Appel du Blorm ! est automatiquement Équipé et au Rang Max*En étant Lié à  à un ennemi, les Blorms que vous contrôlez ont +@ £.*Tant qu'ils se tiennent sur un Sceau d'ombre, les Blorms que vous contrôlez ont +@ £.*En étant l'Avatar de l'Ombre, les Blorms que vous contrôlez ont +@ £./\\n|*Les Blorms que vous contrôlez infligent @ £.*Chaque fois que vous devriez créer un Blorm, si vous avez atteint le nombre maximum de Blorms, vous accordez plutôt +@ £ et +@ £ aux autres Blorms pour les @ prochaines secondes./\\n|*Vous ne pouvez pas contrôler plus de @ Blorms à la fois.\",\r\n    \"FR_LORE\": \"Les Blorms sont une création de Jerelzor. Ils sont une altération du Slorm. Une forme unique de Slormancie et de Nécromancie.\",\r\n    \"CH_NAME\": \"\",\r\n    \"CH_DESC\": \"\",\r\n    \"CH_LORE\": \"\",\r\n    \"TW_NAME\": \"\",\r\n    \"TW_DESC\": \"\",\r\n    \"TW_LORE\": \"\",\r\n    \"JP_NAME\": \"\",\r\n    \"JP_DESC\": \"\",\r\n    \"JP_LORE\": \"\",\r\n    \"DE_NAME\": \"\",\r\n    \"DE_DESC\": \"\",\r\n    \"DE_LORE\": \"\",\r\n    \"ES_NAME\": \"\",\r\n    \"ES_DESC\": \"\",\r\n    \"ES_LORE\": \"\",\r\n    \"IT_NAME\": \"\",\r\n    \"IT_DESC\": \"\",\r\n    \"IT_LORE\": \"\",\r\n    \"RU_NAME\": \"\",\r\n    \"RU_DESC\": \"\",\r\n    \"RU_LORE\": \"\",\r\n    \"PT_NAME\": \"\",\r\n    \"PT_DESC\": \"\",\r\n    \"PT_LORE\": \"\",\r\n    \"ORDER\": 117,\r\n    \"SPRITE\": 119,\r\n    \"BLACKSMITH\": 6,\r\n    \"CONSTANT_CHECK\": \"\",\r\n    \"VALUE_BASE\": \"1|1|1|1|5|\\n3|5|10|10|\\n5\",\r\n    \"VALUE_TYPE\": \"%|%|%|%|%|\\n%|%|%||\\n\",\r\n    \"VALUE_LEVEL\": \"rl|rl|rl|rl|rl|\\nrl||||\",\r\n    \"VALUE_STAT\": \"shadow_resistance_percent|increased_damage|recast_chance_percent|cooldown_reduction_global_mult|crit_damage_percent|\\nincreased_damage|cooldown_reduction_global_mult|the_speed_percent\",\r\n    \"VALUE_REAL\": \"\",\r\n    \"BASE_DMG_MIN\": 19,\r\n    \"BASE_DMG_MAX\": 30,\r\n    \"MIN_DMG_LVL\": 6,\r\n    \"MAX_DMG_LVL\": 10,\r\n    \"DMG_MULTIPLIER\": 3,\r\n    \"LOOTABLE\": 3,\r\n    \"MAX_LVL\": 100,\r\n    \"EVOLVE_IN\": null,\r\n    \"100\": \"1635 - 2645\"\r\n  }\r\n]","export const GAME_DATA_RUNE = [\r\n    {\r\n        \"REF\": 0,\r\n        \"SPRITE\": 0,\r\n        \"EN_NAME\": \"Activation Rune of Astorias\",\r\n        \"EN_DESCRIPTION\": \"After you've killed @ enemies, you trigger your Effect Rune.\",\r\n        \"FR_NAME\": \"Rune de Déclenchement d'Astorias\",\r\n        \"FR_DESCRIPTION\": \"Après avoir tué @ ennemis, vous déclenchez votre Rune d'Effet.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"VALUE_BASE\": \"100\",\r\n        \"VALUE_PER_LEVEL\": \"-2\",\r\n        \"VALUE_TYPE\": \"\",\r\n        \"VALUE_LEVEL\": \"rl\",\r\n        \"VALUE_STAT\": \"\",\r\n        \"VALUE_REAL\": \"\",\r\n        \"REAPER\": null,\r\n        \"DURATION_BASE\": null,\r\n        \"DURATION_LEVEL\": null,\r\n        \"POWER\": null,\r\n        \"BLACKSMITH\": 0\r\n    },\r\n    {\r\n        \"REF\": 1,\r\n        \"SPRITE\": 1,\r\n        \"EN_NAME\": \"Activation Rune of Adrianne\",\r\n        \"EN_DESCRIPTION\": \"After you've cast @ Support Skills, you trigger your Effect Rune.\",\r\n        \"FR_NAME\": \"Rune de Déclenchement d'Adrianne\",\r\n        \"FR_DESCRIPTION\": \"Après avoir lancé @ Compétences de Soutien, vous déclenchez votre Rune d'Effet.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"VALUE_BASE\": \"10\",\r\n        \"VALUE_PER_LEVEL\": \"-1\",\r\n        \"VALUE_TYPE\": \"\",\r\n        \"VALUE_LEVEL\": \"rl3\",\r\n        \"VALUE_STAT\": \"\",\r\n        \"VALUE_REAL\": \"\",\r\n        \"REAPER\": null,\r\n        \"DURATION_BASE\": null,\r\n        \"DURATION_LEVEL\": null,\r\n        \"POWER\": null,\r\n        \"BLACKSMITH\": 1\r\n    },\r\n    {\r\n        \"REF\": 2,\r\n        \"SPRITE\": 2,\r\n        \"EN_NAME\": \"Activation Rune of Beigarth\",\r\n        \"EN_DESCRIPTION\": \"After you've received a total of _ Damage before damage mitigation, you trigger your Effect Rune. Total Damage is equal to @ of the sum of your Max Life and Shield.\",\r\n        \"FR_NAME\": \"Rune de Déclenchement de Beigarth\",\r\n        \"FR_DESCRIPTION\": \"Après avoir reçu un total de _ Dégâts avant mitigation, vous déclenchez votre Rune d'Effet. Le total des Dégâts est égal à @ de la somme de votre Vie Max  et de votre Bouclier.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"VALUE_BASE\": \"1000|1000\",\r\n        \"VALUE_PER_LEVEL\": \"-15|-15\",\r\n        \"VALUE_TYPE\": \"%|%\",\r\n        \"VALUE_LEVEL\": \"rl|rl\",\r\n        \"VALUE_STAT\": \"\",\r\n        \"VALUE_REAL\": \"synergy:max_health_shield:1000:-15\",\r\n        \"REAPER\": null,\r\n        \"DURATION_BASE\": null,\r\n        \"DURATION_LEVEL\": null,\r\n        \"POWER\": null,\r\n        \"BLACKSMITH\": 2\r\n    },\r\n    {\r\n        \"REF\": 3,\r\n        \"SPRITE\": 3,\r\n        \"EN_NAME\": \"Activation Rune of Cory\",\r\n        \"EN_DESCRIPTION\": \"After @ seconds spent in combat, you trigger your Effect Rune.\",\r\n        \"FR_NAME\": \"Rune de Déclenchement de Cory\",\r\n        \"FR_DESCRIPTION\": \"Après @ secondes en combat, vous déclenchez votre Rune d'Effet.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"VALUE_BASE\": \"45\",\r\n        \"VALUE_PER_LEVEL\": \"-1\",\r\n        \"VALUE_TYPE\": \"\",\r\n        \"VALUE_LEVEL\": \"rl\",\r\n        \"VALUE_STAT\": \"\",\r\n        \"VALUE_REAL\": \"\",\r\n        \"REAPER\": null,\r\n        \"DURATION_BASE\": null,\r\n        \"DURATION_LEVEL\": null,\r\n        \"POWER\": null,\r\n        \"BLACKSMITH\": 3\r\n    },\r\n    {\r\n        \"REF\": 4,\r\n        \"SPRITE\": 4,\r\n        \"EN_NAME\": \"Activation Rune of Smaloron\",\r\n        \"EN_DESCRIPTION\": \"The Cooldown of Trigger Effect Rune is reduced by @ seconds.##You gain the following Ancestral Skill:\",\r\n        \"FR_NAME\": \"Rune de Déclenchement de Smaloron\",\r\n        \"FR_DESCRIPTION\": \"Le Temps de Recharge de Déclencher la Rune d'Effet est réduit de @ secondes.##Vous gagnez la Compétence Ancestrale suivante :\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"VALUE_BASE\": \"0\",\r\n        \"VALUE_PER_LEVEL\": \"1\",\r\n        \"VALUE_TYPE\": \"\",\r\n        \"VALUE_LEVEL\": \"rl\",\r\n        \"VALUE_STAT\": \"\",\r\n        \"VALUE_REAL\": \"\",\r\n        \"REAPER\": null,\r\n        \"DURATION_BASE\": null,\r\n        \"DURATION_LEVEL\": null,\r\n        \"POWER\": null,\r\n        \"BLACKSMITH\": 4\r\n    },\r\n    {\r\n        \"REF\": 5,\r\n        \"SPRITE\": 5,\r\n        \"EN_NAME\": \"Activation Rune of Fulgurorn\",\r\n        \"EN_DESCRIPTION\": \"After you've spent _ Mana, you trigger your Effect Rune. Mana to spend is equal to @ of your $.\",\r\n        \"FR_NAME\": \"Rune de Déclenchement de Fulgurorn\",\r\n        \"FR_DESCRIPTION\": \"Après avoir dépensé _ de Mana, vous déclenchez votre Rune d'Effet. Le mana à dépenser est égal à @ de votre $.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"VALUE_BASE\": \"500|500\",\r\n        \"VALUE_PER_LEVEL\": \"-10|-10\",\r\n        \"VALUE_TYPE\": \"%|%\",\r\n        \"VALUE_LEVEL\": \"rl|rl\",\r\n        \"VALUE_STAT\": \"\",\r\n        \"VALUE_REAL\": \"synergy:max_mana:500:-10\",\r\n        \"REAPER\": null,\r\n        \"DURATION_BASE\": null,\r\n        \"DURATION_LEVEL\": null,\r\n        \"POWER\": null,\r\n        \"BLACKSMITH\": 5\r\n    },\r\n    {\r\n        \"REF\": 6,\r\n        \"SPRITE\": 6,\r\n        \"EN_NAME\": \"Activation Rune of Hagan\",\r\n        \"EN_DESCRIPTION\": \"After you've dealt Ancestral Strike Damage @ times (up to 1 Ancestral Strike per second), you trigger your Effect Rune.\",\r\n        \"FR_NAME\": \"Rune de Déclenchement d'Hagan\",\r\n        \"FR_DESCRIPTION\": \"Après avoir infligé @ fois des Dégâts de Coup Ancestral (et jusqu'à 1 par seconde), vous déclenchez votre Rune d'Effet.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"VALUE_BASE\": \"20\",\r\n        \"VALUE_PER_LEVEL\": \"-1\",\r\n        \"VALUE_TYPE\": \"\",\r\n        \"VALUE_LEVEL\": \"rl3\",\r\n        \"VALUE_STAT\": \"\",\r\n        \"VALUE_REAL\": \"\",\r\n        \"REAPER\": null,\r\n        \"DURATION_BASE\": null,\r\n        \"DURATION_LEVEL\": null,\r\n        \"POWER\": null,\r\n        \"BLACKSMITH\": 6\r\n    },\r\n    {\r\n        \"REF\": 7,\r\n        \"SPRITE\": 7,\r\n        \"EN_NAME\": \"The Most Powerful Rune\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.\",\r\n        \"FR_NAME\": \"Rune la Plus Puissante\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ £.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"VALUE_BASE\": \"0\",\r\n        \"VALUE_PER_LEVEL\": \"3\",\r\n        \"VALUE_TYPE\": \"%\",\r\n        \"VALUE_LEVEL\": \"rl\",\r\n        \"VALUE_STAT\": \"weapon_damage_mult\",\r\n        \"VALUE_REAL\": \"\",\r\n        \"REAPER\": 54,\r\n        \"DURATION_BASE\": 12.5,\r\n        \"DURATION_LEVEL\": 0.5,\r\n        \"POWER\": 120,\r\n        \"BLACKSMITH\": 0\r\n    },\r\n    {\r\n        \"REF\": 8,\r\n        \"SPRITE\": 8,\r\n        \"EN_NAME\": \"Rune of Inner Fireworks\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.#Inner Fires have @ Chance to trigger Fireworks when dealing damage to enemies.#Fireworks deal _ £ to enemies within a ~ yard radius.\",\r\n        \"FR_NAME\": \"Rune de Feux d'Artifice Intérieurs\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ £.#Vos Feux Intérieurs ont @ de Chance de déclencher un Feu d'Artifice lorsqu'ils infligent des dégâts aux ennemis.#Feu d'Artifice inflige _ £ aux ennemis dans un rayon de ~ mètres./\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"VALUE_BASE\": \"15|20\",\r\n        \"VALUE_PER_LEVEL\": \"|3\",\r\n        \"VALUE_TYPE\": \"%|%\",\r\n        \"VALUE_LEVEL\": \"|rl\",\r\n        \"VALUE_STAT\": \"inner_fire_chance_percent|elemental_damage\",\r\n        \"VALUE_REAL\": \"damage:elemental_damage:100\",\r\n        \"REAPER\": 57,\r\n        \"DURATION_BASE\": 15,\r\n        \"DURATION_LEVEL\": 1,\r\n        \"POWER\": 100,\r\n        \"BLACKSMITH\": 0\r\n    },\r\n    {\r\n        \"REF\": 9,\r\n        \"SPRITE\": 9,\r\n        \"EN_NAME\": \"Rune of the Sharpshooter\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.\",\r\n        \"FR_NAME\": \"Rune du Tireur d'Élite\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ £.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"VALUE_BASE\": \"2\",\r\n        \"VALUE_PER_LEVEL\": \"0.2\",\r\n        \"VALUE_TYPE\": \"\",\r\n        \"VALUE_LEVEL\": \"rl\",\r\n        \"VALUE_STAT\": \"additional_projectile_add\",\r\n        \"VALUE_REAL\": \"\",\r\n        \"REAPER\": 60,\r\n        \"DURATION_BASE\": 11,\r\n        \"DURATION_LEVEL\": 0.6,\r\n        \"POWER\": 160,\r\n        \"BLACKSMITH\": 1\r\n    },\r\n    {\r\n        \"REF\": 10,\r\n        \"SPRITE\": 10,\r\n        \"EN_NAME\": \"Rune of the Nimble Warrior\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.#You have +@ £.#You have +@ £.#You have +@ £.#Skill in your Primary Slot deals @ £.\",\r\n        \"FR_NAME\": \"Rune du Guerrier Agile\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ £.#Vous avez +@ £.#Vous avez +@ £.#Vous avez +@ £.#La Compétence dans votre Emplacement Primaire inflige @ de £.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"VALUE_BASE\": \"0|0|15|5|0\",\r\n        \"VALUE_PER_LEVEL\": \"3|10|0|0|3\",\r\n        \"VALUE_TYPE\": \"%|%|%|%|%\",\r\n        \"VALUE_LEVEL\": \"rl|rl|||rl\",\r\n        \"VALUE_STAT\": \"crit_damage_percent|brut_damage_percent|crit_chance_percent|brut_chance_percent|increased_damage\",\r\n        \"VALUE_REAL\": \"\",\r\n        \"REAPER\": 75,\r\n        \"DURATION_BASE\": 7.5,\r\n        \"DURATION_LEVEL\": 0.5,\r\n        \"POWER\": 200,\r\n        \"BLACKSMITH\": 1\r\n    },\r\n    {\r\n        \"REF\": 11,\r\n        \"SPRITE\": 11,\r\n        \"EN_NAME\": \"Rune of Retaliating Foresight\",\r\n        \"EN_DESCRIPTION\": \"You gain an <Unrelenting> stack that lasts @ seconds and can stack up to @ times.#The next time an enemy debuff should be applied to you, if you have <Unrelenting> stacks, the debuff is ignored and you lose an <Unrelenting> stack instead.\",\r\n        \"FR_NAME\": \"Rune de Revanche Anticipée\",\r\n        \"FR_DESCRIPTION\": \"Vous gagnez un cumul d'<Implacable> qui dure @ secondes et peut cumuler jusqu'à @ fois.#La prochaine fois qu'un Effet Négatif ennemi devrait vous être appliqué, si vous avez un cumul d'<Implacable>, vous ignorez l'Effet Négatif et perdez un cumul d'Implacable à la place.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"VALUE_BASE\": \"4.5|10\",\r\n        \"VALUE_PER_LEVEL\": \"0.5|0\",\r\n        \"VALUE_TYPE\": \"|\",\r\n        \"VALUE_LEVEL\": \"rl|\",\r\n        \"VALUE_STAT\": \"\",\r\n        \"VALUE_REAL\": \"\",\r\n        \"REAPER\": 110,\r\n        \"DURATION_BASE\": 0,\r\n        \"DURATION_LEVEL\": 0,\r\n        \"POWER\": 50,\r\n        \"BLACKSMITH\": 2\r\n    },\r\n    {\r\n        \"REF\": 12,\r\n        \"SPRITE\": 12,\r\n        \"EN_NAME\": \"Thornbite Rune\",\r\n        \"EN_DESCRIPTION\": \"You gain <Thornbite Protection> that shields you from the next _ Incoming Damage.#Thornbite Protection is equal to @ of the sum of your Armor, Elemental Resistance and Evasion.##Thornbite Protection cannot excess _. The limit is equal to @ of the sum of your Armor, Elemental Resistance and Evasion).\",\r\n        \"FR_NAME\": \"Rune de Mordépine\",\r\n        \"FR_DESCRIPTION\": \"Vous gagnez <Protection en Mordépine>, prévenant les _ prochains Dégâts reçus.#Protection en Mordépine est équivalente à @ de la somme de votre Armure, de votre Résistance Élémentaire et d'Évasion.##Protection en Mordépine ne peut pas exceder _. Cette limite est équivalente à @ de la somme de votre Armure, de votre Résistance Élémentaire et d'Évasion.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"VALUE_BASE\": \"0|0\",\r\n        \"VALUE_PER_LEVEL\": \"1|10\",\r\n        \"VALUE_TYPE\": \"%|%\",\r\n        \"VALUE_LEVEL\": \"rl|rl\",\r\n        \"VALUE_STAT\": \"\",\r\n        \"VALUE_REAL\": \"synergy:sum_all_resistances:0:1|synergy:sum_all_resistances:0:10\",\r\n        \"REAPER\": 40,\r\n        \"DURATION_BASE\": 0,\r\n        \"DURATION_LEVEL\": 0,\r\n        \"POWER\": 70,\r\n        \"BLACKSMITH\": 2\r\n    },\r\n    {\r\n        \"REF\": 13,\r\n        \"SPRITE\": 13,\r\n        \"EN_NAME\": \"Rune of Ferocious Affinity\",\r\n        \"EN_DESCRIPTION\": \"You have +_ £.#Raw Damage is equal to @ of your $.#Whenever you deal damage to an enemy, you have @ £ to <Afflict> him, dealing _ £ over @ seconds to him.#Afflict Damage is equal to @ of your $.\",\r\n        \"FR_NAME\": \"Rune d'Affinité Farouche\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +_ de £.#Ces Dégats Bruts sont équivalents à @ de votre $.#Lorsque vous infligez des dégâts à un ennemi, vous avez @ de £ de lui appliquer <Affliction>, infligeant _ de £ sur @ secondes.#Les Dégats d'Affliction sont équivalents à @ de votre $.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"VALUE_BASE\": \"6|10|10|75\",\r\n        \"VALUE_PER_LEVEL\": \"0|5|0|0\",\r\n        \"VALUE_TYPE\": \"%|%||%\",\r\n        \"VALUE_LEVEL\": \"|rl||\",\r\n        \"VALUE_STAT\": \"min_basic_damage_add|chance|elemental_damage\",\r\n        \"VALUE_REAL\": \"synergy:max_mana:6|synergy:current_mana:75\",\r\n        \"REAPER\": 46,\r\n        \"DURATION_BASE\": 10.5,\r\n        \"DURATION_LEVEL\": 0.5,\r\n        \"POWER\": 180,\r\n        \"BLACKSMITH\": 3\r\n    },\r\n    {\r\n        \"REF\": 14,\r\n        \"SPRITE\": 14,\r\n        \"EN_NAME\": \"Rune of the Slorm Temple\",\r\n        \"EN_DESCRIPTION\": \"You gain Ultima-Momentum, granting you a +@ Multiplier applied to your Ultimatum.\",\r\n        \"FR_NAME\": \"Rune du Temple du Slorm\",\r\n        \"FR_DESCRIPTION\": \"Vous gagnez Ultima-Momentum, conférant un Multiplicateur de +@ à votre Ultimatum\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"VALUE_BASE\": \"0\",\r\n        \"VALUE_PER_LEVEL\": \"5\",\r\n        \"VALUE_TYPE\": \"%\",\r\n        \"VALUE_LEVEL\": \"rl\",\r\n        \"VALUE_STAT\": \"\",\r\n        \"VALUE_REAL\": \"\",\r\n        \"REAPER\": 85,\r\n        \"DURATION_BASE\": 10,\r\n        \"DURATION_LEVEL\": 1,\r\n        \"POWER\": 140,\r\n        \"BLACKSMITH\": 3\r\n    },\r\n    {\r\n        \"REF\": 15,\r\n        \"SPRITE\": 15,\r\n        \"EN_NAME\": \"Rune of Alpha and Omega\",\r\n        \"EN_DESCRIPTION\": \"You trigger Alpha and Omega:#Two Black Holes are constantly rotating around you, dealing _ £ and _ £ to enemies hit.#The closer you are to @ Mana, the stronger they get. They deal up to @ £ and get up to @ larger and faster.\",\r\n        \"FR_NAME\": \"Rune de l'Alpha et de l'Oméga\",\r\n        \"FR_DESCRIPTION\": \"Vous déclenchez Alpha et Oméga :#Deux Trous Noirs orbitent continuellement autour de vous, infligeant _ £ et _ £ aux ennemis touchés.#Plus vous êtes proches de @ de Mana, plus ils deviennent puissants. Ils infligent jusqu'à @ £ et deviennent également jusqu'à @ plus larges et plus rapides.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"VALUE_BASE\": \"50|75|0\",\r\n        \"VALUE_PER_LEVEL\": \"||5\",\r\n        \"VALUE_TYPE\": \"%|%|%\",\r\n        \"VALUE_LEVEL\": \"||rl\",\r\n        \"VALUE_STAT\": \"physical_damage|elemental_damage|increased_damage\",\r\n        \"VALUE_REAL\": \"damage:physical_damage:50|damage:elemental_damage:50\",\r\n        \"REAPER\": 27,\r\n        \"DURATION_BASE\": 15,\r\n        \"DURATION_LEVEL\": 2,\r\n        \"POWER\": 100,\r\n        \"BLACKSMITH\": 4\r\n    },\r\n    {\r\n        \"REF\": 16,\r\n        \"SPRITE\": 16,\r\n        \"EN_NAME\": \"Rune of the Magnificient Leviathan\",\r\n        \"EN_DESCRIPTION\": \"You trigger an Ultra Cannon:#After a small delay, you deal _ £ to enemies in a wide range in front of you. Elemental Damage is equal to the number of victims of your current Slorm Reaper, up to @.\",\r\n        \"FR_NAME\": \"Rune du Léviathan Magnifique\",\r\n        \"FR_DESCRIPTION\": \"Vous déclenchez Ultra Canon :#Après un court délai, vous infligez _ £ aux ennemis dans une large zone en face de vous. Les Dégâts Élémentaires sont équivalents au nombre de victimes de votre Slorm Reaper actuel, jusqu'à @.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"VALUE_BASE\": \"0\",\r\n        \"VALUE_PER_LEVEL\": \"5000\",\r\n        \"VALUE_TYPE\": \"\",\r\n        \"VALUE_LEVEL\": \"rl\",\r\n        \"VALUE_STAT\": \"elemental_damage\",\r\n        \"VALUE_REAL\": \"synergy:victims_reaper:1\",\r\n        \"REAPER\": 105,\r\n        \"DURATION_BASE\": 0,\r\n        \"DURATION_LEVEL\": 0,\r\n        \"POWER\": 50,\r\n        \"BLACKSMITH\": 4\r\n    },\r\n    {\r\n        \"REF\": 17,\r\n        \"SPRITE\": 17,\r\n        \"EN_NAME\": \"Slormandrite Rune of the Shaman\",\r\n        \"EN_DESCRIPTION\": \"You trigger a Prime Totem:#The Prime Totem casts @ [Wood Sticks/Arrow Shots/Arcane Missiles] in a circle around it @ times over a @ second duration.\",\r\n        \"FR_NAME\": \"Rune en Slormandrite du Shaman\",\r\n        \"FR_DESCRIPTION\": \"Vous déclenchez un Totem Primal :#Le Totem Primal lance @ [Bouts de Bois/Tirs de flèche/Missiles Arcanique] dans un cercle autour de lui @ fois sur une durée de @ secondes.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"VALUE_BASE\": \"3|3|3\",\r\n        \"VALUE_PER_LEVEL\": \"1|0|0\",\r\n        \"VALUE_TYPE\": \"||\",\r\n        \"VALUE_LEVEL\": \"rl3||\",\r\n        \"VALUE_STAT\": \"\",\r\n        \"VALUE_REAL\": \"\",\r\n        \"REAPER\": 71,\r\n        \"DURATION_BASE\": 0,\r\n        \"DURATION_LEVEL\": 0,\r\n        \"POWER\": 60,\r\n        \"BLACKSMITH\": 5\r\n    },\r\n    {\r\n        \"REF\": 18,\r\n        \"SPRITE\": 18,\r\n        \"EN_NAME\": \"Mana Harvesting Rune\",\r\n        \"EN_DESCRIPTION\": \"You trigger a Mana Harvest area on a random enemy nearby, dealing _ $ within a ~ yard radius.##You also gain Good Crop, granting you Raw Damage equal to the total amount of Mana Leeched (including the excess) for the next @ seconds.##While Good Crop is active, whenever you hit an enemy with the Skill in your Primary or Secondary Slot, you create a Mana Spark dealing the amount of Mana Leeched with Mana Harvest as Elemental Damage to another random enemy nearby.##You can Leech Mana with Mana Harvest.\",\r\n        \"FR_NAME\": \"Rune de Récolte de Mana\",\r\n        \"FR_DESCRIPTION\": \"Vous créez une zone de Récolte de Mana sur un ennemi aléatoire proche, infligeant _ $ dans un rayon de ~ mètres.##Vous gagnez également Bonne Récolte vous conférant des Dégâts Bruts équivalents au total de Mana Volé (excès inclus) pour les @ prochaines secondes.##Tant que Bonne Récolte est active, lorsque vous touchez un ennemi avec la Compétence dans votre Emplacement Primaire ou Secondaire, vous créez une Étincelle de Mana infligeant la quantité de Mana Volé avec Récolte de Mana en tant que Dégâts Élémentaires un autre ennemi aléatoire proche.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"VALUE_BASE\": \"5\",\r\n        \"VALUE_PER_LEVEL\": \"1\",\r\n        \"VALUE_TYPE\": \"\",\r\n        \"VALUE_LEVEL\": \"rl\",\r\n        \"VALUE_STAT\": \"physical_damage\",\r\n        \"VALUE_REAL\": \"damage:weapon_damage:200\",\r\n        \"REAPER\": 22,\r\n        \"DURATION_BASE\": 0,\r\n        \"DURATION_LEVEL\": 0,\r\n        \"POWER\": 70,\r\n        \"BLACKSMITH\": 5\r\n    },\r\n    {\r\n        \"REF\": 19,\r\n        \"SPRITE\": 19,\r\n        \"EN_NAME\": \"Rune of Kah Veer, The Crackling Thunder\",\r\n        \"EN_DESCRIPTION\": \"You have +@ £.##The Cooldown of your Skills is reduced by @ every time you walk @ yard.\",\r\n        \"FR_NAME\": \"Rune de Kah Veer, Tonnerre Crépitant\",\r\n        \"FR_DESCRIPTION\": \"Vous avez +@ £.##Le Temps de Recharge de vos Compétences est réduit de @ chaque fois que vous parcourez @ mètres.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"VALUE_BASE\": \"0|1|1\",\r\n        \"VALUE_PER_LEVEL\": \"1.5|0|0\",\r\n        \"VALUE_TYPE\": \"%|%|\",\r\n        \"VALUE_LEVEL\": \"rl||\",\r\n        \"VALUE_STAT\": \"the_speed_percent\",\r\n        \"VALUE_REAL\": \"\",\r\n        \"REAPER\": 117,\r\n        \"DURATION_BASE\": 7.5,\r\n        \"DURATION_LEVEL\": 0.5,\r\n        \"POWER\": 100,\r\n        \"BLACKSMITH\": 6\r\n    },\r\n    {\r\n        \"REF\": 20,\r\n        \"SPRITE\": 20,\r\n        \"EN_NAME\": \"Rune of Necromancy\",\r\n        \"EN_DESCRIPTION\": \"You summon a Skeleton Squire, up to @.##The Skeleton Squire attacks enemies within Melee range, deals _ £ to enemies hit and has _ £.#Max Life is equal to @ of your Max Mana.##The Attack Speed, Critical Strike Chance and Critical Strike Damage of Skeleton Squires are equal to yours.\",\r\n        \"FR_NAME\": \"Rune de Nécromancie\",\r\n        \"FR_DESCRIPTION\": \"Vous invoquez un Écuyer Squelette, jusqu'à @.# L'Ecuyer Squelette attaque les ennemis avec des attaques de Mêlée, inflige _ £ aux ennemis touchés et a _ £.#Sa Vie Max est équivalent à @ de votre Mana Max.##La Vitesse d'Attaque, la Chance de Coup Critique et les Dégâts de Coup Critique des Ecuyers Squelettes sont équivalents aux votres.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"VALUE_BASE\": \"1|100\",\r\n        \"VALUE_PER_LEVEL\": \"1|0\",\r\n        \"VALUE_TYPE\": \"|%\",\r\n        \"VALUE_LEVEL\": \"rl5|\",\r\n        \"VALUE_STAT\": \"physical_damage|max_health\",\r\n        \"VALUE_REAL\": \"damage:physical_damage:40:0|synergy:max_mana:100\",\r\n        \"REAPER\": 42,\r\n        \"DURATION_BASE\": 0,\r\n        \"DURATION_LEVEL\": 0,\r\n        \"POWER\": 90,\r\n        \"BLACKSMITH\": 6\r\n    },\r\n    {\r\n        \"REF\": 21,\r\n        \"SPRITE\": 21,\r\n        \"EN_NAME\": \"Enhancement Rune of Astorias\",\r\n        \"EN_DESCRIPTION\": \"The Constraint of your Effect Rune is reduced by @.##This Effect is increased by _%.#The increase is equal to your Affinity with the Reapersmith of your Effect Rune.\",\r\n        \"FR_NAME\": \"Rune d'Amélioration d'Astorias\",\r\n        \"FR_DESCRIPTION\": \"La Contrainte de votre Rune d'Effet est réduite de @.##Cet effet est augmenté de _%.#L'augmentation est égale à votre Affinité avec le Reapergeron de votre Rune d'Effet.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"VALUE_BASE\": \"5\",\r\n        \"VALUE_PER_LEVEL\": \"1\",\r\n        \"VALUE_TYPE\": \"%\",\r\n        \"VALUE_LEVEL\": \"rl\",\r\n        \"VALUE_STAT\": \"\",\r\n        \"VALUE_REAL\": \"synergy:rune_affinity:1\",\r\n        \"REAPER\": null,\r\n        \"DURATION_BASE\": null,\r\n        \"DURATION_LEVEL\": null,\r\n        \"POWER\": null,\r\n        \"BLACKSMITH\": 0\r\n    },\r\n    {\r\n        \"REF\": 22,\r\n        \"SPRITE\": 22,\r\n        \"EN_NAME\": \"Enhancement Rune of Adrianne\",\r\n        \"EN_DESCRIPTION\": \"Whenever you trigger your Effect Rune, you then have @ Chance to trigger it again every second for the next @ seconds.##The Chance to trigger is relative to the Constraint of your Effect Rune.\",\r\n        \"FR_NAME\": \"Rune d'Amélioration d'Adrianne\",\r\n        \"FR_DESCRIPTION\": \"Chaque fois que vous déclenchez votre Rune d'Effet, vous avez @ de Chance de la déclencher à nouveau toutes les secondes pendant les @ secondes suivantes.##La Chance de déclenchement est relative à la Contrainte de votre rune d'effet.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"VALUE_BASE\": \"7.5|10\",\r\n        \"VALUE_PER_LEVEL\": \"0.5|\",\r\n        \"VALUE_TYPE\": \"%|\",\r\n        \"VALUE_LEVEL\": \"rl|\",\r\n        \"VALUE_STAT\": \"\",\r\n        \"VALUE_REAL\": \"\",\r\n        \"REAPER\": null,\r\n        \"DURATION_BASE\": null,\r\n        \"DURATION_LEVEL\": null,\r\n        \"POWER\": null,\r\n        \"BLACKSMITH\": 1\r\n    },\r\n    {\r\n        \"REF\": 23,\r\n        \"SPRITE\": 23,\r\n        \"EN_NAME\": \"Enhancement Rune of Beigarth\",\r\n        \"EN_DESCRIPTION\": \"Every time you trigger your Effect Rune, you gain an <Effective Rune> stack, increasing the effects of your Effect Rune by @, up to @.\",\r\n        \"FR_NAME\": \"Rune d'Amélioration de Beigarth\",\r\n        \"FR_DESCRIPTION\": \"Chaque fois que vous déclenchez votre Rune d'Effet, vous gagnez un cumul de <Rune Efficace>, augmentant les effets de votre Rune d'Effet de @, jusqu'à @.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"VALUE_BASE\": \"1|0\",\r\n        \"VALUE_PER_LEVEL\": \"|15\",\r\n        \"VALUE_TYPE\": \"%|%\",\r\n        \"VALUE_LEVEL\": \"|rl\",\r\n        \"VALUE_STAT\": \"\",\r\n        \"VALUE_REAL\": \"\",\r\n        \"REAPER\": null,\r\n        \"DURATION_BASE\": null,\r\n        \"DURATION_LEVEL\": null,\r\n        \"POWER\": null,\r\n        \"BLACKSMITH\": 2\r\n    },\r\n    {\r\n        \"REF\": 24,\r\n        \"SPRITE\": 24,\r\n        \"EN_NAME\": \"Enhancement Rune of Cory\",\r\n        \"EN_DESCRIPTION\": \"Whenever you kill an Elite enemy while your Effect Rune is not active, you gain an <Enhanced Rune> stack, up to @.#Whenever you trigger your Effect Rune:#Over Time Effects have +@ Increased Duration for each Enhanced Rune stack, Trigger Effects have @ Chance to trigger again for each Enhanced Rune stack, and you lose your Enhanced Rune stacks.\",\r\n        \"FR_NAME\": \"Rune d'Amélioration de Cory\",\r\n        \"FR_DESCRIPTION\": \"Chaque fois que vous tuez un ennemi Élite alors que votre Rune d'Effet n'est pas active, vous gagnez un cumul de <Rune Améliorée>, jusqu'à @.#Lorsque vous déclenchez votre Rune d'Effet :#Les effets sur la durée ont une durée améliorée de @ pour chaque cumul de Rune Améliorée, les effets déclenchés ont @ de Chance de se déclencher à nouveau pour chaque cumul de Rune Améliorée puis vous perdez vos cumuls de Rune Améliorée.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"VALUE_BASE\": \"3|12.5|20\",\r\n        \"VALUE_PER_LEVEL\": \"1|0.5|1\",\r\n        \"VALUE_TYPE\": \"|%|%\",\r\n        \"VALUE_LEVEL\": \"rl3|rl|rl\",\r\n        \"VALUE_STAT\": \"\",\r\n        \"VALUE_REAL\": \"\",\r\n        \"REAPER\": null,\r\n        \"DURATION_BASE\": null,\r\n        \"DURATION_LEVEL\": null,\r\n        \"POWER\": null,\r\n        \"BLACKSMITH\": 3\r\n    },\r\n    {\r\n        \"REF\": 25,\r\n        \"SPRITE\": 25,\r\n        \"EN_NAME\": \"Enhancement Rune of Smaloron\",\r\n        \"EN_DESCRIPTION\": \"Whenever you should trigger your Effect Rune, you instead have @ Chance to trigger it and you trigger another random Effect Rune.##The Constraint of your Effect Rune becomes @.\",\r\n        \"FR_NAME\": \"Rune d'Amélioration de Smaloron\",\r\n        \"FR_DESCRIPTION\": \"Chaque fois que vous devriez déclencher votre Rune d'Effet,vous avez @ de Chance de la déclencher à la place et vous déclenchez une autre Rune d'Effet aléatoire.##La Contrainte de votre rune d'effet devient @.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"VALUE_BASE\": \"10|80\",\r\n        \"VALUE_PER_LEVEL\": \"1|0\",\r\n        \"VALUE_TYPE\": \"%|%\",\r\n        \"VALUE_LEVEL\": \"rl|\",\r\n        \"VALUE_STAT\": \"\",\r\n        \"VALUE_REAL\": \"\",\r\n        \"REAPER\": null,\r\n        \"DURATION_BASE\": null,\r\n        \"DURATION_LEVEL\": null,\r\n        \"POWER\": null,\r\n        \"BLACKSMITH\": 4\r\n    },\r\n    {\r\n        \"REF\": 26,\r\n        \"SPRITE\": 26,\r\n        \"EN_NAME\": \"Enhancement Rune of Fulgurorn\",\r\n        \"EN_DESCRIPTION\": \"Whenever you should trigger your Effect Rune, Activate Effect Rune gains a charge instead, up to @.##You gain the following Ancestral Skill:\",\r\n        \"FR_NAME\": \"Rune d'Amélioration de Fulgurorn\",\r\n        \"FR_DESCRIPTION\": \"Chaque fois que vous devriez déclencher votre Rune d'Effet, Activer la Rune d'Effet gagne une charge à la place, jusqu'à @.##Vous gagnez la Compétence Ancestrale suivante :\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"VALUE_BASE\": \"0\",\r\n        \"VALUE_PER_LEVEL\": \"1\",\r\n        \"VALUE_TYPE\": \"\",\r\n        \"VALUE_LEVEL\": \"rl\",\r\n        \"VALUE_STAT\": \"\",\r\n        \"VALUE_REAL\": \"\",\r\n        \"REAPER\": null,\r\n        \"DURATION_BASE\": null,\r\n        \"DURATION_LEVEL\": null,\r\n        \"POWER\": null,\r\n        \"BLACKSMITH\": 5\r\n    },\r\n    {\r\n        \"REF\": 27,\r\n        \"SPRITE\": 27,\r\n        \"EN_NAME\": \"Enhancement Rune of Hagan\",\r\n        \"EN_DESCRIPTION\": \"Your Effect Rune has +@ Increased Effects.#The Constraint of your Effect Rune is increased by @.\",\r\n        \"FR_NAME\": \"Rune d'Amélioration d'Hagan\",\r\n        \"FR_DESCRIPTION\": \"Votre Rune d'Effet a +@ d'Effets Améliorés.#La Contrainte de votre Rune d'Effet est augmentée de @.\",\r\n        \"CH_NAME\": \"\",\r\n        \"CH_DESCRIPTION\": \"\",\r\n        \"TW_NAME\": \"\",\r\n        \"TW_DESCRIPTION\": \"\",\r\n        \"JP_NAME\": \"\",\r\n        \"JP_DESCRIPTION\": \"\",\r\n        \"DE_NAME\": \"\",\r\n        \"DE_DESCRIPTION\": \"\",\r\n        \"ES_NAME\": \"\",\r\n        \"ES_DESCRIPTION\": \"\",\r\n        \"IT_NAME\": \"\",\r\n        \"IT_DESCRIPTION\": \"\",\r\n        \"RU_NAME\": \"\",\r\n        \"RU_DESCRIPTION\": \"\",\r\n        \"PT_NAME\": \"\",\r\n        \"PT_DESCRIPTION\": \"\",\r\n        \"VALUE_BASE\": \"0|0\",\r\n        \"VALUE_PER_LEVEL\": \"12|10\",\r\n        \"VALUE_TYPE\": \"%|%\",\r\n        \"VALUE_LEVEL\": \"rl|rl\",\r\n        \"VALUE_STAT\": \"\",\r\n        \"VALUE_REAL\": \"\",\r\n        \"REAPER\": null,\r\n        \"DURATION_BASE\": null,\r\n        \"DURATION_LEVEL\": null,\r\n        \"POWER\": null,\r\n        \"BLACKSMITH\": 6\r\n    }\r\n]","export const GAME_DATA_STAT = [{\r\n        \"REF_NB\": 0,\r\n        \"CATEGORY\": \"attack\",\r\n        \"PRIMARY_NAME_TYPE\": \"atk_phy\",\r\n        \"REF\": \"min_basic_damage_add\",\r\n        \"SCORE\": 7,\r\n        \"MIN_LEVEL\": 1,\r\n        \"PERCENT\": \"\",\r\n        \"HELM\": \"\",\r\n        \"ARMOR\": \"P\",\r\n        \"BELT\": \"P\",\r\n        \"BRACER\": \"P\",\r\n        \"GLOVE\": \"P\",\r\n        \"SHOULDER\": \"P\",\r\n        \"BOOT\": \"P\",\r\n        \"RING\": \"S\",\r\n        \"AMULET\": \"S\",\r\n        \"CAPE\": \"E\"\r\n    },\r\n    {\r\n        \"REF_NB\": 1,\r\n        \"CATEGORY\": \"attack\",\r\n        \"PRIMARY_NAME_TYPE\": \"atk_phy\",\r\n        \"REF\": \"basic_damage_percent\",\r\n        \"SCORE\": 5,\r\n        \"MIN_LEVEL\": 1,\r\n        \"PERCENT\": \"%\",\r\n        \"HELM\": \"\",\r\n        \"ARMOR\": \"\",\r\n        \"BELT\": \"E\",\r\n        \"BRACER\": \"S\",\r\n        \"GLOVE\": \"S\",\r\n        \"SHOULDER\": \"S\",\r\n        \"BOOT\": \"\",\r\n        \"RING\": \"P\",\r\n        \"AMULET\": \"P\",\r\n        \"CAPE\": \"\"\r\n    },\r\n    {\r\n        \"REF_NB\": 2,\r\n        \"CATEGORY\": \"attack\",\r\n        \"PRIMARY_NAME_TYPE\": \"atk_mag\",\r\n        \"REF\": \"min_elemental_damage_add\",\r\n        \"SCORE\": 14,\r\n        \"MIN_LEVEL\": 10,\r\n        \"PERCENT\": \"\",\r\n        \"HELM\": \"P\",\r\n        \"ARMOR\": \"P\",\r\n        \"BELT\": \"P\",\r\n        \"BRACER\": \"P\",\r\n        \"GLOVE\": \"P\",\r\n        \"SHOULDER\": \"P\",\r\n        \"BOOT\": \"\",\r\n        \"RING\": \"S\",\r\n        \"AMULET\": \"S\",\r\n        \"CAPE\": \"E\"\r\n    },\r\n    {\r\n        \"REF_NB\": 3,\r\n        \"CATEGORY\": \"attack\",\r\n        \"PRIMARY_NAME_TYPE\": \"atk_mag\",\r\n        \"REF\": \"elemental_damage_percent\",\r\n        \"SCORE\": 5,\r\n        \"MIN_LEVEL\": 10,\r\n        \"PERCENT\": \"%\",\r\n        \"HELM\": \"S\",\r\n        \"ARMOR\": \"S\",\r\n        \"BELT\": \"E\",\r\n        \"BRACER\": \"\",\r\n        \"GLOVE\": \"S\",\r\n        \"SHOULDER\": \"\",\r\n        \"BOOT\": \"\",\r\n        \"RING\": \"P\",\r\n        \"AMULET\": \"P\",\r\n        \"CAPE\": \"\"\r\n    },\r\n    {\r\n        \"REF_NB\": 4,\r\n        \"CATEGORY\": \"attack\",\r\n        \"PRIMARY_NAME_TYPE\": \"cdr\",\r\n        \"REF\": \"cooldown_reduction_global_mult\",\r\n        \"SCORE\": 15,\r\n        \"MIN_LEVEL\": 1,\r\n        \"PERCENT\": \"%\",\r\n        \"HELM\": \"\",\r\n        \"ARMOR\": \"\",\r\n        \"BELT\": \"E\",\r\n        \"BRACER\": \"P\",\r\n        \"GLOVE\": \"P\",\r\n        \"SHOULDER\": \"P\",\r\n        \"BOOT\": \"\",\r\n        \"RING\": \"S\",\r\n        \"AMULET\": \"S\",\r\n        \"CAPE\": \"P\"\r\n    },\r\n    {\r\n        \"REF_NB\": 5,\r\n        \"CATEGORY\": \"attack\",\r\n        \"PRIMARY_NAME_TYPE\": \"crit\",\r\n        \"REF\": \"crit_chance_percent\",\r\n        \"SCORE\": 5,\r\n        \"MIN_LEVEL\": 1,\r\n        \"PERCENT\": \"%\",\r\n        \"HELM\": \"\",\r\n        \"ARMOR\": \"\",\r\n        \"BELT\": \"P\",\r\n        \"BRACER\": \"P\",\r\n        \"GLOVE\": \"S\",\r\n        \"SHOULDER\": \"\",\r\n        \"BOOT\": \"\",\r\n        \"RING\": \"E\",\r\n        \"AMULET\": \"S\",\r\n        \"CAPE\": \"E\"\r\n    },\r\n    {\r\n        \"REF_NB\": 6,\r\n        \"CATEGORY\": \"attack\",\r\n        \"PRIMARY_NAME_TYPE\": \"crit\",\r\n        \"REF\": \"crit_damage_percent\",\r\n        \"SCORE\": 30,\r\n        \"MIN_LEVEL\": 1,\r\n        \"PERCENT\": \"%\",\r\n        \"HELM\": \"\",\r\n        \"ARMOR\": \"\",\r\n        \"BELT\": \"P\",\r\n        \"BRACER\": \"S\",\r\n        \"GLOVE\": \"P\",\r\n        \"SHOULDER\": \"\",\r\n        \"BOOT\": \"S\",\r\n        \"RING\": \"S\",\r\n        \"AMULET\": \"\",\r\n        \"CAPE\": \"\"\r\n    },\r\n    {\r\n        \"REF_NB\": 7,\r\n        \"CATEGORY\": \"attack\",\r\n        \"PRIMARY_NAME_TYPE\": \"crit\",\r\n        \"REF\": \"brut_chance_percent\",\r\n        \"SCORE\": 5,\r\n        \"MIN_LEVEL\": 18,\r\n        \"PERCENT\": \"%\",\r\n        \"HELM\": \"S\",\r\n        \"ARMOR\": \"\",\r\n        \"BELT\": \"P\",\r\n        \"BRACER\": \"P\",\r\n        \"GLOVE\": \"S\",\r\n        \"SHOULDER\": \"\",\r\n        \"BOOT\": \"\",\r\n        \"RING\": \"\",\r\n        \"AMULET\": \"S\",\r\n        \"CAPE\": \"E\"\r\n    },\r\n    {\r\n        \"REF_NB\": 8,\r\n        \"CATEGORY\": \"attack\",\r\n        \"PRIMARY_NAME_TYPE\": \"crit\",\r\n        \"REF\": \"brut_damage_percent\",\r\n        \"SCORE\": 50,\r\n        \"MIN_LEVEL\": 25,\r\n        \"PERCENT\": \"%\",\r\n        \"HELM\": \"S\",\r\n        \"ARMOR\": \"\",\r\n        \"BELT\": \"P\",\r\n        \"BRACER\": \"S\",\r\n        \"GLOVE\": \"P\",\r\n        \"SHOULDER\": \"\",\r\n        \"BOOT\": \"S\",\r\n        \"RING\": \"S\",\r\n        \"AMULET\": \"\",\r\n        \"CAPE\": \"\"\r\n    },\r\n    {\r\n        \"REF_NB\": 9,\r\n        \"CATEGORY\": \"attack\",\r\n        \"PRIMARY_NAME_TYPE\": \"\",\r\n        \"REF\": \"armor_penetration_percent\",\r\n        \"SCORE\": 30,\r\n        \"MIN_LEVEL\": 18,\r\n        \"PERCENT\": \"%\",\r\n        \"HELM\": \"E\",\r\n        \"ARMOR\": \"S\",\r\n        \"BELT\": \"S\",\r\n        \"BRACER\": \"E\",\r\n        \"GLOVE\": \"E\",\r\n        \"SHOULDER\": \"E\",\r\n        \"BOOT\": \"\",\r\n        \"RING\": \"E\",\r\n        \"AMULET\": \"S\",\r\n        \"CAPE\": \"\"\r\n    },\r\n    {\r\n        \"REF_NB\": 10,\r\n        \"CATEGORY\": \"attack\",\r\n        \"PRIMARY_NAME_TYPE\": \"\",\r\n        \"REF\": \"elemental_penetration_percent\",\r\n        \"SCORE\": 30,\r\n        \"MIN_LEVEL\": 18,\r\n        \"PERCENT\": \"%\",\r\n        \"HELM\": \"S\",\r\n        \"ARMOR\": \"E\",\r\n        \"BELT\": \"E\",\r\n        \"BRACER\": \"E\",\r\n        \"GLOVE\": \"S\",\r\n        \"SHOULDER\": \"E\",\r\n        \"BOOT\": \"\",\r\n        \"RING\": \"S\",\r\n        \"AMULET\": \"E\",\r\n        \"CAPE\": \"\"\r\n    },\r\n    {\r\n        \"REF_NB\": 11,\r\n        \"CATEGORY\": \"attack\",\r\n        \"PRIMARY_NAME_TYPE\": \"\",\r\n        \"REF\": \"increased_damage_on_elite_percent\",\r\n        \"SCORE\": 25,\r\n        \"MIN_LEVEL\": 18,\r\n        \"PERCENT\": \"%\",\r\n        \"HELM\": \"E\",\r\n        \"ARMOR\": \"\",\r\n        \"BELT\": \"S\",\r\n        \"BRACER\": \"S\",\r\n        \"GLOVE\": \"E\",\r\n        \"SHOULDER\": \"S\",\r\n        \"BOOT\": \"\",\r\n        \"RING\": \"E\",\r\n        \"AMULET\": \"E\",\r\n        \"CAPE\": \"S\"\r\n    },\r\n    {\r\n        \"REF_NB\": 12,\r\n        \"CATEGORY\": \"attack\",\r\n        \"PRIMARY_NAME_TYPE\": \"dot\",\r\n        \"REF\": \"dot_increased_damage_percent\",\r\n        \"SCORE\": 20,\r\n        \"MIN_LEVEL\": 18,\r\n        \"PERCENT\": \"%\",\r\n        \"HELM\": \"S\",\r\n        \"ARMOR\": \"E\",\r\n        \"BELT\": \"E\",\r\n        \"BRACER\": \"E\",\r\n        \"GLOVE\": \"E\",\r\n        \"SHOULDER\": \"\",\r\n        \"BOOT\": \"\",\r\n        \"RING\": \"P\",\r\n        \"AMULET\": \"S\",\r\n        \"CAPE\": \"P\"\r\n    },\r\n    {\r\n        \"REF_NB\": 13,\r\n        \"CATEGORY\": \"defense\",\r\n        \"PRIMARY_NAME_TYPE\": \"def_phy\",\r\n        \"REF\": \"res_phy_add\",\r\n        \"SCORE\": 20,\r\n        \"MIN_LEVEL\": 1,\r\n        \"PERCENT\": \"\",\r\n        \"HELM\": \"P\",\r\n        \"ARMOR\": \"P\",\r\n        \"BELT\": \"P\",\r\n        \"BRACER\": \"P\",\r\n        \"GLOVE\": \"P\",\r\n        \"SHOULDER\": \"P\",\r\n        \"BOOT\": \"P\",\r\n        \"RING\": \"S\",\r\n        \"AMULET\": \"S\",\r\n        \"CAPE\": \"P\"\r\n    },\r\n    {\r\n        \"REF_NB\": 14,\r\n        \"CATEGORY\": \"defense\",\r\n        \"PRIMARY_NAME_TYPE\": \"def_phy\",\r\n        \"REF\": \"res_phy_percent\",\r\n        \"SCORE\": 15,\r\n        \"MIN_LEVEL\": 18,\r\n        \"PERCENT\": \"%\",\r\n        \"HELM\": \"S\",\r\n        \"ARMOR\": \"P\",\r\n        \"BELT\": \"\",\r\n        \"BRACER\": \"\",\r\n        \"GLOVE\": \"\",\r\n        \"SHOULDER\": \"S\",\r\n        \"BOOT\": \"S\",\r\n        \"RING\": \"P\",\r\n        \"AMULET\": \"P\",\r\n        \"CAPE\": \"\"\r\n    },\r\n    {\r\n        \"REF_NB\": 15,\r\n        \"CATEGORY\": \"defense\",\r\n        \"PRIMARY_NAME_TYPE\": \"def_mag\",\r\n        \"REF\": \"res_mag_add\",\r\n        \"SCORE\": 15,\r\n        \"MIN_LEVEL\": 1,\r\n        \"PERCENT\": \"\",\r\n        \"HELM\": \"P\",\r\n        \"ARMOR\": \"P\",\r\n        \"BELT\": \"P\",\r\n        \"BRACER\": \"P\",\r\n        \"GLOVE\": \"P\",\r\n        \"SHOULDER\": \"P\",\r\n        \"BOOT\": \"P\",\r\n        \"RING\": \"S\",\r\n        \"AMULET\": \"S\",\r\n        \"CAPE\": \"P\"\r\n    },\r\n    {\r\n        \"REF_NB\": 16,\r\n        \"CATEGORY\": \"defense\",\r\n        \"PRIMARY_NAME_TYPE\": \"def_mag\",\r\n        \"REF\": \"res_mag_percent\",\r\n        \"SCORE\": 15,\r\n        \"MIN_LEVEL\": 18,\r\n        \"PERCENT\": \"%\",\r\n        \"HELM\": \"S\",\r\n        \"ARMOR\": \"P\",\r\n        \"BELT\": \"\",\r\n        \"BRACER\": \"\",\r\n        \"GLOVE\": \"\",\r\n        \"SHOULDER\": \"S\",\r\n        \"BOOT\": \"S\",\r\n        \"RING\": \"P\",\r\n        \"AMULET\": \"P\",\r\n        \"CAPE\": \"\"\r\n    },\r\n    {\r\n        \"REF_NB\": 17,\r\n        \"CATEGORY\": \"defense\",\r\n        \"PRIMARY_NAME_TYPE\": \"def_dodge\",\r\n        \"REF\": \"dodge_add\",\r\n        \"SCORE\": 21,\r\n        \"MIN_LEVEL\": 1,\r\n        \"PERCENT\": \"\",\r\n        \"HELM\": \"P\",\r\n        \"ARMOR\": \"P\",\r\n        \"BELT\": \"P\",\r\n        \"BRACER\": \"P\",\r\n        \"GLOVE\": \"P\",\r\n        \"SHOULDER\": \"P\",\r\n        \"BOOT\": \"P\",\r\n        \"RING\": \"S\",\r\n        \"AMULET\": \"S\",\r\n        \"CAPE\": \"P\"\r\n    },\r\n    {\r\n        \"REF_NB\": 18,\r\n        \"CATEGORY\": \"defense\",\r\n        \"PRIMARY_NAME_TYPE\": \"def_dodge\",\r\n        \"REF\": \"dodge_percent\",\r\n        \"SCORE\": 10,\r\n        \"MIN_LEVEL\": 18,\r\n        \"PERCENT\": \"%\",\r\n        \"HELM\": \"S\",\r\n        \"ARMOR\": \"P\",\r\n        \"BELT\": \"\",\r\n        \"BRACER\": \"\",\r\n        \"GLOVE\": \"\",\r\n        \"SHOULDER\": \"S\",\r\n        \"BOOT\": \"S\",\r\n        \"RING\": \"P\",\r\n        \"AMULET\": \"P\",\r\n        \"CAPE\": \"\"\r\n    },\r\n    {\r\n        \"REF_NB\": 19,\r\n        \"CATEGORY\": \"defense\",\r\n        \"PRIMARY_NAME_TYPE\": \"ret\",\r\n        \"REF\": \"thorns_add\",\r\n        \"SCORE\": 7,\r\n        \"MIN_LEVEL\": 1,\r\n        \"PERCENT\": \"\",\r\n        \"HELM\": \"P\",\r\n        \"ARMOR\": \"P\",\r\n        \"BELT\": \"P\",\r\n        \"BRACER\": \"\",\r\n        \"GLOVE\": \"\",\r\n        \"SHOULDER\": \"P\",\r\n        \"BOOT\": \"S\",\r\n        \"RING\": \"S\",\r\n        \"AMULET\": \"\",\r\n        \"CAPE\": \"\"\r\n    },\r\n    {\r\n        \"REF_NB\": 20,\r\n        \"CATEGORY\": \"defense\",\r\n        \"PRIMARY_NAME_TYPE\": \"ret\",\r\n        \"REF\": \"thorns_percent\",\r\n        \"SCORE\": 10,\r\n        \"MIN_LEVEL\": 18,\r\n        \"PERCENT\": \"%\",\r\n        \"HELM\": \"S\",\r\n        \"ARMOR\": \"S\",\r\n        \"BELT\": \"S\",\r\n        \"BRACER\": \"\",\r\n        \"GLOVE\": \"\",\r\n        \"SHOULDER\": \"S\",\r\n        \"BOOT\": \"S\",\r\n        \"RING\": \"P\",\r\n        \"AMULET\": \"S\",\r\n        \"CAPE\": \"\"\r\n    },\r\n    {\r\n        \"REF_NB\": 21,\r\n        \"CATEGORY\": \"defense\",\r\n        \"PRIMARY_NAME_TYPE\": \"ret\",\r\n        \"REF\": \"retaliate_percent\",\r\n        \"SCORE\": 60,\r\n        \"MIN_LEVEL\": 10,\r\n        \"PERCENT\": \"%\",\r\n        \"HELM\": \"\",\r\n        \"ARMOR\": \"S\",\r\n        \"BELT\": \"S\",\r\n        \"BRACER\": \"\",\r\n        \"GLOVE\": \"\",\r\n        \"SHOULDER\": \"P\",\r\n        \"BOOT\": \"S\",\r\n        \"RING\": \"P\",\r\n        \"AMULET\": \"P\",\r\n        \"CAPE\": \"S\"\r\n    },\r\n    {\r\n        \"REF_NB\": 22,\r\n        \"CATEGORY\": \"defense\",\r\n        \"PRIMARY_NAME_TYPE\": \"\",\r\n        \"REF\": \"reduced_damage_on_elite_percent\",\r\n        \"SCORE\": 10,\r\n        \"MIN_LEVEL\": 20,\r\n        \"PERCENT\": \"%\",\r\n        \"HELM\": \"S\",\r\n        \"ARMOR\": \"E\",\r\n        \"BELT\": \"S\",\r\n        \"BRACER\": \"E\",\r\n        \"GLOVE\": \"E\",\r\n        \"SHOULDER\": \"E\",\r\n        \"BOOT\": \"S\",\r\n        \"RING\": \"S\",\r\n        \"AMULET\": \"\",\r\n        \"CAPE\": \"\"\r\n    },\r\n    {\r\n        \"REF_NB\": 23,\r\n        \"CATEGORY\": \"defense\",\r\n        \"PRIMARY_NAME_TYPE\": \"\",\r\n        \"REF\": \"reduced_damage_from_melee_percent\",\r\n        \"SCORE\": 7.5,\r\n        \"MIN_LEVEL\": 20,\r\n        \"PERCENT\": \"%\",\r\n        \"HELM\": \"S\",\r\n        \"ARMOR\": \"S\",\r\n        \"BELT\": \"E\",\r\n        \"BRACER\": \"S\",\r\n        \"GLOVE\": \"E\",\r\n        \"SHOULDER\": \"E\",\r\n        \"BOOT\": \"S\",\r\n        \"RING\": \"\",\r\n        \"AMULET\": \"\",\r\n        \"CAPE\": \"\"\r\n    },\r\n    {\r\n        \"REF_NB\": 24,\r\n        \"CATEGORY\": \"defense\",\r\n        \"PRIMARY_NAME_TYPE\": \"\",\r\n        \"REF\": \"reduced_damage_from_projectile_percent\",\r\n        \"SCORE\": 7.5,\r\n        \"MIN_LEVEL\": 20,\r\n        \"PERCENT\": \"%\",\r\n        \"HELM\": \"S\",\r\n        \"ARMOR\": \"S\",\r\n        \"BELT\": \"E\",\r\n        \"BRACER\": \"E\",\r\n        \"GLOVE\": \"S\",\r\n        \"SHOULDER\": \"E\",\r\n        \"BOOT\": \"E\",\r\n        \"RING\": \"S\",\r\n        \"AMULET\": \"\",\r\n        \"CAPE\": \"\"\r\n    },\r\n    {\r\n        \"REF_NB\": 25,\r\n        \"CATEGORY\": \"defense\",\r\n        \"PRIMARY_NAME_TYPE\": \"\",\r\n        \"REF\": \"reduced_damage_from_area_percent\",\r\n        \"SCORE\": 7.5,\r\n        \"MIN_LEVEL\": 20,\r\n        \"PERCENT\": \"%\",\r\n        \"HELM\": \"E\",\r\n        \"ARMOR\": \"S\",\r\n        \"BELT\": \"E\",\r\n        \"BRACER\": \"E\",\r\n        \"GLOVE\": \"E\",\r\n        \"SHOULDER\": \"E\",\r\n        \"BOOT\": \"S\",\r\n        \"RING\": \"\",\r\n        \"AMULET\": \"S\",\r\n        \"CAPE\": \"\"\r\n    },\r\n    {\r\n        \"REF_NB\": 26,\r\n        \"CATEGORY\": \"defense\",\r\n        \"PRIMARY_NAME_TYPE\": \"\",\r\n        \"REF\": \"tenacity_percent\",\r\n        \"SCORE\": 20,\r\n        \"MIN_LEVEL\": 18,\r\n        \"PERCENT\": \"%\",\r\n        \"HELM\": \"E\",\r\n        \"ARMOR\": \"E\",\r\n        \"BELT\": \"E\",\r\n        \"BRACER\": \"E\",\r\n        \"GLOVE\": \"E\",\r\n        \"SHOULDER\": \"E\",\r\n        \"BOOT\": \"S\",\r\n        \"RING\": \"\",\r\n        \"AMULET\": \"S\",\r\n        \"CAPE\": \"S\"\r\n    },\r\n    {\r\n        \"REF_NB\": 27,\r\n        \"CATEGORY\": \"defense\",\r\n        \"PRIMARY_NAME_TYPE\": \"\",\r\n        \"REF\": \"fire_resistance_percent\",\r\n        \"SCORE\": 25,\r\n        \"MIN_LEVEL\": 25,\r\n        \"PERCENT\": \"%\",\r\n        \"HELM\": \"E\",\r\n        \"ARMOR\": \"E\",\r\n        \"BELT\": \"\",\r\n        \"BRACER\": \"\",\r\n        \"GLOVE\": \"\",\r\n        \"SHOULDER\": \"\",\r\n        \"BOOT\": \"\",\r\n        \"RING\": \"E\",\r\n        \"AMULET\": \"E\",\r\n        \"CAPE\": \"E\"\r\n    },\r\n    {\r\n        \"REF_NB\": 28,\r\n        \"CATEGORY\": \"defense\",\r\n        \"PRIMARY_NAME_TYPE\": \"\",\r\n        \"REF\": \"ice_resistance_percent\",\r\n        \"SCORE\": 25,\r\n        \"MIN_LEVEL\": 25,\r\n        \"PERCENT\": \"%\",\r\n        \"HELM\": \"E\",\r\n        \"ARMOR\": \"E\",\r\n        \"BELT\": \"\",\r\n        \"BRACER\": \"\",\r\n        \"GLOVE\": \"\",\r\n        \"SHOULDER\": \"\",\r\n        \"BOOT\": \"\",\r\n        \"RING\": \"E\",\r\n        \"AMULET\": \"E\",\r\n        \"CAPE\": \"E\"\r\n    },\r\n    {\r\n        \"REF_NB\": 29,\r\n        \"CATEGORY\": \"defense\",\r\n        \"PRIMARY_NAME_TYPE\": \"\",\r\n        \"REF\": \"lightning_resistance_percent\",\r\n        \"SCORE\": 25,\r\n        \"MIN_LEVEL\": 25,\r\n        \"PERCENT\": \"%\",\r\n        \"HELM\": \"E\",\r\n        \"ARMOR\": \"E\",\r\n        \"BELT\": \"\",\r\n        \"BRACER\": \"\",\r\n        \"GLOVE\": \"\",\r\n        \"SHOULDER\": \"\",\r\n        \"BOOT\": \"\",\r\n        \"RING\": \"E\",\r\n        \"AMULET\": \"E\",\r\n        \"CAPE\": \"E\"\r\n    },\r\n    {\r\n        \"REF_NB\": 88,\r\n        \"CATEGORY\": \"defense\",\r\n        \"PRIMARY_NAME_TYPE\": \"\",\r\n        \"REF\": \"light_resistance_percent\",\r\n        \"SCORE\": 25,\r\n        \"MIN_LEVEL\": 25,\r\n        \"PERCENT\": \"%\",\r\n        \"HELM\": \"E\",\r\n        \"ARMOR\": \"E\",\r\n        \"BELT\": \"\",\r\n        \"BRACER\": \"\",\r\n        \"GLOVE\": \"\",\r\n        \"SHOULDER\": \"\",\r\n        \"BOOT\": \"\",\r\n        \"RING\": \"E\",\r\n        \"AMULET\": \"E\",\r\n        \"CAPE\": \"E\"\r\n    },\r\n    {\r\n        \"REF_NB\": 89,\r\n        \"CATEGORY\": \"defense\",\r\n        \"PRIMARY_NAME_TYPE\": \"\",\r\n        \"REF\": \"shadow_resistance_percent\",\r\n        \"SCORE\": 25,\r\n        \"MIN_LEVEL\": 25,\r\n        \"PERCENT\": \"%\",\r\n        \"HELM\": \"E\",\r\n        \"ARMOR\": \"E\",\r\n        \"BELT\": \"\",\r\n        \"BRACER\": \"\",\r\n        \"GLOVE\": \"\",\r\n        \"SHOULDER\": \"\",\r\n        \"BOOT\": \"\",\r\n        \"RING\": \"E\",\r\n        \"AMULET\": \"E\",\r\n        \"CAPE\": \"E\"\r\n    },\r\n    {\r\n        \"REF_NB\": 30,\r\n        \"CATEGORY\": \"movement\",\r\n        \"PRIMARY_NAME_TYPE\": \"spd\",\r\n        \"REF\": \"the_speed_percent\",\r\n        \"SCORE\": 10,\r\n        \"MIN_LEVEL\": 1,\r\n        \"PERCENT\": \"%\",\r\n        \"HELM\": \"\",\r\n        \"ARMOR\": \"E\",\r\n        \"BELT\": \"P\",\r\n        \"BRACER\": \"\",\r\n        \"GLOVE\": \"\",\r\n        \"SHOULDER\": \"E\",\r\n        \"BOOT\": \"P\",\r\n        \"RING\": \"S\",\r\n        \"AMULET\": \"S\",\r\n        \"CAPE\": \"P\"\r\n    },\r\n    {\r\n        \"REF_NB\": 31,\r\n        \"CATEGORY\": \"life\",\r\n        \"PRIMARY_NAME_TYPE\": \"life\",\r\n        \"REF\": \"the_max_health_add\",\r\n        \"SCORE\": 34,\r\n        \"MIN_LEVEL\": 1,\r\n        \"PERCENT\": \"\",\r\n        \"HELM\": \"P\",\r\n        \"ARMOR\": \"P\",\r\n        \"BELT\": \"\",\r\n        \"BRACER\": \"\",\r\n        \"GLOVE\": \"\",\r\n        \"SHOULDER\": \"S\",\r\n        \"BOOT\": \"P\",\r\n        \"RING\": \"S\",\r\n        \"AMULET\": \"S\",\r\n        \"CAPE\": \"P\"\r\n    },\r\n    {\r\n        \"REF_NB\": 32,\r\n        \"CATEGORY\": \"life\",\r\n        \"PRIMARY_NAME_TYPE\": \"life\",\r\n        \"REF\": \"the_max_health_percent\",\r\n        \"SCORE\": 10,\r\n        \"MIN_LEVEL\": 10,\r\n        \"PERCENT\": \"%\",\r\n        \"HELM\": \"S\",\r\n        \"ARMOR\": \"S\",\r\n        \"BELT\": \"\",\r\n        \"BRACER\": \"\",\r\n        \"GLOVE\": \"\",\r\n        \"SHOULDER\": \"S\",\r\n        \"BOOT\": \"S\",\r\n        \"RING\": \"P\",\r\n        \"AMULET\": \"P\",\r\n        \"CAPE\": \"S\"\r\n    },\r\n    {\r\n        \"REF_NB\": 33,\r\n        \"CATEGORY\": \"life\",\r\n        \"PRIMARY_NAME_TYPE\": \"life\",\r\n        \"REF\": \"health_regen_add\",\r\n        \"SCORE\": 6,\r\n        \"MIN_LEVEL\": 1,\r\n        \"PERCENT\": \"\",\r\n        \"HELM\": \"S\",\r\n        \"ARMOR\": \"S\",\r\n        \"BELT\": \"E\",\r\n        \"BRACER\": \"\",\r\n        \"GLOVE\": \"\",\r\n        \"SHOULDER\": \"\",\r\n        \"BOOT\": \"S\",\r\n        \"RING\": \"E\",\r\n        \"AMULET\": \"E\",\r\n        \"CAPE\": \"P\"\r\n    },\r\n    {\r\n        \"REF_NB\": 34,\r\n        \"CATEGORY\": \"life\",\r\n        \"PRIMARY_NAME_TYPE\": \"\",\r\n        \"REF\": \"health_regen_percent\",\r\n        \"SCORE\": 15,\r\n        \"MIN_LEVEL\": 24,\r\n        \"PERCENT\": \"%\",\r\n        \"HELM\": \"\",\r\n        \"ARMOR\": \"S\",\r\n        \"BELT\": \"S\",\r\n        \"BRACER\": \"\",\r\n        \"GLOVE\": \"\",\r\n        \"SHOULDER\": \"\",\r\n        \"BOOT\": \"E\",\r\n        \"RING\": \"E\",\r\n        \"AMULET\": \"E\",\r\n        \"CAPE\": \"S\"\r\n    },\r\n    {\r\n        \"REF_NB\": 35,\r\n        \"CATEGORY\": \"life\",\r\n        \"PRIMARY_NAME_TYPE\": \"\",\r\n        \"REF\": \"health_leech_percent\",\r\n        \"SCORE\": 1,\r\n        \"MIN_LEVEL\": 1,\r\n        \"PERCENT\": \"%\",\r\n        \"HELM\": \"\",\r\n        \"ARMOR\": \"\",\r\n        \"BELT\": \"\",\r\n        \"BRACER\": \"E\",\r\n        \"GLOVE\": \"S\",\r\n        \"SHOULDER\": \"\",\r\n        \"BOOT\": \"\",\r\n        \"RING\": \"\",\r\n        \"AMULET\": \"E\",\r\n        \"CAPE\": \"\"\r\n    },\r\n    {\r\n        \"REF_NB\": 36,\r\n        \"CATEGORY\": \"life\",\r\n        \"PRIMARY_NAME_TYPE\": \"\",\r\n        \"REF\": \"health_on_hit_add\",\r\n        \"SCORE\": 3,\r\n        \"MIN_LEVEL\": 10,\r\n        \"PERCENT\": \"\",\r\n        \"HELM\": \"S\",\r\n        \"ARMOR\": \"S\",\r\n        \"BELT\": \"E\",\r\n        \"BRACER\": \"E\",\r\n        \"GLOVE\": \"S\",\r\n        \"SHOULDER\": \"E\",\r\n        \"BOOT\": \"\",\r\n        \"RING\": \"\",\r\n        \"AMULET\": \"\",\r\n        \"CAPE\": \"E\"\r\n    },\r\n    {\r\n        \"REF_NB\": 37,\r\n        \"CATEGORY\": \"life\",\r\n        \"PRIMARY_NAME_TYPE\": \"\",\r\n        \"REF\": \"health_on_hit_percent\",\r\n        \"SCORE\": 30,\r\n        \"MIN_LEVEL\": 24,\r\n        \"PERCENT\": \"%\",\r\n        \"HELM\": \"\",\r\n        \"ARMOR\": \"\",\r\n        \"BELT\": \"\",\r\n        \"BRACER\": \"E\",\r\n        \"GLOVE\": \"E\",\r\n        \"SHOULDER\": \"E\",\r\n        \"BOOT\": \"\",\r\n        \"RING\": \"\",\r\n        \"AMULET\": \"\",\r\n        \"CAPE\": \"\"\r\n    },\r\n    {\r\n        \"REF_NB\": 38,\r\n        \"CATEGORY\": \"life\",\r\n        \"PRIMARY_NAME_TYPE\": \"\",\r\n        \"REF\": \"health_on_kill_add\",\r\n        \"SCORE\": 8,\r\n        \"MIN_LEVEL\": 10,\r\n        \"PERCENT\": \"\",\r\n        \"HELM\": \"\",\r\n        \"ARMOR\": \"S\",\r\n        \"BELT\": \"\",\r\n        \"BRACER\": \"E\",\r\n        \"GLOVE\": \"E\",\r\n        \"SHOULDER\": \"E\",\r\n        \"BOOT\": \"\",\r\n        \"RING\": \"\",\r\n        \"AMULET\": \"\",\r\n        \"CAPE\": \"E\"\r\n    },\r\n    {\r\n        \"REF_NB\": 39,\r\n        \"CATEGORY\": \"life\",\r\n        \"PRIMARY_NAME_TYPE\": \"\",\r\n        \"REF\": \"health_on_kill_percent\",\r\n        \"SCORE\": 30,\r\n        \"MIN_LEVEL\": 24,\r\n        \"PERCENT\": \"%\",\r\n        \"HELM\": \"\",\r\n        \"ARMOR\": \"\",\r\n        \"BELT\": \"\",\r\n        \"BRACER\": \"E\",\r\n        \"GLOVE\": \"E\",\r\n        \"SHOULDER\": \"E\",\r\n        \"BOOT\": \"\",\r\n        \"RING\": \"\",\r\n        \"AMULET\": \"\",\r\n        \"CAPE\": \"\"\r\n    },\r\n    {\r\n        \"REF_NB\": 40,\r\n        \"CATEGORY\": \"mana\",\r\n        \"PRIMARY_NAME_TYPE\": \"mana\",\r\n        \"REF\": \"the_max_mana_add\",\r\n        \"SCORE\": 46,\r\n        \"MIN_LEVEL\": 1,\r\n        \"PERCENT\": \"\",\r\n        \"HELM\": \"P\",\r\n        \"ARMOR\": \"P\",\r\n        \"BELT\": \"\",\r\n        \"BRACER\": \"\",\r\n        \"GLOVE\": \"\",\r\n        \"SHOULDER\": \"S\",\r\n        \"BOOT\": \"P\",\r\n        \"RING\": \"S\",\r\n        \"AMULET\": \"S\",\r\n        \"CAPE\": \"P\"\r\n    },\r\n    {\r\n        \"REF_NB\": 41,\r\n        \"CATEGORY\": \"mana\",\r\n        \"PRIMARY_NAME_TYPE\": \"mana\",\r\n        \"REF\": \"the_max_mana_percent\",\r\n        \"SCORE\": 10,\r\n        \"MIN_LEVEL\": 10,\r\n        \"PERCENT\": \"%\",\r\n        \"HELM\": \"S\",\r\n        \"ARMOR\": \"S\",\r\n        \"BELT\": \"\",\r\n        \"BRACER\": \"\",\r\n        \"GLOVE\": \"\",\r\n        \"SHOULDER\": \"S\",\r\n        \"BOOT\": \"S\",\r\n        \"RING\": \"P\",\r\n        \"AMULET\": \"P\",\r\n        \"CAPE\": \"S\"\r\n    },\r\n    {\r\n        \"REF_NB\": 42,\r\n        \"CATEGORY\": \"mana\",\r\n        \"PRIMARY_NAME_TYPE\": \"mana\",\r\n        \"REF\": \"mana_regen_add\",\r\n        \"SCORE\": 6,\r\n        \"MIN_LEVEL\": 1,\r\n        \"PERCENT\": \"\",\r\n        \"HELM\": \"P\",\r\n        \"ARMOR\": \"S\",\r\n        \"BELT\": \"E\",\r\n        \"BRACER\": \"\",\r\n        \"GLOVE\": \"\",\r\n        \"SHOULDER\": \"\",\r\n        \"BOOT\": \"S\",\r\n        \"RING\": \"P\",\r\n        \"AMULET\": \"P\",\r\n        \"CAPE\": \"P\"\r\n    },\r\n    {\r\n        \"REF_NB\": 43,\r\n        \"CATEGORY\": \"mana\",\r\n        \"PRIMARY_NAME_TYPE\": \"\",\r\n        \"REF\": \"mana_regen_percent\",\r\n        \"SCORE\": 20,\r\n        \"MIN_LEVEL\": 24,\r\n        \"PERCENT\": \"%\",\r\n        \"HELM\": \"S\",\r\n        \"ARMOR\": \"E\",\r\n        \"BELT\": \"E\",\r\n        \"BRACER\": \"\",\r\n        \"GLOVE\": \"\",\r\n        \"SHOULDER\": \"\",\r\n        \"BOOT\": \"E\",\r\n        \"RING\": \"S\",\r\n        \"AMULET\": \"S\",\r\n        \"CAPE\": \"S\"\r\n    },\r\n    {\r\n        \"REF_NB\": 44,\r\n        \"CATEGORY\": \"mana\",\r\n        \"PRIMARY_NAME_TYPE\": \"\",\r\n        \"REF\": \"mana_leech_percent\",\r\n        \"SCORE\": 1,\r\n        \"MIN_LEVEL\": 1,\r\n        \"PERCENT\": \"%\",\r\n        \"HELM\": \"\",\r\n        \"ARMOR\": \"\",\r\n        \"BELT\": \"\",\r\n        \"BRACER\": \"S\",\r\n        \"GLOVE\": \"E\",\r\n        \"SHOULDER\": \"\",\r\n        \"BOOT\": \"\",\r\n        \"RING\": \"\",\r\n        \"AMULET\": \"E\",\r\n        \"CAPE\": \"\"\r\n    },\r\n    {\r\n        \"REF_NB\": 45,\r\n        \"CATEGORY\": \"mana\",\r\n        \"PRIMARY_NAME_TYPE\": \"\",\r\n        \"REF\": \"mana_on_hit_add\",\r\n        \"SCORE\": 3,\r\n        \"MIN_LEVEL\": 10,\r\n        \"PERCENT\": \"\",\r\n        \"HELM\": \"S\",\r\n        \"ARMOR\": \"S\",\r\n        \"BELT\": \"E\",\r\n        \"BRACER\": \"S\",\r\n        \"GLOVE\": \"E\",\r\n        \"SHOULDER\": \"E\",\r\n        \"BOOT\": \"\",\r\n        \"RING\": \"\",\r\n        \"AMULET\": \"\",\r\n        \"CAPE\": \"E\"\r\n    },\r\n    {\r\n        \"REF_NB\": 46,\r\n        \"CATEGORY\": \"mana\",\r\n        \"PRIMARY_NAME_TYPE\": \"\",\r\n        \"REF\": \"mana_on_hit_percent\",\r\n        \"SCORE\": 30,\r\n        \"MIN_LEVEL\": 24,\r\n        \"PERCENT\": \"%\",\r\n        \"HELM\": \"\",\r\n        \"ARMOR\": \"\",\r\n        \"BELT\": \"\",\r\n        \"BRACER\": \"E\",\r\n        \"GLOVE\": \"E\",\r\n        \"SHOULDER\": \"E\",\r\n        \"BOOT\": \"\",\r\n        \"RING\": \"\",\r\n        \"AMULET\": \"\",\r\n        \"CAPE\": \"\"\r\n    },\r\n    {\r\n        \"REF_NB\": 47,\r\n        \"CATEGORY\": \"mana\",\r\n        \"PRIMARY_NAME_TYPE\": \"\",\r\n        \"REF\": \"mana_on_kill_add\",\r\n        \"SCORE\": 8,\r\n        \"MIN_LEVEL\": 10,\r\n        \"PERCENT\": \"\",\r\n        \"HELM\": \"S\",\r\n        \"ARMOR\": \"\",\r\n        \"BELT\": \"\",\r\n        \"BRACER\": \"E\",\r\n        \"GLOVE\": \"E\",\r\n        \"SHOULDER\": \"E\",\r\n        \"BOOT\": \"\",\r\n        \"RING\": \"\",\r\n        \"AMULET\": \"\",\r\n        \"CAPE\": \"E\"\r\n    },\r\n    {\r\n        \"REF_NB\": 48,\r\n        \"CATEGORY\": \"mana\",\r\n        \"PRIMARY_NAME_TYPE\": \"\",\r\n        \"REF\": \"mana_on_kill_percent\",\r\n        \"SCORE\": 30,\r\n        \"MIN_LEVEL\": 24,\r\n        \"PERCENT\": \"%\",\r\n        \"HELM\": \"\",\r\n        \"ARMOR\": \"\",\r\n        \"BELT\": \"\",\r\n        \"BRACER\": \"E\",\r\n        \"GLOVE\": \"E\",\r\n        \"SHOULDER\": \"E\",\r\n        \"BOOT\": \"\",\r\n        \"RING\": \"\",\r\n        \"AMULET\": \"\",\r\n        \"CAPE\": \"\"\r\n    },\r\n    {\r\n        \"REF_NB\": 49,\r\n        \"CATEGORY\": \"adventure\",\r\n        \"PRIMARY_NAME_TYPE\": \"adventure\",\r\n        \"REF\": \"gold_find_percent\",\r\n        \"SCORE\": 15,\r\n        \"MIN_LEVEL\": 1,\r\n        \"PERCENT\": \"%\",\r\n        \"HELM\": \"\",\r\n        \"ARMOR\": \"\",\r\n        \"BELT\": \"\",\r\n        \"BRACER\": \"\",\r\n        \"GLOVE\": \"\",\r\n        \"SHOULDER\": \"\",\r\n        \"BOOT\": \"\",\r\n        \"RING\": \"P\",\r\n        \"AMULET\": \"\",\r\n        \"CAPE\": \"P\"\r\n    },\r\n    {\r\n        \"REF_NB\": 50,\r\n        \"CATEGORY\": \"adventure\",\r\n        \"PRIMARY_NAME_TYPE\": \"adventure\",\r\n        \"REF\": \"xp_find_percent\",\r\n        \"SCORE\": 15,\r\n        \"MIN_LEVEL\": 1,\r\n        \"PERCENT\": \"%\",\r\n        \"HELM\": \"\",\r\n        \"ARMOR\": \"E\",\r\n        \"BELT\": \"E\",\r\n        \"BRACER\": \"\",\r\n        \"GLOVE\": \"\",\r\n        \"SHOULDER\": \"\",\r\n        \"BOOT\": \"E\",\r\n        \"RING\": \"P\",\r\n        \"AMULET\": \"\",\r\n        \"CAPE\": \"P\"\r\n    },\r\n    {\r\n        \"REF_NB\": 51,\r\n        \"CATEGORY\": \"adventure\",\r\n        \"PRIMARY_NAME_TYPE\": \"adventure\",\r\n        \"REF\": \"essence_find_percent\",\r\n        \"SCORE\": 15,\r\n        \"MIN_LEVEL\": 1,\r\n        \"PERCENT\": \"%\",\r\n        \"HELM\": \"\",\r\n        \"ARMOR\": \"\",\r\n        \"BELT\": \"\",\r\n        \"BRACER\": \"E\",\r\n        \"GLOVE\": \"E\",\r\n        \"SHOULDER\": \"\",\r\n        \"BOOT\": \"E\",\r\n        \"RING\": \"E\",\r\n        \"AMULET\": \"E\",\r\n        \"CAPE\": \"P\"\r\n    },\r\n    {\r\n        \"REF_NB\": 52,\r\n        \"CATEGORY\": \"adventure\",\r\n        \"PRIMARY_NAME_TYPE\": \"adventure\",\r\n        \"REF\": \"mf_find_percent\",\r\n        \"SCORE\": 5,\r\n        \"MIN_LEVEL\": 40,\r\n        \"PERCENT\": \"%\",\r\n        \"HELM\": \"\",\r\n        \"ARMOR\": \"\",\r\n        \"BELT\": \"\",\r\n        \"BRACER\": \"\",\r\n        \"GLOVE\": \"\",\r\n        \"SHOULDER\": \"\",\r\n        \"BOOT\": \"\",\r\n        \"RING\": \"\",\r\n        \"AMULET\": \"P\",\r\n        \"CAPE\": \"P\"\r\n    },\r\n    {\r\n        \"REF_NB\": 53,\r\n        \"CATEGORY\": \"adventure\",\r\n        \"PRIMARY_NAME_TYPE\": \"adventure\",\r\n        \"REF\": \"mf_qual_percent\",\r\n        \"SCORE\": 5,\r\n        \"MIN_LEVEL\": 40,\r\n        \"PERCENT\": \"%\",\r\n        \"HELM\": \"\",\r\n        \"ARMOR\": \"\",\r\n        \"BELT\": \"\",\r\n        \"BRACER\": \"\",\r\n        \"GLOVE\": \"\",\r\n        \"SHOULDER\": \"\",\r\n        \"BOOT\": \"\",\r\n        \"RING\": \"\",\r\n        \"AMULET\": \"P\",\r\n        \"CAPE\": \"P\"\r\n    },\r\n    {\r\n        \"REF_NB\": 54,\r\n        \"CATEGORY\": \"adventure\",\r\n        \"PRIMARY_NAME_TYPE\": \"adventure\",\r\n        \"REF\": \"scrap_find_percent\",\r\n        \"SCORE\": 15,\r\n        \"MIN_LEVEL\": 40,\r\n        \"PERCENT\": \"%\",\r\n        \"HELM\": \"\",\r\n        \"ARMOR\": \"\",\r\n        \"BELT\": \"\",\r\n        \"BRACER\": \"\",\r\n        \"GLOVE\": \"\",\r\n        \"SHOULDER\": \"\",\r\n        \"BOOT\": \"\",\r\n        \"RING\": \"S\",\r\n        \"AMULET\": \"S\",\r\n        \"CAPE\": \"S\"\r\n    },\r\n    {\r\n        \"REF_NB\": 55,\r\n        \"CATEGORY\": \"adventure\",\r\n        \"PRIMARY_NAME_TYPE\": \"\",\r\n        \"REF\": \"slormite_find_percent\",\r\n        \"SCORE\": 0,\r\n        \"MIN_LEVEL\": 40,\r\n        \"PERCENT\": \"X\",\r\n        \"HELM\": \"\",\r\n        \"ARMOR\": \"\",\r\n        \"BELT\": \"\",\r\n        \"BRACER\": \"\",\r\n        \"GLOVE\": \"\",\r\n        \"SHOULDER\": \"\",\r\n        \"BOOT\": \"\",\r\n        \"RING\": \"\",\r\n        \"AMULET\": \"\",\r\n        \"CAPE\": \"\"\r\n    },\r\n    {\r\n        \"REF_NB\": 56,\r\n        \"CATEGORY\": \"adventure\",\r\n        \"PRIMARY_NAME_TYPE\": \"\",\r\n        \"REF\": \"slormeline_find_percent\",\r\n        \"SCORE\": 0,\r\n        \"MIN_LEVEL\": 40,\r\n        \"PERCENT\": \"X\",\r\n        \"HELM\": \"\",\r\n        \"ARMOR\": \"\",\r\n        \"BELT\": \"\",\r\n        \"BRACER\": \"\",\r\n        \"GLOVE\": \"\",\r\n        \"SHOULDER\": \"\",\r\n        \"BOOT\": \"\",\r\n        \"RING\": \"\",\r\n        \"AMULET\": \"\",\r\n        \"CAPE\": \"\"\r\n    },\r\n    {\r\n        \"REF_NB\": 57,\r\n        \"CATEGORY\": \"adventure\",\r\n        \"PRIMARY_NAME_TYPE\": \"\",\r\n        \"REF\": \"reaper_find_percent\",\r\n        \"SCORE\": 20,\r\n        \"MIN_LEVEL\": 10,\r\n        \"PERCENT\": \"X\",\r\n        \"HELM\": \"\",\r\n        \"ARMOR\": \"\",\r\n        \"BELT\": \"\",\r\n        \"BRACER\": \"\",\r\n        \"GLOVE\": \"\",\r\n        \"SHOULDER\": \"\",\r\n        \"BOOT\": \"\",\r\n        \"RING\": \"\",\r\n        \"AMULET\": \"\",\r\n        \"CAPE\": \"\"\r\n    },\r\n    {\r\n        \"REF_NB\": 58,\r\n        \"CATEGORY\": \"adventure\",\r\n        \"PRIMARY_NAME_TYPE\": \"\",\r\n        \"REF\": \"scroll_find_percent\",\r\n        \"SCORE\": 20,\r\n        \"MIN_LEVEL\": 10,\r\n        \"PERCENT\": \"X\",\r\n        \"HELM\": \"\",\r\n        \"ARMOR\": \"\",\r\n        \"BELT\": \"\",\r\n        \"BRACER\": \"\",\r\n        \"GLOVE\": \"\",\r\n        \"SHOULDER\": \"\",\r\n        \"BOOT\": \"\",\r\n        \"RING\": \"\",\r\n        \"AMULET\": \"\",\r\n        \"CAPE\": \"\"\r\n    },\r\n    {\r\n        \"REF_NB\": 59,\r\n        \"CATEGORY\": \"adventure\",\r\n        \"PRIMARY_NAME_TYPE\": \"\",\r\n        \"REF\": \"skill_mastery_gain_percent\",\r\n        \"SCORE\": 20,\r\n        \"MIN_LEVEL\": 10,\r\n        \"PERCENT\": \"X\",\r\n        \"HELM\": \"\",\r\n        \"ARMOR\": \"\",\r\n        \"BELT\": \"\",\r\n        \"BRACER\": \"\",\r\n        \"GLOVE\": \"\",\r\n        \"SHOULDER\": \"\",\r\n        \"BOOT\": \"\",\r\n        \"RING\": \"\",\r\n        \"AMULET\": \"\",\r\n        \"CAPE\": \"\"\r\n    },\r\n    {\r\n        \"REF_NB\": 60,\r\n        \"CATEGORY\": \"adventure\",\r\n        \"PRIMARY_NAME_TYPE\": \"\",\r\n        \"REF\": \"reaper_xp_find_percent\",\r\n        \"SCORE\": 20,\r\n        \"MIN_LEVEL\": 10,\r\n        \"PERCENT\": \"X\",\r\n        \"HELM\": \"\",\r\n        \"ARMOR\": \"\",\r\n        \"BELT\": \"\",\r\n        \"BRACER\": \"\",\r\n        \"GLOVE\": \"\",\r\n        \"SHOULDER\": \"\",\r\n        \"BOOT\": \"\",\r\n        \"RING\": \"\",\r\n        \"AMULET\": \"\",\r\n        \"CAPE\": \"\"\r\n    },\r\n    {\r\n        \"REF_NB\": 61,\r\n        \"CATEGORY\": \"adventure\",\r\n        \"PRIMARY_NAME_TYPE\": \"\",\r\n        \"REF\": \"influence_gain_percent\",\r\n        \"SCORE\": 20,\r\n        \"MIN_LEVEL\": 10,\r\n        \"PERCENT\": \"X\",\r\n        \"HELM\": \"\",\r\n        \"ARMOR\": \"\",\r\n        \"BELT\": \"\",\r\n        \"BRACER\": \"\",\r\n        \"GLOVE\": \"\",\r\n        \"SHOULDER\": \"\",\r\n        \"BOOT\": \"\",\r\n        \"RING\": \"\",\r\n        \"AMULET\": \"\",\r\n        \"CAPE\": \"\"\r\n    },\r\n    {\r\n        \"REF_NB\": 62,\r\n        \"CATEGORY\": \"melee\",\r\n        \"PRIMARY_NAME_TYPE\": \"\",\r\n        \"REF\": \"inner_fire_chance_percent\",\r\n        \"SCORE\": 40,\r\n        \"MIN_LEVEL\": 25,\r\n        \"PERCENT\": \"%\",\r\n        \"HELM\": \"S\",\r\n        \"ARMOR\": \"E\",\r\n        \"BELT\": \"S\",\r\n        \"BRACER\": \"\",\r\n        \"GLOVE\": \"\",\r\n        \"SHOULDER\": \"S\",\r\n        \"BOOT\": \"S\",\r\n        \"RING\": \"\",\r\n        \"AMULET\": \"\",\r\n        \"CAPE\": \"S\"\r\n    },\r\n    {\r\n        \"REF_NB\": 63,\r\n        \"CATEGORY\": \"melee\",\r\n        \"PRIMARY_NAME_TYPE\": \"\",\r\n        \"REF\": \"inner_fire_max_number_add\",\r\n        \"SCORE\": 3,\r\n        \"MIN_LEVEL\": 25,\r\n        \"PERCENT\": \"X\",\r\n        \"HELM\": \"\",\r\n        \"ARMOR\": \"\",\r\n        \"BELT\": \"\",\r\n        \"BRACER\": \"\",\r\n        \"GLOVE\": \"\",\r\n        \"SHOULDER\": \"\",\r\n        \"BOOT\": \"\",\r\n        \"RING\": \"\",\r\n        \"AMULET\": \"\",\r\n        \"CAPE\": \"\"\r\n    },\r\n    {\r\n        \"REF_NB\": 64,\r\n        \"CATEGORY\": \"melee\",\r\n        \"PRIMARY_NAME_TYPE\": \"\",\r\n        \"REF\": \"inner_fire_max_number_percent\",\r\n        \"SCORE\": 20,\r\n        \"MIN_LEVEL\": 25,\r\n        \"PERCENT\": \"%\",\r\n        \"HELM\": \"\",\r\n        \"ARMOR\": \"\",\r\n        \"BELT\": \"E\",\r\n        \"BRACER\": \"E\",\r\n        \"GLOVE\": \"E\",\r\n        \"SHOULDER\": \"\",\r\n        \"BOOT\": \"E\",\r\n        \"RING\": \"E\",\r\n        \"AMULET\": \"\",\r\n        \"CAPE\": \"E\"\r\n    },\r\n    {\r\n        \"REF_NB\": 65,\r\n        \"CATEGORY\": \"melee\",\r\n        \"PRIMARY_NAME_TYPE\": \"\",\r\n        \"REF\": \"inner_fire_damage_percent\",\r\n        \"SCORE\": 60,\r\n        \"MIN_LEVEL\": 25,\r\n        \"PERCENT\": \"%\",\r\n        \"HELM\": \"S\",\r\n        \"ARMOR\": \"\",\r\n        \"BELT\": \"S\",\r\n        \"BRACER\": \"E\",\r\n        \"GLOVE\": \"E\",\r\n        \"SHOULDER\": \"S\",\r\n        \"BOOT\": \"S\",\r\n        \"RING\": \"\",\r\n        \"AMULET\": \"E\",\r\n        \"CAPE\": \"E\"\r\n    },\r\n    {\r\n        \"REF_NB\": 66,\r\n        \"CATEGORY\": \"melee\",\r\n        \"PRIMARY_NAME_TYPE\": \"\",\r\n        \"REF\": \"inner_fire_duration_add\",\r\n        \"SCORE\": 3,\r\n        \"MIN_LEVEL\": 25,\r\n        \"PERCENT\": \"X\",\r\n        \"HELM\": \"\",\r\n        \"ARMOR\": \"\",\r\n        \"BELT\": \"\",\r\n        \"BRACER\": \"\",\r\n        \"GLOVE\": \"\",\r\n        \"SHOULDER\": \"\",\r\n        \"BOOT\": \"\",\r\n        \"RING\": \"\",\r\n        \"AMULET\": \"\",\r\n        \"CAPE\": \"\"\r\n    },\r\n    {\r\n        \"REF_NB\": 67,\r\n        \"CATEGORY\": \"melee\",\r\n        \"PRIMARY_NAME_TYPE\": \"\",\r\n        \"REF\": \"inner_fire_duration_percent\",\r\n        \"SCORE\": 40,\r\n        \"MIN_LEVEL\": 25,\r\n        \"PERCENT\": \"%\",\r\n        \"HELM\": \"S\",\r\n        \"ARMOR\": \"\",\r\n        \"BELT\": \"S\",\r\n        \"BRACER\": \"E\",\r\n        \"GLOVE\": \"E\",\r\n        \"SHOULDER\": \"S\",\r\n        \"BOOT\": \"S\",\r\n        \"RING\": \"\",\r\n        \"AMULET\": \"\",\r\n        \"CAPE\": \"E\"\r\n    },\r\n    {\r\n        \"REF_NB\": 68,\r\n        \"CATEGORY\": \"melee\",\r\n        \"PRIMARY_NAME_TYPE\": \"\",\r\n        \"REF\": \"overdrive_chance_percent\",\r\n        \"SCORE\": 20,\r\n        \"MIN_LEVEL\": 25,\r\n        \"PERCENT\": \"%\",\r\n        \"HELM\": \"\",\r\n        \"ARMOR\": \"E\",\r\n        \"BELT\": \"S\",\r\n        \"BRACER\": \"S\",\r\n        \"GLOVE\": \"S\",\r\n        \"SHOULDER\": \"\",\r\n        \"BOOT\": \"S\",\r\n        \"RING\": \"\",\r\n        \"AMULET\": \"\",\r\n        \"CAPE\": \"S\"\r\n    },\r\n    {\r\n        \"REF_NB\": 69,\r\n        \"CATEGORY\": \"melee\",\r\n        \"PRIMARY_NAME_TYPE\": \"\",\r\n        \"REF\": \"overdrive_bounce_number_add\",\r\n        \"SCORE\": 1,\r\n        \"MIN_LEVEL\": 25,\r\n        \"PERCENT\": \"X\",\r\n        \"HELM\": \"\",\r\n        \"ARMOR\": \"\",\r\n        \"BELT\": \"\",\r\n        \"BRACER\": \"\",\r\n        \"GLOVE\": \"\",\r\n        \"SHOULDER\": \"\",\r\n        \"BOOT\": \"\",\r\n        \"RING\": \"\",\r\n        \"AMULET\": \"\",\r\n        \"CAPE\": \"\"\r\n    },\r\n    {\r\n        \"REF_NB\": 70,\r\n        \"CATEGORY\": \"melee\",\r\n        \"PRIMARY_NAME_TYPE\": \"\",\r\n        \"REF\": \"overdrive_bounce_number_percent\",\r\n        \"SCORE\": 80,\r\n        \"MIN_LEVEL\": 25,\r\n        \"PERCENT\": \"%\",\r\n        \"HELM\": \"\",\r\n        \"ARMOR\": \"\",\r\n        \"BELT\": \"E\",\r\n        \"BRACER\": \"E\",\r\n        \"GLOVE\": \"E\",\r\n        \"SHOULDER\": \"E\",\r\n        \"BOOT\": \"E\",\r\n        \"RING\": \"\",\r\n        \"AMULET\": \"E\",\r\n        \"CAPE\": \"E\"\r\n    },\r\n    {\r\n        \"REF_NB\": 71,\r\n        \"CATEGORY\": \"melee\",\r\n        \"PRIMARY_NAME_TYPE\": \"\",\r\n        \"REF\": \"overdrive_damage_percent\",\r\n        \"SCORE\": 45,\r\n        \"MIN_LEVEL\": 25,\r\n        \"PERCENT\": \"%\",\r\n        \"HELM\": \"\",\r\n        \"ARMOR\": \"E\",\r\n        \"BELT\": \"S\",\r\n        \"BRACER\": \"S\",\r\n        \"GLOVE\": \"S\",\r\n        \"SHOULDER\": \"E\",\r\n        \"BOOT\": \"S\",\r\n        \"RING\": \"E\",\r\n        \"AMULET\": \"\",\r\n        \"CAPE\": \"E\"\r\n    },\r\n    {\r\n        \"REF_NB\": 72,\r\n        \"CATEGORY\": \"melee\",\r\n        \"PRIMARY_NAME_TYPE\": \"\",\r\n        \"REF\": \"recast_chance_percent\",\r\n        \"SCORE\": 15,\r\n        \"MIN_LEVEL\": 25,\r\n        \"PERCENT\": \"%\",\r\n        \"HELM\": \"\",\r\n        \"ARMOR\": \"S\",\r\n        \"BELT\": \"E\",\r\n        \"BRACER\": \"S\",\r\n        \"GLOVE\": \"E\",\r\n        \"SHOULDER\": \"S\",\r\n        \"BOOT\": \"S\",\r\n        \"RING\": \"E\",\r\n        \"AMULET\": \"\",\r\n        \"CAPE\": \"E\"\r\n    },\r\n    {\r\n        \"REF_NB\": 73,\r\n        \"CATEGORY\": \"melee\",\r\n        \"PRIMARY_NAME_TYPE\": \"\",\r\n        \"REF\": \"knockback_melee_add\",\r\n        \"SCORE\": 12,\r\n        \"MIN_LEVEL\": 25,\r\n        \"PERCENT\": \"X\",\r\n        \"HELM\": \"\",\r\n        \"ARMOR\": \"\",\r\n        \"BELT\": \"\",\r\n        \"BRACER\": \"\",\r\n        \"GLOVE\": \"\",\r\n        \"SHOULDER\": \"\",\r\n        \"BOOT\": \"\",\r\n        \"RING\": \"\",\r\n        \"AMULET\": \"\",\r\n        \"CAPE\": \"\"\r\n    },\r\n    {\r\n        \"REF_NB\": 74,\r\n        \"CATEGORY\": \"melee\",\r\n        \"PRIMARY_NAME_TYPE\": \"\",\r\n        \"REF\": \"knockback_melee_percent\",\r\n        \"SCORE\": 120,\r\n        \"MIN_LEVEL\": 25,\r\n        \"PERCENT\": \"%\",\r\n        \"HELM\": \"\",\r\n        \"ARMOR\": \"\",\r\n        \"BELT\": \"E\",\r\n        \"BRACER\": \"E\",\r\n        \"GLOVE\": \"E\",\r\n        \"SHOULDER\": \"\",\r\n        \"BOOT\": \"\",\r\n        \"RING\": \"\",\r\n        \"AMULET\": \"\",\r\n        \"CAPE\": \"E\"\r\n    },\r\n    {\r\n        \"REF_NB\": 75,\r\n        \"CATEGORY\": \"projectile\",\r\n        \"PRIMARY_NAME_TYPE\": \"\",\r\n        \"REF\": \"additional_projectile_add\",\r\n        \"SCORE\": 1,\r\n        \"MIN_LEVEL\": 25,\r\n        \"PERCENT\": \"X\",\r\n        \"HELM\": \"\",\r\n        \"ARMOR\": \"\",\r\n        \"BELT\": \"\",\r\n        \"BRACER\": \"\",\r\n        \"GLOVE\": \"\",\r\n        \"SHOULDER\": \"\",\r\n        \"BOOT\": \"\",\r\n        \"RING\": \"\",\r\n        \"AMULET\": \"\",\r\n        \"CAPE\": \"\"\r\n    },\r\n    {\r\n        \"REF_NB\": 76,\r\n        \"CATEGORY\": \"projectile\",\r\n        \"PRIMARY_NAME_TYPE\": \"\",\r\n        \"REF\": \"additional_projectile_percent\",\r\n        \"SCORE\": 10,\r\n        \"MIN_LEVEL\": 25,\r\n        \"PERCENT\": \"%\",\r\n        \"HELM\": \"\",\r\n        \"ARMOR\": \"\",\r\n        \"BELT\": \"E\",\r\n        \"BRACER\": \"E\",\r\n        \"GLOVE\": \"\",\r\n        \"SHOULDER\": \"E\",\r\n        \"BOOT\": \"E\",\r\n        \"RING\": \"\",\r\n        \"AMULET\": \"E\",\r\n        \"CAPE\": \"E\"\r\n    },\r\n    {\r\n        \"REF_NB\": 77,\r\n        \"CATEGORY\": \"projectile\",\r\n        \"PRIMARY_NAME_TYPE\": \"\",\r\n        \"REF\": \"chance_to_pierce_percent\",\r\n        \"SCORE\": 10,\r\n        \"MIN_LEVEL\": 25,\r\n        \"PERCENT\": \"%\",\r\n        \"HELM\": \"\",\r\n        \"ARMOR\": \"E\",\r\n        \"BELT\": \"E\",\r\n        \"BRACER\": \"S\",\r\n        \"GLOVE\": \"S\",\r\n        \"SHOULDER\": \"S\",\r\n        \"BOOT\": \"\",\r\n        \"RING\": \"E\",\r\n        \"AMULET\": \"\",\r\n        \"CAPE\": \"E\"\r\n    },\r\n    {\r\n        \"REF_NB\": 78,\r\n        \"CATEGORY\": \"projectile\",\r\n        \"PRIMARY_NAME_TYPE\": \"\",\r\n        \"REF\": \"fork_chance_percent\",\r\n        \"SCORE\": 10,\r\n        \"MIN_LEVEL\": 25,\r\n        \"PERCENT\": \"%\",\r\n        \"HELM\": \"E\",\r\n        \"ARMOR\": \"\",\r\n        \"BELT\": \"E\",\r\n        \"BRACER\": \"S\",\r\n        \"GLOVE\": \"S\",\r\n        \"SHOULDER\": \"S\",\r\n        \"BOOT\": \"E\",\r\n        \"RING\": \"\",\r\n        \"AMULET\": \"E\",\r\n        \"CAPE\": \"S\"\r\n    },\r\n    {\r\n        \"REF_NB\": 79,\r\n        \"CATEGORY\": \"projectile\",\r\n        \"PRIMARY_NAME_TYPE\": \"\",\r\n        \"REF\": \"rebound_chance_percent\",\r\n        \"SCORE\": 15,\r\n        \"MIN_LEVEL\": 25,\r\n        \"PERCENT\": \"%\",\r\n        \"HELM\": \"S\",\r\n        \"ARMOR\": \"\",\r\n        \"BELT\": \"S\",\r\n        \"BRACER\": \"E\",\r\n        \"GLOVE\": \"\",\r\n        \"SHOULDER\": \"E\",\r\n        \"BOOT\": \"E\",\r\n        \"RING\": \"S\",\r\n        \"AMULET\": \"\",\r\n        \"CAPE\": \"S\"\r\n    },\r\n    {\r\n        \"REF_NB\": 80,\r\n        \"CATEGORY\": \"projectile\",\r\n        \"PRIMARY_NAME_TYPE\": \"\",\r\n        \"REF\": \"increased_proj_speed_percent\",\r\n        \"SCORE\": 25,\r\n        \"MIN_LEVEL\": 25,\r\n        \"PERCENT\": \"%\",\r\n        \"HELM\": \"\",\r\n        \"ARMOR\": \"\",\r\n        \"BELT\": \"E\",\r\n        \"BRACER\": \"S\",\r\n        \"GLOVE\": \"S\",\r\n        \"SHOULDER\": \"E\",\r\n        \"BOOT\": \"\",\r\n        \"RING\": \"\",\r\n        \"AMULET\": \"\",\r\n        \"CAPE\": \"E\"\r\n    },\r\n    {\r\n        \"REF_NB\": 81,\r\n        \"CATEGORY\": \"projectile\",\r\n        \"PRIMARY_NAME_TYPE\": \"\",\r\n        \"REF\": \"knockback_projectile_add\",\r\n        \"SCORE\": 6,\r\n        \"MIN_LEVEL\": 25,\r\n        \"PERCENT\": \"X\",\r\n        \"HELM\": \"\",\r\n        \"ARMOR\": \"\",\r\n        \"BELT\": \"\",\r\n        \"BRACER\": \"\",\r\n        \"GLOVE\": \"\",\r\n        \"SHOULDER\": \"\",\r\n        \"BOOT\": \"\",\r\n        \"RING\": \"\",\r\n        \"AMULET\": \"\",\r\n        \"CAPE\": \"\"\r\n    },\r\n    {\r\n        \"REF_NB\": 82,\r\n        \"CATEGORY\": \"projectile\",\r\n        \"PRIMARY_NAME_TYPE\": \"\",\r\n        \"REF\": \"knockback_projectile_percent\",\r\n        \"SCORE\": 120,\r\n        \"MIN_LEVEL\": 25,\r\n        \"PERCENT\": \"%\",\r\n        \"HELM\": \"\",\r\n        \"ARMOR\": \"E\",\r\n        \"BELT\": \"E\",\r\n        \"BRACER\": \"E\",\r\n        \"GLOVE\": \"\",\r\n        \"SHOULDER\": \"\",\r\n        \"BOOT\": \"\",\r\n        \"RING\": \"\",\r\n        \"AMULET\": \"\",\r\n        \"CAPE\": \"E\"\r\n    },\r\n    {\r\n        \"REF_NB\": 83,\r\n        \"CATEGORY\": \"minion\",\r\n        \"PRIMARY_NAME_TYPE\": \"minion\",\r\n        \"REF\": \"minion_increased_damage_percent\",\r\n        \"SCORE\": 15,\r\n        \"MIN_LEVEL\": 25,\r\n        \"PERCENT\": \"%\",\r\n        \"HELM\": \"P\",\r\n        \"ARMOR\": \"\",\r\n        \"BELT\": \"\",\r\n        \"BRACER\": \"E\",\r\n        \"GLOVE\": \"E\",\r\n        \"SHOULDER\": \"\",\r\n        \"BOOT\": \"E\",\r\n        \"RING\": \"E\",\r\n        \"AMULET\": \"P\",\r\n        \"CAPE\": \"P\"\r\n    },\r\n    {\r\n        \"REF_NB\": 84,\r\n        \"CATEGORY\": \"totem\",\r\n        \"PRIMARY_NAME_TYPE\": \"totem\",\r\n        \"REF\": \"totem_increased_effect_percent\",\r\n        \"SCORE\": 30,\r\n        \"MIN_LEVEL\": 25,\r\n        \"PERCENT\": \"%\",\r\n        \"HELM\": \"E\",\r\n        \"ARMOR\": \"E\",\r\n        \"BELT\": \"S\",\r\n        \"BRACER\": \"\",\r\n        \"GLOVE\": \"\",\r\n        \"SHOULDER\": \"E\",\r\n        \"BOOT\": \"E\",\r\n        \"RING\": \"S\",\r\n        \"AMULET\": \"S\",\r\n        \"CAPE\": \"S\"\r\n    },\r\n    {\r\n        \"REF_NB\": 85,\r\n        \"CATEGORY\": \"aura\",\r\n        \"PRIMARY_NAME_TYPE\": \"aura\",\r\n        \"REF\": \"aura_increased_effect_percent\",\r\n        \"SCORE\": 20,\r\n        \"MIN_LEVEL\": 25,\r\n        \"PERCENT\": \"%\",\r\n        \"HELM\": \"E\",\r\n        \"ARMOR\": \"E\",\r\n        \"BELT\": \"P\",\r\n        \"BRACER\": \"\",\r\n        \"GLOVE\": \"\",\r\n        \"SHOULDER\": \"\",\r\n        \"BOOT\": \"S\",\r\n        \"RING\": \"S\",\r\n        \"AMULET\": \"S\",\r\n        \"CAPE\": \"P\"\r\n    },\r\n    {\r\n        \"REF_NB\": 86,\r\n        \"CATEGORY\": \"aoe\",\r\n        \"PRIMARY_NAME_TYPE\": \"\",\r\n        \"REF\": \"aoe_increased_size_percent\",\r\n        \"SCORE\": 15,\r\n        \"MIN_LEVEL\": 25,\r\n        \"PERCENT\": \"%\",\r\n        \"HELM\": \"S\",\r\n        \"ARMOR\": \"E\",\r\n        \"BELT\": \"S\",\r\n        \"BRACER\": \"\",\r\n        \"GLOVE\": \"S\",\r\n        \"SHOULDER\": \"\",\r\n        \"BOOT\": \"E\",\r\n        \"RING\": \"E\",\r\n        \"AMULET\": \"S\",\r\n        \"CAPE\": \"S\"\r\n    },\r\n    {\r\n        \"REF_NB\": 87,\r\n        \"CATEGORY\": \"aoe\",\r\n        \"PRIMARY_NAME_TYPE\": \"\",\r\n        \"REF\": \"aoe_increased_effect_percent\",\r\n        \"SCORE\": 15,\r\n        \"MIN_LEVEL\": 25,\r\n        \"PERCENT\": \"%\",\r\n        \"HELM\": \"S\",\r\n        \"ARMOR\": \"E\",\r\n        \"BELT\": \"S\",\r\n        \"BRACER\": \"\",\r\n        \"GLOVE\": \"S\",\r\n        \"SHOULDER\": \"\",\r\n        \"BOOT\": \"E\",\r\n        \"RING\": \"E\",\r\n        \"AMULET\": \"S\",\r\n        \"CAPE\": \"S\"\r\n    },\r\n    {\r\n        \"REF_NB\": 90,\r\n        \"CATEGORY\": \"defense\",\r\n        \"PRIMARY_NAME_TYPE\": \"def_alt\",\r\n        \"REF\": \"reduced_damage_from_all_percent\",\r\n        \"SCORE\": 2.5,\r\n        \"MIN_LEVEL\": 25,\r\n        \"PERCENT\": \"%\",\r\n        \"HELM\": \"S\",\r\n        \"ARMOR\": \"S\",\r\n        \"BELT\": \"P\",\r\n        \"BRACER\": \"\",\r\n        \"GLOVE\": \"\",\r\n        \"SHOULDER\": \"\",\r\n        \"BOOT\": \"S\",\r\n        \"RING\": \"E\",\r\n        \"AMULET\": \"E\",\r\n        \"CAPE\": \"P\"\r\n    }\r\n]","export const GAME_DATA_TRANSLATION = [\r\n    {\r\n        \"REF\": \"INTERFACE/BUTTONS/SETTINGS\",\r\n        \"EN\": \"\",\r\n        \"FR\": \"\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"yes\",\r\n        \"EN\": \"Yes\",\r\n        \"FR\": \"Oui\",\r\n        \"CH\": \"是\",\r\n        \"TW\": \"是\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"no\",\r\n        \"EN\": \"No\",\r\n        \"FR\": \"Non\",\r\n        \"CH\": \"否\",\r\n        \"TW\": \"否\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"ok\",\r\n        \"EN\": \"OK!\",\r\n        \"FR\": \"Ok !\",\r\n        \"CH\": \"好的！\",\r\n        \"TW\": \"好的！\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"dial_next\",\r\n        \"EN\": \"Next\",\r\n        \"FR\": \"Suivant\",\r\n        \"CH\": \"下页\",\r\n        \"TW\": \"下頁\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"save\",\r\n        \"EN\": \"Save\",\r\n        \"FR\": \"Sauvegarder\",\r\n        \"CH\": \"保存\",\r\n        \"TW\": \"保存\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"apply\",\r\n        \"EN\": \"Apply\",\r\n        \"FR\": \"Appliquer\",\r\n        \"CH\": \"应用\",\r\n        \"TW\": \"應用\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"cancel\",\r\n        \"EN\": \"Cancel\",\r\n        \"FR\": \"Annuler\",\r\n        \"CH\": \"取消\",\r\n        \"TW\": \"取消\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"undo_talents\",\r\n        \"EN\": \"Undo\",\r\n        \"FR\": \"Annuler\",\r\n        \"CH\": \"撤回\",\r\n        \"TW\": \"撤回\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"equip\",\r\n        \"EN\": \"Equip\",\r\n        \"FR\": \"Équiper\",\r\n        \"CH\": \"装备\",\r\n        \"TW\": \"裝備\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"unequip\",\r\n        \"EN\": \"Unequip\",\r\n        \"FR\": \"Déséquiper\",\r\n        \"CH\": \"卸下\",\r\n        \"TW\": \"卸下\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"loading\",\r\n        \"EN\": \"Building:\",\r\n        \"FR\": \"En Construction :\",\r\n        \"CH\": \"建筑：\",\r\n        \"TW\": \"建築：\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"level\",\r\n        \"EN\": \"Level\",\r\n        \"FR\": \"Niveau\",\r\n        \"CH\": \"等级\",\r\n        \"TW\": \"等級\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"lvl\",\r\n        \"EN\": \"Lvl\",\r\n        \"FR\": \"Nv\",\r\n        \"CH\": \"等级\",\r\n        \"TW\": \"等級\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"max\",\r\n        \"EN\": \"Max.\",\r\n        \"FR\": \"Max.\",\r\n        \"CH\": \"最大\",\r\n        \"TW\": \"最大\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_btn_options\",\r\n        \"EN\": \"Gameplay\",\r\n        \"FR\": \"Jeu\",\r\n        \"CH\": \"游戏性\",\r\n        \"TW\": \"遊戲性\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_btn_settings\",\r\n        \"EN\": \"Settings\",\r\n        \"FR\": \"Options\",\r\n        \"CH\": \"设置\",\r\n        \"TW\": \"設置\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_btn_keybind\",\r\n        \"EN\": \"Keybinds\",\r\n        \"FR\": \"Contrôles\",\r\n        \"CH\": \"键位\",\r\n        \"TW\": \"鍵位\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_btn_codex\",\r\n        \"EN\": \"Codex\",\r\n        \"FR\": \"Codex\",\r\n        \"CH\": \"百科\",\r\n        \"TW\": \"百科\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_btn_bug\",\r\n        \"EN\": \"Contact Support\",\r\n        \"FR\": \"Support\",\r\n        \"CH\": \"联系我们\",\r\n        \"TW\": \"聯繫我們\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_btn_roadmap\",\r\n        \"EN\": \"Road Map\",\r\n        \"FR\": \"Feuille de Route\",\r\n        \"CH\": \"路线图\",\r\n        \"TW\": \"路線圖\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_btn_back\",\r\n        \"EN\": \"Main Menu\",\r\n        \"FR\": \"Menu principal\",\r\n        \"CH\": \"主菜单\",\r\n        \"TW\": \"主選單\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_btn_game\",\r\n        \"EN\": \"Back to Game\",\r\n        \"FR\": \"Retour au jeu\",\r\n        \"CH\": \"回到游戏\",\r\n        \"TW\": \"回到遊戲\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_btn_exit\",\r\n        \"EN\": \"Exit Game\",\r\n        \"FR\": \"Quitter le jeu\",\r\n        \"CH\": \"退出游戏\",\r\n        \"TW\": \"退出遊戲\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"keybinds_keyboard\",\r\n        \"EN\": \"Keyboard\",\r\n        \"FR\": \"Clavier\",\r\n        \"CH\": \"键盘\",\r\n        \"TW\": \"鍵盤\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"keybinds_controller\",\r\n        \"EN\": \"Controller\",\r\n        \"FR\": \"Manette\",\r\n        \"CH\": \"手柄\",\r\n        \"TW\": \"手柄\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"menu_deny\",\r\n        \"EN\": \"You can't open this menu while in combat.\",\r\n        \"FR\": \"Vous ne pouvez pas ouvrir ce menu en combat.\",\r\n        \"CH\": \"战斗中无法打开此菜单\",\r\n        \"TW\": \"戰鬥中無法打開此選單\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"menu_leave_deny\",\r\n        \"EN\": \"You can't run away from an Expedition while in combat\",\r\n        \"FR\": \"Vous ne pouvez pas fuir une Expédition en combat.\",\r\n        \"CH\": \"战斗中无法逃离远征\",\r\n        \"TW\": \"戰鬥中無法逃離遠征\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"talk_deny\",\r\n        \"EN\": \"You can't talk to someone while in combat.\",\r\n        \"FR\": \"Vous ne pouvez pas parler à quelqu'un en plein combat.\",\r\n        \"CH\": \"战斗时无法对话\",\r\n        \"TW\": \"戰鬥時無法對話\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_confirm_text\",\r\n        \"EN\": \"Are you sure?\",\r\n        \"FR\": \"Êtes-vous sûr ?\",\r\n        \"CH\": \"你确定吗？\",\r\n        \"TW\": \"你確定嗎？\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_choose_always\",\r\n        \"EN\": \"Always\",\r\n        \"FR\": \"Toujours\",\r\n        \"CH\": \"总是\",\r\n        \"TW\": \"總是\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_choose_incomplete\",\r\n        \"EN\": \"When Incomplete\",\r\n        \"FR\": \"Quand Incomplète\",\r\n        \"CH\": \"非满血时\",\r\n        \"TW\": \"非滿血時\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_choose_streak\",\r\n        \"EN\": \"On Streak\",\r\n        \"FR\": \"En Combo\",\r\n        \"CH\": \"显示连杀\",\r\n        \"TW\": \"顯示連殺\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_choose_crit\",\r\n        \"EN\": \"Critical Only\",\r\n        \"FR\": \"Critique uniquement\",\r\n        \"CH\": \"仅限暴击\",\r\n        \"TW\": \"僅限暴擊\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_choose_ft_0\",\r\n        \"EN\": \"Tiny\",\r\n        \"FR\": \"Minuscule\",\r\n        \"CH\": \"微型\",\r\n        \"TW\": \"微型\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_choose_ft_1\",\r\n        \"EN\": \"Small\",\r\n        \"FR\": \"Petit\",\r\n        \"CH\": \"小型\",\r\n        \"TW\": \"小型\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_choose_ft_2\",\r\n        \"EN\": \"Normal\",\r\n        \"FR\": \"Normal\",\r\n        \"CH\": \"普通\",\r\n        \"TW\": \"普通\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_choose_ft_3\",\r\n        \"EN\": \"Big\",\r\n        \"FR\": \"Gros\",\r\n        \"CH\": \"大型\",\r\n        \"TW\": \"大型\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_choose_ft_4\",\r\n        \"EN\": \"Bigger\",\r\n        \"FR\": \"Plus Gros\",\r\n        \"CH\": \"巨型\",\r\n        \"TW\": \"巨型\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_choose_ft_5\",\r\n        \"EN\": \"Biggerer\",\r\n        \"FR\": \"Encore Plus Gros\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_choose_ft_6\",\r\n        \"EN\": \"Biggest\",\r\n        \"FR\": \"Le Plus Gros\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_choose_never\",\r\n        \"EN\": \"Never\",\r\n        \"FR\": \"Jamais\",\r\n        \"CH\": \"从不\",\r\n        \"TW\": \"從不\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_map_pos_0\",\r\n        \"EN\": \"Left\",\r\n        \"FR\": \"Gauche\",\r\n        \"CH\": \"左\",\r\n        \"TW\": \"左\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_map_pos_1\",\r\n        \"EN\": \"Center\",\r\n        \"FR\": \"Centre\",\r\n        \"CH\": \"中\",\r\n        \"TW\": \"中\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_map_pos_2\",\r\n        \"EN\": \"Right\",\r\n        \"FR\": \"Droite\",\r\n        \"CH\": \"右\",\r\n        \"TW\": \"右\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_cat_gameplay\",\r\n        \"EN\": \"Gameplay\",\r\n        \"FR\": \"Jeu\",\r\n        \"CH\": \"游戏性\",\r\n        \"TW\": \"遊戲性\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_controls_help\",\r\n        \"EN\": \"[{sel}]: Help\",\r\n        \"FR\": \"[{sel}]: Aide\",\r\n        \"CH\": \"[{sel}]：帮助\",\r\n        \"TW\": \"[{sel}]：幫助\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_controls_buttons\",\r\n        \"EN\": \"[{lt}]/[{rt}]: Switch Panels\",\r\n        \"FR\": \"[{lt}] / [{rt}]: Changer d'onglet\",\r\n        \"CH\": \"[{lt}]/[{rt}]：切换面板\",\r\n        \"TW\": \"[{lt}]/[{rt}]：切換面板\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_controls_undo\",\r\n        \"EN\": \"[{extra}]: Undo\",\r\n        \"FR\": \"[{extra}]: Annuler\",\r\n        \"CH\": \"[{extra}]：取消\",\r\n        \"TW\": \"[{extra}]：取消\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_controls_stats\",\r\n        \"EN\": \"[{switch}]: Switch Stat Panels\",\r\n        \"FR\": \"[{switch}]: Changer d'onglet de Stats\",\r\n        \"CH\": \"[{switch}]：切换属性面板\",\r\n        \"TW\": \"[{switch}]：切換屬性面板\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_controls_reaper\",\r\n        \"EN\": \"[{switch}]: Slorm Reapers\",\r\n        \"FR\": \"[{switch}]: Slorm Reapers\",\r\n        \"CH\": \"[{switch}]：猎魂武装\",\r\n        \"TW\": \"[{switch}]：獵魂武裝\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_skills_controls_buttons_triggers\",\r\n        \"EN\": \"[{lt}]/[{rt}]: Change Specialization\",\r\n        \"FR\": \"[{lt}] / [{rt}]: Changer de Spécialisation\",\r\n        \"CH\": \"[{lt}]/[{rt}]：切换专长\",\r\n        \"TW\": \"[{lt}]/[{rt}]：切換專長\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_skills_controls_buttons\",\r\n        \"EN\": \"[{lb}]/[{rb}]: Switch Skills\",\r\n        \"FR\": \"[{lb}] / [{rb}]: Changer de Compétence\",\r\n        \"CH\": \"[{lb}]/[{rb}]：切换技能\",\r\n        \"TW\": \"[{lb}]/[{rb}]：切換技能\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_launcher_controls_buttons_triggers_0\",\r\n        \"EN\": \"[{rt}]: Wrath Panel\",\r\n        \"FR\": \"[{rt}]: Choisir Colère\",\r\n        \"CH\": \"[{rt}]：愤怒难度面板\",\r\n        \"TW\": \"[{rt}]：憤怒難度面板\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_launcher_controls_buttons_triggers_1\",\r\n        \"EN\": \"[{lt}]: Expedition Panel\",\r\n        \"FR\": \"[{lt}]: Choisir Expédition\",\r\n        \"CH\": \"[{lt}]：远征面板\",\r\n        \"TW\": \"[{lt}]：遠征面板\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_launcher_controls_buttons_0\",\r\n        \"EN\": \"[{lt}]/[{rt}]: Change Expedition\",\r\n        \"FR\": \"[{lt}] / [{rt}]: Changer d'Expédition\",\r\n        \"CH\": \"[{lt}]/[{rt}]：改变远征\",\r\n        \"TW\": \"[{lt}]/[{rt}]：改變遠征\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_launcher_controls_buttons_1\",\r\n        \"EN\": \"[{lb}]/[{rb}]: Change Wrath Level\",\r\n        \"FR\": \"[{lb}] / [{rb}]: Modifier le niveau de Colère\",\r\n        \"CH\": \"[{lb}]/[{rb}]：改变愤怒难度\",\r\n        \"TW\": \"[{lb}]/[{rb}]：改變憤怒難度\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_launcher_controls_buttons_1_1\",\r\n        \"EN\": \"[{lb}]/[{rb}]: Change Floor\",\r\n        \"FR\": \"[{lb}]/[{rb}]: Changer l'Étage\",\r\n        \"CH\": \"[{lb}]/[{rb}]：更改层数\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"early_access_lock\",\r\n        \"EN\": \"Content unavailable at this stage of Early Access\",\r\n        \"FR\": \"Contenu indisponible à cette étape de l'Accès Anticipé\",\r\n        \"CH\": \"抢先体验版中该内容不可用\",\r\n        \"TW\": \"搶先體驗版中該內容不可用\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"early_access_influence\",\r\n        \"EN\": \"Influence only unlocks new Enemies at this stage of Early Access.\",\r\n        \"FR\": \"L'influence débloque seulement de nouveaux Ennemis à ce stade de l'Accès Anticipé.\",\r\n        \"CH\": \"在目前的抢先体验版本中，影响力仅解锁新敌人。\",\r\n        \"TW\": \"在目前的搶先體驗版本中，影響力僅解鎖新敵人。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"early_access_unknown\",\r\n        \"EN\": \"???\",\r\n        \"FR\": \"???\",\r\n        \"CH\": \"？？？\",\r\n        \"TW\": \"???\",\r\n        \"JP\": \"???\",\r\n        \"DE\": \"???\",\r\n        \"ES\": \"???\",\r\n        \"IT\": \"???\",\r\n        \"RU\": \"???\",\r\n        \"PT\": \"???\"\r\n    },\r\n    {\r\n        \"REF\": \"demo_lock\",\r\n        \"EN\": \"Content unavailable during the Demo.\",\r\n        \"FR\": \"Contenu indisponible lors de la Démo.\",\r\n        \"CH\": \"Demo版本中不包含该内容\",\r\n        \"TW\": \"Demo版本中不包含該內容\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"demo_title\",\r\n        \"EN\": \"Welcome to the demo of The Slormancer\",\r\n        \"FR\": \"Bienvenue sur la Démo de The Slormancer\",\r\n        \"CH\": \"欢迎体验《Slormancer》的Demo版本\",\r\n        \"TW\": \"歡迎體驗《Slormancer》的Demo版本\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"demo_desc\",\r\n        \"EN\": \"This demo lets you explore a small portion of the world of Adreart and directly hop into the heat of action by trying out Expeditions using the Hero of your choice. Good Luck, Adventurer!##Some things have been limited for the demo, such as:#+Max Level, Slorm Reaper Max Level, Skills Masteries and Upgrade Tiers#+Ancestral Skill Tree#+Story, Expeditions Modes and Environments#+Loot##Everything you experience is subject to change, and please keep in mind that we're still working heavily on various aspects of the game such as:#+Additional Enemies and Enemies Behaviour#+Balance##The Slormancer should reach Early Access by the end of the year so if you are pleased by the experience, remember to wishlist the game.##If you have any kind of feedback you'd like to share or if you want to talk about the game, please visit our Discord.#Thank you for playing!\",\r\n        \"FR\": \"Cette Démo vous laisse explorer une petite partie du monde d'Adreart et rentrer directement dans le feu de l'action en essayant les Expéditions avec le héros de votre choix. Bonne chance, Aventurier !## Certaines choses ont été restreintes pour la Démo, par exemple:  #+ Niveau Max, Niveau Max de Slorm Reaper, Maîtrises de Compétences et Améliorations #+ Compétences d'Héritage Ancestral #+ L'Histoire, les Modes d'Expéditions et les Environnements #+ Le Butin ##Tout est encore sujet à changement, gardez également à l'esprit que nous travaillons encore sur divers aspects du jeu tels que: #+ Des Monstres Supplémentaires et leur comportement #+ L'Équilibrage ##The Slormancer devrait arriver en Early Access avant la fin de l'année, alors si vous êtes satisfaits de l'expérience, pensez à l'ajouter dans votre Liste de Souhaits. ##Si vous avez des commentaires ou des retours que vous souhaitez partager ou si vous voulez parler du jeu, rejoignez-nous sur Discord.#Amusez-vous bien !\",\r\n        \"CH\": \"此Demo允许您探索阿德雷亚世界的一小部分，并使用您选择的英雄进行远征，直接感受最爽快的体验。祝你好运，冒险者！##Demo中有一些限制，例如：#+最高等级，猎魂武装最高等级，技能专精和升级层数#+先祖技能树#+故事，远征模式和环境#+战利品 ##您体验的所有内容都会发生变化，请记住，我们仍在对游戏的各个方面进行大量改进，例如：#+更多的敌人和敌人的行为#+平衡性##《斯洛曼瑟》预计会在年底进入抢先体验阶段，所以如果您对体验感到满意，记得将游戏加入愿望单。##如果您想分享任何反馈意见，或者想讨论游戏，请访问我们的Discord。#感谢游玩！\",\r\n        \"TW\": \"此Demo允許您探索阿德雷亞世界的一小部分，並使用您選擇的英雄進行遠征，直接感受最爽快的體驗。祝你好運，冒險者！ ##Demo中有一些限制，例如：#+最高等級，獵魂武裝最高等級，技能專精和升級層數#+先祖技能樹#+故事，遠征模式和環境#+戰利品##您體驗的所有內容都會發生變化，請記住，我們仍在對遊戲的各個方面進行大量改進，例如：#+更多的敵人和敵人的行為#+平衡性##《斯洛曼瑟》預計會在年底進入搶先體驗階段，所以如果您對體驗感到滿意，記得將游戲加入願望單。 ##如果您想分享任何反饋意見，或者想討論遊戲，請訪問我們的Discord。 #感謝遊玩！\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"ea_title\",\r\n        \"EN\": \"Welcome to Early Access!\",\r\n        \"FR\": \"Bienvenue dans l'Accès Anticipé !\",\r\n        \"CH\": \"欢迎游玩抢先体验版本！\",\r\n        \"TW\": \"歡迎遊玩搶先體驗版本！\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"ea_desc\",\r\n        \"EN\": \"Thank you for playing The Slormancer!#We hope you'll have as much fun playing it as we have building it.##Keep in mind that the game is in the early stages of Early Access:#You will run into bugs, crashes, and unbalanced skills or enemies.##If so, please contact us on Discord or our forums to let us know about your issue and we'll try to resolve it as soon as possible.##We also encourage you to give us feedback on what you like and dislike about the game so that we can improve the experience offered by The Slormancer.##Have fun!\",\r\n        \"FR\": \"Merci de jouer à The Slormancer ! Nous espérons que vous vous amuserez autant à y jouer que nous nous amusons à le construire.##Gardez à l'esprit que le jeu est au début de son Accès Anticipé :#Vous allez donc tomber sur des bugs, des crashs et des compétences ou des ennemis pas très équilibrés.##Toutefois, pas de panique ! Si cela devait arriver, contactez-nous sur Discord ou nos forums pour nous faire part de votre problème.#Nous nous efforcerons de le résoudre au plus vite.##Nous vous encourageons également à nous faire vos retours sur ce que vous aimez ou non dans le jeu afin de nous permettre d'améliorer l'expérience proposée par The Slormancer.##Amusez-vous bien !\",\r\n        \"CH\": \"感谢您游玩《The Slormancer》！#希望您在体验的过程中也能萌发我们制作时的那般热情。##请注意，本游戏目前仅为抢先体验版本。#您可能会遇到错误、卡退、不平衡的技能或敌人属性。##如果遇到这些情况，请通过Discord或我们的论坛反馈情况，我们将尽快解决问题。##我们还希望您在反馈时能谈一谈游戏的优缺点，以帮助我们改善《The Slormancer》的体验。##祝您游戏愉快！\",\r\n        \"TW\": \"感謝您遊玩《The Slormancer》！ #希望您在體驗的過程中也能萌發我們製作時的那般熱情。 ##請注意，本遊戲目前僅為搶先體驗版本。 #您可能會遇到錯誤、卡退、不平衡的技能或敵人屬性。 ##如果遇到這些情況，請通過Discord或我們的論壇反饋情況，我們將盡快解決問題。 ##我們還希望您在反饋時能談一談遊戲的優缺點，以幫助我們改善《The Slormancer》的體驗。 ##祝您遊戲愉快！\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"ea_desc_exp\",\r\n        \"EN\": \"Important: We are using the Experimental branch to test important changes that may make the game unplayable on some systems until we feel the version is stable enough to move to the Public branch.##At this time, your progress made in the Experimental version will not be transferred to the public/regular version of the game once the Experimental period ends.##If you want to keep your progress, we encourage you to play on the Public branch of the game and wait for the official update.##TL;DR: WARNING! Your progress in the Experimental branch will be reset at the end of the Experimental period.\",\r\n        \"FR\": \"Important : Nous utilisons la branche Expérimentale pour tester des changements importants qui peuvent rendre le jeu injouable sur certains systèmes, et ce jusqu'à ce que nous estimions que la version est suffisamment stable pour passer sur la branche Publique. ##À l'heure actuelle, votre progression réalisée dans la version Expérimentale ne sera pas transférée sur la version publique/régulière du jeu une fois la période Expérimentale terminée.##Si vous voulez conserver votre progression, nous vous encourageons à jouer sur la branche Publique du jeu et attendre la mise à jour officielle.##TL;DR : ATTENTION ! Votre progression dans la branche Expérimentale va être réinitialisée à la fin de la période Expérimentale.\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"shader_error\",\r\n        \"EN\": \"Shader Error. Please update DirectX for the correct colorimetry.\",\r\n        \"FR\": \"Problème lors du chargement des Shaders. Merci de mettre à jour DirectX pour jouer avec la bonne colorimétrie.\",\r\n        \"CH\": \"着色器错误。 请更新驱动程序以获取正确的比色法。\",\r\n        \"TW\": \"著色器錯誤。請更新驅動程序以獲取正確的比色法。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"settings_restart\",\r\n        \"EN\": \"Please restart the game to apply these changes\",\r\n        \"FR\": \"Relancez le jeu pour appliquer les changements.\",\r\n        \"CH\": \"请重启游戏以应用这些更改。\",\r\n        \"TW\": \"請重啟遊戲以應用這些更改。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"settings_fx_help\",\r\n        \"EN\": \"Enable this if you have glitches and artifacts during gameplay.#This will only disable minor effects.\",\r\n        \"FR\": \"Activez cette option si vous avez des bugs graphiques et des artéfacts visuels en jeu.#Cette option ne désactive que des effets mineurs.\",\r\n        \"CH\": \"如果你在游戏中遇到缺陷或异常，请启动此项。#这个只会禁用一些次要效果。\",\r\n        \"TW\": \"如果你在遊戲中遇到缺陷或異常，請啟動此項。 #這個只會禁用一些次要效果。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"settings_aim_help\",\r\n        \"EN\": \"- Auto Aim:  Use the Right Stick to navigate between targets.##- Semi-Free: Use the Right Stick to aim. Your aim will adjust to a relevant target in the direction you're aiming.##- Free: Use the Right Stick to aim without assistance.\",\r\n        \"FR\": \"- Visée Automatique :  Utilisez le Stick Droit pour naviguer entre les cibles.##- Partiellement Libre : Utilisez le Stick Droit pour viser. Votre visée s'ajustera vers une cible pertinente dans la direction visée.##- Libre : Utilisez le Stick Droit pour viser sans assistance.\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"conflict_cloud_title\",\r\n        \"EN\": \"Conflict between local and Cloud saves\",\r\n        \"FR\": \"\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"conflict_cloud_text\",\r\n        \"EN\": \"There is a conflict between your Local save and your Steam Cloud save.#Please choose the save file you want to keep and use.\",\r\n        \"FR\": \"\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"conflict_cloud_confirm_cloud\",\r\n        \"EN\": \"Are you sure you want to use your Cloud save?\",\r\n        \"FR\": \"\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"conflict_cloud_confirm_local\",\r\n        \"EN\": \"Are you sure you want to use your Local save?\",\r\n        \"FR\": \"\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"cloud_save\",\r\n        \"EN\": \"Cloud Save\",\r\n        \"FR\": \"\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"local_save\",\r\n        \"EN\": \"Local Save\",\r\n        \"FR\": \"\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"conflict_last_time\",\r\n        \"EN\": \"Last used:\",\r\n        \"FR\": \"Dernière utilisation :\",\r\n        \"CH\": \"最近使用：\",\r\n        \"TW\": \"最近使用：\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"conflict_day_counter\",\r\n        \"EN\": \"$ days ago\",\r\n        \"FR\": \"Il y a $ jours\",\r\n        \"CH\": \"$天前\",\r\n        \"TW\": \"$天前\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SETTINGS\",\r\n        \"EN\": \"\",\r\n        \"FR\": \"\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_dhlb\",\r\n        \"EN\": \"Display Hero Life Bar\",\r\n        \"FR\": \"Afficher Barre de Vie du Héros\",\r\n        \"CH\": \"显示英雄血条\",\r\n        \"TW\": \"顯示英雄血條\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_delb\",\r\n        \"EN\": \"Display Enemy Life Bar\",\r\n        \"FR\": \"Afficher Barres de Vies des Ennemis\",\r\n        \"CH\": \"显示敌人血条\",\r\n        \"TW\": \"顯示敵人血條\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_dhlt\",\r\n        \"EN\": \"Display Hero Life Total\",\r\n        \"FR\": \"Afficher Total de Vie du Héros\",\r\n        \"CH\": \"显示英雄总生命\",\r\n        \"TW\": \"顯示英雄總生命\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_delt\",\r\n        \"EN\": \"Display Enemy Life Total\",\r\n        \"FR\": \"Afficher Total de Vie des Ennemis\",\r\n        \"CH\": \"显示敌人总生命\",\r\n        \"TW\": \"顯示敵人總生命\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_debi\",\r\n        \"EN\": \"Display Enemy Debuff Icons\",\r\n        \"FR\": \"Afficher les Debuffs Ennemis\",\r\n        \"CH\": \"显示敌人负面效果\",\r\n        \"TW\": \"顯示敵人負面效果\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_hfdn\",\r\n        \"EN\": \"Display Hero Damage\",\r\n        \"FR\": \"Afficher Dégâts du Héros\",\r\n        \"CH\": \"显示英雄伤害值\",\r\n        \"TW\": \"顯示英雄傷害值\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_efdn\",\r\n        \"EN\": \"Display Enemy Damage\",\r\n        \"FR\": \"Afficher Dégâts des Ennemis\",\r\n        \"CH\": \"显示敌人伤害值\",\r\n        \"TW\": \"顯示敵人傷害值\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_dgn\",\r\n        \"EN\": \"Display Goldus Numbers\",\r\n        \"FR\": \"Afficher Goldus ramassés\",\r\n        \"CH\": \"显示金币数量\",\r\n        \"TW\": \"顯示金幣數量\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_dxn\",\r\n        \"EN\": \"Display XP Numbers\",\r\n        \"FR\": \"Afficher Expérience Gagnée\",\r\n        \"CH\": \"显示经验值\",\r\n        \"TW\": \"顯示經驗值\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_lgn\",\r\n        \"EN\": \"Display Life Gain Numbers\",\r\n        \"FR\": \"Afficher Vie Gagnée\",\r\n        \"CH\": \"显示生命获取值\",\r\n        \"TW\": \"顯示生命獲取值\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_lmn\",\r\n        \"EN\": \"Display Mana Gain Numbers\",\r\n        \"FR\": \"Afficher Mana Gagné\",\r\n        \"CH\": \"显示法力获取值\",\r\n        \"TW\": \"顯示法力獲取值\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_dst\",\r\n        \"EN\": \"Display State Texts\",\r\n        \"FR\": \"Afficher Changements d'état\",\r\n        \"CH\": \"显示状态文本\",\r\n        \"TW\": \"顯示狀態文本\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_dln\",\r\n        \"EN\": \"Display Loot Names\",\r\n        \"FR\": \"Afficher le nom du Butin\",\r\n        \"CH\": \"显示战利品名字\",\r\n        \"TW\": \"顯示戰利品名字\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_arc\",\r\n        \"EN\": \"Area of Effect Rapid-Cast\",\r\n        \"FR\": \"Lancer Rapide de Zone d'Effet\",\r\n        \"CH\": \"AOE快速施法\",\r\n        \"TW\": \"AOE快速施法\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_alm\",\r\n        \"EN\": \"Auto-Pick Up Materials\",\r\n        \"FR\": \"Récolte Automatique des Matériaux\",\r\n        \"CH\": \"自动拾取材料\",\r\n        \"TW\": \"自動拾取材料\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_cat_graphics\",\r\n        \"EN\": \"Graphics\",\r\n        \"FR\": \"Graphismes\",\r\n        \"CH\": \"画面\",\r\n        \"TW\": \"畫面\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_res\",\r\n        \"EN\": \"Resolution\",\r\n        \"FR\": \"Résolution\",\r\n        \"CH\": \"分辨率\",\r\n        \"TW\": \"分辨率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_fs\",\r\n        \"EN\": \"Window\",\r\n        \"FR\": \"Fenêtre\",\r\n        \"CH\": \"窗口\",\r\n        \"TW\": \"窗口\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_fs_0\",\r\n        \"EN\": \"Full Screen\",\r\n        \"FR\": \"Plein écran\",\r\n        \"CH\": \"全屏\",\r\n        \"TW\": \"全屏\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_fs_1\",\r\n        \"EN\": \"Borderless Full Screen\",\r\n        \"FR\": \"Fenêtré Plein écran\",\r\n        \"CH\": \"无边框全屏\",\r\n        \"TW\": \"無邊框全屏\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_fs_2\",\r\n        \"EN\": \"Windowed\",\r\n        \"FR\": \"Fenêtré\",\r\n        \"CH\": \"窗口化\",\r\n        \"TW\": \"窗口化\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_btc\",\r\n        \"EN\": \"Controller Style\",\r\n        \"FR\": \"Style de Controlleur\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_btc_0\",\r\n        \"EN\": \"Xbox\",\r\n        \"FR\": \"\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_btc_1\",\r\n        \"EN\": \"PlayStation\",\r\n        \"FR\": \"\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_btc_2\",\r\n        \"EN\": \"Switch\",\r\n        \"FR\": \"\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_target_finder\",\r\n        \"EN\": \"Aim Assist\",\r\n        \"FR\": \"Assistance à la Visée\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_target_finder_0\",\r\n        \"EN\": \"Auto Aim\",\r\n        \"FR\": \"Visée Automatique\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_target_finder_1\",\r\n        \"EN\": \"Semi-Free\",\r\n        \"FR\": \"Partiellement Libre\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_target_finder_2\",\r\n        \"EN\": \"Free\",\r\n        \"FR\": \"Libre\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_fpst\",\r\n        \"EN\": \"Target FPS\",\r\n        \"FR\": \"FPS Cible\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_fpst_0\",\r\n        \"EN\": \"30 FPS\",\r\n        \"FR\": \"30 FPS\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_fpst_1\",\r\n        \"EN\": \"60 FPS\",\r\n        \"FR\": \"60 FPS\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_fpst_2\",\r\n        \"EN\": \"120 FPS\",\r\n        \"FR\": \"120 FPS\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_fpst_3\",\r\n        \"EN\": \"Uncapped\",\r\n        \"FR\": \"Illimité\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_cs\",\r\n        \"EN\": \"Camera Shake\",\r\n        \"FR\": \"Tremblements Caméra\",\r\n        \"CH\": \"屏幕摇晃\",\r\n        \"TW\": \"屏幕搖晃\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_cst\",\r\n        \"EN\": \"Active Camera\",\r\n        \"FR\": \"Caméra Active\",\r\n        \"CH\": \"活动镜头\",\r\n        \"TW\": \"活動鏡頭\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_ctm\",\r\n        \"EN\": \"Click to Move\",\r\n        \"FR\": \"Déplacement à la Souris\",\r\n        \"CH\": \"点击移动\",\r\n        \"TW\": \"點擊移動\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_cvs\",\r\n        \"EN\": \"Controller Vibrations\",\r\n        \"FR\": \"Vibrations Manette\",\r\n        \"CH\": \"手柄振动\",\r\n        \"TW\": \"手柄振動\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_dcm\",\r\n        \"EN\": \"Display Combo and Damage Meter\",\r\n        \"FR\": \"Affichage Compteur de Combos\",\r\n        \"CH\": \"显示连击和伤害指示器\",\r\n        \"TW\": \"顯示連擊和傷害指示器\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_vs\",\r\n        \"EN\": \"V-Sync\",\r\n        \"FR\": \"V-Sync\",\r\n        \"CH\": \"垂直同步\",\r\n        \"TW\": \"垂直同步\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_fx\",\r\n        \"EN\": \"Low FX\",\r\n        \"FR\": \"FX Réduits\",\r\n        \"CH\": \"低特效\",\r\n        \"TW\": \"低特效\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_pix\",\r\n        \"EN\": \"Pixel Font\",\r\n        \"FR\": \"Police Pixel\",\r\n        \"CH\": \"像素字体\",\r\n        \"TW\": \"像素字體\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_ft_sz\",\r\n        \"EN\": \"Interface Font Size\",\r\n        \"FR\": \"Taille de Police d'Interface\",\r\n        \"CH\": \"界面字体尺寸\",\r\n        \"TW\": \"界面字體尺寸\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_ft_szf\",\r\n        \"EN\": \"Damage Text Font Size\",\r\n        \"FR\": \"Taille de Police de Dégâts\",\r\n        \"CH\": \"伤害提示字体尺寸\",\r\n        \"TW\": \"傷害提示字體尺寸\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_lck_c\",\r\n        \"EN\": \"Lock Cursor to screen\",\r\n        \"FR\": \"Verrouiller le Curseur à l'écran\",\r\n        \"CH\": \"锁定光标在屏幕内\",\r\n        \"TW\": \"鎖定光標在屏幕內\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_cat_sound\",\r\n        \"EN\": \"Sound\",\r\n        \"FR\": \"Son\",\r\n        \"CH\": \"音效\",\r\n        \"TW\": \"音效\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_mav\",\r\n        \"EN\": \"Master Volume\",\r\n        \"FR\": \"Volume Général\",\r\n        \"CH\": \"主音量\",\r\n        \"TW\": \"主音量\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_mv\",\r\n        \"EN\": \"Music Volume\",\r\n        \"FR\": \"Volume de la Musique\",\r\n        \"CH\": \"音乐音量\",\r\n        \"TW\": \"音樂音量\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_mvm\",\r\n        \"EN\": \"Enable Music\",\r\n        \"FR\": \"Activer la Musique\",\r\n        \"CH\": \"开启音乐\",\r\n        \"TW\": \"開啟音樂\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_ev\",\r\n        \"EN\": \"Effects Volume\",\r\n        \"FR\": \"Volume des Effets\",\r\n        \"CH\": \"音效音量\",\r\n        \"TW\": \"音效音量\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_dat_col\",\r\n        \"EN\": \"Allow Anonymous Data Collection\",\r\n        \"FR\": \"Autoriser la Collecte anonyme de Données\",\r\n        \"CH\": \"允许匿名数据收集\",\r\n        \"TW\": \"允許匿名數據收集\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_sl_gat\",\r\n        \"EN\": \"Hide Gathered Slorm\",\r\n        \"FR\": \"Cacher le Slorm Collecté\",\r\n        \"CH\": \"隐藏已收集灵魂\",\r\n        \"TW\": \"隱藏已收集靈魂\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_mnmp\",\r\n        \"EN\": \"Map Position\",\r\n        \"FR\": \"Position de la Carte\",\r\n        \"CH\": \"地图位置\",\r\n        \"TW\": \"地圖位置\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_mnmt\",\r\n        \"EN\": \"Map Transparency\",\r\n        \"FR\": \"Transparence de la Carte\",\r\n        \"CH\": \"地图透明度\",\r\n        \"TW\": \"地圖透明度\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_zm\",\r\n        \"EN\": \"Zoom\",\r\n        \"FR\": \"Zoom\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_cat_language\",\r\n        \"EN\": \"Language\",\r\n        \"FR\": \"Langue\",\r\n        \"CH\": \"语言\",\r\n        \"TW\": \"語言\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_lg\",\r\n        \"EN\": \"Language\",\r\n        \"FR\": \"Langue\",\r\n        \"CH\": \"语言\",\r\n        \"TW\": \"語言\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_lg_EN\",\r\n        \"EN\": \"English\",\r\n        \"FR\": \"Anglais\",\r\n        \"CH\": \"英语\",\r\n        \"TW\": \"英語\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_lg_FR\",\r\n        \"EN\": \"French\",\r\n        \"FR\": \"Français\",\r\n        \"CH\": \"法语\",\r\n        \"TW\": \"法語\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_lg_CH\",\r\n        \"EN\": \"Simplified Chinese\",\r\n        \"FR\": \"Chinois\",\r\n        \"CH\": \"简体中文\",\r\n        \"TW\": \"簡體中文\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_lg_TW\",\r\n        \"EN\": \"Traditional Chinese\",\r\n        \"FR\": \"Chinois Trad.\",\r\n        \"CH\": \"繁体中文\",\r\n        \"TW\": \"繁體中文\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_lg_JP\",\r\n        \"EN\": \"Japanese\",\r\n        \"FR\": \"Japonais\",\r\n        \"CH\": \"日语\",\r\n        \"TW\": \"日語\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_lg_DE\",\r\n        \"EN\": \"Deutsch\",\r\n        \"FR\": \"Allemand\",\r\n        \"CH\": \"德语\",\r\n        \"TW\": \"德語\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_lg_ES\",\r\n        \"EN\": \"Spanish\",\r\n        \"FR\": \"Espagnol\",\r\n        \"CH\": \"西班牙语\",\r\n        \"TW\": \"西班牙語\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_lg_IT\",\r\n        \"EN\": \"Italian\",\r\n        \"FR\": \"Italien\",\r\n        \"CH\": \"意大利语\",\r\n        \"TW\": \"意大利語\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_lg_RU\",\r\n        \"EN\": \"Russian\",\r\n        \"FR\": \"Russe\",\r\n        \"CH\": \"俄语\",\r\n        \"TW\": \"俄語\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_lg_PT\",\r\n        \"EN\": \"Portuguese\",\r\n        \"FR\": \"Portugais\",\r\n        \"CH\": \"葡萄牙语\",\r\n        \"TW\": \"葡萄牙語\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_kb_up\",\r\n        \"EN\": \"Up\",\r\n        \"FR\": \"Haut\",\r\n        \"CH\": \"上\",\r\n        \"TW\": \"上\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_kb_left\",\r\n        \"EN\": \"Left\",\r\n        \"FR\": \"Gauche\",\r\n        \"CH\": \"左\",\r\n        \"TW\": \"左\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_kb_down\",\r\n        \"EN\": \"Down\",\r\n        \"FR\": \"Bas\",\r\n        \"CH\": \"下\",\r\n        \"TW\": \"下\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_kb_right\",\r\n        \"EN\": \"Right\",\r\n        \"FR\": \"Droite\",\r\n        \"CH\": \"右\",\r\n        \"TW\": \"右\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_kb_primary\",\r\n        \"EN\": \"Primary Skill\",\r\n        \"FR\": \"Compétence Principale\",\r\n        \"CH\": \"主技能\",\r\n        \"TW\": \"主技能\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_kb_secondary\",\r\n        \"EN\": \"Secondary Skill\",\r\n        \"FR\": \"Compétence Secondaire\",\r\n        \"CH\": \"副技能\",\r\n        \"TW\": \"副技能\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_kb_support\",\r\n        \"EN\": \"Support Skill\",\r\n        \"FR\": \"Compétence de Soutien\",\r\n        \"CH\": \"支援技能\",\r\n        \"TW\": \"支援技能\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_kb_use\",\r\n        \"EN\": \"Use / Interact\",\r\n        \"FR\": \"Utiliser / Interagir\",\r\n        \"CH\": \"使用 / 互动\",\r\n        \"TW\": \"使用 / 互動\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_kb_cancel\",\r\n        \"EN\": \"Cancel\",\r\n        \"FR\": \"Annuler\",\r\n        \"CH\": \"取消\",\r\n        \"TW\": \"取消\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_kb_pick\",\r\n        \"EN\": \"Pick Up\",\r\n        \"FR\": \"Ramasser\",\r\n        \"CH\": \"捡起\",\r\n        \"TW\": \"撿起\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_kb_leave\",\r\n        \"EN\": \"Run away from Expedition\",\r\n        \"FR\": \"Quitter Expédition\",\r\n        \"CH\": \"逃离远征\",\r\n        \"TW\": \"逃離遠征\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_kb_history\",\r\n        \"EN\": \"Show Older Notifications\",\r\n        \"FR\": \"Afficher plus anciennes Notifications\",\r\n        \"CH\": \"显示旧提醒\",\r\n        \"TW\": \"顯示舊提醒\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_kb_menu_open\",\r\n        \"EN\": \"Menu Controls\",\r\n        \"FR\": \"Commandes du Menu\",\r\n        \"CH\": \"菜单控制\",\r\n        \"TW\": \"選單控制\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_kb_aura_1\",\r\n        \"EN\": \"Ancestral Skill 1\",\r\n        \"FR\": \"Compétence Ancestrale 1\",\r\n        \"CH\": \"先祖技能1\",\r\n        \"TW\": \"先祖技能1\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_kb_aura_2\",\r\n        \"EN\": \"Ancestral Skill 2\",\r\n        \"FR\": \"Compétence Ancestrale 2\",\r\n        \"CH\": \"先祖技能2\",\r\n        \"TW\": \"先祖技能2\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_kb_aura_3\",\r\n        \"EN\": \"Ancestral Skill 3\",\r\n        \"FR\": \"Compétence Ancestrale 3\",\r\n        \"CH\": \"先祖技能3\",\r\n        \"TW\": \"先祖技能3\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_kb_aura_4\",\r\n        \"EN\": \"Ancestral Skill 4\",\r\n        \"FR\": \"Compétence Ancestrale 4\",\r\n        \"CH\": \"先祖技能4\",\r\n        \"TW\": \"先祖技能4\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_kb_aura_5\",\r\n        \"EN\": \"Ancestral Skill 5\",\r\n        \"FR\": \"Compétence Ancestrale 5\",\r\n        \"CH\": \"先祖技能5\",\r\n        \"TW\": \"先祖技能5\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_kb_reorder\",\r\n        \"EN\": \"Reorder Ancestral Skills\",\r\n        \"FR\": \"Réorganiser Ancestral Skills\",\r\n        \"CH\": \"调整先祖技能\",\r\n        \"TW\": \"調整先祖技能\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_kb_unt\",\r\n        \"EN\": \"Toggle Aim Assist\",\r\n        \"FR\": \"Activer Assistance à la Visée\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_kb_th\",\r\n        \"EN\": \"Toggle Enemy Life Bars\",\r\n        \"FR\": \"Afficher Barres de Vies des Ennemis\",\r\n        \"CH\": \"敌人血条开关\",\r\n        \"TW\": \"敵人血條開關\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_kb_to\",\r\n        \"EN\": \"Toggle Loot Names\",\r\n        \"FR\": \"Afficher noms du Butin\",\r\n        \"CH\": \"战利品名称开关\",\r\n        \"TW\": \"戰利品名稱開關\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_kb_minimap\",\r\n        \"EN\": \"Toggle Minimap\",\r\n        \"FR\": \"Afficher la Carte\",\r\n        \"CH\": \"小地图开关\",\r\n        \"TW\": \"小地圖開關\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_kb_inventory\",\r\n        \"EN\": \"Character Menu\",\r\n        \"FR\": \"Personnage\",\r\n        \"CH\": \"角色菜单\",\r\n        \"TW\": \"角色選單\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_kb_reapers\",\r\n        \"EN\": \"Slorm Reapers Collection Tab\",\r\n        \"FR\": \"Collection de Slorm Reapers\",\r\n        \"CH\": \"猎魂武装收藏页\",\r\n        \"TW\": \"獵魂武裝收藏頁\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_kb_elementary\",\r\n        \"EN\": \"Ancestral Legacy Menu\",\r\n        \"FR\": \"Héritage Ancestral\",\r\n        \"CH\": \"先祖遗产菜单\",\r\n        \"TW\": \"先祖遺產選單\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_kb_skills\",\r\n        \"EN\": \"Skills Menu\",\r\n        \"FR\": \"Compétences\",\r\n        \"CH\": \"技能菜单\",\r\n        \"TW\": \"技能選單\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_kb_profile\",\r\n        \"EN\": \"Profile Menu\",\r\n        \"FR\": \"Profil\",\r\n        \"CH\": \"资料菜单\",\r\n        \"TW\": \"資料選單\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_kb_achievements\",\r\n        \"EN\": \"Achievements Tab\",\r\n        \"FR\": \"Hauts-Faits\",\r\n        \"CH\": \"成就页\",\r\n        \"TW\": \"成就頁\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_kb_citizen\",\r\n        \"EN\": \"Warlords Hunt Tab\",\r\n        \"FR\": \"Chefs de Guerre\",\r\n        \"CH\": \"首领猎杀页\",\r\n        \"TW\": \"首領獵殺頁\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_kb_traits\",\r\n        \"EN\": \"Character Attributes Tab\",\r\n        \"FR\": \"Attributs de Personnage\",\r\n        \"CH\": \"角色属性页面\",\r\n        \"TW\": \"角色屬性頁面\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_kb_settings\",\r\n        \"EN\": \"Settings Menu / Close\",\r\n        \"FR\": \"Options / Fermer\",\r\n        \"CH\": \"设置菜单 / 关闭\",\r\n        \"TW\": \"設置選單 / 關閉\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_kb_inc_mv\",\r\n        \"EN\": \"Increase Master Volume\",\r\n        \"FR\": \"Augmenter le Volume\",\r\n        \"CH\": \"主音量增大\",\r\n        \"TW\": \"主音量增大\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_kb_dec_mv\",\r\n        \"EN\": \"Decrease Master Volume\",\r\n        \"FR\": \"Diminuer le Volume\",\r\n        \"CH\": \"主音量减小\",\r\n        \"TW\": \"主音量減小\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_kb_mvm\",\r\n        \"EN\": \"Enable Music\",\r\n        \"FR\": \"Activer la Musique\",\r\n        \"CH\": \"开启音乐\",\r\n        \"TW\": \"開啟音樂\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_kb_ctm\",\r\n        \"EN\": \"Click to Move\",\r\n        \"FR\": \"Déplacement Souris\",\r\n        \"CH\": \"点击移动\",\r\n        \"TW\": \"點擊移動\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_kb_fc_ctm\",\r\n        \"EN\": \"Force Movement (Click to Move)\",\r\n        \"FR\": \"Forcer Mouvement (Déplacement Souris)\",\r\n        \"CH\": \"强制移动（点击移动）\",\r\n        \"TW\": \"強制移動（點擊移動）\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"set_kb_ho_ctm\",\r\n        \"EN\": \"Force Attack (Click to Move)\",\r\n        \"FR\": \"Forcer Attaque (Déplacement Souris)\",\r\n        \"CH\": \"强制攻击（点击移动）\",\r\n        \"TW\": \"強制攻擊（點擊移動）\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"MENUS\",\r\n        \"EN\": \"\",\r\n        \"FR\": \"\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"achievement_cat\",\r\n        \"EN\": \"Achievements Categories\",\r\n        \"FR\": \"Catégories de Hauts-Faits\",\r\n        \"CH\": \"成就分类\",\r\n        \"TW\": \"成就分類\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"achievement_step\",\r\n        \"EN\": \"Step\",\r\n        \"FR\": \"Étape\",\r\n        \"CH\": \"步骤\",\r\n        \"TW\": \"步驟\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"achievement_progress\",\r\n        \"EN\": \"Progress\",\r\n        \"FR\": \"Progrès\",\r\n        \"CH\": \"进度\",\r\n        \"TW\": \"進度\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"achievement_single_cat\",\r\n        \"EN\": \"Category\",\r\n        \"FR\": \"Catégorie\",\r\n        \"CH\": \"分类\",\r\n        \"TW\": \"分類\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"achievement_cat_0\",\r\n        \"EN\": \"General\",\r\n        \"FR\": \"Général\",\r\n        \"CH\": \"综合\",\r\n        \"TW\": \"綜合\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"achievement_cat_1\",\r\n        \"EN\": \"Expeditions\",\r\n        \"FR\": \"Expéditions\",\r\n        \"CH\": \"远征\",\r\n        \"TW\": \"遠征\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"achievement_cat_2\",\r\n        \"EN\": \"Slorm Reapers\",\r\n        \"FR\": \"Slorm Reapers\",\r\n        \"CH\": \"猎魂武装\",\r\n        \"TW\": \"獵魂武裝\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"achievement_cat_3\",\r\n        \"EN\": \"Equipment\",\r\n        \"FR\": \"Equipement\",\r\n        \"CH\": \"装备\",\r\n        \"TW\": \"裝備\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"achievement_cat_4\",\r\n        \"EN\": \"The Mighty Knight\",\r\n        \"FR\": \"Le Puissant Chevalier\",\r\n        \"CH\": \"威风凛然的骑士\",\r\n        \"TW\": \"威風凜然的騎士\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"achievement_cat_5\",\r\n        \"EN\": \"The Fierce Huntress\",\r\n        \"FR\": \"La Chasseresse Féroce\",\r\n        \"CH\": \"勇悍绝伦的猎手\",\r\n        \"TW\": \"勇悍絕倫的獵手\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"achievement_cat_6\",\r\n        \"EN\": \"The Mischievous Mage\",\r\n        \"FR\": \"Le Mage Malicieux\",\r\n        \"CH\": \"古灵精怪的法师\",\r\n        \"TW\": \"古靈精怪的法師\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"achievement_cat_7\",\r\n        \"EN\": \"Villagers of Adreart\",\r\n        \"FR\": \"Villageois d'Adreart\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"class_select\",\r\n        \"EN\": \"Choose your \\\"Hero\\\"\",\r\n        \"FR\": \"Choisissez votre \\\"Héros\\\"\",\r\n        \"CH\": \"选择你的“英雄”\",\r\n        \"TW\": \"選擇你的“英雄”\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"class_select_warning\",\r\n        \"EN\": \"Don't worry. You will be able to change it at any point in the game.\",\r\n        \"FR\": \"Pas de panique. Vous pourrez en changer à tout moment.\",\r\n        \"CH\": \"别担心你可以在游戏进程中随时切换。\",\r\n        \"TW\": \"別擔心你可以在遊戲進程中隨時切換。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"class_hero_valid\",\r\n        \"EN\": \"Yes! This one!\",\r\n        \"FR\": \"Oui ! Celui-là !\",\r\n        \"CH\": \"好的！就这个了！\",\r\n        \"TW\": \"好的！就這個了！\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"class_hero_pick\",\r\n        \"EN\": \"Pick\",\r\n        \"FR\": \"Choisir\",\r\n        \"CH\": \"选择\",\r\n        \"TW\": \"選擇\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"main_menu_continue\",\r\n        \"EN\": \"Continue\",\r\n        \"FR\": \"Continuer\",\r\n        \"CH\": \"继续\",\r\n        \"TW\": \"繼續\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"main_menu_new\",\r\n        \"EN\": \"New Game\",\r\n        \"FR\": \"Nouvelle Partie\",\r\n        \"CH\": \"新游戏\",\r\n        \"TW\": \"新遊戲\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"main_menu_load\",\r\n        \"EN\": \"Load Game\",\r\n        \"FR\": \"Charger une Partie\",\r\n        \"CH\": \"载入游戏\",\r\n        \"TW\": \"載入遊戲\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"main_menu_credits\",\r\n        \"EN\": \"Credits\",\r\n        \"FR\": \"Crédits\",\r\n        \"CH\": \"制作组\",\r\n        \"TW\": \"製作組\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"main_menu_save\",\r\n        \"EN\": \"Save\",\r\n        \"FR\": \"Sauvegarde\",\r\n        \"CH\": \"保存\",\r\n        \"TW\": \"保存\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"main_menu_new_save\",\r\n        \"EN\": \"Start!\",\r\n        \"FR\": \"Commencer !\",\r\n        \"CH\": \"开始！\",\r\n        \"TW\": \"開始！\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"main_menu_overwrite_save\",\r\n        \"EN\": \"Overwrite\",\r\n        \"FR\": \"Écraser\",\r\n        \"CH\": \"覆盖\",\r\n        \"TW\": \"覆蓋\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"main_menu_delete_save\",\r\n        \"EN\": \"Delete\",\r\n        \"FR\": \"Supprimer\",\r\n        \"CH\": \"删除\",\r\n        \"TW\": \"刪除\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"main_menu_load_save\",\r\n        \"EN\": \"Load\",\r\n        \"FR\": \"Charger\",\r\n        \"CH\": \"载入\",\r\n        \"TW\": \"載入\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"main_menu_alert_overwrite\",\r\n        \"EN\": \"Are you sure you want to overwrite this save? You will lose all your progress.\",\r\n        \"FR\": \"Etes-vous sûr de vouloir écraser cette sauvegarde ? Vous perdrez votre progression.\",\r\n        \"CH\": \"确定要覆盖此存档吗？你会失去所有进度。\",\r\n        \"TW\": \"確定要覆蓋此存檔嗎？你會失去所有進度。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"main_menu_alert_delete\",\r\n        \"EN\": \"Are you sure you want to delete this save? You will lose all your progress.\",\r\n        \"FR\": \"Etes-vous sûr de vouloir supprimer cette sauvegarde ? Vous perdrez votre progression.\",\r\n        \"CH\": \"确定要删除此存档吗你会失去所有进度。\",\r\n        \"TW\": \"確定要刪除此存檔嗎你會失去所有進度。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"main_menu_empty_slot\",\r\n        \"EN\": \"Empty Slot\",\r\n        \"FR\": \"Emplacement vide\",\r\n        \"CH\": \"空白存档\",\r\n        \"TW\": \"空白存檔\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"main_menu_save_auto\",\r\n        \"EN\": \"Autosave: The Slormancer uses an autosave feature\",\r\n        \"FR\": \"Sauvegarde : The Slormancer utilise une fonction de Sauvegarde Automatique.\",\r\n        \"CH\": \"自动存档：《The Slormancer》采用了自动存档\",\r\n        \"TW\": \"自動存檔：《The Slormancer》採用了自動存檔\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"credits_slormite_studios\",\r\n        \"EN\": \"Slormite Studios\",\r\n        \"FR\": \"Slormite Studios\",\r\n        \"CH\": \"Slormite工作室\",\r\n        \"TW\": \"Slormite工作室\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"credits_music\",\r\n        \"EN\": \"Music\",\r\n        \"FR\": \"Musique\",\r\n        \"CH\": \"音乐\",\r\n        \"TW\": \"音樂\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"credits_patreons\",\r\n        \"EN\": \"Patreons\",\r\n        \"FR\": \"Patreons\",\r\n        \"CH\": \"赞助者\",\r\n        \"TW\": \"贊助者\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"credits_title\",\r\n        \"EN\": \"Slormite Studios\",\r\n        \"FR\": \"Slormite Studios\",\r\n        \"CH\": \"Slormite工作室\",\r\n        \"TW\": \"Slormite工作室\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"credits_thanks\",\r\n        \"EN\": \"Special Thanks\",\r\n        \"FR\": \"Remerciements Particuliers\",\r\n        \"CH\": \"特别鸣谢\",\r\n        \"TW\": \"特別鳴謝\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tutorial_open\",\r\n        \"EN\": \"Open Codex\",\r\n        \"FR\": \"Codex\",\r\n        \"CH\": \"打开百科\",\r\n        \"TW\": \"打開百科\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tutorials_category_0\",\r\n        \"EN\": \"Basics\",\r\n        \"FR\": \"Base\",\r\n        \"CH\": \"基础\",\r\n        \"TW\": \"基礎\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tutorials_category_1\",\r\n        \"EN\": \"Expeditions\",\r\n        \"FR\": \"Expéditions\",\r\n        \"CH\": \"远征\",\r\n        \"TW\": \"遠征\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tutorials_category_2\",\r\n        \"EN\": \"Game Modes\",\r\n        \"FR\": \"Modes de Jeu\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tutorials_category_3\",\r\n        \"EN\": \"Skills\",\r\n        \"FR\": \"Compétences\",\r\n        \"CH\": \"技能\",\r\n        \"TW\": \"技能\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tutorials_category_4\",\r\n        \"EN\": \"Ancestral Legacy\",\r\n        \"FR\": \"Héritage Ancestral\",\r\n        \"CH\": \"先祖遗产\",\r\n        \"TW\": \"先祖遺產\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tutorials_category_5\",\r\n        \"EN\": \"Slorm Reapers\",\r\n        \"FR\": \"Slorm Reapers\",\r\n        \"CH\": \"猎魂武装\",\r\n        \"TW\": \"獵魂武裝\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tutorials_category_6\",\r\n        \"EN\": \"Equipment\",\r\n        \"FR\": \"Equipement\",\r\n        \"CH\": \"装备\",\r\n        \"TW\": \"裝備\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tutorials_category_7\",\r\n        \"EN\": \"The City of Adreart\",\r\n        \"FR\": \"La Ville d'Adreart\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tutorials_category_8\",\r\n        \"EN\": \"Currencies\",\r\n        \"FR\": \"Monnaies d'Échange\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tutorials_controls_yes\",\r\n        \"EN\": \"Got it!\",\r\n        \"FR\": \"C'est compris !\",\r\n        \"CH\": \"了解！\",\r\n        \"TW\": \"了解！\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tutorials_controls_no\",\r\n        \"EN\": \"More...\",\r\n        \"FR\": \"Plus...\",\r\n        \"CH\": \"更多...\",\r\n        \"TW\": \"更多...\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"NOTIFICATIONS\",\r\n        \"EN\": \"\",\r\n        \"FR\": \"\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"notification_history\",\r\n        \"EN\": \"Show Previous Notifications\",\r\n        \"FR\": \"Afficher Notifications précédentes\",\r\n        \"CH\": \"显示旧提醒\",\r\n        \"TW\": \"顯示舊提醒\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"notif_new_action\",\r\n        \"EN\": \"New Active Skill Unlocked\",\r\n        \"FR\": \"Nouvelle Compétence d'Action Débloquée\",\r\n        \"CH\": \"新主动技能解锁\",\r\n        \"TW\": \"新主動技能解鎖\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"notif_new_spec\",\r\n        \"EN\": \"New Specialization Unlocked\",\r\n        \"FR\": \"Nouvelle Spécialisation Débloquée\",\r\n        \"CH\": \"新专精解锁\",\r\n        \"TW\": \"新專精解鎖\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"notif_new_upgrades\",\r\n        \"EN\": \"New Upgrades available\",\r\n        \"FR\": \"Nouvelles Améliorations disponibles\",\r\n        \"CH\": \"新升级可用\",\r\n        \"TW\": \"新升級可用\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"notif_new_reaper\",\r\n        \"EN\": \"New Slorm Reaper Found\",\r\n        \"FR\": \"Nouveau Slorm Reaper trouvé\",\r\n        \"CH\": \"获得新猎魂武装\",\r\n        \"TW\": \"獲得新獵魂武裝\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"notif_new_primordial\",\r\n        \"EN\": \"Primordial Slorm Reaper Unlocked\",\r\n        \"FR\": \"Slorm Reaper Primordial débloqué\",\r\n        \"CH\": \"已解锁原初猎魂武装\",\r\n        \"TW\": \"已解鎖原初獵魂武裝\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"notif_new_mastery\",\r\n        \"EN\": \"Mastery @ Reached\",\r\n        \"FR\": \"Maîtrise @ Atteinte\",\r\n        \"CH\": \"达到精通@\",\r\n        \"TW\": \"達到精通@\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"notif_click_tab\",\r\n        \"EN\": \"Click to open the Skills Tab\",\r\n        \"FR\": \"Cliquez pour ouvrir le menu de Compétences\",\r\n        \"CH\": \"点击打开技能页\",\r\n        \"TW\": \"點擊打開技能頁\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"notif_element_tab\",\r\n        \"EN\": \"Click to open the Legacy Tab\",\r\n        \"FR\": \"Cliquez pour ouvrir le menu d'Héritage Ancestral\",\r\n        \"CH\": \"点击打开遗产页\",\r\n        \"TW\": \"點擊打開遺產頁\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"notif_reaper_tab\",\r\n        \"EN\": \"Click to open the Weapon-o-dex\",\r\n        \"FR\": \"Cliquez pour ouvrir le Reaper-o-dex\",\r\n        \"CH\": \"点击打开武器图鉴\",\r\n        \"TW\": \"點擊打開武器圖鑑\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"notif_reputation_tab\",\r\n        \"EN\": \"Click to open the Profile Tab\",\r\n        \"FR\": \"Cliquez pour ouvrir le menu Profil\",\r\n        \"CH\": \"点击打开资料页\",\r\n        \"TW\": \"點擊打開資料頁\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"notif_achievement_tab\",\r\n        \"EN\": \"Click to open the Achievements Tab\",\r\n        \"FR\": \"Cliquez pour ouvrir le menu des Hauts-Faits\",\r\n        \"CH\": \"点击打开成就页\",\r\n        \"TW\": \"點擊打開成就頁\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"notif_click_tab_control\",\r\n        \"EN\": \"Open the Skills Tab\",\r\n        \"FR\": \"Ouvrez le menu de Compétences\",\r\n        \"CH\": \"打开技能页\",\r\n        \"TW\": \"打開技能頁\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"notif_element_tab_control\",\r\n        \"EN\": \"Open the Legacy Tab\",\r\n        \"FR\": \"Ouvrez le menu d'Héritage Ancestral\",\r\n        \"CH\": \"打开遗产页\",\r\n        \"TW\": \"打開遺產頁\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"notif_reaper_tab_control\",\r\n        \"EN\": \"Open the Weapon-o-dex\",\r\n        \"FR\": \"Ouvrez le Reaper-o-dex\",\r\n        \"CH\": \"打开武器图鉴\",\r\n        \"TW\": \"打開武器圖鑑\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"notif_reputation_tab_control\",\r\n        \"EN\": \"Open the Profile Tab\",\r\n        \"FR\": \"Ouvrez le menu Profil\",\r\n        \"CH\": \"打开资料页\",\r\n        \"TW\": \"打開資料頁\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"notif_achievement_tab_control\",\r\n        \"EN\": \"Open the Achievements Tab\",\r\n        \"FR\": \"Ouvrez le menu des Hauts-Faits\",\r\n        \"CH\": \"打开成就页\",\r\n        \"TW\": \"打開成就頁\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"notif_reaper_pre_evolution\",\r\n        \"EN\": \"Ready to Evolve\",\r\n        \"FR\": \"Prêt à Évoluer\",\r\n        \"CH\": \"可进化\",\r\n        \"TW\": \"可進化\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"notif_reaper_primordial\",\r\n        \"EN\": \"Ready for Primordial Form\",\r\n        \"FR\": \"Prêt à la Forme Primordiale\",\r\n        \"CH\": \"可变化为原初形态\",\r\n        \"TW\": \"可變化為原初形態\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"notif_reaper_evolution\",\r\n        \"EN\": \"What? Your Slorm Reaper is evolving!\",\r\n        \"FR\": \"Quoi ? Votre Slorm Reaper évolue !\",\r\n        \"CH\": \"什么？你的猎魂武装正在进化！\",\r\n        \"TW\": \"什麼？你的獵魂武裝正在進化！\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"notif_reaper_primordial\",\r\n        \"EN\": \"Oh! Your Slorm Reaper is reaching its full potential!\",\r\n        \"FR\": \"Oh ! Votre Slorm Reaper atteint son plein potentiel !\",\r\n        \"CH\": \"哦！你的猎魂武装正在解放它真正的力量！\",\r\n        \"TW\": \"哦！你的獵魂武裝正在解放它真正的力量！\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"notif_achievement\",\r\n        \"EN\": \"New Achievement Completed\",\r\n        \"FR\": \"Nouveau Haut-Fait accompli\",\r\n        \"CH\": \"新成就已达成\",\r\n        \"TW\": \"新成就已達成\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"notif_citizen\",\r\n        \"EN\": \"A Villager is back in town\",\r\n        \"FR\": \"Un Villageois est de retour en ville\",\r\n        \"CH\": \"一位居民回到了村中\",\r\n        \"TW\": \"一位居民回到了村中\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"notif_citizen_dialogue\",\r\n        \"EN\": \"A Villager has something to tell you!\",\r\n        \"FR\": \"Un Villageois a quelque chose à vous dire !\",\r\n        \"CH\": \"一位居民想要和你谈谈！\",\r\n        \"TW\": \"一位居民想要和你談談！\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"notif_citizen_sub\",\r\n        \"EN\": \"And (he&she) has something to tell you!\",\r\n        \"FR\": \"Et (il&elle) a quelque chose à vous dire !\",\r\n        \"CH\": \"而且(他/她)有话对你说！\",\r\n        \"TW\": \"而且(他/她)有話對你說！\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"notif_citizen_sub_2\",\r\n        \"EN\": \"It might be important\",\r\n        \"FR\": \"C'est peut-être important...\",\r\n        \"CH\": \"也许很重要哦\",\r\n        \"TW\": \"也許很重要哦\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"notif_citizen_talk\",\r\n        \"EN\": \"You should talk to (him&her)\",\r\n        \"FR\": \"Vous devriez lui parler\",\r\n        \"CH\": \"你该和(他/她)谈谈\",\r\n        \"TW\": \"你該和(他/她)談談\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"reaper_ready\",\r\n        \"EN\": \"Your Reaper is ready to Evolve\",\r\n        \"FR\": \"Votre Reaper est prêt à Évoluer\",\r\n        \"CH\": \"你的猎魂武装已经可以进化了\",\r\n        \"TW\": \"你的獵魂武裝已經可以進化了\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"reaper_evolution_screen\",\r\n        \"EN\": \"@ is evolving ...\",\r\n        \"FR\": \"@ est en train d'évoluer...\",\r\n        \"CH\": \"@正在进化...\",\r\n        \"TW\": \"@正在進化...\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"reaper_evolution_screen_2\",\r\n        \"EN\": \"@ is evolving into\",\r\n        \"FR\": \"@ évolue en\",\r\n        \"CH\": \"@正在进化成\",\r\n        \"TW\": \"@正在進化成\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"reaper_press_key\",\r\n        \"EN\": \"Press [{left_click}] to trigger\",\r\n        \"FR\": \"Appuyez sur [{left_click}] pour déclencher\",\r\n        \"CH\": \"点击[{left_click}]来触发\",\r\n        \"TW\": \"點擊[{left_click}]來觸發\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"random_pack_press_key\",\r\n        \"EN\": \"Press [{left_click}] to open\",\r\n        \"FR\": \"Appuyez sur [{left_click}] pour ouvrir\",\r\n        \"CH\": \"点击[{left_click}]来打开\",\r\n        \"TW\": \"點擊[{left_click}]來打開\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"notif_ancestral_stone\",\r\n        \"EN\": \"An Ancestral Stone!\",\r\n        \"FR\": \"Une Pierre Ancestrale !\",\r\n        \"CH\": \"先祖之石！\",\r\n        \"TW\": \"先祖之石！\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"notif_primal_ancestral_stone\",\r\n        \"EN\": \"The Primal Ancestral Stone!\",\r\n        \"FR\": \"La Pierre Ancestrale Primordiale !\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"notif_ancestral_gem_text\",\r\n        \"EN\": \"Adam Nostrus has a special gift for you!\",\r\n        \"FR\": \"Adam Nostrus a un cadeau très spécial pour vous !\",\r\n        \"CH\": \"亚当·诺斯图斯为你准备了一份特别礼物！\",\r\n        \"TW\": \"亞當·諾斯圖斯為你準備了一份特別禮物！\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"notif_ancestral_gem_key\",\r\n        \"EN\": \"Press [{left_click}] to close\",\r\n        \"FR\": \"Appuyez sur [{left_click}] pour fermer\",\r\n        \"CH\": \"点击[{left_click}]来关闭\",\r\n        \"TW\": \"點擊[{left_click}]來關閉\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"notif_reaper_up\",\r\n        \"EN\": \"Slorm Reaper Level Up!\",\r\n        \"FR\": \"Niveau Supérieur de Slorm Reaper !\",\r\n        \"CH\": \"猎魂武装升级！\",\r\n        \"TW\": \"獵魂武裝升級！\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"notif_reaper_elixir\",\r\n        \"EN\": \"Scroll of Knowledge used\",\r\n        \"FR\": \"Parchemin de Connaissances utilisé\",\r\n        \"CH\": \"已使用知识卷轴\",\r\n        \"TW\": \"已使用知識捲軸\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"CHARACTERS\",\r\n        \"EN\": \"\",\r\n        \"FR\": \"\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"hero_0\",\r\n        \"EN\": \"The Mighty Knight\",\r\n        \"FR\": \"Le Puissant Chevalier\",\r\n        \"CH\": \"威风凛然的骑士\",\r\n        \"TW\": \"威風凜然的騎士\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"hero_1\",\r\n        \"EN\": \"The Fierce Huntress\",\r\n        \"FR\": \"La Chasseresse Féroce\",\r\n        \"CH\": \"勇悍绝伦的猎手\",\r\n        \"TW\": \"勇悍絕倫的獵手\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"hero_2\",\r\n        \"EN\": \"The Mischievous Mage\",\r\n        \"FR\": \"Le Mage Malicieux\",\r\n        \"CH\": \"古灵精怪的法师\",\r\n        \"TW\": \"古靈精怪的法師\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"hero_3\",\r\n        \"EN\": \"\",\r\n        \"FR\": \"\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"hero_4\",\r\n        \"EN\": \"\",\r\n        \"FR\": \"\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"bryan\",\r\n        \"EN\": \"Bryan\",\r\n        \"FR\": \"Bryan\",\r\n        \"CH\": \"布莱恩\",\r\n        \"TW\": \"布萊恩\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"arah\",\r\n        \"EN\": \"Arah\",\r\n        \"FR\": \"Arah\",\r\n        \"CH\": \"亚拉\",\r\n        \"TW\": \"亞拉\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"ohmji_red\",\r\n        \"EN\": \"Agad\",\r\n        \"FR\": \"Agad\",\r\n        \"CH\": \"阿加德\",\r\n        \"TW\": \"阿加德\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"ohmji\",\r\n        \"EN\": \"Ohm Agad\",\r\n        \"FR\": \"Ohm Agad\",\r\n        \"CH\": \"欧姆·阿加德\",\r\n        \"TW\": \"歐姆·阿加德\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"ohmji_hidden\",\r\n        \"EN\": \"Ohm Agad\",\r\n        \"FR\": \"Grand Méchant\",\r\n        \"CH\": \"欧姆·阿加德\",\r\n        \"TW\": \"歐姆·阿加德\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"palstrang_hidden\",\r\n        \"EN\": \"Evil Underling\",\r\n        \"FR\": \"Sous-fifre\",\r\n        \"CH\": \"恶势力头目\",\r\n        \"TW\": \"惡勢力頭目\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"table_shaker\",\r\n        \"EN\": \"Cooking Table\",\r\n        \"FR\": \"Table de Cuisine\",\r\n        \"CH\": \"餐桌\",\r\n        \"TW\": \"餐桌\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"sanctuary_statue\",\r\n        \"EN\": \"Shrine of the Champions of Arah\",\r\n        \"FR\": \"Sanctuaire des Champions d'Arah\",\r\n        \"CH\": \"亚拉勇者神祠\",\r\n        \"TW\": \"亞拉勇者神祠\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"WEAPONS\",\r\n        \"EN\": \"\",\r\n        \"FR\": \"\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"weapon_reaper\",\r\n        \"EN\": \"Slorm Reaper\",\r\n        \"FR\": \"Slorm Reaper\",\r\n        \"CH\": \"猎魂武装\",\r\n        \"TW\": \"獵魂武裝\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"weapon_primordial\",\r\n        \"EN\": \"Primordial Slorm Reaper\",\r\n        \"FR\": \"Slorm Reaper Primordial\",\r\n        \"CH\": \"原初猎魂武装\",\r\n        \"TW\": \"原初獵魂武裝\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"weapon_0\",\r\n        \"EN\": \"Sword\",\r\n        \"FR\": \"Épée\",\r\n        \"CH\": \"剑\",\r\n        \"TW\": \"劍\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"weapon_1\",\r\n        \"EN\": \"Bow\",\r\n        \"FR\": \"Arc\",\r\n        \"CH\": \"弓\",\r\n        \"TW\": \"弓\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"weapon_2\",\r\n        \"EN\": \"Staff\",\r\n        \"FR\": \"Bâton\",\r\n        \"CH\": \"法杖\",\r\n        \"TW\": \"法杖\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"weapon_3\",\r\n        \"EN\": \"Axe\",\r\n        \"FR\": \"Hache\",\r\n        \"CH\": \"斧\",\r\n        \"TW\": \"斧\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"weapon_4\",\r\n        \"EN\": \"Scythe\",\r\n        \"FR\": \"Faux\",\r\n        \"CH\": \"镰刀\",\r\n        \"TW\": \"鐮刀\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"weapon_0s\",\r\n        \"EN\": \"Swords\",\r\n        \"FR\": \"Épées\",\r\n        \"CH\": \"剑\",\r\n        \"TW\": \"劍\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"weapon_1s\",\r\n        \"EN\": \"Bows\",\r\n        \"FR\": \"Arcs\",\r\n        \"CH\": \"弓\",\r\n        \"TW\": \"弓\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"weapon_2s\",\r\n        \"EN\": \"Staffs\",\r\n        \"FR\": \"Bâtons\",\r\n        \"CH\": \"法杖\",\r\n        \"TW\": \"法杖\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"weapon_3s\",\r\n        \"EN\": \"Axes\",\r\n        \"FR\": \"Haches\",\r\n        \"CH\": \"斧\",\r\n        \"TW\": \"斧\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"weapon_4s\",\r\n        \"EN\": \"Scythes\",\r\n        \"FR\": \"Faux\",\r\n        \"CH\": \"镰刀\",\r\n        \"TW\": \"鐮刀\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"weapon_genre_0\",\r\n        \"EN\": \"Sword(F)\",\r\n        \"FR\": \"Épée(F)\",\r\n        \"CH\": \"剑\",\r\n        \"TW\": \"劍\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"weapon_genre_1\",\r\n        \"EN\": \"Bow(M)\",\r\n        \"FR\": \"Arc(M)\",\r\n        \"CH\": \"弓\",\r\n        \"TW\": \"弓\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"weapon_genre_2\",\r\n        \"EN\": \"Staff(M)\",\r\n        \"FR\": \"Bâton(M)\",\r\n        \"CH\": \"法杖\",\r\n        \"TW\": \"法杖\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"weapon_genre_3\",\r\n        \"EN\": \"Axe(M)\",\r\n        \"FR\": \"Hache(F)\",\r\n        \"CH\": \"斧\",\r\n        \"TW\": \"斧\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"weapon_genre_4\",\r\n        \"EN\": \"Scythe(M)\",\r\n        \"FR\": \"Faux(F)\",\r\n        \"CH\": \"镰刀\",\r\n        \"TW\": \"鐮刀\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"STATS\",\r\n        \"EN\": \"\",\r\n        \"FR\": \"\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"cat_movement\",\r\n        \"EN\": \"Movement\",\r\n        \"FR\": \"Déplacement\",\r\n        \"CH\": \"移动\",\r\n        \"TW\": \"移動\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"cat_attack\",\r\n        \"EN\": \"Attack\",\r\n        \"FR\": \"Attaque\",\r\n        \"CH\": \"攻击\",\r\n        \"TW\": \"攻擊\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"cat_health\",\r\n        \"EN\": \"Life\",\r\n        \"FR\": \"Vie\",\r\n        \"CH\": \"生命\",\r\n        \"TW\": \"生命\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"cat_mana\",\r\n        \"EN\": \"Mana\",\r\n        \"FR\": \"Mana\",\r\n        \"CH\": \"法力\",\r\n        \"TW\": \"法力\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"cat_defense\",\r\n        \"EN\": \"Defense\",\r\n        \"FR\": \"Protection\",\r\n        \"CH\": \"防御\",\r\n        \"TW\": \"防禦\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"cat_adventure\",\r\n        \"EN\": \"Adventure\",\r\n        \"FR\": \"Aventure\",\r\n        \"CH\": \"冒险\",\r\n        \"TW\": \"冒險\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"cat_secondary_melee\",\r\n        \"EN\": \"Melee\",\r\n        \"FR\": \"Secondaire - Mêlée\",\r\n        \"CH\": \"近战\",\r\n        \"TW\": \"近戰\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"cat_secondary_projectile\",\r\n        \"EN\": \"Projectiles\",\r\n        \"FR\": \"Secondaire - Projectiles\",\r\n        \"CH\": \"远程\",\r\n        \"TW\": \"遠程\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"cat_secondary_minion\",\r\n        \"EN\": \"Minions\",\r\n        \"FR\": \"Secondaire - Serviteurs\",\r\n        \"CH\": \"仆从\",\r\n        \"TW\": \"僕從\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"cat_secondary_totems\",\r\n        \"EN\": \"Totems\",\r\n        \"FR\": \"Secondaire - Totems\",\r\n        \"CH\": \"图腾\",\r\n        \"TW\": \"圖騰\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"cat_secondary_auras\",\r\n        \"EN\": \"Auras\",\r\n        \"FR\": \"Secondaire - Auras\",\r\n        \"CH\": \"光环\",\r\n        \"TW\": \"光環\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"cat_secondary_aoe\",\r\n        \"EN\": \"Areas of Effect\",\r\n        \"FR\": \"Secondaires - Zones d'effet\",\r\n        \"CH\": \"范围效果\",\r\n        \"TW\": \"範圍效果\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"cat_secondary_extras\",\r\n        \"EN\": \"Extras\",\r\n        \"FR\": \"Secondaires - Extras\",\r\n        \"CH\": \"其他\",\r\n        \"TW\": \"其他\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"cat_secondary_resources\",\r\n        \"EN\": \"Resources\",\r\n        \"FR\": \"Ressources\",\r\n        \"CH\": \"资源\",\r\n        \"TW\": \"資源\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"atk_projectile\",\r\n        \"EN\": \"Projectile\",\r\n        \"FR\": \"Projectile\",\r\n        \"CH\": \"远程\",\r\n        \"TW\": \"遠程\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"atk_melee\",\r\n        \"EN\": \"Melee\",\r\n        \"FR\": \"Mêlée\",\r\n        \"CH\": \"近战\",\r\n        \"TW\": \"近戰\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"atk_aoe\",\r\n        \"EN\": \"Area of Effect\",\r\n        \"FR\": \"Zone d'Effet\",\r\n        \"CH\": \"范围效果\",\r\n        \"TW\": \"範圍效果\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"atk_aura\",\r\n        \"EN\": \"Aura\",\r\n        \"FR\": \"Aura\",\r\n        \"CH\": \"光环\",\r\n        \"TW\": \"光環\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"atk_minion\",\r\n        \"EN\": \"Minion\",\r\n        \"FR\": \"Serviteur\",\r\n        \"CH\": \"仆从\",\r\n        \"TW\": \"僕從\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"atk_totem\",\r\n        \"EN\": \"Totem\",\r\n        \"FR\": \"Totem\",\r\n        \"CH\": \"图腾\",\r\n        \"TW\": \"圖騰\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"atk_special\",\r\n        \"EN\": \"Special\",\r\n        \"FR\": \"Spécial\",\r\n        \"CH\": \"特殊\",\r\n        \"TW\": \"特殊\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"atk_movement\",\r\n        \"EN\": \"Movement\",\r\n        \"FR\": \"Mouvement\",\r\n        \"CH\": \"移动\",\r\n        \"TW\": \"移動\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"avg_phy_damage\",\r\n        \"EN\": \"Average Skill Damage\",\r\n        \"FR\": \"Dégâts Physiques Moyens\",\r\n        \"CH\": \"平均技能伤害\",\r\n        \"TW\": \"平均技能傷害\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"avg_elem_damage\",\r\n        \"EN\": \"Average Elemental Damage\",\r\n        \"FR\": \"Dégâts Élémentaires Moyens\",\r\n        \"CH\": \"平均元素伤害\",\r\n        \"TW\": \"平均元素傷害\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SKILLS MENU\",\r\n        \"EN\": \"\",\r\n        \"FR\": \"\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"primary_skill\",\r\n        \"EN\": \"Primary Slot\",\r\n        \"FR\": \"Emplacement Principal\",\r\n        \"CH\": \"主技能\",\r\n        \"TW\": \"主技能\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"secondary_skill\",\r\n        \"EN\": \"Secondary Slot\",\r\n        \"FR\": \"Emplacement Secondaire\",\r\n        \"CH\": \"副技能\",\r\n        \"TW\": \"副技能\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"support_skill\",\r\n        \"EN\": \"Support Slot\",\r\n        \"FR\": \"Emplacement de Soutien\",\r\n        \"CH\": \"支援技能\",\r\n        \"TW\": \"支援技能\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"nothing_l_click\",\r\n        \"EN\": \"Click to equip a Skill\",\r\n        \"FR\": \"Cliquez pour équiper une Compétence\",\r\n        \"CH\": \"点击来装备技能\",\r\n        \"TW\": \"點擊來裝備技能\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"nothing_click\",\r\n        \"EN\": \"Reach Level @ to unlock this Slot\",\r\n        \"FR\": \"Atteignez le Niveau @ pour déverrouiller cet emplacement\",\r\n        \"CH\": \"达到@级来解锁此槽位\",\r\n        \"TW\": \"達到@級來解鎖此槽位\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_primary_mod\",\r\n        \"EN\": \"Primary Skill Modifiers\",\r\n        \"FR\": \"Modificateurs de Compétence Principale\",\r\n        \"CH\": \"主技能修正\",\r\n        \"TW\": \"主技能修正\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_secondary_mod\",\r\n        \"EN\": \"Secondary Skill Modifiers\",\r\n        \"FR\": \"Modificateurs de Compétence Secondaire\",\r\n        \"CH\": \"副技能修正\",\r\n        \"TW\": \"副技能修正\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_support_mod\",\r\n        \"EN\": \"Support Skill Modifiers\",\r\n        \"FR\": \"Modificateurs de Compétence de Soutien\",\r\n        \"CH\": \"支援技能修正\",\r\n        \"TW\": \"支援技能修正\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"aura\",\r\n        \"EN\": \"Aura\",\r\n        \"FR\": \"Aura\",\r\n        \"CH\": \"光环\",\r\n        \"TW\": \"光環\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"aura_slot\",\r\n        \"EN\": \"Ancestral Skill Slot\",\r\n        \"FR\": \"Emplacement de Compétence Ancestrale\",\r\n        \"CH\": \"先祖技能槽\",\r\n        \"TW\": \"先祖技能槽\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"active_reaper\",\r\n        \"EN\": \"Slorm Reaper Active Skill\",\r\n        \"FR\": \"Compétence Active de Slorm Reaper\",\r\n        \"CH\": \"猎魂武装主动技能\",\r\n        \"TW\": \"獵魂武裝主動技能\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"active_legendary\",\r\n        \"EN\": \"Legendary Item Active Skill\",\r\n        \"FR\": \"Compétence Active d'objet Légendaire\",\r\n        \"CH\": \"传奇物品主动技能\",\r\n        \"TW\": \"傳奇物品主動技能\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"aura_ancestral\",\r\n        \"EN\": \"Ancestral Legacy Aura\",\r\n        \"FR\": \"Aura d'Héritage Ancestral\",\r\n        \"CH\": \"先祖遗产光环\",\r\n        \"TW\": \"先祖遺產光環\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"active_ancestral\",\r\n        \"EN\": \"Ancestral Legacy Active Skill\",\r\n        \"FR\": \"Compétence Active d'Héritage Ancestral\",\r\n        \"CH\": \"先祖遗产主动技能\",\r\n        \"TW\": \"先祖遺產主動技能\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"nothing_aura_1\",\r\n        \"EN\": \"No Ancestral Skill or Aura equipped\",\r\n        \"FR\": \"Pas de Compétence Ancestrale ou d'Aura équipée\",\r\n        \"CH\": \"没有装备先祖技能或光环\",\r\n        \"TW\": \"沒有裝備先祖技能或光環\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"nothing_aura_2\",\r\n        \"EN\": \"Still No Ancestral Skill or Aura equipped\",\r\n        \"FR\": \"Toujours pas de Compétence Ancestrale ou d'Aura équipée\",\r\n        \"CH\": \"尚未装备先祖技能或光环\",\r\n        \"TW\": \"尚未裝備先祖技能或光環\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"nothing_aura_3\",\r\n        \"EN\": \"Nope, still nothing\",\r\n        \"FR\": \"Non, toujours rien\",\r\n        \"CH\": \"还是空的\",\r\n        \"TW\": \"還是空的\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"nothing_aura_4\",\r\n        \"EN\": \"This slot is completely empty\",\r\n        \"FR\": \"Cet emplacement est complètement vide\",\r\n        \"CH\": \"这个槽位空无一物\",\r\n        \"TW\": \"這個槽位空無一物\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"nothing_aura_5\",\r\n        \"EN\": \"Still Nothing...\",\r\n        \"FR\": \"Toujours rien...\",\r\n        \"CH\": \"依然是空的\",\r\n        \"TW\": \"依然是空的\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_equip_controller\",\r\n        \"EN\": \"[{ok}] to Equip\",\r\n        \"FR\": \"[{ok}] Équiper\",\r\n        \"CH\": \"[{ok}]来装备\",\r\n        \"TW\": \"[{ok}]來裝備\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_unequip_controller\",\r\n        \"EN\": \"[{ok}] to Unequip\",\r\n        \"FR\": \"[{ok}] pour Déséquiper\",\r\n        \"CH\": \"[{ok}]来卸下\",\r\n        \"TW\": \"[{ok}]來卸下\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_invest_controller\",\r\n        \"EN\": \"[{switch}] to Invest\",\r\n        \"FR\": \"[{switch}] pour Investir\",\r\n        \"CH\": \"[{switch}]来加点\",\r\n        \"TW\": \"[{switch}]來加點\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_equipped\",\r\n        \"EN\": \"Equipped\",\r\n        \"FR\": \"Équipé\",\r\n        \"CH\": \"已装备\",\r\n        \"TW\": \"已裝備\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_equip_on\",\r\n        \"EN\": \"Equip on \",\r\n        \"FR\": \"Équiper sur\",\r\n        \"CH\": \"装备至\",\r\n        \"TW\": \"裝備至\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_equipped_on\",\r\n        \"EN\": \"Equipped on\",\r\n        \"FR\": \"Équipé sur\",\r\n        \"CH\": \"已装备至\",\r\n        \"TW\": \"已裝備至\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"specialization\",\r\n        \"EN\": \"Specialization\",\r\n        \"FR\": \"Spécialisation\",\r\n        \"CH\": \"专精\",\r\n        \"TW\": \"專精\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"specializations\",\r\n        \"EN\": \"Specializations\",\r\n        \"FR\": \"Spécialisations\",\r\n        \"CH\": \"专精\",\r\n        \"TW\": \"專精\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"use_specialization\",\r\n        \"EN\": \"Become $\",\r\n        \"FR\": \"Devenir $\",\r\n        \"CH\": \"成为$\",\r\n        \"TW\": \"成為$\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"use_specialization_control\",\r\n        \"EN\": \"[{extra}]: Become $\",\r\n        \"FR\": \"[{extra}]: Devenez $\",\r\n        \"CH\": \"[{extra}]：成为$\",\r\n        \"TW\": \"[{extra}]：成為$\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"unlock_specializations\",\r\n        \"EN\": \"Reach Level @ to unlock Specializations\",\r\n        \"FR\": \"Atteignez le Niveau @ pour déverrouiller les Spécialisations\",\r\n        \"CH\": \"达到@级来解锁专精\",\r\n        \"TW\": \"達到@級來解鎖專精\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"class_mechanic\",\r\n        \"EN\": \"Class Passive\",\r\n        \"FR\": \"Passif de Classe\",\r\n        \"CH\": \"职业被动\",\r\n        \"TW\": \"職業被動\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"class_mechanic_add\",\r\n        \"EN\": \"Your Class Passive is enabled as soon as you have a Skill or an Upgrade that takes advantage of it. Otherwise, it does nothing much really...\",\r\n        \"FR\": \"Votre Passif de Classe est activé dès que vous avez une Compétence ou une Amélioration qui en tire profit. Dans le cas contraire, il ne fait vraiment pas grand chose...\",\r\n        \"CH\": \"一旦你有技能和升级项目可以和职业被动技能相关联，它就会被自动激活。否则，它并没有什么用处…\",\r\n        \"TW\": \"一旦你有技能和升級項目可以和職業被動技能相關聯，它就會被自動激活。否則，它並沒有什麼用處…\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"associated_support\",\r\n        \"EN\": \"Unlocked Support:\",\r\n        \"FR\": \"Soutien Déverrouillé :\",\r\n        \"CH\": \"已解锁支援技能：\",\r\n        \"TW\": \"已解鎖支援技能：\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"specialization_current\",\r\n        \"EN\": \"This is your current Specialization\",\r\n        \"FR\": \"C'est votre Spécialisation actuelle\",\r\n        \"CH\": \"这是你当前的专长\",\r\n        \"TW\": \"這是你當前的專長\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"specialization_strengths\",\r\n        \"EN\": \"Strengths:\",\r\n        \"FR\": \"Atouts :\",\r\n        \"CH\": \"强项：\",\r\n        \"TW\": \"強項：\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"specialization_mechanics\",\r\n        \"EN\": \"Key Mechanics:\",\r\n        \"FR\": \"Mécaniques Clés:\",\r\n        \"CH\": \"关键机制：\",\r\n        \"TW\": \"關鍵機制：\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tldr\",\r\n        \"EN\": \"TL;DR:\",\r\n        \"FR\": \"En bref :\",\r\n        \"CH\": \"简述：\",\r\n        \"TW\": \"簡述：\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"ANCESTRAL\",\r\n        \"EN\": \"\",\r\n        \"FR\": \"\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_locked_ancestral_stone\",\r\n        \"EN\": \"Locked Ancestral Stone\",\r\n        \"FR\": \"Pierre Ancestrale Verrouillée\",\r\n        \"CH\": \"锁定的先祖之石\",\r\n        \"TW\": \"鎖定的先祖之石\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_locked_ancestral_unlock\",\r\n        \"EN\": \"Free Adam Nostrus to unlock Ancestral Stones.\",\r\n        \"FR\": \"Libérez Adam Nostrus pour débloquer des Pierres Ancestrales.\",\r\n        \"CH\": \"解救亚当·诺斯图斯后可解锁先祖之石。\",\r\n        \"TW\": \"解救亞當·諾斯圖斯後可解鎖先祖之石。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_locked_ancestral_item\",\r\n        \"EN\": \"Bring new Fancy Objects to Adam Nostrus to unlock this Ancestral Stone.\",\r\n        \"FR\": \"Apportez de nouveaux objets tendance à Adam Nostrus pour débloquer cette Pierre Ancestrale.\",\r\n        \"CH\": \"将新奇物品带给亚当·诺斯图斯可解锁这块先祖之石。\",\r\n        \"TW\": \"將新奇物品帶給亞當·諾斯圖斯可解鎖這塊先祖之石。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_locked_ancestral_level\",\r\n        \"EN\": \"Reach a higher Level to use this Ancestral Stone.\",\r\n        \"FR\": \"Atteignez un Niveau plus élevé pour déverrouiller cette Pierre d'Héritage.\",\r\n        \"CH\": \"达到更高等级来解锁这块先祖之石。\",\r\n        \"TW\": \"達到更高等級來解鎖這塊先祖之石。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_ancestral_stone\",\r\n        \"EN\": \"Ancestral Stone\",\r\n        \"FR\": \"Pierre Ancestrale\",\r\n        \"CH\": \"先祖之石\",\r\n        \"TW\": \"先祖之石\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_special_ancestral_stone\",\r\n        \"EN\": \"The First Stone\",\r\n        \"FR\": \"La Première Pierre\",\r\n        \"CH\": \"初始之石\",\r\n        \"TW\": \"初始之石\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_ancestral_stone_help\",\r\n        \"EN\": \"Enshrine Ancestral Stones on Ancestral Slots below to unlock associated Ancestral Skills and Passives.\",\r\n        \"FR\": \"Sertissez vos Pierres Ancestrales dans des Emplacements Ancestraux pour débloquer les Compétences Ancestrales et Améliorations associées.\",\r\n        \"CH\": \"在下方的先祖槽位中奉上先祖之石，来解锁相关的先祖技能和被动。\",\r\n        \"TW\": \"在下方的先祖槽位中奉上先祖之石，來解鎖相關的先祖技能和被動。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_special_ancestral_stone_help\",\r\n        \"EN\": \"This First Ancestral Stone can be enshrined in any Ancestral Slots without restrictions.\",\r\n        \"FR\": \"La Première Pierre peut-être sertie dans n'importe quel Emplacement Ancestral sans restriction.\",\r\n        \"CH\": \"初始先祖之石可以放在任意槽位中，没有限制\",\r\n        \"TW\": \"初始先祖之石可以放在任意槽位中，沒有限制\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_ancestral_stone_left\",\r\n        \"EN\": \"[{left_click}] to enshrine an Ancestral Stone.\",\r\n        \"FR\": \"[{left_click}] pour sertir une Pierre Ancestrale.\",\r\n        \"CH\": \"[{left_click}]来奉上先祖之石\",\r\n        \"TW\": \"[{left_click}]來奉上先祖之石\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_ancestral_stone_right\",\r\n        \"EN\": \"[{right_click}] to remove the Ancestral Stone.\",\r\n        \"FR\": \"[{right_click}] pour retirer une Pierre Ancestrale.\",\r\n        \"CH\": \"[{right_click}]来卸除先祖之石\",\r\n        \"TW\": \"[{right_click}]來卸除先祖之石\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_ancestral_stone_right_controller\",\r\n        \"EN\": \"[{left_click}] to remove an Ancestral Stone.\",\r\n        \"FR\": \"[{left_click}] pour retirer une Pierre Ancestrale.\",\r\n        \"CH\": \"[{left_click}]来卸除先祖之石。\",\r\n        \"TW\": \"[{left_click}]來卸除先祖之石。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_gem_pick_0\",\r\n        \"EN\": \"\\\"Pick me up if you dare\\\"\",\r\n        \"FR\": \"\\\"Soulève-moi si tu l'oses !\\\"\",\r\n        \"CH\": \"“够胆就来选我”\",\r\n        \"TW\": \"“夠膽就來選我”\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_gem_pick_1\",\r\n        \"EN\": \"\\\"C'me on! Drag me out!\\\"\",\r\n        \"FR\": \"\\\"Allez ! Sertis-moi !\",\r\n        \"CH\": \"“来吧！把我拖出来！”\",\r\n        \"TW\": \"“來吧！把我拖出來！”\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_gem_pick_2\",\r\n        \"EN\": \"\\\"Will you click on me already?\\\"\",\r\n        \"FR\": \"\\\"Clique-moi dessus te dis-je !\\\"\",\r\n        \"CH\": \"“准备好要点了吗？”\",\r\n        \"TW\": \"“準備好要點了嗎？”\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_gem_pick_3\",\r\n        \"EN\": \"\\\"Lift me up!\\\"\",\r\n        \"FR\": \"\\\"Allez, Emmène-moi !\",\r\n        \"CH\": \"“把我举起来！”\",\r\n        \"TW\": \"“把我舉起來！”\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_gem_pick_4\",\r\n        \"EN\": \"\\\"You're supposed to move me!\\\"\",\r\n        \"FR\": \"\\\"Tu es censé me déplacer...\\\"\",\r\n        \"CH\": \"“你需要移动我”\",\r\n        \"TW\": \"“你需要移動我”\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_gem_pick_5\",\r\n        \"EN\": \"\\\"You got this!\\\"\",\r\n        \"FR\": \"\\\"Je crois en toi !\\\"\",\r\n        \"CH\": \"“干得漂亮！”\",\r\n        \"TW\": \"“幹得漂亮！”\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_gem_pick_6\",\r\n        \"EN\": \"\\\"Drop me near a circle below!\\\"\",\r\n        \"FR\": \"\\\"J'ai rendez-vous avec un Emplacement Ancestral.\\\"\",\r\n        \"CH\": \"“把我放在下面的圈附近”\",\r\n        \"TW\": \"“把我放在下面的圈附近”\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_gem_pick_7\",\r\n        \"EN\": \"\\\"One extra Gem for you!\\\"\",\r\n        \"FR\": \"\\\"Je sers à rien ici.\\\"\",\r\n        \"CH\": \"“再给你颗宝石！”\",\r\n        \"TW\": \"“再給你顆寶石！”\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_gem_pick_8\",\r\n        \"EN\": \"\\\"Move me, will you?\\\"\",\r\n        \"FR\": \"\\\"Je veux vivre l'aventure moi !\\\"\",\r\n        \"CH\": \"“移动下我，好吗？”\",\r\n        \"TW\": \"“移動下我，好嗎？”\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"unlock_correct_realm\",\r\n        \"EN\": \"Enshrine an Ancestral Stone in the Skill's Area to unlock it.\",\r\n        \"FR\": \"Sertissez une Pierre Ancestrale dans la zone de cette Compétence\",\r\n        \"CH\": \"在技能区域内放上先祖之石来解锁。\",\r\n        \"TW\": \"在技​​能區域內放上先祖之石來解鎖。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_stat\",\r\n        \"EN\": \"Ancestral Gift\",\r\n        \"FR\": \"Don Ancestral\",\r\n        \"CH\": \"先祖馈赠\",\r\n        \"TW\": \"先祖饋贈\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_ancestral_skill\",\r\n        \"EN\": \"Ancestral Skill\",\r\n        \"FR\": \"Compétence Ancestrale\",\r\n        \"CH\": \"先祖技能\",\r\n        \"TW\": \"先祖技能\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_ancestral\",\r\n        \"EN\": \"Ancestral Strike\",\r\n        \"FR\": \"Coup Ancestral\",\r\n        \"CH\": \"先祖之击\",\r\n        \"TW\": \"先祖之擊\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_element_effect\",\r\n        \"EN\": \"Elemental Modifiers\",\r\n        \"FR\": \"Modificateur Élémentaire\",\r\n        \"CH\": \"元素修正\",\r\n        \"TW\": \"元素修正\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_elemental\",\r\n        \"EN\": \"Elemental Gift\",\r\n        \"FR\": \"Don Élémentaire\",\r\n        \"CH\": \"元素馈赠\",\r\n        \"TW\": \"元素饋贈\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_active\",\r\n        \"EN\": \"Ancestral Skill\",\r\n        \"FR\": \"Compétence Ancestrale\",\r\n        \"CH\": \"先祖技能\",\r\n        \"TW\": \"先祖技能\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"active_skill_add\",\r\n        \"EN\": \"Active Skill:\",\r\n        \"FR\": \"Compétence Active :\",\r\n        \"CH\": \"主动技能：\",\r\n        \"TW\": \"主動技能：\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_imbue\",\r\n        \"EN\": \"Imbue\",\r\n        \"FR\": \"Imprégnation\",\r\n        \"CH\": \"附魔\",\r\n        \"TW\": \"附魔\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_seal\",\r\n        \"EN\": \"Seal\",\r\n        \"FR\": \"Sceau\",\r\n        \"CH\": \"封印\",\r\n        \"TW\": \"封印\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"fire_seal\",\r\n        \"EN\": \"Fire Seal\",\r\n        \"FR\": \"Sceau de Feu\",\r\n        \"CH\": \"火之封印\",\r\n        \"TW\": \"火之封印\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"ice_seal\",\r\n        \"EN\": \"Ice Seal\",\r\n        \"FR\": \"Sceau de Glace\",\r\n        \"CH\": \"冰之封印\",\r\n        \"TW\": \"冰之封印\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"thunder_seal\",\r\n        \"EN\": \"Lightning Seal\",\r\n        \"FR\": \"Sceau de Foudre\",\r\n        \"CH\": \"电之封印\",\r\n        \"TW\": \"電之封印\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"sacred_seal\",\r\n        \"EN\": \"Light Seal\",\r\n        \"FR\": \"Sceau de Lumière\",\r\n        \"CH\": \"光之封印\",\r\n        \"TW\": \"光之封印\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"darkness_seal\",\r\n        \"EN\": \"Shadow Seal\",\r\n        \"FR\": \"Sceau d'Ombre\",\r\n        \"CH\": \"暗之封印\",\r\n        \"TW\": \"暗之封印\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"shield_globes\",\r\n        \"EN\": \"Shield Globes\",\r\n        \"FR\": \"Globe de Bouclier\",\r\n        \"CH\": \"盾球\",\r\n        \"TW\": \"盾球\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"flashing_darts\",\r\n        \"EN\": \"Flashing Darts\",\r\n        \"FR\": \"Éclats de Lumière\",\r\n        \"CH\": \"闪电镖\",\r\n        \"TW\": \"閃電鏢\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_mechanic_fireball\",\r\n        \"EN\": \"Fireball\",\r\n        \"FR\": \"Boule de Feu\",\r\n        \"CH\": \"火球术\",\r\n        \"TW\": \"火球術\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_mechanic_fireball_effect\",\r\n        \"EN\": \"Fireball deals µ Elemental Damage (@% Elemental Damage), Pierces enemies and applies Burn to enemies hit.\",\r\n        \"FR\": \"Une Boule de Feu inflige µ de Dégâts Élémentaires (@% de Dégâts Élémentaires), Transperce et applique Brûlure aux ennemis touchés.\",\r\n        \"CH\": \"造成µ元素伤害（@%元素伤害），穿透敌人，对击中的敌人施加燃烧效果。\",\r\n        \"TW\": \"造成µ元素傷害（@%元素傷害），穿透敵人，對擊中的敵人施加燃燒效果。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_mechanic_frostbolt\",\r\n        \"EN\": \"Frostbolt\",\r\n        \"FR\": \"Trait de Givre\",\r\n        \"CH\": \"冰箭术\",\r\n        \"TW\": \"冰箭術\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_mechanic_frostbolt_effect\",\r\n        \"EN\": \"Frostbolt targets the closest enemy and deals µ Elemental Damage (@% Elemental Damage).#Frostbolt does not break \\\"Frozen\\\".\",\r\n        \"FR\": \"Un Trait de Givre cible l'ennemi le plus proche et inflige µ de Dégâts Élémentaires (@% de Dégâts Élémentaires).#Trait de Givre n'annule pas Congelé.\",\r\n        \"CH\": \"射向最近的敌人，造成µ元素伤害（@%元素伤害）。#冰箭不会打破“冰冻”状态。\",\r\n        \"TW\": \"射向最近的敵人，造成µ元素傷害（@%元素傷害）。 #冰箭不會打破“冰凍”狀態。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_mechanic_rod\",\r\n        \"EN\": \"Lightning Rod\",\r\n        \"FR\": \"Conduit de Foudre\",\r\n        \"CH\": \"闪电杖\",\r\n        \"TW\": \"閃電杖\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_mechanic_rod_effect\",\r\n        \"EN\": \"Lightning Rod creates and maintains an Electric Bind with you for $ seconds, continuously dealing between 1 and µ Elemental Damage (@% Elemental Damage) to enemies hit by the Bind.\",\r\n        \"FR\": \"Un Conduit de Foudre crée et maintient un Lien Électrique avec vous pendant $ secondes et inflige entre 1 et µ de Dégâts Élémentaires (@% de Dégâts Élémentaires) aux ennemis touchés par le Lien.\",\r\n        \"CH\": \"制造并维持一道电流，持续$秒，对击中的敌人造成1 - µ元素伤害（@%元素伤害）。\",\r\n        \"TW\": \"製造並維持一道電流，持續$秒，對擊中的敵人造成1 - µ元素傷害（@%元素傷害）。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_mechanic_shield_globe\",\r\n        \"EN\": \"Shield Globe\",\r\n        \"FR\": \"Globe de Bouclier\",\r\n        \"CH\": \"盾球\",\r\n        \"TW\": \"盾球\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_mechanic_shield_globe_effect\",\r\n        \"EN\": \"A Shield Globe lasts $ seconds. Picking it up shields you and prevents the next @ Damages (based on the level of your Character). Shield from Shield Globes decreases continually.\",\r\n        \"FR\": \"Un Globe de Bouclier dure $ secondes. Le Ramasser vous donnera un Bouclier qui préviendra les prochains @ Dégâts reçus (en fonction du Niveau de votre personnage). La puissance du Bouclier diminue continuellement.\",\r\n        \"CH\": \"一个持续$秒的球状护盾。护盾会抵挡你接下来的@伤害(基于你的角色等级)。来自盾球的护盾会逐渐减少。\",\r\n        \"TW\": \"一個持續$秒的球狀護盾。護盾會抵擋你接下來的@傷害(基於你的角色等級)。來自盾球的護盾會逐漸減少。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_mechanic_dart\",\r\n        \"EN\": \"Flashing Dart\",\r\n        \"FR\": \"Éclat de Lumière\",\r\n        \"CH\": \"闪电镖\",\r\n        \"TW\": \"閃電鏢\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_mechanic_dart_effect\",\r\n        \"EN\": \"Flashing Dart deals µ Elemental Damage (@% Elemental Damage) and pierces enemies.\",\r\n        \"FR\": \"Un Éclat de Lumière inflige µ de Dégâts Élémentaires (@% de Dégâts Élémentaires) et Transperce les ennemis.\",\r\n        \"CH\": \"造成µ元素伤害（@%元素伤害），穿透敌人。\",\r\n        \"TW\": \"造成µ元素傷害（@%元素傷害），穿透敵人。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_mechanic_blorm\",\r\n        \"EN\": \"Blorm\",\r\n        \"FR\": \"Blorm\",\r\n        \"CH\": \"死灵\",\r\n        \"TW\": \"死靈\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_mechanic_blorm_effect\",\r\n        \"EN\": \"A Blorm lasts $ seconds and relentlessly attacks nearby enemies, dealing µ Skill Damage (@% Skill Damage) per attack.\",\r\n        \"FR\": \"Un Blorm dure $ secondes et attaque sans relâche les ennemis à proximité, infligeant  µ de Dégâts Physiques (@% de Dégâts Physiques) par attaque.\",\r\n        \"CH\": \"持续$秒，不断攻击附近的敌人，每次攻击造成µ技能伤害（@%技能伤害）。\",\r\n        \"TW\": \"持續$秒，不斷攻擊附近的敵人，每次攻擊造成µ技能傷害（@%技能傷害）。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_walking_bomb\",\r\n        \"EN\": \"Walking Bomb\",\r\n        \"FR\": \"Bombe Ambulante\",\r\n        \"CH\": \"移动炸弹\",\r\n        \"TW\": \"移動炸彈\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_walking_bomb_effect\",\r\n        \"EN\": \"Walking Bombs trigger after $ seconds or after being killed, dealing µ Elemental Damage (@% Elemental Damage) to enemies within a $ yard radius. Walking Bomb spreads to enemies hit by the explosion, once.\",\r\n        \"FR\": \"Bombe Ambulante se déclenche au bout de $ secondes ou après avoir été tuée, infligeant µ de Dégâts Élémentaires (@% de Dégâts Élémentaires) aux ennemis dans un rayon de $ mètres. Bombe Ambulante se propage aux ennemis touchés par l'explosion, une fois.\",\r\n        \"CH\": \"在$秒后或死亡时被触发，对$码半径内的敌人造成µ元素伤害（@%元素伤害）。仅限一次，移动炸弹扩散到被爆炸击中的敌人。\",\r\n        \"TW\": \"在$秒後或死亡時被觸發，對$碼半徑內的敵人造成µ元素傷害（@%元素傷害）。僅限一次，移動炸彈擴散到被爆炸擊中的敵人。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_chill\",\r\n        \"EN\": \"Chill\",\r\n        \"FR\": \"Glacé\",\r\n        \"CH\": \"寒冷\",\r\n        \"TW\": \"寒冷\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_chill_effect\",\r\n        \"EN\": \"Chilled enemies have -@% Movement Speed.\",\r\n        \"FR\": \"Les ennemis Glacés ont -@% de Vitesse de Déplacement.\",\r\n        \"CH\": \"-@%移动速度 。\",\r\n        \"TW\": \"-@%移動速度 。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_burn\",\r\n        \"EN\": \"Burn\",\r\n        \"FR\": \"Brûlure\",\r\n        \"CH\": \"燃烧\",\r\n        \"TW\": \"燃燒\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_burn_effect\",\r\n        \"EN\": \"Burn deals µ Elemental Damage (@% Elemental Damage) over $ seconds.\",\r\n        \"FR\": \"Brûlure inflige µ de Dégâts Élémentaires (@% de Dégâts Élémentaires) en $ secondes.\",\r\n        \"CH\": \"在$秒内造成µ元素伤害（@%元素伤害）。\",\r\n        \"TW\": \"在$秒內造成µ元素傷害（@%元素傷害）。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_soul_bound\",\r\n        \"EN\": \"Soul Bound\",\r\n        \"FR\": \"Lien d'Âme\",\r\n        \"CH\": \"灵魂束缚\",\r\n        \"TW\": \"靈魂束縛\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_soul_bound_effect\",\r\n        \"EN\": \"Soul Bound deals µ Skill Damage (@% Skill Damage) per second and heals you for µ% of that amount. Soul Bound stops if you lose sight of the enemy or if you are too far.\",\r\n        \"FR\": \"Lien d'Âme inflige µ de Dégâts Physique (@% de Dégâts Physiques) par seconde et vous soigne de µ% de ce montant. Lien d'Âme s'arrête si vous perdez l'ennemi de vue ou si vous êtes trop loin.\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"element_0\",\r\n        \"EN\": \"Fire\",\r\n        \"FR\": \"Feu\",\r\n        \"CH\": \"火\",\r\n        \"TW\": \"火\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"element_1\",\r\n        \"EN\": \"Ice\",\r\n        \"FR\": \"Glace\",\r\n        \"CH\": \"冰\",\r\n        \"TW\": \"冰\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"element_2\",\r\n        \"EN\": \"Lightning\",\r\n        \"FR\": \"Foudre\",\r\n        \"CH\": \"电\",\r\n        \"TW\": \"電\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"element_3\",\r\n        \"EN\": \"Light\",\r\n        \"FR\": \"Lumière\",\r\n        \"CH\": \"光\",\r\n        \"TW\": \"光\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"element_4\",\r\n        \"EN\": \"Shadow\",\r\n        \"FR\": \"Ombre\",\r\n        \"CH\": \"暗\",\r\n        \"TW\": \"暗\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"element_5\",\r\n        \"EN\": \"Neutral\",\r\n        \"FR\": \"Neutre\",\r\n        \"CH\": \"中立\",\r\n        \"TW\": \"中立\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"element_fire\",\r\n        \"EN\": \"Fire\",\r\n        \"FR\": \"Feu\",\r\n        \"CH\": \"火\",\r\n        \"TW\": \"火\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"element_ice\",\r\n        \"EN\": \"Ice\",\r\n        \"FR\": \"Glace\",\r\n        \"CH\": \"冰\",\r\n        \"TW\": \"冰\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"element_thunder\",\r\n        \"EN\": \"Lightning\",\r\n        \"FR\": \"Foudre\",\r\n        \"CH\": \"电\",\r\n        \"TW\": \"電\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"element_sacred\",\r\n        \"EN\": \"Light\",\r\n        \"FR\": \"Lumière\",\r\n        \"CH\": \"光\",\r\n        \"TW\": \"光\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"element_darkness\",\r\n        \"EN\": \"Shadow\",\r\n        \"FR\": \"Ombre\",\r\n        \"CH\": \"影\",\r\n        \"TW\": \"暗\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"champion_0\",\r\n        \"EN\": \"Lowey's Legacy\",\r\n        \"FR\": \"Héritage de Lowey\",\r\n        \"CH\": \"劳伊的遗产\",\r\n        \"TW\": \"勞伊的遺產\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"champion_1\",\r\n        \"EN\": \"Neriya's Legacy\",\r\n        \"FR\": \"Héritage de Neriya\",\r\n        \"CH\": \"内利亚的遗产\",\r\n        \"TW\": \"內利亞的遺產\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"champion_2\",\r\n        \"EN\": \"Kah Rooj's Legacy\",\r\n        \"FR\": \"Héritage de Karooj\",\r\n        \"CH\": \"卡赫·鲁伊的遗产\",\r\n        \"TW\": \"卡赫·魯伊的遺產\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"champion_3\",\r\n        \"EN\": \"Aurelon's Legacy\",\r\n        \"FR\": \"Héritage d'Aurelon\",\r\n        \"CH\": \"奥伦的遗产\",\r\n        \"TW\": \"奧倫的遺產\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"champion_4\",\r\n        \"EN\": \"Jerelzor's Legacy\",\r\n        \"FR\": \"Héritage de Jerelzor\",\r\n        \"CH\": \"耶雷佐的遗产\",\r\n        \"TW\": \"耶雷佐的遺產\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"TOOLTIPS\",\r\n        \"EN\": \"\",\r\n        \"FR\": \"\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_aura\",\r\n        \"EN\": \"Aura\",\r\n        \"FR\": \"Aura\",\r\n        \"CH\": \"光环\",\r\n        \"TW\": \"光環\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_action\",\r\n        \"EN\": \"Active Skill\",\r\n        \"FR\": \"Compétence Active\",\r\n        \"CH\": \"主动技能\",\r\n        \"TW\": \"主動技能\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_support\",\r\n        \"EN\": \"Support Skill\",\r\n        \"FR\": \"Soutien\",\r\n        \"CH\": \"支援技能\",\r\n        \"TW\": \"支援技能\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_passive\",\r\n        \"EN\": \"Passive\",\r\n        \"FR\": \"Passif\",\r\n        \"CH\": \"被动\",\r\n        \"TW\": \"被動\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_upgrade\",\r\n        \"EN\": \"Upgrade\",\r\n        \"FR\": \"Amélioration\",\r\n        \"CH\": \"升级\",\r\n        \"TW\": \"升級\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_total_cost\",\r\n        \"EN\": \"Total Cost\",\r\n        \"FR\": \"Coût Total\",\r\n        \"CH\": \"总消耗\",\r\n        \"TW\": \"總消耗\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_cost\",\r\n        \"EN\": \"Cost\",\r\n        \"FR\": \"Coût\",\r\n        \"CH\": \"消耗\",\r\n        \"TW\": \"消耗\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_rank\",\r\n        \"EN\": \"Rank\",\r\n        \"FR\": \"Rang\",\r\n        \"CH\": \"等级\",\r\n        \"TW\": \"等級\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_cooldown\",\r\n        \"EN\": \"Cooldown\",\r\n        \"FR\": \"Recharge\",\r\n        \"CH\": \"冷却\",\r\n        \"TW\": \"冷卻\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_per_second\",\r\n        \"EN\": \"per second\",\r\n        \"FR\": \"par seconde\",\r\n        \"CH\": \"每秒\",\r\n        \"TW\": \"每秒\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_seconds\",\r\n        \"EN\": \"seconds\",\r\n        \"FR\": \"secondes\",\r\n        \"CH\": \"秒\",\r\n        \"TW\": \"秒\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_life\",\r\n        \"EN\": \"Life\",\r\n        \"FR\": \"Vie\",\r\n        \"CH\": \"生命\",\r\n        \"TW\": \"生命\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_mana\",\r\n        \"EN\": \"Mana\",\r\n        \"FR\": \"Mana\",\r\n        \"CH\": \"法力\",\r\n        \"TW\": \"法力\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_mana_second\",\r\n        \"EN\": \"Mana per second\",\r\n        \"FR\": \"Mana par seconde\",\r\n        \"CH\": \"法力每秒\",\r\n        \"TW\": \"法力每秒\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_mana_percent\",\r\n        \"EN\": \"% Mana\",\r\n        \"FR\": \"% de Mana\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_life_second\",\r\n        \"EN\": \"Life per second\",\r\n        \"FR\": \"Vie par seconde\",\r\n        \"CH\": \"生命每秒\",\r\n        \"TW\": \"生命每秒\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_life_percent\",\r\n        \"EN\": \"% Life\",\r\n        \"FR\": \"% de Vie\",\r\n        \"CH\": \"%生命\",\r\n        \"TW\": \"%生命\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_mana_lock\",\r\n        \"EN\": \"% Mana Locked\",\r\n        \"FR\": \"% de Mana Verrouillé\",\r\n        \"CH\": \"%法力锁定\",\r\n        \"TW\": \"%法力鎖定\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_life_lock\",\r\n        \"EN\": \"% Life Locked\",\r\n        \"FR\": \"% Vie Verrouillée\",\r\n        \"CH\": \"%生命锁定\",\r\n        \"TW\": \"%生命鎖定\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mana_lock_flat\",\r\n        \"EN\": \"Mana Lock\",\r\n        \"FR\": \"Mana Verrouillé\",\r\n        \"CH\": \"法力锁\",\r\n        \"TW\": \"法力鎖\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_next_rank\",\r\n        \"EN\": \"Next Rank\",\r\n        \"FR\": \"Prochain Rang\",\r\n        \"CH\": \"下一等级\",\r\n        \"TW\": \"下一等級\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_max_rank\",\r\n        \"EN\": \"Max Rank\",\r\n        \"FR\": \"Rang Max\",\r\n        \"CH\": \"最高等级\",\r\n        \"TW\": \"最高等級\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_next_mastery\",\r\n        \"EN\": \"Next Mastery\",\r\n        \"FR\": \"Prochaine Maîtrise\",\r\n        \"CH\": \"下一精通\",\r\n        \"TW\": \"下一精通\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_max_mastery\",\r\n        \"EN\": \"Max Mastery\",\r\n        \"FR\": \"Maîtrise Max\",\r\n        \"CH\": \"最高精通\",\r\n        \"TW\": \"最高精通\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_mastery_level\",\r\n        \"EN\": \"Mastery Level\",\r\n        \"FR\": \"Maîtrise\",\r\n        \"CH\": \"精通等级\",\r\n        \"TW\": \"精通等級\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_mastery\",\r\n        \"EN\": \"Mastery\",\r\n        \"FR\": \"Maîtrise\",\r\n        \"CH\": \"精通\",\r\n        \"TW\": \"精通\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_level_to_reach\",\r\n        \"EN\": \"Reach Level $ to unlock this Skill\",\r\n        \"FR\": \"Atteignez le Niveau $ pour débloquer cette Compétence\",\r\n        \"CH\": \"达到$级来解锁此技能\",\r\n        \"TW\": \"達到$級來解鎖此技能\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"unlock_correct_tier\",\r\n        \"EN\": \"Reach Mastery @ with £\",\r\n        \"FR\": \"Atteignez la Maîtrise @ avec £\",\r\n        \"CH\": \"使£达到精通@\",\r\n        \"TW\": \"使£達到精通@\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tier\",\r\n        \"EN\": \"Tier\",\r\n        \"FR\": \"Tiers\",\r\n        \"CH\": \"层\",\r\n        \"TW\": \"層\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_cant_equip\",\r\n        \"EN\": \"Reach a Higher Level to equip this item\",\r\n        \"FR\": \"Atteignez un Niveau plus élevé pour pouvoir équiper cet objet\",\r\n        \"CH\": \"升至更高等级后可装备此物品\",\r\n        \"TW\": \"升至更高等級後可裝備此物品\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_left_to_drag\",\r\n        \"EN\": \"Hold [{left_click}] to drag\",\r\n        \"FR\": \"Maintenez [{left_click}] pour déplacer\",\r\n        \"CH\": \"按住[{left_click}]来拖动\",\r\n        \"TW\": \"按住[{left_click}]來拖動\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_left_to_drag_controller\",\r\n        \"EN\": \"[{left_click}] to drag\",\r\n        \"FR\": \"[{left_click}] pour déplacer\",\r\n        \"CH\": \"[{left_click}]来拖动\",\r\n        \"TW\": \"[{left_click}]來拖動\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_left_to_select\",\r\n        \"EN\": \"[{left_click}] to select\",\r\n        \"FR\": \"[{left_click}] pour sélectionner\",\r\n        \"CH\": \"[{left_click}]来选择\",\r\n        \"TW\": \"[{left_click}]來選擇\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_right_to_equip\",\r\n        \"EN\": \"[{right_click}] to equip\",\r\n        \"FR\": \"[{right_click}] pour équiper\",\r\n        \"CH\": \"[{right_click}]来装备\",\r\n        \"TW\": \"[{right_click}]來裝備\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_right_to_unequip\",\r\n        \"EN\": \"[{right_click}] to unequip\",\r\n        \"FR\": \"[{right_click}] pour déséquiper\",\r\n        \"CH\": \"[{right_click}]来卸下\",\r\n        \"TW\": \"[{right_click}]來卸下\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_right_to_use\",\r\n        \"EN\": \"[{right_click}] to use\",\r\n        \"FR\": \"[{right_click}] pour utiliser\",\r\n        \"CH\": \"[{right_click}]来使用\",\r\n        \"TW\": \"[{right_click}]來使用\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_right_to_split\",\r\n        \"EN\": \"[{right_click}] to split\",\r\n        \"FR\": \"[{right_click}] pour diviser\",\r\n        \"CH\": \"[{right_click}]来拆分\",\r\n        \"TW\": \"[{right_click}]來拆分\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_right_to_store\",\r\n        \"EN\": \"[{right_click}] to store\",\r\n        \"FR\": \"[{right_click}] pour stocker\",\r\n        \"CH\": \"[{right_click}]进入商店\",\r\n        \"TW\": \"[{right_click}]進入商店\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_right_to_pick\",\r\n        \"EN\": \"[{right_click}] to pick up\",\r\n        \"FR\": \"[{right_click}] pour ramasser\",\r\n        \"CH\": \"[{right_click}]来选取\",\r\n        \"TW\": \"[{right_click}]來選取\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_right_to_buy\",\r\n        \"EN\": \"[{right_click}] to buy\",\r\n        \"FR\": \"[{right_click}] pour acheter\",\r\n        \"CH\": \"[{right_click}]来购买\",\r\n        \"TW\": \"[{right_click}]來購買\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_right_to_sell\",\r\n        \"EN\": \"[{right_click}] to sell\",\r\n        \"FR\": \"[{right_click}] pour vendre\",\r\n        \"CH\": \"[{right_click}]来卖出\",\r\n        \"TW\": \"[{right_click}]來賣出\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_right_to_reforge\",\r\n        \"EN\": \"[{right_click}] to reforge\",\r\n        \"FR\": \"[{right_click}] pour reforger\",\r\n        \"CH\": \"[{right_click}]来重铸\",\r\n        \"TW\": \"[{right_click}]來重鑄\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_right_to_reinforce\",\r\n        \"EN\": \"[{right_click}] to reinforce\",\r\n        \"FR\": \"[{right_click}] pour renforcer\",\r\n        \"CH\": \"[{right_click}]来强化\",\r\n        \"TW\": \"[{right_click}]來強化\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_right_to_salvage\",\r\n        \"EN\": \"[{right_click}] to salvage\",\r\n        \"FR\": \"[{right_click}] pour recycler\",\r\n        \"CH\": \"[{right_click}]来回收\",\r\n        \"TW\": \"[{right_click}]來回收\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_invest\",\r\n        \"EN\": \"Invest\",\r\n        \"FR\": \"Investir\",\r\n        \"CH\": \"投入\",\r\n        \"TW\": \"投入\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_slorm_cost\",\r\n        \"EN\": \"Slorm Cost\",\r\n        \"FR\": \"Coût en Slorm\",\r\n        \"CH\": \"魂灵消耗\",\r\n        \"TW\": \"魂靈消耗\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_gold_value\",\r\n        \"EN\": \"Goldus Value\",\r\n        \"FR\": \"Goldus\",\r\n        \"CH\": \"金币价值\",\r\n        \"TW\": \"金幣價值\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_merge_value\",\r\n        \"EN\": \"Merge Cost\",\r\n        \"FR\": \"Coût de Fusion\",\r\n        \"CH\": \"合成花费\",\r\n        \"TW\": \"合成花費\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_add_point\",\r\n        \"EN\": \"[{left_click}] to add a point!\",\r\n        \"FR\": \"[{left_click}] pour ajouter un point !\",\r\n        \"CH\": \"[{left_click}]来加点\",\r\n        \"TW\": \"[{left_click}]來加點\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_per_rank\",\r\n        \"EN\": \"(µ + µ per rank)\",\r\n        \"FR\": \"(µ + µ par rang)\",\r\n        \"CH\": \"(每等级µ+µ)\",\r\n        \"TW\": \"(每等級µ+µ)\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_per_mastery\",\r\n        \"EN\": \"(µ + µ per mastery)\",\r\n        \"FR\": \"(µ + µ par niveau de maîtrise)\",\r\n        \"CH\": \"(每精通等级µ%+µ%)\",\r\n        \"TW\": \"(每精通等級µ%+µ%)\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_per_level\",\r\n        \"EN\": \"(µ + µ per level)\",\r\n        \"FR\": \"(µ + µ par niveau)\",\r\n        \"CH\": \"(µ + 每级µ)\",\r\n        \"TW\": \"(µ + 每級µ)\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_per_every_base\",\r\n        \"EN\": \"(µ + µ every @ levels)\",\r\n        \"FR\": \"(µ + µ tous les @ niveaux)\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_per_every_level\",\r\n        \"EN\": \"(+µ every @ levels)\",\r\n        \"FR\": \"(+µ tous les @ niveaux)\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SPECIFIC TOOLTIPS\",\r\n        \"EN\": \"\",\r\n        \"FR\": \"\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"chance\",\r\n        \"EN\": \"Chance\",\r\n        \"FR\": \"Chance\",\r\n        \"CH\": \"几率\",\r\n        \"TW\": \"機率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"duration\",\r\n        \"EN\": \"Duration\",\r\n        \"FR\": \"Durée\",\r\n        \"CH\": \"时长\",\r\n        \"TW\": \"時長\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"seconds\",\r\n        \"EN\": \"Seconds\",\r\n        \"FR\": \"Secondes\",\r\n        \"CH\": \"秒\",\r\n        \"TW\": \"秒\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"rays\",\r\n        \"EN\": \"Rays\",\r\n        \"FR\": \"Rayons\",\r\n        \"CH\": \"射线\",\r\n        \"TW\": \"射線\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"block\",\r\n        \"EN\": \"Block\",\r\n        \"FR\": \"Blocage\",\r\n        \"CH\": \"格挡\",\r\n        \"TW\": \"格擋\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"skewer\",\r\n        \"EN\": \"Skewer\",\r\n        \"FR\": \"Embrocher\",\r\n        \"CH\": \"撕裂\",\r\n        \"TW\": \"撕裂\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"bleed_damage\",\r\n        \"EN\": \"Bleed Damage\",\r\n        \"FR\": \"Dégâts de Saignement\",\r\n        \"CH\": \"流血伤害\",\r\n        \"TW\": \"流血傷害\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"increased_cost\",\r\n        \"EN\": \"Increased Cost\",\r\n        \"FR\": \"Coût Augmenté\",\r\n        \"CH\": \"增加消耗\",\r\n        \"TW\": \"增加消耗\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"decreased_cost\",\r\n        \"EN\": \"Decreased Cost\",\r\n        \"FR\": \"Coût Réduit\",\r\n        \"CH\": \"减少消耗\",\r\n        \"TW\": \"減少消耗\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"increased_damage\",\r\n        \"EN\": \"Increased Damage\",\r\n        \"FR\": \"Dégâts Supplémentaires\",\r\n        \"CH\": \"增加伤害\",\r\n        \"TW\": \"增加傷害\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"decreased_damage\",\r\n        \"EN\": \"Decreased Damage\",\r\n        \"FR\": \"Dégâts Réduits\",\r\n        \"CH\": \"减少伤害\",\r\n        \"TW\": \"減少傷害\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"additional_damage\",\r\n        \"EN\": \"Additional Damage\",\r\n        \"FR\": \"Dégâts Supplémentaires\",\r\n        \"CH\": \"额外伤害\",\r\n        \"TW\": \"額外傷害\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"stacks\",\r\n        \"EN\": \"Stacks\",\r\n        \"FR\": \"Cumuls\",\r\n        \"CH\": \"叠加\",\r\n        \"TW\": \"疊加\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"reduced_damage\",\r\n        \"EN\": \"Reduced Damage\",\r\n        \"FR\": \"Dégâts Réduits\",\r\n        \"CH\": \"减伤\",\r\n        \"TW\": \"減傷\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"additional_hook\",\r\n        \"EN\": \"Additional Hooks\",\r\n        \"FR\": \"Grappins Supplémentaires\",\r\n        \"CH\": \"额外抓钩\",\r\n        \"TW\": \"額外抓鉤\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"enemies\",\r\n        \"EN\": \"Enemies\",\r\n        \"FR\": \"Ennemis\",\r\n        \"CH\": \"敌人\",\r\n        \"TW\": \"敵人\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"range\",\r\n        \"EN\": \"Range\",\r\n        \"FR\": \"Portée\",\r\n        \"CH\": \"距离\",\r\n        \"TW\": \"距離\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"swings\",\r\n        \"EN\": \"Swings\",\r\n        \"FR\": \"Coups\",\r\n        \"CH\": \"摇摆\",\r\n        \"TW\": \"搖擺\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"slow\",\r\n        \"EN\": \"Slow\",\r\n        \"FR\": \"Ralentissement\",\r\n        \"CH\": \"减速\",\r\n        \"TW\": \"減速\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"daze\",\r\n        \"EN\": \"Daze\",\r\n        \"FR\": \"Hébétement\",\r\n        \"CH\": \"迟滞\",\r\n        \"TW\": \"遲滯\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"distance\",\r\n        \"EN\": \"Yards\",\r\n        \"FR\": \"Mètres\",\r\n        \"CH\": \"码\",\r\n        \"TW\": \"碼\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"yards\",\r\n        \"EN\": \"Yards\",\r\n        \"FR\": \"Mètres\",\r\n        \"CH\": \"码\",\r\n        \"TW\": \"碼\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"yard\",\r\n        \"EN\": \"Yard\",\r\n        \"FR\": \"Mètre\",\r\n        \"CH\": \"码\",\r\n        \"TW\": \"碼\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"rotation_speed\",\r\n        \"EN\": \"Rotation Speed\",\r\n        \"FR\": \"Vitesse de Rotation\",\r\n        \"CH\": \"转速\",\r\n        \"TW\": \"轉速\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"speed\",\r\n        \"EN\": \"Speed\",\r\n        \"FR\": \"Vitesse\",\r\n        \"CH\": \"速度\",\r\n        \"TW\": \"速度\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"growth\",\r\n        \"EN\": \"Growth\",\r\n        \"FR\": \"Croissance\",\r\n        \"CH\": \"成长\",\r\n        \"TW\": \"成長\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"cast\",\r\n        \"EN\": \"Cast\",\r\n        \"FR\": \"Lancer\",\r\n        \"CH\": \"施放\",\r\n        \"TW\": \"施放\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"luck\",\r\n        \"EN\": \"Luck\",\r\n        \"FR\": \"Chance\",\r\n        \"CH\": \"幸运\",\r\n        \"TW\": \"幸運\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"times\",\r\n        \"EN\": \"Times\",\r\n        \"FR\": \"Fois\",\r\n        \"CH\": \"次\",\r\n        \"TW\": \"次\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"meteorite\",\r\n        \"EN\": \"Meteorite\",\r\n        \"FR\": \"Météorite\",\r\n        \"CH\": \"陨石\",\r\n        \"TW\": \"隕石\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"upper_damage_range\",\r\n        \"EN\": \"Upper Damage Range\",\r\n        \"FR\": \"Fourchette Haute de dégâts\",\r\n        \"CH\": \"最大伤害距离\",\r\n        \"TW\": \"最大傷害距離\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"cost_per_second\",\r\n        \"EN\": \"Cost Per Second\",\r\n        \"FR\": \"Coût par Seconde\",\r\n        \"CH\": \"每秒消耗\",\r\n        \"TW\": \"每秒消耗\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"fireballs\",\r\n        \"EN\": \"Fireballs\",\r\n        \"FR\": \"Boules de Feu\",\r\n        \"CH\": \"火球\",\r\n        \"TW\": \"火球\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"absorbed_damage\",\r\n        \"EN\": \"Absorbed Damage\",\r\n        \"FR\": \"Dégâts Absorbés\",\r\n        \"CH\": \"已吸收伤害\",\r\n        \"TW\": \"已吸收傷害\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"frostbolts\",\r\n        \"EN\": \"Frostbolts\",\r\n        \"FR\": \"Traits de Givre\",\r\n        \"CH\": \"冰箭\",\r\n        \"TW\": \"冰箭\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"seals\",\r\n        \"EN\": \"Seals\",\r\n        \"FR\": \"Sceaux\",\r\n        \"CH\": \"封印\",\r\n        \"TW\": \"封印\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"orbs\",\r\n        \"EN\": \"Orbs\",\r\n        \"FR\": \"Orbes\",\r\n        \"CH\": \"法球\",\r\n        \"TW\": \"法球\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"targets\",\r\n        \"EN\": \"Targets\",\r\n        \"FR\": \"Cibles\",\r\n        \"CH\": \"目标\",\r\n        \"TW\": \"目標\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"shield\",\r\n        \"EN\": \"Shield\",\r\n        \"FR\": \"Sceau\",\r\n        \"CH\": \"护盾\",\r\n        \"TW\": \"護盾\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"cooldown\",\r\n        \"EN\": \"Cooldown Time\",\r\n        \"FR\": \"Temps de Recharge\",\r\n        \"CH\": \"冷却时间\",\r\n        \"TW\": \"冷卻時間\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"hits\",\r\n        \"EN\": \"Hits\",\r\n        \"FR\": \"Coups\",\r\n        \"CH\": \"击中\",\r\n        \"TW\": \"擊中\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"knockback\",\r\n        \"EN\": \"Knockback\",\r\n        \"FR\": \"Repousse\",\r\n        \"CH\": \"击退\",\r\n        \"TW\": \"擊退\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"reach\",\r\n        \"EN\": \"Reach\",\r\n        \"FR\": \"Portée\",\r\n        \"CH\": \"到达\",\r\n        \"TW\": \"到達\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mana_restored\",\r\n        \"EN\": \"Mana Restored\",\r\n        \"FR\": \"Mana Restauré\",\r\n        \"CH\": \"已恢复法力\",\r\n        \"TW\": \"已恢復法力\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"achievements\",\r\n        \"EN\": \"Achievements\",\r\n        \"FR\": \"Hauts-Faits\",\r\n        \"CH\": \"成就\",\r\n        \"TW\": \"成就\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"upgrades\",\r\n        \"EN\": \"Upgrades\",\r\n        \"FR\": \"Améliorations\",\r\n        \"CH\": \"升级\",\r\n        \"TW\": \"升級\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"projectiles\",\r\n        \"EN\": \"Projectiles\",\r\n        \"FR\": \"Projectiles\",\r\n        \"CH\": \"远程\",\r\n        \"TW\": \"遠程\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"school_0\",\r\n        \"EN\": \"Arcanic\",\r\n        \"FR\": \"Arcanique\",\r\n        \"CH\": \"奥术\",\r\n        \"TW\": \"奧術\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"school_1\",\r\n        \"EN\": \"Temporal\",\r\n        \"FR\": \"Temporel\",\r\n        \"CH\": \"时间\",\r\n        \"TW\": \"時間\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"school_2\",\r\n        \"EN\": \"Obliteration\",\r\n        \"FR\": \"Oblitération\",\r\n        \"CH\": \"湮灭\",\r\n        \"TW\": \"湮滅\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"school\",\r\n        \"EN\": \"School\",\r\n        \"FR\": \"École\",\r\n        \"CH\": \"流派\",\r\n        \"TW\": \"流派\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"casts\",\r\n        \"EN\": \"Casts\",\r\n        \"FR\": \"Lancers\",\r\n        \"CH\": \"施放\",\r\n        \"TW\": \"施放\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"overall_reputation\",\r\n        \"EN\": \"Overall Reputation\",\r\n        \"FR\": \"Réputation Générale\",\r\n        \"CH\": \"总声望\",\r\n        \"TW\": \"總聲望\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"total_mastery_support\",\r\n        \"EN\": \"Combined Mastery Level of the Specializations of your class\",\r\n        \"FR\": \"Niveau de Maîtrise cumulé des Spécialisations de votre classe\",\r\n        \"CH\": \"所选职业的专长精通等级总和\",\r\n        \"TW\": \"所選職業的專長精通等級總和\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"fork_number\",\r\n        \"EN\": \"Fork number\",\r\n        \"FR\": \"Nombre de Fourches\",\r\n        \"CH\": \"分裂数量\",\r\n        \"TW\": \"分裂數量\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"travel_time\",\r\n        \"EN\": \"Travel Time\",\r\n        \"FR\": \"Temps de Parcours\",\r\n        \"CH\": \"旅行时间\",\r\n        \"TW\": \"旅行時間\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"aoe_decreased_size\",\r\n        \"EN\": \"Decreased Area Size\",\r\n        \"FR\": \"Taille de Zone Diminuée\",\r\n        \"CH\": \"范围缩小\",\r\n        \"TW\": \"範圍縮小\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"volleys\",\r\n        \"EN\": \"Volleys\",\r\n        \"FR\": \"Volées\",\r\n        \"CH\": \"齐射\",\r\n        \"TW\": \"齊射\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mana_cost\",\r\n        \"EN\": \"Mana Cost\",\r\n        \"FR\": \"Coût en Mana\",\r\n        \"CH\": \"法力消耗\",\r\n        \"TW\": \"法力消耗\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"blades\",\r\n        \"EN\": \"Blades\",\r\n        \"FR\": \"Lames\",\r\n        \"CH\": \"刃\",\r\n        \"TW\": \"刃\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"charges\",\r\n        \"EN\": \"Charges\",\r\n        \"FR\": \"Charges\",\r\n        \"CH\": \"冲锋\",\r\n        \"TW\": \"衝鋒\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"faster\",\r\n        \"EN\": \"Less Time\",\r\n        \"FR\": \"de Temps en Moins\",\r\n        \"CH\": \"更快\",\r\n        \"TW\": \"更快\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"daggers\",\r\n        \"EN\": \"Daggers\",\r\n        \"FR\": \"Dagues\",\r\n        \"CH\": \"匕首\",\r\n        \"TW\": \"匕首\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"instructions\",\r\n        \"EN\": \"Instructions\",\r\n        \"FR\": \"Instructions\",\r\n        \"CH\": \"说明\",\r\n        \"TW\": \"說明\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"fire_rate\",\r\n        \"EN\": \"Fire Rate\",\r\n        \"FR\": \"Vitesse de Tir\",\r\n        \"CH\": \"射速\",\r\n        \"TW\": \"射速\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"remaining_damage\",\r\n        \"EN\": \"Remaining Damage\",\r\n        \"FR\": \"Dégâts Restants\",\r\n        \"CH\": \"剩余伤害\",\r\n        \"TW\": \"剩餘傷害\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"shield_globe_value\",\r\n        \"EN\": \"Increased Shield Globe Value\",\r\n        \"FR\": \"Valeur des Globes de Bouclier augmentée\",\r\n        \"CH\": \"盾球值增加\",\r\n        \"TW\": \"盾球值增加\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"amount\",\r\n        \"EN\": \"Amount\",\r\n        \"FR\": \"Montant\",\r\n        \"CH\": \"总量\",\r\n        \"TW\": \"總量\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"lock\",\r\n        \"EN\": \"Lock\",\r\n        \"FR\": \"Verrouiller\",\r\n        \"CH\": \"锁定\",\r\n        \"TW\": \"鎖定\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"HUD\",\r\n        \"EN\": \"\",\r\n        \"FR\": \"\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"not_enough_slorms\",\r\n        \"EN\": \"Not enough Slorm!\",\r\n        \"FR\": \"Pas assez de Slorm !\",\r\n        \"CH\": \"魂灵不足！\",\r\n        \"TW\": \"魂靈不足！\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"not_enough_health\",\r\n        \"EN\": \"Not enough Life!\",\r\n        \"FR\": \"Pas assez de Vie !\",\r\n        \"CH\": \"生命值不足！\",\r\n        \"TW\": \"生命值不足！\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"not_enough_mana\",\r\n        \"EN\": \"Not enough Mana!\",\r\n        \"FR\": \"Pas assez de Mana !\",\r\n        \"CH\": \"法力值不足！\",\r\n        \"TW\": \"法力值不足！\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"not_enough_gold\",\r\n        \"EN\": \"Not enough Goldus!\",\r\n        \"FR\": \"Pas assez de Goldus !\",\r\n        \"CH\": \"金币不足！\",\r\n        \"TW\": \"金幣不足！\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"not_enough_ancestral_stone\",\r\n        \"EN\": \"Not enough Ancestral Stones!\",\r\n        \"FR\": \"Pas assez de Pierres Ancestrales\",\r\n        \"CH\": \"先祖之石不足！\",\r\n        \"TW\": \"先祖之石不足！\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"not_enough_weapon\",\r\n        \"EN\": \"You need a Weapon to attack!\",\r\n        \"FR\": \"Vous avez besoin d'une Arme pour attaquer !\",\r\n        \"CH\": \"你需要武器才能进行攻击！\",\r\n        \"TW\": \"你需要武器才能進行攻擊！\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"to_enabled\",\r\n        \"EN\": \"Loot Names displayed ([{kb_to}])\",\r\n        \"FR\": \"Nom du Butin affiché ([{kb_to}])\",\r\n        \"CH\": \"显示战利品名称（[{kb_to}]）\",\r\n        \"TW\": \"顯示戰利品名稱（[{kb_to}]）\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"to_disabled\",\r\n        \"EN\": \"Loot Names hidden ([{kb_to}])\",\r\n        \"FR\": \"Nom du Butin caché ([{kb_to}])\",\r\n        \"CH\": \"隐藏战利品名称（[{kb_to}]）\",\r\n        \"TW\": \"隱藏戰利品名稱（[{kb_to}]）\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"th_enabled\",\r\n        \"EN\": \"Enemy Life Bars displayed ([{kb_th}])\",\r\n        \"FR\": \"Barres de Vies Ennemies affichées ([{kb_th}])\",\r\n        \"CH\": \"显示敌人生命条（[{kb_th}]）\",\r\n        \"TW\": \"顯示敵人生命條（[{kb_th}]）\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"th_disabled\",\r\n        \"EN\": \"Enemy Life Bars hidden ([{kb_th}])\",\r\n        \"FR\": \"Barres de Vies Ennemies cachées ([{kb_th}])\",\r\n        \"CH\": \"隐藏敌人生命条（[{kb_th}]）\",\r\n        \"TW\": \"隱藏敵人生命條（[{kb_th}]）\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mvm_enabled\",\r\n        \"EN\": \"Music enabled ([{kb_mvm}])\",\r\n        \"FR\": \"Musique activée ([{kb_mvm}])\",\r\n        \"CH\": \"开启音乐（[{kb_mvm}]）\",\r\n        \"TW\": \"開啟音樂（[{kb_mvm}]）\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mvm_disabled\",\r\n        \"EN\": \"Music disabled ([{kb_mvm}])\",\r\n        \"FR\": \"Musique désactivée ([{kb_mvm}])\",\r\n        \"CH\": \"关闭音乐（[{kb_mvm}]）\",\r\n        \"TW\": \"關閉音樂（[{kb_mvm}]）\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"inventory_full\",\r\n        \"EN\": \"Your inventory is full!\",\r\n        \"FR\": \"Votre Inventaire est plein !\",\r\n        \"CH\": \"背包已满！\",\r\n        \"TW\": \"背包已滿！\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tooltip_aura\",\r\n        \"EN\": \"Ancestral Skills & Auras Panel\",\r\n        \"FR\": \"Compétences Ancestrales & Auras\",\r\n        \"CH\": \"先祖技能&光环面板\",\r\n        \"TW\": \"先祖技能&光環面板\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tooltip_exp\",\r\n        \"EN\": \"Hero Experience at level @\",\r\n        \"FR\": \"Expérience au niveau @\",\r\n        \"CH\": \"在@级时的英雄经验\",\r\n        \"TW\": \"在@級時的英雄經驗\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tooltip_exp_weapon\",\r\n        \"EN\": \"Reaper Experience at level @\",\r\n        \"FR\": \"Expérience de Slorm Reaper au niveau @\",\r\n        \"CH\": \"在@级时的猎魂武装等级/经验\",\r\n        \"TW\": \"在@級時的獵魂武裝等級/經驗\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tooltip_minimap\",\r\n        \"EN\": \"Toggle Map\",\r\n        \"FR\": \"Afficher la Carte\",\r\n        \"CH\": \"地图开关\",\r\n        \"TW\": \"地圖開關\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tooltip_inventory\",\r\n        \"EN\": \"Character\",\r\n        \"FR\": \"Personnage\",\r\n        \"CH\": \"角色\",\r\n        \"TW\": \"角色\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tooltip_reapers\",\r\n        \"EN\": \"Slorm Reapers\",\r\n        \"FR\": \"Slorm Reapers\",\r\n        \"CH\": \"猎魂武装\",\r\n        \"TW\": \"獵魂武裝\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tooltip_elements\",\r\n        \"EN\": \"Ancestral Legacy\",\r\n        \"FR\": \"Héritage Ancestral\",\r\n        \"CH\": \"先祖遗产\",\r\n        \"TW\": \"先祖遺產\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tooltip_skills\",\r\n        \"EN\": \"Skills\",\r\n        \"FR\": \"Compétences\",\r\n        \"CH\": \"技能\",\r\n        \"TW\": \"技能\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tooltip_achievements\",\r\n        \"EN\": \"Achievements\",\r\n        \"FR\": \"Hauts-Faits\",\r\n        \"CH\": \"成就\",\r\n        \"TW\": \"成就\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tooltip_profile\",\r\n        \"EN\": \"Profile\",\r\n        \"FR\": \"Profil\",\r\n        \"CH\": \"资料\",\r\n        \"TW\": \"資料\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tooltip_citizens\",\r\n        \"EN\": \"Warlords Hunt\",\r\n        \"FR\": \"Chefs de Guerre\",\r\n        \"CH\": \"领主猎杀\",\r\n        \"TW\": \"領主獵殺\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tooltip_traits\",\r\n        \"EN\": \"Character Attributes\",\r\n        \"FR\": \"Attributs de Personnage\",\r\n        \"CH\": \"角色属性\",\r\n        \"TW\": \"角色屬性\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tooltip_settings\",\r\n        \"EN\": \"Options\",\r\n        \"FR\": \"Options\",\r\n        \"CH\": \"选项\",\r\n        \"TW\": \"選項\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tooltip_leave_invasion\",\r\n        \"EN\": \"Abandon this Expedition and run away\",\r\n        \"FR\": \"Abandonner l'Expédition et fuir\",\r\n        \"CH\": \"放弃此次远征并离开\",\r\n        \"TW\": \"放棄此次遠征並離開\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"essence_name\",\r\n        \"EN\": \"Slorms\",\r\n        \"FR\": \"Slorms\",\r\n        \"CH\": \"斯洛姆\",\r\n        \"TW\": \"斯洛姆\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"submenu_profile\",\r\n        \"EN\": \"Profile\",\r\n        \"FR\": \"Profil\",\r\n        \"CH\": \"资料\",\r\n        \"TW\": \"資料\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"submenu_achievements\",\r\n        \"EN\": \"Achievements\",\r\n        \"FR\": \"Hauts-Faits\",\r\n        \"CH\": \"成就\",\r\n        \"TW\": \"成就\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"combo_kills\",\r\n        \"EN\": \"Kills!\",\r\n        \"FR\": \"Victimes !\",\r\n        \"CH\": \"击杀数！\",\r\n        \"TW\": \"擊殺數！\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"combo_record\",\r\n        \"EN\": \"Best!\",\r\n        \"FR\": \"Meilleur !\",\r\n        \"CH\": \"最佳！\",\r\n        \"TW\": \"最佳！\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"combo_dps\",\r\n        \"EN\": \"dmg\",\r\n        \"FR\": \"Dmg\",\r\n        \"CH\": \"伤害\",\r\n        \"TW\": \"傷害\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"combo_sec\",\r\n        \"EN\": \"sec\",\r\n        \"FR\": \"Sec\",\r\n        \"CH\": \"秒\",\r\n        \"TW\": \"秒\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"combo_bonus\",\r\n        \"EN\": \"slorms\",\r\n        \"FR\": \"slorms\",\r\n        \"CH\": \"魂灵\",\r\n        \"TW\": \"魂靈\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"congratulations\",\r\n        \"EN\": \"Congratulations!\",\r\n        \"FR\": \"Félicitations !\",\r\n        \"CH\": \"恭喜！\",\r\n        \"TW\": \"恭喜！\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"level\",\r\n        \"EN\": \"Level\",\r\n        \"FR\": \"Niveau\",\r\n        \"CH\": \"等级\",\r\n        \"TW\": \"等級\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"dead\",\r\n        \"EN\": \"Defeated\",\r\n        \"FR\": \"Vaincu\",\r\n        \"CH\": \"死亡\",\r\n        \"TW\": \"死亡\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"dodged\",\r\n        \"EN\": \"dodged!\",\r\n        \"FR\": \"esquive !\",\r\n        \"CH\": \"闪避！\",\r\n        \"TW\": \"閃避！\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"parry\",\r\n        \"EN\": \"parried!\",\r\n        \"FR\": \"parade !\",\r\n        \"CH\": \"格挡！\",\r\n        \"TW\": \"格擋！\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"missed\",\r\n        \"EN\": \"missed!\",\r\n        \"FR\": \"raté !\",\r\n        \"CH\": \"未命中！\",\r\n        \"TW\": \"未命中！\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"invulnerable\",\r\n        \"EN\": \"invulnerability!\",\r\n        \"FR\": \"invulnérable !\",\r\n        \"CH\": \"无敌！\",\r\n        \"TW\": \"無敵！\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"slorm\",\r\n        \"EN\": \"Slorm\",\r\n        \"FR\": \"Slorm\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"float_goldus\",\r\n        \"EN\": \"Goldus\",\r\n        \"FR\": \"Goldus\",\r\n        \"CH\": \"金币\",\r\n        \"TW\": \"金幣\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"float_xp\",\r\n        \"EN\": \"XP\",\r\n        \"FR\": \"XP\",\r\n        \"CH\": \"经验\",\r\n        \"TW\": \"經驗\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"buff_stunned\",\r\n        \"EN\": \"Stunned\",\r\n        \"FR\": \"Assommé\",\r\n        \"CH\": \"击晕\",\r\n        \"TW\": \"擊暈\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"buff_invunerable\",\r\n        \"EN\": \"Invulnerable\",\r\n        \"FR\": \"Invulnérable\",\r\n        \"CH\": \"无敌\",\r\n        \"TW\": \"無敵\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"buff_taunted\",\r\n        \"EN\": \"Taunted\",\r\n        \"FR\": \"Provoqué\",\r\n        \"CH\": \"嘲讽\",\r\n        \"TW\": \"嘲諷\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"buff_slowed\",\r\n        \"EN\": \"Slowed\",\r\n        \"FR\": \"Ralenti\",\r\n        \"CH\": \"减速\",\r\n        \"TW\": \"減速\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"buff_dazed\",\r\n        \"EN\": \"Dazed\",\r\n        \"FR\": \"Hébété\",\r\n        \"CH\": \"迟缓\",\r\n        \"TW\": \"遲緩\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"buff_splintered\",\r\n        \"EN\": \"Splintered\",\r\n        \"FR\": \"Empalé\",\r\n        \"CH\": \"分裂\",\r\n        \"TW\": \"分裂\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"buff_rooted\",\r\n        \"EN\": \"Rooted\",\r\n        \"FR\": \"Enraciné\",\r\n        \"CH\": \"禁锢\",\r\n        \"TW\": \"禁錮\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"buff_bleeding\",\r\n        \"EN\": \"Bleeding\",\r\n        \"FR\": \"Saignement\",\r\n        \"CH\": \"流血\",\r\n        \"TW\": \"流血\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"buff_elem_broken\",\r\n        \"EN\": \"Elemental Resistance Broken\",\r\n        \"FR\": \"Résistance Élémentaire Détruite\",\r\n        \"CH\": \"元素抵抗削弱\",\r\n        \"TW\": \"元素抵抗削弱\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"buff_weakened\",\r\n        \"EN\": \"Weakened\",\r\n        \"FR\": \"Affaibli\",\r\n        \"CH\": \"弱化\",\r\n        \"TW\": \"弱化\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"buff_armor_broken\",\r\n        \"EN\": \"Armor Broken\",\r\n        \"FR\": \"Armure Détruite\",\r\n        \"CH\": \"破甲\",\r\n        \"TW\": \"破甲\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"buff_blinded\",\r\n        \"EN\": \"Blinded\",\r\n        \"FR\": \"Aveuglé\",\r\n        \"CH\": \"致盲\",\r\n        \"TW\": \"致盲\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"buff_silenced\",\r\n        \"EN\": \"Silenced\",\r\n        \"FR\": \"Silence\",\r\n        \"CH\": \"沉默\",\r\n        \"TW\": \"沉默\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"buff_marked\",\r\n        \"EN\": \"Marked\",\r\n        \"FR\": \"Marqué\",\r\n        \"CH\": \"标记\",\r\n        \"TW\": \"標記\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"buff_switched\",\r\n        \"EN\": \"Convinced\",\r\n        \"FR\": \"Convaincu\",\r\n        \"CH\": \"说服\",\r\n        \"TW\": \"說服\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"buff_burning\",\r\n        \"EN\": \"Burning\",\r\n        \"FR\": \"Brûlure\",\r\n        \"CH\": \"燃烧\",\r\n        \"TW\": \"燃燒\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"buff_walking\",\r\n        \"EN\": \"Walking Bomb\",\r\n        \"FR\": \"Bombe Ambulante\",\r\n        \"CH\": \"移动炸弹\",\r\n        \"TW\": \"移動炸彈\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"buff_chilled\",\r\n        \"EN\": \"Chilled\",\r\n        \"FR\": \"Glacé\",\r\n        \"CH\": \"寒冷\",\r\n        \"TW\": \"寒冷\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"buff_frozen\",\r\n        \"EN\": \"Frozen\",\r\n        \"FR\": \"Congelé\",\r\n        \"CH\": \"冰冻\",\r\n        \"TW\": \"冰凍\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"buff_shocked\",\r\n        \"EN\": \"Shocked\",\r\n        \"FR\": \"Choqué\",\r\n        \"CH\": \"感电\",\r\n        \"TW\": \"感電\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"buff_confused\",\r\n        \"EN\": \"Confused\",\r\n        \"FR\": \"Confus\",\r\n        \"CH\": \"迷惑\",\r\n        \"TW\": \"迷惑\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"buff_tracked\",\r\n        \"EN\": \"Tracked\",\r\n        \"FR\": \"Traqué\",\r\n        \"CH\": \"追踪\",\r\n        \"TW\": \"追踪\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"buff_poisoned\",\r\n        \"EN\": \"Poisoned\",\r\n        \"FR\": \"Empoisonné\",\r\n        \"CH\": \"中毒\",\r\n        \"TW\": \"中毒\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"buff_bond\",\r\n        \"EN\": \"Bound\",\r\n        \"FR\": \"Lié\",\r\n        \"CH\": \"绑定\",\r\n        \"TW\": \"綁定\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"buff_locked\",\r\n        \"EN\": \"Time-Locked\",\r\n        \"FR\": \"Temps Arrêté\",\r\n        \"CH\": \"时间锁定\",\r\n        \"TW\": \"時間鎖定\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"buff_skewered\",\r\n        \"EN\": \"Skewered\",\r\n        \"FR\": \"Embroché\",\r\n        \"CH\": \"裂伤\",\r\n        \"TW\": \"裂傷\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"buff_asleep\",\r\n        \"EN\": \"Asleep\",\r\n        \"FR\": \"Endormi\",\r\n        \"CH\": \"睡眠\",\r\n        \"TW\": \"睡眠\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"buff_trauma\",\r\n        \"EN\": \"Trauma\",\r\n        \"FR\": \"Trauma\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"blocked\",\r\n        \"EN\": \"Blocked!\",\r\n        \"FR\": \"Bloqué !\",\r\n        \"CH\": \"格挡\",\r\n        \"TW\": \"格擋\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"ouch\",\r\n        \"EN\": \"Ouch!\",\r\n        \"FR\": \"Ouch !\",\r\n        \"CH\": \"哎哟！\",\r\n        \"TW\": \"哎喲！\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"splash\",\r\n        \"EN\": \"Splash!\",\r\n        \"FR\": \"Plouf !\",\r\n        \"CH\": \"啪！\",\r\n        \"TW\": \"啪！\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"DYNAMIC TITLE GENERATOR (Special Instructions, Check the Instructions Sheet)\\n\",\r\n        \"EN\": \"\",\r\n        \"FR\": \"\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"NAME_FORMULA\",\r\n        \"EN\": \"UPGRADE+#+PREFIX+#+SUFFIX+#+NAME\",\r\n        \"FR\": \"NAME+#+SUFFIX+#+PREFIX+#+UPGRADE\",\r\n        \"CH\": \"UPGRADE+PREFIX+SUFFIX+NAME\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"0_NAME_5\",\r\n        \"EN\": \"Supernova\",\r\n        \"FR\": \"Supernova(F)\",\r\n        \"CH\": \"超新星\",\r\n        \"TW\": \"超新星\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"0_NAME_4\",\r\n        \"EN\": \"Nova\",\r\n        \"FR\": \"Nova(F)\",\r\n        \"CH\": \"新星\",\r\n        \"TW\": \"新星\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"0_NAME_3\",\r\n        \"EN\": \"Blaze\",\r\n        \"FR\": \"Flamboiement(M)\",\r\n        \"CH\": \"炫目\",\r\n        \"TW\": \"炫目\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"0_NAME_2\",\r\n        \"EN\": \"Bonfire\",\r\n        \"FR\": \"Feu de Camp(M)\",\r\n        \"CH\": \"篝火\",\r\n        \"TW\": \"篝火\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"0_NAME_1\",\r\n        \"EN\": \"Flame\",\r\n        \"FR\": \"Flamme(F)\",\r\n        \"CH\": \"火焰\",\r\n        \"TW\": \"火焰\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"1_NAME_5\",\r\n        \"EN\": \"Blizzard\",\r\n        \"FR\": \"Tempête De Neige(F)\",\r\n        \"CH\": \"暴风雪\",\r\n        \"TW\": \"暴風雪\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"1_NAME_4\",\r\n        \"EN\": \"Cold Snap\",\r\n        \"FR\": \"Vague de Froid(F)\",\r\n        \"CH\": \"寒流\",\r\n        \"TW\": \"寒流\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"1_NAME_3\",\r\n        \"EN\": \"Ice Cube\",\r\n        \"FR\": \"Glaçon(M)\",\r\n        \"CH\": \"冰块\",\r\n        \"TW\": \"冰塊\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"1_NAME_2\",\r\n        \"EN\": \"Snowball\",\r\n        \"FR\": \"Boule de Neige(F)\",\r\n        \"CH\": \"雪球\",\r\n        \"TW\": \"雪球\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"1_NAME_1\",\r\n        \"EN\": \"Snowflake\",\r\n        \"FR\": \"Flocon(M)\",\r\n        \"CH\": \"雪花\",\r\n        \"TW\": \"雪花\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"2_NAME_5\",\r\n        \"EN\": \"Thunderstorm\",\r\n        \"FR\": \"Orage(M)\",\r\n        \"CH\": \"雷暴\",\r\n        \"TW\": \"雷暴\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"2_NAME_4\",\r\n        \"EN\": \"Hurricane\",\r\n        \"FR\": \"Ouragan(M)\",\r\n        \"CH\": \"飓风\",\r\n        \"TW\": \"颶風\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"2_NAME_3\",\r\n        \"EN\": \"Storm\",\r\n        \"FR\": \"Tempête(F)\",\r\n        \"CH\": \"风暴\",\r\n        \"TW\": \"風暴\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"2_NAME_2\",\r\n        \"EN\": \"Electrode\",\r\n        \"FR\": \"Électrode(F)\",\r\n        \"CH\": \"电极\",\r\n        \"TW\": \"電極\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"2_NAME_1\",\r\n        \"EN\": \"Spark\",\r\n        \"FR\": \"Étincelle(F)\",\r\n        \"CH\": \"火花\",\r\n        \"TW\": \"火花\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"3_NAME_5\",\r\n        \"EN\": \"Hammer of Justice\",\r\n        \"FR\": \"Marteau de la justice(M)\",\r\n        \"CH\": \"正义之锤\",\r\n        \"TW\": \"正義之鎚\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"3_NAME_4\",\r\n        \"EN\": \"Solemn Force\",\r\n        \"FR\": \"Force Solennelle(F)\",\r\n        \"CH\": \"庄严之力\",\r\n        \"TW\": \"莊嚴之力\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"3_NAME_3\",\r\n        \"EN\": \"Blessed Might\",\r\n        \"FR\": \"Puissance Sacrée(F)\",\r\n        \"CH\": \"祝福之力\",\r\n        \"TW\": \"祝福之力\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"3_NAME_2\",\r\n        \"EN\": \"Halo of Radiance\",\r\n        \"FR\": \"Halo(M)\",\r\n        \"CH\": \"辉煌光环\",\r\n        \"TW\": \"輝煌光環\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"3_NAME_1\",\r\n        \"EN\": \"Holy Light\",\r\n        \"FR\": \"Lumière Sacrée(F)\",\r\n        \"CH\": \"圣光\",\r\n        \"TW\": \"聖光\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"4_NAME_5\",\r\n        \"EN\": \"Dark Incarnate\",\r\n        \"FR\": \"Incarnation(F)\",\r\n        \"CH\": \"黑暗化身\",\r\n        \"TW\": \"黑暗化身\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"4_NAME_4\",\r\n        \"EN\": \"Obscurity\",\r\n        \"FR\": \"Obscurité(F)\",\r\n        \"CH\": \"朦胧\",\r\n        \"TW\": \"朦朧\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"4_NAME_3\",\r\n        \"EN\": \"Eclipse\",\r\n        \"FR\": \"Éclipse(F)\",\r\n        \"CH\": \"日食\",\r\n        \"TW\": \"日食\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"4_NAME_2\",\r\n        \"EN\": \"Shadow\",\r\n        \"FR\": \"Ombre(F)\",\r\n        \"CH\": \"暗影\",\r\n        \"TW\": \"暗影\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"4_NAME_1\",\r\n        \"EN\": \"Shape\",\r\n        \"FR\": \"Forme(F)\",\r\n        \"CH\": \"形状\",\r\n        \"TW\": \"形狀\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"5_NAME_5\",\r\n        \"EN\": \"Legend\",\r\n        \"FR\": \"Légende(F)\",\r\n        \"CH\": \"传说\",\r\n        \"TW\": \"傳說\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"5_NAME_4\",\r\n        \"EN\": \"Myth\",\r\n        \"FR\": \"Mythe(M)\",\r\n        \"CH\": \"神话\",\r\n        \"TW\": \"神話\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"5_NAME_3\",\r\n        \"EN\": \"Champion\",\r\n        \"FR\": \"Champion(M)\",\r\n        \"CH\": \"冠军\",\r\n        \"TW\": \"冠軍\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"5_NAME_2\",\r\n        \"EN\": \"Unworthy\",\r\n        \"FR\": \"Indigne(M)\",\r\n        \"CH\": \"失格\",\r\n        \"TW\": \"失格\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"5_NAME_1\",\r\n        \"EN\": \"Ditherer\",\r\n        \"FR\": \"Indécis(M)\",\r\n        \"CH\": \"游疑\",\r\n        \"TW\": \"遊疑\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"0_PREFIX\",\r\n        \"EN\": \"Blazing\",\r\n        \"FR\": \"Brûlant/Brûlante\",\r\n        \"CH\": \"炽烈\",\r\n        \"TW\": \"熾烈\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"1_PREFIX\",\r\n        \"EN\": \"Freezing\",\r\n        \"FR\": \"Gelé/Gelée\",\r\n        \"CH\": \"刺骨\",\r\n        \"TW\": \"刺骨\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"2_PREFIX\",\r\n        \"EN\": \"Lightning\",\r\n        \"FR\": \"Foudroyant/Foudroyante\",\r\n        \"CH\": \"闪电\",\r\n        \"TW\": \"閃電\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"3_PREFIX\",\r\n        \"EN\": \"Shining\",\r\n        \"FR\": \"Brillant/Brillante\",\r\n        \"CH\": \"闪耀\",\r\n        \"TW\": \"閃耀\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"4_PREFIX\",\r\n        \"EN\": \"Oppressive\",\r\n        \"FR\": \"Oppressif/Oppressive\",\r\n        \"CH\": \"压制\",\r\n        \"TW\": \"壓制\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"5_PREFIX\",\r\n        \"EN\": \"Detached\",\r\n        \"FR\": \"Détaché/Détachée\",\r\n        \"CH\": \"独立\",\r\n        \"TW\": \"獨立\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"0_SUFFIX\",\r\n        \"EN\": \"Fiery\",\r\n        \"FR\": \"Ardent/Ardente\",\r\n        \"CH\": \"火热\",\r\n        \"TW\": \"火熱\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"1_SUFFIX\",\r\n        \"EN\": \"Cold\",\r\n        \"FR\": \"Du froid\",\r\n        \"CH\": \"寒冷\",\r\n        \"TW\": \"寒冷\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"2_SUFFIX\",\r\n        \"EN\": \"Bright\",\r\n        \"FR\": \"Brillant/Brillante\",\r\n        \"CH\": \"明亮\",\r\n        \"TW\": \"明亮\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"3_SUFFIX\",\r\n        \"EN\": \"Radiant\",\r\n        \"FR\": \"Irradiant/Irradiante\",\r\n        \"CH\": \"光芒四射\",\r\n        \"TW\": \"光芒四射\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"4_SUFFIX\",\r\n        \"EN\": \"Dark\",\r\n        \"FR\": \"Sombre\",\r\n        \"CH\": \"黑暗\",\r\n        \"TW\": \"黑暗\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"5_SUFFIX\",\r\n        \"EN\": \"Impartial\",\r\n        \"FR\": \"Impartial/Impartiale\",\r\n        \"CH\": \"公正\",\r\n        \"TW\": \"公正\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"0_UPGRADE\",\r\n        \"EN\": \"Upgraded\",\r\n        \"FR\": \"Amélioré/Améliorée\",\r\n        \"CH\": \"已升级的\",\r\n        \"TW\": \"已升級的\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"element_nobody_title\",\r\n        \"EN\": \"Nobody\",\r\n        \"FR\": \"Personne\",\r\n        \"CH\": \"无名\",\r\n        \"TW\": \"無名\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SLORMITES\",\r\n        \"EN\": \"\",\r\n        \"FR\": \"\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"slormite_fragment_t0_0\",\r\n        \"EN\": \"Normal Slormeline Fragment\",\r\n        \"FR\": \"Fragment de Slormeline Normale\",\r\n        \"CH\": \"普通魂岩碎片\",\r\n        \"TW\": \"普通魂岩碎片\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"slormite_fragment_t0_1\",\r\n        \"EN\": \"Magic Slormeline Fragment\",\r\n        \"FR\": \"Fragment de Slormeline Magique\",\r\n        \"CH\": \"魔法魂岩碎片\",\r\n        \"TW\": \"魔法魂岩碎片\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"slormite_fragment_t0_2\",\r\n        \"EN\": \"Rare Slormeline Fragment\",\r\n        \"FR\": \"Fragment de Slormeline Rare\",\r\n        \"CH\": \"稀有魂岩碎片\",\r\n        \"TW\": \"稀有魂岩碎片\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"slormite_fragment_t0_3\",\r\n        \"EN\": \"Epic Slormeline Fragment\",\r\n        \"FR\": \"Fragment de Slormeline Épique\",\r\n        \"CH\": \"史诗魂岩碎片\",\r\n        \"TW\": \"史詩魂岩碎片\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"slormite_fragment_t0_4\",\r\n        \"EN\": \"Legendary Slormeline Fragment\",\r\n        \"FR\": \"Fragment de Slormeline Légendaire\",\r\n        \"CH\": \"传奇魂岩碎片\",\r\n        \"TW\": \"傳奇魂岩碎片\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"slormite_t0_0\",\r\n        \"EN\": \"Normal Slormeline\",\r\n        \"FR\": \"Slormeline Normale\",\r\n        \"CH\": \"普通魂岩\",\r\n        \"TW\": \"普通魂岩\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"slormite_t0_1\",\r\n        \"EN\": \"Magic Slormeline\",\r\n        \"FR\": \"Slormeline Magique\",\r\n        \"CH\": \"魔法魂岩\",\r\n        \"TW\": \"魔法魂岩\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"slormite_t0_2\",\r\n        \"EN\": \"Rare Slormeline\",\r\n        \"FR\": \"Slormeline Rare\",\r\n        \"CH\": \"稀有魂岩\",\r\n        \"TW\": \"稀有魂岩\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"slormite_t0_3\",\r\n        \"EN\": \"Epic Slormeline\",\r\n        \"FR\": \"Slormeline Epique\",\r\n        \"CH\": \"史诗魂岩\",\r\n        \"TW\": \"史詩魂岩\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"slormite_t0_4\",\r\n        \"EN\": \"Legendary Slormeline\",\r\n        \"FR\": \"Slormeline Légendaire\",\r\n        \"CH\": \"传奇魂岩\",\r\n        \"TW\": \"傳奇魂岩\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"slormite_t0_5\",\r\n        \"EN\": \"Slormandrite of Fate\",\r\n        \"FR\": \"Slormandrite du Destin\",\r\n        \"CH\": \"命运之魂晶\",\r\n        \"TW\": \"命運之魂晶\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"slormite_t0_6\",\r\n        \"EN\": \"Slormandrite of Negation\",\r\n        \"FR\": \"Slormandrite de Négation\",\r\n        \"CH\": \"否决之魂晶\",\r\n        \"TW\": \"否決之魂晶\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"slormite_t0_7\",\r\n        \"EN\": \"Slormandrite of True Potential\",\r\n        \"FR\": \"Slormandrite de Véritable Potentiel\",\r\n        \"CH\": \"潜能之魂晶\",\r\n        \"TW\": \"潛能之魂晶\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"slormite_t0_8\",\r\n        \"EN\": \"Slormandrite of Aptitude\",\r\n        \"FR\": \"Slormandrite d'Aptitude\",\r\n        \"CH\": \"天赋之魂晶\",\r\n        \"TW\": \"天賦之魂晶\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"slormite_t0_9\",\r\n        \"EN\": \"Slormandrite of Harmony\",\r\n        \"FR\": \"Slormandrite d'Harmonie\",\r\n        \"CH\": \"和谐之魂晶\",\r\n        \"TW\": \"和諧之魂晶\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"slormite_t0_10\",\r\n        \"EN\": \"Slormandrite of Virtue\",\r\n        \"FR\": \"Slormandrite de Vertue\",\r\n        \"CH\": \"美德之魂晶\",\r\n        \"TW\": \"美德之魂晶\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"slormite_t1_1\",\r\n        \"EN\": \"Incomplete Inferior Slormite\",\r\n        \"FR\": \"Slormite Inférieure incomplète\",\r\n        \"CH\": \"残缺次级魂石\",\r\n        \"TW\": \"殘缺次級魂石\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"slormite_t1_2\",\r\n        \"EN\": \"Inferior Slormite Chunk\",\r\n        \"FR\": \"Morceau de Slormite Inférieure\",\r\n        \"CH\": \"次级魂石块\",\r\n        \"TW\": \"次級魂石塊\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"slormite_t1_3\",\r\n        \"EN\": \"Inferior Flawless Slormite\",\r\n        \"FR\": \"Slormite Inférieure sans Défaut\",\r\n        \"CH\": \"次级无暇魂石\",\r\n        \"TW\": \"次級無暇魂石\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"slormite_t1_4\",\r\n        \"EN\": \"Incomplete Modest Slormite\",\r\n        \"FR\": \"Slormite Modeste incomplète\",\r\n        \"CH\": \"残缺中级魂石\",\r\n        \"TW\": \"殘缺中級魂石\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"slormite_t1_5\",\r\n        \"EN\": \"Modest Slormite Chunk\",\r\n        \"FR\": \"Morceau de Slormite Modeste\",\r\n        \"CH\": \"中级魂石块\",\r\n        \"TW\": \"中級魂石塊\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"slormite_t1_6\",\r\n        \"EN\": \"Modest Flawless Slormite\",\r\n        \"FR\": \"Slormite Modeste sans Défaut\",\r\n        \"CH\": \"中级无暇魂石\",\r\n        \"TW\": \"中級無暇魂石\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"slormite_t1_7\",\r\n        \"EN\": \"Incomplete Greater Slormite\",\r\n        \"FR\": \"Slormite Supérieure incomplète\",\r\n        \"CH\": \"残缺高级魂石\",\r\n        \"TW\": \"殘缺高級魂石\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"slormite_t1_8\",\r\n        \"EN\": \"Greater Slormite Chunk\",\r\n        \"FR\": \"Morceau de Slormite Supérieure\",\r\n        \"CH\": \"高级魂石块\",\r\n        \"TW\": \"高級魂石塊\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"slormite_t1_9\",\r\n        \"EN\": \"Greater Flawless Slormite\",\r\n        \"FR\": \"Slormite Supérieure sans Défaut\",\r\n        \"CH\": \"高级无暇魂石\",\r\n        \"TW\": \"高級無暇魂石\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"slormite_t1_10\",\r\n        \"EN\": \"Incomplete Superior Slormite\",\r\n        \"FR\": \"Slormite Exceptionnelle incomplète\",\r\n        \"CH\": \"残缺特级魂石\",\r\n        \"TW\": \"殘缺特級魂石\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"slormite_t1_11\",\r\n        \"EN\": \"Superior Slormite Chunk\",\r\n        \"FR\": \"Morceau de Slormite Exceptionnelle\",\r\n        \"CH\": \"特级魂石块\",\r\n        \"TW\": \"特級魂石塊\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"slormite_t1_12\",\r\n        \"EN\": \"Superior Flawless Slormite\",\r\n        \"FR\": \"Slormite Exceptionnelle sans Défaut\",\r\n        \"CH\": \"特级无暇魂石\",\r\n        \"TW\": \"特級無暇魂石\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"slormite_t1_13\",\r\n        \"EN\": \"Incomplete Ancestral Slormite\",\r\n        \"FR\": \"Slormite Ancestrale Incomplète\",\r\n        \"CH\": \"残缺先祖魂石\",\r\n        \"TW\": \"殘缺先祖魂石\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"slormite_t1_14\",\r\n        \"EN\": \"Ancestral Slormite Chunk\",\r\n        \"FR\": \"Morceau de Slormite Ancestrale\",\r\n        \"CH\": \"先祖魂石块\",\r\n        \"TW\": \"先祖魂石塊\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"slormite_t1_15\",\r\n        \"EN\": \"Ancestral Flawless Slormite\",\r\n        \"FR\": \"Slormite Ancestrale sans Défaut\",\r\n        \"CH\": \"先祖无暇魂石\",\r\n        \"TW\": \"先祖無暇魂石\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"slormite_upgrade\",\r\n        \"EN\": \"Slormite\",\r\n        \"FR\": \"Slormite\",\r\n        \"CH\": \"魂石\",\r\n        \"TW\": \"魂石\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"slormite_alterer\",\r\n        \"EN\": \"Modifier\",\r\n        \"FR\": \"Modificateur\",\r\n        \"CH\": \"倍率\",\r\n        \"TW\": \"倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"slormite_fragment\",\r\n        \"EN\": \"Fragment\",\r\n        \"FR\": \"Modificateur\",\r\n        \"CH\": \"碎片\",\r\n        \"TW\": \"碎片\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_slormite_reinforcement\",\r\n        \"EN\": \"Reinforce Level\",\r\n        \"FR\": \"Niveau de Renforcement\",\r\n        \"CH\": \"强化等级\",\r\n        \"TW\": \"強化等級\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_slormite_reinforce_ready\",\r\n        \"EN\": \"Ready to be Reinforced !\",\r\n        \"FR\": \"Prêt à être Renforcé\",\r\n        \"CH\": \"可强化！\",\r\n        \"TW\": \"可強化！\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_slormite_potential\",\r\n        \"EN\": \"Potential\",\r\n        \"FR\": \"Potentiel\",\r\n        \"CH\": \"潜力\",\r\n        \"TW\": \"潛力\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_slormite_quality\",\r\n        \"EN\": \"Reinforce\",\r\n        \"FR\": \"Renforcement\",\r\n        \"CH\": \"强化\",\r\n        \"TW\": \"強化\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_slormite\",\r\n        \"EN\": \"Slormites are the base material to Reinforce Equipment. The @ can be used by Rick Manalan on Equipment of Reinforcement Level +$ and above.\",\r\n        \"FR\": \"Les Slormites sont le matériau de base pour Renforcer l'Équipements. La @ peut être utilisée par Rick Manalan sur les équipements de Niveau de Renforcement de +$ et plus.\",\r\n        \"CH\": \"魂石是用于强化装备的基础材料。@可被里克·马纳兰用于至少$级的装备。\",\r\n        \"TW\": \"魂石是用於強化裝備的基礎材料。 @可被里克·馬納蘭用於至少$級的裝備。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_rune_fragments_title\",\r\n        \"EN\": \"Reapersmith Spirits\",\r\n        \"FR\": \"Esprits de Reapergerons\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_rune_fragments\",\r\n        \"EN\": \"Reapersmith Spirits are found inside The Great Forge.##Reapersmith Spirits are then used at Cory's Shop to purchase various Upgrades.\",\r\n        \"FR\": \"Les Esprits de Reapergerons se trouvent dans la Grande Forge.##Les Esprits de Reapergerons sont ensuite utilisés à la Boutique de Cory pour acheter diverses Améliorations.\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_rune_fragments_same_reaper\",\r\n        \"EN\": \"Reapersmith Spirits of your current Slorm Reaper are guaranteed whether or not you lose in The Great Forge.#They also receive a @ bonus when awarded as a Challenge Reward.\",\r\n        \"FR\": \"Les Esprits de Reapergeron de votre Slorm Reaper sont garantis, que vous perdiez ou non dans La Grande Forge.#Ils bénéficient également d'un bonus de @ lorsqu'ils sont proposés en Récompense d'un Défi.\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_rune_effect\",\r\n        \"EN\": \"This Effect lasts @ seconds.\",\r\n        \"FR\": \"Cet Effet dure @ secondes.\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_rune_0_help\",\r\n        \"EN\": \"Combine an Activation Rune with an Effect Rune to trigger its effects when the condition is met.\",\r\n        \"FR\": \"Combinez une Rune d'Activation avec une Rune d'Effet pour déclencher son effet lorsque la condition est remplie.\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_rune_0_help_power\",\r\n        \"EN\": \"The difficulty of conditions is relative to the Constraint of the associated Effect Rune.\",\r\n        \"FR\": \"La difficulté de la condition est relative à la Contrainte de la Rune d'Effet associée.\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_rune_1_help\",\r\n        \"EN\": \"The Effects of an Effect Rune are triggered when the condition of the associated Activation Rune is met.\",\r\n        \"FR\": \"Les Effets d'une Rune d'Effet sont déclenchés lorsque la condition de la Rune d'Activation associée est remplie.\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_rune_2_help\",\r\n        \"EN\": \"Combine an Enhancement Rune with your Activation Rune and your Effect Rune to enhance them.\",\r\n        \"FR\": \"Combinez une Rune d'Amélioration avec votre Rune d'Activation et votre Rune d'Effet pour les améliorer.\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_rune_1_prevent_reaper\",\r\n        \"EN\": \"An Effect Rune will not trigger if you are using a Slorm Reaper with the same name.\",\r\n        \"FR\": \"Une Rune d'Effet ne se déclenchera pas si vous utilisez un Slorm Reaper avec le même nom.\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_slormite_fragment\",\r\n        \"EN\": \"Fragments can be merged into Slormelines and Slormandrites of various effects by Friedrich, the Blacksmith.\",\r\n        \"FR\": \"Les Fragments peuvent être fusionnés en Slormelines et en Slormandrites aux effets variés par Friedrich, le Forgeron.\",\r\n        \"CH\": \"铁匠弗里德里希可以将碎片合成为各种效果的魂岩和魂晶。\",\r\n        \"TW\": \"鐵匠弗里德里希可以將碎片合成為各種效果的魂岩和魂晶。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_slormite_00\",\r\n        \"EN\": \"The Normal Slormeline can either be used by Friedrich to Reforge Normal Equipment or by Rick Manalan to enhance Reinforcement./##Reinforcement Effect:#+@% Reinforce Chance.\",\r\n        \"FR\": \"La Slormeline Normale peut être utilisée soit par Friedrich afin de Reforger de l'Équipement Normal, soit par Rick Manalan afin d'améliorer l'Effet de Renforcement./##Effet sur Renforcement :#+@% Chance de Renforcement.\",\r\n        \"CH\": \"普通魂岩可被弗里德里希用于重铸普通装备，或被里克·马纳兰用于提升强化效果。/##强化效果：#+@%强化概率。\",\r\n        \"TW\": \"普通魂岩可被弗里德里希用於重鑄普通裝備，或被里克·馬納蘭用於提升強化效果。 /##強化效果：#+@%強化概率。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_slormite_01\",\r\n        \"EN\": \"The Magic Slormeline can either be used by Friedrich to Reforge Magic Equipment or by Rick Manalan to enhance Reinforcement./##Reinforcement Effect:#+@% Reinforce Chance.\",\r\n        \"FR\": \"La Slormeline Magique peut être utilisée soit par Friedrich afin de Reforger de l'Équipement Magique, soit par Rick Manalan afin d'améliorer l'Effet de Renforcement./##Effet sur Renforcement :#+@% Chance de Renforcement.\",\r\n        \"CH\": \"魔法魂岩可被弗里德里希用于重铸魔法装备，或被里克·马纳兰用于提升强化效果。/##强化效果：#+@%强化概率。\",\r\n        \"TW\": \"魔法魂岩可被弗里德里希用於重鑄魔法裝備，或被里克·馬納蘭用於提升強化效果。 /##強化效果：#+@%強化概率。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_slormite_02\",\r\n        \"EN\": \"The Rare Slormeline can either be used by Friedrich to Reforge Rare Equipment or by Rick Manalan to enhance Reinforcement./##Reinforcement Effect:#+@% Reinforce Chance.\",\r\n        \"FR\": \"La Slormeline Rare peut être utilisée soit par Friedrich afin de Reforger de l'Équipement Rare, soit par Rick Manalan afin d'améliorer l'Effet de Renforcement./##Effet sur Renforcement :#+@% Chance de Renforcement.\",\r\n        \"CH\": \"稀有魂岩可被弗里德里希用于重铸稀有装备，或被里克·马纳兰用于提升强化效果。/##强化效果：#+@%强化概率。\",\r\n        \"TW\": \"稀有魂岩可被弗里德里希用於重鑄稀有裝備，或被里克·馬納蘭用於提升強化效果。 /##強化效果：#+@%強化概率。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_slormite_03\",\r\n        \"EN\": \"The Epic Slormeline can either be used by Friedrich to Reforge Epic Equipment or by Rick Manalan to enhance Reinforcement./##Reinforcement Effect:#+@% Reinforce Chance.\",\r\n        \"FR\": \"La Slormeline Épique peut être utilisée soit par Friedrich afin de Reforger de l'Équipement Épique, soit par Rick Manalan afin d'améliorer l'Effet de Renforcement./##Effet sur Renforcement :#+@% Chance de Renforcement.\",\r\n        \"CH\": \"史诗魂岩可被弗里德里希用于重铸史诗装备，或被里克·马纳兰用于提升强化效果。/##强化效果：#+@%强化概率。\",\r\n        \"TW\": \"史詩魂岩可被弗里德里希用於重鑄史詩裝備，或被里克·馬納蘭用於提升強化效果。 /##強化效果：#+@%強化概率。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_slormite_04\",\r\n        \"EN\": \"The Legendary Slormeline can either be used by Friedrich to Reforge Legendary Equipment or by Rick Manalan to enhance Reinforcement./##Reinforcement Effect:#+@% Reinforce Chance.\",\r\n        \"FR\": \"La Slormeline Légendaire peut être utilisée soit par Friedrich afin de Reforger de l'Équipement Légendaire, soit par Rick Manalan afin d'améliorer l'Effet de Renforcement./##Effet sur Renforcement :#+@% Chance de Renforcement.\",\r\n        \"CH\": \"传奇魂岩可被弗里德里希用于重铸传奇装备，或被里克·马纳兰用于提升强化效果。/##强化效果：#+@%强化概率。\",\r\n        \"TW\": \"傳奇魂岩可被弗里德里希用於重鑄傳奇裝備，或被里克·馬納蘭用於提升強化效果。 /##強化效果：#+@%強化概率。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_slormite_05\",\r\n        \"EN\": \"The Slormandrite of Fate can either be used by Friedrich to Reforge the Score of your Equipment or by Rick Manalan to enhance Reinforcement./##Reinforcement Effect:#+@% Reinforcement Chance.#+@% Critical Reinforcement Chance.#+@% Critical Potential.#+@% Double Reinforce Chance.#+@% Failure Chance.\",\r\n        \"FR\": \"La Slormandrite du Destin peut être utilisée soit par Friedrich pour Reforger le Score de votre Équipement, soit par Rick Manalan pour améliorer le Renforcement./##Effet sur Renforcement :#+@% Chance de Renforcement.#+@% Chance de Renforcement Critique.#+@% Potentiel Critique.#+@% Double chance de Renforcement.#+@% Chance d'Échec.\",\r\n        \"CH\": \"命运之魂晶可被弗里德里希用于重铸装备评分，或被里克·马纳兰用于提升强化效果。/##强化效果：#+@%强化几率。#+@%幸运强化几率。#+@%幸运潜能。#+@%双倍强化几率。#+@%失败几率。\",\r\n        \"TW\": \"命運之魂晶可被弗里德里希用於重鑄裝備評分，或被里克·馬納蘭用於提升強化效果。 /##強化效果：#+@%強化機率。 #+@%幸運強化機率。 #+@%幸運潛能。 #+@%雙倍強化機率。 #+@%失敗機率。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_slormite_06\",\r\n        \"EN\": \"The Slormandrite of Negation can be either used by Friedrich to extract the Reinforce Level of an Item and shape it as a Slormite of equal value or by Rick Manalan to enhance Reinforcement./##Reinforcement Effect:#The Slormite will not be consumed if the Reinforcement fails.\",\r\n        \"FR\": \"La Slormandrite de Négation peut être utilisée soit par Friedrich pour extraire le Niveau de Renforcement d'un Objet et en façonner une Slormite de valeur égale, soit par Rick Manalan pour améliorer le Renforcement./##Effet sur Renforcement :#La Slormite ne sera pas consommé si le Renforcement échoue.\",\r\n        \"CH\": \"否决之魂晶可被弗里德里希用于萃取物品的强化等级，并将其塑造为等值的魂质，或被里克·马纳兰用于提升强化效果。/##强化效果：#强化失败时不会消耗魂质。\",\r\n        \"TW\": \"否決之魂晶可被弗里德里希用於萃取物品的強化等級，並將其塑造為等值的魂質，或被里克·馬納蘭用於提升強化效果。 /##強化效果：#強化失敗時不會消耗魂質。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_slormite_07\",\r\n        \"EN\": \"The Slormandrite of True Potential can either be used by Friedrich to empower an Item and increase its Level by 1 or by Rick Manalan to enhance Reinforcement./##Reinforcement Effect:#The Potential of your Item will not be reset back to 0 if the Reinforcement fails.\",\r\n        \"FR\": \"La Slormandrite du Véritable Potentiel peut être utilisée soit par Friedrich pour améliorer un objet et augmenter son Niveau de 1, soit par Rick Manalan pour améliorer le Renforcement./##Effet sur Renforcement : #Le Potentiel de votre objet ne sera pas remis à 0 si le Renforcement échoue.\",\r\n        \"CH\": \"潜能之魂晶可被弗里德里希用于为物品赋能，使其提升1级，或被里克·马纳兰用于提升强化效果。/##强化效果：#强化失败时不会将物品潜能重置为0。\",\r\n        \"TW\": \"潛能之魂晶可被弗里德里希用於為物品賦能，使其提升1級，或被里克·馬納蘭用於提升強化效果。 /##強化效果：#強化失敗時不會將物品潛能重置為0。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_slormite_08\",\r\n        \"EN\": \"The Slormandrite of Aptitude can either be used by Friedrich to Forge Mastery Bonuses on Equipment or by Rick Manalan to enhance Reinforcement./##Reinforcement Effect:#+@% Critical Reinforcement Chance.#+@% Critical Potential.\",\r\n        \"FR\": \"La Slormandrite d'Aptitude peut être utilisée soit par Friedrich pour Forger des Bonus de Maîtrise sur l'Équipement, soit par Rick Manalan pour améliorer le Renforcement./##Effet sur Renforcement :#+@% Chance de Renforcement Critique.#+@% Potentiel Critique.\",\r\n        \"CH\": \"天赋之魂晶可被弗里德里希用于铸造精通加成，或被里克·马纳兰用于提升强化效果。/##强化效果：#+@%幸运强化几率。#+@%幸运潜能。\",\r\n        \"TW\": \"天賦之魂晶可被弗里德里希用於鑄造精通加成，或被里克·馬納蘭用於提升強化效果。 /##強化效果：#+@%幸運強化機率。 #+@%幸運潛能。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_slormite_09\",\r\n        \"EN\": \"The Slormandrite of Harmony can either be used by Friedrich to Forge Reaper Bonuses on Equipment or by Rick Manalan to enhance Reinforcement./##Reinforcement Effect:#-@% Failure Chance.\",\r\n        \"FR\": \"La Slormandrite d'Harmonie peut être utilisée soit par Friedrich pour Forger des Bonus de Slorm Reaper sur l'Équipement, soit par Rick Manalan pour améliorer le Renforcement./##Effet sur Renforcement : #-@% Chance d'Échec.\",\r\n        \"CH\": \"和谐之魂晶可被弗里德里希用于铸造装备上的猎魂加成，或被里克·马纳兰用于提升强化效果。/##强化效果：#-@%失败几率。\",\r\n        \"TW\": \"和諧之魂晶可被弗里德里希用於鑄造裝備上的獵魂加成，或被里克·馬納蘭用於提升強化效果。 /##強化效果：#-@%失敗機率。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_slormite_010\",\r\n        \"EN\": \"The Slormandrite of Virtue can either be used by Friedrich to Forge Attribute Bonuses on Equipment or by Rick Manalan to enhance Reinforcement./##Reinforcement Effect:#+@% Double Reinforce Chance.#+@% Failure Chance.\",\r\n        \"FR\": \"La Slormandrite de Vertue peut être utilisée soit par Friedrich pour Forger des Bonus d'Attributs sur l'Équipement, soit par Rick Manalan pour améliorer le Renforcement./##Effet sur Renforcement :#+@% Chance de Double Renforcement.#+@% Chance d'Échec.\",\r\n        \"CH\": \"美德之魂晶可被弗里德里希用于铸造装备上的属性加成，或被里克·马纳兰用于提升强化效果。/##强化效果：#+@%双倍强化几率。#+@%失败几率。\",\r\n        \"TW\": \"美德之魂晶可被弗里德里希用於鑄造裝備上的屬性加成，或被里克·馬納蘭用於提升強化效果。 /##強化效果：#+@%雙倍強化機率。 #+@%失敗機率。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_slormite_upgrade\",\r\n        \"EN\": \"[{left_click}] to Reinforce with Resonance\",\r\n        \"FR\": \"[{left_click}] pour Renforcer en Résonance\",\r\n        \"CH\": \"[{left_click}]以使用共鸣进行强化\",\r\n        \"TW\": \"[{left_click}]以使用共鳴進行強化\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_slormite_no_upgrade\",\r\n        \"EN\": \"[{left_click}] to Reinforce without Resonance\",\r\n        \"FR\": \"[{left_click}] pour Renforcer sans Résonance\",\r\n        \"CH\": \"[{left_click}]以不使用共鸣进行强化\",\r\n        \"TW\": \"[{left_click}]以不使用共鳴進行強化\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_slormite_alter\",\r\n        \"EN\": \"[{left_click}] to Modify\",\r\n        \"FR\": \"[{left_click}] pour Modifier\",\r\n        \"CH\": \"[{left_click}]来修改\",\r\n        \"TW\": \"[{left_click}]來修改\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_slormite_no_alter\",\r\n        \"EN\": \"It won't work on this!\",\r\n        \"FR\": \"Ça ne marchera pas là-dessus !\",\r\n        \"CH\": \"在这行不通！\",\r\n        \"TW\": \"在這行不通！\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_p_roll\",\r\n        \"EN\": \"Fundamental\",\r\n        \"FR\": \"Fondamental\",\r\n        \"CH\": \"基础\",\r\n        \"TW\": \"基礎\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_s_roll\",\r\n        \"EN\": \"Auxiliary\",\r\n        \"FR\": \"Auxiliaire\",\r\n        \"CH\": \"辅助\",\r\n        \"TW\": \"輔助\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_x_roll\",\r\n        \"EN\": \"Extra\",\r\n        \"FR\": \"Extra\",\r\n        \"CH\": \"额外\",\r\n        \"TW\": \"額外\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_l_roll\",\r\n        \"EN\": \"Legendary Effect\",\r\n        \"FR\": \"Effet Légendaire\",\r\n        \"CH\": \"传奇效果\",\r\n        \"TW\": \"傳奇效果\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_RP_roll_item\",\r\n        \"EN\": \"+@ $ Affinity\",\r\n        \"FR\": \"+@ Affinité de $\",\r\n        \"CH\": \"+@$的猎魂武装的等级\",\r\n        \"TW\": \"+@$的獵魂武裝的等級\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_MA_roll_item\",\r\n        \"EN\": \"+@ $ Mastery\",\r\n        \"FR\": \"+@ Maîtrise avec $\",\r\n        \"CH\": \"+@$精通\",\r\n        \"TW\": \"+@$精通\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_AT_roll_item\",\r\n        \"EN\": \"+@ $\",\r\n        \"FR\": \"+@ $\",\r\n        \"CH\": \"+@$\",\r\n        \"TW\": \"+@$\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"incomplete_legendary_string\",\r\n        \"EN\": \"$ Legendary\",\r\n        \"FR\": \"Légendaire $\",\r\n        \"CH\": \"$传奇\",\r\n        \"TW\": \"$傳奇\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"slormite_spirit\",\r\n        \"EN\": \"Spirit\",\r\n        \"FR\": \"Esprit\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"slormite_fragment_t1_0\",\r\n        \"EN\": \"Spirit of Astorias\",\r\n        \"FR\": \"Esprit d'Astorias\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"slormite_fragment_t1_1\",\r\n        \"EN\": \"Spirit of Adrianne\",\r\n        \"FR\": \"Esprit d'Adrianne\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"slormite_fragment_t1_2\",\r\n        \"EN\": \"Spirit of Beigarth\",\r\n        \"FR\": \"Esprit de Beigarth\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"slormite_fragment_t1_3\",\r\n        \"EN\": \"Spirit of Cory\",\r\n        \"FR\": \"Esprit de Cory\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"slormite_fragment_t1_4\",\r\n        \"EN\": \"Spirit of Smaloron\",\r\n        \"FR\": \"Esprit de Smaloron\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"slormite_fragment_t1_5\",\r\n        \"EN\": \"Spirit of Fulgurorn\",\r\n        \"FR\": \"Esprit de Fulgurorn\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"slormite_fragment_t1_6\",\r\n        \"EN\": \"Spirit of Hagan\",\r\n        \"FR\": \"Esprit d'Hagan\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"reaper_runes\",\r\n        \"EN\": \"Reaper Runes\",\r\n        \"FR\": \"Runes de Reaper\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"reaper_rune\",\r\n        \"EN\": \"Reaper Rune\",\r\n        \"FR\": \"Rune de Reaper\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"rune_0\",\r\n        \"EN\": \"Activation Rune\",\r\n        \"FR\": \"Rune d'Activation\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"rune_1\",\r\n        \"EN\": \"Effect Rune\",\r\n        \"FR\": \"Rune d'Effet\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"rune_2\",\r\n        \"EN\": \"Enhancement Rune\",\r\n        \"FR\": \"Rune d'Amélioration\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"runes_0\",\r\n        \"EN\": \"Activation Runes\",\r\n        \"FR\": \"Runes d'Activation\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"runes_1\",\r\n        \"EN\": \"Effect Runes\",\r\n        \"FR\": \"Runes d'Effet\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"runes_2\",\r\n        \"EN\": \"Enhancement Runes\",\r\n        \"FR\": \"Runes d'Amélioration\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"left_to_find\",\r\n        \"EN\": \"Left to find\",\r\n        \"FR\": \"À trouver\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"left_to_find_0\",\r\n        \"EN\": \"Have been found\",\r\n        \"FR\": \"Ont été trouvées\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"rune_power\",\r\n        \"EN\": \"Constraint\",\r\n        \"FR\": \"Contrainte\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"OVERALL STAT LIST\",\r\n        \"EN\": \"\",\r\n        \"FR\": \"\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"stat_determinant\",\r\n        \"EN\": \"\",\r\n        \"FR\": \"de/d'\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"damages\",\r\n        \"EN\": \"Damages\",\r\n        \"FR\": \"Dégâts\",\r\n        \"CH\": \"伤害\",\r\n        \"TW\": \"傷害\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"weapon_damage\",\r\n        \"EN\": \"Reaper Damage\",\r\n        \"FR\": \"Dégâts de Reaper\",\r\n        \"CH\": \"武器伤害\",\r\n        \"TW\": \"武器傷害\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"flat_physical_damage\",\r\n        \"EN\": \"Skill Damage\",\r\n        \"FR\": \"Dégâts Physiques\",\r\n        \"CH\": \"技能伤害\",\r\n        \"TW\": \"技能傷害\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_physical_damage\",\r\n        \"EN\": \"Skill Damage\",\r\n        \"FR\": \"Dégâts Physiques\",\r\n        \"CH\": \"技能伤害\",\r\n        \"TW\": \"技能傷害\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"flat_elemental_damage\",\r\n        \"EN\": \"Elemental Damage\",\r\n        \"FR\": \"Dégâts Élémentaires\",\r\n        \"CH\": \"元素伤害\",\r\n        \"TW\": \"元素傷害\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_elemental_damage\",\r\n        \"EN\": \"Elemental Damage\",\r\n        \"FR\": \"Dégâts Élémentaires\",\r\n        \"CH\": \"元素伤害\",\r\n        \"TW\": \"元素傷害\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"min_basic_damage\",\r\n        \"EN\": \"Min. Raw Damage\",\r\n        \"FR\": \"Min. Dégats Bruts\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"basic_damage\",\r\n        \"EN\": \"Raw Damage\",\r\n        \"FR\": \"Dégâts Bruts\",\r\n        \"CH\": \"原始伤害\",\r\n        \"TW\": \"原始傷害\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"physical_damage\",\r\n        \"EN\": \"Skill Damage\",\r\n        \"FR\": \"Dégâts Physiques\",\r\n        \"CH\": \"技能伤害\",\r\n        \"TW\": \"技能傷害\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"physical_damages\",\r\n        \"EN\": \"Skill Damages\",\r\n        \"FR\": \"Dégâts Physiques\",\r\n        \"CH\": \"技能伤害\",\r\n        \"TW\": \"技能傷害\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"elemental_damage\",\r\n        \"EN\": \"Elemental Damage\",\r\n        \"FR\": \"Dégâts Élémentaires\",\r\n        \"CH\": \"元素伤害\",\r\n        \"TW\": \"元素傷害\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"elemental_damages\",\r\n        \"EN\": \"Elemental Damages\",\r\n        \"FR\": \"Dégâts Élémentaires\",\r\n        \"CH\": \"元素伤害\",\r\n        \"TW\": \"元素傷害\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"skill_elem_damage\",\r\n        \"EN\": \"Skill and Elemental Damage\",\r\n        \"FR\": \"Dégâts Physiques et Élémentaires\",\r\n        \"CH\": \"技能和元素伤害\",\r\n        \"TW\": \"技能和元素傷害\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"armor_penetration\",\r\n        \"EN\": \"Armor Penetration\",\r\n        \"FR\": \"Pénétration d'Armure\",\r\n        \"CH\": \"护甲穿透\",\r\n        \"TW\": \"護甲穿透\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"elemental_penetration\",\r\n        \"EN\": \"Elemental Penetration\",\r\n        \"FR\": \"Pénétration Élémentaire\",\r\n        \"CH\": \"元素穿透\",\r\n        \"TW\": \"元素穿透\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"life\",\r\n        \"EN\": \"Life\",\r\n        \"FR\": \"Vie\",\r\n        \"CH\": \"生命\",\r\n        \"TW\": \"生命\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"max_health\",\r\n        \"EN\": \"Max Life\",\r\n        \"FR\": \"Vie Max\",\r\n        \"CH\": \"最大生命\",\r\n        \"TW\": \"最大生命\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mana\",\r\n        \"EN\": \"Mana\",\r\n        \"FR\": \"Mana\",\r\n        \"CH\": \"法力\",\r\n        \"TW\": \"法力\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"max_mana\",\r\n        \"EN\": \"Max Mana\",\r\n        \"FR\": \"Mana Max\",\r\n        \"CH\": \"最大法力\",\r\n        \"TW\": \"最大法力\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"health_regeneration\",\r\n        \"EN\": \"Life Regeneration\",\r\n        \"FR\": \"Régénération de Vie\",\r\n        \"CH\": \"生命再生\",\r\n        \"TW\": \"生命再生\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mana_regeneration\",\r\n        \"EN\": \"Mana Regeneration\",\r\n        \"FR\": \"Régénération de Mana\",\r\n        \"CH\": \"法力再生\",\r\n        \"TW\": \"法力再生\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"attack_speed\",\r\n        \"EN\": \"Attack Speed\",\r\n        \"FR\": \"Vitesse d'Attaque\",\r\n        \"CH\": \"攻速\",\r\n        \"TW\": \"攻速\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"attack_speed_multiplier\",\r\n        \"EN\": \"Attack Speed Multiplier\",\r\n        \"FR\": \"Multiplicateur de Vitesse d'Attaque\",\r\n        \"CH\": \"攻速倍率\",\r\n        \"TW\": \"攻速倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"movement_speed\",\r\n        \"EN\": \"Movement Speed\",\r\n        \"FR\": \"Vitesse de Déplacement\",\r\n        \"CH\": \"移速\",\r\n        \"TW\": \"移速\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"crit_chance\",\r\n        \"EN\": \"Critical Strike Chance\",\r\n        \"FR\": \"Chance de Coup Critique\",\r\n        \"CH\": \"暴击率\",\r\n        \"TW\": \"暴擊率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"critical_chance\",\r\n        \"EN\": \"Critical Strike Chance\",\r\n        \"FR\": \"Chance de Coup Critique\",\r\n        \"CH\": \"暴击率\",\r\n        \"TW\": \"暴擊率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"critical_damage\",\r\n        \"EN\": \"Critical Strike Damage\",\r\n        \"FR\": \"Dégâts de Coup Critique\",\r\n        \"CH\": \"暴击伤害\",\r\n        \"TW\": \"暴擊傷害\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"ancestral_chance\",\r\n        \"EN\": \"Ancestral Strike Chance\",\r\n        \"FR\": \"Chance de Coup Ancestral\",\r\n        \"CH\": \"先祖攻击率\",\r\n        \"TW\": \"先祖攻擊率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"ancestral_damage\",\r\n        \"EN\": \"Ancestral Strike Damage\",\r\n        \"FR\": \"Dégâts de Coup Ancestral\",\r\n        \"CH\": \"先祖攻击伤害\",\r\n        \"TW\": \"先祖攻擊傷害\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"armor\",\r\n        \"EN\": \"Armor\",\r\n        \"FR\": \"Armure\",\r\n        \"CH\": \"护甲\",\r\n        \"TW\": \"護甲\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"elemental_resist\",\r\n        \"EN\": \"Elemental Resistance\",\r\n        \"FR\": \"Résistance Élémentaire\",\r\n        \"CH\": \"元素抗性\",\r\n        \"TW\": \"元素抗性\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"dodge\",\r\n        \"EN\": \"Evasion\",\r\n        \"FR\": \"Esquive\",\r\n        \"CH\": \"闪避\",\r\n        \"TW\": \"閃避\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"precision\",\r\n        \"EN\": \"Precision\",\r\n        \"FR\": \"Précision\",\r\n        \"CH\": \"精准度\",\r\n        \"TW\": \"精準度\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"thorns\",\r\n        \"EN\": \"Thorns Damage\",\r\n        \"FR\": \"Dégâts d'Épines\",\r\n        \"CH\": \"荆棘伤害\",\r\n        \"TW\": \"荊棘傷害\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"thorns_damage\",\r\n        \"EN\": \"Thorns Damage\",\r\n        \"FR\": \"Dégâts d'Épines\",\r\n        \"CH\": \"荆棘伤害\",\r\n        \"TW\": \"荊棘傷害\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"retaliation_damage\",\r\n        \"EN\": \"Retaliation Damage\",\r\n        \"FR\": \"Dégâts de Représailles\",\r\n        \"CH\": \"反击伤害\",\r\n        \"TW\": \"反擊傷害\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"retaliate\",\r\n        \"EN\": \"Retaliation\",\r\n        \"FR\": \"Représailles\",\r\n        \"CH\": \"反击\",\r\n        \"TW\": \"反擊\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"phys_weakness\",\r\n        \"EN\": \"Skill Weakness\",\r\n        \"FR\": \"Faiblesse Physique\",\r\n        \"CH\": \"技能弱点\",\r\n        \"TW\": \"技能弱點\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"elem_weakness\",\r\n        \"EN\": \"Elemental Weakness\",\r\n        \"FR\": \"Faiblesse Élémentaire\",\r\n        \"CH\": \"元素弱点\",\r\n        \"TW\": \"元素弱點\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"reduced_by_elite\",\r\n        \"EN\": \"Elite Damage Reduction\",\r\n        \"FR\": \"Réduction des Dégâts d'Élites\",\r\n        \"CH\": \"精英伤害减免\",\r\n        \"TW\": \"精英傷害減免\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"reduced_on_melee\",\r\n        \"EN\": \"Melee Damage Reduction\",\r\n        \"FR\": \"Réduction des Dégâts de Mêlée\",\r\n        \"CH\": \"近战伤害减免\",\r\n        \"TW\": \"近戰傷害減免\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"reduced_on_projectile\",\r\n        \"EN\": \"Projectile Damage Reduction\",\r\n        \"FR\": \"Réduction des Dégâts de Projectile\",\r\n        \"CH\": \"远程伤害减免\",\r\n        \"TW\": \"遠程傷害減免\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"reduced_on_area\",\r\n        \"EN\": \"Area Damage Reduction\",\r\n        \"FR\": \"Réduction des Dégâts de Zone\",\r\n        \"CH\": \"范围伤害减免\",\r\n        \"TW\": \"範圍傷害減免\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"reduced_on_all\",\r\n        \"EN\": \"All Damage Reduction\",\r\n        \"FR\": \"Réduction de tous les Dégâts\",\r\n        \"CH\": \"全伤害减免\",\r\n        \"TW\": \"全傷害減免\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"gold_find\",\r\n        \"EN\": \"Goldus Find\",\r\n        \"FR\": \"Découverte de Goldus\",\r\n        \"CH\": \"发现金币\",\r\n        \"TW\": \"發現金幣\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"essence_find\",\r\n        \"EN\": \"Slorm Find\",\r\n        \"FR\": \"Découverte de Slorm\",\r\n        \"CH\": \"发现魂灵\",\r\n        \"TW\": \"發現魂靈\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"xp_find\",\r\n        \"EN\": \"Experience Gain\",\r\n        \"FR\": \"Gain d'Expérience\",\r\n        \"CH\": \"获得经验\",\r\n        \"TW\": \"獲得經驗\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mf_find\",\r\n        \"EN\": \"Magic Items Quantity\",\r\n        \"FR\": \"Découverte d'Objets Magiques\",\r\n        \"CH\": \"发现魔法物品\",\r\n        \"TW\": \"發現魔法物品\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mf_qual\",\r\n        \"EN\": \"Magic Items Quality\",\r\n        \"FR\": \"Qualité d'Objets Magiques\",\r\n        \"CH\": \"魔法物品品质\",\r\n        \"TW\": \"魔法物品品質\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"slormite_find\",\r\n        \"EN\": \"Slormites Find\",\r\n        \"FR\": \"Découverte de Slormites\",\r\n        \"CH\": \"发现魂石\",\r\n        \"TW\": \"發現魂石\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"slormeline_find\",\r\n        \"EN\": \"Slormandrites Find\",\r\n        \"FR\": \"Découverte de Slormites Rares\",\r\n        \"CH\": \"发现魂晶\",\r\n        \"TW\": \"發現魂晶\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"reaper_find\",\r\n        \"EN\": \"Reapers Find\",\r\n        \"FR\": \"Découverte de Reapers\",\r\n        \"CH\": \"发现猎魂武装\",\r\n        \"TW\": \"發現獵魂武裝\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"scroll_find\",\r\n        \"EN\": \"Scrolls Find\",\r\n        \"FR\": \"Découverte de Parchemins\",\r\n        \"CH\": \"发现卷轴\",\r\n        \"TW\": \"發現捲軸\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"scrap_find\",\r\n        \"EN\": \"Fragments Find\",\r\n        \"FR\": \"Découverte de Ferraille\",\r\n        \"CH\": \"发现碎片\",\r\n        \"TW\": \"發現碎片\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"skill_mastery_gain\",\r\n        \"EN\": \"Skill Mastery Gain\",\r\n        \"FR\": \"Gain de Maîtrise\",\r\n        \"CH\": \"获得技能精通\",\r\n        \"TW\": \"獲得技能精通\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"reaper_xp_find\",\r\n        \"EN\": \"Reaper Experience Gain\",\r\n        \"FR\": \"Gain d'Expérience de Reaper\",\r\n        \"CH\": \"获得猎魂武装经验\",\r\n        \"TW\": \"獲得獵魂武裝經驗\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"reaper_effect_gain\",\r\n        \"EN\": \"Effect Multiplier\",\r\n        \"FR\": \"Multiplicateur d'Effet\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"reaper_primordial_cap\",\r\n        \"EN\": \"Reduced Primordial Cap\",\r\n        \"FR\": \"Réduction du déclenchement Primordial\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"influence_gain\",\r\n        \"EN\": \"Influence Gain\",\r\n        \"FR\": \"Gain d'Influence\",\r\n        \"CH\": \"获得影响力\",\r\n        \"TW\": \"獲得影響力\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"life_leech\",\r\n        \"EN\": \"Life Leech\",\r\n        \"FR\": \"Vol de Vie\",\r\n        \"CH\": \"生命吸收\",\r\n        \"TW\": \"生命吸收\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"life_on_hit\",\r\n        \"EN\": \"Life on Hit\",\r\n        \"FR\": \"Vie par Coup\",\r\n        \"CH\": \"击中恢复生命\",\r\n        \"TW\": \"擊中恢復生命\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"life_on_kill\",\r\n        \"EN\": \"Life on Kill\",\r\n        \"FR\": \"Vie par Victime\",\r\n        \"CH\": \"击杀恢复生命\",\r\n        \"TW\": \"擊殺恢復生命\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mana_leech\",\r\n        \"EN\": \"Mana Leech\",\r\n        \"FR\": \"Vol de Mana\",\r\n        \"CH\": \"法力吸收\",\r\n        \"TW\": \"法力吸收\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mana_on_hit\",\r\n        \"EN\": \"Mana on Hit\",\r\n        \"FR\": \"Mana par Coup\",\r\n        \"CH\": \"击中恢复法力\",\r\n        \"TW\": \"擊中恢復法力\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mana_on_kill\",\r\n        \"EN\": \"Mana on Kill\",\r\n        \"FR\": \"Mana par Victime\",\r\n        \"CH\": \"击杀恢复法力\",\r\n        \"TW\": \"擊殺恢復法力\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"increased_on_elite\",\r\n        \"EN\": \"Damage to Elites\",\r\n        \"FR\": \"Dégâts contre Élite\",\r\n        \"CH\": \"对精英怪的伤害\",\r\n        \"TW\": \"對精英怪的傷害\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"damage\",\r\n        \"EN\": \"Damage\",\r\n        \"FR\": \"Dégâts\",\r\n        \"CH\": \"伤害\",\r\n        \"TW\": \"傷害\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"current_health\",\r\n        \"EN\": \"Life Left\",\r\n        \"FR\": \"Vie Restante\",\r\n        \"CH\": \"剩余生命\",\r\n        \"TW\": \"剩餘生命\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"current_mana\",\r\n        \"EN\": \"Mana Left\",\r\n        \"FR\": \"Mana Restant\",\r\n        \"CH\": \"剩余法力\",\r\n        \"TW\": \"剩餘法力\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"missing_health\",\r\n        \"EN\": \"Missing Life\",\r\n        \"FR\": \"Vie Manquante\",\r\n        \"CH\": \"损失生命值\",\r\n        \"TW\": \"損失生命值\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"missing_mana\",\r\n        \"EN\": \"Missing Mana\",\r\n        \"FR\": \"Mana Manquant\",\r\n        \"CH\": \"损失法力值\",\r\n        \"TW\": \"損失法力值\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"percent_missing_health\",\r\n        \"EN\": \"Percent of Missing Life\",\r\n        \"FR\": \"Pourcentage de Vie Manquant\",\r\n        \"CH\": \"丢失生命百分比\",\r\n        \"TW\": \"丟失生命百分比\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"percent_missing_mana\",\r\n        \"EN\": \"Percent of Missing Mana\",\r\n        \"FR\": \"Pourcentage de Mana Manquant\",\r\n        \"CH\": \"损失法力百分比\",\r\n        \"TW\": \"損失法力百分比\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"inner_fire_chance\",\r\n        \"EN\": \"Inner Fire Chance\",\r\n        \"FR\": \"Chance de Feu Intérieur\",\r\n        \"CH\": \"心灵之火几率\",\r\n        \"TW\": \"心靈之火機率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"inner_fire_max_number\",\r\n        \"EN\": \"Inner Fire Max. Charges\",\r\n        \"FR\": \"Charges Max. de Feu Intérieur\",\r\n        \"CH\": \"心灵之火最大充能\",\r\n        \"TW\": \"心靈之火最大充能\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"inner_fire_damage\",\r\n        \"EN\": \"Inner Fire Damage\",\r\n        \"FR\": \"Dégâts de Feu Intérieur\",\r\n        \"CH\": \"心灵之火伤害\",\r\n        \"TW\": \"心靈之火傷害\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"inner_fire_duration\",\r\n        \"EN\": \"Inner Fire Duration\",\r\n        \"FR\": \"Durée de Feu Intérieur\",\r\n        \"CH\": \"心灵之火时长\",\r\n        \"TW\": \"心靈之火時長\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"overdrive_chance\",\r\n        \"EN\": \"Overdrive Chance\",\r\n        \"FR\": \"Chance de Surpuissance\",\r\n        \"CH\": \"过载几率\",\r\n        \"TW\": \"過載機率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"overdrive_bounce_number\",\r\n        \"EN\": \"Overdrive Bounce Number\",\r\n        \"FR\": \"Rebonds de Surpuissance\",\r\n        \"CH\": \"过载弹跳数\",\r\n        \"TW\": \"過載彈跳數\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"overdrive_damage\",\r\n        \"EN\": \"Overdrive Damage\",\r\n        \"FR\": \"Dégâts de Surpuissance\",\r\n        \"CH\": \"过载伤害\",\r\n        \"TW\": \"過載傷害\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"recast_chance\",\r\n        \"EN\": \"Melee Recast Chance\",\r\n        \"FR\": \"Chance de Relancer\",\r\n        \"CH\": \"近战连发几率\",\r\n        \"TW\": \"近戰連發機率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"knockback_melee\",\r\n        \"EN\": \"Knockback on Melee\",\r\n        \"FR\": \"Repousse en Mêlée\",\r\n        \"CH\": \"近战击退\",\r\n        \"TW\": \"近戰擊退\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"additional_projectile\",\r\n        \"EN\": \"Additional Projectile\",\r\n        \"FR\": \"Projectile Supplémentaire\",\r\n        \"CH\": \"额外投射物\",\r\n        \"TW\": \"額外投射物\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"chance_to_pierce\",\r\n        \"EN\": \"Pierce Chance\",\r\n        \"FR\": \"Chance de Percer\",\r\n        \"CH\": \"穿透几率\",\r\n        \"TW\": \"穿透機率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"chance_to_fork\",\r\n        \"EN\": \"Fork Chance\",\r\n        \"FR\": \"Chance de Fourcher\",\r\n        \"CH\": \"散射几率\",\r\n        \"TW\": \"散射機率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"fork_chance\",\r\n        \"EN\": \"Fork Chance\",\r\n        \"FR\": \"Chance de Fourcher\",\r\n        \"CH\": \"散射几率\",\r\n        \"TW\": \"散射機率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"chance_to_rebound\",\r\n        \"EN\": \"Rebound Chance\",\r\n        \"FR\": \"Chance de Rebond\",\r\n        \"CH\": \"反弹几率\",\r\n        \"TW\": \"反彈機率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"projectile_speed\",\r\n        \"EN\": \"Projectile Speed\",\r\n        \"FR\": \"Vitesse de Projectiles\",\r\n        \"CH\": \"投射物速度\",\r\n        \"TW\": \"投射物速度\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"knockback_projectile\",\r\n        \"EN\": \"Knockback on Projectile\",\r\n        \"FR\": \"Repousse avec un Projectile\",\r\n        \"CH\": \"远程击退\",\r\n        \"TW\": \"遠程擊退\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"totem_increased_effect\",\r\n        \"EN\": \"Totem Increased Effect\",\r\n        \"FR\": \"Effet de Totem Amélioré\",\r\n        \"CH\": \"图腾加强\",\r\n        \"TW\": \"圖騰效果加強\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"minion_increased_damage\",\r\n        \"EN\": \"Minion Increased Damage\",\r\n        \"FR\": \"Dégâts Supplémentaires de Serviteur\",\r\n        \"CH\": \"仆从伤害加强\",\r\n        \"TW\": \"僕從傷害加強\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"aura_increased_effect\",\r\n        \"EN\": \"Aura Increased Effect\",\r\n        \"FR\": \"Effet d'Aura Amélioré\",\r\n        \"CH\": \"光环效果加强\",\r\n        \"TW\": \"光環效果加強\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"aoe_increased_size\",\r\n        \"EN\": \"Area Increased Size\",\r\n        \"FR\": \"Taille de Zone d'Effet\",\r\n        \"CH\": \"范围效果扩大\",\r\n        \"TW\": \"範圍效果擴大\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"aoe_increased_effect\",\r\n        \"EN\": \"Area Increased Effect\",\r\n        \"FR\": \"Effet de Zone\",\r\n        \"CH\": \"范围效果加强\",\r\n        \"TW\": \"範圍效果加強\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"dot_increased_damage\",\r\n        \"EN\": \"Damage over Time\",\r\n        \"FR\": \"Dégâts sur la Durée\",\r\n        \"CH\": \"持续伤害\",\r\n        \"TW\": \"持續傷害\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tenacity\",\r\n        \"EN\": \"Tenacity\",\r\n        \"FR\": \"Ténacité\",\r\n        \"CH\": \"韧性\",\r\n        \"TW\": \"韌性\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"fire_resistance\",\r\n        \"EN\": \"Fire Resistance\",\r\n        \"FR\": \"Résistance au Feu\",\r\n        \"CH\": \"火抗性\",\r\n        \"TW\": \"火抗性\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"ice_resistance\",\r\n        \"EN\": \"Ice Resistance\",\r\n        \"FR\": \"Résistance à la Glace\",\r\n        \"CH\": \"冰抗性\",\r\n        \"TW\": \"冰抗性\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"lightning_resistance\",\r\n        \"EN\": \"Lightning Resistance\",\r\n        \"FR\": \"Résistance à la Foudre\",\r\n        \"CH\": \"电抗性\",\r\n        \"TW\": \"電抗性\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"light_resistance\",\r\n        \"EN\": \"Light Resistance\",\r\n        \"FR\": \"Résistance à la Lumière\",\r\n        \"CH\": \"光抗性\",\r\n        \"TW\": \"光抗性\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"shadow_resistance\",\r\n        \"EN\": \"Shadow Resistance\",\r\n        \"FR\": \"Résistance à l'Ombre\",\r\n        \"CH\": \"暗抗性\",\r\n        \"TW\": \"暗抗性\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"min_basic_damage_add\",\r\n        \"EN\": \"Raw Damage\",\r\n        \"FR\": \"Dégâts Bruts\",\r\n        \"CH\": \"原始伤害\",\r\n        \"TW\": \"原始傷害\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"max_basic_damage_add\",\r\n        \"EN\": \"Max. Raw Damage\",\r\n        \"FR\": \"Dégâts Bruts Max.\",\r\n        \"CH\": \"最大原始伤害\",\r\n        \"TW\": \"最大原始傷害\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"basic_damage_percent\",\r\n        \"EN\": \"Raw Damage\",\r\n        \"FR\": \"Dégâts Bruts\",\r\n        \"CH\": \"原始伤害\",\r\n        \"TW\": \"原始傷害\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"max_basic_damage_percent\",\r\n        \"EN\": \"Max. Raw Damage\",\r\n        \"FR\": \"Dégâts Bruts Max.\",\r\n        \"CH\": \"最大原始伤害\",\r\n        \"TW\": \"最大原始傷害\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"basic_damage_global_mult\",\r\n        \"EN\": \"Raw Damage Multiplier\",\r\n        \"FR\": \"Multiplicateur de Dégâts Bruts\",\r\n        \"CH\": \"原始伤害倍率\",\r\n        \"TW\": \"原始傷害倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"min_elemental_damage_add\",\r\n        \"EN\": \"Elemental Damage\",\r\n        \"FR\": \"Dégâts Élémentaires\",\r\n        \"CH\": \"元素伤害\",\r\n        \"TW\": \"元素傷害\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"max_elemental_damage_add\",\r\n        \"EN\": \"Max. Elemental Damage\",\r\n        \"FR\": \"Dégâts Élémentaires Max.\",\r\n        \"CH\": \"最大元素伤害\",\r\n        \"TW\": \"最大元素傷害\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"elemental_damage_percent\",\r\n        \"EN\": \"Elemental Damage\",\r\n        \"FR\": \"Dégâts Élémentaires\",\r\n        \"CH\": \"元素伤害\",\r\n        \"TW\": \"元素傷害\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"elemental_damage_global_mult\",\r\n        \"EN\": \"Elemental Damage Multiplier\",\r\n        \"FR\": \"Multiplicateur de Dégâts Élémentaires\",\r\n        \"CH\": \"元素伤害倍率\",\r\n        \"TW\": \"元素傷害倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"reaper_damage\",\r\n        \"EN\": \"Reaper Damage\",\r\n        \"FR\": \"Dégâts de Reaper\",\r\n        \"CH\": \"武器伤害\",\r\n        \"TW\": \"武器傷害\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"min_weapon_damage_add\",\r\n        \"EN\": \"Reaper Damage\",\r\n        \"FR\": \"Dégâts de Reaper\",\r\n        \"CH\": \"武器伤害\",\r\n        \"TW\": \"武器傷害\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"max_weapon_damage_add\",\r\n        \"EN\": \"Max. Reaper Damage\",\r\n        \"FR\": \"Dégâts Max. de Reaper\",\r\n        \"CH\": \"武器伤害\",\r\n        \"TW\": \"武器傷害\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"weapon_damage_percent\",\r\n        \"EN\": \"Reaper Damage\",\r\n        \"FR\": \"Dégâts de Reaper\",\r\n        \"CH\": \"武器伤害\",\r\n        \"TW\": \"武器傷害\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"weapon_damage_mult\",\r\n        \"EN\": \"Reaper Damage Multiplier\",\r\n        \"FR\": \"Multiplicateur de Dégâts de Reaper\",\r\n        \"CH\": \"武器伤害倍率\",\r\n        \"TW\": \"武器傷害倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"min_weapon_damage_global_mult\",\r\n        \"EN\": \"Min. Reaper Damage Multiplier\",\r\n        \"FR\": \"Dégâts Min. de Reaper\",\r\n        \"CH\": \"最小武器伤害倍率\",\r\n        \"TW\": \"最小武器傷害倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"max_weapon_damage_global_mult\",\r\n        \"EN\": \"Max. Reaper Damage Multiplier\",\r\n        \"FR\": \"Dégâts Max. de Reaper\",\r\n        \"CH\": \"最大武器伤害倍率\",\r\n        \"TW\": \"最大武器傷害倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"cooldown_reduction\",\r\n        \"EN\": \"Attack Speed\",\r\n        \"FR\": \"Vitesse d'Attaque\",\r\n        \"CH\": \"攻击速度\",\r\n        \"TW\": \"攻擊速度\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"cooldown_reduction_percent\",\r\n        \"EN\": \"Attack Speed\",\r\n        \"FR\": \"Vitesse d'Attaque\",\r\n        \"CH\": \"攻击速度\",\r\n        \"TW\": \"攻擊速度\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"cooldown_reduction_global_mult\",\r\n        \"EN\": \"Attack Speed\",\r\n        \"FR\": \"Vitesse d'Attaque\",\r\n        \"CH\": \"攻击速度\",\r\n        \"TW\": \"攻擊速度\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"crit_chance_percent\",\r\n        \"EN\": \"Critical Strike Chance\",\r\n        \"FR\": \"Chance de Coup Critique\",\r\n        \"CH\": \"暴击率\",\r\n        \"TW\": \"暴擊率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"crit_chance_global_mult\",\r\n        \"EN\": \"Critical Strike Chance Multiplier\",\r\n        \"FR\": \"Multiplicateur de Chance de Coup Critique\",\r\n        \"CH\": \"暴击率倍率\",\r\n        \"TW\": \"暴擊率倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"crit_damage_percent\",\r\n        \"EN\": \"Critical Strike Damage\",\r\n        \"FR\": \"Dégâts de Coup Critique\",\r\n        \"CH\": \"暴击伤害\",\r\n        \"TW\": \"暴擊傷害\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"crit_damage_global_mult\",\r\n        \"EN\": \"Critical Strike Damage Multiplier\",\r\n        \"FR\": \"Multiplicateur de Dégâts de Coup Critique\",\r\n        \"CH\": \"暴击伤害倍率\",\r\n        \"TW\": \"暴擊傷害倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"brut_chance_percent\",\r\n        \"EN\": \"Ancestral Strike Chance\",\r\n        \"FR\": \"Chance de Coup Ancestral\",\r\n        \"CH\": \"先祖攻击率\",\r\n        \"TW\": \"先祖攻擊率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"brut_chance_global_mult\",\r\n        \"EN\": \"Ancestral Strike Chance Multiplier\",\r\n        \"FR\": \"Multiplicateur de Chance de Coup Ancestral\",\r\n        \"CH\": \"先祖攻击率倍率\",\r\n        \"TW\": \"先祖攻擊率倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"brut_damage_percent\",\r\n        \"EN\": \"Ancestral Strike Damage\",\r\n        \"FR\": \"Dégâts de Coup Ancestral\",\r\n        \"CH\": \"先祖攻击伤害\",\r\n        \"TW\": \"先祖攻擊傷害\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"brut_damage_global_mult\",\r\n        \"EN\": \"Ancestral Strike Damage Multiplier\",\r\n        \"FR\": \"Multiplicateur de Dégâts de Coup Ancestral\",\r\n        \"CH\": \"先祖攻击伤害倍率\",\r\n        \"TW\": \"先祖攻擊傷害倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"armor_penetration_percent\",\r\n        \"EN\": \"Armor Penetration\",\r\n        \"FR\": \"Pénétration d'Armure\",\r\n        \"CH\": \"护甲穿透\",\r\n        \"TW\": \"護甲穿透\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"armor_penetration_global_mult\",\r\n        \"EN\": \"Armor Penetration Multiplier\",\r\n        \"FR\": \"Multiplicateur de Pénétration d'Armure\",\r\n        \"CH\": \"护甲穿透倍率\",\r\n        \"TW\": \"護甲穿透倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"elemental_penetration_percent\",\r\n        \"EN\": \"Elemental Penetration\",\r\n        \"FR\": \"Pénétration Élémentaire\",\r\n        \"CH\": \"元素穿透\",\r\n        \"TW\": \"元素穿透\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"elemental_penetration_global_mult\",\r\n        \"EN\": \"Elemental Penetration Multiplier\",\r\n        \"FR\": \"Multiplicateur de Pénétration Élémentaire\",\r\n        \"CH\": \"元素穿透倍率\",\r\n        \"TW\": \"元素穿透倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"increased_damage_on_elite_percent\",\r\n        \"EN\": \"Damage to Elites\",\r\n        \"FR\": \"Dégâts contre Élite\",\r\n        \"CH\": \"对精英怪的伤害\",\r\n        \"TW\": \"對精英怪的傷害\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"increased_damage_on_elite_global_mult\",\r\n        \"EN\": \"Damage to Elites Multiplier\",\r\n        \"FR\": \"Multiplicateur de Dégâts contre Élite\",\r\n        \"CH\": \"精英怪伤害倍率\",\r\n        \"TW\": \"精英怪傷害倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"res_phy_add\",\r\n        \"EN\": \"Armor\",\r\n        \"FR\": \"Armure\",\r\n        \"CH\": \"护甲\",\r\n        \"TW\": \"護甲\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"res_phy_percent\",\r\n        \"EN\": \"Armor\",\r\n        \"FR\": \"Armure\",\r\n        \"CH\": \"护甲\",\r\n        \"TW\": \"護甲\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"res_phy_global_mult\",\r\n        \"EN\": \"Armor Multiplier\",\r\n        \"FR\": \"Multiplicateur d'Armure\",\r\n        \"CH\": \"护甲倍率\",\r\n        \"TW\": \"護甲倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"res_mag_add\",\r\n        \"EN\": \"Elemental Resistance\",\r\n        \"FR\": \"Résistance Élémentaire\",\r\n        \"CH\": \"元素抗性\",\r\n        \"TW\": \"元素抗性\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"res_mag_percent\",\r\n        \"EN\": \"Elemental Resistance\",\r\n        \"FR\": \"Résistance Élémentaire\",\r\n        \"CH\": \"元素抗性\",\r\n        \"TW\": \"元素抗性\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"res_mag_global_mult\",\r\n        \"EN\": \"Elemental Resistance Multiplier\",\r\n        \"FR\": \"Multiplicateur de Résistance Élémentaire\",\r\n        \"CH\": \"元素抗性倍率\",\r\n        \"TW\": \"元素抗性倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"dodge_add\",\r\n        \"EN\": \"Evasion\",\r\n        \"FR\": \"Esquive\",\r\n        \"CH\": \"闪避\",\r\n        \"TW\": \"閃避\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"dodge_percent\",\r\n        \"EN\": \"Evasion\",\r\n        \"FR\": \"Esquive\",\r\n        \"CH\": \"闪避\",\r\n        \"TW\": \"閃避\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"dodge_global_mult\",\r\n        \"EN\": \"Evasion Multiplier\",\r\n        \"FR\": \"Multiplicateur d'Esquive\",\r\n        \"CH\": \"闪避倍率\",\r\n        \"TW\": \"閃避倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"precision_add\",\r\n        \"EN\": \"Precision\",\r\n        \"FR\": \"Précision\",\r\n        \"CH\": \"精准度\",\r\n        \"TW\": \"精準度\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"precision_percent\",\r\n        \"EN\": \"Precision\",\r\n        \"FR\": \"Précision\",\r\n        \"CH\": \"精准度\",\r\n        \"TW\": \"精準度\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"precision_global_mult\",\r\n        \"EN\": \"Precision Multiplier\",\r\n        \"FR\": \"Multiplicateur de Précision\",\r\n        \"CH\": \"精准度倍率\",\r\n        \"TW\": \"精準度倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"thorns_add\",\r\n        \"EN\": \"Thorns Damage\",\r\n        \"FR\": \"Dégâts d'Épines\",\r\n        \"CH\": \"荆棘伤害\",\r\n        \"TW\": \"荊棘傷害\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"thorns_percent\",\r\n        \"EN\": \"Thorns Damage\",\r\n        \"FR\": \"Dégâts d'Épines\",\r\n        \"CH\": \"荆棘伤害\",\r\n        \"TW\": \"荊棘傷害\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"thorns_global_mult\",\r\n        \"EN\": \"Thorns Damage Multiplier\",\r\n        \"FR\": \"Multiplicateur de Dégâts d'Épines\",\r\n        \"CH\": \"荆棘伤害倍率\",\r\n        \"TW\": \"荊棘傷害倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"retaliate_percent\",\r\n        \"EN\": \"Retaliation\",\r\n        \"FR\": \"Représailles\",\r\n        \"CH\": \"反击\",\r\n        \"TW\": \"反擊\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"retaliate_global_mult\",\r\n        \"EN\": \"Retaliation Multiplier\",\r\n        \"FR\": \"Multiplicateur de Représailles\",\r\n        \"CH\": \"反击倍率\",\r\n        \"TW\": \"反擊倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"physical_weakness_percent\",\r\n        \"EN\": \"Skill Weakness\",\r\n        \"FR\": \"Faiblesse Physique\",\r\n        \"CH\": \"技能弱点\",\r\n        \"TW\": \"技能弱點\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"physical_weakness_global_mult\",\r\n        \"EN\": \"Skill Weakness Multiplier\",\r\n        \"FR\": \"Multiplicateur de Faiblesse Physique\",\r\n        \"CH\": \"技能弱点倍率\",\r\n        \"TW\": \"技能弱點倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"elemental_weakness_percent\",\r\n        \"EN\": \"Elemental Weakness\",\r\n        \"FR\": \"Faiblesse Élémentaire\",\r\n        \"CH\": \"元素弱点\",\r\n        \"TW\": \"元素弱點\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"elemental_weakness_global_mult\",\r\n        \"EN\": \"Elemental Weakness Multiplier\",\r\n        \"FR\": \"Multiplicateur de Faiblesse Élémentaire\",\r\n        \"CH\": \"元素弱点倍率\",\r\n        \"TW\": \"元素弱點倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"reduced_damage_on_elite_percent\",\r\n        \"EN\": \"Elite Damage Reduction\",\r\n        \"FR\": \"Réduction des Dégâts d'Élites\",\r\n        \"CH\": \"精英伤害减免\",\r\n        \"TW\": \"精英傷害減免\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"reduced_damage_on_elite_global_mult\",\r\n        \"EN\": \"Elite Damage Reduction Multiplier\",\r\n        \"FR\": \"Multiplicateur de Réduction des Dégâts d'Élites\",\r\n        \"CH\": \"精英伤害减免倍率\",\r\n        \"TW\": \"精英傷害減免倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"reduced_damage_from_melee_percent\",\r\n        \"EN\": \"Melee Damage Reduction\",\r\n        \"FR\": \"Réduction des Dégâts de Mêlée\",\r\n        \"CH\": \"近战伤害减免\",\r\n        \"TW\": \"近戰傷害減免\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"reduced_damage_from_melee_global_mult\",\r\n        \"EN\": \"Melee Damage Reduction Multiplier\",\r\n        \"FR\": \"Multiplicateur de Réduction des Dégâts de Mêlée\",\r\n        \"CH\": \"近战伤害减免倍率\",\r\n        \"TW\": \"近戰傷害減免倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"reduced_damage_from_projectile_percent\",\r\n        \"EN\": \"Projectile Damage Reduction\",\r\n        \"FR\": \"Réduction des Dégâts de Projectile\",\r\n        \"CH\": \"远程伤害减免\",\r\n        \"TW\": \"遠程傷害減免\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"reduced_damage_from_projectile_global_mult\",\r\n        \"EN\": \"Projectile Damage Reduction Multiplier\",\r\n        \"FR\": \"Multiplicateur de Réduction des Dégâts de Projectile\",\r\n        \"CH\": \"远程伤害减免倍率\",\r\n        \"TW\": \"遠程傷害減免倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"reduced_damage_from_area_percent\",\r\n        \"EN\": \"Area Damage Reduction\",\r\n        \"FR\": \"Réduction des Dégâts de Zone\",\r\n        \"CH\": \"范围伤害减免\",\r\n        \"TW\": \"範圍傷害減免\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"reduced_damage_from_area_global_mult\",\r\n        \"EN\": \"Area Damage Reduction Multiplier\",\r\n        \"FR\": \"Multiplicateur de Réduction des Dégâts de Zone\",\r\n        \"CH\": \"范围伤害减免倍率\",\r\n        \"TW\": \"範圍傷害減免倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"reduced_damage_from_all_percent\",\r\n        \"EN\": \"All Damage Reduction\",\r\n        \"FR\": \"Réduction de tous les Dégâts\",\r\n        \"CH\": \"全伤害减免\",\r\n        \"TW\": \"全傷害減免\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"reduced_damage_from_all_global_mult\",\r\n        \"EN\": \"All Damage Reduction Multiplier\",\r\n        \"FR\": \"Multiplicateur de Réduction de tous les Dégâts\",\r\n        \"CH\": \"全伤害减免倍率\",\r\n        \"TW\": \"全傷害減免倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"the_speed\",\r\n        \"EN\": \"Movement Speed\",\r\n        \"FR\": \"Vitesse de Déplacement\",\r\n        \"CH\": \"移动速度\",\r\n        \"TW\": \"移動速度\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"the_speed_percent\",\r\n        \"EN\": \"Movement Speed\",\r\n        \"FR\": \"Vitesse de Déplacement\",\r\n        \"CH\": \"移动速度\",\r\n        \"TW\": \"移動速度\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"the_speed_global_mult\",\r\n        \"EN\": \"Movement Speed Multiplier\",\r\n        \"FR\": \"Multiplicateur de Vitesse de Déplacement\",\r\n        \"CH\": \"移动速度倍率\",\r\n        \"TW\": \"移動速度倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"the_max_health_add\",\r\n        \"EN\": \"Max Life\",\r\n        \"FR\": \"Vie Max\",\r\n        \"CH\": \"最大生命\",\r\n        \"TW\": \"最大生命\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"the_max_health_percent\",\r\n        \"EN\": \"Max Life\",\r\n        \"FR\": \"Vie Max\",\r\n        \"CH\": \"最大生命\",\r\n        \"TW\": \"最大生命\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"the_max_health_global_mult\",\r\n        \"EN\": \"Max Life Multiplier\",\r\n        \"FR\": \"Multiplicateur de Vie Max\",\r\n        \"CH\": \"最大生命倍率\",\r\n        \"TW\": \"最大生命倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"health_regen_add\",\r\n        \"EN\": \"Life Regeneration\",\r\n        \"FR\": \"Régénération de Vie\",\r\n        \"CH\": \"生命再生\",\r\n        \"TW\": \"生命再生\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"health_regen_percent\",\r\n        \"EN\": \"Life Regeneration\",\r\n        \"FR\": \"Régénération de Vie\",\r\n        \"CH\": \"生命再生\",\r\n        \"TW\": \"生命再生\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"health_regen_global_mult\",\r\n        \"EN\": \"Life Regeneration Multiplier\",\r\n        \"FR\": \"Multiplicateur de Régénération de Vie\",\r\n        \"CH\": \"生命再生倍率\",\r\n        \"TW\": \"生命再生倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"health_leech_percent\",\r\n        \"EN\": \"Life Leech\",\r\n        \"FR\": \"Vol de Vie\",\r\n        \"CH\": \"生命吸收\",\r\n        \"TW\": \"生命吸收\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"health_leech_global_mult\",\r\n        \"EN\": \"Life Leech Multiplier\",\r\n        \"FR\": \"Multiplicateur de Vol de Vie\",\r\n        \"CH\": \"生命吸收倍率\",\r\n        \"TW\": \"生命吸收倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"health_on_hit_add\",\r\n        \"EN\": \"Life on Hit\",\r\n        \"FR\": \"Vie par Coup\",\r\n        \"CH\": \"击中恢复生命\",\r\n        \"TW\": \"擊中恢復生命\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"health_on_hit_percent\",\r\n        \"EN\": \"Life on Hit\",\r\n        \"FR\": \"Vie par Coup\",\r\n        \"CH\": \"击中恢复生命\",\r\n        \"TW\": \"擊中恢復生命\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"health_on_hit_global_mult\",\r\n        \"EN\": \"Life on Hit Multiplier\",\r\n        \"FR\": \"Multiplicateur de Vie par Coup\",\r\n        \"CH\": \"击中恢复生命倍率\",\r\n        \"TW\": \"擊中恢復生命倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"health_on_kill_add\",\r\n        \"EN\": \"Life on Kill\",\r\n        \"FR\": \"Vie par Victime\",\r\n        \"CH\": \"击杀恢复生命\",\r\n        \"TW\": \"擊殺恢復生命\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"health_on_kill_percent\",\r\n        \"EN\": \"Life on Kill\",\r\n        \"FR\": \"Vie par Victime\",\r\n        \"CH\": \"击杀恢复生命\",\r\n        \"TW\": \"擊殺恢復生命\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"health_on_kill_global_mult\",\r\n        \"EN\": \"Life on Kill Multiplier\",\r\n        \"FR\": \"Multiplicateur de Vie par Victime\",\r\n        \"CH\": \"击杀恢复生命倍率\",\r\n        \"TW\": \"擊殺恢復生命倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"the_max_mana_add\",\r\n        \"EN\": \"Max Mana\",\r\n        \"FR\": \"Mana Max\",\r\n        \"CH\": \"最大法力\",\r\n        \"TW\": \"最大法力\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"the_max_mana_percent\",\r\n        \"EN\": \"Max Mana\",\r\n        \"FR\": \"Mana Max\",\r\n        \"CH\": \"最大法力\",\r\n        \"TW\": \"最大法力\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"the_max_mana_global_mult\",\r\n        \"EN\": \"Max Mana Multiplier\",\r\n        \"FR\": \"Multiplicateur de Mana Max\",\r\n        \"CH\": \"最大法力值倍率\",\r\n        \"TW\": \"最大法力值倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mana_regen_add\",\r\n        \"EN\": \"Mana Regeneration\",\r\n        \"FR\": \"Régénération de Mana\",\r\n        \"CH\": \"法力再生\",\r\n        \"TW\": \"法力再生\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mana_regen_percent\",\r\n        \"EN\": \"Mana Regeneration\",\r\n        \"FR\": \"Régénération de Mana\",\r\n        \"CH\": \"法力再生\",\r\n        \"TW\": \"法力再生\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mana_regen_global_mult\",\r\n        \"EN\": \"Mana Regeneration Multiplier\",\r\n        \"FR\": \"Multiplicateur de Régénération de Mana\",\r\n        \"CH\": \"法力再生倍率\",\r\n        \"TW\": \"法力再生倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mana_leech_percent\",\r\n        \"EN\": \"Mana Leech\",\r\n        \"FR\": \"Vol de Mana\",\r\n        \"CH\": \"法力吸收\",\r\n        \"TW\": \"法力吸收\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mana_leech_global_mult\",\r\n        \"EN\": \"Mana Leech Multiplier\",\r\n        \"FR\": \"Multiplicateur de Vol de Mana\",\r\n        \"CH\": \"法力吸收倍率\",\r\n        \"TW\": \"法力吸收倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mana_on_hit_add\",\r\n        \"EN\": \"Mana on Hit\",\r\n        \"FR\": \"Mana par Coup\",\r\n        \"CH\": \"击中恢复法力\",\r\n        \"TW\": \"擊中恢復法力\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mana_on_hit_percent\",\r\n        \"EN\": \"Mana on Hit\",\r\n        \"FR\": \"Mana par Coup\",\r\n        \"CH\": \"击中恢复法力\",\r\n        \"TW\": \"擊中恢復法力\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mana_on_hit_global_mult\",\r\n        \"EN\": \"Mana on Hit Multiplier\",\r\n        \"FR\": \"Multiplicateur de Mana par Coup\",\r\n        \"CH\": \"击中恢复法力倍率\",\r\n        \"TW\": \"擊中恢復法力倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mana_on_kill_add\",\r\n        \"EN\": \"Mana on Kill\",\r\n        \"FR\": \"Mana par Victime\",\r\n        \"CH\": \"击杀恢复法力\",\r\n        \"TW\": \"擊殺恢復法力\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mana_on_kill_percent\",\r\n        \"EN\": \"Mana on Kill\",\r\n        \"FR\": \"Mana par Victime\",\r\n        \"CH\": \"击杀恢复法力\",\r\n        \"TW\": \"擊殺恢復法力\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mana_on_kill_global_mult\",\r\n        \"EN\": \"Mana on Kill Multiplier\",\r\n        \"FR\": \"Multiplicateur de Mana par Victime\",\r\n        \"CH\": \"击杀恢复法力倍率\",\r\n        \"TW\": \"擊殺恢復法力倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"gold_find_percent\",\r\n        \"EN\": \"Goldus Find\",\r\n        \"FR\": \"Découverte de Goldus\",\r\n        \"CH\": \"发现金币\",\r\n        \"TW\": \"發現金幣\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"gold_find_global_mult\",\r\n        \"EN\": \"Goldus Find Multiplier\",\r\n        \"FR\": \"Multiplicateur de Découverte de Goldus\",\r\n        \"CH\": \"发现金币倍率\",\r\n        \"TW\": \"發現金幣倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"xp_find_percent\",\r\n        \"EN\": \"Experience Gain\",\r\n        \"FR\": \"Gain d'Expérience\",\r\n        \"CH\": \"获得经验\",\r\n        \"TW\": \"獲得經驗\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"xp_find_global_mult\",\r\n        \"EN\": \"Experience Gain Multiplier\",\r\n        \"FR\": \"Multiplicateur de Gain d'Expérience\",\r\n        \"CH\": \"获得经验倍率\",\r\n        \"TW\": \"獲得經驗倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"essence_find_percent\",\r\n        \"EN\": \"Slorm Find\",\r\n        \"FR\": \"Découverte de Slorm\",\r\n        \"CH\": \"发现魂灵\",\r\n        \"TW\": \"發現魂靈\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"essence_find_global_mult\",\r\n        \"EN\": \"Slorm Find Multiplier\",\r\n        \"FR\": \"Multiplicateur de Découverte de Slorm\",\r\n        \"CH\": \"发现魂灵倍率\",\r\n        \"TW\": \"發現魂靈倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mf_find_percent\",\r\n        \"EN\": \"Magic Items Quantity\",\r\n        \"FR\": \"Découverte d'Objets Magiques\",\r\n        \"CH\": \"魔法物品数量\",\r\n        \"TW\": \"魔法物品數量\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mf_find_global_mult\",\r\n        \"EN\": \"Magic Items Quantity Multiplier\",\r\n        \"FR\": \"Multiplicateur de Découverte d'Objets Magiques\",\r\n        \"CH\": \"魔法物品数量倍率\",\r\n        \"TW\": \"魔法物品數量倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mf_qual_percent\",\r\n        \"EN\": \"Magic Items Quality\",\r\n        \"FR\": \"Qualité d'Objets Magiques\",\r\n        \"CH\": \"魔法物品品质\",\r\n        \"TW\": \"魔法物品品質\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mf_qual_global_mult\",\r\n        \"EN\": \"Magic Items Quality Multiplier\",\r\n        \"FR\": \"Multiplicateur de Qualité d'Objets Magiques\",\r\n        \"CH\": \"魔法物品品质倍率\",\r\n        \"TW\": \"魔法物品品質倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"skill_mastery_gain_percent\",\r\n        \"EN\": \"Skill Mastery Gain\",\r\n        \"FR\": \"Gain de Maîtrise\",\r\n        \"CH\": \"获得技能精通\",\r\n        \"TW\": \"獲得技能精通\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"skill_mastery_gain_global_mult\",\r\n        \"EN\": \"Skill Mastery Multiplier\",\r\n        \"FR\": \"Multiplicateur de Gain de Maîtrise\",\r\n        \"CH\": \"获得技能精通倍率\",\r\n        \"TW\": \"獲得技能精通倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"reaper_xp_find_percent\",\r\n        \"EN\": \"Reaper Experience Gain\",\r\n        \"FR\": \"Gain d'Expérience de Reaper\",\r\n        \"CH\": \"获得猎魂武装经验\",\r\n        \"TW\": \"獲得獵魂武裝經驗\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"reaper_xp_find_global_mult\",\r\n        \"EN\": \"Reaper Experience Gain Multiplier\",\r\n        \"FR\": \"Multiplicateur de Gain d'Expérience de Reaper\",\r\n        \"CH\": \"获得猎魂武装经验倍率\",\r\n        \"TW\": \"獲得獵魂武裝經驗倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"influence_gain_percent\",\r\n        \"EN\": \"Influence Gain\",\r\n        \"FR\": \"Gain d'Influence\",\r\n        \"CH\": \"获得影响力\",\r\n        \"TW\": \"獲得影響力\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"influence_gain_global_mult\",\r\n        \"EN\": \"Influence Gain Multiplier\",\r\n        \"FR\": \"Multiplicateur de Gain d'Influence\",\r\n        \"CH\": \"获得影响力倍率\",\r\n        \"TW\": \"獲得影響力倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"inner_fire_chance_percent\",\r\n        \"EN\": \"Inner Fire Chance\",\r\n        \"FR\": \"Chance de Feu Intérieur\",\r\n        \"CH\": \"心灵之火几率\",\r\n        \"TW\": \"心靈之火機率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"inner_fire_chance_global_mult\",\r\n        \"EN\": \"Inner Fire Chance Multiplier\",\r\n        \"FR\": \"Multiplicateur de Chance de Feu Intérieur\",\r\n        \"CH\": \"心灵之火几率倍率\",\r\n        \"TW\": \"心靈之火機率倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"inner_fire_max_number_add\",\r\n        \"EN\": \"Inner Fire Max. Charges\",\r\n        \"FR\": \"Charges Max. de Feu Intérieur\",\r\n        \"CH\": \"心灵之火最大充能\",\r\n        \"TW\": \"心靈之火最大充能\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"inner_fire_max_number_percent\",\r\n        \"EN\": \"Inner Fire Max. Charges\",\r\n        \"FR\": \"Charges Max. de Feu Intérieur\",\r\n        \"CH\": \"心灵之火最大充能\",\r\n        \"TW\": \"心靈之火最大充能\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"inner_fire_max_number_global_mult\",\r\n        \"EN\": \"Inner Fire Max. Charges Multiplier\",\r\n        \"FR\": \"Multiplicateur de Charges Max. de Feu Intérieur\",\r\n        \"CH\": \"心灵之火最大充能倍率\",\r\n        \"TW\": \"心靈之火最大充能倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"inner_fire_damage_add\",\r\n        \"EN\": \"Inner Fire Damage\",\r\n        \"FR\": \"Dégâts de Feu Intérieur\",\r\n        \"CH\": \"心灵之火伤害\",\r\n        \"TW\": \"心靈之火傷害\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"inner_fire_damage_percent\",\r\n        \"EN\": \"Inner Fire Damage\",\r\n        \"FR\": \"Dégâts de Feu Intérieur\",\r\n        \"CH\": \"心灵之火伤害\",\r\n        \"TW\": \"心靈之火傷害\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"inner_fire_damage_global_mult\",\r\n        \"EN\": \"Inner Fire Damage Multiplier\",\r\n        \"FR\": \"Multiplicateur de Dégâts de Feu Intérieur\",\r\n        \"CH\": \"心灵之火伤害倍率\",\r\n        \"TW\": \"心靈之火傷害倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"inner_fire_duration_add\",\r\n        \"EN\": \"Inner Fire Duration\",\r\n        \"FR\": \"Durée de Feu Intérieur\",\r\n        \"CH\": \"心灵之火持续时间\",\r\n        \"TW\": \"心靈之火持續時間\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"inner_fire_duration_percent\",\r\n        \"EN\": \"Inner Fire Duration\",\r\n        \"FR\": \"Durée de Feu Intérieur\",\r\n        \"CH\": \"心灵之火持续时间\",\r\n        \"TW\": \"心靈之火持續時間\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"inner_fire_duration_global_mult\",\r\n        \"EN\": \"Inner Fire Duration Multiplier\",\r\n        \"FR\": \"Multiplicateur de Durée de Feu Intérieur\",\r\n        \"CH\": \"心灵之火持续时间倍率\",\r\n        \"TW\": \"心靈之火持續時間倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"overdrive_chance_percent\",\r\n        \"EN\": \"Overdrive Chance\",\r\n        \"FR\": \"Chance de Surpuissance\",\r\n        \"CH\": \"过载几率\",\r\n        \"TW\": \"過載機率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"overdrive_chance_global_mult\",\r\n        \"EN\": \"Overdrive Chance Multiplier\",\r\n        \"FR\": \"Multiplicateur de Chance de Surpuissance\",\r\n        \"CH\": \"过载几率倍率\",\r\n        \"TW\": \"過載機率倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"overdrive_bounce_number_add\",\r\n        \"EN\": \"Overdrive Bounce Number\",\r\n        \"FR\": \"Rebonds de Surpuissance\",\r\n        \"CH\": \"过载弹跳数\",\r\n        \"TW\": \"過載彈跳數\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"overdrive_bounce_number_percent\",\r\n        \"EN\": \"Overdrive Bounce Number\",\r\n        \"FR\": \"Rebonds de Surpuissance\",\r\n        \"CH\": \"过载弹跳数\",\r\n        \"TW\": \"過載彈跳數\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"overdrive_bounce_number_global_mult\",\r\n        \"EN\": \"Overdrive Bounce Number Multiplier\",\r\n        \"FR\": \"Multiplicateur de Rebonds de Surpuissance\",\r\n        \"CH\": \"过载弹跳数倍率\",\r\n        \"TW\": \"過載彈跳數倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"overdrive_damage_add\",\r\n        \"EN\": \"Overdrive Damage\",\r\n        \"FR\": \"Dégâts de Surpuissance\",\r\n        \"CH\": \"过载伤害\",\r\n        \"TW\": \"過載傷害\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"overdrive_damage_percent\",\r\n        \"EN\": \"Overdrive Damage\",\r\n        \"FR\": \"Dégâts de Surpuissance\",\r\n        \"CH\": \"过载伤害\",\r\n        \"TW\": \"過載傷害\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"overdrive_damage_global_mult\",\r\n        \"EN\": \"Overdrive Damage Multiplier\",\r\n        \"FR\": \"Multiplicateur de Dégâts de Surpuissance\",\r\n        \"CH\": \"过载伤害倍率\",\r\n        \"TW\": \"過載傷害倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"recast_chance_percent\",\r\n        \"EN\": \"Melee Recast Chance\",\r\n        \"FR\": \"Chance de Relancer\",\r\n        \"CH\": \"近战连发几率\",\r\n        \"TW\": \"近戰連發機率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"recast_chance_global_mult\",\r\n        \"EN\": \"Melee Recast Chance Multiplier\",\r\n        \"FR\": \"Multiplicateur de Chance de Relancer\",\r\n        \"CH\": \"近战连发几率倍率\",\r\n        \"TW\": \"近戰連發機率倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"knockback_melee_add\",\r\n        \"EN\": \"Knockback on Melee\",\r\n        \"FR\": \"Repousse en Mêlée\",\r\n        \"CH\": \"近战击退\",\r\n        \"TW\": \"近戰擊退\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"knockback_melee_percent\",\r\n        \"EN\": \"Knockback on Melee\",\r\n        \"FR\": \"Repousse en Mêlée\",\r\n        \"CH\": \"近战击退\",\r\n        \"TW\": \"近戰擊退\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"knockback_melee_global_mult\",\r\n        \"EN\": \"Knockback on Melee Multiplier\",\r\n        \"FR\": \"Multiplicateur de Repousse en Mêlée\",\r\n        \"CH\": \"近战击退倍率\",\r\n        \"TW\": \"近戰擊退倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"additional_projectile_add\",\r\n        \"EN\": \"Additional Projectile\",\r\n        \"FR\": \"Projectile Supplémentaire\",\r\n        \"CH\": \"额外投射物\",\r\n        \"TW\": \"額外投射物\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"additional_projectile_percent\",\r\n        \"EN\": \"Additional Projectile\",\r\n        \"FR\": \"Projectile Supplémentaire\",\r\n        \"CH\": \"额外投射物\",\r\n        \"TW\": \"額外投射物\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"additional_projectile_global_mult\",\r\n        \"EN\": \"Additional Projectile Multiplier\",\r\n        \"FR\": \"Multiplicateur de Projectile Supplémentaire\",\r\n        \"CH\": \"额外投射物倍率\",\r\n        \"TW\": \"額外投射物倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"chance_to_pierce_percent\",\r\n        \"EN\": \"Pierce Chance\",\r\n        \"FR\": \"Chance de Percer\",\r\n        \"CH\": \"穿透几率\",\r\n        \"TW\": \"穿透機率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"chance_to_pierce_global_mult\",\r\n        \"EN\": \"Pierce Chance Multiplier\",\r\n        \"FR\": \"Multiplicateur de Chance de Percer\",\r\n        \"CH\": \"穿透几率倍率\",\r\n        \"TW\": \"穿透機率倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"fork_chance_percent\",\r\n        \"EN\": \"Fork Chance\",\r\n        \"FR\": \"Chance de Fourcher\",\r\n        \"CH\": \"散射几率\",\r\n        \"TW\": \"散射機率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"fork_chance_global_mult\",\r\n        \"EN\": \"Fork Chance Multiplier\",\r\n        \"FR\": \"Multiplicateur de Chance de Fourcher\",\r\n        \"CH\": \"散射几率倍率\",\r\n        \"TW\": \"散射機率倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"rebound_chance_percent\",\r\n        \"EN\": \"Rebound Chance\",\r\n        \"FR\": \"Chance de Rebond\",\r\n        \"CH\": \"反弹几率\",\r\n        \"TW\": \"反彈機率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"rebound_chance_global_mult\",\r\n        \"EN\": \"Rebound Chance Multiplier\",\r\n        \"FR\": \"Multiplicateur de Chance de Rebond\",\r\n        \"CH\": \"反弹几率倍率\",\r\n        \"TW\": \"反彈機率倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"increased_proj_speed_percent\",\r\n        \"EN\": \"Projectile Speed\",\r\n        \"FR\": \"Vitesse de Projectiles\",\r\n        \"CH\": \"投射物速度\",\r\n        \"TW\": \"投射物速度\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"increased_proj_speed_global_mult\",\r\n        \"EN\": \"Projectile Speed Multiplier\",\r\n        \"FR\": \"Multiplicateur de Vitesse de Projectiles\",\r\n        \"CH\": \"投射物速度倍率\",\r\n        \"TW\": \"投射物速度倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"knockback_projectile_add\",\r\n        \"EN\": \"Knockback on Projectile\",\r\n        \"FR\": \"Repousse avec un Projectile\",\r\n        \"CH\": \"远程击退\",\r\n        \"TW\": \"遠程擊退\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"knockback_projectile_percent\",\r\n        \"EN\": \"Knockback on Projectile\",\r\n        \"FR\": \"Repousse avec un Projectile\",\r\n        \"CH\": \"远程击退\",\r\n        \"TW\": \"遠程擊退\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"knockback_projectile_global_mult\",\r\n        \"EN\": \"Knockback on Projectile Multiplier\",\r\n        \"FR\": \"Multiplicateur de Repousse avec un Projectile\",\r\n        \"CH\": \"远程击退倍率\",\r\n        \"TW\": \"遠程擊退倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"minion_increased_damage_percent\",\r\n        \"EN\": \"Minion Increased Damage\",\r\n        \"FR\": \"Dégâts Supplémentaires de Serviteur\",\r\n        \"CH\": \"仆从伤害加强\",\r\n        \"TW\": \"僕從傷害加強\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"minion_increased_damage_global_mult\",\r\n        \"EN\": \"Minion Increased Damage Multiplier\",\r\n        \"FR\": \"Multiplicateurs de Dégâts de Serviteur\",\r\n        \"CH\": \"仆从伤害加强倍率\",\r\n        \"TW\": \"僕從傷害加強倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"totem_increased_effect_percent\",\r\n        \"EN\": \"Totem Increased Effect\",\r\n        \"FR\": \"Effet de Totem Amélioré\",\r\n        \"CH\": \"图腾加强\",\r\n        \"TW\": \"圖騰加強\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"totem_increased_effect_global_mult\",\r\n        \"EN\": \"Totem Increased Effect Multiplier\",\r\n        \"FR\": \"Multiplicateur d'Effet de Totem\",\r\n        \"CH\": \"图腾加强倍率\",\r\n        \"TW\": \"圖騰加強倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"aura_increased_effect_percent\",\r\n        \"EN\": \"Aura Increased Effect\",\r\n        \"FR\": \"Effet d'Aura Amélioré\",\r\n        \"CH\": \"光环加强\",\r\n        \"TW\": \"光環加強\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"aura_increased_effect_global_mult\",\r\n        \"EN\": \"Aura Increased Effect Multiplier\",\r\n        \"FR\": \"Multiplicateur d'Effet d'Aura\",\r\n        \"CH\": \"光环加强倍率\",\r\n        \"TW\": \"光環加強倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"aoe_increased_size_percent\",\r\n        \"EN\": \"Area Increased Size\",\r\n        \"FR\": \"Taille de Zone d'Effet\",\r\n        \"CH\": \"范围效果扩大\",\r\n        \"TW\": \"範圍效果擴大\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"aoe_increased_size_global_mult\",\r\n        \"EN\": \"Area Increased Size Multiplier\",\r\n        \"FR\": \"Multiplicateur de Taille de Zone d'Effet\",\r\n        \"CH\": \"范围效果扩大倍率\",\r\n        \"TW\": \"範圍效果擴大倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"aoe_increased_effect_percent\",\r\n        \"EN\": \"Area Increased Effect\",\r\n        \"FR\": \"Effet de Zone\",\r\n        \"CH\": \"范围效果加强\",\r\n        \"TW\": \"範圍效果加強\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"aoe_increased_effect_global_mult\",\r\n        \"EN\": \"Area Increased Effect Multiplier\",\r\n        \"FR\": \"Multiplicateur d'Effet de Zone\",\r\n        \"CH\": \"范围效果加强倍率\",\r\n        \"TW\": \"範圍效果加強倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"dot_increased_damage_percent\",\r\n        \"EN\": \"Damage over Time\",\r\n        \"FR\": \"Dégâts sur la Durée\",\r\n        \"CH\": \"持续伤害\",\r\n        \"TW\": \"持續傷害\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"dot_increased_damage_global_mult\",\r\n        \"EN\": \"Damage over Time Multiplier\",\r\n        \"FR\": \"Multiplicateur de Dégâts sur la Durée\",\r\n        \"CH\": \"持续伤害倍率\",\r\n        \"TW\": \"持續傷害倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"slormite_find_percent\",\r\n        \"EN\": \"Slormites Find\",\r\n        \"FR\": \"Découverte de Slormites\",\r\n        \"CH\": \"发现魂石\",\r\n        \"TW\": \"發現魂石\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"slormite_find_global_mult\",\r\n        \"EN\": \"Slormites Find Multiplier\",\r\n        \"FR\": \"Multiplicateur de Découverte de Slormites\",\r\n        \"CH\": \"发现魂石倍率\",\r\n        \"TW\": \"發現魂石倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"slormeline_find_percent\",\r\n        \"EN\": \"Slormandrites Find\",\r\n        \"FR\": \"Découverte de Slormites Rares\",\r\n        \"CH\": \"发现魂晶\",\r\n        \"TW\": \"發現魂晶\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"slormeline_find_global_mult\",\r\n        \"EN\": \"Slormandrites Find Multiplier\",\r\n        \"FR\": \"Multiplicateur de Découverte de Slormites Rares\",\r\n        \"CH\": \"发现魂晶倍率\",\r\n        \"TW\": \"發現魂晶倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"reaper_find_percent\",\r\n        \"EN\": \"Reaper Find\",\r\n        \"FR\": \"Découverte de Reapers\",\r\n        \"CH\": \"发现猎魂武装\",\r\n        \"TW\": \"發現獵魂武裝\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"reaper_find_global_mult\",\r\n        \"EN\": \"Reaper Find Multiplier\",\r\n        \"FR\": \"Multiplicateur de Découverte de Reapers\",\r\n        \"CH\": \"发现猎魂武装倍率\",\r\n        \"TW\": \"發現獵魂武裝倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"scroll_find_percent\",\r\n        \"EN\": \"Scroll Find\",\r\n        \"FR\": \"Découverte de Parchemins\",\r\n        \"CH\": \"发现卷轴\",\r\n        \"TW\": \"發現捲軸\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"scroll_find_global_mult\",\r\n        \"EN\": \"Scroll Find Multiplier\",\r\n        \"FR\": \"Multiplicateur de Découverte de Parchemins\",\r\n        \"CH\": \"发现卷轴倍率\",\r\n        \"TW\": \"發現捲軸倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"scrap_find_percent\",\r\n        \"EN\": \"Fragments Find\",\r\n        \"FR\": \"Découverte de Ferraille\",\r\n        \"CH\": \"发现碎片\",\r\n        \"TW\": \"發現碎片\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"scrap_find_global_mult\",\r\n        \"EN\": \"Fragments Multiplier\",\r\n        \"FR\": \"Multiplicateur de Découverte de Ferraille\",\r\n        \"CH\": \"发现碎片倍率\",\r\n        \"TW\": \"發現碎片倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tenacity_percent\",\r\n        \"EN\": \"Tenacity\",\r\n        \"FR\": \"Ténacité\",\r\n        \"CH\": \"韧性\",\r\n        \"TW\": \"韌性\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tenacity_global_mult\",\r\n        \"EN\": \"Tenacity Multiplier\",\r\n        \"FR\": \"Multiplicateur de Ténacité\",\r\n        \"CH\": \"韧性倍率\",\r\n        \"TW\": \"韌性倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"fire_resistance_percent\",\r\n        \"EN\": \"Fire Resistance\",\r\n        \"FR\": \"Résistance au Feu\",\r\n        \"CH\": \"火抗性\",\r\n        \"TW\": \"火抗性\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"fire_resistance_global_mult\",\r\n        \"EN\": \"Fire Resistance Multiplier\",\r\n        \"FR\": \"Multiplicateur de Résistance au Feu\\n\",\r\n        \"CH\": \"火抗倍率\",\r\n        \"TW\": \"火抗倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"ice_resistance_percent\",\r\n        \"EN\": \"Ice Resistance\",\r\n        \"FR\": \"Résistance à la Glace\",\r\n        \"CH\": \"冰抗性\",\r\n        \"TW\": \"冰抗性\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"ice_resistance_global_mult\",\r\n        \"EN\": \"Ice Resistance Multiplier\",\r\n        \"FR\": \"Multiplicateur de Résistance à la Glace\",\r\n        \"CH\": \"冰抗倍率\",\r\n        \"TW\": \"冰抗倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"lightning_resistance_percent\",\r\n        \"EN\": \"Lightning Resistance\",\r\n        \"FR\": \"Résistance à la Foudre\",\r\n        \"CH\": \"电抗性\",\r\n        \"TW\": \"電抗性\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"lightning_resistance_global_mult\",\r\n        \"EN\": \"Lightning Resistance Multiplier\",\r\n        \"FR\": \"Multiplicateur de Résistance à la Foudre\",\r\n        \"CH\": \"电抗倍率\",\r\n        \"TW\": \"電抗倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"light_resistance_percent\",\r\n        \"EN\": \"Light Resistance\",\r\n        \"FR\": \"Résistance à la Lumière\",\r\n        \"CH\": \"光抗性\",\r\n        \"TW\": \"光抗性\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"light_resistance_global_mult\",\r\n        \"EN\": \"Light Resistance Multiplier\",\r\n        \"FR\": \"Multiplicateur de Résistance à la Lumière\",\r\n        \"CH\": \"光抗倍率\",\r\n        \"TW\": \"光抗倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"shadow_resistance_percent\",\r\n        \"EN\": \"Shadow Resistance\",\r\n        \"FR\": \"Résistance à l'Ombre\",\r\n        \"CH\": \"暗抗性\",\r\n        \"TW\": \"暗抗性\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"shadow_resistance_global_mult\",\r\n        \"EN\": \"Shadow Resistance Multiplier\",\r\n        \"FR\": \"Multiplicateur de Résistance à l'Ombre\",\r\n        \"CH\": \"暗抗倍率\",\r\n        \"TW\": \"暗抗倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"melee_percent\",\r\n        \"EN\": \"Melee Damage\",\r\n        \"FR\": \"Dégâts de Mêlée\",\r\n        \"CH\": \"近战伤害\",\r\n        \"TW\": \"近戰傷害\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"projectile_percent\",\r\n        \"EN\": \"Projectile Damage\",\r\n        \"FR\": \"Dégâts de Projectile\",\r\n        \"CH\": \"远程伤害\",\r\n        \"TW\": \"遠程傷害\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"increased_mana\",\r\n        \"EN\": \"Mana Cost\",\r\n        \"FR\": \"Coût en Mana\",\r\n        \"CH\": \"增加法力消耗\",\r\n        \"TW\": \"增加法力消耗\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"decreased_mana\",\r\n        \"EN\": \"Decreased Mana Cost\",\r\n        \"FR\": \"Coût en Mana Réduit\",\r\n        \"CH\": \"减少法力消耗\",\r\n        \"TW\": \"減少法力消耗\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"reduced_cooldown\",\r\n        \"EN\": \"Reduced Cooldown\",\r\n        \"FR\": \"Temps de Recharge Réduit\",\r\n        \"CH\": \"减少冷却时间\",\r\n        \"TW\": \"減少冷卻時間\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_flat\",\r\n        \"EN\": \"Added Flat\",\r\n        \"FR\": \"Valeur Ajoutée\",\r\n        \"CH\": \"增加值\",\r\n        \"TW\": \"增加值\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_percent\",\r\n        \"EN\": \"Added Percent\",\r\n        \"FR\": \"Pourcentage Ajouté\",\r\n        \"CH\": \"增加百分比\",\r\n        \"TW\": \"增加百分比\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_multiplier\",\r\n        \"EN\": \"Multipliers\",\r\n        \"FR\": \"Multiplicateurs\",\r\n        \"CH\": \"倍率\",\r\n        \"TW\": \"倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_set\",\r\n        \"EN\": \"This Stat is under the influence of an Effect, Exaltation or Ultimatum and cannot be modified.\",\r\n        \"FR\": \"Cette Stat est sous l'influence d'un Effet, d'une Exaltation ou d'un Ultimatum et ne peut être modifiée.\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_avg_phy\",\r\n        \"EN\": \"Average Skill Damage on a single Hit. It does not take Attack Speed into account or the Skill you are currently using.##Calculated using Skill Damage, Critical Strike Values and Ancestral Strike Values.##Basically, the average amount of Damage you deal when dealing 100% Skill Damage.\",\r\n        \"FR\": \"Dégâts Physiques moyens par Attaque. Ne prends pas en compte la Vitesse d'Attaque ou la Compétence utilisée.##Prends en compte vos Dégâts Physiques, vos statistiques de Coups Critiques et vos statistiques de Coups Ancestraux.##En somme, les Dégâts infligés lorsque vous infligez 100% de Dégâts Physiques.\",\r\n        \"CH\": \"每次攻击的平均技能伤害。不会计算攻速或当前你正在使用的技能。##会计算技能伤害，暴击值和先祖攻击值。##简而言之，是你造成100%技能伤害时的平均伤害量。\",\r\n        \"TW\": \"每次攻擊的平均技能傷害。不會計算攻速或當前你正在使用的技能。 ##會計算技能傷害，暴擊值和先祖攻擊值。 ##簡而言之，是你造成100%技能傷害時的平均傷害量。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_avg_elem\",\r\n        \"EN\": \"Average Elemental Damage for a single Hit. It does not take Attack Speed into account or the Skill you are currently using.##Calculated using Elemental Damage, Critical Strike Values and Ancestral Strike Values.##Basically, the average amount of Damage you deal when dealing 100% Elemental Damage.\",\r\n        \"FR\": \"Dégâts Élémentaires moyens par Attaque. Ne prends pas en compte la Vitesse d'Attaque ou la Compétence utilisée.##Prends en compte vos Dégâts Élémentaires, vos statistiques de Coups Critiques et vos statistiques de Coups Ancestraux.##En somme, les Dégâts infligés lorsque vous infligez 100% de Dégâts Élémentaires.\",\r\n        \"CH\": \"每次攻击的平均元素伤害。不会计算攻速或当前你正在使用的技能。##会计算元素伤害，暴击值和先祖攻击值。##简而言之，是你造成100%元素伤害时的平均伤害量。\",\r\n        \"TW\": \"每次攻擊的平均元素傷害。不會計算攻速或當前你正在使用的技能。 ##會計算元素傷害，暴擊值和先祖攻擊值。 ##簡而言之，是你造成100%元素傷害時的平均傷害量。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_movement_speed\",\r\n        \"EN\": \"How fast you can move.\",\r\n        \"FR\": \"A quelle Vitesse vous vous déplacez.\",\r\n        \"CH\": \"你的移动速度。\",\r\n        \"TW\": \"你的移動速度。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_attack_speed\",\r\n        \"EN\": \"Reduces the Cooldown Duration of your Skills.#Attack Speed Percent values do not add up like other Percent values making it harder to reach high Attack Speed.\",\r\n        \"FR\": \"Réduit le Temps de Recharge de vos Compétences.#La Vitesse d'Attaque s'ajoute de manière dégressive, rendant plus difficile à atteindre une Vitesse d'Attaque élevée.\",\r\n        \"CH\": \"减少你技能的冷却时间。##攻速百分比值不会像其他百分比值一样叠加，因此很难达到较高的攻击速度。\",\r\n        \"TW\": \"減少你技能的冷卻時間。 ##攻速百分比值不會像其他百分比值一樣疊加，因此很難達到較高的攻擊速度。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_basic_damage\",\r\n        \"EN\": \"Raw Damage is the first component of your Skill Damage and is found on Attributes, Skills, Passives and Equipment.\",\r\n        \"FR\": \"Les Dégâts Bruts sont la première composante des Dégâts Physiques et peuvent être trouvés sur des Compétences, des Passifs et sur l'Équipement.\",\r\n        \"CH\": \"原始伤害是技能伤害的第一部分，存在于技能、被动和装备上。\",\r\n        \"TW\": \"原始傷害是技能傷害的第一部分，存在於技能、被動和裝備上。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_weapon_damage\",\r\n        \"EN\": \"Reaper Damage is the second component of your Skill Damage and can mostly be found on Slorm Reapers.\",\r\n        \"FR\": \"Les Dégâts de Reaper sont la deuxième composante de vos Dégâts Physiques et ne peuvent être trouvés que sur des Slorm Reapers.\",\r\n        \"CH\": \"武器伤害是技能伤害的第二部分，只存在于猎魂武装上。\",\r\n        \"TW\": \"武器傷害是技能傷害的第二部分，只存在於獵魂武裝上。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_physical_damage\",\r\n        \"EN\": \"Skill Damage is the Sum of your Raw Damage and Reaper Damage and represents the range of Damage you can deal when dealing Skill Damage.\",\r\n        \"FR\": \"Les Dégâts Physiques sont la somme de vos Dégâts Bruts et de vos Dégâts de Reaper, il s'agit de la plage de Dégâts que vous pouvez faire en infligeant des Dégâts Physiques.\",\r\n        \"CH\": \"技能伤害是原始伤害和武器伤害的总和，表示你造成技能伤害的时候可造成的伤害范围。\",\r\n        \"TW\": \"技能傷害是原始傷害和武器傷害的總和，表示你造成技能傷害的時候可造成的傷害範圍。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_elemental_damage\",\r\n        \"EN\": \"Elemental Damage represents the range of Damage you can deal when dealing Elemental Damage.\",\r\n        \"FR\": \"Les Dégâts Élémentaires représentent la plage de Dégâts que vous pouvez faire en infligeant des Dégâts Élémentaires.\",\r\n        \"CH\": \"元素伤害表示你造成元素伤害的时候可造成的伤害范围。\",\r\n        \"TW\": \"元素傷害表示你造成元素傷害的時候可造成的傷害範圍。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_critical_chance\",\r\n        \"EN\": \"Chance you have to deal Critical Strike Damage whenever you deal Damage.\",\r\n        \"FR\": \"La Chance que vous avez de faire un Coup Critique lorsque vous infligez des Dégâts.\",\r\n        \"CH\": \"每次造成伤害时，能够造成暴击伤害的几率\",\r\n        \"TW\": \"每次造成傷害時，能夠造成暴擊傷害的機率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_critical_damage\",\r\n        \"EN\": \"Increases all damage dealt by a Critical Strike.\",\r\n        \"FR\": \"Augmente les Dégâts infligés par un Coup Critique.\",\r\n        \"CH\": \"增加暴击时造成的所有伤害\",\r\n        \"TW\": \"增加暴擊時造成的所有傷害\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_ancestral_chance\",\r\n        \"EN\": \"Chance you have to trigger Ancestral Effects and deal Ancestral Strike Damage whenever you deal Critical Damage.#Ancestral Strikes can only occur on Critical Damage from Skills in your Primary and Secondary Slots.\",\r\n        \"FR\": \"La Chance que vous avez de faire un Coup Ancestral lorsque vous infligez des Dégâts Critiques.#Les Coups Ancestraux ne peuvent se produire que sur des Dégâts Critiques vos Compétences dans vos emplacements Primaires et Secondaires.\",\r\n        \"CH\": \"造成暴击伤害时，能够触发先祖效果和先祖攻击伤害的几率。\",\r\n        \"TW\": \"造成暴擊傷害時，能夠觸發先祖效果和先祖攻擊傷害的機率。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_ancestral_damage\",\r\n        \"EN\": \"Increases all damage dealt by an Ancestral Strike.\",\r\n        \"FR\": \"Augmente les Dégâts infligés par un Coup Ancestral.\",\r\n        \"CH\": \"增加先祖攻击所造成的伤害。\",\r\n        \"TW\": \"增加先祖攻擊所造成的傷害。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_armor_penetration\",\r\n        \"EN\": \"The amount of Armor that is ignored by your Skill Damage.\",\r\n        \"FR\": \"Le pourcentage d'Armure ignoré par vos Dégâts Physiques.\",\r\n        \"CH\": \"技能伤害所忽略的护甲值。\",\r\n        \"TW\": \"技能傷害所忽略的護甲值。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_elemental_penetration\",\r\n        \"EN\": \"The amount of Elemental Resistance that is ignored by your Elemental Damage.\",\r\n        \"FR\": \"Le pourcentage de Résistance Élémentaire ignoré par vos Dégâts Élémentaires.\",\r\n        \"CH\": \"元素伤害所忽略的元素抗性。\",\r\n        \"TW\": \"元素傷害所忽略的元素抗性。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_increased_on_elite\",\r\n        \"EN\": \"Increases all damage dealt to Elites and Warlords.\",\r\n        \"FR\": \"Augmente les Dégâts infligés aux Élites et aux Chefs de Guerre.\",\r\n        \"CH\": \"增加对精英怪和领主造成的所有伤害。\",\r\n        \"TW\": \"增加對精英怪和領主造成的所有傷害。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_armor\",\r\n        \"EN\": \"Through complex arithmetics, mitigates incoming Skill Damage.\",\r\n        \"FR\": \"Atténue les Dégâts Physiques reçus en utilisant une formule d'algèbre de haute volée.\",\r\n        \"CH\": \"通过复杂的算法，减轻受到的技能伤害。\",\r\n        \"TW\": \"通過複雜的算法，減輕受到的技能傷害。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_wrath_X\",\r\n        \"EN\": \"At Wrath\",\r\n        \"FR\": \"Au niveau de Colère\",\r\n        \"CH\": \"处于愤怒\",\r\n        \"TW\": \"處於憤怒\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_armor_current\",\r\n        \"EN\": \"Incoming Skill Damage Reduction\",\r\n        \"FR\": \"Réduction moyenne des Dégâts Physiques\",\r\n        \"CH\": \"平均技能伤害减免\",\r\n        \"TW\": \"平均技能傷害減免\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_elemental_current\",\r\n        \"EN\": \"Incoming Elemental Damage Reduction\",\r\n        \"FR\": \"Réduction moyenne des Dégâts Élémentaires\",\r\n        \"CH\": \"平均元素伤害减免\",\r\n        \"TW\": \"平均元素傷害減免\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_dodge_current\",\r\n        \"EN\": \"Average Chance to Dodge\",\r\n        \"FR\": \"Chance moyenne d'Esquiver\",\r\n        \"CH\": \"平均闪避几率\",\r\n        \"TW\": \"平均閃避機率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_elemental_resist\",\r\n        \"EN\": \"Through complex arithmetics, mitigates incoming Elemental Damage.\",\r\n        \"FR\": \"Atténue les Dégâts Élémentaire reçus en utilisant une formule d'algèbre de haute volée.\",\r\n        \"CH\": \"通过复杂的算法，减轻受到的元素伤害。\",\r\n        \"TW\": \"通過複雜的算法，減輕受到的元素傷害。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_dodge\",\r\n        \"EN\": \"Through even more complex arithmetics, gives you a chance to dodge incoming Melee and Projectiles attacks.##Dodge does not work on Area of Effect attacks.#Stepping out of the Area does work.\",\r\n        \"FR\": \"Attribue une Chance d'Esquiver les attaques de Mêlée et les Projectiles en utilisant une formule d'algèbre de haute volée.##Cette statistique ne permet pas d'Esquiver les attaques à Zone d'Effet.#Se déplacer reste la meilleure solution.\",\r\n        \"CH\": \"通过更复杂的算法，让你有几率闪避即将到来的攻击。\",\r\n        \"TW\": \"通過更複雜的算法，讓你有機率閃避即將到來的攻擊。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_thorns\",\r\n        \"EN\": \"Amount of Damage dealt to the source of any Incoming Damage.\",\r\n        \"FR\": \"Dégâts infligés à tout Ennemi vous infligeant des Dégâts.\",\r\n        \"CH\": \"对任意伤害来源造成的伤害值\",\r\n        \"TW\": \"對任意傷害來源造成的傷害值\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_retaliate\",\r\n        \"EN\": \"Percent of Damage reflected to the source of any Incoming Damage.#Retaliation is based on Damage dealt before any form of mitigation.\",\r\n        \"FR\": \"Le pourcentage de Dégâts reçus que vous réfléchissez à tout Ennemi vous infligeant des Dégâts.#Les Dégâts de Représailles sont basés sur les Dégâts infligés avant toute forme de mitigation.\",\r\n        \"CH\": \"对任意伤害来源反弹的伤害百分比\",\r\n        \"TW\": \"對任意傷害來源反彈的傷害百分比\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_phys_weakness\",\r\n        \"EN\": \"Increases all Skill Damage dealt to you (Malus).\",\r\n        \"FR\": \"Augmente tous les Dégâts Physiques qui vous sont infligés.\",\r\n        \"CH\": \"增加你受到的技能伤害\",\r\n        \"TW\": \"增加你受到的技能傷害\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_elem_weakness\",\r\n        \"EN\": \"Increases all Elemental Damage dealt to you (Malus).\",\r\n        \"FR\": \"Augmente tous les Dégâts Élémentaires qui vous sont infligés.\",\r\n        \"CH\": \"增加你受到的元素伤害\",\r\n        \"TW\": \"增加你受到的元素傷害\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_reduced_by_elite\",\r\n        \"EN\": \"Reduces all damage dealt to you by Elites and Warlords.\",\r\n        \"FR\": \"Réduit tous les Dégâts qui vous sont infligés par des Élites ou des Chefs de Guerre.\",\r\n        \"CH\": \"减少精英怪和领主对你造成的所有伤害。\",\r\n        \"TW\": \"減少精英怪和領主對你造成的所有傷害。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_reduced_on_melee\",\r\n        \"EN\": \"Reduces all damage dealt to you by Melee hits.\",\r\n        \"FR\": \"Réduit tous les Dégâts qui vous sont infligés par des coups en Mêlée.\",\r\n        \"CH\": \"减少近战攻击对你造成的所有伤害。\",\r\n        \"TW\": \"減少近戰攻擊對你造成的所有傷害。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_reduced_on_projectile\",\r\n        \"EN\": \"Reduces all damage dealt to you by Projectile hits.\",\r\n        \"FR\": \"Réduit tous les Dégâts qui vous sont infligés par des Projectiles.\",\r\n        \"CH\": \"减少远程攻击对你造成的所有伤害。\",\r\n        \"TW\": \"減少遠程攻擊對你造成的所有傷害。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_reduced_on_area\",\r\n        \"EN\": \"Reduces all damage dealt to you by Areas of Effect.\",\r\n        \"FR\": \"Réduit tous les Dégâts qui vous sont infligés par des Zones d'Effet.\",\r\n        \"CH\": \"减少范围效果对你造成的所有伤害。\",\r\n        \"TW\": \"減少範圍效果對你造成的所有傷害。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_reduced_on_all\",\r\n        \"EN\": \"Reduces all damage dealt to you from all sources.\",\r\n        \"FR\": \"Réduits tous les Dégâts qui vous sont infligés par toutes les sources.\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_max_health\",\r\n        \"EN\": \"Your Life. You are defeated when it reaches 0.\",\r\n        \"FR\": \"Votre Vie. Vous êtes vaincu lorsqu'elle tombe à 0.\",\r\n        \"CH\": \"你的生命值。变成0时你就被击败了。\",\r\n        \"TW\": \"你的生命值。變成0時你就被擊敗了。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_health_regeneration\",\r\n        \"EN\": \"The amount of Life restored every second.\",\r\n        \"FR\": \"Le montant de Vie restauré chaque seconde.\",\r\n        \"CH\": \"每秒恢复的生命值。\",\r\n        \"TW\": \"每秒恢復的生命值。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_life_leech\",\r\n        \"EN\": \"Percent of Direct Damage you deal returned to you as Life over a @ seconds duration.\",\r\n        \"FR\": \"Le Pourcentage de Dégâts Directs infligés qui vous revient sous forme de Vie sur une durée de @ secondes.\",\r\n        \"CH\": \"你造成伤害的百分比以生命值形式返回给你。@\",\r\n        \"TW\": \"你造成傷害的百分比以生命值形式返回給你。@\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_life_on_hit\",\r\n        \"EN\": \"Life restored whenever you deal Direct Damage with a Skill.\",\r\n        \"FR\": \"Le montant de Vie restauré lorsque vous infligez des Dégâts Directs avec une Compétence.\",\r\n        \"CH\": \"使用技能造成伤害时恢复的生命值。\",\r\n        \"TW\": \"使用技能造成傷害時恢復的生命值。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_life_on_kill\",\r\n        \"EN\": \"Life restored whenever you kill an Enemy with Direct Damage.\",\r\n        \"FR\": \"Le montant de Vie restauré lorsque vous terrassez un Ennemi avec des Dégâts Directs.\",\r\n        \"CH\": \"击杀敌人时恢复的生命值。\",\r\n        \"TW\": \"擊殺敵人時恢復的生命值。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_max_mana\",\r\n        \"EN\": \"Your Mana. Used to cast Skills.\",\r\n        \"FR\": \"Votre Mana. Utilisé pour lancer des Compétences.\",\r\n        \"CH\": \"你的法力值。可以使用技能一类的东西。\",\r\n        \"TW\": \"你的法力值。可以使用技能一類的東西。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_mana_regeneration\",\r\n        \"EN\": \"The amount of Mana restored every second.\",\r\n        \"FR\": \"Le montant de Mana restauré chaque seconde.\",\r\n        \"CH\": \"每秒恢复的法力值。\",\r\n        \"TW\": \"每秒恢復的法力值。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_mana_leech\",\r\n        \"EN\": \"Percent of Direct Damage you deal returned to you as Mana over a @ seconds duration.\",\r\n        \"FR\": \"Le Pourcentage de Dégâts Directs infligés qui vous revient sous forme de Mana sur une durée de @ secondes.\",\r\n        \"CH\": \"你造成伤害的百分比以法力值形式返回给你。@\",\r\n        \"TW\": \"你造成傷害的百分比以法力值形式返回給你。@\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_mana_on_hit\",\r\n        \"EN\": \"Mana restored whenever you deal Direct Damage with a Skill.\",\r\n        \"FR\": \"Le montant de Mana restauré lorsque vous infligez des Dégâts Directs avec une Compétence.\",\r\n        \"CH\": \"使用技能造成伤害时恢复的法力值。\",\r\n        \"TW\": \"使用技能造成傷害時恢復的法力值。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_mana_on_kill\",\r\n        \"EN\": \"Mana restored whenever you kill an Enemy with Direct Damage.\",\r\n        \"FR\": \"Le montant de Mana restauré lorsque vous terrassez un Ennemi avec des Dégâts Directs.\",\r\n        \"CH\": \"击杀敌人时恢复法力值。\",\r\n        \"TW\": \"擊殺敵人時恢復法力值。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_gold_find\",\r\n        \"EN\": \"Increases the amount of Goldus dropped by Enemies.\",\r\n        \"FR\": \"Augmente le total de Goldus laissé par les Ennemis.\",\r\n        \"CH\": \"增加敌人的金币掉落数量。\",\r\n        \"TW\": \"增加敵人的金幣掉落數量。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_essence_find\",\r\n        \"EN\": \"Increases the amount of Slorm reaped on Enemies.\",\r\n        \"FR\": \"Augmente le total de Slorm laissé par les Ennemis.\",\r\n        \"CH\": \"增加从敌人身上收割的魂灵数量。\",\r\n        \"TW\": \"增加從敵人身上收割的魂靈數量。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_xp_find\",\r\n        \"EN\": \"Increases the amount of Experience you and your Slorm Reaper gain while slaying Enemies.\",\r\n        \"FR\": \"Augmente le total d'Expérience que vous et votre Slorm Reaper gagnez lorsque vous terrassez un Ennemi.\",\r\n        \"CH\": \"增加击杀敌人时你和你的猎魂武装获得的经验值。\",\r\n        \"TW\": \"增加擊殺敵人時你和你的獵魂武裝獲得的經驗值。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_mf_find\",\r\n        \"EN\": \"Increases the amount of Items dropped by Enemies.\",\r\n        \"FR\": \"Augmente le taux d'Objets laissé par les Ennemis.\",\r\n        \"CH\": \"增加敌人掉落的物品数量。\",\r\n        \"TW\": \"增加敵人掉落的物品數量。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_mf_qual\",\r\n        \"EN\": \"Increases the overall quality of Items dropped by Enemies.\",\r\n        \"FR\": \"Augmente la qualité globale des Objets laissés par les Ennemis.\",\r\n        \"CH\": \"提升敌人掉落的物品质量。\",\r\n        \"TW\": \"提升敵人掉落的物品質量。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_skill_mastery_gain\",\r\n        \"EN\": \"Increases the Skill Mastery you gain everytime you cast a Skill.\",\r\n        \"FR\": \"Augmente votre Gain de Maîtrise lorsque vous utilisez une Compétence.\",\r\n        \"CH\": \"增加你每次使用技能时获得的技能精通值。\",\r\n        \"TW\": \"增加你每次使用技能時獲得的技能精通值。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_reaper_xp_find\",\r\n        \"EN\": \"Increases the amount of Experience your Slorm Reaper gains while slaying Enemies.\",\r\n        \"FR\": \"Augmente le total d'Expérience que votre Slorm Reaper gagne lorsque vous terrassez un Ennemi.\",\r\n        \"CH\": \"增加击杀敌人时你的猎魂武装获得的经验值。\",\r\n        \"TW\": \"增加擊殺敵人時你的獵魂武裝獲得的經驗值。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_influence_gain\",\r\n        \"EN\": \"Increases the Influence you gain.\",\r\n        \"FR\": \"Augmente l'Influence que vous gagnez.\",\r\n        \"CH\": \"增加你获得的影响力\",\r\n        \"TW\": \"增加你獲得的影響力\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_inner_fire_name\",\r\n        \"EN\": \"Inner Fire\",\r\n        \"FR\": \"Feu Intérieur\",\r\n        \"CH\": \"心灵之火\",\r\n        \"TW\": \"心靈之火\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_inner_fire_chance\",\r\n        \"EN\": \"Chance to trigger an Inner Fire effect whenever you hit an enemy with a Melee Skill.\",\r\n        \"FR\": \"Chance de déclencher un Feu Intérieur lorsque vous infligez des Dégâts de Mêlée à un Ennemi.\",\r\n        \"CH\": \"当你用近战技能击中敌人时，触发心灵之火的几率。\",\r\n        \"TW\": \"當你用近戰技能擊中敵人時，觸發心靈之火的機率。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_inner_fire_effect\",\r\n        \"EN\": \"Your resolution is so strong that it takes a physical form, rotating around you for @ seconds, dealing @ £ to enemies hit.#You can have a maximum of @ Inner Fires at any given point.\",\r\n        \"FR\": \"Votre Résolution est si grande qu'elle prend une forme physique qui gravite autour de vous durant @ secondes, infligeant @ de £ aux ennemis touchés.# Vous pouvez avoir un maximum de @ Feux Intérieurs.\",\r\n        \"CH\": \"你爆涨的决心幻化出实体形态，在你周围环绕@秒，对击中的敌人造成@£。#在任何情况下，你最多只能拥有@个心灵之火。\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_inner_fire_max_number\",\r\n        \"EN\": \"Maximum number of Inner Fires you can have at any given point.\",\r\n        \"FR\": \"Le nombre maximum de Feux Intérieurs qui peuvent graviter autour de vous à tout moment.\",\r\n        \"CH\": \"在某一时刻你能拥有的心灵之火的最大数量\",\r\n        \"TW\": \"在某一時刻你能擁有的心靈之火的最大數量\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_inner_fire_damage\",\r\n        \"EN\": \"Damage dealt by Inner Fire whenever it hits an enemy.#Based on your Raw Damage.\",\r\n        \"FR\": \"Dégâts infligés par Feu Intérieur.#Basé sur vos Dégâts Bruts.\",\r\n        \"CH\": \"心灵之火击中敌人造成的伤害。#基于你的基础伤害。\",\r\n        \"TW\": \"心靈之火擊中敵人造成的傷害。 #基於你的基礎傷害。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_inner_fire_duration\",\r\n        \"EN\": \"Duration of an Inner Fire effect.\",\r\n        \"FR\": \"Durée de Feu Intérieur.\",\r\n        \"CH\": \"心灵之火持续的时间。\",\r\n        \"TW\": \"心靈之火持續的時間。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_overdrive_name\",\r\n        \"EN\": \"Overdrive\",\r\n        \"FR\": \"Surpuissance\",\r\n        \"CH\": \"过载\",\r\n        \"TW\": \"過載\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_lucky_name\",\r\n        \"EN\": \"Lucky\",\r\n        \"FR\": \"Chanceux\",\r\n        \"CH\": \"幸运\",\r\n        \"TW\": \"幸運\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_lucky_effect\",\r\n        \"EN\": \"Lucky values are rolled twice and the best result is kept.\",\r\n        \"FR\": \"Une valeur Chanceuse est tirée deux fois au sort, et le meilleur résultat est conservé.\",\r\n        \"CH\": \"幸运值会判定两次，并保留其中更高者。\",\r\n        \"TW\": \"幸運值會判定兩次，並保留其中更高者。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_overdrive_chance\",\r\n        \"EN\": \"Chance to trigger an Overdrive effect whenever you hit an enemy with a Melee Skill.\",\r\n        \"FR\": \"Chance de déclencher une Surpuissance lorsque vous infligez des Dégâts de Mêlée à un Ennemi.\",\r\n        \"CH\": \"当你用近战技能击中敌人时，触发过载的几率。\",\r\n        \"TW\": \"當你用近戰技能擊中敵人時，觸發過載的機率。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_overdrive_effect\",\r\n        \"EN\": \"The excess of power in your Melee takes shape and targets up to @ nearby enemies, dealing @ £ to enemies hit.\",\r\n        \"FR\": \"L'excès de puissance de votre attaque prend forme et cible jusqu'à @ ennemis proches, infligeant @ de £ aux ennemis touchés.\",\r\n        \"CH\": \"你的超凡力量会幻化出实体形态，瞄准@个附近的敌人，对击中的敌人造成@£。\",\r\n        \"TW\": \"你的超凡力量會幻化出實體形態，瞄準@個附近的敵人，對擊中的敵人造成@£。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_overdrive_bounce_number\",\r\n        \"EN\": \"Number of targets an Overdrive can hit before disappearing.\",\r\n        \"FR\": \"Le nombre maximum de cibles différentes que peut toucher une Surpuissance avant de disparaître.\",\r\n        \"CH\": \"过载消失之前可以攻击的目标数量。\",\r\n        \"TW\": \"過載消失之前可以攻擊的目標數量。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_overdrive_damage\",\r\n        \"EN\": \"Damage dealt by Overdrive whenever it hits an enemy.#Based on your Raw Damage.\",\r\n        \"FR\": \"Dégâts infligés par Surpuissance.#Basés sur vos Dégâts Bruts.\",\r\n        \"CH\": \"过载击中敌人造成的伤害。#基于你的原始伤害。\",\r\n        \"TW\": \"過載擊中敵人造成的傷害。 #基於你的原始傷害。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_recast_chance\",\r\n        \"EN\": \"Chance your Melee Skills have to be recast for free whenever they hit an enemy. A Melee Skill can only be recast once.\",\r\n        \"FR\": \"Chance que vos Coups en Mêlée ont d'être relancés gratuitement lorsqu'ils infligent des Dégâts.#Un Coup en Mêlée ne peut être relancé qu'une seule fois.\",\r\n        \"CH\": \"当你的近战技能击中敌人时，免费获得再攻击一次的几率。一次近战技能只能连发一次。\",\r\n        \"TW\": \"當你的近戰技能擊中敵人時，免費獲得再攻擊一次的機率。一次近戰技能只能連發一次。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_knockback_melee\",\r\n        \"EN\": \"Increases the Knockback force of your Melee Skills.\",\r\n        \"FR\": \"Augmente la puissance de Repousse de vos Coups en Mêlée.\",\r\n        \"CH\": \"增加你近战技能的击退效果。\",\r\n        \"TW\": \"增加你近戰技能的擊退效果。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_additional_projectile\",\r\n        \"EN\": \"Number of Additional Projectiles to be fired whenever you cast a Projectile Skill.#0.5 is 50% chance to fire another Projectile.##Projectile Damage is reduced by 10% for each Additional Projectile down to a maximum of 90%.\",\r\n        \"FR\": \"Nombre de Projectiles Additionnels lancés lorsque vous utilisez une Compétence de Projectile.#0.5 donne 50% de Chance de lancer un autre Projectile.##Les Dégâts de Projectile sont réduits de 10% par Projectile Additionnel jusqu'à un maximum de 90%.\",\r\n        \"CH\": \"当你使用远程技能时，额外发射的投射物数量。#0.5%到50%的几率发射 #一次远程攻击。##每次额外远程攻击伤害降低10%，最高降低90%。\",\r\n        \"TW\": \"當你使用遠程技能時，額外發射的投射物數量。 #0.5%到50%的機率發射 #一次遠程攻擊。 ##每次額外遠程攻擊傷害降低10%，最高降低90%。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_chance_to_pierce\",\r\n        \"EN\": \"Chance your Projectiles have to pass through enemies they hit instead of being destroyed.\",\r\n        \"FR\": \"Chance qu'ont vos Projectiles de traverser les Ennemis touchés au lieu d'être détruits.\",\r\n        \"CH\": \"你的投射物穿过敌人而非被摧毁的几率。\",\r\n        \"TW\": \"你的投射物穿過敵人而非被摧毀的機率。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_chance_to_fork\",\r\n        \"EN\": \"Chance your Projectiles have to create 2 identical Projectiles whenever they hit an enemy.##A Projectile can only fork once.\",\r\n        \"FR\": \"Chance qu'ont vos Projectiles de se diviser en deux lorsqu'ils infligent des Dégâts à un Ennemi.#Un Projectile ne peut Fourcher qu'une seule fois.\",\r\n        \"CH\": \"你的投射物击中敌人时，会分裂成两个相同飞弹的几率。一枚子弹只能分裂一次。\",\r\n        \"TW\": \"你的投射物擊中敵人時，會分裂成兩個相同飛彈的機率。一枚子彈只能分裂一次。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_chance_to_rebound\",\r\n        \"EN\": \"Chance your Projectiles have to bounce off walls instead of being destroyed.#Whenever a Projectile rebounds for the first time, its Duration Timer is reset.\",\r\n        \"FR\": \"Chance qu'ont vos Projectiles de rebondir sur les murs au lieu d'être détruits.#Lorsqu'un Projectile rebondit pour la première fois, sa durée est réinitialisée.\",\r\n        \"CH\": \"你的投射物有概率被墙壁弹射，而非被摧毁。#在投射物首次弹射时，其持续时间会被重置。\",\r\n        \"TW\": \"你的投射物有概率被牆壁彈射，而非被摧毀。 #在投射物首次彈射時，其持續時間會被重置。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_projectile_speed\",\r\n        \"EN\": \"Increases the Speed of your Projectiles.#Useful to cover more distance and increase the range of your Projectiles.\",\r\n        \"FR\": \"Augmente la Vitesse de vos Projectiles.\",\r\n        \"CH\": \"增加投射物的速度。\",\r\n        \"TW\": \"增加投射物的速度。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_knockback_projectile\",\r\n        \"EN\": \"Increases the Knockback force of your Projectiles.\",\r\n        \"FR\": \"Augmente la puissance de Repousse des Projectiles.\",\r\n        \"CH\": \"增加你远程攻击的击退效果。\",\r\n        \"TW\": \"增加你遠程攻擊的擊退效果。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_minion_increased_damage\",\r\n        \"EN\": \"Increases the Damage dealt by every Minion under your Control.\",\r\n        \"FR\": \"Augmente les Dégâts infligés par les Serviteurs sous votre contrôle.\",\r\n        \"CH\": \"增加你控制的仆从制造的伤害。\",\r\n        \"TW\": \"增加你控制的僕從製造的傷害。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_totem_increased_effect\",\r\n        \"EN\": \"Increases the effect of every Totem under your control. Also Increases their Damage and Duration if applicable.\",\r\n        \"FR\": \"Augmente les Effets des Totems sous votre contrôle. Augmente également leurs Dégâts et leur durée si applicable.\",\r\n        \"CH\": \"增加你控制的图腾造成的效果。如果适用，还会增加其伤害和持续时间。\",\r\n        \"TW\": \"增加你控制的圖騰造成的效果。如果適用，還會增加其傷害和持續時間。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_aura_increased_effect\",\r\n        \"EN\": \"Increases the effect of every Active Aura on you.##Due to their nature, some Auras are limited to a 100% Increase.\",\r\n        \"FR\": \"Augmente les Effets de vos Auras actives.##De par leur nature, certains Effets d'Auras sont limités à une Augmentation de 100%.\",\r\n        \"CH\": \"增加每个主动光环在你身上的效果。\",\r\n        \"TW\": \"增加每個主動光環在你身上的效果。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_aoe_increased_size\",\r\n        \"EN\": \"Increases the size of your Area of Effect Skills.\",\r\n        \"FR\": \"Augmente la Taille de vos Zones d'Effet.\",\r\n        \"CH\": \"增大范围技能的范围。\",\r\n        \"TW\": \"增大範圍技能的範圍。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_aoe_increased_effect\",\r\n        \"EN\": \"Increases the effect of your Area of Effect Skills.##Due to their nature, some Areas are limited to a 100% Increase.\",\r\n        \"FR\": \"Augmente l'Effet de vos Zones d'Effet.##De par leur nature, certains Effets de Zones sont limités à une Augmentation de 100%.\",\r\n        \"CH\": \"增加范围技能的效果。\",\r\n        \"TW\": \"增加範圍技能的效果。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_dot_increased_damage\",\r\n        \"EN\": \"Increases the Damage of Damage over Time effects.\",\r\n        \"FR\": \"Augmente les Dégâts des Dégâts sur la Durée.\",\r\n        \"CH\": \"增加你持续伤害的伤害值。\",\r\n        \"TW\": \"增加你持續傷害的傷害值。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_tenacity\",\r\n        \"EN\": \"Decreases the Duration of Negative Movement Impairing effects that affect you and also reduces the effect of Knockback on you.\",\r\n        \"FR\": \"Diminue la durée des effets Négatifs affectant votre Mouvement qui vous affectent et diminue également l'effet de Repousse sur vous.\",\r\n        \"CH\": \"减少你身上负面效果的持续时间。\",\r\n        \"TW\": \"減少你身上負面效果的持續時間。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_fire_resistance\",\r\n        \"EN\": \"Reduces all damage dealt to you by Fire Skills and increases your Chance to resist negative Fire effects.\",\r\n        \"FR\": \"Réduit tous les Dégâts de Feu qui vous sont infligés et augmente votre Chance de résister aux effets négatifs de Feu.\",\r\n        \"CH\": \"减少所有对你造成的火焰技能伤害，增加你抵抗负面火焰效果的几率。\",\r\n        \"TW\": \"減少所有對你造成的火焰技能傷害，增加你抵抗負面火焰效果的機率。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_ice_resistance\",\r\n        \"EN\": \"Reduces all damage dealt to you by Ice Skills and increases your Chance to resist Ice negative effects.\",\r\n        \"FR\": \"Réduit tous les Dégâts de Glace qui vous sont infligés et augmente votre Chance de résister aux effets négatifs de Glace.\",\r\n        \"CH\": \"减少所有对你造成的冰冻技能伤害，增加你抵抗负面冰冻效果的几率。\",\r\n        \"TW\": \"減少所有對你造成的冰凍技能傷害，增加你抵抗負面冰凍效果的機率。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_lightning_resistance\",\r\n        \"EN\": \"Reduces all damage dealt to you by Lightning Skills and increases your Chance to resist negative Lightning effects.\",\r\n        \"FR\": \"Réduit tous les Dégâts de Foudre qui vous sont infligés et augmente votre Chance de résister aux effets négatifs de Foudre.\",\r\n        \"CH\": \"减少所有对你造成的闪电技能伤害，增加你抵抗负面闪电效果的几率。\",\r\n        \"TW\": \"減少所有對你造成的閃電技能傷害，增加你抵抗負面閃電效果的機率。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_light_resistance\",\r\n        \"EN\": \"Reduces all damage dealt to you by Light Skills and increases your Chance to resist negative Light effects.\",\r\n        \"FR\": \"Réduit tous les Dégâts de Lumière qui vous sont infligés et augmente votre Chance de résister aux effets négatifs de Lumière.\",\r\n        \"CH\": \"减少所有对你造成的光明技能伤害，增加你抵抗负面光明效果的几率。\",\r\n        \"TW\": \"減少所有對你造成的光明技能傷害，增加你抵抗負面光明效果的機率。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_shadow_resistance\",\r\n        \"EN\": \"Reduces all damage dealt to you by Shadow Skills and increases your Chance to resist negative Shadow effects.\",\r\n        \"FR\": \"Réduit tous les Dégâts d'Ombre qui vous sont infligés et augmente votre Chance de résister aux effets négatifs d'Ombre.\",\r\n        \"CH\": \"减少所有对你造成的暗影技能伤害，增加你抵抗负面暗影效果的几率。\",\r\n        \"TW\": \"減少所有對你造成的暗影技能傷害，增加你抵抗負面暗影效果的機率。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_fire_negative_effects\",\r\n        \"EN\": \"Fire Damage you receive have @% Chance (@% Chance from Imbued Attacks) to Burn you.#Burn deals µ Elemental Damage over $ seconds and can stack up to £ times.\",\r\n        \"FR\": \"Les Dégâts de Feu reçus ont @% de Chance (@% de Chance en provenance d'Attaques Imprégnées) de vous appliquer Brûlure.#Brûlure inflige µ de Dégâts Élémentaires en $ secondes et peut se cumuler jusqu'à £ fois.\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_ice_negative_effects\",\r\n        \"EN\": \"Ice Damage you receive have @% Chance (@% Chance from Imbued Attacks) to Chill you for the next $ seconds, reducing your Movement Speed by µ%.\",\r\n        \"FR\": \"Les Dégâts de Glace reçus ont @% de Chance (@% de Chance en provenance d'Attaques Imprégnées) de vous Glacer pour les $ prochaines secondes, réduisant votre Vitesse de Déplacement de µ%.\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_lightning_negative_effects\",\r\n        \"EN\": \"Lightning Damage you receive have @% Chance (@% Chance from Imbued Attacks) to Shock you and pause the Cooldown of your Skills for $ second.\",\r\n        \"FR\": \"Les Dégâts de Foudre reçus ont @% (@% de Chance en provenance d'Attaques Imprégnées) de Chance d'interrompre le Temps de Recharge de vos Compétences durant $ secondes.\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_light_negative_effects\",\r\n        \"EN\": \"Light Damage you receive have @% Chance (@% Chance from Imbued Attacks) to apply a negative effect chosen randomly between: <Daze>, <Slow>, <Armor Broken> or <Elemental Resistance Broken> for the next $ seconds.\",\r\n        \"FR\": \"Les Dégâts de Lumière reçus ont @% de Chance (@% de Chance en provenance d'Attaques Imprégnées) d'appliquer un effet négatif choisi aux hasard entre  : <Hébétement>, <Ralentissement>, <Armure Brisée> ou <Résistance Élémentaire Brisée> pour les $ prochaines secondes.\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_shadow_negative_effects\",\r\n        \"EN\": \"Shadow Damage you receive have @% Chance (@% Chance from Imbued Attacks) to apply Shadow Confusion, pausing Life and Mana Regeneration and preventing any form of Life and Mana gain for the next $ seconds.\",\r\n        \"FR\": \"Les Dégâts d'Ombre reçus ont @% de Chance (@% de Chance en provenance d'Attaques Imprégnées) d'appliquer Confusion de l'Ombre, interrompant votre Régénération de Vie et de Mana et prévenant toute forme de gain de Vie ou de Mana pour les $ prochaines secondes.\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_slormite_find\",\r\n        \"EN\": \"Increases your chance to find Slormites on enemies.\",\r\n        \"FR\": \"Augmente votre Chance de trouver des Slormites sur les Ennemis.\",\r\n        \"CH\": \"增加你从敌人身上找到魂石的几率。\",\r\n        \"TW\": \"增加你從敵人身上找到魂石的機率。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_slormeline_find\",\r\n        \"EN\": \"Increases your chance to find Slormelines and Slormandrites on enemies.\",\r\n        \"FR\": \"Augmente votre Chance de trouver des Slormelines et Slormandrites sur les Ennemis.\",\r\n        \"CH\": \"增加你从敌人身上找到魂岩和魂晶的几率。\",\r\n        \"TW\": \"增加你從敵人身上找到魂岩和魂晶的機率。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_reaper_find\",\r\n        \"EN\": \"Increases your chance to find Slorm Reapers when closing Breaches.\",\r\n        \"FR\": \"Augmente votre Chance de trouver des Slorm Reapers lors de la fermeture des Brèches.\",\r\n        \"CH\": \"增加你关闭裂隙时找到猎魂武装的几率。\",\r\n        \"TW\": \"增加你關閉裂隙時找到獵魂武裝的機率。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_scroll_find\",\r\n        \"EN\": \"Increases your chance to find Scrolls of Knowledge on enemies.\",\r\n        \"FR\": \"Augmente votre Chance de trouver des Parchemins de Connaissance sur les Ennemis.\",\r\n        \"CH\": \"增加你从敌人身上找到知识卷轴的几率。\",\r\n        \"TW\": \"增加你從敵人身上找到知識捲軸的機率。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_scrap_find\",\r\n        \"EN\": \"Increases your chance to find Fragments of Slormelines on enemies.\",\r\n        \"FR\": \"Augmente votre Chance de trouver des Matériaux d'Artisanat sur les Ennemis.\",\r\n        \"CH\": \"增加你从敌人身上找到碎片的几率。\",\r\n        \"TW\": \"增加你從敵人身上找到碎片的機率。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_mastery\",\r\n        \"EN\": \"You gain Mastery every time you cast this Skill in combat, or every second spent Channeling this Skill in combat if applicable.##You also gain a small amount of Mastery whenever you gain Mastery with another Skill while this Skill is equipped.##Improve your Mastery to unlock new Upgrades.##Mastering a Skill also increases its Damage and Effects.\",\r\n        \"FR\": \"Vous gagnez de la Maîtrise à chaque fois que vous utilisez cette Compétence en combat ou pour chaque seconde passée à Canaliser un sort si applicable.##Vous gagnez également un peu de Maîtrise avec cette Compétence si elle équipée chaque fois que vous gagnez de la Maîtrise avec une autre compétence.##Augmentez votre Maîtrise pour débloquer de nouvelles Améliorations.##Améliorer la Maîtrise augmente également les Dégâts et les Effets de la Compétence.\",\r\n        \"CH\": \"你在战斗中每次使用某技能或引导某技能(如适用)，都会获得该技能的精通值。##提升精通值来解锁升级。##精通某项技能也会增加技能的伤害和效果。\",\r\n        \"TW\": \"你在戰鬥中每次使用某技能或引導某技能(如適用)，都會獲得該技能的精通值。 ##提升精通值來解鎖升級。 ##精通某項技能也會增加技能的傷害和效果。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_mastery_support\",\r\n        \"EN\": \"You gain Mastery every time you cast this Skill in combat.##You also gain a small amount of Mastery whenever you gain Mastery with another Skill while this Skill is equipped.##Improve your Mastery to unlock new Upgrades and Passives Tiers.##Mastering a Skill also increases its Damage and Effects.\",\r\n        \"FR\": \"Vous gagnez de la Maîtrise à chaque fois que vous utilisez cette Compétence en combat.##Vous gagnez également un peu de Maîtrise avec cette Compétence si elle équipée chaque fois que vous gagnez de la Maîtrise avec une autre compétence.##Augmentez votre Maîtrise pour débloquer de nouvelles Améliorations et de nouveaux Passifs.##Améliorer la Maîtrise augmente également les Dégâts et les Effets de la Compétence.\",\r\n        \"CH\": \"你在战斗中每次使用某技能，都会获得该技能的精通值。##提升精通值来解锁升级和被动层数。##精通某项技能也会增加技能的伤害和效果。\",\r\n        \"TW\": \"你在戰鬥中每次使用某技能，都會獲得該技能的精通值。 ##提升精通值來解鎖升級和被動層數。 ##精通某項技能也會增加技能的傷害和效果。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_track_stat\",\r\n        \"EN\": \"[{left_click}] to Highlight Items with this Stat.\",\r\n        \"FR\": \"[{left_click}] pour mettre cette Statistique en surbrillance sur l'Équipement\",\r\n        \"CH\": \"[{left_click}]来高亮拥有此属性的物品。\",\r\n        \"TW\": \"[{left_click}]來高亮擁有此屬性的物品。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_track_stat_tracked\",\r\n        \"EN\": \"This Stat is Highlighted.#[{left_click}] to cancel.\",\r\n        \"FR\": \"Cette Statistique est mise en surbrillance sur votre Équipement. [{left_click}] pour annuler.\",\r\n        \"CH\": \"该属性已被高亮。#[{left_click}]来取消。\",\r\n        \"TW\": \"該屬性已被高亮。 #[{left_click}]來取消。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_base\",\r\n        \"EN\": \"Base Value\",\r\n        \"FR\": \"Valeur de Base\",\r\n        \"CH\": \"基础值\",\r\n        \"TW\": \"基礎值\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_name\",\r\n        \"EN\": \"Help\",\r\n        \"FR\": \"Aide\",\r\n        \"CH\": \"帮助\",\r\n        \"TW\": \"幫助\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_help_current\",\r\n        \"EN\": \"Global Stat:\",\r\n        \"FR\": \"Stat Globale :\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_legendary_help\",\r\n        \"EN\": \"Tips\",\r\n        \"FR\": \"Conseils\",\r\n        \"CH\": \"建议\",\r\n        \"TW\": \"建議\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_legendary_for\",\r\n        \"EN\": \"For\",\r\n        \"FR\": \"Pour\",\r\n        \"CH\": \"为了\",\r\n        \"TW\": \"為了\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_legendary_1\",\r\n        \"EN\": \"Reinforce to Enhance\",\r\n        \"FR\": \"Renforcer pour Améliorer\",\r\n        \"CH\": \"强化来提升属性\",\r\n        \"TW\": \"強化來提升屬性\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_legendary_2\",\r\n        \"EN\": \"Legendary Effects do not stack\",\r\n        \"FR\": \"Les Effets Légendaires ne se cumulent pas\",\r\n        \"CH\": \"传奇效果无法叠加\",\r\n        \"TW\": \"傳奇效果無法疊加\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_legendary_restrict\",\r\n        \"EN\": \"Restricted to $\",\r\n        \"FR\": \"Uniquement pour $\",\r\n        \"CH\": \"限制为$\",\r\n        \"TW\": \"限制為$\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"random_piece\",\r\n        \"EN\": \"Random\",\r\n        \"FR\": \"Aléatoire\",\r\n        \"CH\": \"随机\",\r\n        \"TW\": \"隨機\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"ITEM NAME GENERATOR (Special Instructions, Check the Instructions Sheet)\\n\\n\\n\\n\\n\",\r\n        \"EN\": \"\",\r\n        \"FR\": \"\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"ITEM_FORMULA\",\r\n        \"EN\": \"RAR+#+PRE+#+NAME+#+PIECE+#+SUF\",\r\n        \"FR\": \"PIECE+#+NAME+#+RAR+#+PRE+#+SUF\",\r\n        \"CH\": \"RAR+PRE+NAME+SUF+PIECE\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"ITEM_GROUND_FORMULA\",\r\n        \"EN\": \"RAR+#+PIECE\",\r\n        \"FR\": \"PIECE+#+RAR\",\r\n        \"CH\": \"RAR+PIECE\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"NAME_loot_adj_life\",\r\n        \"EN\": \"Assault\",\r\n        \"FR\": \"d'Assaut\",\r\n        \"CH\": \"突袭\",\r\n        \"TW\": \"突襲\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"NAME_loot_adj_life_ON_DEF\",\r\n        \"EN\": \"Siege\",\r\n        \"FR\": \"de Siège\",\r\n        \"CH\": \"围攻\",\r\n        \"TW\": \"圍攻\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"NAME_loot_adj_mana\",\r\n        \"EN\": \"Mystic\",\r\n        \"FR\": \"Mystique/Mystique/Mystiques/Mystiques\",\r\n        \"CH\": \"神秘\",\r\n        \"TW\": \"神秘\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"NAME_loot_adj_mana_ON_DEF\",\r\n        \"EN\": \"Runic\",\r\n        \"FR\": \"Runique/Runique/Runiques/Runiques\",\r\n        \"CH\": \"符文\",\r\n        \"TW\": \"符文\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"NAME_loot_adj_ret\",\r\n        \"EN\": \"Jagged\",\r\n        \"FR\": \"Dentelé/Dentelée/Dentelés/Dentelées\",\r\n        \"CH\": \"锯齿\",\r\n        \"TW\": \"鋸齒\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"NAME_loot_adj_ret_ON_DEF\",\r\n        \"EN\": \"Rusty\",\r\n        \"FR\": \"Rouillé/Rouillée/Rouillés/Rouillées\",\r\n        \"CH\": \"生锈\",\r\n        \"TW\": \"生鏽\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"NAME_loot_adj_crit\",\r\n        \"EN\": \"Great\",\r\n        \"FR\": \"d'Excellence\",\r\n        \"CH\": \"精良\",\r\n        \"TW\": \"精良\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"NAME_loot_adj_crit_ON_DEF\",\r\n        \"EN\": \"Fine\",\r\n        \"FR\": \"Fin/Fine/Fins/Fines\",\r\n        \"CH\": \"优质\",\r\n        \"TW\": \"優質\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"NAME_loot_adj_cdr\",\r\n        \"EN\": \"War\",\r\n        \"FR\": \"de Guerre\",\r\n        \"CH\": \"战争\",\r\n        \"TW\": \"戰爭\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"NAME_loot_adj_cdr_ON_DEF\",\r\n        \"EN\": \"Battle\",\r\n        \"FR\": \"de Bataille\",\r\n        \"CH\": \"战斗\",\r\n        \"TW\": \"戰鬥\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"NAME_loot_adj_spd\",\r\n        \"EN\": \"Brisk\",\r\n        \"FR\": \"Vif/Vive/Vifs/Vives\",\r\n        \"CH\": \"轻盈\",\r\n        \"TW\": \"輕盈\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"NAME_loot_adj_dot\",\r\n        \"EN\": \"Well-shaped\",\r\n        \"FR\": \"Bien Conçu/Bien Conçue/Bien Conçus/Bien Conçues\",\r\n        \"CH\": \"塑形\",\r\n        \"TW\": \"塑形\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"NAME_loot_adj_minion\",\r\n        \"EN\": \"Bone\",\r\n        \"FR\": \"d'Os\",\r\n        \"CH\": \"骸骨\",\r\n        \"TW\": \"骸骨\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"NAME_loot_adj_totem\",\r\n        \"EN\": \"Tribal\",\r\n        \"FR\": \"Tribal/Tribale/Tribaux/Tribales\",\r\n        \"CH\": \"部落\",\r\n        \"TW\": \"部落\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"NAME_loot_adj_aura\",\r\n        \"EN\": \"Haunted\",\r\n        \"FR\": \"Hanté/Hantée/Hantés/Hantées\",\r\n        \"CH\": \"怨鬼\",\r\n        \"TW\": \"怨鬼\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"NAME_loot_adj_def_alt\",\r\n        \"EN\": \"Plated\",\r\n        \"FR\": \"de Plates\",\r\n        \"CH\": \"板甲\",\r\n        \"TW\": \"板甲\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"NAME_loot_adj_adventure\",\r\n        \"EN\": \"Dragonskin\",\r\n        \"FR\": \"en Dragon\",\r\n        \"CH\": \"龙皮\",\r\n        \"TW\": \"龍皮\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"NAME_loot_adj_atk_phy\",\r\n        \"EN\": \"Chainmail\",\r\n        \"FR\": \"de Mailles\",\r\n        \"CH\": \"链甲\",\r\n        \"TW\": \"鏈甲\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"NAME_loot_adj_atk_mag\",\r\n        \"EN\": \"Sumptuous\",\r\n        \"FR\": \"Somptueux/Somptueuse/Somptueux/Somptueuses\",\r\n        \"CH\": \"华丽\",\r\n        \"TW\": \"華麗\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"NAME_loot_adj_def_phy\",\r\n        \"EN\": \"Iron\",\r\n        \"FR\": \"de Fer\",\r\n        \"CH\": \"铁制\",\r\n        \"TW\": \"鐵製\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"NAME_loot_adj_def_mag\",\r\n        \"EN\": \"Splendid\",\r\n        \"FR\": \"Splendide/Splendide/Splendides/Splendides\",\r\n        \"CH\": \"辉煌\",\r\n        \"TW\": \"輝煌\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"NAME_loot_adj_def_dodge\",\r\n        \"EN\": \"Light\",\r\n        \"FR\": \"Léger/Légère/Légers/Légères\",\r\n        \"CH\": \"轻质\",\r\n        \"TW\": \"輕質\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_HELM_life\",\r\n        \"EN\": \"Casque(MS)\",\r\n        \"FR\": \"Casque(MS)\",\r\n        \"CH\": \"护盔\",\r\n        \"TW\": \"護盔\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_HELM_mana\",\r\n        \"EN\": \"Diadem(MS)\",\r\n        \"FR\": \"Diadème(MS)\",\r\n        \"CH\": \"王冠\",\r\n        \"TW\": \"王冠\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_HELM_ret\",\r\n        \"EN\": \"Jagged Crown(FS)\",\r\n        \"FR\": \"Couronne Dentelée(FS)\",\r\n        \"CH\": \"锯齿冠\",\r\n        \"TW\": \"鋸齒冠\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_HELM_minion\",\r\n        \"EN\": \"Headdress(FS)\",\r\n        \"FR\": \"Coiffe(FS)\",\r\n        \"CH\": \"头饰\",\r\n        \"TW\": \"頭飾\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_HELM_atk_mag\",\r\n        \"EN\": \"Tiara(FS)\",\r\n        \"FR\": \"Tiare(FS)\",\r\n        \"CH\": \"头冕\",\r\n        \"TW\": \"頭冕\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_HELM_def_phy\",\r\n        \"EN\": \"Helmet(MS)\",\r\n        \"FR\": \"Heaume(MS)\",\r\n        \"CH\": \"头盔\",\r\n        \"TW\": \"頭盔\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_HELM_def_mag\",\r\n        \"EN\": \"Helm(MS)\",\r\n        \"FR\": \"Bassinet(MS)\",\r\n        \"CH\": \"防盔\",\r\n        \"TW\": \"防盔\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_HELM_def_dodge\",\r\n        \"EN\": \"Hood(MS)\",\r\n        \"FR\": \"Capuchon(MS)\",\r\n        \"CH\": \"兜帽\",\r\n        \"TW\": \"兜帽\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_BODY_life\",\r\n        \"EN\": \"Cuirass(FS)\",\r\n        \"FR\": \"Cuirasse(FS)\",\r\n        \"CH\": \"胸甲\",\r\n        \"TW\": \"胸甲\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_BODY_mana\",\r\n        \"EN\": \"Clothing(MS)\",\r\n        \"FR\": \"Robe(FS)\",\r\n        \"CH\": \"服装\",\r\n        \"TW\": \"服裝\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_BODY_ret\",\r\n        \"EN\": \"Jagged Chestguard(FS)\",\r\n        \"FR\": \"Garde-Thoracique Dentelée(FS)\",\r\n        \"CH\": \"锯齿护胸\",\r\n        \"TW\": \"鋸齒護胸\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_BODY_atk_phy\",\r\n        \"EN\": \"Armor(FS)\",\r\n        \"FR\": \"Armure(FS)\",\r\n        \"CH\": \"护甲\",\r\n        \"TW\": \"護甲\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_BODY_atk_mag\",\r\n        \"EN\": \"Vest(FS)\",\r\n        \"FR\": \"Veste(FS)\",\r\n        \"CH\": \"背心\",\r\n        \"TW\": \"背心\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_BODY_def_phy\",\r\n        \"EN\": \"Plated Armor(FS)\",\r\n        \"FR\": \"Armure Plaquée(FS)\",\r\n        \"CH\": \"板甲\",\r\n        \"TW\": \"板甲\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_BODY_def_mag\",\r\n        \"EN\": \"Breastplate(MS)\",\r\n        \"FR\": \"Plastron(MS)\",\r\n        \"CH\": \"胸铠\",\r\n        \"TW\": \"胸鎧\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_BODY_def_dodge\",\r\n        \"EN\": \"Brigandine Coat(FS)\",\r\n        \"FR\": \"Brigandine(FS)\",\r\n        \"CH\": \"锁子甲\",\r\n        \"TW\": \"鎖子甲\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_SHOULDER_ret\",\r\n        \"EN\": \"Epaulets(FP)\",\r\n        \"FR\": \"Épaulettes(FP)\",\r\n        \"CH\": \"肩饰\",\r\n        \"TW\": \"肩飾\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_SHOULDER_cdr\",\r\n        \"EN\": \"Pauldrons(FP)\",\r\n        \"FR\": \"Spallières(FP)\",\r\n        \"CH\": \"肩铠\",\r\n        \"TW\": \"肩鎧\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_SHOULDER_atk_phy\",\r\n        \"EN\": \"Shoulders(FP)\",\r\n        \"FR\": \"Épaules(FP)\",\r\n        \"CH\": \"肩甲\",\r\n        \"TW\": \"肩甲\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_SHOULDER_atk_mag\",\r\n        \"EN\": \"Spaulders(MP)\",\r\n        \"FR\": \"Epaulières(FP)\",\r\n        \"CH\": \"肩鳞甲\",\r\n        \"TW\": \"肩鱗甲\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_SHOULDER_def_phy\",\r\n        \"EN\": \"Shoulder Plates(FP)\",\r\n        \"FR\": \"Plaques d'Épaule(FP)\",\r\n        \"CH\": \"肩板甲\",\r\n        \"TW\": \"肩板甲\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_SHOULDER_def_mag\",\r\n        \"EN\": \"Mantle(MS)\",\r\n        \"FR\": \"Manteau(MS)\",\r\n        \"CH\": \"斗篷\",\r\n        \"TW\": \"斗篷\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_SHOULDER_def_dodge\",\r\n        \"EN\": \"Pads(FP)\",\r\n        \"FR\": \"Coussinets(MP)\",\r\n        \"CH\": \"护肩\",\r\n        \"TW\": \"護肩\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_BRACER_cdr\",\r\n        \"EN\": \"Vambraces(MP)\",\r\n        \"FR\": \"Avant-Bras(MP)\",\r\n        \"CH\": \"臂铠\",\r\n        \"TW\": \"臂鎧\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_BRACER_crit\",\r\n        \"EN\": \"Cuffs(MP)\",\r\n        \"FR\": \"Manchettes(FP)\",\r\n        \"CH\": \"护臂\",\r\n        \"TW\": \"護臂\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_BRACER_atk_phy\",\r\n        \"EN\": \"Mail Bands(MP)\",\r\n        \"FR\": \"Bracelets Maillés(MP)\",\r\n        \"CH\": \"链带\",\r\n        \"TW\": \"鏈帶\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_BRACER_atk_mag\",\r\n        \"EN\": \"Bracelet(MS)\",\r\n        \"FR\": \"Bracelets(MP)\",\r\n        \"CH\": \"手环\",\r\n        \"TW\": \"手環\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_BRACER_def_phy\",\r\n        \"EN\": \"Bracers(MP)\",\r\n        \"FR\": \"Brassards(MP)\",\r\n        \"CH\": \"护腕\",\r\n        \"TW\": \"護腕\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_BRACER_def_mag\",\r\n        \"EN\": \"Bindings(MP)\",\r\n        \"FR\": \"Liens(MP)\",\r\n        \"CH\": \"束带\",\r\n        \"TW\": \"束帶\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_BRACER_def_dodge\",\r\n        \"EN\": \"Wristbands(MP)\",\r\n        \"FR\": \"Poignes(FP)\",\r\n        \"CH\": \"腕带\",\r\n        \"TW\": \"腕帶\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_GLOVE_cdr\",\r\n        \"EN\": \"Grips(MP)\",\r\n        \"FR\": \"Gants de Cuir(MP)\",\r\n        \"CH\": \"绑带\",\r\n        \"TW\": \"綁帶\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_GLOVE_crit\",\r\n        \"EN\": \"Gauntlets(MP)\",\r\n        \"FR\": \"Gantelets(MP)\",\r\n        \"CH\": \"手甲\",\r\n        \"TW\": \"手甲\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_GLOVE_atk_phy\",\r\n        \"EN\": \"Chain Gloves(MP)\",\r\n        \"FR\": \"Gants de Mailles(MP)\",\r\n        \"CH\": \"链甲手套\",\r\n        \"TW\": \"鏈甲手套\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_GLOVE_atk_mag\",\r\n        \"EN\": \"Gloves(MP)\",\r\n        \"FR\": \"Gants(MP)\",\r\n        \"CH\": \"手套\",\r\n        \"TW\": \"手套\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_GLOVE_def_phy\",\r\n        \"EN\": \"Plated Gauntlets(MP)\",\r\n        \"FR\": \"Gants Plaqués(MP)\",\r\n        \"CH\": \"板甲手套\",\r\n        \"TW\": \"板甲手套\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_GLOVE_def_mag\",\r\n        \"EN\": \"Handguards(MP)\",\r\n        \"FR\": \"Gants de Tissu(MP)\",\r\n        \"CH\": \"护手\",\r\n        \"TW\": \"護手\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_GLOVE_def_dodge\",\r\n        \"EN\": \"Leather Gloves(MP)\",\r\n        \"FR\": \"Mitaines(FP)\",\r\n        \"CH\": \"皮手套\",\r\n        \"TW\": \"皮手套\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_BOOT_life\",\r\n        \"EN\": \"Boots(FP)\",\r\n        \"FR\": \"Bottes(FP)\",\r\n        \"CH\": \"靴子\",\r\n        \"TW\": \"靴子\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_BOOT_mana\",\r\n        \"EN\": \"Sandals(FP)\",\r\n        \"FR\": \"Sandales(FP)\",\r\n        \"CH\": \"凉鞋\",\r\n        \"TW\": \"涼鞋\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_BOOT_spd\",\r\n        \"EN\": \"Treads(MP)\",\r\n        \"FR\": \"Bottines(FP)\",\r\n        \"CH\": \"皮靴\",\r\n        \"TW\": \"皮靴\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_BOOT_atk_phy\",\r\n        \"EN\": \"Footpads(MP)\",\r\n        \"FR\": \"Chausses(FP)\",\r\n        \"CH\": \"护板\",\r\n        \"TW\": \"護板\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_BOOT_def_phy\",\r\n        \"EN\": \"Greaves(FP)\",\r\n        \"FR\": \"Grèves(FP)\",\r\n        \"CH\": \"护胫\",\r\n        \"TW\": \"護脛\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_BOOT_def_mag\",\r\n        \"EN\": \"Shoes(FP)\",\r\n        \"FR\": \"Chaussures(FP)\",\r\n        \"CH\": \"鞋子\",\r\n        \"TW\": \"鞋子\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_BOOT_def_dodge\",\r\n        \"EN\": \"Brogans(MP)\",\r\n        \"FR\": \"Brogans(MP)\",\r\n        \"CH\": \"短靴\",\r\n        \"TW\": \"短靴\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_RING_life\",\r\n        \"EN\": \"Ring(MS)\",\r\n        \"FR\": \"Bague(FS)\",\r\n        \"CH\": \"戒指\",\r\n        \"TW\": \"戒指\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_RING_mana\",\r\n        \"EN\": \"Loop(FS)\",\r\n        \"FR\": \"Anneau(MS)\",\r\n        \"CH\": \"指环\",\r\n        \"TW\": \"指環\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_RING_ret\",\r\n        \"EN\": \"Signet(MS)\",\r\n        \"FR\": \"Ruban(MS)\",\r\n        \"CH\": \"印戒\",\r\n        \"TW\": \"印戒\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_RING_dot\",\r\n        \"EN\": \"Signet(MS)\",\r\n        \"FR\": \"Ruban(MS)\",\r\n        \"CH\": \"印戒\",\r\n        \"TW\": \"印戒\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_RING_adventure\",\r\n        \"EN\": \"Halo(MS)\",\r\n        \"FR\": \"Cercle(MS)\",\r\n        \"CH\": \"光环\",\r\n        \"TW\": \"光環\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_RING_atk_phy\",\r\n        \"EN\": \"Signet(MS)\",\r\n        \"FR\": \"Bande(FS)\",\r\n        \"CH\": \"印戒\",\r\n        \"TW\": \"印戒\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_RING_atk_mag\",\r\n        \"EN\": \"Loop(FS)\",\r\n        \"FR\": \"Anneau(MS)\",\r\n        \"CH\": \"指环\",\r\n        \"TW\": \"指環\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_RING_def_phy\",\r\n        \"EN\": \"Ring(MS)\",\r\n        \"FR\": \"Bague(FS)\",\r\n        \"CH\": \"戒指\",\r\n        \"TW\": \"戒指\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_RING_def_mag\",\r\n        \"EN\": \"Loop(FS)\",\r\n        \"FR\": \"Anneau(MS)\",\r\n        \"CH\": \"指环\",\r\n        \"TW\": \"指環\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_RING_def_dodge\",\r\n        \"EN\": \"Halo(MS)\",\r\n        \"FR\": \"Cercle(MS)\",\r\n        \"CH\": \"光环\",\r\n        \"TW\": \"光環\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_AMULET_life\",\r\n        \"EN\": \"Locket(MS)\",\r\n        \"FR\": \"Boucle(FS)\",\r\n        \"CH\": \"盒坠\",\r\n        \"TW\": \"盒墜\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_AMULET_mana\",\r\n        \"EN\": \"Pendant(MS)\",\r\n        \"FR\": \"Pendentif(MS)\",\r\n        \"CH\": \"坠饰\",\r\n        \"TW\": \"墜飾\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_AMULET_ret\",\r\n        \"EN\": \"Amulet(FS)\",\r\n        \"FR\": \"Amulette(FS)\",\r\n        \"CH\": \"护身符\",\r\n        \"TW\": \"護身符\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_AMULET_minion\",\r\n        \"EN\": \"Talisman(MS)\",\r\n        \"FR\": \"Talisman(MS)\",\r\n        \"CH\": \"护符\",\r\n        \"TW\": \"護符\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_AMULET_adventure\",\r\n        \"EN\": \"Necklace(MS)\",\r\n        \"FR\": \"Collier(MS)\",\r\n        \"CH\": \"项链\",\r\n        \"TW\": \"項鍊\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_AMULET_atk_phy\",\r\n        \"EN\": \"Necklace(MS)\",\r\n        \"FR\": \"Collier(MS)\",\r\n        \"CH\": \"项链\",\r\n        \"TW\": \"項鍊\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_AMULET_atk_mag\",\r\n        \"EN\": \"Pendant(MS)\",\r\n        \"FR\": \"Pendentif(MS)\",\r\n        \"CH\": \"坠饰\",\r\n        \"TW\": \"墜飾\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_AMULET_def_phy\",\r\n        \"EN\": \"Locket(MS)\",\r\n        \"FR\": \"Boucle(FS)\",\r\n        \"CH\": \"盒坠\",\r\n        \"TW\": \"盒墜\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_AMULET_def_mag\",\r\n        \"EN\": \"Talisman(MS)\",\r\n        \"FR\": \"Talisman(MS)\",\r\n        \"CH\": \"护符\",\r\n        \"TW\": \"護符\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_AMULET_def_dodge\",\r\n        \"EN\": \"Amulet(FS)\",\r\n        \"FR\": \"Amulette(FS)\",\r\n        \"CH\": \"护身符\",\r\n        \"TW\": \"護身符\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_BELT_ret\",\r\n        \"EN\": \"Wrap(MS)\",\r\n        \"FR\": \"Cordelière(FS)\",\r\n        \"CH\": \"裹带\",\r\n        \"TW\": \"裹帶\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_BELT_crit\",\r\n        \"EN\": \"Strap(FS)\",\r\n        \"FR\": \"Ceinturon(MS)\",\r\n        \"CH\": \"皮带\",\r\n        \"TW\": \"皮帶\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_BELT_spd\",\r\n        \"EN\": \"Strap(FS)\",\r\n        \"FR\": \"Ceinturon(MS)\",\r\n        \"CH\": \"皮带\",\r\n        \"TW\": \"皮帶\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_BELT_aura\",\r\n        \"EN\": \"Band(FS)\",\r\n        \"FR\": \"Cordon(MS)\",\r\n        \"CH\": \"环带\",\r\n        \"TW\": \"環帶\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_BELT_def_alt\",\r\n        \"EN\": \"Waistguard(FS)\",\r\n        \"FR\": \"Ceinture(FS)\",\r\n        \"CH\": \"护腰\",\r\n        \"TW\": \"護腰\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_BELT_atk_phy\",\r\n        \"EN\": \"Belt(FS)\",\r\n        \"FR\": \"Sangle(FS)\",\r\n        \"CH\": \"腰带\",\r\n        \"TW\": \"腰帶\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_BELT_atk_mag\",\r\n        \"EN\": \"Band(FS)\",\r\n        \"FR\": \"Cordon(MS)\",\r\n        \"CH\": \"环带\",\r\n        \"TW\": \"環帶\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_BELT_def_phy\",\r\n        \"EN\": \"Waistguard(FS)\",\r\n        \"FR\": \"Ceinture(FS)\",\r\n        \"CH\": \"护腰\",\r\n        \"TW\": \"護腰\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_BELT_def_mag\",\r\n        \"EN\": \"Belt(FS)\",\r\n        \"FR\": \"Sangle(FS)\",\r\n        \"CH\": \"腰带\",\r\n        \"TW\": \"腰帶\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_BELT_def_dodge\",\r\n        \"EN\": \"Wrap(MS)\",\r\n        \"FR\": \"Cordelière(FS)\",\r\n        \"CH\": \"裹带\",\r\n        \"TW\": \"裹帶\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_CAPE_life\",\r\n        \"EN\": \"Mantle(MS)\",\r\n        \"FR\": \"Manteau(MS)\",\r\n        \"CH\": \"斗篷\",\r\n        \"TW\": \"斗篷\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_CAPE_mana\",\r\n        \"EN\": \"Tippet(MS)\",\r\n        \"FR\": \"Pèlerine(FS)\",\r\n        \"CH\": \"垂巾\",\r\n        \"TW\": \"垂巾\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_CAPE_cdr\",\r\n        \"EN\": \"Tabard(MS)\",\r\n        \"FR\": \"Tabard(MS)\",\r\n        \"CH\": \"罩袍\",\r\n        \"TW\": \"罩袍\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_CAPE_spd\",\r\n        \"EN\": \"Cloak(MS)\",\r\n        \"FR\": \"Cape(FS)\",\r\n        \"CH\": \"披肩\",\r\n        \"TW\": \"披肩\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_CAPE_dot\",\r\n        \"EN\": \"Cape(FS)\",\r\n        \"FR\": \"Mantelet(MS)\",\r\n        \"CH\": \"披风\",\r\n        \"TW\": \"披風\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_CAPE_minion\",\r\n        \"EN\": \"Cape(FS)\",\r\n        \"FR\": \"Mantelet(MS)\",\r\n        \"CH\": \"披风\",\r\n        \"TW\": \"披風\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_CAPE_aura\",\r\n        \"EN\": \"Cloak(MS)\",\r\n        \"FR\": \"Cape(FS)\",\r\n        \"CH\": \"披肩\",\r\n        \"TW\": \"披肩\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_CAPE_def_alt\",\r\n        \"EN\": \"Tabard(MS)\",\r\n        \"FR\": \"Tabard(MS)\",\r\n        \"CH\": \"罩袍\",\r\n        \"TW\": \"罩袍\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_CAPE_adventure\",\r\n        \"EN\": \"Cloak(MS)\",\r\n        \"FR\": \"Cape(FS)\",\r\n        \"CH\": \"披肩\",\r\n        \"TW\": \"披肩\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_CAPE_def_phy\",\r\n        \"EN\": \"Mantle(MS)\",\r\n        \"FR\": \"Manteau(MS)\",\r\n        \"CH\": \"斗篷\",\r\n        \"TW\": \"斗篷\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_CAPE_def_mag\",\r\n        \"EN\": \"Tippet(MS)\",\r\n        \"FR\": \"Pèlerine(FS)\",\r\n        \"CH\": \"垂巾\",\r\n        \"TW\": \"垂巾\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_loot_CAPE_def_dodge\",\r\n        \"EN\": \"Cloak(MS)\",\r\n        \"FR\": \"Cape(FS)\",\r\n        \"CH\": \"披肩\",\r\n        \"TW\": \"披肩\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"RAR_loot_legendary\",\r\n        \"EN\": \"Legendary\",\r\n        \"FR\": \"Légendaire/Légendaire/Légendaires/Légendaires\",\r\n        \"CH\": \"传奇\",\r\n        \"TW\": \"傳奇\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"RAR_loot_epic\",\r\n        \"EN\": \"Epic\",\r\n        \"FR\": \"Épique/Épique/Épiques/Épiques\",\r\n        \"CH\": \"史诗\",\r\n        \"TW\": \"史詩\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"RAR_loot_rare\",\r\n        \"EN\": \"Rare\",\r\n        \"FR\": \"Rare/Rare/Rares/Rares\",\r\n        \"CH\": \"稀有\",\r\n        \"TW\": \"稀有\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"RAR_loot_magic\",\r\n        \"EN\": \"Magic\",\r\n        \"FR\": \"Magique/Magique/Magiques/Magiques\",\r\n        \"CH\": \"魔法\",\r\n        \"TW\": \"魔法\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"RAR_loot_normal\",\r\n        \"EN\": \"Normal\",\r\n        \"FR\": \"Commun/Commune/Communs/Communes\",\r\n        \"CH\": \"普通\",\r\n        \"TW\": \"普通\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"RAR_loot_artifact\",\r\n        \"EN\": \"Incomplete\",\r\n        \"FR\": \"Incomplet\",\r\n        \"CH\": \"残缺\",\r\n        \"TW\": \"殘缺\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"STAT_L\",\r\n        \"EN\": \"Legendary Effect:\",\r\n        \"FR\": \"Effet Légendaire :\",\r\n        \"CH\": \"传奇效果：\",\r\n        \"TW\": \"傳奇效果：\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"STAT_E\",\r\n        \"EN\": \"Epic Stats:\",\r\n        \"FR\": \"Stats Épiques :\",\r\n        \"CH\": \"史诗属性：\",\r\n        \"TW\": \"史詩屬性：\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"STAT_R\",\r\n        \"EN\": \"Rare Stats:\",\r\n        \"FR\": \"Stats Rares :\",\r\n        \"CH\": \"稀有属性：\",\r\n        \"TW\": \"稀有屬性：\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"STAT_M\",\r\n        \"EN\": \"Magic Stats:\",\r\n        \"FR\": \"Stats Magiques :\",\r\n        \"CH\": \"魔法属性：\",\r\n        \"TW\": \"魔法屬性：\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"STAT_N\",\r\n        \"EN\": \"Base Stats:\",\r\n        \"FR\": \"Base :\",\r\n        \"CH\": \"基础属性：\",\r\n        \"TW\": \"基礎屬性：\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"STAT_EX\",\r\n        \"EN\": \"Extras Effects:\",\r\n        \"FR\": \"Effets Extras :\",\r\n        \"CH\": \"额外效果：\",\r\n        \"TW\": \"額外效果：\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_ring\",\r\n        \"EN\": \"Ring(MS)\",\r\n        \"FR\": \"Anneau(MS)\",\r\n        \"CH\": \"戒指\",\r\n        \"TW\": \"戒指\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_amulet\",\r\n        \"EN\": \"Amulet(FS)\",\r\n        \"FR\": \"Amulette(FS)\",\r\n        \"CH\": \"护身符\",\r\n        \"TW\": \"護身符\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_helm\",\r\n        \"EN\": \"Helmet(MS)\",\r\n        \"FR\": \"Heaume(MS)\",\r\n        \"CH\": \"头盔\",\r\n        \"TW\": \"頭盔\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_body\",\r\n        \"EN\": \"Chest Armor(FS)\",\r\n        \"FR\": \"Cuirasse(FS)\",\r\n        \"CH\": \"胸甲\",\r\n        \"TW\": \"胸甲\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_shoulder\",\r\n        \"EN\": \"Shoulders(FP)\",\r\n        \"FR\": \"Épaulettes(FP)\",\r\n        \"CH\": \"肩甲\",\r\n        \"TW\": \"肩甲\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_bracer\",\r\n        \"EN\": \"Bracers(MP)\",\r\n        \"FR\": \"Bracelets(MP)\",\r\n        \"CH\": \"护腕\",\r\n        \"TW\": \"護腕\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_glove\",\r\n        \"EN\": \"Gloves(MP)\",\r\n        \"FR\": \"Gants(MP)\",\r\n        \"CH\": \"手套\",\r\n        \"TW\": \"手套\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_boot\",\r\n        \"EN\": \"Boots(FP)\",\r\n        \"FR\": \"Bottes(FP)\",\r\n        \"CH\": \"靴子\",\r\n        \"TW\": \"靴子\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_cape\",\r\n        \"EN\": \"Cape(FS)\",\r\n        \"FR\": \"Cape(FS)\",\r\n        \"CH\": \"披风\",\r\n        \"TW\": \"披風\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PIECE_belt\",\r\n        \"EN\": \"Belt(FS)\",\r\n        \"FR\": \"Ceinture(FS)\",\r\n        \"CH\": \"腰带\",\r\n        \"TW\": \"腰帶\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PRE_loot_pre_brut_chance_percent\",\r\n        \"EN\": \"Tyrannical\",\r\n        \"FR\": \"Tyrannique/Tyrannique/Tyranniques/Tyranniques\",\r\n        \"CH\": \"残暴\",\r\n        \"TW\": \"殘暴\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PRE_loot_pre_brut_damage_percent\",\r\n        \"EN\": \"Ferocious\",\r\n        \"FR\": \"Féroce/Féroce/Féroces/Féroces\",\r\n        \"CH\": \"凶猛\",\r\n        \"TW\": \"兇猛\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PRE_loot_pre_cooldown_reduction_global_mult\",\r\n        \"EN\": \"Prompt\",\r\n        \"FR\": \"Rapide/Rapide/Rapides/Rapides\",\r\n        \"CH\": \"迅速\",\r\n        \"TW\": \"迅速\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PRE_loot_pre_crit_chance_percent\",\r\n        \"EN\": \"Vicious\",\r\n        \"FR\": \"Vicieux/Vicieuse/Vicieux/Vicieuses\",\r\n        \"CH\": \"恶毒\",\r\n        \"TW\": \"惡毒\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PRE_loot_pre_crit_damage_percent\",\r\n        \"EN\": \"Cruel\",\r\n        \"FR\": \"Cruel/Cruelle/Cruels/Cruelles\",\r\n        \"CH\": \"残忍\",\r\n        \"TW\": \"殘忍\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PRE_loot_pre_dodge_add\",\r\n        \"EN\": \"Agile\",\r\n        \"FR\": \"Agile/Agile/Agiles/Agiles\",\r\n        \"CH\": \"敏捷\",\r\n        \"TW\": \"敏捷\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PRE_loot_pre_dodge_percent\",\r\n        \"EN\": \"Agile\",\r\n        \"FR\": \"Agile/Agile/Agiles/Agiles\",\r\n        \"CH\": \"敏捷\",\r\n        \"TW\": \"敏捷\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PRE_loot_pre_min_basic_damage_add\",\r\n        \"EN\": \"Reinforced\",\r\n        \"FR\": \"Renforcé/Renforcée/Renforcés/Renforcées\",\r\n        \"CH\": \"加强\",\r\n        \"TW\": \"加強\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PRE_loot_pre_basic_damage_percent\",\r\n        \"EN\": \"Reinforced\",\r\n        \"FR\": \"Renforcé/Renforcée/Renforcés/Renforcées\",\r\n        \"CH\": \"加强\",\r\n        \"TW\": \"加強\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PRE_loot_pre_min_elemental_damage_add\",\r\n        \"EN\": \"Enchanted\",\r\n        \"FR\": \"Enchanté/Enchantée/Enchantés/Enchantées\",\r\n        \"CH\": \"着魔\",\r\n        \"TW\": \"著魔\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PRE_loot_pre_elemental_damage_percent\",\r\n        \"EN\": \"Enchanted\",\r\n        \"FR\": \"Enchanté/Enchantée/Enchantés/Enchantées\",\r\n        \"CH\": \"着魔\",\r\n        \"TW\": \"著魔\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PRE_loot_pre_res_mag_add\",\r\n        \"EN\": \"Infused\",\r\n        \"FR\": \"Infusé/Infusée/Infusés/Infusées\",\r\n        \"CH\": \"灌注\",\r\n        \"TW\": \"灌注\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PRE_loot_pre_res_mag_percent\",\r\n        \"EN\": \"Infused\",\r\n        \"FR\": \"Infusé/Infusée/Infusés/Infusées\",\r\n        \"CH\": \"灌注\",\r\n        \"TW\": \"灌注\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PRE_loot_pre_res_phy_add\",\r\n        \"EN\": \"Unyielding\",\r\n        \"FR\": \"Inflexible/Inflexible/Inflexibles/Inflexibles\",\r\n        \"CH\": \"不屈\",\r\n        \"TW\": \"不屈\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PRE_loot_pre_res_phy_percent\",\r\n        \"EN\": \"Unyielding\",\r\n        \"FR\": \"Inflexible/Inflexible/Inflexibles/Inflexibles\",\r\n        \"CH\": \"不屈\",\r\n        \"TW\": \"不屈\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PRE_loot_pre_the_max_health_add\",\r\n        \"EN\": \"Reliable\",\r\n        \"FR\": \"Fiable/Fiable/Fiables/Fiables\",\r\n        \"CH\": \"可靠\",\r\n        \"TW\": \"可靠\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PRE_loot_pre_the_max_health_percent\",\r\n        \"EN\": \"Reliable\",\r\n        \"FR\": \"Fiable/Fiable/Fiables/Fiables\",\r\n        \"CH\": \"可靠\",\r\n        \"TW\": \"可靠\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PRE_loot_pre_the_max_mana_add\",\r\n        \"EN\": \"Unfailing\",\r\n        \"FR\": \"Intarissable/Intarissable/Intarissables/Intarissables\",\r\n        \"CH\": \"无穷\",\r\n        \"TW\": \"無窮\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PRE_loot_pre_the_max_mana_percent\",\r\n        \"EN\": \"Unfailing\",\r\n        \"FR\": \"Intarissable/Intarissable/Intarissables/Intarissables\",\r\n        \"CH\": \"无穷\",\r\n        \"TW\": \"無窮\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PRE_loot_pre_the_speed_percent\",\r\n        \"EN\": \"Chop-chop\",\r\n        \"FR\": \"Chop-chop\",\r\n        \"CH\": \"匆忙\",\r\n        \"TW\": \"匆忙\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PRE_loot_pre_armor_penetration_percent\",\r\n        \"EN\": \"Perforating\",\r\n        \"FR\": \"Perforant/Perforante/Perforants/Perforantes\",\r\n        \"CH\": \"穿孔\",\r\n        \"TW\": \"穿孔\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PRE_loot_pre_elemental_penetration_percent\",\r\n        \"EN\": \"Mage-Bane\",\r\n        \"FR\": \"Anti-Magie\",\r\n        \"CH\": \"法师克星\",\r\n        \"TW\": \"法師剋星\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PRE_loot_pre_increased_damage_on_elite_percent\",\r\n        \"EN\": \"Giant-Hunter\",\r\n        \"FR\": \"Tombe-Chef\",\r\n        \"CH\": \"巨人猎人\",\r\n        \"TW\": \"巨人獵人\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PRE_loot_pre_thorns_add\",\r\n        \"EN\": \"Thorny\",\r\n        \"FR\": \"Épineux/Épineuse/Épineux/Épineuses\",\r\n        \"CH\": \"多刺\",\r\n        \"TW\": \"多刺\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PRE_loot_pre_thorns_percent\",\r\n        \"EN\": \"Thorny\",\r\n        \"FR\": \"Épineux/Épineuse/Épineux/Épineuses\",\r\n        \"CH\": \"多刺\",\r\n        \"TW\": \"多刺\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PRE_loot_pre_retaliate_percent\",\r\n        \"EN\": \"Razor-Sharp\",\r\n        \"FR\": \"Lame-de-Rasoir\",\r\n        \"CH\": \"犀利\",\r\n        \"TW\": \"犀利\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PRE_loot_pre_reduced_damage_on_elite_percent\",\r\n        \"EN\": \"Sinister\",\r\n        \"FR\": \"Sinistre/Sinistre/Sinistres/Sinistres\",\r\n        \"CH\": \"凶险\",\r\n        \"TW\": \"凶險\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PRE_loot_pre_reduced_damage_from_melee_percent\",\r\n        \"EN\": \"Consuming\",\r\n        \"FR\": \"Absorbant/Absorbante/Absorbants/Absorbantes\",\r\n        \"CH\": \"强烈\",\r\n        \"TW\": \"強烈\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PRE_loot_pre_reduced_damage_from_projectile_percent\",\r\n        \"EN\": \"Deflective\",\r\n        \"FR\": \"Déflecteur/Déflectrice/Déflecteurs/Déflectrices\",\r\n        \"CH\": \"偏斜\",\r\n        \"TW\": \"偏斜\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PRE_loot_pre_reduced_damage_from_area_percent\",\r\n        \"EN\": \"Absorbing\",\r\n        \"FR\": \"Nullifiant/Nullifiante/Nullifiants/Nullifiantes\",\r\n        \"CH\": \"吸收\",\r\n        \"TW\": \"吸收\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PRE_loot_pre_health_regen_add\",\r\n        \"EN\": \"Curative\",\r\n        \"FR\": \"Curatif/Curative/Curatifs/Curatives\",\r\n        \"CH\": \"治疗\",\r\n        \"TW\": \"治療\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PRE_loot_pre_health_regen_percent\",\r\n        \"EN\": \"Curative\",\r\n        \"FR\": \"Curatif/Curative/Curatifs/Curatives\",\r\n        \"CH\": \"治疗\",\r\n        \"TW\": \"治療\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PRE_loot_pre_health_leech_percent\",\r\n        \"EN\": \"Bloodthirsty\",\r\n        \"FR\": \"Sanguinaire/Sanguinaire/Sanguinaires/Sanguinaires\",\r\n        \"CH\": \"嗜血\",\r\n        \"TW\": \"嗜血\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PRE_loot_pre_health_on_hit_add\",\r\n        \"EN\": \"Draining\",\r\n        \"FR\": \"Drainant/Drainante/Drainants/Drainantes\",\r\n        \"CH\": \"枯竭\",\r\n        \"TW\": \"枯竭\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PRE_loot_pre_health_on_hit_percent\",\r\n        \"EN\": \"Draining\",\r\n        \"FR\": \"Drainant/Drainante/Drainants/Drainantes\",\r\n        \"CH\": \"枯竭\",\r\n        \"TW\": \"枯竭\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PRE_loot_pre_health_on_kill_add\",\r\n        \"EN\": \"Assimilating\",\r\n        \"FR\": \"Assimilant/Assimilante/Assimilants/Assimilantes\",\r\n        \"CH\": \"同化\",\r\n        \"TW\": \"同化\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PRE_loot_pre_health_on_kill_percent\",\r\n        \"EN\": \"Assimilating\",\r\n        \"FR\": \"Assimilant/Assimilante/Assimilants/Assimilantes\",\r\n        \"CH\": \"同化\",\r\n        \"TW\": \"同化\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PRE_loot_pre_mana_regen_add\",\r\n        \"EN\": \"Restorative\",\r\n        \"FR\": \"Fortifiant/Fortifiante/Fortifiants/Fortifiantes\",\r\n        \"CH\": \"恢复\",\r\n        \"TW\": \"恢復\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PRE_loot_pre_mana_regen_percent\",\r\n        \"EN\": \"Restorative\",\r\n        \"FR\": \"Fortifiant/Fortifiante/Fortifiants/Fortifiantes\",\r\n        \"CH\": \"恢复\",\r\n        \"TW\": \"恢復\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PRE_loot_pre_mana_leech_percent\",\r\n        \"EN\": \"Squeezing\",\r\n        \"FR\": \"Pressant/Pressante/Pressants/Pressantes\",\r\n        \"CH\": \"挤压\",\r\n        \"TW\": \"擠壓\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PRE_loot_pre_mana_on_hit_add\",\r\n        \"EN\": \"Sustaining\",\r\n        \"FR\": \"Suffisant/Suffisante/Suffisants/Suffisantes\",\r\n        \"CH\": \"持续\",\r\n        \"TW\": \"持續\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PRE_loot_pre_mana_on_hit_percent\",\r\n        \"EN\": \"Sustaining\",\r\n        \"FR\": \"Suffisant/Suffisante/Suffisants/Suffisantes\",\r\n        \"CH\": \"持续\",\r\n        \"TW\": \"持續\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PRE_loot_pre_mana_on_kill_add\",\r\n        \"EN\": \"Soaking\",\r\n        \"FR\": \"Immersif/Immersive/Immersifs/Immersives\",\r\n        \"CH\": \"浸透\",\r\n        \"TW\": \"浸透\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PRE_loot_pre_mana_on_kill_percent\",\r\n        \"EN\": \"Soaking\",\r\n        \"FR\": \"Immersif/Immersive/Immersifs/Immersives\",\r\n        \"CH\": \"浸透\",\r\n        \"TW\": \"浸透\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PRE_loot_pre_tenacity_percent\",\r\n        \"EN\": \"Inflexible\",\r\n        \"FR\": \"Inflexible/Inflexible/Inflexibles/Inflexibles\",\r\n        \"CH\": \"迟缓\",\r\n        \"TW\": \"遲緩\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PRE_loot_pre_dot_increased_damage_percent\",\r\n        \"EN\": \"Oppressive\",\r\n        \"FR\": \"Oppressif/Oppressive/Oppressifs/Oppressives\",\r\n        \"CH\": \"压制\",\r\n        \"TW\": \"壓制\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PRE_loot_pre_gold_find_percent\",\r\n        \"EN\": \"Radiant\",\r\n        \"FR\": \"Rayonnant/Rayonnante/Rayonnants/Rayonnantes\",\r\n        \"CH\": \"光芒\",\r\n        \"TW\": \"光芒\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PRE_loot_pre_xp_find_percent\",\r\n        \"EN\": \"Experienced\",\r\n        \"FR\": \"Expérimenté/Expérimentée/Expérimentés/Expérimentées\",\r\n        \"CH\": \"历练\",\r\n        \"TW\": \"歷練\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PRE_loot_pre_essence_find_percent\",\r\n        \"EN\": \"Attractive\",\r\n        \"FR\": \"Attirant/Attirante/Attirants/Attirantes\",\r\n        \"CH\": \"魅力\",\r\n        \"TW\": \"魅力\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PRE_loot_pre_mf_find_percent\",\r\n        \"EN\": \"Comfortable\",\r\n        \"FR\": \"Confortable/Confortable/Confortables/Confortables\",\r\n        \"CH\": \"舒适\",\r\n        \"TW\": \"舒適\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PRE_loot_pre_mf_qual_percent\",\r\n        \"EN\": \"Tailored\",\r\n        \"FR\": \"Taillé/Taillée/Taillés/Taillées\",\r\n        \"CH\": \"定制\",\r\n        \"TW\": \"定制\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PRE_loot_pre_scrap_find_percent\",\r\n        \"EN\": \"Prismatic\",\r\n        \"FR\": \"Prismatique/Prismatique/Prismatiques/Prismatiques\",\r\n        \"CH\": \"棱光\",\r\n        \"TW\": \"棱光\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PRE_loot_pre_slormite_find_percent\",\r\n        \"EN\": \"Iridescent\",\r\n        \"FR\": \"Irisé/Irisée/Irisés/Irisées\",\r\n        \"CH\": \"虹光\",\r\n        \"TW\": \"虹光\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PRE_loot_pre_slormeline_find_percent\",\r\n        \"EN\": \"Shimmering\",\r\n        \"FR\": \"Chatoyant/Chatoyante/Chatoyants/Chatoyantes\",\r\n        \"CH\": \"闪亮\",\r\n        \"TW\": \"閃亮\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PRE_loot_pre_increased_proj_speed_percent\",\r\n        \"EN\": \"Propelling\",\r\n        \"FR\": \"Propulsant/Propulsante/Propulsants/Propulsantes\",\r\n        \"CH\": \"突进\",\r\n        \"TW\": \"突進\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PRE_loot_pre_minion_increased_damage_percent\",\r\n        \"EN\": \"Assertive\",\r\n        \"FR\": \"Ferme/Ferme/Fermes/Fermes\",\r\n        \"CH\": \"坚定\",\r\n        \"TW\": \"堅定\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PRE_loot_pre_inner_fire_chance_percent\",\r\n        \"EN\": \"Blazing\",\r\n        \"FR\": \"Flambant/Flambante/Flambants/Flambantes\",\r\n        \"CH\": \"炽烈\",\r\n        \"TW\": \"熾烈\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PRE_loot_pre_inner_fire_damage_percent\",\r\n        \"EN\": \"Fiery\",\r\n        \"FR\": \"Ardent/Ardente/Ardents/Ardentes\",\r\n        \"CH\": \"火热\",\r\n        \"TW\": \"火熱\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PRE_loot_pre_inner_fire_duration_percent\",\r\n        \"EN\": \"Intense\",\r\n        \"FR\": \"Intense/Intense/Intenses/Intenses\",\r\n        \"CH\": \"激情\",\r\n        \"TW\": \"激情\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PRE_loot_pre_overdrive_damage_percent\",\r\n        \"EN\": \"Wreaking\",\r\n        \"FR\": \"Fragmenté/Fragmentée/Fragmentés/Fragmentées\",\r\n        \"CH\": \"猛烈\",\r\n        \"TW\": \"猛烈\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PRE_loot_pre_overdrive_chance_percent\",\r\n        \"EN\": \"Trampling\",\r\n        \"FR\": \"Écrasant/Ecrasante/Écrasants/Écrasantes\",\r\n        \"CH\": \"践踏\",\r\n        \"TW\": \"踐踏\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PRE_loot_pre_recast_chance_percent\",\r\n        \"EN\": \"Echoing\",\r\n        \"FR\": \"Résonnant/Résonnante/Résonnants/Résonnantes\",\r\n        \"CH\": \"回声\",\r\n        \"TW\": \"迴聲\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PRE_loot_pre_chance_to_pierce_percent\",\r\n        \"EN\": \"Precise\",\r\n        \"FR\": \"Précis/Précise/Précis/Précises\",\r\n        \"CH\": \"精确\",\r\n        \"TW\": \"精確\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PRE_loot_pre_fork_chance_percent\",\r\n        \"EN\": \"Splitting\",\r\n        \"FR\": \"Fractionnant/Fractionnante/Fractionnants/Fractionnantes\",\r\n        \"CH\": \"分裂\",\r\n        \"TW\": \"分裂\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PRE_loot_pre_rebound_chance_percent\",\r\n        \"EN\": \"Adaptable\",\r\n        \"FR\": \"Adaptable/Adaptable/Adaptables/Adaptables\",\r\n        \"CH\": \"适应\",\r\n        \"TW\": \"適應\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PRE_loot_pre_aura_increased_effect_percent\",\r\n        \"EN\": \"Commanding\",\r\n        \"FR\": \"Impérieux/Impérieuse/Impérieux/Impérieuses\",\r\n        \"CH\": \"命令\",\r\n        \"TW\": \"命令\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PRE_loot_pre_totem_increased_effect_percent\",\r\n        \"EN\": \"Symbolic\",\r\n        \"FR\": \"Symbolique/Symbolique/Symboliques/Symboliques\",\r\n        \"CH\": \"标志\",\r\n        \"TW\": \"標誌\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PRE_loot_pre_aoe_increased_size_percent\",\r\n        \"EN\": \"Oversized\",\r\n        \"FR\": \"Surdimensionné/Surdimensionnée/Surdimensionnés/Surdimensionnées\",\r\n        \"CH\": \"扩展\",\r\n        \"TW\": \"擴展\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PRE_loot_pre_aoe_increased_effect_percent\",\r\n        \"EN\": \"Conjuring\",\r\n        \"FR\": \"Conjurant/Conjurante/Conjurants/Conjurantes\",\r\n        \"CH\": \"巧妙\",\r\n        \"TW\": \"巧妙\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PRE_loot_pre_reduced_damage_from_all_percent\",\r\n        \"EN\": \"Resolute\",\r\n        \"FR\": \"Résolu/Résolue/Résolus/Résolues\",\r\n        \"CH\": \"弘毅\",\r\n        \"TW\": \"弘毅\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SUF_loot_suf_brut_chance_percent\",\r\n        \"EN\": \"of the Tyrant\",\r\n        \"FR\": \"du Tyran\",\r\n        \"CH\": \"暴君之\",\r\n        \"TW\": \"暴君之\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SUF_loot_suf_brut_damage_percent\",\r\n        \"EN\": \"of Ferocity\",\r\n        \"FR\": \"de Férocité\",\r\n        \"CH\": \"凶残之\",\r\n        \"TW\": \"兇殘之\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SUF_loot_suf_cooldown_reduction_global_mult\",\r\n        \"EN\": \"of Alacrity\",\r\n        \"FR\": \"d'Empressement\",\r\n        \"CH\": \"活力之\",\r\n        \"TW\": \"活力之\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SUF_loot_suf_crit_chance_percent\",\r\n        \"EN\": \"of Viciousness\",\r\n        \"FR\": \"de Méchanceté\",\r\n        \"CH\": \"恶毒之\",\r\n        \"TW\": \"惡毒之\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SUF_loot_suf_crit_damage_percent\",\r\n        \"EN\": \"of Cruelty\",\r\n        \"FR\": \"de Cruauté\",\r\n        \"CH\": \"残酷之\",\r\n        \"TW\": \"殘酷之\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SUF_loot_suf_dodge_add\",\r\n        \"EN\": \"of Agility\",\r\n        \"FR\": \"d'Agilité\",\r\n        \"CH\": \"敏捷之\",\r\n        \"TW\": \"敏捷之\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SUF_loot_suf_dodge_percent\",\r\n        \"EN\": \"of Agility\",\r\n        \"FR\": \"d'Agilité\",\r\n        \"CH\": \"敏捷之\",\r\n        \"TW\": \"敏捷之\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SUF_loot_suf_min_basic_damage_add\",\r\n        \"EN\": \"of Anger\",\r\n        \"FR\": \"de Colère\",\r\n        \"CH\": \"愤怒之\",\r\n        \"TW\": \"憤怒之\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SUF_loot_suf_basic_damage_percent\",\r\n        \"EN\": \"of Anger\",\r\n        \"FR\": \"de Colère\",\r\n        \"CH\": \"愤怒之\",\r\n        \"TW\": \"憤怒之\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SUF_loot_suf_min_elemental_damage_add\",\r\n        \"EN\": \"of Enchantment\",\r\n        \"FR\": \"d'Enchantement\",\r\n        \"CH\": \"附魔之\",\r\n        \"TW\": \"附魔之\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SUF_loot_suf_elemental_damage_percent\",\r\n        \"EN\": \"of Enchantment\",\r\n        \"FR\": \"d'Enchantement\",\r\n        \"CH\": \"附魔之\",\r\n        \"TW\": \"附魔之\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SUF_loot_suf_res_mag_add\",\r\n        \"EN\": \"of Mind\",\r\n        \"FR\": \"d'Esprit\",\r\n        \"CH\": \"心智之\",\r\n        \"TW\": \"心智之\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SUF_loot_suf_res_mag_percent\",\r\n        \"EN\": \"of Mind\",\r\n        \"FR\": \"d'Esprit\",\r\n        \"CH\": \"心智之\",\r\n        \"TW\": \"心智之\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SUF_loot_suf_res_phy_add\",\r\n        \"EN\": \"of Will\",\r\n        \"FR\": \"de Volonté\",\r\n        \"CH\": \"意志之\",\r\n        \"TW\": \"意誌之\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SUF_loot_suf_res_phy_percent\",\r\n        \"EN\": \"of Will\",\r\n        \"FR\": \"de Volonté\",\r\n        \"CH\": \"意志之\",\r\n        \"TW\": \"意誌之\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SUF_loot_suf_the_max_health_add\",\r\n        \"EN\": \"of Life\",\r\n        \"FR\": \"de Vie\",\r\n        \"CH\": \"生命之\",\r\n        \"TW\": \"生命之\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SUF_loot_suf_the_max_health_percent\",\r\n        \"EN\": \"of Life\",\r\n        \"FR\": \"de Vie\",\r\n        \"CH\": \"生命之\",\r\n        \"TW\": \"生命之\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SUF_loot_suf_the_max_mana_add\",\r\n        \"EN\": \"of Mana\",\r\n        \"FR\": \"de Mana\",\r\n        \"CH\": \"法力之\",\r\n        \"TW\": \"法力之\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SUF_loot_suf_the_max_mana_percent\",\r\n        \"EN\": \"of Mana\",\r\n        \"FR\": \"de Mana\",\r\n        \"CH\": \"法力之\",\r\n        \"TW\": \"法力之\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SUF_loot_suf_the_speed_percent\",\r\n        \"EN\": \"of Swiftness\",\r\n        \"FR\": \"de Célérité\",\r\n        \"CH\": \"迅捷之\",\r\n        \"TW\": \"迅捷之\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SUF_loot_suf_armor_penetration_percent\",\r\n        \"EN\": \"of Perforation\",\r\n        \"FR\": \"de Perforation\",\r\n        \"CH\": \"贯穿之\",\r\n        \"TW\": \"貫穿之\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SUF_loot_suf_elemental_penetration_percent\",\r\n        \"EN\": \"of Banishment\",\r\n        \"FR\": \"de Bannissement\",\r\n        \"CH\": \"放逐之\",\r\n        \"TW\": \"放逐之\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SUF_loot_suf_increased_damage_on_elite_percent\",\r\n        \"EN\": \"of the Broken\",\r\n        \"FR\": \"de Rupture\",\r\n        \"CH\": \"破碎之\",\r\n        \"TW\": \"破碎之\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SUF_loot_suf_thorns_add\",\r\n        \"EN\": \"of Stinging\",\r\n        \"FR\": \"de Piqûre\",\r\n        \"CH\": \"刺痛之\",\r\n        \"TW\": \"刺痛之\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SUF_loot_suf_thorns_percent\",\r\n        \"EN\": \"of Stinging\",\r\n        \"FR\": \"de Piqûre\",\r\n        \"CH\": \"刺痛之\",\r\n        \"TW\": \"刺痛之\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SUF_loot_suf_retaliate_percent\",\r\n        \"EN\": \"of Havoc\",\r\n        \"FR\": \"de Chaos\",\r\n        \"CH\": \"浩劫之\",\r\n        \"TW\": \"浩劫之\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SUF_loot_suf_reduced_damage_on_elite_percent\",\r\n        \"EN\": \"of Menace\",\r\n        \"FR\": \"de Menace\",\r\n        \"CH\": \"恐吓之\",\r\n        \"TW\": \"恐嚇之\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SUF_loot_suf_reduced_damage_from_melee_percent\",\r\n        \"EN\": \"of the Wrestler\",\r\n        \"FR\": \"de Lutteur\",\r\n        \"CH\": \"摔跤手之\",\r\n        \"TW\": \"摔跤手之\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SUF_loot_suf_reduced_damage_from_projectile_percent\",\r\n        \"EN\": \"of Deflection\",\r\n        \"FR\": \"de Miroitement\",\r\n        \"CH\": \"偏斜之\",\r\n        \"TW\": \"偏斜之\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SUF_loot_suf_reduced_damage_from_area_percent\",\r\n        \"EN\": \"of Absorption\",\r\n        \"FR\": \"d'Absorption\",\r\n        \"CH\": \"吸收之\",\r\n        \"TW\": \"吸收之\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SUF_loot_suf_health_regen_add\",\r\n        \"EN\": \"of Regeneration\",\r\n        \"FR\": \"de Régénération\",\r\n        \"CH\": \"再生之\",\r\n        \"TW\": \"再生之\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SUF_loot_suf_health_regen_percent\",\r\n        \"EN\": \"of Regeneration\",\r\n        \"FR\": \"de Régénération\",\r\n        \"CH\": \"再生之\",\r\n        \"TW\": \"再生之\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SUF_loot_suf_health_leech_percent\",\r\n        \"EN\": \"of Blood\",\r\n        \"FR\": \"de Sang\",\r\n        \"CH\": \"血之\",\r\n        \"TW\": \"血之\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SUF_loot_suf_health_on_hit_add\",\r\n        \"EN\": \"of Drain\",\r\n        \"FR\": \"de Drainage\",\r\n        \"CH\": \"枯竭之\",\r\n        \"TW\": \"枯竭之\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SUF_loot_suf_health_on_hit_percent\",\r\n        \"EN\": \"of Drain\",\r\n        \"FR\": \"de Drainage\",\r\n        \"CH\": \"枯竭之\",\r\n        \"TW\": \"枯竭之\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SUF_loot_suf_health_on_kill_add\",\r\n        \"EN\": \"of Assimilation\",\r\n        \"FR\": \"d'Assimilation\",\r\n        \"CH\": \"同化之\",\r\n        \"TW\": \"同化之\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SUF_loot_suf_health_on_kill_percent\",\r\n        \"EN\": \"of Assimilation\",\r\n        \"FR\": \"d'Assimilation\",\r\n        \"CH\": \"同化之\",\r\n        \"TW\": \"同化之\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SUF_loot_suf_mana_regen_add\",\r\n        \"EN\": \"of Restoration\",\r\n        \"FR\": \"de Restauration\",\r\n        \"CH\": \"恢复之\",\r\n        \"TW\": \"恢復之\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SUF_loot_suf_mana_regen_percent\",\r\n        \"EN\": \"of Extraction\",\r\n        \"FR\": \"d'Extraction\",\r\n        \"CH\": \"提取之\",\r\n        \"TW\": \"提取之\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SUF_loot_suf_mana_leech_percent\",\r\n        \"EN\": \"of Extraction\",\r\n        \"FR\": \"d'Extraction\",\r\n        \"CH\": \"提取之\",\r\n        \"TW\": \"提取之\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SUF_loot_suf_mana_on_hit_add\",\r\n        \"EN\": \"of Sustain\",\r\n        \"FR\": \"de Suffisance\",\r\n        \"CH\": \"持续之\",\r\n        \"TW\": \"持續之\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SUF_loot_suf_mana_on_hit_percent\",\r\n        \"EN\": \"of Sustain\",\r\n        \"FR\": \"de Suffisance\",\r\n        \"CH\": \"持续之\",\r\n        \"TW\": \"持續之\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SUF_loot_suf_mana_on_kill_add\",\r\n        \"EN\": \"of Punction\",\r\n        \"FR\": \"de Ponction\",\r\n        \"CH\": \"打孔之\",\r\n        \"TW\": \"打孔之\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SUF_loot_suf_mana_on_kill_percent\",\r\n        \"EN\": \"of Punction\",\r\n        \"FR\": \"de Ponction\",\r\n        \"CH\": \"打孔之\",\r\n        \"TW\": \"打孔之\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SUF_loot_suf_tenacity_percent\",\r\n        \"EN\": \"of Determination\",\r\n        \"FR\": \"de Détermination\",\r\n        \"CH\": \"决心之\",\r\n        \"TW\": \"決心之\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SUF_loot_suf_gold_find_percent\",\r\n        \"EN\": \"of Radiance\",\r\n        \"FR\": \"de Rayonnement\",\r\n        \"CH\": \"光芒之\",\r\n        \"TW\": \"光芒之\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SUF_loot_suf_xp_find_percent\",\r\n        \"EN\": \"of Experience\",\r\n        \"FR\": \"d'Expérience\",\r\n        \"CH\": \"历练之\",\r\n        \"TW\": \"歷練之\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SUF_loot_suf_essence_find_percent\",\r\n        \"EN\": \"of Attraction\",\r\n        \"FR\": \"d'Attraction\",\r\n        \"CH\": \"魅力之\",\r\n        \"TW\": \"魅力之\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SUF_loot_suf_mf_find_percent\",\r\n        \"EN\": \"of Wealth\",\r\n        \"FR\": \"de Fortune\",\r\n        \"CH\": \"财富之\",\r\n        \"TW\": \"財富之\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SUF_loot_suf_mf_qual_percent\",\r\n        \"EN\": \"of Abundance\",\r\n        \"FR\": \"d'Abondance\",\r\n        \"CH\": \"丰饶之\",\r\n        \"TW\": \"豐饒之\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SUF_loot_suf_scrap_find_percent\",\r\n        \"EN\": \"of Ruin\",\r\n        \"FR\": \"de Ruine\",\r\n        \"CH\": \"遗迹之\",\r\n        \"TW\": \"遺蹟之\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SUF_loot_suf_slormite_find_percent\",\r\n        \"EN\": \"of the Slorm Hunter\",\r\n        \"FR\": \"du Chasseur de Slorms\",\r\n        \"CH\": \"魂灵猎手之\",\r\n        \"TW\": \"魂靈獵手之\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SUF_loot_suf_slormeline_find_percent\",\r\n        \"EN\": \"of Mending\",\r\n        \"FR\": \"de Réparation\",\r\n        \"CH\": \"修复之\",\r\n        \"TW\": \"修復之\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SUF_loot_suf_increased_proj_speed_percent\",\r\n        \"EN\": \"of Swiftness\",\r\n        \"FR\": \"de Vélocité\",\r\n        \"CH\": \"迅捷之\",\r\n        \"TW\": \"迅捷之\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SUF_loot_suf_minion_increased_damage_percent\",\r\n        \"EN\": \"of Domination\",\r\n        \"FR\": \"de Domination\",\r\n        \"CH\": \"支配之\",\r\n        \"TW\": \"支配之\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SUF_loot_suf_dot_increased_damage_percent\",\r\n        \"EN\": \"of Oppression\",\r\n        \"FR\": \"d'Oppression\",\r\n        \"CH\": \"压制之\",\r\n        \"TW\": \"壓制之\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SUF_loot_suf_inner_fire_chance_percent\",\r\n        \"EN\": \"of Blaze\",\r\n        \"FR\": \"d'Incendie\",\r\n        \"CH\": \"炽烈至\",\r\n        \"TW\": \"熾烈至\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SUF_loot_suf_inner_fire_damage_percent\",\r\n        \"EN\": \"of Heat\",\r\n        \"FR\": \"de Chaleur\",\r\n        \"CH\": \"火热之\",\r\n        \"TW\": \"火熱之\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SUF_loot_suf_inner_fire_duration_percent\",\r\n        \"EN\": \"of Intensity\",\r\n        \"FR\": \"d'Intensité\",\r\n        \"CH\": \"激情之\",\r\n        \"TW\": \"激情之\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SUF_loot_suf_overdrive_damage_percent\",\r\n        \"EN\": \"of Wreak\",\r\n        \"FR\": \"de Fragmentation\",\r\n        \"CH\": \"猛烈之\",\r\n        \"TW\": \"猛烈之\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SUF_loot_suf_overdrive_chance_percent\",\r\n        \"EN\": \"of Stomp\",\r\n        \"FR\": \"d'Écrasement\",\r\n        \"CH\": \"践踏之\",\r\n        \"TW\": \"踐踏之\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SUF_loot_suf_recast_chance_percent\",\r\n        \"EN\": \"of Echo\",\r\n        \"FR\": \"d'Écho\",\r\n        \"CH\": \"回声之\",\r\n        \"TW\": \"迴聲之\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SUF_loot_suf_chance_to_pierce_percent\",\r\n        \"EN\": \"of Accuracy\",\r\n        \"FR\": \"de Précision\",\r\n        \"CH\": \"精确之\",\r\n        \"TW\": \"精確之\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SUF_loot_suf_fork_chance_percent\",\r\n        \"EN\": \"of Split\",\r\n        \"FR\": \"de Division\",\r\n        \"CH\": \"分裂之\",\r\n        \"TW\": \"分裂之\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SUF_loot_suf_rebound_chance_percent\",\r\n        \"EN\": \"of Adaptation\",\r\n        \"FR\": \"d'Adaptabilité\",\r\n        \"CH\": \"适应之\",\r\n        \"TW\": \"適應之\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SUF_loot_suf_aura_increased_effect_percent\",\r\n        \"EN\": \"of Command\",\r\n        \"FR\": \"de Commandement\",\r\n        \"CH\": \"命令之\",\r\n        \"TW\": \"命令之\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SUF_loot_suf_totem_increased_effect_percent\",\r\n        \"EN\": \"of Symbol\",\r\n        \"FR\": \"de Symbolique\",\r\n        \"CH\": \"标志之\",\r\n        \"TW\": \"標誌之\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SUF_loot_suf_aoe_increased_size_percent\",\r\n        \"EN\": \"of Augmentation\",\r\n        \"FR\": \"d'Augmentation\",\r\n        \"CH\": \"扩展之\",\r\n        \"TW\": \"擴展之\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SUF_loot_suf_aoe_increased_effect_percent\",\r\n        \"EN\": \"of Conjuration\",\r\n        \"FR\": \"de Conjuration\",\r\n        \"CH\": \"巧妙之\",\r\n        \"TW\": \"巧妙之\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"SUF_loot_suf_reduced_damage_from_all_percent\",\r\n        \"EN\": \"of Resolution\",\r\n        \"FR\": \"de Résolution\",\r\n        \"CH\": \"弘毅之\",\r\n        \"TW\": \"弘毅之\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"REAPERS\",\r\n        \"EN\": \"\",\r\n        \"FR\": \"\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"slorm_reapers\",\r\n        \"EN\": \"Slorm Reapers\",\r\n        \"FR\": \"Slorm Reapers\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"slorm_prim\",\r\n        \"EN\": \"Primordial Slorm Reapers\",\r\n        \"FR\": \"Slorm Reapers Primordiaux\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"slorm_reaper_collection\",\r\n        \"EN\": \"Slorm Reapers Collection\",\r\n        \"FR\": \"Collection de Slorm Reapers\",\r\n        \"CH\": \"猎魂武装收藏\",\r\n        \"TW\": \"獵魂武裝收藏\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"slorm_reaper_collection_primordial\",\r\n        \"EN\": \"Primordial Slorm Reapers Collection\",\r\n        \"FR\": \"Collection de Slorm Reapers Primordiaux\",\r\n        \"CH\": \"原初猎魂武装收藏\",\r\n        \"TW\": \"原初獵魂武裝收藏\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"weapon_statistics\",\r\n        \"EN\": \"Reapers Collection Statistics\",\r\n        \"FR\": \"Statistiques de Slorm Reapers\",\r\n        \"CH\": \"猎魂武装收藏统计\",\r\n        \"TW\": \"獵魂武裝收藏統計\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"primordial_weapon_statistics\",\r\n        \"EN\": \"Primordial Reapers Collections Statistics\",\r\n        \"FR\": \"Statistiques de Slorm Reapers Primordiaux\",\r\n        \"CH\": \"原初猎魂武装收藏统计\",\r\n        \"TW\": \"原初獵魂武裝收藏統計\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"weapon_total\",\r\n        \"EN\": \"Total\",\r\n        \"FR\": \"Total\",\r\n        \"CH\": \"总计\",\r\n        \"TW\": \"總計\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"weapon_total_level\",\r\n        \"EN\": \"Total Level\",\r\n        \"FR\": \"Niveau Total\",\r\n        \"CH\": \"总等级\",\r\n        \"TW\": \"總等級\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"weapon_total_reapers\",\r\n        \"EN\": \"Total Reapers\",\r\n        \"FR\": \"Total de Slorm Reapers\",\r\n        \"CH\": \"总收割者\",\r\n        \"TW\": \"總收割者\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"weaponodex\",\r\n        \"EN\": \"The \\\"Weapon-o-dex\\\"\",\r\n        \"FR\": \"Reaper-o-dex\",\r\n        \"CH\": \"武器图鉴\",\r\n        \"TW\": \"武器圖鑑\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"weaponodex_reaper\",\r\n        \"EN\": \"The \\\"Primordial-o-dex\\\"\",\r\n        \"FR\": \"Primordial-o-dex\",\r\n        \"CH\": \"原初图鉴\",\r\n        \"TW\": \"原初圖鑑\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"crafting_tab\",\r\n        \"EN\": \"Crafting Materials\",\r\n        \"FR\": \"Matériaux d'Artisanat\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"inventory_tab\",\r\n        \"EN\": \"Inventory\",\r\n        \"FR\": \"Inventaire\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_sort\",\r\n        \"EN\": \"Sort\",\r\n        \"FR\": \"Trier\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_transfer\",\r\n        \"EN\": \"Transfer Crafting Materials\",\r\n        \"FR\": \"Transferer les Matériaux d'Artisanat\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_victims\",\r\n        \"EN\": \"Victims\",\r\n        \"FR\": \"Victimes\",\r\n        \"CH\": \"击败的敌人\",\r\n        \"TW\": \"擊敗的敵人\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_dmg_level_100\",\r\n        \"EN\": \"@ at level 100\",\r\n        \"FR\": \"@ au niveau 100\",\r\n        \"CH\": \"@（100级时）\",\r\n        \"TW\": \"@（100級時）\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_reaper_corrupted\",\r\n        \"EN\": \"Primordial @\",\r\n        \"FR\": \"@ Primordial/@ Primordiale\",\r\n        \"CH\": \"原初@\",\r\n        \"TW\": \"原初@\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_reaper_level\",\r\n        \"EN\": \"(+µ per Level)\",\r\n        \"FR\": \"(+µ par Niveau)\",\r\n        \"CH\": \"（每级+µ）\",\r\n        \"TW\": \"（每級+µ）\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_reaper_normal_level\",\r\n        \"EN\": \"(+µ per Non-Primordial Level)\",\r\n        \"FR\": \"(+µ par Niveau Non-Primordial)\",\r\n        \"CH\": \"（每非原初等级+µ）\",\r\n        \"TW\": \"（每非原初等級+µ）\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_ancient_bonus\",\r\n        \"EN\": \"Primordial Benediction\",\r\n        \"FR\": \"Bénédiction Primordiale\",\r\n        \"CH\": \"原初恩赐\",\r\n        \"TW\": \"原初恩賜\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_ancient_malus\",\r\n        \"EN\": \"Primordial Malediction\",\r\n        \"FR\": \"Malédiction Primordiale\",\r\n        \"CH\": \"原初诅咒\",\r\n        \"TW\": \"原初詛咒\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_new_active\",\r\n        \"EN\": \"New Active Skill: @\",\r\n        \"FR\": \"Nouvelle Compétence Active : @\",\r\n        \"CH\": \"新主动技能： @\",\r\n        \"TW\": \"新主動技能： @\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_unlocked_actives\",\r\n        \"EN\": \"Granted Ancestral Skills\",\r\n        \"FR\": \"Compétence Ancestrale Accordée\",\r\n        \"CH\": \"获得先祖技能\",\r\n        \"TW\": \"獲得先祖技能\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"weapon_reapersmith_light\",\r\n        \"EN\": \"By $\",\r\n        \"FR\": \"Par $\",\r\n        \"CH\": \"锻造者：$\",\r\n        \"TW\": \"鍛造者：$\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"weapon_reapersmith\",\r\n        \"EN\": \"Wrought by $\",\r\n        \"FR\": \"Forgé par $\",\r\n        \"CH\": \"由$锻造\",\r\n        \"TW\": \"由$鍛造\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"weapon_reapersmith_all\",\r\n        \"EN\": \"The Brotherhood\",\r\n        \"FR\": \"La Fraternité\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"weapon_reapersmith_0\",\r\n        \"EN\": \"Astorias\",\r\n        \"FR\": \"Astorias\",\r\n        \"CH\": \"阿斯图里亚斯\",\r\n        \"TW\": \"阿斯圖里亞斯\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"weapon_reapersmith_1\",\r\n        \"EN\": \"Adrianne\",\r\n        \"FR\": \"Adrianne\",\r\n        \"CH\": \"阿德里安娜\",\r\n        \"TW\": \"阿德里安娜\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"weapon_reapersmith_2\",\r\n        \"EN\": \"Beigarth\",\r\n        \"FR\": \"Beigarth\",\r\n        \"CH\": \"贝加斯\",\r\n        \"TW\": \"貝加斯\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"weapon_reapersmith_3\",\r\n        \"EN\": \"Cory Ironbender\",\r\n        \"FR\": \"Cory Ironbender\",\r\n        \"CH\": \"科瑞·折铁者\",\r\n        \"TW\": \"科瑞·折鐵者\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"weapon_reapersmith_4\",\r\n        \"EN\": \"Smaloron\",\r\n        \"FR\": \"Smaloron\",\r\n        \"CH\": \"斯莫洛伦\",\r\n        \"TW\": \"斯莫洛倫\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"weapon_reapersmith_5\",\r\n        \"EN\": \"Fulgurorn\",\r\n        \"FR\": \"Fulgurorn\",\r\n        \"CH\": \"弗古若恩\",\r\n        \"TW\": \"弗古若恩\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"weapon_reapersmith_6\",\r\n        \"EN\": \"Hagan\",\r\n        \"FR\": \"Hagan\",\r\n        \"CH\": \"哈甘\",\r\n        \"TW\": \"哈甘\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"weapon_reapersmith_7\",\r\n        \"EN\": \"Ohm Agad\",\r\n        \"FR\": \"Ohm Agad\",\r\n        \"CH\": \"欧姆·阿加德\",\r\n        \"TW\": \"歐姆·阿加德\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"weapon_reapersmith_0_extra\",\r\n        \"EN\": \"Astorias, Shaper of Havoc\",\r\n        \"FR\": \"Astorias, Façonneur du Chaos\",\r\n        \"CH\": \"阿斯图里亚斯，浩劫塑造者\",\r\n        \"TW\": \"阿斯圖里亞斯，浩劫塑造者\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"weapon_reapersmith_1_extra\",\r\n        \"EN\": \"Adrianne, the Warsmith\",\r\n        \"FR\": \"Adrianne, la Forge-Guerre\",\r\n        \"CH\": \"阿德里安娜，战争铁匠\",\r\n        \"TW\": \"阿德里安娜，戰爭鐵匠\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"weapon_reapersmith_2_extra\",\r\n        \"EN\": \"Beigarth, the Vigilant\",\r\n        \"FR\": \"Beigarth, le Vigilant\",\r\n        \"CH\": \"贝加斯，警戒者\",\r\n        \"TW\": \"貝加斯，警戒者\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"weapon_reapersmith_3_extra\",\r\n        \"EN\": \"Cory Ironbender, the Journeyman\",\r\n        \"FR\": \"Cory Ironbender, le Compagnon\",\r\n        \"CH\": \"科瑞·折铁者，旅者\",\r\n        \"TW\": \"科瑞·折鐵者，旅者\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"weapon_reapersmith_4_extra\",\r\n        \"EN\": \"Smaloron, the Traitor\",\r\n        \"FR\": \"Smaloron, le Traitre\",\r\n        \"CH\": \"斯莫洛伦，背叛者\",\r\n        \"TW\": \"斯莫洛倫，背叛者\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"weapon_reapersmith_5_extra\",\r\n        \"EN\": \"Fulgurorn, Carver of Silence\",\r\n        \"FR\": \"Fulgororn, Scultpeur du Silence\",\r\n        \"CH\": \"弗古若恩，沉默雕刻师\",\r\n        \"TW\": \"弗古若恩，沉默雕刻師\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"weapon_reapersmith_6_extra\",\r\n        \"EN\": \"Hagan, the Forsaken Exiled\",\r\n        \"FR\": \"Hagan, l'Exilé Oublié\",\r\n        \"CH\": \"哈甘，被遗忘的流放者\",\r\n        \"TW\": \"哈甘，被遺忘的流放者\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"weapon_reapersmith_7_extra\",\r\n        \"EN\": \"Ohm Agad, The Slormancer\",\r\n        \"FR\": \"Ohm Agad, le Slormancien\",\r\n        \"CH\": \"欧姆·阿加德，魂巫\",\r\n        \"TW\": \"歐姆·阿加德，魂巫\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_positive\",\r\n        \"EN\": \"Positive Effects\",\r\n        \"FR\": \"Effets Positifs\",\r\n        \"CH\": \"正面效果\",\r\n        \"TW\": \"正面效果\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tt_negative\",\r\n        \"EN\": \"Negative Effects\",\r\n        \"FR\": \"Effets Négatifs\",\r\n        \"CH\": \"负面效果\",\r\n        \"TW\": \"負面效果\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"primary_cost\",\r\n        \"EN\": \"Primary Skill Cost\",\r\n        \"FR\": \"Coût de la Compétence Primaire\",\r\n        \"CH\": \"主技能消耗\",\r\n        \"TW\": \"主技能消耗\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"secondary_cost\",\r\n        \"EN\": \"Secondary Skill Cost\",\r\n        \"FR\": \"Coût de la Compétence Secondaire\",\r\n        \"CH\": \"副技能消耗\",\r\n        \"TW\": \"副技能消耗\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"support_cost\",\r\n        \"EN\": \"Support Skill Cost\",\r\n        \"FR\": \"Coût de la Compétence de Soutien\",\r\n        \"CH\": \"支援技能消耗\",\r\n        \"TW\": \"支援技能消耗\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"primary_damage\",\r\n        \"EN\": \"Primary Skill Damage\",\r\n        \"FR\": \"Dégâts de la Compétence Primaire\",\r\n        \"CH\": \"主技能伤害\",\r\n        \"TW\": \"主技能傷害\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"secondary_damage\",\r\n        \"EN\": \"Secondary Skill Damage\",\r\n        \"FR\": \"Dégâts de la Compétence Secondaire\",\r\n        \"CH\": \"副技能伤害\",\r\n        \"TW\": \"副技能傷害\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"support_damage\",\r\n        \"EN\": \"Support Skill Damage\",\r\n        \"FR\": \"Dégâts de la Compétence de Soutien\",\r\n        \"CH\": \"支援技能伤害\",\r\n        \"TW\": \"支援技能傷害\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"primary_cooldown\",\r\n        \"EN\": \"Primary Skill Cooldown\",\r\n        \"FR\": \"Temps de Recharge de Compétence Primaire\",\r\n        \"CH\": \"主技能冷却\",\r\n        \"TW\": \"主技能冷卻\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"secondary_cooldown\",\r\n        \"EN\": \"Secondary Skill Cooldown\",\r\n        \"FR\": \"Temps de Recharge de Compétence Secondaire\",\r\n        \"CH\": \"副技能冷却\",\r\n        \"TW\": \"副技能冷卻\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"support_cooldown\",\r\n        \"EN\": \"Support Skill Cooldown\",\r\n        \"FR\": \"Temps de Recharge de Compétence de Soutien\",\r\n        \"CH\": \"支援技能冷却\",\r\n        \"TW\": \"支援技能冷卻\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"primary_deactivated\",\r\n        \"EN\": \"Primary Skill Locked\",\r\n        \"FR\": \"Compétence Primaire verrouillée\",\r\n        \"CH\": \"主技能锁定\",\r\n        \"TW\": \"主技能鎖定\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"secondary_deactivated\",\r\n        \"EN\": \"Secondary Skill Locked\",\r\n        \"FR\": \"Compétence Secondaire verrouillée\",\r\n        \"CH\": \"副技能锁定\",\r\n        \"TW\": \"副技能鎖定\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"support_deactivated\",\r\n        \"EN\": \"Support Skill Locked\",\r\n        \"FR\": \"Soutien verrouillé\",\r\n        \"CH\": \"支援技能锁定\",\r\n        \"TW\": \"支援技能鎖定\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"primary_mana_leech\",\r\n        \"EN\": \"Primary Skill Mana Leech\",\r\n        \"FR\": \"Vol de Mana de Compétence Primaire\",\r\n        \"CH\": \"主技能法力吸收\",\r\n        \"TW\": \"主技能法力吸收\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"primary_critical_chance\",\r\n        \"EN\": \"Primary Skill Critical Strike Chance Multiplier\",\r\n        \"FR\": \"Multiplicateur de Chance de Coup Critique de Compétence Primaire\",\r\n        \"CH\": \"主技能暴击率倍率\",\r\n        \"TW\": \"主技能暴擊率倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"secondary_critical_chance\",\r\n        \"EN\": \"Secondary Skill Critical Strike Chance Multiplier\",\r\n        \"FR\": \"Multiplicateur de Chance de Coup Critique de Compétence Secondaire\",\r\n        \"CH\": \"副技能暴击率倍率\",\r\n        \"TW\": \"副技能暴擊率倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"primary_ancestral_chance\",\r\n        \"EN\": \"Primary Skill Ancestral Strike Chance Multiplier\",\r\n        \"FR\": \"Multiplicateur de Chance de Coup Ancestral de Compétence Primaire\",\r\n        \"CH\": \"主技能先祖攻击率倍率\",\r\n        \"TW\": \"主技能先祖攻擊率倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"secondary_ancestral_chance\",\r\n        \"EN\": \"Secondary Skill Ancestral Strike Chance Multiplier\",\r\n        \"FR\": \"Multiplicateur de Chance de Coup Ancestral de Compétence Secondaire\",\r\n        \"CH\": \"副技能先祖攻击率倍率\",\r\n        \"TW\": \"副技能先祖攻擊率倍率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"primary_mastery_level\",\r\n        \"EN\": \"Primary Skill Mastery Level\",\r\n        \"FR\": \"Niveau de Maîtrise de Compétence Primaire\",\r\n        \"CH\": \"主技能精通等级\",\r\n        \"TW\": \"主技能精通等級\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"secondary_mastery_level\",\r\n        \"EN\": \"Secondary Skill Mastery Level\",\r\n        \"FR\": \"Niveau de Maîtrise de Compétence Secondaire\",\r\n        \"CH\": \"副技能精通等级\",\r\n        \"TW\": \"副技能精通等級\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"support_mastery_level\",\r\n        \"EN\": \"Support Skill Mastery Level\",\r\n        \"FR\": \"Niveau de Maîtrise de Compétence de Soutien\",\r\n        \"CH\": \"支援技能精通等级\",\r\n        \"TW\": \"支援技能精通等級\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"primary_mastery_to\",\r\n        \"EN\": \"Primary Skill Mastery Level\",\r\n        \"FR\": \"Niveau de Maîtrise de Compétence Primaire\",\r\n        \"CH\": \"主技能精通等级\",\r\n        \"TW\": \"主技能精通等級\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"weapon_to_elemental\",\r\n        \"EN\": \"Reaper Damage added to Elemental Damage\",\r\n        \"FR\": \"Dégâts de Reaper ajoutés aux Dégâts Élémentaires\",\r\n        \"CH\": \"元素伤害附加的武器伤害\",\r\n        \"TW\": \"元素傷害附加的武器傷害\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"projectile_skill_damage\",\r\n        \"EN\": \"Projectile Skill Damage\",\r\n        \"FR\": \"Dégâts des Compétences de Projectile\",\r\n        \"CH\": \"远程技能伤害\",\r\n        \"TW\": \"遠程技能傷害\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"projectile_skill_cooldown\",\r\n        \"EN\": \"Projectile Skill Cooldown\",\r\n        \"FR\": \"Temps de Recharge des Compétence de Projectile\",\r\n        \"CH\": \"远程技能冷却\",\r\n        \"TW\": \"遠程技能冷卻\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"melee_skill_damage\",\r\n        \"EN\": \"Melee Skill Damage\",\r\n        \"FR\": \"Dégâts des Compétences de Mêlée\",\r\n        \"CH\": \"近战技能伤害\",\r\n        \"TW\": \"近戰技能傷害\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"melee_skill_cooldown\",\r\n        \"EN\": \"Melee Skill Cooldown\",\r\n        \"FR\": \"Temps de Recharge des Compétences de Mêlée\",\r\n        \"CH\": \"近战技能冷却\",\r\n        \"TW\": \"近戰技能冷卻\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"random_accuracy\",\r\n        \"EN\": \"Random Accuracy\",\r\n        \"FR\": \"Visée Aléatoire\",\r\n        \"CH\": \"随机精度\",\r\n        \"TW\": \"隨機精度\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"NPCs ACTIONS\",\r\n        \"EN\": \"\",\r\n        \"FR\": \"\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"npc_action_use\",\r\n        \"EN\": \"Use\",\r\n        \"FR\": \"Utiliser\",\r\n        \"CH\": \"使用\",\r\n        \"TW\": \"使用\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"npc_action_check\",\r\n        \"EN\": \"Check\",\r\n        \"FR\": \"Vérifier\",\r\n        \"CH\": \"检查\",\r\n        \"TW\": \"檢查\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"npc_action_respect\",\r\n        \"EN\": \"Pay Respect\",\r\n        \"FR\": \"Rendre Hommage\",\r\n        \"CH\": \"致敬\",\r\n        \"TW\": \"致敬\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"npc_action_enter\",\r\n        \"EN\": \"Enter $\",\r\n        \"FR\": \"Entrer dans $\",\r\n        \"CH\": \"进入$\",\r\n        \"TW\": \"進入$\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"npc_action_exit\",\r\n        \"EN\": \"Exit\",\r\n        \"FR\": \"Sortir\",\r\n        \"CH\": \"退出\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"npc_action_reactivate\",\r\n        \"EN\": \"Open a Portal\",\r\n        \"FR\": \"Ouvrir un Portail\",\r\n        \"CH\": \"呼叫布莱恩\",\r\n        \"TW\": \"呼叫布萊恩\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"npc_action_bryan_door\",\r\n        \"EN\": \"Next Floor\",\r\n        \"FR\": \"Étage Suivant\",\r\n        \"CH\": \"下一层\",\r\n        \"TW\": \"下一層\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"npc_action_bryan_door_mission\",\r\n        \"EN\": \"Next Mission\",\r\n        \"FR\": \"Mission Suivante\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"npc_action_bryan_door_alt\",\r\n        \"EN\": \"Use Vision of Olorin\",\r\n        \"FR\": \"Utiliser Vision d'Olorin\",\r\n        \"CH\": \"使用奥洛林视野\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"npc_action_bryan_door_2\",\r\n        \"EN\": \"Head Home\",\r\n        \"FR\": \"Rentrer au Village\",\r\n        \"CH\": \"回家\",\r\n        \"TW\": \"回家\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"npc_action_talk\",\r\n        \"EN\": \"Talk\",\r\n        \"FR\": \"Parler\",\r\n        \"CH\": \"谈话\",\r\n        \"TW\": \"談話\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"npc_action_pick\",\r\n        \"EN\": \"Pick Up\",\r\n        \"FR\": \"Ramasser\",\r\n        \"CH\": \"捡起\",\r\n        \"TW\": \"撿起\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"npc_action_read\",\r\n        \"EN\": \"Read\",\r\n        \"FR\": \"Lire\",\r\n        \"CH\": \"阅读\",\r\n        \"TW\": \"閱讀\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"npc_action_open\",\r\n        \"EN\": \"Open\",\r\n        \"FR\": \"Ouvrir\",\r\n        \"CH\": \"打开\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"npc_action_chest\",\r\n        \"EN\": \"Search\",\r\n        \"FR\": \"Fouiller\",\r\n        \"CH\": \"搜索\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"citizens\",\r\n        \"EN\": \"Villagers\",\r\n        \"FR\": \"Villageois\",\r\n        \"CH\": \"居民\",\r\n        \"TW\": \"居民\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"reputation\",\r\n        \"EN\": \"Reputation\",\r\n        \"FR\": \"Réputation\",\r\n        \"CH\": \"声望\",\r\n        \"TW\": \"聲望\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"next\",\r\n        \"EN\": \"Next\",\r\n        \"FR\": \"Suivant\",\r\n        \"CH\": \"下一个\",\r\n        \"TW\": \"下一個\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"refund_slorm_skill\",\r\n        \"EN\": \"I will extract all the Slorm invested in your Skills at once, not a part of it. I'm also going to keep @% of the Slorm extracted because... reasons.#Are you sure you want to proceed?\",\r\n        \"FR\": \"Je vais extraire TOUT le Slorm que tu as investi dans tes Compétences, pas seulement une partie. Je vais aussi garder @% du Slorm extrait pour... raisons personnelles.#Tu veux vraiment le faire ?\",\r\n        \"CH\": \"我会提取你用于技能上的所有魂灵，而不是一部分。因为…某些原因，我要自己留下@%提取的魂灵。#确定要继续吗？\",\r\n        \"TW\": \"我會提取你用於技能上的所有魂靈，而不是一部分。因為…某些原因，我要自己留下@%提取的魂靈。 #確定要繼續嗎？\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"refund_slorm_elements\",\r\n        \"EN\": \"I will extract all the Slorm invested in your Ancestral Legacy at once, not a part of it. I'm also going to keep @% of the Slorm extracted for... things and such.#Are you sure you want to proceed?\",\r\n        \"FR\": \"Je vais extraire TOUT le Slorm que tu as investi dans ton Héritage Ancestral, pas seulement une partie. Je vais aussi garder @% du Slorm extrait pour... raisons personnelles.#Tu veux vraiment le faire ?\",\r\n        \"CH\": \"我会提取你用于先祖技能上的所有魂灵，而不是一部分。因为…某些原因，我要自己留下@%提取的魂灵。#确定要继续吗？\",\r\n        \"TW\": \"我會提取你用於先祖技能上的所有魂靈，而不是一部分。因為…某些原因，我要自己留下@%提取的魂靈。 #確定要繼續嗎？\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"refund_amount\",\r\n        \"EN\": \"You will get:\",\r\n        \"FR\": \"Tu obtiendras :\",\r\n        \"CH\": \"你将得到：\",\r\n        \"TW\": \"你將得到：\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"refund_yes\",\r\n        \"EN\": \"Absolutely!\",\r\n        \"FR\": \"Absolument !\",\r\n        \"CH\": \"当然可以！\",\r\n        \"TW\": \"當然可以！\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"refund_no\",\r\n        \"EN\": \"No way!\",\r\n        \"FR\": \"Hors de Question !\",\r\n        \"CH\": \"当然不行！\",\r\n        \"TW\": \"當然不行！\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"storage_store\",\r\n        \"EN\": \"The Supply Depot\",\r\n        \"FR\": \"Centre de Stockage\",\r\n        \"CH\": \"补给站\",\r\n        \"TW\": \"補給站\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"crafter_store\",\r\n        \"EN\": \"The Slormitologist's Delight\",\r\n        \"FR\": \"Au Plaisir du Slormitologue\",\r\n        \"CH\": \"魂灵学者的喜悦\",\r\n        \"TW\": \"魂靈學者的喜悅\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"digger_store\",\r\n        \"EN\": \"The Fair Price\",\r\n        \"FR\": \"Le Juste Prix\",\r\n        \"CH\": \"公平价格\",\r\n        \"TW\": \"公平價格\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"blacksmith_store\",\r\n        \"EN\": \"Friedrich's Epic Crafts\",\r\n        \"FR\": \"Friedrich : Réalisations Épiques\",\r\n        \"CH\": \"弗里德里希的史诗作品\",\r\n        \"TW\": \"弗里德里希的史詩作品\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mage_store\",\r\n        \"EN\": \"The Juicy Slorm\",\r\n        \"FR\": \"Au Slorm Juteux\",\r\n        \"CH\": \"鲜美灵魂\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"forge_store\",\r\n        \"EN\": \"The Shiny Rune\",\r\n        \"FR\": \"La Rune Étincellante\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"storage_base\",\r\n        \"EN\": \"Stash $\",\r\n        \"FR\": \"Coffre $\",\r\n        \"CH\": \"货物$\",\r\n        \"TW\": \"貨物$\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"storage_leg\",\r\n        \"EN\": \"Legendary Stash\",\r\n        \"FR\": \"Coffre Légendaire\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"crafter_0\",\r\n        \"EN\": \"The Slormitizer\",\r\n        \"FR\": \"Le Slormitizer\",\r\n        \"CH\": \"凝魂器\",\r\n        \"TW\": \"凝魂器\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"crafter_1\",\r\n        \"EN\": \"Merge Slormites\",\r\n        \"FR\": \"Fusionner des Slormites\",\r\n        \"CH\": \"合成魂质\",\r\n        \"TW\": \"合成魂質\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"digger_0\",\r\n        \"EN\": \"Equipment Sales\",\r\n        \"FR\": \"Acheter de l'Équipement\",\r\n        \"CH\": \"装备促销\",\r\n        \"TW\": \"裝備促銷\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"digger_1\",\r\n        \"EN\": \"Random Container\",\r\n        \"FR\": \"Boîte Aléatoire\",\r\n        \"CH\": \"随机容器\",\r\n        \"TW\": \"隨機容器\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"digger_2\",\r\n        \"EN\": \"Slormites and Fragments\",\r\n        \"FR\": \"Slormites et Fragments\",\r\n        \"CH\": \"魂质和碎片\",\r\n        \"TW\": \"魂質和碎片\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"digger_3\",\r\n        \"EN\": \"Sell Items\",\r\n        \"FR\": \"Vendre des Objets\",\r\n        \"CH\": \"出售物品\",\r\n        \"TW\": \"出售物品\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"digger_4\",\r\n        \"EN\": \"Buyback Items\",\r\n        \"FR\": \"Rachat\",\r\n        \"CH\": \"回购\",\r\n        \"TW\": \"回購\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"blacksmith_0\",\r\n        \"EN\": \"Reforge Equipment\",\r\n        \"FR\": \"Reforger l'Équipement\",\r\n        \"CH\": \"重铸装备\",\r\n        \"TW\": \"重鑄裝備\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"blacksmith_1\",\r\n        \"EN\": \"Salvage Equipment\",\r\n        \"FR\": \"Recycler l'Équipement\",\r\n        \"CH\": \"回收装备\",\r\n        \"TW\": \"回收裝備\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"blacksmith_2\",\r\n        \"EN\": \"Merge Fragments\",\r\n        \"FR\": \"Fusionner les Fragments\",\r\n        \"CH\": \"合成碎片\",\r\n        \"TW\": \"合成碎片\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"blacksmith_3\",\r\n        \"EN\": \"Filter-o-tron 3000 Mk.II\",\r\n        \"FR\": \"Filtr-o-outil 3000 Mk.II\",\r\n        \"CH\": \"超级筛选器3000马克II型\",\r\n        \"TW\": \"超級篩選器3000馬克II型\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mage_0\",\r\n        \"EN\": \"Upgrades\",\r\n        \"FR\": \"Améliorations\",\r\n        \"CH\": \"升级项目\",\r\n        \"TW\": \"升級項目\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mage_1\",\r\n        \"EN\": \"Ultimatum Collection\",\r\n        \"FR\": \"Collection d'Ultimatums\",\r\n        \"CH\": \"奥义收藏\",\r\n        \"TW\": \"奧義收藏\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mage_2\",\r\n        \"EN\": \"Upgrade Ultimatums\",\r\n        \"FR\": \"Amélioration d'Ultimatums\",\r\n        \"CH\": \"升级奥义\",\r\n        \"TW\": \"升級奧義\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mage_3\",\r\n        \"EN\": \"Transform Slorm\",\r\n        \"FR\": \"Transformation du Slorm\",\r\n        \"CH\": \"转换灵魂\",\r\n        \"TW\": \"轉換靈魂\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mage_4\",\r\n        \"EN\": \"Unique Slorm Reaper\",\r\n        \"FR\": \"Slorm Reaper Unique\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"forge_0\",\r\n        \"EN\": \"Reaper Runes\",\r\n        \"FR\": \"Runes de Reaper\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"forge_1\",\r\n        \"EN\": \"Slorm Reaper Affinities\",\r\n        \"FR\": \"Affinités de Slorm Reaper\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"forge_2\",\r\n        \"EN\": \"Forge Slorm Reapers\",\r\n        \"FR\": \"Forger des Slorm Reapers\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"forge_3\",\r\n        \"EN\": \"Unique Slorm Reaper\",\r\n        \"FR\": \"Slorm Reaper Unique\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"loadout_store\",\r\n        \"EN\": \"The Fancy Wardrobe\",\r\n        \"FR\": \"La Garde-Robe\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"loadout_config\",\r\n        \"EN\": \"Set $\",\r\n        \"FR\": \"Ensemble $\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"loadout_save\",\r\n        \"EN\": \"Save\",\r\n        \"FR\": \"Sauvegarder\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"loadout_load\",\r\n        \"EN\": \"Equip\",\r\n        \"FR\": \"Équiper\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"loadout_delete\",\r\n        \"EN\": \"Remove this set\",\r\n        \"FR\": \"Effacer cet ensemble\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"loadout_delete_alert\",\r\n        \"EN\": \"Remove this set?\",\r\n        \"FR\": \"Effacer cet ensemble ?\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"loadout_load_alert\",\r\n        \"EN\": \"Equip this set?\",\r\n        \"FR\": \"Équiper cet ensemble ?\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"merchant_stash_locked_reputation\",\r\n        \"EN\": \"You need more Influence to unlock this Stash\",\r\n        \"FR\": \"Vous avez besoin de plus d'Influence pour débloquer ce Coffre\",\r\n        \"CH\": \"你需要更多影响力来解锁这类货物\",\r\n        \"TW\": \"你需要更多影響力來解鎖這類貨物\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"merchant_stash_locked_money\",\r\n        \"EN\": \"To unlock this Stash:\",\r\n        \"FR\": \"Pour débloquer ce Coffre :\",\r\n        \"CH\": \"若要解锁货物：\",\r\n        \"TW\": \"若要解鎖貨物：\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"merchant_feature_locked_reputation\",\r\n        \"EN\": \"You need more Influence to unlock the \\\"$\\\" tab\",\r\n        \"FR\": \"Vous avez besoin de plus d'Influence pour débloquer l'onglet de \\\"$\\\"\",\r\n        \"CH\": \"你需要更多影响力来解锁“$”页面\",\r\n        \"TW\": \"你需要更多影響力來解鎖“$”頁面\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"merchant_feature_locked_money\",\r\n        \"EN\": \"To unlock the \\\"$\\\" tab:\",\r\n        \"FR\": \"Pour débloquer l'onglet de \\\"$\\\" :\",\r\n        \"CH\": \"若要解锁“$”页面：\",\r\n        \"TW\": \"若要解鎖“$”頁面：\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"merchant_feature_locked_temple\",\r\n        \"EN\": \"Reach Floor $ in The Slorm Temple to unlock this tab\",\r\n        \"FR\": \"Atteignez l'Étage $ dans le Temple du Slorm pour débloquer cet onglet\",\r\n        \"CH\": \"在灵魂圣殿中抵达第$层可解锁该页面\",\r\n        \"TW\": \"在靈魂聖殿中抵達第$層可解鎖該頁面\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"store_merge\",\r\n        \"EN\": \"Merge\",\r\n        \"FR\": \"Fusionner\",\r\n        \"CH\": \"合成\",\r\n        \"TW\": \"合成\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"store_purchase\",\r\n        \"EN\": \"Purchase\",\r\n        \"FR\": \"Acheter\",\r\n        \"CH\": \"购买\",\r\n        \"TW\": \"購買\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"store_transform\",\r\n        \"EN\": \"Transform\",\r\n        \"FR\": \"Transformer\",\r\n        \"CH\": \"转换\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"store_forge\",\r\n        \"EN\": \"Forge\",\r\n        \"FR\": \"Forger\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"store_reforge\",\r\n        \"EN\": \"Reforge\",\r\n        \"FR\": \"Reforger\",\r\n        \"CH\": \"重铸\",\r\n        \"TW\": \"重鑄\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"store_upgrade\",\r\n        \"EN\": \"Upgrade\",\r\n        \"FR\": \"Améliorer\",\r\n        \"CH\": \"升级\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"digger_choose\",\r\n        \"EN\": \"Choose an Item\",\r\n        \"FR\": \"Choisissez un Objet\",\r\n        \"CH\": \"选择一件物品\",\r\n        \"TW\": \"選擇一件物品\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"digger_sell_tip\",\r\n        \"EN\": \"[{right_click}] on an Item to sell it.\",\r\n        \"FR\": \"[{right_click}] sur un Objet pour le vendre.\",\r\n        \"CH\": \"[{right_click}]物品来出售它。\",\r\n        \"TW\": \"[{right_click}]物品來出售它。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"digger_sell_tip_dropzone\",\r\n        \"EN\": \"Drop an Item here to sell it.\",\r\n        \"FR\": \"Déposez un Objet ici pour le vendre.\",\r\n        \"CH\": \"将物品放在这里来出售。\",\r\n        \"TW\": \"將物品放在這裡來出售。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"blacksmith_reforge_tip\",\r\n        \"EN\": \"Drop an Item in the slot above to be able to modify it.\",\r\n        \"FR\": \"Déposez un Objet dans l'emplacement au dessus afin de pouvoir le modifier.\",\r\n        \"CH\": \"将物品放在上方栏位中即可改造它。\",\r\n        \"TW\": \"將物品放在上方欄位中即可改造它。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"blacksmith_salvage_tip\",\r\n        \"EN\": \"Salvage Equipment to break it down into Fragments.\",\r\n        \"FR\": \"Recycler de l'Équipement permet de le transformer en Fragments.\",\r\n        \"CH\": \"回收装备，将其拆解为碎片。\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"blacksmith_salvage_tip_dropzone\",\r\n        \"EN\": \"Drop an Item here to salvage it.\",\r\n        \"FR\": \"Déposez un Objet ici pour le recycler.\",\r\n        \"CH\": \"将物品放在这里来回收。\",\r\n        \"TW\": \"將物品放在這裡來回收。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"blacksmith_salvage_recap\",\r\n        \"EN\": \"from Salvaging:\",\r\n        \"FR\": \"grâce au Recyclage :\",\r\n        \"CH\": \"来自回收：\",\r\n        \"TW\": \"來自回收：\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"blacksmith_salvage_pure_slorm\",\r\n        \"EN\": \"+@ Pure Slorm from Salvaged Pure Items\",\r\n        \"FR\": \"+@ de Slorm Pur à partir d'Équipement Pur recyclé\",\r\n        \"CH\": \"+@纯净灵魂，来自回收的纯净物品\",\r\n        \"TW\": \"+@純淨靈魂，來自回收的純淨物品\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"digger_sell_recap\",\r\n        \"EN\": \"from Selling:\",\r\n        \"FR\": \"grâce à la Vente :\",\r\n        \"CH\": \"来自出售：\",\r\n        \"TW\": \"來自出售：\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"digger_sell_tt_normal\",\r\n        \"EN\": \"Sell all Normal Equipment\",\r\n        \"FR\": \"Vendre tout l'Équipement Normal\",\r\n        \"CH\": \"出售所有普通装备\",\r\n        \"TW\": \"出售所有普通裝備\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"digger_sell_tt_magic\",\r\n        \"EN\": \"Sell all Magic Equipment\",\r\n        \"FR\": \"Vendre tout l'Équipement Magique\",\r\n        \"CH\": \"出售所有魔法装备\",\r\n        \"TW\": \"出售所有魔法裝備\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"digger_sell_tt_rare\",\r\n        \"EN\": \"Sell all Rare Equipment\",\r\n        \"FR\": \"Vendre tout l'Équipement Rare\",\r\n        \"CH\": \"出售所有稀有装备\",\r\n        \"TW\": \"出售所有稀有裝備\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"digger_sell_tt_epic\",\r\n        \"EN\": \"Sell all Epic Equipment\",\r\n        \"FR\": \"Vendre tout l'Équipement Épique\",\r\n        \"CH\": \"出售所有史诗装备\",\r\n        \"TW\": \"出售所有史詩裝備\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"digger_sales_tip\",\r\n        \"EN\": \"Equipments on sales are renewed regularly.#If you don't have enough Goldus for an item right now, you can, for a small price, lock the Item and prevent it from being renewed.\",\r\n        \"FR\": \"Les Équipements en vente sont renouvelés régulièrement.#Si vous n'avez pas assez de Goldus pour un Objet, vous pouvez, moyennant une petite somme, bloquer l'Objet et empêcher son renouvellement.\",\r\n        \"CH\": \"促销的装备会定期刷新。#如果你暂时没有金币来购买物品，你可以花一点钱先将其锁定，防止物品被刷新掉。\",\r\n        \"TW\": \"促銷的裝備會定期刷新。 #如果你暫時沒有金幣來購買物品，你可以花一點錢先將其鎖定，防止物品被刷新掉。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"digger_lock_title\",\r\n        \"EN\": \"Save Item for later\",\r\n        \"FR\": \"Bloquer l'Objet pour plus tard\",\r\n        \"CH\": \"预订物品\",\r\n        \"TW\": \"預訂物品\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"digger_lock\",\r\n        \"EN\": \"This will lock the Item and prevent it from being renewed until you buy it or until you unlock it.\",\r\n        \"FR\": \"Cela va bloquer l'Objet et empêcher son renouvellement jusqu'à ce que vous l'achetiez ou que vous le débloquiez.\",\r\n        \"CH\": \"这会锁定物品并防止它被刷新掉，直到你购买或解锁它。\",\r\n        \"TW\": \"這會鎖定物品並防止它被刷新掉，直到你購買或解鎖它。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"digger_lock_yes\",\r\n        \"EN\": \"Lock the Item\",\r\n        \"FR\": \"Bloquer l'Objet\",\r\n        \"CH\": \"锁定物品\",\r\n        \"TW\": \"鎖定物品\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"digger_lock_no\",\r\n        \"EN\": \"Forget that\",\r\n        \"FR\": \"Oublier ça\",\r\n        \"CH\": \"取消\",\r\n        \"TW\": \"取消\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"digger_locked_item\",\r\n        \"EN\": \"I'm keeping this one for you.\",\r\n        \"FR\": \"Je te le garde.\",\r\n        \"CH\": \"我会替你先留着它。\",\r\n        \"TW\": \"我會替你先留著它。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"digger_random_pack_tip\",\r\n        \"EN\": \"A Random Container contains 5 pieces of Equipment of a random Rarity in which you get to choose 1.\",\r\n        \"FR\": \"Une Boîte Aléatoire contient 5 pièces d'Équipement d'une Rareté aléatoire dans laquelle vous pourrez en choisir une.\",\r\n        \"CH\": \"一个随机容器中包含5件随机稀有度的装备，你将从中选择1件。\",\r\n        \"TW\": \"一個隨機容器中包含5件隨機稀有度的裝備，你將從中選擇1件。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"digger_random_epic_tip_title\",\r\n        \"EN\": \"Random Heroic Container\",\r\n        \"FR\": \"Boîte Aléatoire Héroïque\",\r\n        \"CH\": \"随机史诗容器\",\r\n        \"TW\": \"隨機史詩容器\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"digger_random_epic_tip\",\r\n        \"EN\": \"A Random heroic Container has a better chance of containing Equipment of better Rarity.\",\r\n        \"FR\": \"Une Boîte Aléatoire Héroïque a de meilleures chances de contenir des Équipements plus rares.\",\r\n        \"CH\": \"随机史诗容器有更高几率开出高稀有度的装备。\",\r\n        \"TW\": \"隨機史詩容器有更高機率開出高稀有度的裝備。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"blacksmith_salvage_tt_normal\",\r\n        \"EN\": \"Salvage all Normal Equipment\",\r\n        \"FR\": \"Recycler tout l'Équipement Normal\",\r\n        \"CH\": \"回收所有普通装备\",\r\n        \"TW\": \"回收所有普通裝備\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"blacksmith_salvage_tt_magic\",\r\n        \"EN\": \"Salvage all Magic Equipment\",\r\n        \"FR\": \"Recycler tout l'Équipement Magique\",\r\n        \"CH\": \"回收所有魔法装备\",\r\n        \"TW\": \"回收所有魔法裝備\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"blacksmith_salvage_tt_rare\",\r\n        \"EN\": \"Salvage all Rare Equipment\",\r\n        \"FR\": \"Recycler tout l'Équipement Rare\",\r\n        \"CH\": \"回收所有稀有装备\",\r\n        \"TW\": \"回收所有稀有裝備\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"blacksmith_salvage_tt_epic\",\r\n        \"EN\": \"Salvage all Epic Equipment\",\r\n        \"FR\": \"Recycler tout l'Équipement Épique\",\r\n        \"CH\": \"回收所有史诗装备\",\r\n        \"TW\": \"回收所有史詩裝備\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"blacksmith_salvage_recap_normal\",\r\n        \"EN\": \"Normal Equipment\",\r\n        \"FR\": \"Équipement Normal\",\r\n        \"CH\": \"普通装备\",\r\n        \"TW\": \"普通裝備\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"blacksmith_salvage_recap_magic\",\r\n        \"EN\": \"Magic Equipment\",\r\n        \"FR\": \"Équipement Magique\",\r\n        \"CH\": \"魔法装备\",\r\n        \"TW\": \"魔法裝備\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"blacksmith_salvage_recap_rare\",\r\n        \"EN\": \"Rare Equipment\",\r\n        \"FR\": \"Équipement Rare\",\r\n        \"CH\": \"稀有装备\",\r\n        \"TW\": \"稀有裝備\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"blacksmith_salvage_recap_epic\",\r\n        \"EN\": \"Epic Equipment\",\r\n        \"FR\": \"Équipement Épique\",\r\n        \"CH\": \"史诗装备\",\r\n        \"TW\": \"史詩裝備\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"blacksmith_salvage_total\",\r\n        \"EN\": \"$ Items\",\r\n        \"FR\": \"$ Objets\",\r\n        \"CH\": \"$件物品\",\r\n        \"TW\": \"$件物品\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"blacksmith_reroll_all\",\r\n        \"EN\": \"Reforge all Scores\",\r\n        \"FR\": \"Reforger tous les Scores\",\r\n        \"CH\": \"重铸所有评分\",\r\n        \"TW\": \"重鑄所有評分\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"rarity_recipe_stats_l\",\r\n        \"EN\": \"Legendary Effect\",\r\n        \"FR\": \"Effet Légendaire\",\r\n        \"CH\": \"传奇效果\",\r\n        \"TW\": \"傳奇效果\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"rarity_recipe_stats_e\",\r\n        \"EN\": \"Epic Stats\",\r\n        \"FR\": \"Stats Épiques\",\r\n        \"CH\": \"史诗属性\",\r\n        \"TW\": \"史詩屬性\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"rarity_recipe_stats_r\",\r\n        \"EN\": \"Rare Stats\",\r\n        \"FR\": \"Stats Rares\",\r\n        \"CH\": \"稀有属性\",\r\n        \"TW\": \"稀有屬性\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"rarity_recipe_stats_m\",\r\n        \"EN\": \"Magic Stats\",\r\n        \"FR\": \"Stats Magiques\",\r\n        \"CH\": \"魔法属性\",\r\n        \"TW\": \"魔法屬性\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"rarity_recipe_stats_n\",\r\n        \"EN\": \"Normal Stats\",\r\n        \"FR\": \"Stats Normales\",\r\n        \"CH\": \"普通属性\",\r\n        \"TW\": \"普通屬性\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"rarity_recipe_stats_rp\",\r\n        \"EN\": \"Reaper Stat\",\r\n        \"FR\": \"Stat de Reaper\",\r\n        \"CH\": \"武器属性\",\r\n        \"TW\": \"武器屬性\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"rarity_recipe_stats_ma\",\r\n        \"EN\": \"Mastery Stat\",\r\n        \"FR\": \"Stat de Maîtrise\",\r\n        \"CH\": \"精通属性\",\r\n        \"TW\": \"精通屬性\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"rarity_recipe_stats_at\",\r\n        \"EN\": \"Attribute Stat\",\r\n        \"FR\": \"Stat d'Attribut\",\r\n        \"CH\": \"角色属性\",\r\n        \"TW\": \"角色屬性\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"rarity_recipe_scores_l\",\r\n        \"EN\": \"Legendary Scores\",\r\n        \"FR\": \"Scores Légendaires\",\r\n        \"CH\": \"传奇评分\",\r\n        \"TW\": \"傳奇評分\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"rarity_recipe_scores_e\",\r\n        \"EN\": \"Epic Scores\",\r\n        \"FR\": \"Scores Épiques\",\r\n        \"CH\": \"史诗评分\",\r\n        \"TW\": \"史詩評分\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"rarity_recipe_scores_r\",\r\n        \"EN\": \"Rare Scores\",\r\n        \"FR\": \"Scores Rares\",\r\n        \"CH\": \"稀有评分\",\r\n        \"TW\": \"稀有評分\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"rarity_recipe_scores_m\",\r\n        \"EN\": \"Magic Scores\",\r\n        \"FR\": \"Scores Magiques\",\r\n        \"CH\": \"魔法评分\",\r\n        \"TW\": \"魔法評分\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"rarity_recipe_scores_n\",\r\n        \"EN\": \"Normal Scores\",\r\n        \"FR\": \"Scores Normaux\",\r\n        \"CH\": \"普通评分\",\r\n        \"TW\": \"普通評分\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"rarity_recipe_scores_rp\",\r\n        \"EN\": \"Reaper Score\",\r\n        \"FR\": \"Score de Reaper\",\r\n        \"CH\": \"武器评分\",\r\n        \"TW\": \"武器評分\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"rarity_recipe_scores_ma\",\r\n        \"EN\": \"Mastery Score\",\r\n        \"FR\": \"Score de Maîtrise\",\r\n        \"CH\": \"精通评分\",\r\n        \"TW\": \"精通評分\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"rarity_recipe_scores_at\",\r\n        \"EN\": \"Attribute Score\",\r\n        \"FR\": \"Score d'Attribut\",\r\n        \"CH\": \"属性评分\",\r\n        \"TW\": \"屬性評分\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"blacksmith_pure_warning\",\r\n        \"EN\": \"Warning: Purity will be lost on at least one Stat.\",\r\n        \"FR\": \"Avertissement : La Pureté va être perdue sur au moins une Statistique.\",\r\n        \"CH\": \"警告：至少一项属性会丧失纯净度。\",\r\n        \"TW\": \"警告：至少一項屬性會喪失純淨度。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"blacksmith_add\",\r\n        \"EN\": \"Add $\",\r\n        \"FR\": \"Ajouter $\",\r\n        \"CH\": \"添加$\",\r\n        \"TW\": \"添加$\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"blacksmith_reforge\",\r\n        \"EN\": \"Reforge $\",\r\n        \"FR\": \"Reforger $\",\r\n        \"CH\": \"重铸$\",\r\n        \"TW\": \"重鑄$\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"blacksmith_lock\",\r\n        \"EN\": \"Lock: $\",\r\n        \"FR\": \"Bloquer : $\",\r\n        \"CH\": \"锁定： $\",\r\n        \"TW\": \"鎖定： $\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"blacksmith_unlock\",\r\n        \"EN\": \"Unlock: $\",\r\n        \"FR\": \"Débloquer : $\",\r\n        \"CH\": \"解锁：$\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"blacksmith_extract\",\r\n        \"EN\": \"Extract Slormite\",\r\n        \"FR\": \"Extraire la Slormite\",\r\n        \"CH\": \"萃取魂质\",\r\n        \"TW\": \"萃取魂質\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"blacksmith_update\",\r\n        \"EN\": \"Update Item Level\",\r\n        \"FR\": \"Améliorer le Niveau d'Objet\",\r\n        \"CH\": \"提升物品登记\",\r\n        \"TW\": \"提升物品登記\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"blacksmith_outcomes\",\r\n        \"EN\": \"Possible Outcomes:\",\r\n        \"FR\": \"Résultats Possibles :\",\r\n        \"CH\": \"可能结果：\",\r\n        \"TW\": \"可能結果：\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"craft_btn_1\",\r\n        \"EN\": \"Craft $\",\r\n        \"FR\": \"Créer $\",\r\n        \"CH\": \"锻造$\",\r\n        \"TW\": \"鍛造$\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"craft_max\",\r\n        \"EN\": \"Max ($)\",\r\n        \"FR\": \"Max ($)\",\r\n        \"CH\": \"最大（$）\",\r\n        \"TW\": \"最大（$）\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"buy_btn_1\",\r\n        \"EN\": \"Buy $\",\r\n        \"FR\": \"Acheter $\",\r\n        \"CH\": \"购买$\",\r\n        \"TW\": \"購買$\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"buy_all\",\r\n        \"EN\": \"All ($)\",\r\n        \"FR\": \"Tout ($)\",\r\n        \"CH\": \"所有（$）\",\r\n        \"TW\": \"所有（$）\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"blacksmith_confirm\",\r\n        \"EN\": \"You are about to:#$.##Are you sure you want to proceed?\",\r\n        \"FR\": \"Vous êtes sur le point de :#$.##Êtes-vous sûr de votre choix ?\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"blacksmith_filter\",\r\n        \"EN\": \"Filter out Equipment\",\r\n        \"FR\": \"Filter l'équipement\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"blacksmith_filter_help\",\r\n        \"EN\": \"The Filter-o-tron 3000 Mk.II lets you hide or transform looted equipment that you deem no longer relevant to you.\",\r\n        \"FR\": \"Le Filtro-o-outil 3000 Mk.II vous permet de masquer ou de convertir les équipements trouvés que vous estimez ne plus être pertinents pour vous.\",\r\n        \"CH\": \"超级筛选器3000马克II型允许你隐藏或转换自己不再需要的装备。\",\r\n        \"TW\": \"超級篩選器3000馬克II型允許你隱藏或轉換自己不再需要的裝備。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"blacksmith_filter_normal\",\r\n        \"EN\": \"Hide {Normal} Items\",\r\n        \"FR\": \"Cacher les objets {Normaux}\",\r\n        \"CH\": \"隐藏{Normal}物品\",\r\n        \"TW\": \"隱藏{Normal}物品\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"blacksmith_filter_magic\",\r\n        \"EN\": \"Hide {Magic} Items\",\r\n        \"FR\": \"Cacher les objets {Magiques}\",\r\n        \"CH\": \"隐藏{Magic}物品\",\r\n        \"TW\": \"隱藏{Magic}物品\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"blacksmith_filter_rare\",\r\n        \"EN\": \"Hide {Rare} Items\",\r\n        \"FR\": \"Cacher les objets {Rares}\",\r\n        \"CH\": \"隐藏{Rare}物品\",\r\n        \"TW\": \"隱藏{Rare}物品\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"blacksmith_filter_epic\",\r\n        \"EN\": \"Hide {Epic} Items\",\r\n        \"FR\": \"Cacher les objets {Épiques}\",\r\n        \"CH\": \"隐藏{Epic}物品\",\r\n        \"TW\": \"隱藏{Epic}物品\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"blacksmith_unless\",\r\n        \"EN\": \"Unless the item...\",\r\n        \"FR\": \"À moins que l'objet...\",\r\n        \"CH\": \"此类物品除外：\",\r\n        \"TW\": \"此類物品除外：\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"blacksmith_filter_pure\",\r\n        \"EN\": \"... has a {Pure Stat}\",\r\n        \"FR\": \"... ait une {Stat Pure}\",\r\n        \"CH\": \"拥有{Pure Stat}\",\r\n        \"TW\": \"擁有{Pure Stat}\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"blacksmith_filter_highlight\",\r\n        \"EN\": \"... has a {Highlighted Stat}\",\r\n        \"FR\": \"... ait une {Stat en Surbrillance}\",\r\n        \"CH\": \"拥有{Highlighted Stat}\",\r\n        \"TW\": \"擁有{Highlighted Stat}\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"blacksmith_filter_reinforce\",\r\n        \"EN\": \"... has a Reinforcement Level above:\",\r\n        \"FR\": \"... ait un niveau de Renforcement supérieur à :\",\r\n        \"CH\": \"强化等级高于：\",\r\n        \"TW\": \"強化等級高於：\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"blacksmith_convert\",\r\n        \"EN\": \"Automatically convert Filtered Items to:\",\r\n        \"FR\": \"Convertir automatiquement les Objets Filtrés en :\",\r\n        \"CH\": \"将筛选出的物品自动转换为：\",\r\n        \"TW\": \"將篩選出的物品自動轉換為：\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"blacksmith_convert_choice_0\",\r\n        \"EN\": \"Nothing\",\r\n        \"FR\": \"Rien\",\r\n        \"CH\": \"不转换\",\r\n        \"TW\": \"不轉換\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"blacksmith_convert_choice_1\",\r\n        \"EN\": \"Fragments\",\r\n        \"FR\": \"Fragments\",\r\n        \"CH\": \"碎片\",\r\n        \"TW\": \"碎片\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"blacksmith_convert_choice_2\",\r\n        \"EN\": \"Goldus\",\r\n        \"FR\": \"Goldus\",\r\n        \"CH\": \"金币\",\r\n        \"TW\": \"金幣\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"blacksmith_convert_tooltip_title\",\r\n        \"EN\": \"Convert Filter Items\",\r\n        \"FR\": \"Convertir les Objets Filtrés\",\r\n        \"CH\": \"转换筛选出的物品\",\r\n        \"TW\": \"轉換篩選出的物品\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"blacksmith_convert_tooltip\",\r\n        \"EN\": \"Items filtered by the Filter-o-tron 3000 Mk.II will automatically be destroyed and transformed into either Fragments or Goldus at @% of their value.\",\r\n        \"FR\": \"Les objets filtrés par le Filtr-o-outil 3000 Mk.II seront automatiquement détruits et transformés en Fragments ou en Goldus à hauteur de @% de leur valeur.\",\r\n        \"CH\": \"被超级筛选器3000马克II型筛选出的物品会被自动销毁，再转换为碎片或相当于其原本价值@%的金币。\",\r\n        \"TW\": \"被超級篩選器3000馬克II型篩選出的物品會被自動銷毀，再轉換為碎片或相當於其原本價值@%的金幣。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"inventory_filter_0\",\r\n        \"EN\": \"Level\",\r\n        \"FR\": \"Niveau\",\r\n        \"CH\": \"等级\",\r\n        \"TW\": \"等級\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"inventory_filter_1\",\r\n        \"EN\": \"Purity\",\r\n        \"FR\": \"Pureté\",\r\n        \"CH\": \"纯净度\",\r\n        \"TW\": \"純淨度\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"inventory_filter_2\",\r\n        \"EN\": \"Extras\",\r\n        \"FR\": \"Extras\",\r\n        \"CH\": \"其他\",\r\n        \"TW\": \"其他\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"inventory_filter_3\",\r\n        \"EN\": \"Reinforcement\",\r\n        \"FR\": \"Renforcement\",\r\n        \"CH\": \"强化\",\r\n        \"TW\": \"強化\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"inventory_filter_toggle\",\r\n        \"EN\": \"Filter-o-tron 3000 Mk.II\",\r\n        \"FR\": \"Filtr-o-outil 3000 Mk.II\",\r\n        \"CH\": \"超级筛选器3000马克II型\",\r\n        \"TW\": \"超級篩選器3000馬克II型\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"store_empty_tip\",\r\n        \"EN\": \"Uh oh...\",\r\n        \"FR\": \"Oups...\",\r\n        \"CH\": \"噢呀……\",\r\n        \"TW\": \"噢呀……\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"store_empty\",\r\n        \"EN\": \"The store is currently empty but is renewed regularly. You should come back after completing a few Expeditions.\",\r\n        \"FR\": \"Le magasin est actuellement vide, mais il est renouvelé régulièrement. Vous devriez revenir après avoir effectué quelques Expéditions.\",\r\n        \"CH\": \"商店目前缺货，但货品会定期刷新。你可以先完成几次远征再来看看。\",\r\n        \"TW\": \"商店目前缺貨，但貨品會定期刷新。你可以先完成幾次遠征再來看看。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"store_quote_0\",\r\n        \"EN\": \"The look is a bit outdated, but it's efficient, honey.\",\r\n        \"FR\": \"Le look est un peu dépassé, mais il est efficace, mon mignon.\",\r\n        \"CH\": \"外观看起来有些老旧，但用起来还是很顺手的。\",\r\n        \"TW\": \"外觀看起來有些老舊，但用起來還是很順手的。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"store_quote_1\",\r\n        \"EN\": \"I found it on the ground...\",\r\n        \"FR\": \"Je l'ai trouvé par terre...\",\r\n        \"CH\": \"它是我在地上捡来的……\",\r\n        \"TW\": \"它是我在地上撿來的……\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"store_quote_2\",\r\n        \"EN\": \"It belonged to my grandpa. He won't use it anymore.\",\r\n        \"FR\": \"Ca appartenait à mon grand-père. Il n'en aura plus l'utilité...\",\r\n        \"CH\": \"它是我爷爷传下来的。他再也用不到它了。\",\r\n        \"TW\": \"它是我爺爺傳下來的。他再也用不到它了。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"store_quote_3\",\r\n        \"EN\": \"I had to slay a dragon myself to get it.\",\r\n        \"FR\": \"J'ai dû vaincre un dragon moi-même pour le récupérer.\",\r\n        \"CH\": \"我可是屠了只龙才把它弄到手。\",\r\n        \"TW\": \"我可是屠了只龍才把它弄到手。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"store_quote_4\",\r\n        \"EN\": \"I stole it from a guy who wanted to throw it into a volcano.\",\r\n        \"FR\": \"Je l'ai piqué à un mec qui voulait le jeter dans un volcan.\",\r\n        \"CH\": \"有个家伙想把它扔进火山，被我给偷来了。\",\r\n        \"TW\": \"有個傢伙想把它扔進火山，被我給偷來了。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"store_quote_5\",\r\n        \"EN\": \"I had to defy the underworld to get this one.\",\r\n        \"FR\": \"J'ai dû défier le monde souterrain pour récupérer ça.\",\r\n        \"CH\": \"为了弄到它，我简直把道上的人都惹遍了。\",\r\n        \"TW\": \"為了弄到它，我簡直把道上的人都惹遍了。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"store_quote_6\",\r\n        \"EN\": \"I've been told that it glows in the dark. You should buy it to see for yourself.\",\r\n        \"FR\": \"On m'a dit qu'il brillait dans le noir. Tu devrais l'acheter pour vérifier toi-même.\",\r\n        \"CH\": \"有人说它会在黑暗中发光。你可以自己买去试一试。\",\r\n        \"TW\": \"有人說它會在黑暗中發光。你可以自己買去試一試。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"store_quote_7\",\r\n        \"EN\": \"You're going to look VERY badass with this one.\",\r\n        \"FR\": \"Tu vas avoir l'air d'un dur à cuir avec celui-là.\",\r\n        \"CH\": \"你要是有了这个，肯定老牛逼了。\",\r\n        \"TW\": \"你要是有了這個，肯定老牛逼了。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"store_quote_8\",\r\n        \"EN\": \"These Stats are BEYOND imagination.\",\r\n        \"FR\": \"Ces Stats sont AU-DELÀ de toute imagination.\",\r\n        \"CH\": \"它的能力真的是超乎想象。\",\r\n        \"TW\": \"它的能力真的是超乎想像。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"store_quote_9\",\r\n        \"EN\": \"Only a true connoisseur will see its real value.\",\r\n        \"FR\": \"Seul un vrai connaisseur peut voir sa vraie valeur.\",\r\n        \"CH\": \"只有真正的行家才能洞悉它真正的价值。\",\r\n        \"TW\": \"只有真正的行家才能洞悉它真正的價值。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"store_quote_10\",\r\n        \"EN\": \"A customer forgot it a while ago...\",\r\n        \"FR\": \"Un client l'a oublié sur mon comptoir il y a quelques temps...\",\r\n        \"CH\": \"有位顾客把它忘在这里有段时间了……\",\r\n        \"TW\": \"有位顧客把它忘在這裡有段時間了……\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"store_quote_11\",\r\n        \"EN\": \"A gift from my last husband... Interested?\",\r\n        \"FR\": \"Un cadeau de mon dernier mari... Il t'intéresse ?\",\r\n        \"CH\": \"我的上一任丈夫送我的礼物……感兴趣吗？\",\r\n        \"TW\": \"我的上一任丈夫送我的禮物……感興趣嗎？\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"store_quote_12\",\r\n        \"EN\": \"A very fine piece, if I do say so myself.\",\r\n        \"FR\": \"Une superbe pièce, et je m'y connais.\",\r\n        \"CH\": \"一件出众的精品，我说真的。\",\r\n        \"TW\": \"一件出眾的精品，我說真的。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"store_quote_13\",\r\n        \"EN\": \"It's a bargain.\",\r\n        \"FR\": \"C'est une affaire.\",\r\n        \"CH\": \"你可占便宜了。\",\r\n        \"TW\": \"你可佔便宜了。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"store_quote_14\",\r\n        \"EN\": \"Worth.\",\r\n        \"FR\": \"Ca vaut le coup.\",\r\n        \"CH\": \"好买卖。\",\r\n        \"TW\": \"好買賣。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"crafter_tt_item\",\r\n        \"EN\": \"The Slormitizer - Reinforce Equipment|Drop a piece of Equipment here. You will then be able to Reinforce it by using appropriate Slormites. This will enhance your Item and make it stronger.\",\r\n        \"FR\": \"Le Slormitizer - Renforcer l'Équipement|Déposez une pièce d'Équipement ici. Vous pourrez ensuite la Renforcer en utilisant les Slormites appropriées afin de l'améliorer.\",\r\n        \"CH\": \"凝魂器 - 强化装备|将一件装备放在这里。然后使用合适的魂质，就能强化它。这会使物品能力提升，让它更加强大。\",\r\n        \"TW\": \"凝魂器 - 強化裝備|將一件裝備放在這裡。然後使用合適的魂質，就能強化它。這會使物品能力提升，讓它更加強大。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"crafter_tt_slormite\",\r\n        \"EN\": \"The Slormitizer - Slormites|Drop a Slormite here in order to use it on the selected Equipment.#Slormites of a level equal or higher than your Item will give you better chances to successfully Reinforce.##You will lose the Slormite in the process.\",\r\n        \"FR\": \"Le Slormitizer - Slormites|Déposez une Slormite ici afin de pouvoir l'utiliser sur l'Équipement sélectionné.#Les Slormites d'un niveau égal ou supérieur à celui de votre objet vous donneront de meilleures chances de réussir le renforcement.##Vous perdrez la Slormite utilisée durant l'opération.\",\r\n        \"CH\": \"凝魂器 - 魂质|将一块魂质放在这里，用于选定的装备。#魂质等级不低于物品等级时，强化成功几率提升。##此过程会消耗魂质。\",\r\n        \"TW\": \"凝魂器 - 魂質|將一塊魂質放在這裡，用於選定的裝備。 #魂質等級不低於物品等級時，強化成功機率提升。 ##此過程會消耗魂質。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"crafter_tt_potential\",\r\n        \"EN\": \"The Slormitizer - Potential|This is the Potential of your Item. It is increased simply by wearing the Item during your Expeditions.#The higher the Potential, the easier it gets to successfully Reinforce.##Whenever you Reinforce an Item, its Potential will be reseted back to 0, whether you succeed or fail. So choosing the right time to Reinforce is crucial.\",\r\n        \"FR\": \"Le Slormitizer - Potentiel|C'est le Potentiel de votre objet.#Plus le Potentiel est élevé, plus les Chances de Renforcement sont élevées.##Chaque fois que vous Renforcez un objet, son Potentiel est remis à zéro, que vous réussissiez ou non. Il est donc crucial de choisir le bon moment pour Renforcer un objet.\",\r\n        \"CH\": \"凝魂器 - 潜能|这是物品的潜能。在远征期间只要穿戴物品即可使其增加。#潜能越高，强化成功几率就越高。##在强化完成后，无论成功还是失败，潜能都会被重置为0。因此，要谨慎选择强化的时机。\",\r\n        \"TW\": \"凝魂器 - 潛能|這是物品的潛能。在遠征期間只要穿戴物品即可使其增加。 #潛能越高，強化成功機率就越高。 ##在強化完成後，無論成功還是失敗，潛能都會被重置為0。因此，要謹慎選擇強化的時機。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"crafter_tt_modifier\",\r\n        \"EN\": \"The Slormitizer - Modifiers|Once you have a piece of Equipment and a Slormite into the Slormitizer, you can use Slormelines and Slormandrites to modify the outcome of the Reinforcement.##You will lose the Slormeline or the Slormandrite in the process.\",\r\n        \"FR\": \"Le Slormitizer - Modificateurs|Une fois que vous avez choisi une pièce d'Équipement et une Slormite, vous pouvez utiliser des Slormelines et des Slormandrites pour modifier le résultat du Renforcement.##Vous perdrez les Slormelines et les Slormandrites utilisées durant l'opération.\",\r\n        \"CH\": \"凝魂器 - 倍率|将魂质放入凝魂器并强化装备时，你可以用魂岩或魂晶来调整强化结果。##此过程会消耗魂岩或魂晶。\",\r\n        \"TW\": \"凝魂器 - 倍率|將魂質放入凝魂器並強化裝備時，你可以用魂岩或魂晶來調整強化結果。 ##此過程會消耗魂岩或魂晶。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"crafter_tt_critical_chance\",\r\n        \"EN\": \"The Slormitizer - Critical Chance|Whenever you successfully Reinforce, you have a chance to Critically Reinforce. If you succeed, your Item will gain +$% Potential after being Reinforced.\",\r\n        \"FR\": \"Le Slormitizer - Chance de Critique|Chaque fois que vous réussissez à Renforcer, vous avez une chance de Renforcer de façon Critique. Si vous y parvenez, votre Objet gagnera +$% de Potentiel après avoir été Renforcé.\",\r\n        \"CH\": \"凝魂器 - 幸运概率|当你成功强化时，有概率进行幸运强化。幸运强化会使物品获得+$%潜能。\",\r\n        \"TW\": \"凝魂器 - 幸運概率|當你成功強化時，有概率進行幸運強化。幸運強化會使物品獲得+$%潛能。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"crafter_tt_double_reinforce_chance\",\r\n        \"EN\": \"The Slormitizer - Double Reinforce Chance|Whenever you successfully Reinforce, you have a chance to trigger a Double Reinforcement. If you succeed, your Item will be Reinforced twice instead of one.\",\r\n        \"FR\": \"Le Slormitizer - Chance de Double Renforcement|Chaque fois que vous réussissez à renforcer, vous avez une chance de déclencher un Double Renforcement. Si vous y parvenez, votre objet sera Renforcé deux fois au lieu d'une.\",\r\n        \"CH\": \"凝魂器 - 双倍强化几率|在强化成功时，你有几率进行双倍强化。走运的话，物品会被强化两次，而非一次。\",\r\n        \"TW\": \"凝魂器 - 雙倍強化機率|在強化成功時，你有機率進行雙倍強化。走運的話，物品會被強化兩次，而非一次。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"crafter_tt_failure_chance\",\r\n        \"EN\": \"The Slormitizer - Failure chance|Whenever you try to Reinforce, the Failure Chance is a negative multiplier applied to your Reinforce Chance.#It basically lowers your Reinforce Chance and should be avoided.\",\r\n        \"FR\": \"Le Slormitizer - Chance d'Échec|Lorsque vous tentez de Renforcer, la Chance d'Échec est un multiplicateur négatif appliqué à votre Chance de Renforcement.#Elle réduit tout simplement vos Chances de Renforcement et devrait donc être évitée.\",\r\n        \"CH\": \"凝魂器 - 失败几率|在强化时，失败几率将作为负面倍率被加算到强化几率中。#它会降低强化几率，而你需要尽量避免它。\",\r\n        \"TW\": \"凝魂器 - 失敗機率|在強化時，失敗機率將作為負面倍率被加算到強化機率中。 #它會降低強化機率，而你需要盡量避免它。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"crafter_tt_total\",\r\n        \"EN\": \"The Slormitizer - Reinforce Chance|Whenever you try to Reinforce, this represents your overall Chance of success.\",\r\n        \"FR\": \"Le Slormitizer - Chance de Renforcement|Lorsque vous tentez de Renforcer, ce chiffre représente votre Chance globale de succès.\",\r\n        \"CH\": \"凝魂器 - 强化几率|在强化时，这代表了强化的综合成功率。\",\r\n        \"TW\": \"凝魂器 - 強化機率|在強化時，這代表了強化的綜合成功率。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"crafter_potential\",\r\n        \"EN\": \"Level @ Potential\",\r\n        \"FR\": \"Niveau @ Potentiel\",\r\n        \"CH\": \"等级@潜能\",\r\n        \"TW\": \"等級@潛能\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"crafter_critical\",\r\n        \"EN\": \"Critical Reinforce\",\r\n        \"FR\": \"Renforcement Critique\",\r\n        \"CH\": \"幸运强化\",\r\n        \"TW\": \"幸運強化\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"crafter_double_reinforce\",\r\n        \"EN\": \"Double Reinforce\",\r\n        \"FR\": \"Double Renforcement\",\r\n        \"CH\": \"双倍强化\",\r\n        \"TW\": \"雙倍強化\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"crafter_failure\",\r\n        \"EN\": \"Failure\",\r\n        \"FR\": \"Echec\",\r\n        \"CH\": \"失败\",\r\n        \"TW\": \"失敗\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"crafter_button\",\r\n        \"EN\": \"Activate The Slormitizer\",\r\n        \"FR\": \"Activer le Slormitizer\",\r\n        \"CH\": \"激活凝魂器\",\r\n        \"TW\": \"激活凝魂器\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"crafter_result_reinforce\",\r\n        \"EN\": \"Reinforcement Successful!\",\r\n        \"FR\": \"Renforcement Réussi !\",\r\n        \"CH\": \"强化成功！\",\r\n        \"TW\": \"強化成功！\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"crafter_result_failure\",\r\n        \"EN\": \"Reinforcement Failed!\",\r\n        \"FR\": \"Renforcement Échoué !\",\r\n        \"CH\": \"强化失败！\",\r\n        \"TW\": \"強化失敗！\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"crafter_result_critical\",\r\n        \"EN\": \"Critical Reinforcement!\",\r\n        \"FR\": \"Renforcement Critique !\",\r\n        \"CH\": \"幸运强化！\",\r\n        \"TW\": \"幸運強化！\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"crafter_result_double\",\r\n        \"EN\": \"Double Reinforcement!\",\r\n        \"FR\": \"Double Renforcement !\",\r\n        \"CH\": \"双倍强化！\",\r\n        \"TW\": \"雙倍強化！\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mage_upgrade_0\",\r\n        \"EN\": \"+@% {Elder Slorm} Find\",\r\n        \"FR\": \"+@% Découverte de {Slorm Ancien}\",\r\n        \"CH\": \"+@%{Elder Slorm}搜刮量\",\r\n        \"TW\": \"+@%{Elder Slorm}搜刮量\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mage_upgrade_1\",\r\n        \"EN\": \"+@ {Elder Slorm} Max Safe Capacity\",\r\n        \"FR\": \"+@% Stockage de {Slorm Ancien}\",\r\n        \"CH\": \"+@{Elder Slorm}最大安全容量\",\r\n        \"TW\": \"+@{Elder Slorm}最大安全容量\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mage_upgrade_2\",\r\n        \"EN\": \"+@ {Pure Slorm} Reward\",\r\n        \"FR\": \"+@ Récompense de {Slorm Pur}\",\r\n        \"CH\": \"+@{Pure Slorm}奖励\",\r\n        \"TW\": \"+@{Pure Slorm}獎勵\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mage_upgrade_3\",\r\n        \"EN\": \"+@% {Pure Slorm} Reward\",\r\n        \"FR\": \"+@% Récompense de {Slorm Pur}\",\r\n        \"CH\": \"+@%{Pure Slorm}奖励\",\r\n        \"TW\": \"+@%{Pure Slorm}獎勵\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mage_upgrade_4\",\r\n        \"EN\": \"{+@% Pure Stat Max Score !!}\",\r\n        \"FR\": \"{+@% Stat Pure Score Max !!}\",\r\n        \"CH\": \"{+@%纯净属性最大评分!!}\",\r\n        \"TW\": \"{+@%純淨屬性最大評分!!}\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mage_upgrade_5\",\r\n        \"EN\": \"{+@% Pure Stat Chance !!}\",\r\n        \"FR\": \"{+@% Chance de Stat Pure !!}\",\r\n        \"CH\": \"{+@%纯净属性概率!!}\",\r\n        \"TW\": \"{+@%純淨屬性概率!!}\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mage_upgrade_6\",\r\n        \"EN\": \"@% Transform Price\",\r\n        \"FR\": \"@% Prix de Transformation\",\r\n        \"CH\": \"@%转换费用\",\r\n        \"TW\": \"@%轉換費用\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mage_upgrade_7\",\r\n        \"EN\": \"Temple Defenses Damage\",\r\n        \"FR\": \"Dégâts des Défenses du Temple\",\r\n        \"CH\": \"圣殿防御伤害\",\r\n        \"TW\": \"聖殿防禦傷害\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mage_upgrade_8\",\r\n        \"EN\": \"Temple Keeper Awakening\",\r\n        \"FR\": \"Eveil du Gardien du Temple\",\r\n        \"CH\": \"圣殿守护者觉醒\",\r\n        \"TW\": \"聖殿守護者覺醒\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mage_upgrade_0_tt\",\r\n        \"EN\": \"Increases the amount of Elder Slorm found on Elite Enemies.\",\r\n        \"FR\": \"Augmente la quantité de Slorm Ancien trouvée sur les ennemis d'élite.\",\r\n        \"CH\": \"增加精英敌人掉落的上古灵魂数量。\",\r\n        \"TW\": \"增加精英敵人掉落的上古靈魂數量。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mage_upgrade_1_tt\",\r\n        \"EN\": \"Increases the amount of Elder Slorm that you can hold.\",\r\n        \"FR\": \"Augmente la quantité de Slorm Ancien que vous pouvez posséder.\",\r\n        \"CH\": \"增加你可持有的上古灵魂数量。\",\r\n        \"TW\": \"增加你可持有的上古靈魂數量。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mage_upgrade_4_tt\",\r\n        \"EN\": \"Increases the possible Pure Stat Max Score on Pure Items.\",\r\n        \"FR\": \"Augmenter le possible Score Max de Stat Pure sur l'Équipement Pur.\",\r\n        \"CH\": \"增加纯净物品可具有的纯净属性最大评分。\",\r\n        \"TW\": \"增加純淨物品可具有的純淨屬性最大評分。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mage_upgrade_5_tt\",\r\n        \"EN\": \"Increases the Chance of finding Items with Pure Stats.\",\r\n        \"FR\": \"Augmente votre Chance de trouver de l'Équipement Pur.\",\r\n        \"CH\": \"增加找到具有纯净属性的物品的概率。\",\r\n        \"TW\": \"增加找到具有純淨屬性的物品的概率。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mage_upgrade_6_tt\",\r\n        \"EN\": \"Reduces the cost of transforming Slorm into another type of Slorm from Olorin's Juicy Slorm Transform panel.\",\r\n        \"FR\": \"Réduit le coût de transformation de Slorm en un autre type de Slorm à partir du panneau de Transformation du Slorm Juteux d'Olorin.\",\r\n        \"CH\": \"减少在奥洛林的“鲜美灵魂”转换界面将灵魂转换为不同形态时的花费。\",\r\n        \"TW\": \"減少在奧洛林的“鮮美靈魂”轉換界面將靈魂轉換為不同形態時的花費。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mage_upgrade_7_tt\",\r\n        \"EN\": \"Reduces the Damage dealt to you by the various Defense Mechanisms of The Slorm Temple.\",\r\n        \"FR\": \"Réduit les dégâts que vous infligent les divers Mécanismes de Défense du Temple du Slorm.\",\r\n        \"CH\": \"减少灵魂圣殿中的各种防御机制对你造成的伤害。\",\r\n        \"TW\": \"減少靈魂聖殿中的各種防禦機制對你造成的傷害。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mage_upgrade_8_tt\",\r\n        \"EN\": \"Increases the time you have in The Slorm Temple before the Keeper arrives.\",\r\n        \"FR\": \"Augmente le temps dont vous disposez dans le Temple de Slorm avant l'arrivée du Gardien.\",\r\n        \"CH\": \"增加圣殿守护者出现所需的时间。\",\r\n        \"TW\": \"增加聖殿守護者出現所需的時間。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mage_blessing_0\",\r\n        \"EN\": \"Elder Blade Vision\",\r\n        \"FR\": \"Vision de Lame Ancienne\",\r\n        \"CH\": \"上古之刃视野\",\r\n        \"TW\": \"上古之刃視野\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mage_blessing_1\",\r\n        \"EN\": \"Vision of Purity\",\r\n        \"FR\": \"Vision de Pureté\",\r\n        \"CH\": \"纯净视野\",\r\n        \"TW\": \"純淨視野\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mage_blessing_2\",\r\n        \"EN\": \"Vision of Olorin\",\r\n        \"FR\": \"Vision d'Olorin\",\r\n        \"CH\": \"奥洛林视野\",\r\n        \"TW\": \"奧洛林視野\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mage_blessing_desc_0\",\r\n        \"EN\": \"The next Elite enemy you kill will grant you {+@% Elder Slorm}.\",\r\n        \"FR\": \"Le prochain ennemi Élite que vous tuez vous donnera {+@% de Slorm Ancien}.\",\r\n        \"CH\": \"下一个击杀的精英敌人为你赋予{+@% Elder Slorm}。\",\r\n        \"TW\": \"下一個擊殺的精英敵人為你賦予{+@% Elder Slorm}。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mage_blessing_desc_1\",\r\n        \"EN\": \"The next Pure Item you find will have at least @ {Pure Stats}.\",\r\n        \"FR\": \"Le prochain Équipement Pur que vous trouvez aura au moins @ {Stats Pures}.\",\r\n        \"CH\": \"下一个找到的纯净物品至少拥有@个{Pure Stats}。\",\r\n        \"TW\": \"下一個找到的純淨物品至少擁有@個{Pure Stats}。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mage_blessing_desc_2\",\r\n        \"EN\": \"The next time you complete a Floor in The Slorm Temple, you will immediately go up @ Floors.#Does not work above Floor $.\",\r\n        \"FR\": \"La prochaine fois que vous terminez un Étage dans le Temple du Slorm, vous monterez immédiatement @ Étages.#Ne fonctionne pas au-delà de l'Étage $.\",\r\n        \"CH\": \"下一次完成灵魂圣殿中的某层时，立即爬升@层。#在$层以上无效。\",\r\n        \"TW\": \"下一次完成靈魂聖殿中的某層時，立即爬升@層。 #在$層以上無效。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mage_blessing_purchase\",\r\n        \"EN\": \"Purchase £\",\r\n        \"FR\": \"Obtenir £\",\r\n        \"CH\": \"购买£\",\r\n        \"TW\": \"購買£\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mage_blessing_0_upgrade_1\",\r\n        \"EN\": \"+@% {Elder Slorm} granted\",\r\n        \"FR\": \"+@% {Slorm Ancien} donné\",\r\n        \"CH\": \"+@%{Elder Slorm}赋予量\",\r\n        \"TW\": \"+@%{Elder Slorm}賦予量\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mage_blessing_0_upgrade_2\",\r\n        \"EN\": \"+@ Max Stacks\",\r\n        \"FR\": \"+@ Cumuls Max\",\r\n        \"CH\": \"+@最大堆叠数\",\r\n        \"TW\": \"+@最大堆疊數\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mage_blessing_1_upgrade_1\",\r\n        \"EN\": \"@% Pure Slorm Cost\",\r\n        \"FR\": \"@% Coût en Slorm Pur\",\r\n        \"CH\": \"@%纯净灵魂花费\",\r\n        \"TW\": \"@%純淨靈魂花費\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mage_blessing_1_upgrade_2\",\r\n        \"EN\": \"+@ Max Stacks\",\r\n        \"FR\": \"+@ Cumuls Max\",\r\n        \"CH\": \"+@最大堆叠数\",\r\n        \"TW\": \"+@最大堆疊數\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mage_blessing_2_upgrade_1\",\r\n        \"EN\": \"+@ Floors\",\r\n        \"FR\": \"+@ Étages\",\r\n        \"CH\": \"+@层\",\r\n        \"TW\": \"+@層\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mage_blessing_2_upgrade_2\",\r\n        \"EN\": \"+@ Max Stacks\",\r\n        \"FR\": \"+@ Cumuls Max\",\r\n        \"CH\": \"+@最大堆叠数\",\r\n        \"TW\": \"+@最大堆疊數\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mage_transfer_0\",\r\n        \"EN\": \"Transform#{PURE SLORM} to [ELDER SLORM]\",\r\n        \"FR\": \"Transformer#{SLORM PUR} en [SLORM ANCIEN]\",\r\n        \"CH\": \"转换#{PURE SLORM}为[ELDER SLORM]\",\r\n        \"TW\": \"轉換#{PURE SLORM}為[ELDER SLORM]\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mage_transfer_1\",\r\n        \"EN\": \"Transform#{SLORM} to [ELDER SLORM]\",\r\n        \"FR\": \"Transformer#{SLORM} en [SLORM ANCIEN]\",\r\n        \"CH\": \"转换#{SLORM}为[ELDER SLORM]\",\r\n        \"TW\": \"轉換#{SLORM}為[ELDER SLORM]\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mage_away_letter\",\r\n        \"EN\": \"Message from Olorin\",\r\n        \"FR\": \"Message d'Olorin\",\r\n        \"CH\": \"奥洛林的消息\",\r\n        \"TW\": \"奧洛林的消息\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mage_reaper_tip\",\r\n        \"EN\": \"Cannot be found otherwise.\",\r\n        \"FR\": \"Ne peut pas être trouvé autrement.\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mage_reaper_tip_done\",\r\n        \"EN\": \"You already own this Slorm Reaper.\",\r\n        \"FR\": \"Vous possédez déjà ce Slorm Reaper.\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mage_reaper_dialogue\",\r\n        \"EN\": \"“I found this while you were busy wandering around the Slorm Temple.##I don't know what it does but I have no use for it and i’m willing to trade it to you at a very friendly price.#What say you?”\",\r\n        \"FR\": \"\\\"J'ai trouvé ça pendant que tu étais occupé à te balader dans le Temple du Slorm.#Je n'en ai aucune utilité et je suis prêt à te le vendre à un prix défiant toute concurence.#Qu'en dis-tu ?\\\"\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"forge_reaper_dialogue\",\r\n        \"EN\": \"\\\"It's a beauty, isn't it?\\\"\",\r\n        \"FR\": \"\\\"Elle est belle, n'est-ce pas ?\\\"\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"forge_reaper_tip_top\",\r\n        \"EN\": \"Navigate through your Slorm Reapers Collection and select a Slorm Reaper you would like to forge.\",\r\n        \"FR\": \"Naviguez dans votre collection de Slorm Reapers et sélectionnez un Slorm Reaper que vous souhaitez forger.\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"forge_reaper_tip\",\r\n        \"EN\": \"A Slorm Reaper can only be forged if it cannot be purchased otherwise, if it is not an evolution, and only if you already found it with at least one other character.\",\r\n        \"FR\": \"Vous ne pouvez forger que les Slorm Reapers qui ne peuvent pas être achetés, qui ne sont pas des évolutions et seulement si vous les avez déjà trouvé avec au moins un autre personnage.\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"forge_reaper_tip_primordial\",\r\n        \"EN\": \"To forge a Primordial Slorm Reaper, you must also have the Non-Primordial version of that Slorm Reaper with your current character.\",\r\n        \"FR\": \"Pour forger un Slorm Reaper Primordial, vous devez également posséder la version Non-Primordiale du Slorm Reaper avec votre personnage actuel.\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"forge_affinity_stats\",\r\n        \"EN\": \"Slorm Reapers of $ have:\",\r\n        \"FR\": \"\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"forge_affinity_single\",\r\n        \"EN\": \"Affinity\",\r\n        \"FR\": \"Affinité\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"forge_affinity\",\r\n        \"EN\": \"$ Affinity\",\r\n        \"FR\": \"Affinité d'$\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"forge_affinity_cory\",\r\n        \"EN\": \"\\\"Oy! That's me!\\\"\",\r\n        \"FR\": \"\\\"Eh ! C'est moi !\\\"\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"EXPEDITIONS/ENVIRONMENTS\",\r\n        \"EN\": \"\",\r\n        \"FR\": \"\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"invasion_mode_0\",\r\n        \"EN\": \"Breach Hunter\",\r\n        \"FR\": \"Chasseur de Brèches\",\r\n        \"CH\": \"裂隙猎人\",\r\n        \"TW\": \"裂隙獵人\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"invasion_mode_1\",\r\n        \"EN\": \"Battlefield\",\r\n        \"FR\": \"Champ de Bataille\",\r\n        \"CH\": \"战场\",\r\n        \"TW\": \"戰場\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"invasion_mode_2\",\r\n        \"EN\": \"Sprint\",\r\n        \"FR\": \"Sprint\",\r\n        \"CH\": \"冲刺\",\r\n        \"TW\": \"衝刺\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"invasion_mode_3\",\r\n        \"EN\": \"Scourge\",\r\n        \"FR\": \"Fléau\",\r\n        \"CH\": \"天灾\",\r\n        \"TW\": \"天災\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"invasion_mode_1_0\",\r\n        \"EN\": \"Battlefield Journey\",\r\n        \"FR\": \"Parcours du Combattant\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"invasion_mode_1_1\",\r\n        \"EN\": \"Careful Examination\",\r\n        \"FR\": \"Examen Méticuleux\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"invasion_mode_1_0_desc\",\r\n        \"EN\": \"Random and Everchanging Environment. Boss Events.\",\r\n        \"FR\": \"Environnement Aléatoire et Changeant. Événements de Boss.\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"invasion_mode_1_1_desc\",\r\n        \"EN\": \"Chosen Fixed Environment. No Bosses.\",\r\n        \"FR\": \"Environnement Fixe Choisi. Pas de Boss.\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_launcher\",\r\n        \"EN\": \"Expeditions\",\r\n        \"FR\": \"Expéditions\",\r\n        \"CH\": \"远征\",\r\n        \"TW\": \"遠征\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_launcher_expedition_mode\",\r\n        \"EN\": \"Expedition:\",\r\n        \"FR\": \"Expédition :\",\r\n        \"CH\": \"远征：\",\r\n        \"TW\": \"遠征：\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_launcher_slormancer_wrath\",\r\n        \"EN\": \"Wrath\",\r\n        \"FR\": \"Colère\",\r\n        \"CH\": \"愤怒难度\",\r\n        \"TW\": \"憤怒難度\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_launcher_start\",\r\n        \"EN\": \"Start\",\r\n        \"FR\": \"Démarrer\",\r\n        \"CH\": \"开始\",\r\n        \"TW\": \"開始\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"environment_hub\",\r\n        \"EN\": \"Castle of Adreart\",\r\n        \"FR\": \"Château d'Adreart\",\r\n        \"CH\": \"阿德雷亚城堡\",\r\n        \"TW\": \"阿德雷亞城堡\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"environment_0\",\r\n        \"EN\": \"The Graveyard\",\r\n        \"FR\": \"Le Cimetière\",\r\n        \"CH\": \"墓地\",\r\n        \"TW\": \"墓地\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"environment_1\",\r\n        \"EN\": \"The Prison\",\r\n        \"FR\": \"La Prison\",\r\n        \"CH\": \"监狱\",\r\n        \"TW\": \"監獄\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"environment_2\",\r\n        \"EN\": \"The Mage Academy\",\r\n        \"FR\": \"L'Académie des Sorciers\",\r\n        \"CH\": \"巫师学院\",\r\n        \"TW\": \"巫師學院\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"environment_3\",\r\n        \"EN\": \"The Luxurious Gardens\",\r\n        \"FR\": \"Les Jardins Luxuriants\",\r\n        \"CH\": \"豪华花园\",\r\n        \"TW\": \"豪華花園\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"environment_4\",\r\n        \"EN\": \"The Royal Wing\",\r\n        \"FR\": \"Les Quartiers Royaux\",\r\n        \"CH\": \"王家侧殿\",\r\n        \"TW\": \"王家側殿\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"environment_5\",\r\n        \"EN\": \"The Docks\",\r\n        \"FR\": \"Les Docks\",\r\n        \"CH\": \"码头\",\r\n        \"TW\": \"碼頭\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"environment_6\",\r\n        \"EN\": \"The Barracks\",\r\n        \"FR\": \"La Caserne\",\r\n        \"CH\": \"兵营\",\r\n        \"TW\": \"兵營\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"environment_7\",\r\n        \"EN\": \"The Slorm Laboratory\",\r\n        \"FR\": \"Le Laboratoire de Slorm\",\r\n        \"CH\": \"魂灵实验室\",\r\n        \"TW\": \"魂靈實驗室\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"environment_8\",\r\n        \"EN\": \"The Slorm Temple\",\r\n        \"FR\": \"Le Temple du Slorm\",\r\n        \"CH\": \"灵魂圣殿\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"environment_9\",\r\n        \"EN\": \"The Great Forge\",\r\n        \"FR\": \"\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"demo_scourge\",\r\n        \"EN\": \"For the Demo, Scourge Mode is limited to 3 Floors.\",\r\n        \"FR\": \"Pour la Démo, le mode Fléau est limité à 3 étages.\",\r\n        \"CH\": \"在Demo中，天灾模式会限制为3层。\",\r\n        \"TW\": \"在Demo中，天災模式會限制為3層。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"environment_menu\",\r\n        \"EN\": \"Area Overview\",\r\n        \"FR\": \"Vue d'ensemble du Lieu\",\r\n        \"CH\": \"区域总览\",\r\n        \"TW\": \"區域總覽\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"environment_perks\",\r\n        \"EN\": \"Area Perks\",\r\n        \"FR\": \"Avantages du Lieu\",\r\n        \"CH\": \"区域加成\",\r\n        \"TW\": \"區域加成\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"expedition_total\",\r\n        \"EN\": \"Total Expeditions\",\r\n        \"FR\": \"Expéditions Totales :\",\r\n        \"CH\": \"远征总数\",\r\n        \"TW\": \"遠征總數\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"expedition_with\",\r\n        \"EN\": \"With\",\r\n        \"FR\": \"Avec\",\r\n        \"CH\": \"完成者：\",\r\n        \"TW\": \"完成者：\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"environment_enemy_unlock\",\r\n        \"EN\": \"A new powerful enemy: @, can now appear in $.\",\r\n        \"FR\": \"Un nouvel ennemi : @ peut désormais apparaître dans $.\",\r\n        \"CH\": \"新的强力敌人：@，现在可能会出现在$。\",\r\n        \"TW\": \"新的強力敵人：@，現在可能會出現在$。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"environment_enemy_everywhere\",\r\n        \"EN\": \"@ can now appear everywhere.\",\r\n        \"FR\": \"@ est maintenant disponible dans tous les environnements.\",\r\n        \"CH\": \"@可能出现在任意位置。\",\r\n        \"TW\": \"@可能出現在任意位置。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"calc_base\",\r\n        \"EN\": \"Base Wrath\",\r\n        \"FR\": \"Colère de base\",\r\n        \"CH\": \"基础愤怒难度\",\r\n        \"TW\": \"基礎憤怒難度\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"calc_diff\",\r\n        \"EN\": \"Level Difference\",\r\n        \"FR\": \"Différence de Niveau\",\r\n        \"CH\": \"难度区别\",\r\n        \"TW\": \"難度區別\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_launcher_level\",\r\n        \"EN\": \"Enemy Level\",\r\n        \"FR\": \"Niveau des Ennemis\",\r\n        \"CH\": \"敌人难度\",\r\n        \"TW\": \"敵人難度\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_launcher_match_level\",\r\n        \"EN\": \"Match my Level\",\r\n        \"FR\": \"Égaler mon niveau\",\r\n        \"CH\": \"匹配我的等级\",\r\n        \"TW\": \"匹配我的等級\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_launcher_match_level_default\",\r\n        \"EN\": \"Match my Level (default)\",\r\n        \"FR\": \"Égaler mon niveau (par défaut)\",\r\n        \"CH\": \"匹配我的等级（默认）\",\r\n        \"TW\": \"匹配我的等級（默認）\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_launcher_or\",\r\n        \"EN\": \"Or\",\r\n        \"FR\": \"Ou\",\r\n        \"CH\": \"或者\",\r\n        \"TW\": \"或者\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_launcher_custom_level\",\r\n        \"EN\": \"Change Enemy Level\",\r\n        \"FR\": \"Changer le Niveau des Ennemis\",\r\n        \"CH\": \"更改敌人难度\",\r\n        \"TW\": \"更改敵人難度\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_launcher_custom_level_advanced\",\r\n        \"EN\": \"Custom Enemy Level (advanced)\",\r\n        \"FR\": \"Personnaliser le Niveau (avancé)\",\r\n        \"CH\": \"自定义敌人难度(高级)\",\r\n        \"TW\": \"自定義敵人難度(高級)\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_launcher_wrath_selected\",\r\n        \"EN\": \"Selected Wrath\",\r\n        \"FR\": \"Colère Sélectionnée\",\r\n        \"CH\": \"已选择愤怒难度\",\r\n        \"TW\": \"已選擇憤怒難度\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_launcher_modifiers\",\r\n        \"EN\": \"Wrath Modifiers\",\r\n        \"FR\": \"Modificateurs de Colère\",\r\n        \"CH\": \"愤怒难度修正\",\r\n        \"TW\": \"憤怒難度修正\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_launcher_wrath\",\r\n        \"EN\": \"Wrath\",\r\n        \"FR\": \"Colère\",\r\n        \"CH\": \"愤怒难度\",\r\n        \"TW\": \"憤怒難度\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_launcher_at_wrath\",\r\n        \"EN\": \"At Wrath\",\r\n        \"FR\": \"Au niveau de Colère\",\r\n        \"CH\": \"处于愤怒\",\r\n        \"TW\": \"處於憤怒\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_wrath_bonus\",\r\n        \"EN\": \"You have:\",\r\n        \"FR\": \"Vous avez :\",\r\n        \"CH\": \"你获得：\",\r\n        \"TW\": \"你獲得：\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_wrath_malus\",\r\n        \"EN\": \"Enemies have:\",\r\n        \"FR\": \"Les Ennemis ont :\",\r\n        \"CH\": \"敌人获得：\",\r\n        \"TW\": \"敵人獲得：\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_launcher_completed_at\",\r\n        \"EN\": \"Expeditions completed at Wrath\",\r\n        \"FR\": \"Expéditions terminées en Colère\",\r\n        \"CH\": \"愤怒难度下完成的远征\",\r\n        \"TW\": \"憤怒難度下完成的遠征\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"achievement_bonus\",\r\n        \"EN\": \"Achievements Bonus\",\r\n        \"FR\": \"Bonus de Hauts-Faits\",\r\n        \"CH\": \"成就加成\",\r\n        \"TW\": \"成就加成\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"influence_rank\",\r\n        \"EN\": \"Rank\",\r\n        \"FR\": \"Rang\",\r\n        \"CH\": \"排名\",\r\n        \"TW\": \"排名\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"influence_rank_large\",\r\n        \"EN\": \"Influence Rank\",\r\n        \"FR\": \"Rang d'Influence\",\r\n        \"CH\": \"影响力排名\",\r\n        \"TW\": \"影響力排名\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"influence_rank_gain\",\r\n        \"EN\": \"Influence Rank Up!\",\r\n        \"FR\": \"Rang d'Influence gagné\",\r\n        \"CH\": \"影响力排名提升！\",\r\n        \"TW\": \"影響力排名提升！\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"influence_rank_new_perk\",\r\n        \"EN\": \"New Perk:\",\r\n        \"FR\": \"Nouvel Avantage :\",\r\n        \"CH\": \"新加成：\",\r\n        \"TW\": \"新加成：\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"influence_rank_tooltip\",\r\n        \"EN\": \"Increase your Influence by leaving Expeditions victorious.##Increasing your Influence Rank in an area unlocks new Area Perks.\",\r\n        \"FR\": \"Augmentez votre Influence en revenant Victorieux de vos Expéditions.##Augmenter votre rang d'Influence dans un Lieu déverouillera de nouveaux Avantages de Lieu.\",\r\n        \"CH\": \"通过远征胜利来增加你的影响力。##在区域内增加影响力排名会解锁新的区域加成。\",\r\n        \"TW\": \"通過遠征勝利來增加你的影響力。 ##在區域內增加影響力排名會解鎖新的區域加成。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"invasion_win\",\r\n        \"EN\": \"If you leave victorious:\",\r\n        \"FR\": \"Si vous revenez Victorieux :\",\r\n        \"CH\": \"如果你远征胜利：\",\r\n        \"TW\": \"如果你遠征勝利：\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"invasion_clear_floor\",\r\n        \"EN\": \"Whenever you clear a floor:\",\r\n        \"FR\": \"Lorsque vous terminez un Étage :\",\r\n        \"CH\": \"一旦通过某层：\",\r\n        \"TW\": \"一旦通過某層：\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"invasion_battlefield_bonus\",\r\n        \"EN\": \"Battlefield Perk:\",\r\n        \"FR\": \"Avantage de Champ de Bataille :\",\r\n        \"CH\": \"战场加成：\",\r\n        \"TW\": \"戰場加成：\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"invasion_lose\",\r\n        \"EN\": \"If you are defeated:\",\r\n        \"FR\": \"Si vous êtes vaincu :\",\r\n        \"CH\": \"如果你被击败：\",\r\n        \"TW\": \"如果你被擊敗：\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"invasion_leave\",\r\n        \"EN\": \"If you run away:\",\r\n        \"FR\": \"Si vous fuyez :\",\r\n        \"CH\": \"如果你逃离：\",\r\n        \"TW\": \"如果你逃離：\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"invasion_reputation_win_tt\",\r\n        \"EN\": \"You will also earn @ Influence for every Breach you've closed (+£ per Wrath).\",\r\n        \"FR\": \"Vous gagnerez également @ d'Influence pour chaque Brèche fermée (+£ par Colère).\",\r\n        \"CH\": \"每关闭一个裂隙，你也会获得@点影响力(每一级愤怒难度+£)。\",\r\n        \"TW\": \"每關閉一個裂隙，你也會獲得@點影響力(每一級憤怒難度+£)。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"invasion_reputation_lose_tt\",\r\n        \"EN\": \"You will lose @% of your current Influence rank.\",\r\n        \"FR\": \"Vous perdrez @% de votre rang actuel d'Influence.\",\r\n        \"CH\": \"你会丢失你目前影响力等级的@%。\",\r\n        \"TW\": \"你會丟失你目前影響力等級的@%。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"invasion_reputation_leave_tt\",\r\n        \"EN\": \"You will lose @% of your current Influence rank.\",\r\n        \"FR\": \"Vous perdrez @% de votre rang actuel d'Influence.\",\r\n        \"CH\": \"你会丢失你目前影响力等级的@%。\",\r\n        \"TW\": \"你會丟失你目前影響力等級的@%。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"invasion_mode_0_tt\",\r\n        \"EN\": \"Breach Hunter Expeditions require you to focus on destroying a great number of Breaches and are the best way to increase your Influence in an area.\",\r\n        \"FR\": \"Les Expéditions en mode Chasseur de Brèches vous encouragent à fermer un grand nombre de Brèches et sont le meilleur moyen d'augmenter votre Influence dans un Lieu.\",\r\n        \"CH\": \"裂隙猎人远征需要你专注于摧毁裂隙，同时也是增加你区域影响力的最好办法。\",\r\n        \"TW\": \"裂隙獵人遠征需要你專注於摧毀裂隙，同時也是增加你區域影響力的最好辦法。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"invasion_mode_0_tt_win\",\r\n        \"EN\": \"You will receive Influence bonuses based on the number of Breaches closed:#+@ Influence for 25 Breaches (+£ per Wrath)#+@ Influence for 50 Breaches (+£ per Wrath)#+@ Influence for 100 Breaches (+£ per Wrath)#These bonuses are cumulative.\",\r\n        \"FR\": \"Vous recevrez un bonus d'Influence basé sur le nombre de Brèches fermées:# +@ Influence pour 25 Brèches (£ par Colère)#+@ Influence pour 50 Brèches (+£ per Wrath)#+@ Influence pour 100 Brèches (+£ per Wrath)#Ces bonus se cumulent.\",\r\n        \"CH\": \"根据你摧毁的裂隙数量，你会获得相应的影响力加成：#摧毁25个裂隙，+@影响力(每一级愤怒难度+£)#摧毁50个裂隙，+@影响力(每一级愤怒难度+£)#摧毁100个裂隙，+@影响力(每一级愤怒难度+£)#这些加成是可叠加的\",\r\n        \"TW\": \"根據你摧毀的裂隙數量，你會獲得相應的影響力加成：#摧毀25個裂隙，+@影響力(每一級憤怒難度+£)#摧毀50個裂隙，+@影響力(每一級憤怒難度+£)#摧毀100個裂隙，+@影響力(每一級憤怒難度+£)#這些加成是可疊加的\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"invasion_mode_1_tt\",\r\n        \"EN\": \"Battlefield Expeditions are a great way to improve your technique and increase your experience without pressure. You also get a Slorm reward at the end of the Expedition, which is nice.\",\r\n        \"FR\": \"Les Expéditions en mode Champ de Bataille sont un excellent moyen de gagner de la Maîtrise et de l'Expérience sans subir trop de pression. Vous recevrez aussi une Récompense de Slorm à la fin de l'Expédition, ce qui est plutôt sympa.\",\r\n        \"CH\": \"战场远征是你无压力提升技巧和增加经验的好地方。远征结束后你会获得魂灵奖励，很不错的哦。\",\r\n        \"TW\": \"戰場遠征是你無壓力提陞技巧和增加經驗的好地方。遠征結束後你會獲得魂靈獎勵，很不錯的哦。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"invasion_mode_1_tt_win\",\r\n        \"EN\": \"You gain a Slorm reward based on your Wrath level and how many floors you've cleared.##+@ Slorm per floor cleared (+£ per Wrath).\",\r\n        \"FR\": \"Vous gagnez une Récompense de Slorm en fonction de votre niveau de Colère et du nombre d'étages terminés.##+@ Slorm par étage terminé (+£ par Colère).\",\r\n        \"CH\": \"根据你的愤怒难度和完成的层数，会获得不同的魂灵奖励。##每完成一层，魂灵+@(每一级愤怒难度+£)。\",\r\n        \"TW\": \"根據你的憤怒難度和完成的層數，會獲得不同的魂靈獎勵。 ##每完成一層，魂靈+@(每一級憤怒難度+£)。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"invasion_mode_1_perk_0\",\r\n        \"EN\": \"You have a chance to find Slormites when destroying Graves.\",\r\n        \"FR\": \"Vous avez une Chance de trouver des Slormites en détruisant des Tombes.\",\r\n        \"CH\": \"当你摧毁坟墓时，有机会找到魂石矿。\",\r\n        \"TW\": \"當你摧毀墳墓時，有機會找到魂石礦。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"invasion_mode_1_perk_1\",\r\n        \"EN\": \"You have +@% Experience Gain.\",\r\n        \"FR\": \"Vous avez +@% de Gain d'Expérience.\",\r\n        \"CH\": \"你有+@%的经验加成\",\r\n        \"TW\": \"你有+@%的經驗加成\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"invasion_mode_1_perk_2\",\r\n        \"EN\": \"You have +@% Skill Mastery Gain.\",\r\n        \"FR\": \"Vous avez +@% de Gain de Maîtrise.\",\r\n        \"CH\": \"你有+@%的技能精通加成\",\r\n        \"TW\": \"你有+@%的技能精通加成\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"invasion_mode_1_perk_3\",\r\n        \"EN\": \"You have +@% Slorm Find.\",\r\n        \"FR\": \"Vous avez +@% de Découverte de Slorm.\",\r\n        \"CH\": \"你有+@%的魂灵数量加成\",\r\n        \"TW\": \"你有+@%的魂靈數量加成\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"invasion_mode_1_perk_4\",\r\n        \"EN\": \"You have +@% Slorm Reaper Experience Gain.\",\r\n        \"FR\": \"Vous avez +@% de Gain d'Expérience de Reaper.\",\r\n        \"CH\": \"你有+@%的猎魂武装经验加成\",\r\n        \"TW\": \"你有+@%的獵魂武裝經驗加成\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"invasion_mode_2_tt\",\r\n        \"EN\": \"Sprint Expeditions require you to destroy every Breach in a single Area as fast as possible.\",\r\n        \"FR\": \"Les Expéditions en mode Sprint vous demandent de détruire chaque Brèche dans un seul étage le plus rapidement possible.\",\r\n        \"CH\": \"冲刺远征要求你在一个单独区域内，尽可能快速的摧毁所有裂隙。\",\r\n        \"TW\": \"衝刺遠征要求你在一個單獨區域內，盡可能快速的摧毀所有裂隙。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"invasion_mode_2_tt_win\",\r\n        \"EN\": \"You gain an Influence reward based on your Wrath level and how fast you've cleared this Expedition.\",\r\n        \"FR\": \"Vous gagnez un bonus d'Influence en fonction de votre niveau de Colère et du temps pris pour terminer.\",\r\n        \"CH\": \"根据你的愤怒难度和通关速度，会获得不同的影响力奖励。\",\r\n        \"TW\": \"根據你的憤怒難度和通關速度，會獲得不同的影響力獎勵。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"invasion_mode_3_tt\",\r\n        \"EN\": \"Scourge Expeditions are a good way to test your skill.#You have greater chances to find equipment and gold every time you clear a floor, but the Expedition gets harder.\",\r\n        \"FR\": \"Les Expéditions en mode Fléau sont un excellent moyen de tester vos compétences.#Chaque étage terminé vous donne de meilleures chances de trouver de l'Équipement et du Goldus mais augmente la difficulté de l'Expédition.\",\r\n        \"CH\": \"天灾远征是你测试自己技巧的好地方。#每通关一层，你都有更大的机会获得更好的装备和更多的金币，不过层数越高难度越高。\",\r\n        \"TW\": \"天災遠征是你測試自己技巧的好地方。 #每通關一層，你都有更大的機會獲得更好的裝備和更多的金幣，不過層數越高難度越高。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"invasion_mode_3_tt_floor\",\r\n        \"EN\": \"You gain:#+@% Magic Items Quantity (£% per Wrath)#+@% Goldus Find (£% per Wrath)$##Enemies gain:#+@% Max Life (£% per Wrath)#+@% Damage (£% per Wrath).\",\r\n        \"FR\": \"Vous gagnez:#+@% Découverte d'Objets Magiques (£% par Colère)#+@% Découverte de Goldus (£% par Colère)$##Les ennemis gagnent:#+@% Vie Max (£% par Colère)#+@% Dégâts (£% par Colère).\",\r\n        \"CH\": \"你获得：+@%魔法道具获取(每一级愤怒难度+£%)#+@%金币获取(每一级愤怒难度+£%)$##敌人获得：#+@%最大生命值(每一级愤怒难度+£%)#+@%伤害(每一级愤怒难度+£%)。\",\r\n        \"TW\": \"你獲得：+@%魔法道具獲取(每一級憤怒難度+£%)#+@%金幣獲取(每一級憤怒難度+£%)$##敵人獲得：#+@%最大生命值(每一級憤怒難度+£%)#+@%傷害(每一級憤怒難度+£%)。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"invasion_mode_3_tt_floor_scourge_2\",\r\n        \"EN\": \"#+@% Magic Items Quality (£% per Wrath)\",\r\n        \"FR\": \"#+@% Qualité d'Objets Magiques (£% par Colère)\",\r\n        \"CH\": \"#+@%魔法物品品质(每一级愤怒难度+£%)\",\r\n        \"TW\": \"#+@%魔法物品品質(每一級憤怒難度+£%)\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"invasion_mode_3_tt_floor_scourge_3\",\r\n        \"EN\": \"#+@% Scroll Find (£% per Wrath)\",\r\n        \"FR\": \"#+@% Découverte de Parchemins (£% par Colère)\",\r\n        \"CH\": \"#+@%卷轴获取(每一级愤怒难度+£%)\",\r\n        \"TW\": \"#+@%捲軸獲取(每一級憤怒難度+£%)\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"invasion_mode_3_tt_ingame_floor\",\r\n        \"EN\": \"+@% Magic Items Quantity#+@% Goldus Find\",\r\n        \"FR\": \"+@% Découverte d'Objets Magiques#+@% Découverte de Goldus\",\r\n        \"CH\": \"+@%魔法物品获取#+@%金币获取\",\r\n        \"TW\": \"+@%魔法物品獲取#+@%金幣獲取\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"invasion_mode_3_tt_ingame_floor_enemies\",\r\n        \"EN\": \"+@% Max Life#+@% Damage.\",\r\n        \"FR\": \"+@% Vie Max#+@% Dégâts\",\r\n        \"CH\": \"+@%最大生命#+@%伤害。\",\r\n        \"TW\": \"+@%最大生命#+@%傷害。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"invasion_mode_3_tt_ingame_floor_scourge_2\",\r\n        \"EN\": \"+@% Magic Items Quality\",\r\n        \"FR\": \"+@% Qualité d'Objets Magiques\",\r\n        \"CH\": \"+@%魔法物品品质\",\r\n        \"TW\": \"+@%魔法物品品質\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"invasion_mode_3_tt_ingame_floor_scourge_3\",\r\n        \"EN\": \"+@% Scroll Find\",\r\n        \"FR\": \"+@% Découverte de Parchemins\",\r\n        \"CH\": \"+@%卷轴获取\",\r\n        \"TW\": \"+@%捲軸獲取\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"invasion_mode_3_tt_win\",\r\n        \"EN\": \"You will earn @ Influence for every Breach you've closed (+£ per Wrath).\",\r\n        \"FR\": \"Vous gagnerez @ d'Influence pour chaque Brèche fermée (+£ par Colère).\",\r\n        \"CH\": \"每关闭一个裂隙，获得@影响力(每一级愤怒难度+£)。\",\r\n        \"TW\": \"每關閉一個裂隙，獲得@影響力(每一級憤怒難度+£)。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"invasion_leave_victorious\",\r\n        \"EN\": \"The only way to leave an Expedition victorious is by using Bryan's Breach after clearing a floor, regardless of what you've achieved.\",\r\n        \"FR\": \"Pour revenir Victorieux d'une Expédition, vous devez utiliser la Brèche de Bryan à la fin d'un Étage.\",\r\n        \"CH\": \"合理离开远征的唯一方法是在通关一层后使用布莱恩裂隙，不论你达成了何种内容。\",\r\n        \"TW\": \"合理離開遠征的唯一方法是在通關一層後使用布萊恩裂隙，不論你達成了何種內容。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"invasion_leave_sentence\",\r\n        \"EN\": \"You are about to run away from this Expedition and lose potential Influence and Rewards.#Are you sure you want to proceed?\",\r\n        \"FR\": \"Vous êtes sur le point de fuir d'une Expédition et perdre votre Influence et vos Récompenses potentielles.#Etes-vous sûr de vouloir fuir ?\",\r\n        \"CH\": \"你将会逃离这次远征并失去影响力和潜能奖励。#是否确定？\",\r\n        \"TW\": \"你將會逃離這次遠征並失去影響力和潛能獎勵。 #是否確定？\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"story_leave_sentence\",\r\n        \"EN\": \"You are about to run away and lose your progress here.#Are you sure you want to proceed?\",\r\n        \"FR\": \"Vous êtes sur le point de fuir et de perdre votre avancée ici.#Etes-vous sûr de vouloir fuir ?\",\r\n        \"CH\": \"你将会退出远征，并失去至今以来的进度。#是否确定？\",\r\n        \"TW\": \"你將會退出遠征，並失去至今以來的進度。 #是否確定？\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_win\",\r\n        \"EN\": \"Victory\",\r\n        \"FR\": \"Victoire\",\r\n        \"CH\": \"胜利\",\r\n        \"TW\": \"勝利\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_dead\",\r\n        \"EN\": \"Defeat\",\r\n        \"FR\": \"Défaite\",\r\n        \"CH\": \"战败\",\r\n        \"TW\": \"戰敗\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_leave\",\r\n        \"EN\": \"You ran away\",\r\n        \"FR\": \"Vous avez fui\",\r\n        \"CH\": \"你逃跑了\",\r\n        \"TW\": \"你逃跑了\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_expedition\",\r\n        \"EN\": \"Expedition\",\r\n        \"FR\": \"Expédition\",\r\n        \"CH\": \"远征\",\r\n        \"TW\": \"遠征\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"go_button\",\r\n        \"EN\": \"Go !\",\r\n        \"FR\": \"C'est Parti !\",\r\n        \"CH\": \"出发！\",\r\n        \"TW\": \"出發！\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"wrath\",\r\n        \"EN\": \"Wrath\",\r\n        \"FR\": \"Colère\",\r\n        \"CH\": \"愤怒难度\",\r\n        \"TW\": \"憤怒難度\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"wrath_description_1\",\r\n        \"EN\": \"Wrath 1 is the default Wrath level.#There are no modifiers at Wrath 1.\",\r\n        \"FR\": \"Colère 1 est le niveau de Colère par défaut.#Il n'y a pas de Modificateurs en Colère 1.\",\r\n        \"CH\": \"愤怒1是默认的愤怒难度。#愤怒1没有修正。\",\r\n        \"TW\": \"憤怒1是默認的憤怒難度。 #憤怒1沒有修正。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"wrath_description\",\r\n        \"EN\": \"Increasing the Wrath level greatly increases the challenge but also increases Rewards from Expeditions, Experience Gain and Influence earned.\",\r\n        \"FR\": \"Augmenter le niveau de Colère augmente grandement la difficulté mais augmente également les Récompenses d'Expédition, le gain d'Expérience et le gain d'Influence.\",\r\n        \"CH\": \"随着愤怒难度提高，难度也会急剧升高，当然，远征里的奖励、获取的经验值以及影响力也会增加。\",\r\n        \"TW\": \"隨著憤怒難度提高，難度也會急劇升高，當然，遠征裡的獎勵、獲取的經驗值以及影響力也會增加。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"wrath_help_unlock\",\r\n        \"EN\": \"You currently only have access to Wrath 1.#Find and rescue a specific villager during your Expeditions to reach a greater Wrath level...\",\r\n        \"FR\": \"Vous n'avez pour l'instant accès qu'au niveau 1 de Colère.#Trouvez et libérez un Villageois bien particulier pour déverrouiller les niveaux supérieurs.\",\r\n        \"CH\": \"你目前只能体验愤怒1.#在你的远征中找到并拯救某些特定的村民来提升你的愤怒难度...\",\r\n        \"TW\": \"你目前只能體驗憤怒1.#在你的遠征中找到並拯救某些特定的村民來提升你的憤怒難度...\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"first_invasion\",\r\n        \"EN\": \"First Expedition\",\r\n        \"FR\": \"Première Expédition\",\r\n        \"CH\": \"初次远征\",\r\n        \"TW\": \"初次遠征\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"cataclysms\",\r\n        \"EN\": \"Cataclysms\",\r\n        \"FR\": \"Cataclysmes\",\r\n        \"CH\": \"灾难\",\r\n        \"TW\": \"災難\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"breach_count\",\r\n        \"EN\": \"Breach Count\",\r\n        \"FR\": \"Compte de Brèches\",\r\n        \"CH\": \"裂隙数量\",\r\n        \"TW\": \"裂隙數量\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"breach_count_tt\",\r\n        \"EN\": \"The number of Breaches left in this Area.\",\r\n        \"FR\": \"Le nombre de Brèches restantes dans cette Zone.\",\r\n        \"CH\": \"本区域中剩余的裂隙数量。\",\r\n        \"TW\": \"本區域中剩餘的裂隙數量。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"floor_modifier\",\r\n        \"EN\": \"Floor Modifiers\",\r\n        \"FR\": \"Modificateurs d'Étage\",\r\n        \"CH\": \"层数修正\",\r\n        \"TW\": \"層數修正\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"floor_at\",\r\n        \"EN\": \"At Floor\",\r\n        \"FR\": \"À l'étage\",\r\n        \"CH\": \"处于层数\",\r\n        \"TW\": \"處於層數\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"floor\",\r\n        \"EN\": \"Floor\",\r\n        \"FR\": \"Étage\",\r\n        \"CH\": \"层\",\r\n        \"TW\": \"層\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"floors\",\r\n        \"EN\": \"Floors\",\r\n        \"FR\": \"Étages\",\r\n        \"CH\": \"层\",\r\n        \"TW\": \"層\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"reputation\",\r\n        \"EN\": \"Influence\",\r\n        \"FR\": \"Influence\",\r\n        \"CH\": \"影响力\",\r\n        \"TW\": \"影響力\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"end_run_slorm_reaped\",\r\n        \"EN\": \"Slorm Reaped\",\r\n        \"FR\": \"Slorm Gagné\",\r\n        \"CH\": \"猎取的魂力\",\r\n        \"TW\": \"獵取的魂力\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"end_run_experience\",\r\n        \"EN\": \"Experience Gained\",\r\n        \"FR\": \"Expérience Gagnée\",\r\n        \"CH\": \"获取的经验\",\r\n        \"TW\": \"獲取的經驗\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"end_run_goldus\",\r\n        \"EN\": \"Goldus Earned\",\r\n        \"FR\": \"Goldus Trouvés\",\r\n        \"CH\": \"获取的金币\",\r\n        \"TW\": \"獲取的金幣\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"end_run_reputation\",\r\n        \"EN\": \"Influence Earned\",\r\n        \"FR\": \"Influence Gagnée\",\r\n        \"CH\": \"获取的影响力\",\r\n        \"TW\": \"獲取的影響力\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"end_run_reputation_lost\",\r\n        \"EN\": \"Influence Lost\",\r\n        \"FR\": \"Influence Perdue\",\r\n        \"CH\": \"失去的影响力\",\r\n        \"TW\": \"失去的影響力\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"end_run_enemy_level\",\r\n        \"EN\": \"Against Level @ Enemies\",\r\n        \"FR\": \"Contre des Ennemis de Niveau @\",\r\n        \"CH\": \"对应第@层的敌人\",\r\n        \"TW\": \"對應第@層的敵人\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"end_run_invasion_reward\",\r\n        \"EN\": \"Rewards\",\r\n        \"FR\": \"Récompenses\",\r\n        \"CH\": \"奖励\",\r\n        \"TW\": \"獎勵\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"end_run_invasion_reward_spirit\",\r\n        \"EN\": \"Spirit Rewards\",\r\n        \"FR\": \"Récompenses en Esprit\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"end_run_invasion_reward_other\",\r\n        \"EN\": \"Other Rewards\",\r\n        \"FR\": \"Récompenses Autres\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"end_run_time\",\r\n        \"EN\": \"Time\",\r\n        \"FR\": \"Temps\",\r\n        \"CH\": \"时间\",\r\n        \"TW\": \"時間\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"end_run_floor\",\r\n        \"EN\": \"Floor Cleared\",\r\n        \"FR\": \"Étage terminé\",\r\n        \"CH\": \"通关的层数\",\r\n        \"TW\": \"通關的層數\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"end_run_floors\",\r\n        \"EN\": \"Floors Cleared\",\r\n        \"FR\": \"Étages terminés\",\r\n        \"CH\": \"通关的层数\",\r\n        \"TW\": \"通關的層數\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"end_run_breach\",\r\n        \"EN\": \"Breaches Closed\",\r\n        \"FR\": \"Brèches Fermées\",\r\n        \"CH\": \"关闭的裂隙数\",\r\n        \"TW\": \"關閉的裂隙數\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"end_run_cataclysms\",\r\n        \"EN\": \"Cataclysms\",\r\n        \"FR\": \"Cataclysmes\",\r\n        \"CH\": \"灾难\",\r\n        \"TW\": \"災難\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"end_run_total_enemies\",\r\n        \"EN\": \"Enemies Slain\",\r\n        \"FR\": \"Ennemis Vaincus\",\r\n        \"CH\": \"击杀的敌人\",\r\n        \"TW\": \"擊殺的敵人\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"end_run_elite\",\r\n        \"EN\": \"Elites Slain\",\r\n        \"FR\": \"Elites Vaincus\",\r\n        \"CH\": \"击杀的精英怪\",\r\n        \"TW\": \"擊殺的精英怪\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"end_run_boss\",\r\n        \"EN\": \"Warlords Slain\",\r\n        \"FR\": \"Chefs de Guerre Vaincus\",\r\n        \"CH\": \"击杀的首领\",\r\n        \"TW\": \"擊殺的首領\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"end_run_total_taken\",\r\n        \"EN\": \"Total Damage Taken\",\r\n        \"FR\": \"Total Dégâts Reçus\",\r\n        \"CH\": \"承受的总伤害\",\r\n        \"TW\": \"承受的總傷害\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"end_run_highest_taken\",\r\n        \"EN\": \"Highest Damage Taken\",\r\n        \"FR\": \"Plus Haut Dégât Reçu\",\r\n        \"CH\": \"承受的最高伤害\",\r\n        \"TW\": \"承受的最高傷害\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"end_run_total_dealt\",\r\n        \"EN\": \"Total Damage Dealt\",\r\n        \"FR\": \"Total Dégâts Infligés\",\r\n        \"CH\": \"造成的总伤害\",\r\n        \"TW\": \"造成的總傷害\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"end_run_average_dps\",\r\n        \"EN\": \"Average DPS\",\r\n        \"FR\": \"DPS Moyen\",\r\n        \"CH\": \"平均DPS\",\r\n        \"TW\": \"平均DPS\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"end_run_max_combo\",\r\n        \"EN\": \"Best Combo Streak\",\r\n        \"FR\": \"Meilleur Combo\",\r\n        \"CH\": \"最高连击\",\r\n        \"TW\": \"最高連擊\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"end_run_highest_damage\",\r\n        \"EN\": \"Highest Damage Dealt\",\r\n        \"FR\": \"Plus Haut Dégât Infligé\",\r\n        \"CH\": \"造成的最高伤害\",\r\n        \"TW\": \"造成的最高傷害\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"end_run_critical\",\r\n        \"EN\": \"Critical Strikes\",\r\n        \"FR\": \"Coups Critiques\",\r\n        \"CH\": \"暴击次数\",\r\n        \"TW\": \"暴擊次數\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"end_run_ancestral\",\r\n        \"EN\": \"Ancestral Strikes\",\r\n        \"FR\": \"Coups Ancestraux\",\r\n        \"CH\": \"先祖之击次数\",\r\n        \"TW\": \"先祖之擊次數\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"end_run_highest_critical\",\r\n        \"EN\": \"Highest Critical Damage\",\r\n        \"FR\": \"Plus Haut Dégât Critique\",\r\n        \"CH\": \"最高暴击伤害\",\r\n        \"TW\": \"最高暴擊傷害\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"end_run_highest_ancestral\",\r\n        \"EN\": \"Highest Ancestral Damage\",\r\n        \"FR\": \"Plus Haut Dégât Ancestral\",\r\n        \"CH\": \"最高先祖之力伤害\",\r\n        \"TW\": \"最高先祖之力傷害\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"end_run_primary_casts\",\r\n        \"EN\": \"Primary Skill Casts\",\r\n        \"FR\": \"Compétences Primaires\",\r\n        \"CH\": \"主技能使用次数\",\r\n        \"TW\": \"主技能使用次數\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"end_run_secondary_casts\",\r\n        \"EN\": \"Secondary Skill Casts\",\r\n        \"FR\": \"Compétences Secondaires\",\r\n        \"CH\": \"副技能使用次数\",\r\n        \"TW\": \"副技能使用次數\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"end_run_support_casts\",\r\n        \"EN\": \"Support Casts\",\r\n        \"FR\": \"Compétences de Soutien\",\r\n        \"CH\": \"辅助技能使用次数\",\r\n        \"TW\": \"輔助技能使用次數\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"end_run_items_found\",\r\n        \"EN\": \"Items Found\",\r\n        \"FR\": \"Objets Trouvés\",\r\n        \"CH\": \"发现物品\",\r\n        \"TW\": \"發現物品\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"end_run_slormites_found\",\r\n        \"EN\": \"Slormites Found\",\r\n        \"FR\": \"Slormites Trouvées\",\r\n        \"CH\": \"发现魂石矿\",\r\n        \"TW\": \"發現魂石礦\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"end_run_accuracy\",\r\n        \"EN\": \"Accuracy\",\r\n        \"FR\": \"Précision\",\r\n        \"CH\": \"命中率\",\r\n        \"TW\": \"命中率\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"end_run_button_leave\",\r\n        \"EN\": \"Leave\",\r\n        \"FR\": \"Quitter\",\r\n        \"CH\": \"离开\",\r\n        \"TW\": \"離開\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"end_run_graves_destroyed\",\r\n        \"EN\": \"Graves Destroyed\",\r\n        \"FR\": \"Tombes Détruites\",\r\n        \"CH\": \"摧毁的坟墓数\",\r\n        \"TW\": \"摧毀的墳墓數\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"end_run_buckets_spilled\",\r\n        \"EN\": \"Buckets Spilled\",\r\n        \"FR\": \"Seaux Renversés\",\r\n        \"CH\": \"打翻的桶数\",\r\n        \"TW\": \"打翻的桶數\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"end_run_books_destroyed\",\r\n        \"EN\": \"Piles of Books Destroyed\",\r\n        \"FR\": \"Piles de Livres Détruites\",\r\n        \"CH\": \"摧毁的书堆数\",\r\n        \"TW\": \"摧毀的書堆數\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"end_run_flasks_destroyed\",\r\n        \"EN\": \"Hazardous Flasks Spilled\",\r\n        \"FR\": \"Flacons Renversés\",\r\n        \"CH\": \"打翻的危险烧瓶数\",\r\n        \"TW\": \"打翻的危險燒瓶數\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"end_run_flowers_cut\",\r\n        \"EN\": \"Flowers Cut\",\r\n        \"FR\": \"Fleurs Coupées\",\r\n        \"CH\": \"破坏的花朵数\",\r\n        \"TW\": \"破壞的花朵數\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"end_run_furnitures\",\r\n        \"EN\": \"Furnitures Destroyed\",\r\n        \"FR\": \"Fournitures Détruites\",\r\n        \"CH\": \"破坏的家具数\",\r\n        \"TW\": \"破壞的家具數\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"end_run_breaches\",\r\n        \"EN\": \"Breaches Closed\",\r\n        \"FR\": \"Brèches Fermées\",\r\n        \"CH\": \"关闭的裂隙数\",\r\n        \"TW\": \"關閉的裂隙數\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_launch_mode_0\",\r\n        \"EN\": \"Battlefield\",\r\n        \"FR\": \"Champ de Bataille\",\r\n        \"CH\": \"战场\",\r\n        \"TW\": \"戰場\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_mode_0_short\",\r\n        \"EN\": \"Travel through different areas, without limitations or specific objectives.\",\r\n        \"FR\": \"Voyagez à travers différentes zones, sans limitations ou objectifs spécifiques.\",\r\n        \"CH\": \"穿越不同区域，不受限制也无需完成特定目标。\",\r\n        \"TW\": \"穿越不同區域，不受限制也無需完成特定目標。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_mode_0_long\",\r\n        \"EN\": \"In the Battlefield, your goal is to close as many Breaches and defeat as many enemies as you want.#You can stay there as long as you want and leave at any time.\",\r\n        \"FR\": \"Dans le Champ de Bataille, votre but est de fermer autant de Brèches et de vaincre autant d'ennemis que vous le souhaitez.#Vous pouvez y rester aussi longtemps que vous le voulez et partir à tout moment.\",\r\n        \"CH\": \"在战场中，你的目标是尽可能多地关闭裂隙并击败敌人。#你可以随便待上任意的时间，也可以随时退出。\",\r\n        \"TW\": \"在戰場中，你的目標是盡可能多地關閉裂隙並擊敗敵人。 #你可以隨便待上任意的時間，也可以隨時退出。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_mode_0_objective\",\r\n        \"EN\": \"Close Breaches\",\r\n        \"FR\": \"Fermer des Brèches\",\r\n        \"CH\": \"关闭裂隙\",\r\n        \"TW\": \"關閉裂隙\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_mode_no_penalty\",\r\n        \"EN\": \"No penalty in case of defeat\",\r\n        \"FR\": \"Aucune pénalité en cas de défaite\",\r\n        \"CH\": \"死亡时无惩罚\",\r\n        \"TW\": \"死亡時無懲罰\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_mode_no_reward_defeat\",\r\n        \"EN\": \"No rewards in case of defeat\",\r\n        \"FR\": \"Aucune Récompense en cas de défaite\",\r\n        \"CH\": \"死亡时无奖励\",\r\n        \"TW\": \"死亡時無獎勵\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_mode_floors_infinite\",\r\n        \"EN\": \"Unlimited Floors\",\r\n        \"FR\": \"Étages Illimités\",\r\n        \"CH\": \"无限层数\",\r\n        \"TW\": \"無限層數\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_mode_leave_when\",\r\n        \"EN\": \"You can leave with $ or less Breaches left\",\r\n        \"FR\": \"Vous pouvez partir lorsqu'il reste $ Brèches ou moins\",\r\n        \"CH\": \"在裂隙剩下至少$个时可以退出\",\r\n        \"TW\": \"在裂隙剩下至少$個時可以退出\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_mode_wrath_custom\",\r\n        \"EN\": \"Customizable Wrath\",\r\n        \"FR\": \"Colère Paramétrable\",\r\n        \"CH\": \"自定义愤怒等级\",\r\n        \"TW\": \"自定義憤怒等級\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_mode_cataclysms_available\",\r\n        \"EN\": \"Cataclysms Available\",\r\n        \"FR\": \"Cataclysmes Disponibles\",\r\n        \"CH\": \"可选灾变条件\",\r\n        \"TW\": \"可選災變條件\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_mode_rewards\",\r\n        \"EN\": \"Rewards\",\r\n        \"FR\": \"Récompenses\",\r\n        \"CH\": \"奖励\",\r\n        \"TW\": \"獎勵\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_mode_rewards_breach\",\r\n        \"EN\": \"Rewards per Breach\",\r\n        \"FR\": \"Récompenses de Brèches\",\r\n        \"CH\": \"每个裂隙的奖励\",\r\n        \"TW\": \"每個裂隙的獎勵\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_mode_rewards_cataclysms\",\r\n        \"EN\": \"Rewards for completing Cataclysms\",\r\n        \"FR\": \"Récompenses de Cataclysmes\",\r\n        \"CH\": \"完成灾变条件的奖励\",\r\n        \"TW\": \"完成災變條件的獎勵\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_mode_wrath_choice_title\",\r\n        \"EN\": \"Choose the Wrath Level\",\r\n        \"FR\": \"Choisissez le niveau de Colère\",\r\n        \"CH\": \"选择愤怒等级\",\r\n        \"TW\": \"選擇憤怒等級\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_mode_wrath_choice_desc\",\r\n        \"EN\": \"Wrath increases the difficulty and grants various bonuses.\",\r\n        \"FR\": \"La Colère augmente la difficulté et donne divers bonus.\",\r\n        \"CH\": \"愤怒等级会增加难度但给予更丰富的奖励。\",\r\n        \"TW\": \"憤怒等級會增加難度但給予更豐富的獎勵。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_wrath_lock_title\",\r\n        \"EN\": \"Wrath Locked\",\r\n        \"FR\": \"Colère Verrouillée\",\r\n        \"CH\": \"未解锁愤怒等级\",\r\n        \"TW\": \"未解鎖憤怒等級\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_wrath_lock_desc\",\r\n        \"EN\": \"Free Almerolis to unlock new Wrath Levels.\",\r\n        \"FR\": \"Libérez Almerolis pour débloquer de nouvelles Colères.\",\r\n        \"CH\": \"解救阿莫若利斯并解锁新的愤怒等级。\",\r\n        \"TW\": \"解救阿莫若利斯並解鎖新的憤怒等級。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_adventure_choice_title\",\r\n        \"EN\": \"Choose your Adventure\",\r\n        \"FR\": \"Choississez votre Aventure\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_mode_cataclysm_choice_title\",\r\n        \"EN\": \"Add Cataclysms\",\r\n        \"FR\": \"Ajouter des Cataclysmes\",\r\n        \"CH\": \"添加灾变条件\",\r\n        \"TW\": \"添加災變條件\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_mode_cataclysm_choice_desc\",\r\n        \"EN\": \"Cataclysms greatly increase the challenge for better Rewards.\",\r\n        \"FR\": \"Les Cataclysmes augmentent considérablement le challenge pour de meilleures Récompenses.\",\r\n        \"CH\": \"灾变条件会大幅提升挑战难度，但给予更好的奖励。\",\r\n        \"TW\": \"災變條件會大幅提升挑戰難度，但給予更好的獎勵。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_launch_mode_1\",\r\n        \"EN\": \"The Slorm Temple\",\r\n        \"FR\": \"Le Temple du Slorm\",\r\n        \"CH\": \"灵魂圣殿\",\r\n        \"TW\": \"靈魂聖殿\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_launch_mode_1_p\",\r\n        \"EN\": \"The Primordial Slorm Temple\",\r\n        \"FR\": \"Le Temple du Slorm Primordial\",\r\n        \"CH\": \"原初灵魂圣殿\",\r\n        \"TW\": \"原初靈魂聖殿\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_mode_1_normal\",\r\n        \"EN\": \"Normal Temple\",\r\n        \"FR\": \"Temple Normal\",\r\n        \"CH\": \"普通圣殿\",\r\n        \"TW\": \"普通聖殿\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_mode_1_primordial\",\r\n        \"EN\": \"Primordial Temple\",\r\n        \"FR\": \"Temple Primordial\",\r\n        \"CH\": \"原初圣殿\",\r\n        \"TW\": \"原初聖殿\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_mode_1_short\",\r\n        \"EN\": \"Explore The Slorm Temple, challenge the strongest enemies and gather Pure Slorm.\",\r\n        \"FR\": \"Explorez le Temple du Slorm, défiez les ennemis les plus puissants et récoltez du Slorm Pur.\",\r\n        \"CH\": \"探索灵魂圣殿，挑战强力敌人并收集纯净灵魂。\",\r\n        \"TW\": \"探索靈魂聖殿，挑戰強力敵人並收集純淨靈魂。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_mode_1_long\",\r\n        \"EN\": \"Progress through The Mysterious Slorm Temple and defeat legions of enemies looking for powerful Artifacts and Pure Slorm. Can you get to the end?\",\r\n        \"FR\": \"Progressez dans le mystérieux Temple du Slorm et battez des légions d'ennemis à la recherche d'un Artefact inconnu tout en rassemblant du Slorm Pur. Parviendrez-vous à atteindre la fin ?\",\r\n        \"CH\": \"穿越神秘的灵魂圣殿，击败蜂拥而至的敌人，寻找强大神器和纯净灵魂。你能坚持到最后吗？\",\r\n        \"TW\": \"穿越神秘的靈魂聖殿，擊敗蜂擁而至的敵人，尋找強大神器和純淨靈魂。你能堅持到最後嗎？\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_mode_1_objective\",\r\n        \"EN\": \"Progress through the Temple\",\r\n        \"FR\": \"Progresser à travers le Temple\",\r\n        \"CH\": \"在圣殿中一路推进\",\r\n        \"TW\": \"在聖殿中一路推進\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_mode_1_goal\",\r\n        \"EN\": \"Single Floor per Expedition\",\r\n        \"FR\": \"Un étage par Expédition\",\r\n        \"CH\": \"每次远征完成一层\",\r\n        \"TW\": \"每次遠征完成一層\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_mode_1_goal_2\",\r\n        \"EN\": \"Complete a Floor to unlock the next one\",\r\n        \"FR\": \"Terminez un Étage pour débloquer le suivant\",\r\n        \"CH\": \"完成一层可解锁下一层\",\r\n        \"TW\": \"完成一層可解鎖下一層\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_mode_wrath_not_custom\",\r\n        \"EN\": \"Wrath Level are not Available\",\r\n        \"FR\": \"Colère non disponible\",\r\n        \"CH\": \"不适用愤怒等级\",\r\n        \"TW\": \"不適用憤怒等級\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_mode_cataclysms_not_custom\",\r\n        \"EN\": \"Cataclysms are not Available\",\r\n        \"FR\": \"Cataclysmes non disponibles\",\r\n        \"CH\": \"不适用灾变\",\r\n        \"TW\": \"不適用災變\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_mode_rewards_floor_first\",\r\n        \"EN\": \"For completing a Floor for the First time\",\r\n        \"FR\": \"Si vous complétez un Étage pour la première fois\",\r\n        \"CH\": \"首次完成一层关卡\",\r\n        \"TW\": \"首次完成一層關卡\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_mode_rewards_floor_next\",\r\n        \"EN\": \"For completing a Floor\",\r\n        \"FR\": \"Si vous complétez un Étage\",\r\n        \"CH\": \"完成一层关卡\",\r\n        \"TW\": \"完成一層關卡\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_mode_rewards_this\",\r\n        \"EN\": \"For completing this Floor\",\r\n        \"FR\": \"Si vous complétez cet Étage\",\r\n        \"CH\": \"完成此层关卡\",\r\n        \"TW\": \"完成此層關卡\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_mode_floor_choice_title\",\r\n        \"EN\": \"Choose the Floor\",\r\n        \"FR\": \"Choisissez l'Étage\",\r\n        \"CH\": \"选择层数\",\r\n        \"TW\": \"選擇層數\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_mode_floor_choice_desc\",\r\n        \"EN\": \"Progress through The Slorm Temple to find Pure Slorm and face new challenges.\",\r\n        \"FR\": \"Progressez à travers le Temple du Slorm afin d'affronter de nouveaux challenges et trouver de plus grandes quantités de Slorm Pur.\",\r\n        \"CH\": \"在灵魂圣殿中一路推进，寻找纯净灵魂，面对崭新挑战。\",\r\n        \"TW\": \"在靈魂聖殿中一路推進，尋找純淨靈魂，面對嶄新挑戰。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_objective_slorm\",\r\n        \"EN\": \"Find The Pure Slorm Shrine\",\r\n        \"FR\": \"Trouver l'Autel de Slorm Pur\",\r\n        \"CH\": \"寻找纯净灵魂圣祠\",\r\n        \"TW\": \"尋找純淨靈魂聖祠\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_objective_slorm_short\",\r\n        \"EN\": \"Find the Shrine\",\r\n        \"FR\": \"Trouver l'Autel\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_mode_collect_choice_title\",\r\n        \"EN\": \"Mysteries of The Slorm Temple\",\r\n        \"FR\": \"Les Mystères du Temple du Slorm\",\r\n        \"CH\": \"灵魂圣殿的奥秘\",\r\n        \"TW\": \"靈魂聖殿的奧秘\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_mode_collect_choice_desc\",\r\n        \"EN\": \"Find all the mysteries The Slorm Temple has to offer.\",\r\n        \"FR\": \"Découvrez tous les mystères que le Temple du Slorm a à dévoiler.\",\r\n        \"CH\": \"探寻灵魂圣殿中的所有奥秘。\",\r\n        \"TW\": \"探尋靈魂聖殿中的所有奧秘。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_mode_1_penalty\",\r\n        \"EN\": \"Exit before the Keeper finds you...#or face consequences.\",\r\n        \"FR\": \"Partez avant que le Gardien ne vous trouve...#ou faites face aux conséquences.\",\r\n        \"CH\": \"要么在守护者发现你之前逃脱……#要么承担后果。\",\r\n        \"TW\": \"要么在守護者發現你之前逃脫……#要么承擔後果。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_mode_collect_modal\",\r\n        \"EN\": \"You are about to close The Slorm Temple.##By doing so, The Slorm Temple will collapse and your progress will be reset. You will have to start over at Floor 1.##Do you want to proceed ?\",\r\n        \"FR\": \"Vous êtes sur le point de fermer le Temple du Slorm.##En faisant cela, le Temple du Slorm s'effondrera et votre progression sera réinitialisée. Vous devrez recommencer à partir de l'Étage 1.#Êtes-vous sûr ?\",\r\n        \"CH\": \"你将关闭灵魂圣殿。##这会导致灵魂圣殿崩毁，你的进度也会被重置。你将从第1层重新开始。##是否确定？\",\r\n        \"TW\": \"你將關閉靈魂聖殿。 ##這會導致靈魂聖殿崩毀，你的進度也會被重置。你將從第1層重新開始。 ##是否確定？\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_mode_collect_modal_p\",\r\n        \"EN\": \"You are about to close The Slorm Temple.##By doing so, The Slorm Temple will collapse and your progress will be reset. You will have to start over at Floor 1.##Do you want to proceed ?\",\r\n        \"FR\": \"Vous êtes sur le point de fermer le Temple du Slorm.##En faisant cela, le Temple du Slorm s'effondrera et votre progression sera réinitialisée. Vous devrez recommencer à partir de l'Étage 1.#Êtes-vous sûr ?\",\r\n        \"CH\": \"你将关闭灵魂圣殿。##这会导致灵魂圣殿崩毁，你的进度也会被重置。你将从第1层重新开始。##是否确定？\",\r\n        \"TW\": \"你將關閉靈魂聖殿。 ##這會導致靈魂聖殿崩毀，你的進度也會被重置。你將從第1層重新開始。 ##是否確定？\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_mode_1_button\",\r\n        \"EN\": \"Close The Temple\",\r\n        \"FR\": \"Fermer le Temple\",\r\n        \"CH\": \"关闭圣殿\",\r\n        \"TW\": \"關閉聖殿\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_floor_complete\",\r\n        \"EN\": \"Completed\",\r\n        \"FR\": \"Complété\",\r\n        \"CH\": \"已完成\",\r\n        \"TW\": \"已完成\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_floor_incomplete\",\r\n        \"EN\": \"Not Completed\",\r\n        \"FR\": \"Pas Complété\",\r\n        \"CH\": \"未完成\",\r\n        \"TW\": \"未完成\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_floor_corrupted_cost\",\r\n        \"EN\": \"Elder Slorm Cost: £\",\r\n        \"FR\": \"Coût en Slorm Ancien : £\",\r\n        \"CH\": \"上古灵魂花费：£\",\r\n        \"TW\": \"上古靈魂花費：£\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_highest\",\r\n        \"EN\": \"Highest Floor: $\",\r\n        \"FR\": \"Étage le plus élevé : $\",\r\n        \"CH\": \"最高层数：$\",\r\n        \"TW\": \"最高層數：$\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"temple_count\",\r\n        \"EN\": \"The Slorm Temple\",\r\n        \"FR\": \"Le Temple du Slorm\",\r\n        \"CH\": \"灵魂圣殿\",\r\n        \"TW\": \"靈魂聖殿\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_mode_1_ultimatum_unknown\",\r\n        \"EN\": \"Unknown Artifact\",\r\n        \"FR\": \"Artefact Inconnu\",\r\n        \"CH\": \"未知神器\",\r\n        \"TW\": \"未知神器\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_mode_1_ultimatum_unknown_tt\",\r\n        \"EN\": \"You have yet to unlock this Artifact.\",\r\n        \"FR\": \"Vous n'avez pas encore débloqué cet Artéfact.\",\r\n        \"CH\": \"你尚未解锁这件神器。\",\r\n        \"TW\": \"你尚未解鎖這件神器。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_mode_1_keeper_unknown\",\r\n        \"EN\": \"The Temple Keeper\",\r\n        \"FR\": \"Le Gardien du Temple\",\r\n        \"CH\": \"圣殿守护者\",\r\n        \"TW\": \"聖殿守護者\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_mode_1_keeper_unknown_tt\",\r\n        \"EN\": \"You have yet to fight the Temple Keeper.\",\r\n        \"FR\": \"Vous n'avez pas encore affronté le Gardien du Temple.\",\r\n        \"CH\": \"你尚未和圣殿守护者交手。\",\r\n        \"TW\": \"你尚未和聖殿守護者交手。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"temple_count_tt\",\r\n        \"EN\": \"This is the time you have left before the Keeper arrives.##Once the Keeper arrives, it will be difficult to survive in The Slorm Temple so it is best to leave as soon as possible.\",\r\n        \"FR\": \"Cette jauge représente le temps qu'il vous reste avant l'arrivée du Gardien.##Une fois que le Gardien est là, il deviendra très difficile de survivre dans la Temple alors mieux vaut partir au plus vite.\",\r\n        \"CH\": \"这是圣殿守护者抵达前的剩余时间。##在圣殿守护者抵达后，在灵魂圣殿中将更难以生存，因此你最好尽快脱离此处。\",\r\n        \"TW\": \"這是聖殿守護者抵達前的剩餘時間。 ##在聖殿守護者抵達後，在靈魂聖殿中將更難以生存，因此你最好盡快脫離此處。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_launch_mode_2\",\r\n        \"EN\": \"The Great Forge\",\r\n        \"FR\": \"La Grande Forge\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_mode_2_short\",\r\n        \"EN\": \"Outlast never-ending waves of enemies inside The Great Forge and fill your War Chest.\",\r\n        \"FR\": \"Éliminez des vagues incessantes d'ennemis dans la Grande Forge et remplissez votre Coffre de Guerre.\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_mode_2_long\",\r\n        \"EN\": \"Outlast never-ending waves of enemies while facing Cory's Challenges.#Fill your War Chest, survive and enjoy tremendous amount of loot!\",\r\n        \"FR\": \"Éliminez des vagues incessantes d'ennemis tout en relevant les Défis de Cory.#Remplissez votre coffre de guerre, survivez et profitez d'une quantité énorme de butin !\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_mode_2_objective\",\r\n        \"EN\": \"Outlast Waves of Enemies\",\r\n        \"FR\": \"Éliminez des vagues d'ennemis\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_mode_waves_infinite\",\r\n        \"EN\": \"Unlimited Waves\",\r\n        \"FR\": \"Vagues illimitées\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_mode_waves_last\",\r\n        \"EN\": \"Survive as long as you can\",\r\n        \"FR\": \"Survivez aussi longtemps que possible\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_mode_no_loot\",\r\n        \"EN\": \"No loot on Enemies!\",\r\n        \"FR\": \"Pas de Butin sur les ennemis !\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_mode_not_loot_tt\",\r\n        \"EN\": \"In The Great Forge, enemies do not drop Slorm, Goldus, Equipment, Slormites or Slormelines.#However, your War Chest is continuously filled with Rewards.##Take advantage of the mechanics of the War Chest to get wealthy.\",\r\n        \"FR\": \"Dans La Grande Forge, les ennemis ne donnent pas de Slorm, de Goldus, d'Équipement, de Slormites ou de Slormelines.#Cependant, votre Coffre de Guerre est continuellement rempli de récompenses.##Tirez profit des mécaniques du Coffre de Guerre afin de vous enrichir.\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_mode_fill_warchest\",\r\n        \"EN\": \"Fill your War Chest with rewards...#and open it before it's too late\",\r\n        \"FR\": \"Remplissez votre Coffre de Guerre de récompenses... et ouvrez-le avant qu'il ne soit trop tard.\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_mode_rewards_challenges\",\r\n        \"EN\": \"For completing Cory's Challenges\",\r\n        \"FR\": \"En complétant les Défis de Cory\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_mode_collect_choice_title_forge\",\r\n        \"EN\": \"Mysteries of The Great Forge\",\r\n        \"FR\": \"Les Mystères de La Grande Forge\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_mode_collect_choice_desc_forge\",\r\n        \"EN\": \"Find all the mysteries The Great Forge has to offer.\",\r\n        \"FR\": \"Découvrez tous les mystères que la Grande Forge a à dévoiler.\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"forge_objective\",\r\n        \"EN\": \"The Great Forge\",\r\n        \"FR\": \"La Grande Forge\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"forge_objective_tt\",\r\n        \"EN\": \"Enemies to kill to complete the wave.\",\r\n        \"FR\": \"Ennemis à tuer pour terminer la vague.\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"wave\",\r\n        \"EN\": \"Wave\",\r\n        \"FR\": \"Vague\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"waves\",\r\n        \"EN\": \"Waves\",\r\n        \"FR\": \"Vagues\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"forge_wave_button\",\r\n        \"EN\": \"Next Wave\",\r\n        \"FR\": \"Prochaine Vague\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"forge_wave_rest\",\r\n        \"EN\": \"Well-Deserved Rest\",\r\n        \"FR\": \"Repos bien Mérité\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"forge_wave_rest_chest\",\r\n        \"EN\": \"You just defeated The Siege Leader and you still have an important Reward to pick up first!\",\r\n        \"FR\": \"Vous venez de vaincre le Meneur de Siège et il vous reste une Récompense importante à récupérer avant !\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"forge_choice\",\r\n        \"EN\": \"Choose your Path\",\r\n        \"FR\": \"Choissisez votre Destin\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"forge_choice_curse\",\r\n        \"EN\": \"Cursed Path\",\r\n        \"FR\": \"Destin Maudit\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"forge_chall_rarity_0\",\r\n        \"EN\": \"Normal Challenge\",\r\n        \"FR\": \"Défi Normal\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"forge_chall_rarity_1\",\r\n        \"EN\": \"Magic Challenge\",\r\n        \"FR\": \"Défi Magique\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"forge_chall_rarity_2\",\r\n        \"EN\": \"Rare Challenge\",\r\n        \"FR\": \"Défi Rare\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"forge_chall_rarity_3\",\r\n        \"EN\": \"Epic Challenge\",\r\n        \"FR\": \"Défi Épique\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"forge_chall_rarity_4\",\r\n        \"EN\": \"Legendary Challenge\",\r\n        \"FR\": \"Défi Légendaire\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"forge_chall_rarity_5\",\r\n        \"EN\": \"Pause\",\r\n        \"FR\": \"Pause\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"forge_duration_base\",\r\n        \"EN\": \"Duration:\",\r\n        \"FR\": \"Durée :\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"forge_duration_0\",\r\n        \"EN\": \"Rest of the Expedition\",\r\n        \"FR\": \"Fin de l'Expédition\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"forge_duration_1\",\r\n        \"EN\": \"@ Waves\",\r\n        \"FR\": \"@ Vagues\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"forge_chest\",\r\n        \"EN\": \"War Chest\",\r\n        \"FR\": \"Coffre de Guerre\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"forge_chest_open\",\r\n        \"EN\": \"Open War Chest\",\r\n        \"FR\": \"Ouvrir le Coffre de Guerre\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"forge_chest_open_tt\",\r\n        \"EN\": \"Opening the War Chest puts an end to all Waves of enemies.\",\r\n        \"FR\": \"Ouvrir le Coffre de Guerre met fin à toutes les Vagues d'ennemis.\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"forge_chest_open_when\",\r\n        \"EN\": \"The War Chest can only be looted once every @ waves.\",\r\n        \"FR\": \"Le contenu du Coffre de Guerre ne peut être récupéré qu'une fois toutes les @ vagues.\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"forge_chest_open_fight\",\r\n        \"EN\": \"You cannot open your War Chest in the middle of a Wave !\",\r\n        \"FR\": \"Vous ne pouvez pas récuperer le contenu de votre Coffre de Guerre au beau milieu d'une Vague !\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"forge_chest_quality\",\r\n        \"EN\": \"War Chest Quality\",\r\n        \"FR\": \"Qualité de Coffre de Guerre\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"forge_chest_quantity\",\r\n        \"EN\": \"War Chest Quantity\",\r\n        \"FR\": \"Quantité de Coffre de Guerre\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"forge_chest_quantity_tt\",\r\n        \"EN\": \"War Chest Quantity increases the quantity of everything that's inside your War Chest upon looting its content.\",\r\n        \"FR\": \"La Quantité du Coffre de Guerre augmente la quantité de tout ce qui se trouve dans votre Coffre de Guerre lorsque vous récuperez son contenu.\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"forge_chest_quantity_tt_hide\",\r\n        \"EN\": \"War Chest Quantity is automatically applied to your War Chest.#Press [{SHIFT}] to display Base Values.##\",\r\n        \"FR\": \"La Quantité du Coffre de Guerre est automatiquement appliquée à votre Coffre de Guerre.## Appuyez sur [{SHIFT}] pour afficher les valeurs de base.##\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"forge_chest_quality_tt\",\r\n        \"EN\": \"War Chest Quality increases the overall quality of Equipment, Slormites, Slormelines and Fragments stored inside your War Chest upon looting its content.\",\r\n        \"FR\": \"La Qualité du Coffre de Guerre augmente la qualité globale de l'Équipement, des Slormites, des Slormelines et des Fragments stockés dans votre Coffre de Guerre lorsque vous récuperez son contenu.\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"forge_random_1\",\r\n        \"EN\": \"Random Equipment\",\r\n        \"FR\": \"Équipement aléatoire\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"forge_random_2\",\r\n        \"EN\": \"Random Slormite\",\r\n        \"FR\": \"Slormite Aléatoire\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"forge_random_3\",\r\n        \"EN\": \"Random Slormeline or Slormandrite\",\r\n        \"FR\": \"Slormeline ou Slormandrite Aléatoire\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"forge_random_4\",\r\n        \"EN\": \"Random Fragment\",\r\n        \"FR\": \"Fragment Aléatoire\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"forge_random_1_reward\",\r\n        \"EN\": \"Equipment Quality\",\r\n        \"FR\": \"Qualité d'Équipement\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"forge_random_2_reward\",\r\n        \"EN\": \"Slormite Quality\",\r\n        \"FR\": \"Qualité de Slormite\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"forge_random_3_reward\",\r\n        \"EN\": \"Slormeline Quality\",\r\n        \"FR\": \"Qualité de Slormeline\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"forge_random_4_reward\",\r\n        \"EN\": \"Fragment Quality\",\r\n        \"FR\": \"Qualité de Fragment\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"forge_random_5_reward\",\r\n        \"EN\": \"Goldus Quantity\",\r\n        \"FR\": \"Quantité de Goldus\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"forge_random_6_reward\",\r\n        \"EN\": \"Slorm Quantity\",\r\n        \"FR\": \"Quantité de Slorm\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"forge_random_1_tt\",\r\n        \"EN\": \"Increases the overall quality of Equipments stored inside your War Chest upon looting its content.\",\r\n        \"FR\": \"Augmente la qualité globale de l'Équipement stocké dans votre Coffre de Guerre lorsque vous récuperez son contenu.\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"forge_random_2_tt\",\r\n        \"EN\": \"Increases the overall quality of Slormites stored inside your War Chest upon looting its content.\",\r\n        \"FR\": \"Augmente la qualité globale des Slormites stockées dans votre Coffre de Guerre lorsque vous récuperez son contenu.\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"forge_random_3_tt\",\r\n        \"EN\": \"Increases the overall quality of Slormelines stored inside your War Chest upon looting its content.\",\r\n        \"FR\": \"Augmente la qualité globale des Slormelines stockées dans votre Coffre de Guerre lorsque vous récuperez son contenu.\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"forge_random_4_tt\",\r\n        \"EN\": \"Increases the overall quality of Fragments stored inside your War Chest upon looting its content.\",\r\n        \"FR\": \"Augmente la qualité globale des Fragments stockés dans votre Coffre de Guerre lorsque vous récuperez son contenu.\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"forge_random_5_tt\",\r\n        \"EN\": \"Increases the quantity of Goldus that's inside your War Chest.\",\r\n        \"FR\": \"Augmente la quantité de Goldus qui se trouve dans votre Coffre de Guerre.\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"forge_random_6_tt\",\r\n        \"EN\": \"Increases the quantity of Slorm that's inside your War Chest.\",\r\n        \"FR\": \"Augmente la quantité de Slorm qui se trouve dans votre Coffre de Guerre.\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"forge_reward_tooltip_war_chest\",\r\n        \"EN\": \"The Rarity will be determined whenever you decide to loot the content of your War Chest.##$:#You have +@ Rarity Multiplier.#You have +@ War Chest Quality.\",\r\n        \"FR\": \"La Rarité se determine lorsque vous décidez de récuperer le contenu du Coffre de Guerre.#$ :#Vous avez +@ de Multiplicateur de Rareté.#Vous avez + @ de Qualité de Coffre de Guerre.\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"forge_reward_tooltip_duration\",\r\n        \"EN\": \"The Reward will be added to your War Chest once you've completed the Challenge.\",\r\n        \"FR\": \"La Récompense sera ajoutée à votre Coffre de Guerre une fois que vous aurez terminé le défi.\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"forge_reward_tooltip\",\r\n        \"EN\": \"The Reward will be immediately added to your War Chest.\",\r\n        \"FR\": \"La Récompense sera immédiatement ajoutée à votre Coffre de Guerre.\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"forge_special_reward\",\r\n        \"EN\": \"War Chest Effect\",\r\n        \"FR\": \"Effet de Coffre de Guerre\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"forge_special_reward_tooltip\",\r\n        \"EN\": \"War Chest Effects are immediately applied to your War Chest.\",\r\n        \"FR\": \"Les Effets de Coffre de Guerre sont immédiatement appliqués à votre Coffre de Guerre.\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"forge_obelisk_reward\",\r\n        \"EN\": \"Whenever you destroy an Obelisk, it becomes an Allied Obelisk with no effect.#Allied Obelisks can be targeted by enemies and grant various Rewards everytime you complete a Wave.\",\r\n        \"FR\": \"Lorsque que vous détruisez un Obélisque, il devient un Obélisque Allié sans effet.#Les Obélisques Alliés peuvent être pris pour cible par les ennemis et accordent diverses Récompenses chaque fois que vous complétez une vague.\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"forge_reward_check_condition_valid\",\r\n        \"EN\": \"Valid\",\r\n        \"FR\": \"Valide\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"forge_reward_check_condition_invalid\",\r\n        \"EN\": \"Invalid\",\r\n        \"FR\": \"Invalide\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"forge_reward_check_value\",\r\n        \"EN\": \"Current: @\",\r\n        \"FR\": \"Actuel : @\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"forge_boss_challenge\",\r\n        \"EN\": \"Siege Leader Spawn Chance: +@%.\",\r\n        \"FR\": \"Chance d'apparition du Meneur de Siege : +@%.\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"forge_boss_challenge_help\",\r\n        \"EN\": \"The Siege Leader has a chance to Spawn every @ Waves that continously increases over the duration of the Expedition.##Current Chance: @.\",\r\n        \"FR\": \"Le Meneur de Siège a une chance d'apparaître toutes les @ Vagues et qui augmente continuellement pendant la durée de l'expédition.##Chance actuelle : @%.\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tooltip_forge_final_wave\",\r\n        \"EN\": \"You've defeated the final Wave of the Great Forge! Congratulations!\",\r\n        \"FR\": \"Vous avez vaincu la dernière Vague de la Grande Forge ! Félicitations !\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"run_launch_mode_3\",\r\n        \"EN\": \"The Warlords\",\r\n        \"FR\": \"Les Seigneurs de Guerre\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"trials_title\",\r\n        \"EN\": \"Adam Nostrus' Trials\",\r\n        \"FR\": \"Les Épreuves d'Adam Nostrus\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"trials_part\",\r\n        \"EN\": \"Part. $\",\r\n        \"FR\": \"Partie $\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"trials_title_1\",\r\n        \"EN\": \"The Realm of Adreart\",\r\n        \"FR\": \"Le Royaume d'Adreart\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"trials_title_2\",\r\n        \"EN\": \"Formidable Opponents\",\r\n        \"FR\": \"Adversaires Formidables\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"trials_title_3\",\r\n        \"EN\": \"The Warlords\",\r\n        \"FR\": \"Les Seigneurs de Guerre\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"trials_reward\",\r\n        \"EN\": \"Reward for Completion:\",\r\n        \"FR\": \"Récompense d'Accomplissement :\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"trials_objective_0\",\r\n        \"EN\": \"Reach a Total of $ Influence\",\r\n        \"FR\": \"Atteindre un Total de $ Influence\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"trials_objective_1\",\r\n        \"EN\": \"Defeat $ Battlefield Bosses\",\r\n        \"FR\": \"Vaincre $ Boss de Champ de Bataille\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"trials_objective_2\",\r\n        \"EN\": \"Reach Level $\",\r\n        \"FR\": \"Atteindre le Niveau $\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"trials_objective_3\",\r\n        \"EN\": \"Get a Slorm Reaper Level $\",\r\n        \"FR\": \"Avoir un Slorm Reaper Niveau $\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"trials_objective_4\",\r\n        \"EN\": \"Reinforce an Item to Level $\",\r\n        \"FR\": \"Renforcer un Objet au Niveau $\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"trials_objective_5\",\r\n        \"EN\": \"Upgrade an Ultimatum to Level $\",\r\n        \"FR\": \"Améliorer un Ultimatum au Niveau $\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"trials_objective_6\",\r\n        \"EN\": \"Upgrade a Reaper Rune to Level $\",\r\n        \"FR\": \"Améliorer une Rune de Reaper au Niveau $\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"trials_objective_7\",\r\n        \"EN\": \"The Temple Keeper\",\r\n        \"FR\": \"Le Gardien du Temple\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"trials_objective_7a\",\r\n        \"EN\": \"Defeat The Temple Keeper at Floor $.\",\r\n        \"FR\": \"Vaincre le Gardien du Temple à l'Étage $.\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"trials_objective_8\",\r\n        \"EN\": \"The Siege Leader\",\r\n        \"FR\": \"Le Meneur de Siège\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"trials_objective_8a\",\r\n        \"EN\": \"Complete $ Waves in a row. At Wrath $+.\",\r\n        \"FR\": \"Terminer $ Vagues d'affilée. Colère $+.\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"trials_objective_9\",\r\n        \"EN\": \"Adam Nostrus\",\r\n        \"FR\": \"Adam Nostrus\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"trials_objective_9a\",\r\n        \"EN\": \"Defeat Adam Nostrus, King of Fashion.\",\r\n        \"FR\": \"Vaincre Adam Nostrus, Roi de la Mode\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"trials_objective_10\",\r\n        \"EN\": \"Reach Level $\",\r\n        \"FR\": \"Atteindre le Niveau $\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"trials_objective_11\",\r\n        \"EN\": \"Find All Reaper Runes\",\r\n        \"FR\": \"Trouver toutes les Runes de Reaper\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"trials_locked\",\r\n        \"EN\": \"Locked\",\r\n        \"FR\": \"Verrouillé\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"trials_locked_part\",\r\n        \"EN\": \"Complete Part. $ to unlock Part. $.\",\r\n        \"FR\": \"Terminer la Partie $ pour débloquer la Partie $.\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"trials_warlords_soon\",\r\n        \"EN\": \"The Warlords are not available at this stage of Early Access.\",\r\n        \"FR\": \"Les Seigneurs de Guerre ne sont pas disponibles à ce stade de l'Accès Anticipé.\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"corrupted_slorm\",\r\n        \"EN\": \"Elder Slorm\",\r\n        \"FR\": \"Slorm Ancien\",\r\n        \"CH\": \"上古灵魂\",\r\n        \"TW\": \"上古靈魂\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"corrupted_slorm_gain\",\r\n        \"EN\": \"Elder Slorm Gain\",\r\n        \"FR\": \"Gain de Slorm Ancien\",\r\n        \"CH\": \"上古灵魂获取\",\r\n        \"TW\": \"上古靈魂獲取\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"corrupted_slorm_tt\",\r\n        \"EN\": \"Elder Slorm can be used to enter The Slorm Temple or in The Great Forge.#You can find Elder Slorm on Elite enemies in Battlefield Expeditions.\",\r\n        \"FR\": \"Le Slorm Ancien peut être utilisé pour entrer dans le Temple du Slorm ou dans la Grande Forge.#Vous pouvez trouver du Slorm Ancien sur des ennemis Élites dans les Expéditions de Champs de Bataille.\",\r\n        \"CH\": \"上古灵魂用于进入灵魂圣殿。#可在战场远征中的精英敌人身上获得上古灵魂。\",\r\n        \"TW\": \"上古靈魂用於進入靈魂聖殿。 #可在戰場遠征中的精英敵人身上獲得上古靈魂。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"corrupted_slorm_not_enough\",\r\n        \"EN\": \"Not enough Elder Slorm\",\r\n        \"FR\": \"Pas assez de Slorm Ancien\",\r\n        \"CH\": \"上古灵魂不足\",\r\n        \"TW\": \"上古靈魂不足\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"pure_slorm\",\r\n        \"EN\": \"Pure Slorm\",\r\n        \"FR\": \"Slorm Pur\",\r\n        \"CH\": \"纯净灵魂\",\r\n        \"TW\": \"純淨靈魂\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"pure_slorm_tt\",\r\n        \"EN\": \"Pure Slorm can be found by completing Floors for the first time inside The Slorm Temple.#Pure Slorm is then used at Olorin's Juicy Slorm Shop to purchase various Upgrades.\",\r\n        \"FR\": \"Le Slorm Pur peut être trouvé en terminant les étages du Temple du Slorm pour la première fois.#Le Slorm Pur peut ensuite être utilisé au Slorm Juteux, la boutique d'Olorin, afin d'acheter diverses Améliorations.\",\r\n        \"CH\": \"在灵魂圣殿中首次完成某层关卡时，可获得纯净灵魂。#纯净灵魂用于在奥洛林的“鲜美灵魂”商店中购买各种升级项目。\",\r\n        \"TW\": \"在靈魂聖殿中首次完成某層關卡時，可獲得純淨靈魂。 #純淨靈魂用於在奧洛林的“鮮美靈魂”商店中購買各種升級項目。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"pure_slorm_menu\",\r\n        \"EN\": \"You currently have @ {Pure Slorm} to spend.\",\r\n        \"FR\": \"Vous avez actuellement @ {Slorm Pur} à dépenser.\",\r\n        \"CH\": \"你当前拥有@{Pure Slorm}可花费。\",\r\n        \"TW\": \"你當前擁有@{Pure Slorm}可花費。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"pure_slorm_manipulate_temple\",\r\n        \"EN\": \"Olorin cannot manipulate Pure Slorm inside the Slorm Temple and cannot sell you upgrades here.\",\r\n        \"FR\": \"Olorin ne peut pas manipuler le Slorm Pur à l'intérieur du Temple du Slorm et ne peut pas vous vendre des améliorations ici.\",\r\n        \"CH\": \"奥洛林无法在灵魂圣殿中操控纯净灵魂，也无法在此出售升级项目。\",\r\n        \"TW\": \"奧洛林無法在靈魂聖殿中操控純淨靈魂，也無法在此出售升級項目。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"trap_activation_ray_0\",\r\n        \"EN\": \"Isolation Beam\",\r\n        \"FR\": \"Faisceau d'Isolation\",\r\n        \"CH\": \"隔绝射线\",\r\n        \"TW\": \"隔絕射線\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"trap_activation_ray_1\",\r\n        \"EN\": \"Tracking Beam\",\r\n        \"FR\": \"Faisceau Traqueur\",\r\n        \"CH\": \"追踪射线\",\r\n        \"TW\": \"追踪射線\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"trap_activation_ray_2\",\r\n        \"EN\": \"Defensive Beam\",\r\n        \"FR\": \"Faisceau de Défense\",\r\n        \"CH\": \"防御射线\",\r\n        \"TW\": \"防禦射線\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"trap_activation_ray_3\",\r\n        \"EN\": \"Containment Beam\",\r\n        \"FR\": \"Faisceau de Confinement\",\r\n        \"CH\": \"拘束射线\",\r\n        \"TW\": \"拘束射線\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"trap_activation_ground_0\",\r\n        \"EN\": \"Protective Field\",\r\n        \"FR\": \"Champ de Protection\",\r\n        \"CH\": \"防护力场\",\r\n        \"TW\": \"防護力場\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"trap_activation_ground_1\",\r\n        \"EN\": \"Sensor Field\",\r\n        \"FR\": \"Champ Sensoriel\",\r\n        \"CH\": \"感应力场\",\r\n        \"TW\": \"感應力場\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"trap_activation_ground_2\",\r\n        \"EN\": \"Confinement Field\",\r\n        \"FR\": \"Champ de Confinement\",\r\n        \"CH\": \"限制力场\",\r\n        \"TW\": \"限制力場\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"trap_activation_cube_0\",\r\n        \"EN\": \"Hexahedral Restraint\",\r\n        \"FR\": \"Contrainte Hexaédrique\",\r\n        \"CH\": \"六面监禁\",\r\n        \"TW\": \"六面監禁\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"trap_activation_cube_1\",\r\n        \"EN\": \"Hexahedral Chaos\",\r\n        \"FR\": \"Chaos Hexaédrique\",\r\n        \"CH\": \"六面混乱\",\r\n        \"TW\": \"六面混亂\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"trap_activation_cube_2\",\r\n        \"EN\": \"Hexahedral Loop\",\r\n        \"FR\": \"Boucle Hexaédrique\",\r\n        \"CH\": \"六面循环\",\r\n        \"TW\": \"六面循環\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"trap_activation\",\r\n        \"EN\": \"has been activated\",\r\n        \"FR\": \"est activé\",\r\n        \"CH\": \"已被激活\",\r\n        \"TW\": \"已被激活\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"temple_activation_title\",\r\n        \"EN\": \"The Keeper has Awakened\",\r\n        \"FR\": \"Le Gardien s'est éveillé\",\r\n        \"CH\": \"守护者已觉醒\",\r\n        \"TW\": \"守護者已覺醒\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"temple_activation_subtitle\",\r\n        \"EN\": \"Defense Mechanisms are now activated\",\r\n        \"FR\": \"Le Système de Défense s'est activé\",\r\n        \"CH\": \"防御机制已被激活\",\r\n        \"TW\": \"防禦機制已被激活\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"temple_guardian_title\",\r\n        \"EN\": \"The Keeper is on the Way\",\r\n        \"FR\": \"Le Gardien approche\",\r\n        \"CH\": \"守护者正在赶来\",\r\n        \"TW\": \"守護者正在趕來\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"temple_guardian_subtitle\",\r\n        \"EN\": \"The Defense System is being reinforced\",\r\n        \"FR\": \"Le Système de Défense se renforce\",\r\n        \"CH\": \"防御系统正在被强化\",\r\n        \"TW\": \"防禦系統正在被強化\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"temple_intensity_title\",\r\n        \"EN\": \"The Keeper has Arrived...\",\r\n        \"FR\": \"Le Gardien est là...\",\r\n        \"CH\": \"守护者已抵达\",\r\n        \"TW\": \"守護者已抵達\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"temple_intensity_subtitle\",\r\n        \"EN\": \"Hurry Up !\",\r\n        \"FR\": \"Dépêchez-vous !\",\r\n        \"CH\": \"抓紧时间！\",\r\n        \"TW\": \"抓緊時間！\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"chaos_wave\",\r\n        \"EN\": \"Chaos Wave\",\r\n        \"FR\": \"Vague du Chaos\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"cataclysm_title\",\r\n        \"EN\": \"Cataclysm:\",\r\n        \"FR\": \"Cataclysme :\",\r\n        \"CH\": \"灾变：\",\r\n        \"TW\": \"災變：\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"cataclysm_breach_title\",\r\n        \"EN\": \"Cataclysmic Breach:\",\r\n        \"FR\": \"Brèche Cataclysmique :\",\r\n        \"CH\": \"灾厄裂隙：\",\r\n        \"TW\": \"災厄裂隙：\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"cataclysmic_breach_inactive_title\",\r\n        \"EN\": \"Inactive Cataclysmic Breach:\",\r\n        \"FR\": \"Brèche Cataclysmique Désactivée :\",\r\n        \"CH\": \"未激活的灾厄裂隙：\",\r\n        \"TW\": \"未激活的災厄裂隙：\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"cataclysm_breach_left\",\r\n        \"EN\": \"This Cataclysm will disappear after @ Breaches are closed and reward you with tremendous amounts of loot!\",\r\n        \"FR\": \"Ce Cataclysme disparaitra après que @ Brèches aient été fermées et vous récompensera avec du butin exceptionnel !\",\r\n        \"CH\": \"在你关闭@个裂隙后，此灾变会消失，并奖励你大量的战利品！\",\r\n        \"TW\": \"在你關閉@個裂隙後，此災變會消失，並獎勵你大量的戰利品！\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"breach_exaltation_time\",\r\n        \"EN\": \"The duration of Exaltations is extended by @ seconds when killing an Elite enemy and by @ seconds when closing a Breach.\",\r\n        \"FR\": \"La durée des Exaltations est prolongée de @ secondes lorsque vous tuez un Élite et de @ secondes lorsque vous fermez une Brèche.\",\r\n        \"CH\": \"击杀精英敌人或关闭裂隙时，狂热效果的持续时间分别延长@秒和@秒。\",\r\n        \"TW\": \"擊殺精英敵人或關閉裂隙時，狂熱效果的持續時間分別延長@秒和@秒。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"PROFILE\",\r\n        \"EN\": \"\",\r\n        \"FR\": \"\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"profile_heroes\",\r\n        \"EN\": \"\\\"Heroes\\\"\",\r\n        \"FR\": \"\\\"Héros\\\"\",\r\n        \"CH\": \"“英雄们”\",\r\n        \"TW\": \"“英雄們”\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"profile_reputation\",\r\n        \"EN\": \"Reputation\",\r\n        \"FR\": \"Réputation\",\r\n        \"CH\": \"声望\",\r\n        \"TW\": \"聲望\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"profile_achievements\",\r\n        \"EN\": \"Achievements\",\r\n        \"FR\": \"Hauts-Faits\",\r\n        \"CH\": \"成就\",\r\n        \"TW\": \"成就\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"profile_apocalypses\",\r\n        \"EN\": \"Warlords Hunt\",\r\n        \"FR\": \"Chefs de Guerre\",\r\n        \"CH\": \"首领猎杀\",\r\n        \"TW\": \"首領獵殺\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"profile_reapers\",\r\n        \"EN\": \"Slorm Reapers Found\",\r\n        \"FR\": \"Slorm Reapers Trouvés\",\r\n        \"CH\": \"发现的猎魂武装数量\",\r\n        \"TW\": \"發現的獵魂武裝數量\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"profile_progress\",\r\n        \"EN\": \"Global Progress\",\r\n        \"FR\": \"Progrès Total\",\r\n        \"CH\": \"总进度\",\r\n        \"TW\": \"總進度\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"profile_play_time\",\r\n        \"EN\": \"Play Time\",\r\n        \"FR\": \"Temps de Jeu\",\r\n        \"CH\": \"游戏时长\",\r\n        \"TW\": \"遊戲時長\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"profile_invasion_victories\",\r\n        \"EN\": \"Expeditions\",\r\n        \"FR\": \"Expéditions\",\r\n        \"CH\": \"远征\",\r\n        \"TW\": \"遠征\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"profile_cataclysms_found\",\r\n        \"EN\": \"Cataclysms\",\r\n        \"FR\": \"Cataclysmes\",\r\n        \"CH\": \"灾难\",\r\n        \"TW\": \"災難\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"profile_apocalypse_victories\",\r\n        \"EN\": \"Warlords Hunt\",\r\n        \"FR\": \"Chefs de Guerre\",\r\n        \"CH\": \"首领猎杀\",\r\n        \"TW\": \"首領獵殺\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"profile_legendaries\",\r\n        \"EN\": \"Legendary Items Found\",\r\n        \"FR\": \"Objets Légendaires Trouvés\",\r\n        \"CH\": \"传奇物品发现数\",\r\n        \"TW\": \"傳奇物品發現數\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"profile_seal_state\",\r\n        \"EN\": \"Seal State\",\r\n        \"FR\": \"État du Sceau\",\r\n        \"CH\": \"封印状态\",\r\n        \"TW\": \"封印狀態\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"profile_reputation_state\",\r\n        \"EN\": \"According to other villagers, you are\",\r\n        \"FR\": \"Les Villageois vous considèrent comme\",\r\n        \"CH\": \"根据村民的说法，你是\",\r\n        \"TW\": \"根據村民的說法，你是\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"title_rep_1\",\r\n        \"EN\": \"A dead weight\",\r\n        \"FR\": \"Un Poids Mort\",\r\n        \"CH\": \"一个累赘\",\r\n        \"TW\": \"一個累贅\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"title_rep_2\",\r\n        \"EN\": \"A Charlatan\",\r\n        \"FR\": \"Un Charlatan\",\r\n        \"CH\": \"一个江湖骗子\",\r\n        \"TW\": \"一個江湖騙子\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"title_rep_3\",\r\n        \"EN\": \"A Despised Rogue\",\r\n        \"FR\": \"Un Gredin Profiteur\",\r\n        \"CH\": \"一个过街流氓\",\r\n        \"TW\": \"一個過街流氓\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"title_rep_4\",\r\n        \"EN\": \"A Usurper\",\r\n        \"FR\": \"Un Usurpateur\",\r\n        \"CH\": \"一个簒位者\",\r\n        \"TW\": \"一個簒位者\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"title_rep_5\",\r\n        \"EN\": \"A Disdained Rascal\",\r\n        \"FR\": \"Une Fripouille\",\r\n        \"CH\": \"一个卑鄙恶棍\",\r\n        \"TW\": \"一個卑鄙惡棍\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"title_rep_6\",\r\n        \"EN\": \"An Impostor\",\r\n        \"FR\": \"Un Imposteur\",\r\n        \"CH\": \"一个冒名者\",\r\n        \"TW\": \"一個冒名者\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"title_rep_7\",\r\n        \"EN\": \"A Useless Scoundrel\",\r\n        \"FR\": \"Une Canaille Inutile\",\r\n        \"CH\": \"一个无用的废物\",\r\n        \"TW\": \"一個無用的廢物\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"title_rep_8\",\r\n        \"EN\": \"Some sort of Adventurer\",\r\n        \"FR\": \"Une Sorte d'Aventurier\",\r\n        \"CH\": \"一个冒险老手\",\r\n        \"TW\": \"一個冒險老手\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"title_rep_9\",\r\n        \"EN\": \"A Mediocre Recruit\",\r\n        \"FR\": \"Une Recrue Médiocre\",\r\n        \"CH\": \"一个平庸新人\",\r\n        \"TW\": \"一個平庸新人\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"title_rep_10\",\r\n        \"EN\": \"A Rookie\",\r\n        \"FR\": \"de la Bleusaille\",\r\n        \"CH\": \"一个菜鸟\",\r\n        \"TW\": \"一個菜鳥\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"title_rep_11\",\r\n        \"EN\": \"An Appropriate Ally\",\r\n        \"FR\": \"Un Allié Convenable/Une Alliée Convenable\",\r\n        \"CH\": \"一个可靠的伙伴\",\r\n        \"TW\": \"一個可靠的伙伴\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"title_rep_12\",\r\n        \"EN\": \"A Tolerable Wanderer\",\r\n        \"FR\": \"Un Vagabond Tolérable/Une Vagabond Tolérable\",\r\n        \"CH\": \"一个差强人意的浪客\",\r\n        \"TW\": \"一個差強人意的浪客\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"title_rep_13\",\r\n        \"EN\": \"A Resolute Adventurer\",\r\n        \"FR\": \"Un Aventurier Résolu/Une Aventurière Résolue\",\r\n        \"CH\": \"一个坚定的冒险者\",\r\n        \"TW\": \"一個堅定的冒險者\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"title_rep_14\",\r\n        \"EN\": \"A Rising Star\",\r\n        \"FR\": \"Une Étoile Montante\",\r\n        \"CH\": \"一个崛起之星\",\r\n        \"TW\": \"一個崛起之星\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"title_rep_15\",\r\n        \"EN\": \"A Skilled Warrior\",\r\n        \"FR\": \"Un Guerrier Compétent/Une Guerrière Compétente\",\r\n        \"CH\": \"一位高强武者\",\r\n        \"TW\": \"一位高強武者\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"title_rep_16\",\r\n        \"EN\": \"A Conqueror\",\r\n        \"FR\": \"Un Conquérant/Une Conquérante\",\r\n        \"CH\": \"一位征服者\",\r\n        \"TW\": \"一位征服者\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"title_rep_17\",\r\n        \"EN\": \"The Right Man for the job\",\r\n        \"FR\": \"L'Homme de la Situation/La Femme de la Situation\",\r\n        \"CH\": \"一位任务达人\",\r\n        \"TW\": \"一位任務達人\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"title_rep_18\",\r\n        \"EN\": \"Adreart's Official Protector\",\r\n        \"FR\": \"Le Protecteur Officiel d'Adreart/La Protectrice Officielle d'Adreart\",\r\n        \"CH\": \"阿德雷亚的正统守护者\",\r\n        \"TW\": \"阿德雷亞的正統守護者\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"title_rep_19\",\r\n        \"EN\": \"A Reckless Hero\",\r\n        \"FR\": \"Un Héros Téméraire/Une Héroïne Téméraire\",\r\n        \"CH\": \"一个粗莽的勇士\",\r\n        \"TW\": \"一個粗莽的勇士\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"title_rep_20\",\r\n        \"EN\": \"The Heir to the Ancestral Champions\",\r\n        \"FR\": \"L'Héritier des Champions Ancestraux/L'Héritière des Champions Ancestraux\",\r\n        \"CH\": \"先祖勇士后裔\",\r\n        \"TW\": \"先祖勇士後裔\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"title_rep_21\",\r\n        \"EN\": \"A Paragon of Honor and Courage\",\r\n        \"FR\": \"Un Parangon d'Honneur et de Courage\",\r\n        \"CH\": \"荣耀与勇气的典范\",\r\n        \"TW\": \"榮耀與勇氣的典範\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"title_rep_22\",\r\n        \"EN\": \"Adreart's Liberator\",\r\n        \"FR\": \"Le Libérateur d'Adreart/La Libératrice d'Adreart\",\r\n        \"CH\": \"阿德雷亚的解放者\",\r\n        \"TW\": \"阿德雷亞的解放者\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"title_rep_23\",\r\n        \"EN\": \"The Slormancer's Nemesis\",\r\n        \"FR\": \"La Némésis du Slormancien\",\r\n        \"CH\": \"魂巫的宿敌\",\r\n        \"TW\": \"魂巫的宿敵\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"title_rep_24\",\r\n        \"EN\": \"A Myth\",\r\n        \"FR\": \"Un Mythe\",\r\n        \"CH\": \"一个神话\",\r\n        \"TW\": \"一個神話\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"title_rep_25\",\r\n        \"EN\": \"A Legend\",\r\n        \"FR\": \"Une Légende\",\r\n        \"CH\": \"一个传奇\",\r\n        \"TW\": \"一個傳奇\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"seal_name\",\r\n        \"EN\": \"Ohm Agad's Seal\",\r\n        \"FR\": \"Sceau d'Ohm Agad\",\r\n        \"CH\": \"欧姆·阿加德的封印\",\r\n        \"TW\": \"歐姆·阿加德的封印\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"seal_brake_string\",\r\n        \"EN\": \"Seal Condition:\",\r\n        \"FR\": \"État du Sceau :\",\r\n        \"CH\": \"封印状况：\",\r\n        \"TW\": \"封印狀況：\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"seal_brake_state_default\",\r\n        \"EN\": \"Indestructible and Impenetrable\",\r\n        \"FR\": \"Indestructible et Impénétrable\",\r\n        \"CH\": \"不可摧毁，不可穿透\",\r\n        \"TW\": \"不可摧毀，不可穿透\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"profile_title_0\",\r\n        \"EN\": \"Champion of Adreart\",\r\n        \"FR\": \"Champion d'Adreart\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"profile_sub_0\",\r\n        \"EN\": \"Explore the Realm\",\r\n        \"FR\": \"Explorer le Royaume\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"profile_title_1\",\r\n        \"EN\": \"Enemies of the Realm\",\r\n        \"FR\": \"Les Ennemis du Royaume\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"profile_sub_1\",\r\n        \"EN\": \"Defeat the Strongest Foes\",\r\n        \"FR\": \"Vaincre les Adversaires les plus Coriaces\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"profile_sub_2\",\r\n        \"EN\": \"Complete the Trials\",\r\n        \"FR\": \"Terminer les Épreuves\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"profile_goal_0_0\",\r\n        \"EN\": \"Highest Floor Reached\",\r\n        \"FR\": \"Plus Haut Étage Atteint\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"profile_goal_0_1\",\r\n        \"EN\": \"Pure Slorm Found\",\r\n        \"FR\": \"Pur Slorm Trouvé\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"profile_goal_0_2\",\r\n        \"EN\": \"Ultimatums Found\",\r\n        \"FR\": \"Ultimatums\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"profile_goal_1_0\",\r\n        \"EN\": \"Highest Wave Completed\",\r\n        \"FR\": \"Plus Haute Vague Complétée\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"profile_goal_1_1\",\r\n        \"EN\": \"Reapersmith Spirits Found\",\r\n        \"FR\": \"Esprits de Reapergerons\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"profile_goal_1_2\",\r\n        \"EN\": \"Reaper Runes Found\",\r\n        \"FR\": \"Runes de Reapers\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"profile_title_3\",\r\n        \"EN\": \"The Final Battle\",\r\n        \"FR\": \"La Dernière Bataille\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"profile_sub_3\",\r\n        \"EN\": \"Defeat The Slormancer\",\r\n        \"FR\": \"Vaincre le Slormancer\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"LOADING\",\r\n        \"EN\": \"\",\r\n        \"FR\": \"\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"loading_fonts\",\r\n        \"EN\": \"Loading...\",\r\n        \"FR\": \"Chargement...\",\r\n        \"CH\": \"Pre-Loading Simplified Chinese Characters...\",\r\n        \"TW\": \"Pre-Loading Traditional Chinese Characters...\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"loading_environment_0_0\",\r\n        \"EN\": \"Digging Graves\",\r\n        \"FR\": \"Creusage des Tombes\",\r\n        \"CH\": \"挖坟墓\",\r\n        \"TW\": \"挖墳墓\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"loading_environment_0_1\",\r\n        \"EN\": \"Raising the dead\",\r\n        \"FR\": \"Morts en cours de Résurrection\",\r\n        \"CH\": \"复活死者\",\r\n        \"TW\": \"復活死者\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"loading_environment_0_2\",\r\n        \"EN\": \"Negotiating with the Crows\",\r\n        \"FR\": \"Négociation avec les Corbeaux\",\r\n        \"CH\": \"与乌鸦谈判\",\r\n        \"TW\": \"與烏鴉談判\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"loading_environment_1_0\",\r\n        \"EN\": \"Freeing the Prisoners\",\r\n        \"FR\": \"Libération des Prisonniers\",\r\n        \"CH\": \"释放囚犯\",\r\n        \"TW\": \"釋放囚犯\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"loading_environment_1_1\",\r\n        \"EN\": \"Repairing Water leaks\",\r\n        \"FR\": \"Réparation des fuites d'eau\",\r\n        \"CH\": \"修理漏水\",\r\n        \"TW\": \"修理漏水\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"loading_environment_1_2\",\r\n        \"EN\": \"Cleaning up Cells\",\r\n        \"FR\": \"Nettoyage des Cellules\",\r\n        \"CH\": \"清理牢房\",\r\n        \"TW\": \"清理牢房\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"loading_environment_2_0\",\r\n        \"EN\": \"Lighting the Candles\",\r\n        \"FR\": \"Allumage des Bougies\",\r\n        \"CH\": \"点亮蜡烛\",\r\n        \"TW\": \"點亮蠟燭\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"loading_environment_2_1\",\r\n        \"EN\": \"Confining the Pixies\",\r\n        \"FR\": \"En train de chasser les Lutins\",\r\n        \"CH\": \"限制小精灵\",\r\n        \"TW\": \"限制小精靈\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"loading_environment_2_2\",\r\n        \"EN\": \"Enchanting Brooms\",\r\n        \"FR\": \"En train d'enchanter les Balais\",\r\n        \"CH\": \"给扫帚施法\",\r\n        \"TW\": \"給掃帚施法\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"loading_environment_3_0\",\r\n        \"EN\": \"Watering Plants\",\r\n        \"FR\": \"Arrosage des Plantes\",\r\n        \"CH\": \"给植物浇水\",\r\n        \"TW\": \"給植物澆水\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"loading_environment_3_1\",\r\n        \"EN\": \"Trimming the Hedges\",\r\n        \"FR\": \"Taille de la Haie en cours\",\r\n        \"CH\": \"修剪树篱\",\r\n        \"TW\": \"修剪樹籬\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"loading_environment_3_2\",\r\n        \"EN\": \"Feeding the Fishes\",\r\n        \"FR\": \"En train de nourrir les Poissons\",\r\n        \"CH\": \"喂鱼\",\r\n        \"TW\": \"餵魚\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"loading_environment_4_0\",\r\n        \"EN\": \"Cleaning the Carpets\",\r\n        \"FR\": \"Nettoyage des Tapis\",\r\n        \"CH\": \"清洁地毯\",\r\n        \"TW\": \"清潔地毯\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"loading_environment_4_1\",\r\n        \"EN\": \"Hanging the Paintings\",\r\n        \"FR\": \"Affichage des Peintures\",\r\n        \"CH\": \"挂画\",\r\n        \"TW\": \"掛畫\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"loading_environment_4_2\",\r\n        \"EN\": \"Polishing the Armors\",\r\n        \"FR\": \"Polissage des Armures\",\r\n        \"CH\": \"打理盔甲\",\r\n        \"TW\": \"打理盔甲\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"loading_environment_8_0\",\r\n        \"EN\": \"Lowering Platforms\",\r\n        \"FR\": \"Abaissement des Plateformes\",\r\n        \"CH\": \"降低高台\",\r\n        \"TW\": \"降低高台\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"loading_environment_8_1\",\r\n        \"EN\": \"Hiding Pure Slorm\",\r\n        \"FR\": \"Dissimulation du Slorm Pur !\",\r\n        \"CH\": \"偷藏纯净灵魂\",\r\n        \"TW\": \"偷藏純淨靈魂\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"loading_environment_8_2\",\r\n        \"EN\": \"Summoning the Strongest Foes\",\r\n        \"FR\": \"Invocation des Ennemis les plus puissants !\",\r\n        \"CH\": \"召唤强力敌人\",\r\n        \"TW\": \"召喚強力敵人\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"loading_environment_9_0\",\r\n        \"EN\": \"Summoning Cory\",\r\n        \"FR\": \"Invocation de Cory\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"loading_environment_9_1\",\r\n        \"EN\": \"Creating Lava\",\r\n        \"FR\": \"Création de Lave\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"loading_environment_9_2\",\r\n        \"EN\": \"Lightning up the Forge\",\r\n        \"FR\": \"Allumage de la Forge\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tip_tip\",\r\n        \"EN\": \"Tip:\",\r\n        \"FR\": \"Astuce :\",\r\n        \"CH\": \"提示：\",\r\n        \"TW\": \"提示：\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tip_0\",\r\n        \"EN\": \"Did you Know?\",\r\n        \"FR\": \"Le Saviez-vous ?\",\r\n        \"CH\": \"你知道吗？\",\r\n        \"TW\": \"你知道嗎？\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tip_1\",\r\n        \"EN\": \"This is a tip\",\r\n        \"FR\": \"C'est une astuce\",\r\n        \"CH\": \"这是一个提示\",\r\n        \"TW\": \"這是一個提示\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tip_2\",\r\n        \"EN\": \"Press buttons to do things\",\r\n        \"FR\": \"Appuyez sur des boutons pour faire des choses\",\r\n        \"CH\": \"按下按钮来做各种事情\",\r\n        \"TW\": \"按下按鈕來做各種事情\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tip_3\",\r\n        \"EN\": \"Stop pressing buttons to stop doing things\",\r\n        \"FR\": \"Arrêtez d'appuyer sur des boutons pour arrêter de faire des choses\",\r\n        \"CH\": \"停止按钮即可停下\",\r\n        \"TW\": \"停止按鈕即可停下\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tip_4\",\r\n        \"EN\": \"Gain experience to level up\",\r\n        \"FR\": \"Gagnez de l'Expérience pour devenir plus costaud\",\r\n        \"CH\": \"获得经验来升级\",\r\n        \"TW\": \"獲得經驗來升級\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tip_5\",\r\n        \"EN\": \"Attack enemies to kill them\",\r\n        \"FR\": \"Attaquez des ennemis pour leur infliger des Dégâts\",\r\n        \"CH\": \"攻击敌人可以杀死他们\",\r\n        \"TW\": \"攻擊敵人可以殺死他們\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tip_6\",\r\n        \"EN\": \"Deal damage to enemies to kill them\",\r\n        \"FR\": \"Infligez des Dégâts aux ennemis pour les vaincre\",\r\n        \"CH\": \"对敌人造成伤害就可以杀死他们\",\r\n        \"TW\": \"對敵人造成傷害就可以殺死他們\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tip_7\",\r\n        \"EN\": \"Tap\",\r\n        \"FR\": \"Ce jeu ne traite pas de cactus, pourtant c'est marrant les cactus\",\r\n        \"CH\": \"点击\",\r\n        \"TW\": \"點擊\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tip_8\",\r\n        \"EN\": \"Avoid dying\",\r\n        \"FR\": \"Évitez de mourir\",\r\n        \"CH\": \"别死了哦\",\r\n        \"TW\": \"別死了哦\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tip_9\",\r\n        \"EN\": \"Losing health is bad\",\r\n        \"FR\": \"Perdre de la vie est mauvais pour la santé\",\r\n        \"CH\": \"掉血可不好\",\r\n        \"TW\": \"掉血可不好\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tip_10\",\r\n        \"EN\": \"Attacking less will result in you dealing less damage\",\r\n        \"FR\": \"Si vous attaquez moins fréquemment, vous infligerez moins de dégâts.\",\r\n        \"CH\": \"打得少，造成的伤害就少\",\r\n        \"TW\": \"打得少，造成的傷害就少\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tip_11\",\r\n        \"EN\": \"The tip is a lie\",\r\n        \"FR\": \"Cette astuce est fausse\",\r\n        \"CH\": \"好吧，这个提示是骗你的\",\r\n        \"TW\": \"好吧，這個提示是騙你的\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tip_12\",\r\n        \"EN\": \"You can change equipment\",\r\n        \"FR\": \"Vous pouvez changer d'équipement\",\r\n        \"CH\": \"你可以换装备\",\r\n        \"TW\": \"你可以換裝備\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"tip_13\",\r\n        \"EN\": \"You can die if you lose health\",\r\n        \"FR\": \"Vous pouvez mourir en perdant de la vie\",\r\n        \"CH\": \"掉血会死的哦\",\r\n        \"TW\": \"掉血會死的哦\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"CHARACTER TRAITS\",\r\n        \"EN\": \"\",\r\n        \"FR\": \"\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"trait_menu\",\r\n        \"EN\": \"Character Attributes\",\r\n        \"FR\": \"Attributs de Personnage\",\r\n        \"CH\": \"角色属性\",\r\n        \"TW\": \"角色屬性\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"trait_left\",\r\n        \"EN\": \"@ points to spend\",\r\n        \"FR\": \"@ points à dépenser\",\r\n        \"CH\": \"花费@点\",\r\n        \"TW\": \"花費@點\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"trait_default\",\r\n        \"EN\": \"You have +@ £.\",\r\n        \"FR\": \"Vous avez +@ £.\",\r\n        \"CH\": \"你拥有+@£。\",\r\n        \"TW\": \"你擁有+@£。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"trait_minor\",\r\n        \"EN\": \"Minor Trait\",\r\n        \"FR\": \"Trait Mineur\",\r\n        \"CH\": \"小特质\",\r\n        \"TW\": \"小特質\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"trait_major\",\r\n        \"EN\": \"Major Trait\",\r\n        \"FR\": \"Trait Majeur\",\r\n        \"CH\": \"中特质\",\r\n        \"TW\": \"中特質\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"trait_greater\",\r\n        \"EN\": \"Greater Trait\",\r\n        \"FR\": \"Trait Supérieur\",\r\n        \"CH\": \"大特质\",\r\n        \"TW\": \"大特質\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"trait_recap\",\r\n        \"EN\": \"Branch Summary\",\r\n        \"FR\": \"Sommaire de la Catégorie\",\r\n        \"CH\": \"分支概述\",\r\n        \"TW\": \"分支概述\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"trait_recurring\",\r\n        \"EN\": \"Recurring Trait:\",\r\n        \"FR\": \"Trait Récurrent :\",\r\n        \"CH\": \"重复叠加特质：\",\r\n        \"TW\": \"重複疊加特質：\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"trait_recurring_definition\",\r\n        \"EN\": \"This Effect is added to all the following Traits.\",\r\n        \"FR\": \"Cet Effet est ajouté à tous les Traits suivants.\",\r\n        \"CH\": \"该效果被添加到以下所有特质。\",\r\n        \"TW\": \"該效果被添加到以下所有特質。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"trait_recap_max\",\r\n        \"EN\": \"Max:\",\r\n        \"FR\": \"Max :\",\r\n        \"CH\": \"最大：\",\r\n        \"TW\": \"最大：\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"trait_add_point\",\r\n        \"EN\": \"[{left_click}] to add 1 point and [{SHIFT}] to add 10\",\r\n        \"FR\": \"[{left_click}] pour ajouter 1 point et [{SHIFT}] pour en ajouter 10\",\r\n        \"CH\": \"[{left_click}]来增加1点（按住[{SHIFT}]增加10点）\",\r\n        \"TW\": \"[{left_click}]來增加1點（按住[{SHIFT}]增加10點）\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"trait_remove_point\",\r\n        \"EN\": \"[{left_click}] to remove 1 point and [{SHIFT}] to remove 10\",\r\n        \"FR\": \"[{left_click}] pour retirer 1 point et [{SHIFT}] pour en retirer 10\",\r\n        \"CH\": \"[{left_click}]来减少1点（按住[{SHIFT}]减少10点）\",\r\n        \"TW\": \"[{left_click}]來減少1點（按住[{SHIFT}]減少10點）\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"trait_shift_add\",\r\n        \"EN\": \"Hold [{SHIFT}] to add 10 points\",\r\n        \"FR\": \"Maintenez [{SHIFT}] pour ajouter 10 points\",\r\n        \"CH\": \"按住[{SHIFT}]增加10点\",\r\n        \"TW\": \"按住[{SHIFT}]增加10點\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"trait_shift_remove\",\r\n        \"EN\": \"Hold [{SHIFT}] to remove 10 points\",\r\n        \"FR\": \"Maintenez [{SHIFT}] pour retirer 10 points\",\r\n        \"CH\": \"按住[{SHIFT}]减少10点\",\r\n        \"TW\": \"按住[{SHIFT}]減少10點\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"trait_remove_controller\",\r\n        \"EN\": \"[{left_click}] to remove 1 point and [{rb}] to remove 10\",\r\n        \"FR\": \"[{left_click}] pour retirer 1 point et [{rb}] pour en retirer 10\",\r\n        \"CH\": \"[{left_click}]来减少1点\",\r\n        \"TW\": \"[{left_click}]來減少1點\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"trait_add_controller\",\r\n        \"EN\": \"[{left_click}] to add 1 point and [{rb}] to add 10\",\r\n        \"FR\": \"[{left_click}] pour ajouter 1 point et [{rb}] pour en ajouter 10\",\r\n        \"CH\": \"[{left_click}]来增加1点\",\r\n        \"TW\": \"[{left_click}]來增加1點\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"trait_remove_controller_extra\",\r\n        \"EN\": \"[{extra}] to remove 1 point\",\r\n        \"FR\": \"[{extra}] pour retirer 1 point\",\r\n        \"CH\": \"[{extra}]来减少1点\",\r\n        \"TW\": \"[{extra}]來減少1點\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"trait_level\",\r\n        \"EN\": \"Rank @\",\r\n        \"FR\": \"Rang @\",\r\n        \"CH\": \"等级@\",\r\n        \"TW\": \"等級@\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"trait_locked\",\r\n        \"EN\": \"Invest @ points to unlock\",\r\n        \"FR\": \"Investir @ points pour débloquer\",\r\n        \"CH\": \"分配@点来解锁\",\r\n        \"TW\": \"分配@點來解鎖\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"trait_recap_all\",\r\n        \"EN\": \"The following Effects will be unlocked throughout this Branch:\",\r\n        \"FR\": \"Les Effets suivants seront débloqués tout au long de cette Catégorie :\",\r\n        \"CH\": \"以下效果将通过该分支被解锁：\",\r\n        \"TW\": \"以下效果將通過該分支被解鎖：\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"character_trait_0\",\r\n        \"EN\": \"Toughness\",\r\n        \"FR\": \"Résolution\",\r\n        \"CH\": \"坚韧\",\r\n        \"TW\": \"堅韌\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"character_trait_1\",\r\n        \"EN\": \"Savagery\",\r\n        \"FR\": \"Sauvagerie\",\r\n        \"CH\": \"野性\",\r\n        \"TW\": \"野性\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"character_trait_2\",\r\n        \"EN\": \"Fury\",\r\n        \"FR\": \"Fureur\",\r\n        \"CH\": \"怒意\",\r\n        \"TW\": \"怒意\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"character_trait_3\",\r\n        \"EN\": \"Determination\",\r\n        \"FR\": \"Détermination\",\r\n        \"CH\": \"决心\",\r\n        \"TW\": \"決心\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"character_trait_4\",\r\n        \"EN\": \"Zeal\",\r\n        \"FR\": \"Ferveur\",\r\n        \"CH\": \"热忱\",\r\n        \"TW\": \"熱忱\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"character_trait_5\",\r\n        \"EN\": \"Willpower\",\r\n        \"FR\": \"Volonté\",\r\n        \"CH\": \"毅力\",\r\n        \"TW\": \"毅力\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"character_trait_6\",\r\n        \"EN\": \"Dexterity\",\r\n        \"FR\": \"Adresse\",\r\n        \"CH\": \"灵巧\",\r\n        \"TW\": \"靈巧\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"character_trait_7\",\r\n        \"EN\": \"Bravery\",\r\n        \"FR\": \"Bravoure\",\r\n        \"CH\": \"勇气\",\r\n        \"TW\": \"勇氣\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"MISSIONS\",\r\n        \"EN\": \"\",\r\n        \"FR\": \"\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mission_progress\",\r\n        \"EN\": \"Progression:\",\r\n        \"FR\": \"Progression :\",\r\n        \"CH\": \"进度：\",\r\n        \"TW\": \"進度：\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mission_objective\",\r\n        \"EN\": \"Objective:\",\r\n        \"FR\": \"Objectif :\",\r\n        \"CH\": \"目标：\",\r\n        \"TW\": \"目標：\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mission_completed\",\r\n        \"EN\": \"Completed with:\",\r\n        \"FR\": \"Complété avec :\",\r\n        \"CH\": \"完成者：\",\r\n        \"TW\": \"完成者：\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mission_rule\",\r\n        \"EN\": \"Special Rule:\",\r\n        \"FR\": \"Règle Spéciale :\",\r\n        \"CH\": \"特殊规则：\",\r\n        \"TW\": \"特殊規則：\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mission_level\",\r\n        \"EN\": \"Recommended Level:\",\r\n        \"FR\": \"Niveau Recommandé :\",\r\n        \"CH\": \"推荐等级：\",\r\n        \"TW\": \"推薦等級：\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mission_bonus\",\r\n        \"EN\": \"Optional\",\r\n        \"FR\": \"Optionnel\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mission_scale_to_level_tt\",\r\n        \"EN\": \"Since your current Level is sufficiently higher than the Recommended Level for this Mission, you can opt to scale enemies up to your current Level.\",\r\n        \"FR\": \"Votre Niveau actuel étant suffisament supérieur au Niveau recommandé pour cette mission, vous pouvez utiliser cette option pour adapter les ennemis à votre niveau actuel.\",\r\n        \"CH\": \"由于你的当前等级远超此任务的推荐等级，你可以选择让敌人等级适配自己的等级。\",\r\n        \"TW\": \"由於你的當前等級遠超此任務的推薦等級，你可以選擇讓敵人等級適配自己的等級。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mission_single_class\",\r\n        \"EN\": \"This Objective can only be completed with $.\",\r\n        \"FR\": \"Cet Objectif ne peut être complété que par $.\",\r\n        \"CH\": \"该目标只可用$完成。\",\r\n        \"TW\": \"該目標只可用$完成。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mission_objective_breach\",\r\n        \"EN\": \"Close the Breach\",\r\n        \"FR\": \"Fermer la Brèche\",\r\n        \"CH\": \"关闭裂隙\",\r\n        \"TW\": \"關閉裂隙\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mission_objective_breaches\",\r\n        \"EN\": \"Close All Breaches\",\r\n        \"FR\": \"Fermer toutes les Brèches\",\r\n        \"CH\": \"关闭所有裂隙\",\r\n        \"TW\": \"關閉所有裂隙\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mission_objective_enemies\",\r\n        \"EN\": \"Defeat most Enemies\",\r\n        \"FR\": \"Vaincre la plupart des Ennemis\",\r\n        \"CH\": \"击败所有敌人\",\r\n        \"TW\": \"擊敗所有敵人\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mission_objective_leave\",\r\n        \"EN\": \"Find the Exit\",\r\n        \"FR\": \"Trouver la Sortie\",\r\n        \"CH\": \"找到出口\",\r\n        \"TW\": \"找到出口\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mission_objective_exit\",\r\n        \"EN\": \"Find the Exit\",\r\n        \"FR\": \"Trouver la Sortie\",\r\n        \"CH\": \"找到出口\",\r\n        \"TW\": \"找到出口\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mission_objective_find\",\r\n        \"EN\": \"Find Something Important!\",\r\n        \"FR\": \"Trouver quelque chose d'Important\",\r\n        \"CH\": \"找到重要对象！\",\r\n        \"TW\": \"找到重要對象！\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mission_objective_waves\",\r\n        \"EN\": \"Defeat the Waves\",\r\n        \"FR\": \"Vaincre les Vagues\",\r\n        \"CH\": \"击败敌人波次\",\r\n        \"TW\": \"擊敗敵人波次\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mission_objective_boss\",\r\n        \"EN\": \"Defeat the Boss\",\r\n        \"FR\": \"Vaincre le Boss\",\r\n        \"CH\": \"击败首领\",\r\n        \"TW\": \"擊敗首領\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mission_objective_bonus_breakables\",\r\n        \"EN\": \"Destroy things!\",\r\n        \"FR\": \"Détruire des trucs !\",\r\n        \"CH\": \"摧毁对象！\",\r\n        \"TW\": \"摧毀對象！\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mission_objective_escort\",\r\n        \"EN\": \"Escort Someone out!\",\r\n        \"FR\": \"Escorter quelqu'un !\",\r\n        \"CH\": \"护送某人离开！\",\r\n        \"TW\": \"護送某人離開！\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mission_objective_lever\",\r\n        \"EN\": \"Find the Lever!\",\r\n        \"FR\": \"Trouver le Levier !\",\r\n        \"CH\": \"找到拉杆！\",\r\n        \"TW\": \"找到拉桿！\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mission_objective_named\",\r\n        \"EN\": \"Defeat the Ringleaders\",\r\n        \"FR\": \"Vaincre les Meneurs\",\r\n        \"CH\": \"击败法环首领\",\r\n        \"TW\": \"擊敗法環首領\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mission_objective_emblem\",\r\n        \"EN\": \"Find the Emblem\",\r\n        \"FR\": \"Trouver l'Emblème\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mission_boss_forge\",\r\n        \"EN\": \"The Siege Leader is here!\",\r\n        \"FR\": \"Le Meneur de Siège est là !\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mission_forge_superwave\",\r\n        \"EN\": \"A Greater Wave is coming...\",\r\n        \"FR\": \"Une Vague Majeure est en approche...\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mission_wave_message\",\r\n        \"EN\": \"Wave $\",\r\n        \"FR\": \"Vague $\",\r\n        \"CH\": \"波次 $\",\r\n        \"TW\": \"波次 $\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"mission_wave_submessage\",\r\n        \"EN\": \"Good Luck!\",\r\n        \"FR\": \"Bonne Chance !\",\r\n        \"CH\": \"祝你好运！\",\r\n        \"TW\": \"祝你好運！\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"boss_name_6\",\r\n        \"EN\": \"The Necromancer\",\r\n        \"FR\": \"Le Nécromancien\",\r\n        \"CH\": \"死灵法师\",\r\n        \"TW\": \"死靈法師\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"boss_name_19\",\r\n        \"EN\": \"The Temple Keeper\",\r\n        \"FR\": \"Le Gardien du Temple\",\r\n        \"CH\": \"圣殿守护者\",\r\n        \"TW\": \"聖殿守護者\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"boss_name_2\",\r\n        \"EN\": \"Grotagrom, The Colossus of Adreat\",\r\n        \"FR\": \"Grotagrom, Le Colosse d'Adreart\",\r\n        \"CH\": \"格罗塔咕姆,阿德雷亚的巨人\",\r\n        \"TW\": \"格羅塔咕姆,阿德雷亞的巨人\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"boss_name_14\",\r\n        \"EN\": \"Shra-Utah, Guardian of the Nest\",\r\n        \"FR\": \"Shra-Utah, Guardien du Nid\",\r\n        \"CH\": \"什拉-犹他，巢穴守护者\",\r\n        \"TW\": \"什拉-猶他，巢穴守護者\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"boss_name_15\",\r\n        \"EN\": \"Krixsivi, The Nestmother\",\r\n        \"FR\": \"Krixsivi, La Mère du Nid\",\r\n        \"CH\": \"克里西维，巢穴之母\",\r\n        \"TW\": \"克里西維，巢穴之母\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"boss_name_27\",\r\n        \"EN\": \"Alarin, Evil Twin\",\r\n        \"FR\": \"Alarin, Jumeau Maléfique\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"boss_name_34\",\r\n        \"EN\": \"Arnaldow, The Scarecrow\",\r\n        \"FR\": \"Arnaldail, l'Épouvantail\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"boss_name_40\",\r\n        \"EN\": \"Palstrang, The Traitor\",\r\n        \"FR\": \"Palstrang, Le Traitre\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"boss_name_40_p2\",\r\n        \"EN\": \"Palstrang, Ohm Agad's First Warlord\",\r\n        \"FR\": \"Palstrang, Premier Seigneur de Guerre d'Agad\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"boss_name_41\",\r\n        \"EN\": \"Adam Nostrus, King of Fashion\",\r\n        \"FR\": \"Adam Nostrus, Roi de la Mode\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"boss_name_29\",\r\n        \"EN\": \"The Siege Leader\",\r\n        \"FR\": \"Le Meneur de Siège\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"story_name_7_5\",\r\n        \"EN\": \"Caros, The Fist from Beyond\",\r\n        \"FR\": \"Caros, Le Poing d'Outre-Tombe\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"story_name_11_14\",\r\n        \"EN\": \"Arna-Visha, The Roaming Beast\",\r\n        \"FR\": \"Arna-Visha, La Bête qui Rôde\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"story_name_15_3\",\r\n        \"EN\": \"Viktor, Captain of the Watch\",\r\n        \"FR\": \"Viktor, Capitaine de la Garde\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"story_name_19_6\",\r\n        \"EN\": \"Anton Bonederas\",\r\n        \"FR\": \"Anton Bonederas\",\r\n        \"CH\": \"安东·邦德拉斯\",\r\n        \"TW\": \"安東·邦德拉斯\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"story_name_20_1\",\r\n        \"EN\": \"Bonedict, The Green Hood\",\r\n        \"FR\": \"Bonedict, le Chaperon Vert\",\r\n        \"CH\": \"本尼迪克，绿兜帽\",\r\n        \"TW\": \"本尼迪克，綠兜帽\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"story_name_21_18\",\r\n        \"EN\": \"Reobwer, The Red Butcher\",\r\n        \"FR\": \"Reobwer, Le Boucher Pourpre\",\r\n        \"CH\": \"里欧沃，红屠夫\",\r\n        \"TW\": \"里歐沃，紅屠夫\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"story_name_22_3\",\r\n        \"EN\": \"Bone A. Pettit\",\r\n        \"FR\": \"Bone A. Pettit\",\r\n        \"CH\": \"邦恩·A·佩提特\",\r\n        \"TW\": \"邦恩·A·佩提特\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"story_name_22_4\",\r\n        \"EN\": \"Shelgone Cooper\",\r\n        \"FR\": \"Shelgone Cooper\",\r\n        \"CH\": \"谢尔贡·库珀\",\r\n        \"TW\": \"謝爾貢·庫珀\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"story_name_22_4_1\",\r\n        \"EN\": \"Lord Bone-Apart\",\r\n        \"FR\": \"Lord Bone-Apart\",\r\n        \"CH\": \"骨离领主\",\r\n        \"TW\": \"骨離領主\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"story_name_23_18\",\r\n        \"EN\": \"Ed', The Beast\",\r\n        \"FR\": \"Ed', La Bête\",\r\n        \"CH\": \"艾德，野兽\",\r\n        \"TW\": \"艾德，野獸\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"story_name_23_5\",\r\n        \"EN\": \"Andros, The Paw\",\r\n        \"FR\": \"Andros, Le Poing\",\r\n        \"CH\": \"安德罗斯，爪牙\",\r\n        \"TW\": \"安德羅斯，爪牙\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"story_name_23_5_1\",\r\n        \"EN\": \"Hieralis, The Fist\",\r\n        \"FR\": \"Hieralis, La Frappe\",\r\n        \"CH\": \"希尔拉里斯，铁拳\",\r\n        \"TW\": \"希爾拉里斯，鐵拳\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"story_name_26_16\",\r\n        \"EN\": \"Copernicus Jenkins\",\r\n        \"FR\": \"Copernicus Jenkins\",\r\n        \"CH\": \"科帕尼科斯·詹金斯\",\r\n        \"TW\": \"科帕尼科斯·詹金斯\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"story_name_27_17\",\r\n        \"EN\": \"Trey, The Prisoner\",\r\n        \"FR\": \"Trey, Le Prisonnier\",\r\n        \"CH\": \"特雷，囚犯\",\r\n        \"TW\": \"特雷，囚犯\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"story_name_27_15\",\r\n        \"EN\": \"Marrows, Trained Spider\",\r\n        \"FR\": \"Marrows, Araignée de Combat\",\r\n        \"CH\": \"玛若斯，训练有素的蜘蛛\",\r\n        \"TW\": \"瑪若斯，訓練有素的蜘蛛\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"story_name_27_10\",\r\n        \"EN\": \"Ihahell, The Shroud\",\r\n        \"FR\": \"Ihahell, La Cape\",\r\n        \"CH\": \"伊哈赫尔，裹尸布\",\r\n        \"TW\": \"伊哈赫爾，裹屍布\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"story_name_27_7\",\r\n        \"EN\": \"Blackside, The Rogue\",\r\n        \"FR\": \"Blackside, Le Gredin\",\r\n        \"CH\": \"布莱克赛德，游侠\",\r\n        \"TW\": \"布萊克賽德，遊俠\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"story_name_27_4\",\r\n        \"EN\": \"Igremor, The Treacherous Wizard\",\r\n        \"FR\": \"Igremor, Le Sorcier Perfide\",\r\n        \"CH\": \"伊格雷莫，巫师叛徒\",\r\n        \"TW\": \"伊格雷莫，巫師叛徒\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"story_name_27_1\",\r\n        \"EN\": \"Aprius, The Archer\",\r\n        \"FR\": \"Aprius, l'Archer\",\r\n        \"CH\": \"阿普琉斯，弓手\",\r\n        \"TW\": \"阿普琉斯，弓手\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"story_name_27_3\",\r\n        \"EN\": \"Hectegon, The Fallen Knight\",\r\n        \"FR\": \"Hectegon, Le Chevalier Déchu\",\r\n        \"CH\": \"赫克特贡，堕落骑士\",\r\n        \"TW\": \"赫克特貢，墮落騎士\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"story_name_28_2\",\r\n        \"EN\": \"Vertoverm, The Ruthless\",\r\n        \"FR\": \"Vertoverm, l'Impitoyable\",\r\n        \"CH\": \"沃托沃姆，绝情者\",\r\n        \"TW\": \"沃托沃姆，絕情者\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"story_name_28_2_1\",\r\n        \"EN\": \"Pricuprim, The Cruel\",\r\n        \"FR\": \"Pricuprim, Le Cruel\",\r\n        \"CH\": \"普利库普利姆，残酷者\",\r\n        \"TW\": \"普利庫普利姆，殘酷者\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"story_name_28_2_2\",\r\n        \"EN\": \"Bruscobrum, The Heartless\",\r\n        \"FR\": \"Bruscobrum, Le Sans-Merci\",\r\n        \"CH\": \"布鲁斯科布鲁姆，无心者\",\r\n        \"TW\": \"布魯斯科布魯姆，無心者\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"story_name_28_2_3\",\r\n        \"EN\": \"Brakabram, The Savage\",\r\n        \"FR\": \"Brakabram, Le Sauvage\",\r\n        \"CH\": \"布拉卡布拉姆，暴虐者\",\r\n        \"TW\": \"布拉卡布拉姆，暴虐者\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"story_name_30_23\",\r\n        \"EN\": \"Elm Evergreen, Arcaiman's Claw\",\r\n        \"FR\": \"Elm Evergreen, La Griffe des Arcaïmans\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"story_name_30_24\",\r\n        \"EN\": \"Ramona Eaglet, Arcaiman's Tooth\",\r\n        \"FR\": \"Ramona Eaglet, La Dent des Arcaïmans\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"story_name_31_10\",\r\n        \"EN\": \"The Sobbing Bedsheet\",\r\n        \"FR\": \"Le Drap Sanglotant\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"story_name_33_25\",\r\n        \"EN\": \"Bartholomew, Potion Master\",\r\n        \"FR\": \"Bartholomew, Maître des Potions\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"story_name_34_9\",\r\n        \"EN\": \"Ignitus Flameforged, Oblitelican's Prefect\",\r\n        \"FR\": \"Ignitus Forgé-dans-les-Flammes, Préfet Oblitélican\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"story_name_36_6\",\r\n        \"EN\": \"Dreco, Necromanchovy's Pride\",\r\n        \"FR\": \"Dreco, Fierté des Nécromanchois\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"story_name_36_6_1\",\r\n        \"EN\": \"Gayle, The Bully\",\r\n        \"FR\": \"Gayle, La Brute\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"story_name_36_6_2\",\r\n        \"EN\": \"Cribbe, The Third Wheel\",\r\n        \"FR\": \"Cribbe, La Troisième Roue\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"story_name_38_33\",\r\n        \"EN\": \"Kiadi Mundirolis\",\r\n        \"FR\": \"Kiadi Mundirolis\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"story_name_39_32\",\r\n        \"EN\": \"Grimbeard, The Humming Shepherd\",\r\n        \"FR\": \"Grimbeard, Le Berger Sifflotant\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"story_name_40_8_1\",\r\n        \"EN\": \"Lonie, The Putrid Farmer\",\r\n        \"FR\": \"Lonie, Le Fermier Putride\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"story_name_40_8_2\",\r\n        \"EN\": \"Donie, The Rotten Stockbreeder\",\r\n        \"FR\": \"Donie, L'Éleveur Pourrissant\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"story_name_44_31\",\r\n        \"EN\": \"Zug'Zokh\",\r\n        \"FR\": \"Zug'Zokh\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"story_name_45_11\",\r\n        \"EN\": \"Dr. Paracelsus\",\r\n        \"FR\": \"Dr. Paracelsus\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"story_name_50_37\",\r\n        \"EN\": \"Jiggles, King's Jester\",\r\n        \"FR\": \"Jiggles, Bouffon du Roi\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"story_name_50_38\",\r\n        \"EN\": \"Jinduan, King's Almighty Guard\",\r\n        \"FR\": \"Jinduan, Protecteur du Roi\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"story_name_50_39\",\r\n        \"EN\": \"Zelipea, King's Hand of Justice\",\r\n        \"FR\": \"Zelipea, Justice Armée du Roi\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"story_name_50_36\",\r\n        \"EN\": \"Ostern, King's Personal Butler\",\r\n        \"FR\": \"Ostern, Servant Personnel du Roi\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"story_name_50_11\",\r\n        \"EN\": \"Dr. Delirium, King's Doctor\",\r\n        \"FR\": \"Dr. Delirium, Medecin du Roi\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"story_school_name_0\",\r\n        \"EN\": \"Arcaiman\",\r\n        \"FR\": \"Arcaïman\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"story_school_name_1\",\r\n        \"EN\": \"Tempoppotamus\",\r\n        \"FR\": \"Tempoppotame\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"story_school_name_2\",\r\n        \"EN\": \"Oblitelican\",\r\n        \"FR\": \"Oblitélican\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"story_school_name_3\",\r\n        \"EN\": \"Necromanchovy\",\r\n        \"FR\": \"Nécromanchois\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"ULTIMATUMS\",\r\n        \"EN\": \"\",\r\n        \"FR\": \"\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"upgrade_verb\",\r\n        \"EN\": \"Upgrade\",\r\n        \"FR\": \"Améliorer\",\r\n        \"CH\": \"升级\",\r\n        \"TW\": \"升級\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"ultimatum_bonus\",\r\n        \"EN\": \"Bonus:\",\r\n        \"FR\": \"Bonus :\",\r\n        \"CH\": \"加成：\",\r\n        \"TW\": \"加成：\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"ultimatum_malus\",\r\n        \"EN\": \"Ultimatum:\",\r\n        \"FR\": \"Ultimatum :\",\r\n        \"CH\": \"奥义：\",\r\n        \"TW\": \"奧義：\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"ultimatum_0\",\r\n        \"EN\": \"Ultimatum of Infinite Wisdom\",\r\n        \"FR\": \"Ultimatum de Sagesse Infinie\",\r\n        \"CH\": \"无限智慧奥义\",\r\n        \"TW\": \"無限智慧奧義\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"ultimatum_1\",\r\n        \"EN\": \"Ultimatum of Indisputed Speed\",\r\n        \"FR\": \"Ultimatum de Vitesse Indiscutable\",\r\n        \"CH\": \"无匹速度奥义\",\r\n        \"TW\": \"無匹速度奧義\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"ultimatum_2\",\r\n        \"EN\": \"Ultimatum of Adamant Abundance\",\r\n        \"FR\": \"Ultimatum de Profusion Catégorique\",\r\n        \"CH\": \"坚毅果敢奥义\",\r\n        \"TW\": \"堅毅果敢奧義\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"ultimatum_3\",\r\n        \"EN\": \"Ultimatum of Endless Wealth\",\r\n        \"FR\": \"Ultimatum de Fortune Sans Fin\",\r\n        \"CH\": \"无尽财富奥义\",\r\n        \"TW\": \"無盡財富奧義\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"ultimatum_4\",\r\n        \"EN\": \"Ultimatum of Echoing Beyond\",\r\n        \"FR\": \"Ultimatum de l'Écho de l'Au-Delà\",\r\n        \"CH\": \"前路回音奥义\",\r\n        \"TW\": \"前路回音奧義\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"ultimatum_5\",\r\n        \"EN\": \"Ultimatum of Profound Depth\",\r\n        \"FR\": \"Ultimatum de Profondeur Profonde\",\r\n        \"CH\": \"深邃渊远奥义\",\r\n        \"TW\": \"深邃淵遠奧義\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"ultimatum_6\",\r\n        \"EN\": \"Ultimatum of Perfect Segmentation\",\r\n        \"FR\": \"Ultimatum de Segmentation Parfaite\",\r\n        \"CH\": \"完美分割奥义\",\r\n        \"TW\": \"完美分割奧義\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"ultimatum_7\",\r\n        \"EN\": \"Ultimatum of Impeccable Technique\",\r\n        \"FR\": \"Ultimatum de Technique Impeccable\",\r\n        \"CH\": \"无暇技巧奥义\",\r\n        \"TW\": \"無暇技巧奧義\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"ultimatum_8\",\r\n        \"EN\": \"Ultimatum of Flawless Power\",\r\n        \"FR\": \"Ultimatum de Puissance sans Faille\",\r\n        \"CH\": \"无敌力量奥义\",\r\n        \"TW\": \"無敵力量奧義\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"ultimatum_9\",\r\n        \"EN\": \"Ultimatum of Splendid Horizon\",\r\n        \"FR\": \"Ultimatum d'Horizon Splendide\",\r\n        \"CH\": \"远大境界奥义\",\r\n        \"TW\": \"遠大境界奧義\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"ultimatum_10\",\r\n        \"EN\": \"Ultimatum of Prodigious Calamity\",\r\n        \"FR\": \"Ultimatum de Calamité Prodigieuse\",\r\n        \"CH\": \"巨硕灾厄奥义\",\r\n        \"TW\": \"巨碩災厄奧義\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"ultimatum_11\",\r\n        \"EN\": \"Ultimatum of Marvelous Judgment\",\r\n        \"FR\": \"Ultimatum du Jugement Merveilleux\",\r\n        \"CH\": \"机敏决断奥义\",\r\n        \"TW\": \"機敏決斷奧義\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"ultimatum_12\",\r\n        \"EN\": \"Ultimatum of Perpendicular Parallelism\",\r\n        \"FR\": \"Ultimatum de Parallélisme Perpendiculaire\",\r\n        \"CH\": \"垂直水平奥义\",\r\n        \"TW\": \"垂直水平奧義\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"ultimatum_13\",\r\n        \"EN\": \"Ultimatum of Divine Intervention\",\r\n        \"FR\": \"Ultimatum d'Intervention Divine\",\r\n        \"CH\": \"神圣干预奥义\",\r\n        \"TW\": \"神聖干預奧義\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"ultimatum_14\",\r\n        \"EN\": \"Ultimatum of Stoic Wrath\",\r\n        \"FR\": \"Ultimatum de Colère Stoïque\",\r\n        \"CH\": \"克制怒火奥义\",\r\n        \"TW\": \"克制怒火奧義\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"ultimatum_tt\",\r\n        \"EN\": \"Your @ is set to $.##\",\r\n        \"FR\": \"Votre @ devient $.##\",\r\n        \"CH\": \"你的@被固定为$。##\",\r\n        \"TW\": \"你的@被固定為$。 ##\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"ultimatum_tt_help\",\r\n        \"EN\": \"Your @ can no longer be modified by any other Effect, Upgrade, Passive or Equipment.\",\r\n        \"FR\": \"Votre @ ne peut plus être modifié par aucun autre Effet, Amélioration, Passif ou Équipement.\",\r\n        \"CH\": \"你的@无法再受到其它效果、升级项目、被动技能或装备的影响。\",\r\n        \"TW\": \"你的@無法再受到其它效果、升級項目、被動技能或裝備的影響。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"ultimatum_tt_help_ext\",\r\n        \"EN\": \"Skill Upgrades modifying the @ of a specific Skill are not affected by Ultimatums, only your own @ is.\",\r\n        \"FR\": \"Les Améliorations de Compétences modifiant la @ d'une Compétence ne sont pas affectées par les Ultimatums, seule votre propre @ est affectée.\",\r\n        \"CH\": \"影响特定技能@的升级项目不受奥义的影响，只有你的@受其影响。\",\r\n        \"TW\": \"影響特定技能@的升級項目不受奧義的影響，只有你的@受其影響。\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"elite_affix_0\",\r\n        \"EN\": \"-\",\r\n        \"FR\": \"\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"elite_affix_1\",\r\n        \"EN\": \"The Furious\",\r\n        \"FR\": \"Le Furieux/La Furieuse\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"elite_affix_2\",\r\n        \"EN\": \"-\",\r\n        \"FR\": \"\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"elite_affix_3\",\r\n        \"EN\": \"-\",\r\n        \"FR\": \"\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"elite_affix_4\",\r\n        \"EN\": \"-\",\r\n        \"FR\": \"\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"elite_affix_5\",\r\n        \"EN\": \"The Intermittent Shield\",\r\n        \"FR\": \"Le Bouclier Intermittent\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"elite_affix_6\",\r\n        \"EN\": \"The Infallible\",\r\n        \"FR\": \"L'Infaillible\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"elite_affix_7\",\r\n        \"EN\": \"-\",\r\n        \"FR\": \"\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"elite_affix_8\",\r\n        \"EN\": \"-\",\r\n        \"FR\": \"\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"elite_affix_9\",\r\n        \"EN\": \"The Unbreakable\",\r\n        \"FR\": \"L'Inusable\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"elite_affix_10\",\r\n        \"EN\": \"-\",\r\n        \"FR\": \"\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"elite_affix_11\",\r\n        \"EN\": \"The Erupting Volcano\",\r\n        \"FR\": \"Le Volcan en Éruption\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"elite_affix_12\",\r\n        \"EN\": \"The Destroyer\",\r\n        \"FR\": \"Le Démolisseur/La Démolisseuse\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"elite_affix_13\",\r\n        \"EN\": \"The Light Well\",\r\n        \"FR\": \"Le Puits de Lumière\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"elite_affix_14\",\r\n        \"EN\": \"The Copier\",\r\n        \"FR\": \"Le Copieur/La Copieuse\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"elite_affix_15\",\r\n        \"EN\": \"-\",\r\n        \"FR\": \"\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"elite_affix_16\",\r\n        \"EN\": \"The Infallible\",\r\n        \"FR\": \"L'Infaillible\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"elite_affix_17\",\r\n        \"EN\": \"-\",\r\n        \"FR\": \"\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"elite_affix_18\",\r\n        \"EN\": \"-\",\r\n        \"FR\": \"\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"elite_affix_19\",\r\n        \"EN\": \"The Eye of the Storm\",\r\n        \"FR\": \"L'Oeil de la Tempête\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"elite_affix_20\",\r\n        \"EN\": \"The Shadow's Bite\",\r\n        \"FR\": \"La Morsure de l'Ombre\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"elite_affix_21\",\r\n        \"EN\": \"The Resilient\",\r\n        \"FR\": \"Le Résilient/La Résiliente\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"elite_affix_22\",\r\n        \"EN\": \"of Royal Grandeur\",\r\n        \"FR\": \"De Grandeur Royale\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"elite_affix_23\",\r\n        \"EN\": \"The Demultiplier\",\r\n        \"FR\": \"Le Démultiplicateur/La Démultiplicatrice\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"elite_affix_24\",\r\n        \"EN\": \"The Proliferator\",\r\n        \"FR\": \"Le Proliférateur/La Prolifératrice\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"elite_affix_25\",\r\n        \"EN\": \"The Fiery Flame\",\r\n        \"FR\": \"La Flamme Ardente\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"elite_affix_26\",\r\n        \"EN\": \"The Penetrating Cold\",\r\n        \"FR\": \"Le Froid Pénétrant\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"elite_affix_27\",\r\n        \"EN\": \"The Howling Thunder\",\r\n        \"FR\": \"Le Tonnerre Hurlant\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"elite_affix_28\",\r\n        \"EN\": \"The Sparkling Light\",\r\n        \"FR\": \"La Lumière Étincelante\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    },\r\n    {\r\n        \"REF\": \"elite_affix_29\",\r\n        \"EN\": \"The Lurking Shadow\",\r\n        \"FR\": \"L'Ombre Tapie\",\r\n        \"CH\": \"\",\r\n        \"TW\": \"\",\r\n        \"JP\": \"\",\r\n        \"DE\": \"\",\r\n        \"ES\": \"\",\r\n        \"IT\": \"\",\r\n        \"RU\": \"\",\r\n        \"PT\": \"\"\r\n    }\r\n]","import { GameDataActivable } from '../../../model/content/game/data/game-data-activable';\r\nimport { GameDataAncestralLegacy } from '../../../model/content/game/data/game-data-ancestral-legacy';\r\nimport { GameDataAttribute } from '../../../model/content/game/data/game-data-attribute';\r\nimport { GameDataBuff } from '../../../model/content/game/data/game-data-buff';\r\nimport { GameDataLegendary } from '../../../model/content/game/data/game-data-legendary';\r\nimport { GameDataRune } from '../../../model/content/game/data/game-data-rune';\r\nimport { GameDataSkill } from '../../../model/content/game/data/game-data-skill';\r\nimport { GameDataStat } from '../../../model/content/game/data/game-data-stat';\r\nimport { GameDataTranslation } from '../../../model/content/game/data/game-data-translation';\r\nimport { GameHeroesData } from '../../../model/parser/game/game-save';\r\nimport { GAME_DATA_ACTIVABLES } from './data/dat_act';\r\nimport { GAME_DATA_ATTRIBUTES } from './data/dat_att';\r\nimport { GAME_DATA_BUFF } from './data/dat_buf';\r\nimport { GAME_DATA_WARRIOR_SKILL } from './data/dat_cla_0';\r\nimport { GAME_DATA_HUNTRESS_SKILL } from './data/dat_cla_1';\r\nimport { GAME_DATA_MAGE_SKILL } from './data/dat_cla_2';\r\nimport { GAME_DATA_ANCESTRAL_LEGACY } from './data/dat_ele';\r\nimport { GAME_DATA_LEGENDARY } from './data/dat_leg';\r\nimport { GAME_DATA_REAPER } from './data/dat_rea';\r\nimport { GAME_DATA_RUNE } from './data/dat_run';\r\nimport { GAME_DATA_STAT } from './data/dat_sta';\r\nimport { GAME_DATA_TRANSLATION } from './data/dat_str';\r\n\r\nexport const GAME_DATA = {\r\n    REAPER: GAME_DATA_REAPER,\r\n    STAT: <Array<GameDataStat>> GAME_DATA_STAT,\r\n    LEGENDARY: <Array<GameDataLegendary>> GAME_DATA_LEGENDARY,\r\n    RUNE: <Array<GameDataRune>> GAME_DATA_RUNE,\r\n    ACTIVABLE: <Array<GameDataActivable>> GAME_DATA_ACTIVABLES,\r\n    SKILL: <GameHeroesData<Array<GameDataSkill>>> {\r\n        0: <Array<GameDataSkill>>GAME_DATA_WARRIOR_SKILL,\r\n        1: <Array<GameDataSkill>>GAME_DATA_HUNTRESS_SKILL,\r\n        2: <Array<GameDataSkill>>GAME_DATA_MAGE_SKILL\r\n    },\r\n    TRANSLATION: <Array<GameDataTranslation>>GAME_DATA_TRANSLATION,\r\n    BUFF: <Array<GameDataBuff>>GAME_DATA_BUFF,\r\n    ANCESTRAL_LEGACY: <Array<GameDataAncestralLegacy>>GAME_DATA_ANCESTRAL_LEGACY,\r\n    ATTRIBUTES: <Array<GameDataAttribute>>GAME_DATA_ATTRIBUTES\r\n};","import { Injectable } from '@angular/core';\r\n\r\nimport { DATA_ACTIVABLE } from '../../constants/content/data/data-activable';\r\nimport { DATA_ANCESTRAL_LEGACY } from '../../constants/content/data/data-ancestral-legacy';\r\nimport { DATA_ATTRIBUTE_MECHANIC } from '../../constants/content/data/data-attribute-mechanic';\r\nimport { DATA_BASE_MAX_BASIC_STATS } from '../../constants/content/data/data-base-max-basic-stat';\r\nimport { DATA_EQUIPABLE_ITEM } from '../../constants/content/data/data-equipable-item';\r\nimport { DATA_HERO_XP_NEXT_LEVEL } from '../../constants/content/data/data-hero-xp';\r\nimport { DATA_KEYWORD_NAME } from '../../constants/content/data/data-keyword-name';\r\nimport { DATA_LEGENDARY } from '../../constants/content/data/data-legendary';\r\nimport { DATA_LEGENDARY_BASE } from '../../constants/content/data/data-legendary-base';\r\nimport { DATA_REAPER } from '../../constants/content/data/data-reaper';\r\nimport { DATA_RUNE } from '../../constants/content/data/data-rune';\r\nimport { DATA_SKILL } from '../../constants/content/data/data-skill';\r\nimport { DATA_SKILL_BUFF } from '../../constants/content/data/data-skill-buff';\r\nimport { DATA_SKILL_CLASS_MECHANIC_ID } from '../../constants/content/data/data-skill-class-mechanic-id';\r\nimport { DATA_TEMPLATE_MECHANIC } from '../../constants/content/data/data-template-mechanic';\r\nimport { DATA_TRANSLATE } from '../../constants/content/data/data-translate';\r\nimport { GAME_DATA } from '../../constants/content/game/game-data';\r\nimport { DataActivable } from '../../model/content/data/data-activable';\r\nimport { DataAncestralLegacy } from '../../model/content/data/data-ancestral-legacy';\r\nimport { DataEquipableItemType } from '../../model/content/data/data-equipable-item-type';\r\nimport { DataLegendary } from '../../model/content/data/data-legendary';\r\nimport { DataReaper } from '../../model/content/data/data-reaper';\r\nimport { DataRune } from '../../model/content/data/data-rune';\r\nimport { DataSkill } from '../../model/content/data/data-skill';\r\nimport { Attribute } from '../../model/content/enum/attribute';\r\nimport { EquipableItemBase } from '../../model/content/enum/equipable-item-base';\r\nimport { HeroClass } from '../../model/content/enum/hero-class';\r\nimport { MechanicType } from '../../model/content/enum/mechanic-type';\r\nimport { Rarity } from '../../model/content/enum/rarity';\r\nimport { GameDataActivable } from '../../model/content/game/data/game-data-activable';\r\nimport { GameDataAncestralLegacy } from '../../model/content/game/data/game-data-ancestral-legacy';\r\nimport { GameDataAttribute } from '../../model/content/game/data/game-data-attribute';\r\nimport { GameDataBuff } from '../../model/content/game/data/game-data-buff';\r\nimport { GameDataLegendary } from '../../model/content/game/data/game-data-legendary';\r\nimport { GameDataReaper } from '../../model/content/game/data/game-data-reaper';\r\nimport { GameDataRune } from '../../model/content/game/data/game-data-rune';\r\nimport { GameDataSkill } from '../../model/content/game/data/game-data-skill';\r\nimport { GameDataStat } from '../../model/content/game/data/game-data-stat';\r\nimport { GameDataTranslation } from '../../model/content/game/data/game-data-translation';\r\nimport { SkillType } from '../../model/content/skill-type';\r\nimport { GameAffix } from '../../model/parser/game/game-item';\r\nimport { valueOrDefault, valueOrNull } from '../../util/utils';\r\n\r\n@Injectable()\r\nexport class SlormancerDataService {\r\n\r\n    public getGameDataStat(affix: GameAffix): GameDataStat | null {\r\n        return valueOrNull(GAME_DATA.STAT.find(stat => stat.REF_NB === affix.type));\r\n    }\r\n\r\n    public getGameDataStatByRef(statValue: string): GameDataStat | null {\r\n        return valueOrNull(GAME_DATA.STAT.find(stat => stat.REF === statValue));\r\n    }\r\n\r\n    public getGameDataStatByRefId(refId: number): GameDataStat | null {\r\n        return valueOrNull(GAME_DATA.STAT.find(stat => stat.REF_NB === refId));\r\n    }\r\n\r\n    public getGameDataStats(): Array<GameDataStat> {\r\n        return GAME_DATA.STAT;\r\n    }\r\n\r\n    public getGameDataAvailableReaper(): Array<GameDataReaper> {\r\n        return GAME_DATA.REAPER.filter(stat => stat.EN_NAME !== '' && ![99, 114].includes(stat.REF));\r\n    }\r\n\r\n    public getGameDataReaper(id: number): GameDataReaper | null {\r\n        return valueOrNull(GAME_DATA.REAPER.find(stat => stat.EN_NAME !== '' && stat.REF === id));\r\n    }\r\n\r\n    public getGameDataReaperCount(): number {\r\n        return GAME_DATA.REAPER.length;\r\n    }\r\n\r\n    public getGameDataBuff(ref: string): GameDataBuff | null {\r\n        return valueOrNull(GAME_DATA.BUFF.find(stat => stat.REF === ref));\r\n    }\r\n\r\n    public getGameDataAttribute(ref: number): GameDataAttribute | null {\r\n        return valueOrNull(GAME_DATA.ATTRIBUTES.find(attribute => attribute.REF === ref));\r\n    }\r\n\r\n    public getGameDataAttributes(attribute: Attribute): Array<GameDataAttribute> {\r\n        return GAME_DATA.ATTRIBUTES.filter(attr => attr.TRAIT === attribute);\r\n    }\r\n\r\n    public getParentsGameDataReaper(id: number): Array<GameDataReaper> {\r\n        return GAME_DATA.REAPER.filter(stat => stat.EN_NAME !== '' && stat.EVOLVE_IN === id)\r\n    }  \r\n    \r\n    public getGameDataSkill(heroClass: HeroClass, id: number): GameDataSkill | null {\r\n        return valueOrNull(GAME_DATA.SKILL[heroClass].find(skill => skill.REF === id));\r\n    }\r\n    \r\n    public getGameDataSkills(heroClass: HeroClass): Array<GameDataSkill> {\r\n        return GAME_DATA.SKILL[heroClass];\r\n    }\r\n    \r\n    public getGameDataActiveSkills(heroClass: HeroClass): Array<GameDataSkill> {\r\n        return GAME_DATA.SKILL[heroClass]\r\n            .filter(skill => skill.TYPE === SkillType.Active || skill.TYPE === SkillType.Support);\r\n    }\r\n    \r\n    public getGameDataSpecializationSkill(heroClass: HeroClass, id: number): GameDataSkill | null {\r\n        return valueOrNull(GAME_DATA.SKILL[heroClass].find(skill => skill.TYPE === SkillType.Spec && skill.REF === id));\r\n    }\r\n    \r\n    public getGameDataUpgradeIdsForSkill(skillId: number, heroClass: HeroClass): Array<number> {\r\n        return GAME_DATA.SKILL[heroClass]\r\n            .filter(skill => skill.TYPE !== SkillType.Active && skill.TYPE !== SkillType.Support && skill.ACTIVE_BOX === skillId)\r\n            .map(skill => skill.REF);\r\n    }\r\n    \r\n    public getDataSkillClassMechanicIdByName(heroClass: HeroClass, mechanicName: string): number | null {\r\n        return valueOrNull(DATA_SKILL_CLASS_MECHANIC_ID[heroClass][mechanicName.toLowerCase()]);\r\n    }\r\n    \r\n    public getDataAttributeMechanic(attributeName: string): MechanicType | null {\r\n        return valueOrNull(DATA_ATTRIBUTE_MECHANIC[attributeName]);\r\n    }\r\n    \r\n    public getDataTemplateMechanic(templateName: string): MechanicType | null {\r\n        return valueOrNull(DATA_TEMPLATE_MECHANIC[templateName.toLowerCase()]);\r\n    }\r\n\r\n    public getDataSkillBuff(buffName: string): string | null {\r\n        return valueOrNull(DATA_SKILL_BUFF[buffName.toLowerCase()]);\r\n    }\r\n\r\n    public getDataEquipableItem(type: EquipableItemBase, base: string): DataEquipableItemType | null {\r\n        let result: DataEquipableItemType | null = null;\r\n\r\n        const typeData = DATA_EQUIPABLE_ITEM[type];\r\n        if (typeData !== undefined) {\r\n            const data = typeData[base];\r\n            if (data !== undefined) {\r\n                result = data;\r\n            }\r\n        }\r\n\r\n        return result;\r\n    }\r\n\r\n    public getGameDataLegendary(id: number): GameDataLegendary | null {\r\n        return valueOrNull(GAME_DATA.LEGENDARY.find(leg => leg.REF === id));\r\n    }\r\n\r\n    public getGameDataLegendaries(): Array<GameDataLegendary> {\r\n        return GAME_DATA.LEGENDARY;\r\n    }\r\n\r\n    public getGameDataRune(id: number): GameDataRune | null {\r\n        return valueOrNull(GAME_DATA.RUNE.find(rune => rune.REF === id));\r\n    }\r\n\r\n    public getGameDataRunes(): Array<GameDataRune> {\r\n        return GAME_DATA.RUNE;\r\n    }\r\n    \r\n    public getAncestralRealmColor(realm: number): number {\r\n        const gameData = valueOrNull(GAME_DATA.ANCESTRAL_LEGACY\r\n            .find(ancestralLegacy => ancestralLegacy.REALM === realm));\r\n\r\n        return gameData === null ? 0 : gameData.REALM_COLOR;\r\n    }\r\n\r\n    public getAncestralLegacies(): GameDataAncestralLegacy[] {\r\n        return GAME_DATA.ANCESTRAL_LEGACY;\r\n    }\r\n\r\n    public getGameDataAncestralLegacy(id: number): GameDataAncestralLegacy | null {\r\n        return valueOrNull(GAME_DATA.ANCESTRAL_LEGACY.find(ancestralLegacu => ancestralLegacu.REF === id));\r\n    }\r\n\r\n    public getGameDataAncestralLegacyIds(): Array<number> {\r\n        return GAME_DATA.ANCESTRAL_LEGACY.map(data => data.REF);\r\n    }\r\n\r\n    public getTranslation(key: string): GameDataTranslation | null {\r\n        return valueOrNull(GAME_DATA.TRANSLATION.find(translation => translation.REF === key));\r\n    }\r\n\r\n    public getDataLegendary(id: number): DataLegendary | null {\r\n        return valueOrNull(DATA_LEGENDARY[id]);\r\n    }\r\n\r\n    public getDataReaper(id: number): DataReaper | null {\r\n        return valueOrNull(DATA_REAPER[id]);\r\n    }\r\n\r\n    public getDataRune(id: number): DataRune | null {\r\n        return valueOrNull(DATA_RUNE[id]);\r\n    }\r\n\r\n    public getDataSkill(heroClass: HeroClass, id: number): DataSkill | null {\r\n        return valueOrNull(DATA_SKILL[heroClass][id]);\r\n    }\r\n\r\n    public getDataAncestralLegacy(ref: number): DataAncestralLegacy | null {\r\n        return valueOrNull(DATA_ANCESTRAL_LEGACY[ref]);\r\n    }\r\n\r\n    public getGameDataLegendaryActivableBasedOn(id: number): GameDataActivable | null {\r\n        const activable = GAME_DATA.ACTIVABLE\r\n            .filter(activable => activable.BASED_ON === 'legendary')\r\n            .find(activable => activable.ID_BASED_ON === id);\r\n        return valueOrNull(activable);\r\n    }\r\n\r\n    public getGameDataReaperActivableBasedOn(id: number, primordial: boolean): Array<GameDataActivable> {\r\n        return GAME_DATA.ACTIVABLE\r\n            .filter(activable => activable.BASED_ON === 'reaper' && activable.ID_BASED_ON === id && activable.ON_REAPER_PRIMORDIAL === primordial);\r\n    }\r\n\r\n    public getGameDataActivable(id: number): GameDataActivable | null {\r\n        return valueOrNull(GAME_DATA.ACTIVABLE.find(activable => activable.REF === id));\r\n    }\r\n\r\n    public getDataActivable(id: number): DataActivable | null {\r\n        return valueOrNull(DATA_ACTIVABLE[id]);\r\n    }\r\n\r\n    public getBaseFromLegendaryId(id: number): string | null {\r\n        return valueOrNull(DATA_LEGENDARY_BASE[id]);\r\n    }\r\n\r\n    public getKeywordName(keyword: string): string | null {\r\n        return valueOrNull(DATA_KEYWORD_NAME[keyword]);\r\n    }\r\n\r\n    public getDataTranslate(key: string): string | null {\r\n        return valueOrNull(DATA_TRANSLATE[key]);\r\n    }\r\n\r\n    public getDataHeroNextLevelExperience(): Array<number> {\r\n        return DATA_HERO_XP_NEXT_LEVEL;\r\n    }\r\n\r\n    public getBaseMaxBasicStat(base: EquipableItemBase): number {\r\n        return valueOrDefault(DATA_BASE_MAX_BASIC_STATS[base], 0);\r\n    }\r\n\r\n    public getAffixPossibleStats(base: EquipableItemBase, rarity: Rarity): Array<string> {\r\n        let stats: Array<string> = [];\r\n        const key = base === EquipableItemBase.Body ? 'ARMOR' : <keyof GameDataStat>base.toUpperCase();\r\n\r\n        if (rarity === Rarity.Normal) {\r\n            stats = GAME_DATA.STAT.filter(stat => stat[key] === 'P').map(stat => stat.REF);\r\n        } else if (rarity === Rarity.Magic || rarity === Rarity.Rare) {\r\n            stats = GAME_DATA.STAT.filter(stat => stat[key] === 'S').map(stat => stat.REF);\r\n        } else if (rarity === Rarity.Epic) {\r\n            stats = GAME_DATA.STAT.map(stat => stat.REF);\r\n        }\r\n\r\n        return stats;\r\n    }\r\n}","import { Injectable } from '@angular/core';\r\n\r\nimport { SkillCostType } from '../../model/content/enum/skill-cost-type';\r\nimport { strictParseInt } from '../../util/parse.util';\r\nimport { splitData, valueOrNull } from '../../util/utils';\r\nimport { SlormancerDataService } from './slormancer-data.service';\r\n\r\n@Injectable()\r\nexport class SlormancerTranslateService {\r\n\r\n    private readonly REGEXP_REMOVE_GENRE = /(.*)\\((MS|MP|FS|FP)\\)$/g;\r\n    private readonly REGEXP_KEEP_GENRE = /.*\\((MS|MP|FS|FP)\\)$/g;\r\n\r\n    private readonly TRANSLATION_CACHE: { [key: string]: string } = {\r\n    };\r\n\r\n    private readonly TRANSLATION_KEY_MAPPING: { [key: string]: string } = {\r\n        training_lance_additional_damage_add: 'physical_damage',\r\n        damage_taken_to_mana: 'damage',\r\n        atk_arcanic: 'school_0',\r\n        atk_temporal: 'school_1',\r\n        atk_obliteration: 'school_2',\r\n    };\r\n\r\n    constructor(private slormancerDataService: SlormancerDataService) { }\r\n\r\n    private getTextGenre(textWithGenre: string, genre: string): string {\r\n        let result = textWithGenre;\r\n\r\n        const splitedData = splitData(textWithGenre, '/');\r\n        if (splitedData.length === 4) {\r\n            if (genre === 'MS') {\r\n                result = <string>splitedData[0];\r\n            } else if (genre === 'FS') {\r\n                result = <string>splitedData[1];\r\n            } else if (genre === 'MP') {\r\n                result = <string>splitedData[2];\r\n            } else {\r\n                result = <string>splitedData[3];\r\n            }\r\n        }\r\n\r\n        return result;\r\n    }\r\n\r\n    public splitTextAndGenre(text: string): { text: string, genre: string } {\r\n        const genre = text.replace(this.REGEXP_KEEP_GENRE, '$1');\r\n        return {\r\n            text: this.removeGenre(text),\r\n            genre: genre.length !== 2 ? 'MS' : genre\r\n        } \r\n    }\r\n\r\n    public removeGenre(text: string): string {\r\n        return text.replace(this.REGEXP_REMOVE_GENRE, '$1');\r\n    }\r\n\r\n    public translate(key: string, genre: string | null = null): string {\r\n        key = key.startsWith('*') ? key.slice(1) : key;\r\n        let result = key;\r\n\r\n        const cache = valueOrNull(this.TRANSLATION_CACHE[key]);\r\n\r\n        if (cache !== null) {\r\n            result = cache;\r\n        } else {\r\n            const replacment = this.TRANSLATION_KEY_MAPPING[key];\r\n            if (replacment) {\r\n                key = replacment;\r\n            }\r\n\r\n            const gameData = this.slormancerDataService.getTranslation(key);\r\n            if (gameData !== null) {\r\n                result = gameData.EN;\r\n            } else if (key.startsWith('victims_reaper_')) {\r\n                const reaper = this.slormancerDataService.getGameDataReaper(strictParseInt(key.substr(15)));\r\n                if (reaper !== null) {\r\n                    result = reaper.EN_NAME;\r\n                }\r\n            }\r\n\r\n            this.TRANSLATION_CACHE[key] = result;\r\n        }\r\n\r\n        if (genre !== null) {\r\n            result = this.getTextGenre(result, genre);\r\n        }\r\n\r\n        return result;\r\n    }\r\n\r\n    public translateCostType(costType: SkillCostType): string {\r\n        return this.translate(costType === SkillCostType.ManaLockFlat ? costType : ('tt_' + costType));\r\n    }\r\n\r\n}","import { Injectable } from '@angular/core';\r\n\r\nimport { Affix } from '../../model/content/affix';\r\nimport { CraftableEffect } from '../../model/content/craftable-effect';\r\nimport { AbstractEffectValue, EffectValueSynergy, EffectValueVariable } from '../../model/content/effect-value';\r\nimport { EffectValueUpgradeType } from '../../model/content/enum/effect-value-upgrade-type';\r\nimport { GameDataActivable } from '../../model/content/game/data/game-data-activable';\r\nimport { GameDataAncestralLegacy } from '../../model/content/game/data/game-data-ancestral-legacy';\r\nimport { GameDataAttribute } from '../../model/content/game/data/game-data-attribute';\r\nimport { GameDataLegendary } from '../../model/content/game/data/game-data-legendary';\r\nimport { GameDataRune } from '../../model/content/game/data/game-data-rune';\r\nimport { GameDataSkill } from '../../model/content/game/data/game-data-skill';\r\nimport { MinMax } from '../../model/minmax';\r\nimport { bankerRound, round } from '../../util/math.util';\r\nimport {\r\n    findFirst,\r\n    getCraftValue,\r\n    isDamageType,\r\n    isEffectValueConstant,\r\n    isEffectValueSynergy,\r\n    isEffectValueVariable,\r\n    isNotNullOrUndefined,\r\n    splitData,\r\n    valueOrDefault,\r\n} from '../../util/utils';\r\nimport { SlormancerTranslateService } from './slormancer-translate.service';\r\n\r\n@Injectable()\r\nexport class SlormancerTemplateService {\r\n\r\n    private readonly MAX_LABEL = this.slormancerTranslateService.translate('max');\r\n\r\n    public readonly STAT_ANCHOR = '£';\r\n    public readonly TYPE_ANCHOR = '$';\r\n    public readonly VALUE_ANCHOR = '@';\r\n    public readonly SPECLAL_DAMAGE_ANCHOR = 'µ';\r\n    public readonly CONSTANT_ANCHORS = ['¤', '~', '§', '¥'];\r\n    public readonly SYNERGY_ANCHOR = '_';\r\n    public readonly MINMAX_ANCHOR = '_';\r\n    public readonly SYNERGY_PREFIX = 'synergy:';\r\n    public readonly DAMAGE_PREFIX = 'damage:';\r\n    public readonly RETURN_REGEXP = /#/g;\r\n\r\n    constructor(private slormancerTranslateService: SlormancerTranslateService) { }\r\n\r\n    public asSpan(content: string, className: string): string {\r\n        return '<span class=\"' + className + '\">' + content + '</span>';\r\n    }\r\n\r\n    public replaceAnchor(template: string, value: number | string, anchor: string): string {\r\n        return template.replace(anchor, value.toString());\r\n    }\r\n\r\n    private getCraftedEffectDetails(craftedEffect: CraftableEffect): string | null {\r\n        const percent = craftedEffect.effect.percent || isEffectValueSynergy(craftedEffect.effect) ? '%' : '';\r\n        let result : Array<string> = [];\r\n\r\n        if (craftedEffect.minPossibleCraftedValue < craftedEffect.maxPossibleCraftedValue) {\r\n            const min = getCraftValue(craftedEffect, craftedEffect.minPossibleCraftedValue);\r\n            const max = getCraftValue(craftedEffect, craftedEffect.maxPossibleCraftedValue);\r\n            result.push(min + percent + '-' + max + percent);\r\n        }\r\n        if ((isEffectValueSynergy(craftedEffect.effect) || isEffectValueVariable(craftedEffect.effect)) && craftedEffect.effect.upgrade > 0) {\r\n            if (result.length === 0) {\r\n                result.push(craftedEffect.effect.value + percent);\r\n            }\r\n            result.push('+ ' + craftedEffect.effect.upgrade + percent + ' per reinforcment');\r\n        }\r\n\r\n        return result.length === 0 ? '' : this.asSpan(' (' + result.join(' ') + ')', 'details');\r\n    }\r\n\r\n    public formatLegendaryDescription(template: string, craftedEffects: Array<CraftableEffect>): string {\r\n        for (let craftedEffect of craftedEffects) {\r\n            const percent = craftedEffect.effect.percent ? '%' : '';\r\n\r\n            if (isEffectValueVariable(craftedEffect.effect)) {\r\n                const value = this.asSpan(craftedEffect.effect.value.toString() + percent, 'value');\r\n                const details = this.getCraftedEffectDetails(craftedEffect);\r\n                template = this.replaceAnchor(template, value + details, this.VALUE_ANCHOR);\r\n            } else if (isEffectValueConstant(craftedEffect.effect)) {\r\n                const anchor = findFirst(template, this.CONSTANT_ANCHORS);\r\n                if (anchor !== null) {\r\n                    const value = this.asSpan(craftedEffect.effect.value.toString() + percent, 'value');\r\n                    template = this.replaceAnchor(template, value, anchor);\r\n                }\r\n            } else if (isEffectValueSynergy(craftedEffect.effect)) {\r\n                const value = this.asSpan(this.formatValue(craftedEffect.effect.displayValue, true), 'value');\r\n                const details = this.getCraftedEffectDetails(craftedEffect);\r\n                const synergy = this.asSpan(this.formatValue(craftedEffect.effect.displaySynergy, craftedEffect.effect.percent), 'value');\r\n                template = this.replaceAnchor(template, value + details, this.VALUE_ANCHOR);\r\n                template = this.replaceAnchor(template, synergy, this.SYNERGY_ANCHOR);\r\n            }\r\n        }\r\n\r\n        return template;\r\n    }\r\n\r\n    private getEffectValueDetails(effectValue: EffectValueVariable | EffectValueSynergy, hideBase: boolean = false, upgradeMultiplier: number = 1): string {\r\n        let result = '';\r\n        const percent = (effectValue.percent || isEffectValueSynergy(effectValue)) ? '%' : '';\r\n\r\n        if (effectValue.max) {\r\n            if (effectValue.value > 0 && effectValue.value < effectValue.max) {\r\n                result = this.asSpan('(+' + effectValue.max + percent + ' ' + this.MAX_LABEL + ')', 'details');\r\n            }\r\n        } else {\r\n            const showUpgrade = effectValue.upgrade !== 0;\r\n            const showBase = (isEffectValueSynergy(effectValue) && isDamageType(effectValue.source)) && !hideBase && effectValue.value !== 0;\r\n            const hasDetails = showUpgrade || showBase;\r\n\r\n            if (hasDetails) {\r\n                const sign = showBase ? effectValue.upgrade < 0 ? '- ' : '+ ' : effectValue.upgrade < 0 ? '-' : '+';\r\n                const base = showBase ? (effectValue.displayValue) + percent + ' ': '';\r\n                const upgrade = showUpgrade ? sign + bankerRound(Math.abs(effectValue.upgrade * upgradeMultiplier), 2) + percent : '';\r\n\r\n                result = base;\r\n\r\n                if (showUpgrade) {\r\n                    if (effectValue.upgradeType === EffectValueUpgradeType.Mastery) {\r\n                        result += upgrade + ' per mastery level';\r\n                    } else if (effectValue.upgradeType === EffectValueUpgradeType.UpgradeRank) {\r\n                        result += upgrade + ' per rank';\r\n                    } else if (effectValue.upgradeType === EffectValueUpgradeType.AncestralRank) {\r\n                        result += upgrade + ' per rank';\r\n                    } else if (effectValue.upgradeType === EffectValueUpgradeType.Every3) {\r\n                        result += upgrade + ' every third mastery level';\r\n                    } else if (effectValue.upgradeType === EffectValueUpgradeType.Every3RuneLevel) {\r\n                        result += upgrade + ' every 3 levels';\r\n                    } else if (effectValue.upgradeType === EffectValueUpgradeType.Every5RuneLevel) {\r\n                        result += upgrade + ' every 5 levels';\r\n                    } else if (effectValue.upgradeType === EffectValueUpgradeType.ReaperLevel) {\r\n                        result += upgrade + ' per Level';\r\n                    } else if (effectValue.upgradeType === EffectValueUpgradeType.NonPrimordialReaperLevel) {\r\n                        result += upgrade + ' per Non-Primordial Level';\r\n                    } else if (effectValue.upgradeType === EffectValueUpgradeType.RanksAfterInThisTrait) {\r\n                        result += upgrade + ' for every point after this one in this Trait';\r\n                    } else if (effectValue.upgradeType === EffectValueUpgradeType.Reinforcment) {\r\n                        result += upgrade + ' per reinforcment';\r\n                    }\r\n                } else if (isEffectValueSynergy(effectValue)) {\r\n                    result += this.slormancerTranslateService.translate(effectValue.source);\r\n                }\r\n\r\n                result = this.asSpan(' (' + result + ')', 'details');\r\n            }\r\n        }\r\n\r\n        return result;\r\n    }\r\n\r\n    private formatValue(value: number | MinMax, percent: boolean, roundValues: boolean = false): string {\r\n        return typeof value === 'number'\r\n        ? (roundValues ? round(value) : value) + (percent ? '%' : '')\r\n        : ((roundValues ? round(value.min) : value.min) + ' - ' + (roundValues ? round(value.max) : value.max));\r\n    }\r\n    \r\n    public formatRuneDescription(template: string, effectValues: Array<AbstractEffectValue>): string {\r\n        for (let effectValue of effectValues) {\r\n            const percent = effectValue.percent ? '%' : '';\r\n\r\n            if (isEffectValueVariable(effectValue)) {\r\n                const value = this.asSpan(effectValue.displayValue.toString(), 'value') + percent;\r\n                const details = this.getEffectValueDetails(effectValue);\r\n                template = this.replaceAnchor(template, value + ' ' + details, this.VALUE_ANCHOR);\r\n            } else if (isEffectValueConstant(effectValue)) {\r\n                const anchor = findFirst(template, this.CONSTANT_ANCHORS);\r\n                if (anchor !== null) {\r\n                    const value = this.asSpan(effectValue.displayValue.toString(), 'value') + percent;\r\n                    template = this.replaceAnchor(template, value, anchor);\r\n                }\r\n            } else if (isEffectValueSynergy(effectValue)) {\r\n                const details = this.getEffectValueDetails(effectValue);\r\n                const synergy = this.asSpan(this.formatValue(effectValue.displaySynergy, effectValue.percent), 'value');\r\n                const value = this.asSpan(this.formatValue(effectValue.value, true), 'value');\r\n\r\n                if (typeof effectValue.synergy === 'number' && !isDamageType(effectValue.source)) {\r\n                    template = this.replaceAnchor(template, synergy, valueOrDefault(effectValue.anchor, this.SYNERGY_ANCHOR));\r\n                    template = this.replaceAnchor(template, value + details, this.VALUE_ANCHOR);\r\n                } else {\r\n                    template = this.replaceAnchor(template, synergy + details, this.SYNERGY_ANCHOR);\r\n                }\r\n\r\n                if (isDamageType(effectValue.stat)) { // à retirer une fois les synergies fix probablement\r\n                    template = this.replaceAnchor(template, this.slormancerTranslateService.translate(effectValue.stat), '{damageType}');\r\n                }\r\n            }\r\n        }\r\n\r\n        return template;\r\n    }\r\n\r\n    public formatActivableDescription(template: string, effectValues: Array<AbstractEffectValue>): string {\r\n        for (let effectValue of effectValues) {\r\n            const percent = effectValue.percent ? '%' : '';\r\n\r\n            if (isEffectValueVariable(effectValue)) {\r\n                const value = this.asSpan(effectValue.displayValue.toString() + percent, 'value');\r\n                const details = this.getEffectValueDetails(effectValue);\r\n                template = this.replaceAnchor(template, value + ' ' + details, this.VALUE_ANCHOR);\r\n            } else if (isEffectValueConstant(effectValue)) {\r\n                const anchor = findFirst(template, this.CONSTANT_ANCHORS);\r\n                if (anchor !== null) {\r\n                    const value = this.asSpan(effectValue.displayValue.toString() + percent, 'value');\r\n                    template = this.replaceAnchor(template, value, anchor);\r\n                }\r\n            } else if (isEffectValueSynergy(effectValue)) {\r\n                const details = this.getEffectValueDetails(effectValue);\r\n                const synergy = this.asSpan(this.formatValue(effectValue.displaySynergy, effectValue.percent), 'value');\r\n                const value = this.asSpan(this.formatValue(effectValue.value, true), 'value');\r\n\r\n                if (typeof effectValue.synergy === 'number') {\r\n                    template = this.replaceAnchor(template, synergy, valueOrDefault(effectValue.anchor, this.VALUE_ANCHOR));\r\n                    if (effectValue.showValue) {\r\n                        template = this.replaceAnchor(template, value + details, this.SYNERGY_ANCHOR);\r\n                    }\r\n                } else {\r\n                    template = this.replaceAnchor(template, synergy + details, this.SYNERGY_ANCHOR);\r\n                }\r\n            }\r\n        }\r\n\r\n        return template;\r\n    }\r\n\r\n    public formatSkillDescription(template: string, effectValues: Array<AbstractEffectValue>): string {\r\n        for (let effectValue of effectValues) {\r\n            const percent = effectValue.percent ? '%' : '';\r\n\r\n            if (isEffectValueVariable(effectValue)) {\r\n                const value = this.asSpan(effectValue.displayValue.toString() + percent, 'value');\r\n                const details = this.getEffectValueDetails(effectValue);\r\n                template = this.replaceAnchor(template, value + ' ' + details, this.VALUE_ANCHOR);\r\n            } else if (isEffectValueConstant(effectValue)) {\r\n                const anchor = findFirst(template, this.CONSTANT_ANCHORS);\r\n                if (anchor !== null) {\r\n                    const value = this.asSpan(effectValue.displayValue.toString() + percent, 'value');\r\n                    template = this.replaceAnchor(template, value, anchor);\r\n                }\r\n            } else if (isEffectValueSynergy(effectValue)) {\r\n                const details = ' ' + this.getEffectValueDetails(effectValue);\r\n                const synergy = this.asSpan(this.formatValue(effectValue.displaySynergy, effectValue.percent), 'value');\r\n                const value = this.asSpan(this.formatValue(effectValue.displayValue, true), 'value');\r\n                template = this.replaceAnchor(template, synergy + details, this.VALUE_ANCHOR);\r\n                template = this.replaceAnchor(template, value, this.SYNERGY_ANCHOR);\r\n                template = this.replaceAnchor(template, this.slormancerTranslateService.translate(effectValue.stat), '{damageType}');\r\n            }\r\n        }\r\n\r\n        return template;\r\n    }\r\n\r\n    public formatTraitDescription(template: string, effectValues: Array<AbstractEffectValue>): string {\r\n        for (let effectValue of effectValues) {\r\n            const percent = effectValue.percent ? '%' : '';\r\n\r\n            if (isEffectValueVariable(effectValue)) {\r\n                const value = this.asSpan(effectValue.displayValue.toString() + percent, 'value');\r\n                const details = this.getEffectValueDetails(effectValue);\r\n                template = this.replaceAnchor(template, value + details, this.VALUE_ANCHOR);\r\n            } else if (isEffectValueConstant(effectValue)) {\r\n                const anchor = findFirst(template, this.CONSTANT_ANCHORS);\r\n                if (anchor !== null) {\r\n                    const value = this.asSpan(effectValue.displayValue.toString() + percent, 'value');\r\n                    template = this.replaceAnchor(template, value, anchor);\r\n                }\r\n            } else if (isEffectValueSynergy(effectValue)) {\r\n                const details = this.getEffectValueDetails(effectValue);\r\n                const value = this.asSpan(this.formatValue(effectValue.displayValue, effectValue.percent), 'value');\r\n                const synergy = this.asSpan(this.formatValue(effectValue.displaySynergy, effectValue.percent), 'value');\r\n                template = this.replaceAnchor(template, value + details, this.VALUE_ANCHOR);\r\n                template = this.replaceAnchor(template, synergy, this.SYNERGY_ANCHOR);\r\n            }\r\n        }\r\n\r\n        return template;\r\n    }\r\n\r\n    public formatUpgradeDescription(template: string, effectValues: Array<AbstractEffectValue>): string {\r\n        for (let effectValue of effectValues) {\r\n            const percent = effectValue.percent ? '%' : '';\r\n\r\n            if (isEffectValueVariable(effectValue)) {\r\n                const value = this.asSpan(effectValue.displayValue.toString() + percent, 'value');\r\n                const details = this.getEffectValueDetails(effectValue);\r\n                template = this.replaceAnchor(template, value + ' ' + details, this.VALUE_ANCHOR);\r\n            } else if (isEffectValueConstant(effectValue)) {\r\n                const anchor = findFirst(template, this.CONSTANT_ANCHORS);\r\n                if (anchor !== null) {\r\n                    const value = this.asSpan(effectValue.displayValue.toString() + percent, 'value');\r\n                    template = this.replaceAnchor(template, value, anchor);\r\n                }\r\n            } else if (isEffectValueSynergy(effectValue)) {\r\n                const details = this.getEffectValueDetails(effectValue);\r\n                let synergy = this.asSpan(this.formatValue(effectValue.displaySynergy, effectValue.percent), 'value');\r\n                let value = this.asSpan(this.formatValue(effectValue.value, true), 'value');\r\n                if (isDamageType(effectValue.stat) || effectValue.stat === 'training_lance_additional_damage_add') {\r\n                    synergy +=  ' ' + details;\r\n                } else {\r\n                    value +=  ' ' + details;\r\n                }\r\n                template = this.replaceAnchor(template, synergy, this.VALUE_ANCHOR);\r\n                template = this.replaceAnchor(template, value, this.SYNERGY_ANCHOR);\r\n                template = this.replaceAnchor(template, this.slormancerTranslateService.translate(effectValue.stat), '{damageType}');\r\n            }\r\n        }\r\n\r\n        return template;\r\n    }\r\n\r\n    public formatAncestralLegacyDescription(template: string, effectValues: Array<AbstractEffectValue>): string {\r\n        for (let effectValue of effectValues) {\r\n            const percent = effectValue.percent ? '%' : '';\r\n\r\n            if (isEffectValueVariable(effectValue)) {\r\n                const value = this.asSpan(effectValue.displayValue.toString() + percent, 'value');\r\n                const details = this.getEffectValueDetails(effectValue);\r\n                template = this.replaceAnchor(template, value + ' ' + details, this.VALUE_ANCHOR);\r\n            } else if (isEffectValueConstant(effectValue)) {\r\n                const anchor = findFirst(template, this.CONSTANT_ANCHORS);\r\n                if (anchor !== null) {\r\n                    const value = this.asSpan(effectValue.displayValue.toString() + percent, 'value');\r\n                    template = this.replaceAnchor(template, value, anchor);\r\n                }\r\n            } else if (isEffectValueSynergy(effectValue)) {\r\n                const details = this.getEffectValueDetails(effectValue);\r\n                const synergy = this.asSpan(this.formatValue(effectValue.displaySynergy, effectValue.percent), 'value');\r\n                const value = this.asSpan(this.formatValue(effectValue.value, true), 'value');\r\n                template = this.replaceAnchor(template, synergy + ' ' + details , this.VALUE_ANCHOR);\r\n                template = this.replaceAnchor(template, value, this.SYNERGY_ANCHOR);\r\n            }\r\n        }\r\n\r\n        return template;\r\n    }\r\n\r\n    public formatReaperTemplate(template: string, effectValues: Array<AbstractEffectValue>, perLevelMultiplier: number): string {\r\n        for (let effectValue of effectValues) {\r\n            const percent = effectValue.percent ? '%' : '';\r\n\r\n            if (isEffectValueVariable(effectValue)) {\r\n                const value = this.asSpan(effectValue.displayValue.toString() + percent, 'value');\r\n                const details = this.getEffectValueDetails(effectValue, false, perLevelMultiplier);\r\n                template = this.replaceAnchor(template, value + ' ' + details, this.VALUE_ANCHOR);\r\n            } else if (isEffectValueConstant(effectValue)) {\r\n                const anchor = findFirst(template, this.CONSTANT_ANCHORS);\r\n                if (anchor !== null) {\r\n                    const value = this.asSpan(effectValue.displayValue.toString() + percent, 'value');\r\n                    template = this.replaceAnchor(template, value, anchor);\r\n                }\r\n            } else if (isEffectValueSynergy(effectValue)) {\r\n                let synergy = this.asSpan(this.formatValue(effectValue.displaySynergy, effectValue.percent), 'value');\r\n                if (effectValue.detailOnSynergy) {\r\n                    synergy += this.getEffectValueDetails(effectValue, false, perLevelMultiplier)\r\n                }\r\n                template = this.replaceAnchor(template, synergy, this.SYNERGY_ANCHOR);\r\n                template = this.replaceAnchor(template, this.slormancerTranslateService.translate(effectValue.source), this.TYPE_ANCHOR);\r\n            }\r\n        }\r\n\r\n        return template;\r\n    }\r\n\r\n    public formatUltimatumTemplate(template: string, effectValue: EffectValueVariable): string {\r\n        const percent = effectValue.percent ? '%' : '';\r\n        const value = this.asSpan(effectValue.displayValue.toString() + percent, 'value');\r\n        const details = this.getEffectValueDetails(effectValue);\r\n        return this.replaceAnchor(template, value + ' ' + details, this.TYPE_ANCHOR);\r\n    }\r\n\r\n    public formatMechanicTemplate(template: string, effectValues: Array<AbstractEffectValue>): string {\r\n        for (let effectValue of effectValues) {\r\n            if (isEffectValueConstant(effectValue)) {\r\n                const anchor = findFirst(template, [this.TYPE_ANCHOR, this.VALUE_ANCHOR, ...this.CONSTANT_ANCHORS, this.SPECLAL_DAMAGE_ANCHOR]);\r\n                if (anchor !== null) {\r\n                    const value = this.asSpan(this.formatValue(effectValue.displayValue, effectValue.percent), 'value');\r\n                    template = this.replaceAnchor(template, value, anchor);\r\n                }\r\n            } else if (isEffectValueSynergy(effectValue)) {\r\n                const anchor = findFirst(template, [this.TYPE_ANCHOR, this.VALUE_ANCHOR, this.SPECLAL_DAMAGE_ANCHOR]);\r\n                if (anchor !== null) {\r\n                    const synergy = this.asSpan(this.formatValue(effectValue.displaySynergy, effectValue.percent), 'value');\r\n                    template = this.replaceAnchor(template, synergy, anchor);\r\n                }\r\n                const value = this.asSpan(this.formatValue(effectValue.displayValue, false), 'value');\r\n                template = this.replaceAnchor(template, value, this.SYNERGY_ANCHOR);\r\n            }\r\n        }\r\n\r\n        return template;\r\n    }\r\n\r\n    public getLegendaryDescriptionTemplate(data: GameDataLegendary): string {\r\n        const stats = splitData(data.STAT);\r\n        const types = splitData(data.TYPE)\r\n\r\n        return this.parseTemplate(data.EN_DESC, stats, types)\r\n    }\r\n\r\n    public getActivableDescriptionTemplate(data: GameDataActivable): string {\r\n        const stats = splitData(data.DESC_VALUE);\r\n        const types = splitData(data.DESC_VALUE_REAL);\r\n        \r\n        return this.parseTemplate(data.EN_DESCRIPTION, stats, types);\r\n    }\r\n\r\n    public getSkillDescriptionTemplate(data: GameDataSkill): string {\r\n        const stats = splitData(data.DESC_VALUE).filter(value => !value.startsWith('*'))\r\n            .map(stat => isDamageType(stat) ? '{damageType}' : stat);\r\n        const types = splitData(data.DESC_VALUE_REAL);\r\n        \r\n        const template = data.EN_DESCRIPTION.replace(/ \\([^\\)]*?(%|\\+|\\-)[^\\)]*?\\)/g, '');\r\n        return this.parseTemplate(template, stats, types);\r\n    }\r\n\r\n    public getRuneDescriptionTemplate(data: GameDataRune): string {\r\n        const stats = splitData(data.VALUE_STAT).filter(value => !value.startsWith('*'))\r\n            .map(stat => isDamageType(stat) ? '{damageType}' : stat);\r\n        const types = splitData(data.VALUE_REAL);\r\n\r\n        const template = data.EN_DESCRIPTION.replace(/ \\([^\\)]*?(%|\\+|\\-)[^\\)]*?\\)/g, '');\r\n\r\n        return this.parseTemplate(template, stats, types);\r\n    }\r\n\r\n    public prepareAncestralLegacyDescriptionTemplate(data: GameDataAncestralLegacy): string {\r\n        const stats = splitData(data.DESC_VALUE)\r\n            .filter(value => !value.startsWith('*'));\r\n        const types = splitData(data.DESC_VALUE_REAL);\r\n        \r\n        const template = data.EN_DESCRIPTION.replace(/ \\([^\\)]*?(%|\\+|\\-)[^\\)]*?\\)/g, '');\r\n        return this.parseTemplate(template, stats, types);\r\n    }\r\n\r\n    public getAttributeTemplate(data: GameDataAttribute): string {\r\n        const stats = splitData(data.STAT).filter(value => !value.startsWith('*'));\r\n        const types = splitData(data.TYPE);\r\n        \r\n        const template = data.EN_TEXT.replace(/ \\([^\\)]*?(%|\\+|\\-)[^\\)]*?\\)/g, '');\r\n        return this.parseTemplate(template, stats, types);\r\n    }\r\n\r\n    public prepareAttributeCumulativeTraitTemplate(template: string, stat: string | null): string {\r\n        template = template.replace(/ \\([^\\)]*?(%|\\+|\\-)[^\\)]*?\\)/g, '');\r\n        return this.parseTemplate(template, stat === null ? [] : [stat]);\r\n    }\r\n\r\n    public prepareNextRankDescriptionTemplate(template: string, effectValue: AbstractEffectValue): string { \r\n        return this.parseTemplate(template, [effectValue.stat]);   \r\n    }\r\n\r\n    public prepareUltimatumTemplate(template: string, stat: string): string { \r\n        const translatedStat = this.slormancerTranslateService.translate(stat);\r\n        return this.parseTemplate(template)\r\n            .replace(this.VALUE_ANCHOR, translatedStat) \r\n            .replace(this.VALUE_ANCHOR, translatedStat);   \r\n    }\r\n\r\n    public prepareMechanicTemplate(template: string, stats: Array<string>): string { \r\n        return this.parseTemplate(template, stats);   \r\n    }\r\n\r\n    public prepareBuffTemplate(template: string): string { \r\n        return this.parseTemplate(template);   \r\n    }\r\n\r\n    public formatNextRankDescription(template: string, effectValue: AbstractEffectValue): string { \r\n        let value: string = '';\r\n        let details: string = '';\r\n        if (isEffectValueSynergy(effectValue)) {\r\n            value = this.formatValue(effectValue.displaySynergy, effectValue.percent);\r\n            details = this.asSpan(' (' + this.formatValue(effectValue.value, true) + ' ' + this.slormancerTranslateService.translate(effectValue.source) + ')', 'details');\r\n        } else {\r\n            value = this.formatValue(effectValue.value, effectValue.percent);\r\n        }\r\n\r\n        return this.replaceAnchor(template, this.asSpan(value, 'value') + details, this.VALUE_ANCHOR);\r\n    }\r\n\r\n    public prepareReaperDescriptionTemplate(template: string, stats: Array<string> = []): [string, string, string] {\r\n        template = this.injectStatsToTemplates(template, stats);\r\n\r\n        if (template.startsWith('*')) {\r\n            template = template.substr(1);\r\n        }\r\n\r\n        template = template\r\n            .replace(/\\/\\n/g, '/')\r\n            .replace(/\\/\\*/g, '/')\r\n            .replace(/\\|\\*/g, '|');\r\n            \r\n        return <[string, string, string]>splitData(template, '/')\r\n                .map(t => this.normalizeTemplate(t))\r\n                .map(t => this.replaceAll(t, /\\.\\*(.+)/g, '.<br/><br/>$1'))\r\n                .map(t => this.replaceAll(t, /\\*(.+?)/g, '<br/>$1'))\r\n                .map(t => this.replaceAll(t, /\\*/, ''));\r\n    }\r\n\r\n    private replaceAll(test: string, pattern: RegExp, replace: string): string {\r\n        const result = test.replace(pattern, replace);\r\n        return result === test ? result : this.replaceAll(result, pattern, replace);\r\n    }\r\n\r\n    public getReaperLoreTemplate(template: string): string {\r\n        return this.normalizeTemplate(template)\r\n    }\r\n\r\n    private injectStatsToTemplates(template: string, stats: Array<string> = []): string {\r\n        for (const stat of stats) {\r\n            template = template.replace(this.STAT_ANCHOR, this.slormancerTranslateService.translate(stat));\r\n        }\r\n\r\n        return template;\r\n    }\r\n\r\n    private injectSynergyTypesToTemplates(template: string, synergies: Array<string> = []): string {\r\n        synergies = synergies\r\n            .map(synergy => splitData(synergy, ':')[1])\r\n            .filter(isNotNullOrUndefined);\r\n\r\n        for (const synergy of synergies) {\r\n            let translated = this.slormancerTranslateService.translate(synergy);\r\n\r\n            if (synergy.startsWith('victims_reaper_')) {\r\n                translated = translated.replace('$', '{weaponClass}')\r\n            }\r\n\r\n            template = template.replace(this.TYPE_ANCHOR, translated);\r\n        }\r\n        return template;\r\n    }\r\n\r\n    private normalizeTemplate(template: string): string {\r\n        return template\r\n            .replace(/<|>/g, '')\r\n            .replace(/\\(/g, '<span class=\"formula\">(')\r\n            .replace(/\\)/g, ')</span>')\r\n            .replace(this.RETURN_REGEXP, '</br>');\r\n        \r\n    }\r\n\r\n    private parseTemplate(template: string, stats: Array<string> = [], types: Array<string> = []): string {\r\n        template = this.injectStatsToTemplates(template, stats)\r\n        template = this.injectSynergyTypesToTemplates(template, types);\r\n        template = this.normalizeTemplate(template);\r\n\r\n        return template;\r\n    }\r\n\r\n    public getReaperEnchantmentLabel(template: string, value: number, min: number, max: number, reaperSmith: string): string {\r\n        const textValue = this.asSpan(value.toString(), 'value')\r\n            +  this.asSpan(' (' + min + ' - ' + max + ')', 'details');\r\n        template = this.replaceAnchor(template, textValue, this.VALUE_ANCHOR);\r\n        template = this.replaceAnchor(template, reaperSmith, this.TYPE_ANCHOR);\r\n\r\n        return template;\r\n    }\r\n\r\n    public getSkillEnchantmentLabel(template: string, value: number, min: number, max: number, skill: string): string {\r\n        const textValue = this.asSpan(value.toString(), 'value')\r\n            +  this.asSpan(' (' + min + ' - ' + max + ')', 'details');\r\n        template = this.replaceAnchor(template, textValue, this.VALUE_ANCHOR);\r\n        template = this.replaceAnchor(template, skill, this.TYPE_ANCHOR);\r\n\r\n        return template;\r\n    }\r\n\r\n    public getAttributeEnchantmentLabel(template: string, value: number, min: number, max: number, attribute: string): string {\r\n        const textValue = this.asSpan(value.toString(), 'value')\r\n            +  this.asSpan(' (' + min + ' - ' + max + ')', 'details');\r\n        template = this.replaceAnchor(template, textValue, this.VALUE_ANCHOR);\r\n        template = this.replaceAnchor(template, attribute, this.TYPE_ANCHOR);\r\n\r\n        return template;\r\n    }\r\n\r\n    public formatItemAffixValue(itemAffix: Affix): string {\r\n        const percent = itemAffix.craftedEffect.effect.percent ? '%' : '';\r\n\r\n        let result = '+' + this.asSpan(itemAffix.craftedEffect.effect.displayValue.toString(), 'value') + percent;\r\n        if (itemAffix.isPure) {\r\n            result += this.asSpan(' (' + (itemAffix.pure - 100) + '% pure)', 'details pure');\r\n        } else {\r\n            const percent = itemAffix.craftedEffect.effect.percent ? '%' : '';\r\n            result += this.asSpan(' (' + getCraftValue(itemAffix.craftedEffect, itemAffix.craftedEffect.minPossibleCraftedValue) + percent\r\n                + '-' + getCraftValue(itemAffix.craftedEffect, itemAffix.craftedEffect.maxPossibleCraftedValue) + percent + ')', 'details range');\r\n        }\r\n        \r\n        return result;\r\n    }\r\n}","import { Injectable } from '@angular/core';\r\n\r\nimport { AbstractEffectValue } from '../../model/content/effect-value';\r\nimport { EffectValueUpgradeType } from '../../model/content/enum/effect-value-upgrade-type';\r\nimport { bankerRound } from '../../util/math.util';\r\nimport { isEffectValueSynergy, isEffectValueVariable } from '../../util/utils';\r\n\r\n@Injectable()\r\nexport class SlormancerEffectValueService {\r\n\r\n    constructor() { }\r\n\r\n    public getEffectValueClone<T extends AbstractEffectValue>(effectValue: T): T {\r\n        return { ...effectValue };\r\n    }\r\n\r\n    // TODO update effect value model / view\r\n    public updateEffectValue(effectValue: AbstractEffectValue, upgradeMultiplier: number, globalMultiplier: number | null = null, globalMultiplierPrecision: number | null = null): AbstractEffectValue {\r\n        if (isEffectValueSynergy(effectValue) || isEffectValueVariable(effectValue)) {\r\n            let value = effectValue.baseValue;\r\n            if (globalMultiplier !== null && globalMultiplierPrecision !== null) {\r\n                // TODO bankerRound à remplacer par round ?\r\n                value = bankerRound(value * globalMultiplier, globalMultiplierPrecision);\r\n                effectValue.upgrade = bankerRound(effectValue.baseUpgrade * globalMultiplier, globalMultiplierPrecision);\r\n            }\r\n            if (effectValue.upgradeType === EffectValueUpgradeType.Every3) {\r\n                value += effectValue.upgrade * Math.floor(upgradeMultiplier / 3);\r\n            } else if (effectValue.upgradeType === EffectValueUpgradeType.Every3RuneLevel) {\r\n                // activation rune every 3 bug\r\n                if (globalMultiplier !== null && globalMultiplier !== 1) {\r\n                    value += Math.ceil(effectValue.upgrade * upgradeMultiplier / 3);\r\n                } else {\r\n                    value += effectValue.upgrade * Math.floor(upgradeMultiplier / 3);\r\n                }\r\n            } else if (effectValue.upgradeType === EffectValueUpgradeType.Every5RuneLevel ) {\r\n                value += effectValue.upgrade * Math.floor(upgradeMultiplier / 5);\r\n            } else {\r\n                value += effectValue.upgrade * upgradeMultiplier;\r\n            }\r\n\r\n            effectValue.value = value;\r\n            effectValue.displayValue = bankerRound(value, 3);\r\n            if (isEffectValueVariable(effectValue)) {\r\n                effectValue.upgradedValue = value;\r\n            }\r\n        }\r\n\r\n        return effectValue;\r\n    }\r\n}","import { Injectable } from '@angular/core';\r\n\r\nimport { Activable } from '../../model/content/activable';\r\nimport { DataActivable } from '../../model/content/data/data-activable';\r\nimport { AbstractEffectValue } from '../../model/content/effect-value';\r\nimport { EffectValueUpgradeType } from '../../model/content/enum/effect-value-upgrade-type';\r\nimport { HeroClass } from '../../model/content/enum/hero-class';\r\nimport { SkillCostType } from '../../model/content/enum/skill-cost-type';\r\nimport { SkillGenre } from '../../model/content/enum/skill-genre';\r\nimport { GameDataActivable } from '../../model/content/game/data/game-data-activable';\r\nimport { effectValueSynergy, effectValueVariable } from '../../util/effect-value.util';\r\nimport { list, round } from '../../util/math.util';\r\nimport { emptyStringToNull, splitData, splitFloatData, valueOrDefault, valueOrNull } from '../../util/utils';\r\nimport { SlormancerDataService } from './slormancer-data.service';\r\nimport { SlormancerEffectValueService } from './slormancer-effect-value.service';\r\nimport { SlormancerTemplateService } from './slormancer-template.service';\r\nimport { SlormancerTranslateService } from './slormancer-translate.service';\r\n\r\n@Injectable()\r\nexport class SlormancerActivableService {\r\n\r\n    private readonly COST_LABEL = this.slormancerTranslateService.translate('tt_cost');\r\n    private readonly COOLDOWN_LABEL = this.slormancerTranslateService.translate('tt_cooldown');\r\n    private readonly SECONDS_LABEL = this.slormancerTranslateService.translate('tt_seconds');\r\n\r\n    constructor(private slormancerTemplateService: SlormancerTemplateService,\r\n                private slormancerTranslateService: SlormancerTranslateService,\r\n                private slormancerDataService: SlormancerDataService,\r\n                private slormancerEffectValueService: SlormancerEffectValueService) { }\r\n\r\n    private parseEffectValues(data: GameDataActivable, upgradeType: EffectValueUpgradeType): Array<AbstractEffectValue> {\r\n        const valueBases = splitFloatData(data.DESC_VALUE_BASE);\r\n        const valuePerLevels = splitFloatData(data.DESC_VALUE_LEVEL);\r\n        const valueTypes = emptyStringToNull(splitData(data.DESC_VALUE_TYPE));\r\n        const valueReals = emptyStringToNull(splitData(data.DESC_VALUE_REAL));\r\n\r\n        const max = Math.max(valueBases.length, valuePerLevels.length, valueTypes.length);\r\n\r\n        let result: Array<AbstractEffectValue> = [];\r\n        for (let i of list(max)) {\r\n            const type = valueOrNull(valueReals[i]);\r\n            const percent = valueOrNull(valueTypes[i]) === '%';\r\n            const baseValue = valueOrDefault(valueBases[i], 0);\r\n            const upgrade = valueOrDefault(valuePerLevels[i], 0);\r\n\r\n            if (type === null) {\r\n                result.push(effectValueVariable(baseValue, upgrade, upgradeType, percent));\r\n            } else {\r\n                const typeValues = splitData(type, ':');\r\n                const source = <string>typeValues[1];\r\n\r\n                result.push(effectValueSynergy(baseValue, upgrade, upgradeType, percent, source));\r\n            }\r\n        }\r\n        \r\n        return result;\r\n    }\r\n\r\n    private applyActivableOverride(activable: Activable, dataActivable: DataActivable | null) {\r\n\r\n        if (dataActivable !== null) {\r\n            dataActivable.override(activable.values);\r\n        }\r\n    }\r\n\r\n    private buildActivable(data: GameDataActivable, upgradeType: EffectValueUpgradeType, level: number, heroClass: HeroClass): Activable {\r\n        const dataActivable = this.slormancerDataService.getDataActivable(data.REF);\r\n        const activable = {\r\n            id: data.REF,\r\n            name: data.EN_NAME,\r\n            icon: 'assets/img/icon/skill/activable/' + data.REF + '.png',\r\n            description: '',\r\n            baseCooldown: data.COOLDOWN,\r\n            cooldown: 0,\r\n            baseCost: data.COST,\r\n            cost: 0,\r\n            baseCostType: <SkillCostType>data.COST_TYPE,\r\n            costType: <SkillCostType>data.COST_TYPE,\r\n            hasLifeCost: false,\r\n            hasManaCost: false,\r\n            hasNoCost: false,\r\n            genres: <Array<SkillGenre>>splitData(data.GENRE, ','),\r\n            damageTypes: splitData(data.DMG_TYPE, ','),\r\n            level,\r\n            heroClass,\r\n\r\n            genresLabel: null,\r\n            costLabel: null,\r\n            cooldownLabel: null,\r\n        \r\n            template: this.slormancerTemplateService.getActivableDescriptionTemplate(data),\r\n            values: this.parseEffectValues(data, upgradeType)\r\n        };\r\n\r\n        this.applyActivableOverride(activable, dataActivable);\r\n\r\n        this.updateActivableModel(activable);\r\n        this.updateActivableView(activable);\r\n\r\n        return activable;\r\n    }\r\n\r\n    public getActivableClone(activable: Activable): Activable {\r\n        const result = {\r\n            ...activable,\r\n            genres: [ ...activable.genres ],\r\n            values: activable.values.map(value => this.slormancerEffectValueService.getEffectValueClone(value))\r\n        };\r\n\r\n        return result;\r\n    }\r\n\r\n    public getReaperActivable(reaperId: number, level: number, heroClass: HeroClass): Array<Activable> {\r\n        const gameDataActivables = this.slormancerDataService.getGameDataReaperActivableBasedOn(reaperId, false);\r\n        return gameDataActivables.map(data => this.buildActivable(data, EffectValueUpgradeType.ReaperLevel, level, heroClass));\r\n    }\r\n\r\n    public getPrimordialReaperActivable(reaperId: number, level: number, heroClass: HeroClass): Array<Activable> {\r\n        const gameDataActivables = this.slormancerDataService.getGameDataReaperActivableBasedOn(reaperId, true);\r\n        return gameDataActivables.map(data => this.buildActivable(data, EffectValueUpgradeType.ReaperLevel, level, heroClass));\r\n    }\r\n\r\n    public getLegendaryActivable(legendaryId: number, heroClass: HeroClass): Activable | null {\r\n        const gameDataActivable = this.slormancerDataService.getGameDataLegendaryActivableBasedOn(legendaryId);\r\n        return gameDataActivable === null ? null : this.buildActivable(gameDataActivable, EffectValueUpgradeType.Reinforcment, 0, heroClass);\r\n    }\r\n\r\n    public getRuneActivable(id: number, heroClass: HeroClass): Activable | null {\r\n        const gameDataActivable = this.slormancerDataService.getGameDataActivable(id);\r\n        return gameDataActivable === null ? null : this.buildActivable(gameDataActivable, EffectValueUpgradeType.RuneLevel, 0, heroClass);\r\n    }\r\n\r\n    public updateActivableModel(activable: Activable) {\r\n        activable.cooldown = activable.baseCooldown === null ? 0 : round(activable.baseCooldown, 2);\r\n        this.updateActivableCost(activable);\r\n\r\n        for (const effectValue of activable.values) {\r\n            this.slormancerEffectValueService.updateEffectValue(effectValue, activable.level);\r\n        }\r\n    }\r\n\r\n    public updateActivableCost(activable: Activable) {\r\n        activable.cost = activable.baseCost;\r\n        activable.costType = activable.baseCostType;\r\n        this.updateActivableCostType(activable);\r\n    }\r\n\r\n    public updateActivableCostType(activable: Activable) {\r\n        activable.hasLifeCost = activable.costType === SkillCostType.LifeSecond || activable.costType === SkillCostType.LifeLockFlat || activable.costType === SkillCostType.LifeLock || activable.costType === SkillCostType.Life || activable.costType === SkillCostType.LifePercent;\r\n        activable.hasManaCost = activable.costType === SkillCostType.ManaSecond || activable.costType === SkillCostType.ManaLockFlat || activable.costType === SkillCostType.ManaLock || activable.costType === SkillCostType.Mana || activable.costType === SkillCostType.ManaPercent;\r\n        activable.hasNoCost = activable.costType === SkillCostType.None;\r\n    }\r\n\r\n    public updateActivableView(activable: Activable) {\r\n        activable.genresLabel =  null;\r\n        if (activable.genres.length > 0) {\r\n            activable.genresLabel = activable.genres\r\n                .map(genre => this.slormancerTranslateService.translate('atk_' + genre))\r\n                .join(' ');\r\n        }\r\n        \r\n        activable.costLabel = null;\r\n        if (!activable.hasNoCost) {\r\n            activable.costLabel = this.COST_LABEL\r\n                + ': ' + this.slormancerTemplateService.asSpan(activable.cost.toString(), activable.hasManaCost ? 'value mana' : 'value life')\r\n                + ' ' + this.slormancerTranslateService.translateCostType(activable.costType);\r\n        }\r\n\r\n        activable.cooldownLabel = null;\r\n        if (activable.cooldown > 0) {\r\n            activable.cooldownLabel = this.COOLDOWN_LABEL\r\n                + ': ' + this.slormancerTemplateService.asSpan(activable.cooldown.toString(), 'value')\r\n                + ' ' + this.SECONDS_LABEL;\r\n        }\r\n\r\n        activable.description = this.slormancerTemplateService.formatActivableDescription(activable.template, activable.values)\r\n                .replace(/\\{weaponClass\\}/g, this.slormancerTranslateService.translate('weapon_' + activable.heroClass))\r\n                .replace(/\\[([a-zA-Z ]+)\\/([a-zA-Z ]+)\\/([a-zA-Z ]+)\\]/g, '$' + (activable.heroClass + 1));\r\n    }\r\n}","import { Injectable } from '@angular/core';\r\n\r\nimport { ComputedEffectValue } from '../../model/content/computed-effect-value';\r\nimport { EffectValueSynergy, EffectValueVariable } from '../../model/content/effect-value';\r\nimport { EffectValueUpgradeType } from '../../model/content/enum/effect-value-upgrade-type';\r\nimport { Rarity } from '../../model/content/enum/rarity';\r\nimport { MinMax } from '../../model/minmax';\r\nimport { bankerRound, list, round } from '../../util/math.util';\r\nimport { valueOrDefault } from '../../util/utils';\r\n\r\n@Injectable()\r\nexport class SlormancerItemValueService {\r\n\r\n    private readonly REINFORCMENT_CACHE: { [key: number]: number } = {}; \r\n\r\n    private readonly AFFIX_MIN_MAX: { [key: string]: { [key: string]: { [key: number]: MinMax }}} = {\r\n        'normal': {\r\n            '': {\r\n                1: { min: 70, max: 100 },\r\n                2: { min: 70, max: 100 },\r\n                3: { min: 70, max: 100 },\r\n                4: { min: 70, max: 100 },\r\n                5: { min: 70, max: 100 },\r\n            },\r\n            '%': {\r\n                1: { min: 14, max: 20 },\r\n                2: { min: 28, max: 40 },\r\n                3: { min: 42, max: 60 },\r\n                4: { min: 56, max: 80 },\r\n                5: { min: 70, max: 100 },\r\n            }\r\n        },\r\n        'magic': {\r\n            '': {\r\n                1: { min: 45, max: 65 },\r\n                2: { min: 45, max: 65 },\r\n                3: { min: 45, max: 65 },\r\n                4: { min: 45, max: 65 },\r\n                5: { min: 45, max: 65 },\r\n            },\r\n            '%': {\r\n                1: { min: 9,  max: 13 },\r\n                2: { min: 18, max: 26 },\r\n                3: { min: 27, max: 39 },\r\n                4: { min: 36, max: 52 },\r\n                5: { min: 45, max: 65 },\r\n            }\r\n        },\r\n        'rare': {\r\n            '': {\r\n                1: { min: 45, max: 65 },\r\n                2: { min: 45, max: 65 },\r\n                3: { min: 45, max: 65 },\r\n                4: { min: 45, max: 65 },\r\n                5: { min: 45, max: 65 },\r\n            },\r\n            '%': {\r\n                1: { min: 9,  max: 13 },\r\n                2: { min: 18, max: 26 },\r\n                3: { min: 27, max: 39 },\r\n                4: { min: 36, max: 52 },\r\n                5: { min: 45, max: 65 },\r\n            }\r\n        },\r\n        'epic': {\r\n            '': {\r\n                1: { min: 20, max: 40 },\r\n                2: { min: 20, max: 40 },\r\n                3: { min: 20, max: 40 },\r\n                4: { min: 20, max: 40 },\r\n                5: { min: 20, max: 40 },\r\n            },\r\n            '%': {\r\n                1: { min: 4,  max: 8 },\r\n                2: { min: 8,  max: 16 },\r\n                3: { min: 12, max: 24 },\r\n                4: { min: 16, max: 32 },\r\n                5: { min: 20, max: 40 },\r\n            }\r\n        },\r\n        'legendary': {\r\n            '': {\r\n                1: { min: 75, max: 100 },\r\n                2: { min: 75, max: 100 },\r\n                3: { min: 75, max: 100 },\r\n                4: { min: 75, max: 100 },\r\n                5: { min: 75, max: 100 },\r\n            },\r\n            '%': {\r\n                1: { min: 75, max: 100 },\r\n                2: { min: 75, max: 100 },\r\n                3: { min: 75, max: 100 },\r\n                4: { min: 75, max: 100 },\r\n                5: { min: 75, max: 100 },\r\n            }\r\n        }\r\n    }\r\n\r\n    constructor() { }\r\n\r\n    private getLevelPercentScore(level: number): number {\r\n        let result = 1;\r\n\r\n        if (level >= 52) {\r\n            result = 5;\r\n        } else if (level >= 45) {\r\n            result = 4;\r\n        } else if (level >= 35) {\r\n            result = 3;\r\n        } else if (level >= 20) {\r\n            result = 2;\r\n        }\r\n        \r\n        return result;\r\n    }\r\n\r\n    private getComputedBaseValue(level: number, score: number, percent: boolean): number {\r\n        return percent\r\n            ? this.getLevelPercentScore(level) * score * 20\r\n            : score * (100 + (level * 30)) / 100;\r\n    }\r\n\r\n    private roundValue(value: number, precisionValue: boolean, percent: boolean): number {\r\n        let result = value;\r\n\r\n        if (percent) {\r\n            if (precisionValue) {\r\n                result = round(value / 100, 6);\r\n            } else {\r\n                result = bankerRound(value / 50) / 2;\r\n            }\r\n        } else {\r\n            result = Math.max(1, bankerRound(value));\r\n        }\r\n\r\n        return result;\r\n    }\r\n\r\n    private getValueRatio(level: number, value: number, percent: boolean): number {\r\n        const levelScore = this.getLevelPercentScore(level);\r\n        let ratio = value;\r\n\r\n        if (percent) {\r\n            ratio = ratio * 5 / levelScore;\r\n        }\r\n\r\n        return ratio;\r\n    }\r\n\r\n    private getReinforcmentratio(reinforcment: number): number {\r\n        let ratio = this.REINFORCMENT_CACHE[reinforcment];\r\n\r\n        if (ratio === undefined) {\r\n            ratio = 100 + Math.max(reinforcment - 14, 0) + Array.from(new Array(Math.min(14, reinforcment)).keys()).map(i => Math.max(1, 15 - i)).reduce((current, sum) => current + sum, 0);\r\n            this.REINFORCMENT_CACHE[reinforcment] = ratio;\r\n        }\r\n\r\n        return ratio;\r\n    }\r\n\r\n    private computeAffixValue(level: number, reinforcment: number, score: number, value: number, percent: boolean, pure: number | null): number {\r\n        const baseValue = this.getComputedBaseValue(level, score, percent);\r\n        const reinforcmentRatio = this.getReinforcmentratio(reinforcment);\r\n        const valueRatio = this.getValueRatio(level, value, percent);\r\n        const pureRatio = pure === null || pure === 0 ? 100 : pure;\r\n\r\n        return this.roundValue(baseValue * reinforcmentRatio * valueRatio * pureRatio / (100 * 100 * 100), score < 2.5, percent);\r\n    }\r\n\r\n    private getAffixMinMax(rarity: Rarity, percent: boolean, levelScore: number): MinMax | null {\r\n        let minMax: MinMax | null = null;\r\n        \r\n        const rarityMinmax = this.AFFIX_MIN_MAX[rarity];\r\n        if (rarityMinmax) {\r\n            const percentMinMax = rarityMinmax[percent ? '%' : ''];\r\n            if (percentMinMax) {\r\n                const levelMinMax = percentMinMax[levelScore];\r\n                minMax = levelMinMax ? levelMinMax : null;\r\n            }\r\n        }\r\n\r\n        return minMax;\r\n    }\r\n\r\n    public getAffixValues(level: number, reinforcment: number, score: number, percent: boolean, rarity: Rarity, pure: number | null): Array<{ craft: number, value: number }> {\r\n        let values: Array<{ craft: number, value: number }> = [];\r\n        const levelScore = this.getLevelPercentScore(level);\r\n\r\n        const range = this.getAffixMinMax(rarity, percent, levelScore);\r\n\r\n        if (range !== null) {\r\n            values = list(range.min, range.max).map(v => ({ craft: v, value: this.computeAffixValue(level, reinforcment, score, v, percent, pure) }));\r\n        }\r\n\r\n        return values;\r\n    }\r\n\r\n    public getAffixValuesMinMax(level: number, reinforcment: number, score: number, percent: boolean, rarity: Rarity, pure: number | null): MinMax {\r\n        let value: MinMax = { min: 0, max: 0 };\r\n        const levelScore = this.getLevelPercentScore(level);\r\n        const range = this.getAffixMinMax(rarity, percent, levelScore);\r\n\r\n        if (range !== null) {\r\n            value = {\r\n                min: this.computeAffixValue(level, reinforcment, score, range.min, percent, pure),\r\n                max: this.computeAffixValue(level, reinforcment, score, range.max, percent, pure)\r\n            }\r\n            \r\n        }\r\n\r\n        return value;\r\n    }\r\n\r\n    public computeEffectRange(value: number, min: number, max: number, upgrade: number): Array<{ craft: number, value: number }> {\r\n        return list(min, max).map(ratio => ({ craft: ratio, value: this.roundValue(value * ratio / 100, false, false) + upgrade }));\r\n    }\r\n\r\n    public computeEffectVariableDetails(effect: EffectValueVariable, itemValue: number, reinforcment: number): ComputedEffectValue {\r\n\r\n\r\n        let upgradeMultiplier = reinforcment;\r\n        if (effect.upgradeType === EffectValueUpgradeType.Every3 || effect.upgradeType === EffectValueUpgradeType.Every3RuneLevel) {\r\n            upgradeMultiplier = Math.floor(upgradeMultiplier / 3);\r\n        } else if (effect.upgradeType === EffectValueUpgradeType.Every5RuneLevel) {\r\n            upgradeMultiplier = Math.floor(upgradeMultiplier / 5);\r\n        }\r\n\r\n        const result: ComputedEffectValue = {\r\n            value: 0,\r\n            baseValue: effect.value,\r\n            range: null,\r\n            baseRange: null,\r\n            upgrade: effect.upgrade,\r\n            baseFormulaUpgrade: 0,\r\n            upgradeType: effect.upgradeType,\r\n            percent: effect.percent,\r\n            synergy: null,\r\n        }\r\n\r\n        result.value = result.range ? valueOrDefault(result.range[itemValue], 0) : round(effect.value + effect.upgrade * upgradeMultiplier, 2);\r\n        result.baseFormulaUpgrade = result.range ? valueOrDefault(result.range[itemValue], 0) : round(effect.value + effect.upgrade, 2);\r\n\r\n\r\n\r\n        return result;\r\n    }\r\n\r\n    public computeEffectSynergyDetails(effect: EffectValueSynergy, itemValue: number, reinforcment: number): ComputedEffectValue {\r\n\r\n        const upgradeMultiplier = (effect.upgradeType === EffectValueUpgradeType.Every3 || effect.upgradeType === EffectValueUpgradeType.Every3RuneLevel) ? Math.floor(reinforcment / 3) : reinforcment;\r\n\r\n        const result: ComputedEffectValue = {\r\n            value: 0,\r\n            baseValue: effect.value,\r\n            range: null,\r\n            baseRange: null,\r\n            upgrade: effect.upgrade,\r\n            baseFormulaUpgrade: 0,\r\n            upgradeType: effect.upgradeType,\r\n            percent: true,\r\n            synergy: null,\r\n        }\r\n\r\n        result.value = result.range ? valueOrDefault(result.range[itemValue], 0) : round(effect.value + effect.upgrade * upgradeMultiplier, 2);\r\n        result.baseFormulaUpgrade = result.range ? valueOrDefault(result.range[itemValue], 0) : round(effect.value + effect.upgrade, 2);\r\n\r\n        return result;\r\n    }\r\n\r\n    public computeReaperEnchantmentValues(): { [key: number]: number } {\r\n        const values: { [ key: number]: number } = {};\r\n\r\n        for (let value of list(1, 5)) {\r\n            values[value] = value;\r\n        }\r\n        \r\n        return values;\r\n    }\r\n\r\n    public computeSkillEnchantmentValues(): { [key: number]: number } {\r\n        const values: { [ key: number]: number } = {};\r\n\r\n        for (let value of list(1, 2)) {\r\n            values[value] = value;\r\n        }\r\n        \r\n        return values;\r\n    }\r\n\r\n    public computeAttributeEnchantmentValues(): { [key: number]: number } {\r\n        const values: { [ key: number]: number } = {};\r\n\r\n        for (let value of list(1, 3)) {\r\n            values[value] = value;\r\n        }\r\n        \r\n        return values;\r\n    }\r\n}","import { Injectable } from '@angular/core';\r\n\r\nimport { Affix } from '../../model/content/affix';\r\nimport { EffectValueType } from '../../model/content/enum/effect-value-type';\r\nimport { EffectValueValueType } from '../../model/content/enum/effect-value-value-type';\r\nimport { Rarity } from '../../model/content/enum/rarity';\r\nimport { GameDataStat } from '../../model/content/game/data/game-data-stat';\r\nimport { GameAffix, GameEquippableItem, GameItem, GameRessourceItem } from '../../model/parser/game/game-item';\r\nimport { GameRarity } from '../../model/parser/game/game-rarity';\r\nimport { round } from '../../util/math.util';\r\nimport { getCraftValue } from '../../util/utils';\r\nimport { SlormancerDataService } from './slormancer-data.service';\r\nimport { SlormancerItemValueService } from './slormancer-item-value.service';\r\nimport { SlormancerTemplateService } from './slormancer-template.service';\r\nimport { SlormancerTranslateService } from './slormancer-translate.service';\r\n\r\n@Injectable()\r\nexport class SlormancerAffixService {\r\n\r\n    constructor(private slormancerTemplateService: SlormancerTemplateService,\r\n                private slormancerTranslateService : SlormancerTranslateService,\r\n                private slormancerItemValueService : SlormancerItemValueService,\r\n                private slormancerDataService: SlormancerDataService) { }\r\n\r\n    private getRarity(rarity: GameRarity): Rarity {\r\n        let result: Rarity;\r\n\r\n        if (rarity === 'N') {\r\n            result = Rarity.Normal;\r\n        } else if (rarity === 'M') {\r\n            result = Rarity.Magic;\r\n        } else if (rarity === 'R') {\r\n            result = Rarity.Rare;\r\n        } else if (rarity === 'E') {\r\n            result = Rarity.Epic;\r\n        } else {\r\n            result = Rarity.Legendary;\r\n        }\r\n\r\n        return result;\r\n    }\r\n\r\n    public isEquipableItem(item: GameItem | null): item is GameEquippableItem {\r\n        return item !== null && item.hasOwnProperty('slot');\r\n    }\r\n\r\n    public isRessourceItem(item: GameItem | null): item is GameRessourceItem {\r\n        return item !== null && item.hasOwnProperty('quantity');\r\n    }\r\n\r\n    private buildAffix(stat: GameDataStat, itemLevel: number, reinforcment: number, rarity: Rarity, locked: boolean, pure: number, value: number): Affix {\r\n        return {\r\n            primaryNameType: stat.PRIMARY_NAME_TYPE,\r\n            rarity: rarity,\r\n            itemLevel,\r\n            reinforcment,\r\n            locked,\r\n            pure,\r\n            isPure: false,\r\n            pureMarks: 0,\r\n            minLevel: stat.MIN_LEVEL,\r\n\r\n            craftedEffect: {\r\n                score: stat.SCORE,\r\n                possibleCraftedValues: [],\r\n                minPossibleCraftedValue: value,\r\n                craftedValue: value,\r\n                maxPossibleCraftedValue: value,\r\n\r\n                effect: {\r\n                    type: EffectValueType.Constant,\r\n                    baseValue: 0,\r\n                    value: 0,\r\n                    displayValue: 0,\r\n                    percent: stat.PERCENT === '%',\r\n                    valueType: EffectValueValueType.Stat,\r\n                    stat: stat.REF\r\n                },\r\n            },\r\n\r\n            valueLabel: '',\r\n            statLabel: '',\r\n        };\r\n\r\n    }\r\n\r\n    public getAffixFromStat(statName: string, itemLevel: number, reinforcment: number, rarity: Rarity, value: number = Number.MAX_VALUE, pure: number = 100): Affix | null {\r\n        let result: Affix | null = null;\r\n\r\n        const stat = this.slormancerDataService.getGameDataStatByRef(statName);\r\n        if (stat !== null) {\r\n            result = this.buildAffix(stat, itemLevel, reinforcment, rarity, false, pure, value);\r\n        }\r\n\r\n        return result;\r\n    }\r\n    \r\n    public getAffix(affix: GameAffix, itemLevel: number, reinforcment: number): Affix | null {\r\n        let result: Affix | null = null;\r\n\r\n        const stat = this.slormancerDataService.getGameDataStat(affix);\r\n        if (stat !== null) {\r\n            result = this.buildAffix(\r\n                stat,\r\n                itemLevel,\r\n                reinforcment,\r\n                this.getRarity(affix.rarity),\r\n                affix.locked, affix.pure === null || affix.pure === 0 ? 100 : affix.pure,\r\n                affix.value\r\n            );\r\n        }\r\n\r\n        return result;\r\n    }\r\n\r\n    public updateAffix(itemAffix: Affix) {\r\n\r\n        itemAffix.isPure = itemAffix.pure > 100;\r\n        itemAffix.pureMarks = itemAffix.isPure ? (itemAffix.pure <= 150 ? 1 : (itemAffix.pure <= 190 ? 2 : 3)) : 0\r\n\r\n        if (itemAffix.isPure) {\r\n            itemAffix.craftedEffect.craftedValue = itemAffix.craftedEffect.maxPossibleCraftedValue;\r\n        }\r\n\r\n        itemAffix.craftedEffect.possibleCraftedValues = this.slormancerItemValueService\r\n            .getAffixValues(itemAffix.itemLevel, itemAffix.reinforcment, itemAffix.craftedEffect.score, itemAffix.craftedEffect.effect.percent, itemAffix.rarity, itemAffix.pure);\r\n        \r\n        const minValue = itemAffix.craftedEffect.possibleCraftedValues[0];\r\n        const maxValue = itemAffix.craftedEffect.possibleCraftedValues[Math.max(0, itemAffix.craftedEffect.possibleCraftedValues.length - 1)];\r\n        itemAffix.craftedEffect.minPossibleCraftedValue = minValue ? minValue.craft : itemAffix.craftedEffect.craftedValue;\r\n        itemAffix.craftedEffect.maxPossibleCraftedValue = maxValue ? maxValue.craft : itemAffix.craftedEffect.craftedValue;\r\n\r\n        if (itemAffix.craftedEffect.craftedValue < itemAffix.craftedEffect.minPossibleCraftedValue) {\r\n            itemAffix.craftedEffect.craftedValue = itemAffix.craftedEffect.minPossibleCraftedValue;\r\n        } else if (itemAffix.craftedEffect.craftedValue > itemAffix.craftedEffect.maxPossibleCraftedValue) {\r\n            itemAffix.craftedEffect.craftedValue = itemAffix.craftedEffect.maxPossibleCraftedValue;\r\n        } \r\n\r\n        itemAffix.craftedEffect.effect.value = getCraftValue(itemAffix.craftedEffect, itemAffix.craftedEffect.craftedValue);\r\n        itemAffix.craftedEffect.effect.displayValue = round(itemAffix.craftedEffect.effect.value, 3);\r\n\r\n\r\n        itemAffix.valueLabel = this.slormancerTemplateService.formatItemAffixValue(itemAffix);\r\n        itemAffix.statLabel = itemAffix.craftedEffect.effect.stat === null ? '' : this.slormancerTranslateService.translate(itemAffix.craftedEffect.effect.stat);\r\n    }\r\n\r\n    public getAffixClone(itemAffix: Affix): Affix {\r\n        return {\r\n            ...itemAffix,\r\n            craftedEffect: {\r\n                ...itemAffix.craftedEffect,\r\n                effect: { ...itemAffix.craftedEffect.effect }\r\n            }\r\n        };\r\n    }\r\n\r\n}","import { Injectable } from '@angular/core';\r\n\r\nimport { Buff } from '../../model/content/buff';\r\nimport { SlormancerDataService } from './slormancer-data.service';\r\nimport { SlormancerTemplateService } from './slormancer-template.service';\r\n\r\n@Injectable()\r\nexport class SlormancerBuffService {\r\n\r\n    constructor(private slormancerDataService: SlormancerDataService,\r\n                private slormancerTemplateService: SlormancerTemplateService) { }\r\n\r\n    public getBuff(ref: string): Buff | null {\r\n        const gameDataBuff = this.slormancerDataService.getGameDataBuff(ref);\r\n        let buff: Buff | null = null;\r\n\r\n        if (gameDataBuff !== null) {\r\n            buff = {\r\n                name: gameDataBuff.EN_NAME,\r\n                description: this.slormancerTemplateService.prepareBuffTemplate(gameDataBuff.EN_DESCRIPTION),\r\n                icon: 'buff/' + ref\r\n            };\r\n        }\r\n\r\n        return buff;\r\n    }\r\n}","import { DataMechanic } from '../../../model/content/data/data-mechanic';\r\nimport { EffectValueUpgradeType } from '../../../model/content/enum/effect-value-upgrade-type';\r\nimport { EffectValueValueType } from '../../../model/content/enum/effect-value-value-type';\r\nimport { MechanicType } from '../../../model/content/enum/mechanic-type';\r\nimport { SkillGenre } from '../../../model/content/enum/skill-genre';\r\nimport { SkillElement } from '../../../model/content/skill-element';\r\nimport { effectValueConstant, effectValueSynergy } from '../../../util/effect-value.util';\r\nimport { SHIELD_DURATION } from '../../common';\r\n\r\nexport const DATA_MECHANIC: { [key: string]:  DataMechanic} = {\r\n    [MechanicType.InnerFire]: {\r\n        values: [\r\n            effectValueSynergy(100, 0, EffectValueUpgradeType.None, false, 'inner_fire_duration', 'duration', EffectValueValueType.Stat),\r\n            effectValueSynergy(100, 0, EffectValueUpgradeType.None, false, 'inner_fire_damage', 'basic_damage', EffectValueValueType.Stat),\r\n            effectValueSynergy(100, 0, EffectValueUpgradeType.None, false, 'inner_fire_max_number', 'max', EffectValueValueType.Stat),\r\n        ]\r\n    },\r\n    [MechanicType.ShieldGlobe]: {\r\n        values: [\r\n            effectValueConstant(SHIELD_DURATION, false, 'duration', EffectValueValueType.Stat),\r\n            effectValueSynergy(100, 0, EffectValueUpgradeType.None, false, 'shield_globe_value', 'shield', EffectValueValueType.Stat, undefined, 2, false),\r\n        ]\r\n    },\r\n    [MechanicType.Overdrive]: {\r\n        values: [\r\n            effectValueSynergy(100, 0, EffectValueUpgradeType.None, false, 'overdrive_bounce_number', 'bounces', EffectValueValueType.Stat),\r\n            effectValueSynergy(100, 0, EffectValueUpgradeType.None, false, 'overdrive_damage', 'basic_damage', EffectValueValueType.Stat),\r\n        ]\r\n    },\r\n    [MechanicType.Fireball]: {\r\n        values: [\r\n            effectValueSynergy(100, 0, EffectValueUpgradeType.None, false, 'elemental_damage', 'elemental_damage', EffectValueValueType.Stat),\r\n            effectValueConstant(100, false, 'garbage_stat', EffectValueValueType.Stat),\r\n        ]\r\n    },\r\n    [MechanicType.WalkingBomb]: {\r\n        values: [\r\n            effectValueConstant(2, false, 'duration', EffectValueValueType.Stat),\r\n            effectValueSynergy(100, 0, EffectValueUpgradeType.None, false, 'elemental_damage', 'elemental_damage', EffectValueValueType.Stat, undefined, 2),\r\n            effectValueConstant(100, false, 'garbage_stat', EffectValueValueType.Stat),\r\n            effectValueConstant(1, false, 'walking_bomb_aoe', EffectValueValueType.AreaOfEffect),\r\n        ],\r\n        genres: [SkillGenre.AreaOfEffect]\r\n    },\r\n    [MechanicType.Dart]: {\r\n        values: [\r\n            effectValueSynergy(25, 0, EffectValueUpgradeType.None, false, 'elemental_damage', 'elemental_damage', EffectValueValueType.Stat),\r\n            effectValueConstant(25, false, 'garbage_stat', EffectValueValueType.Stat),\r\n        ]\r\n    },\r\n    [MechanicType.Frostbolt]: {\r\n        values: [\r\n            effectValueSynergy(80, 0, EffectValueUpgradeType.None, false, 'elemental_damage', 'elemental_damage', EffectValueValueType.Stat, undefined, 1),\r\n            effectValueConstant(80, false, 'garbage_stat', EffectValueValueType.Stat),\r\n        ]\r\n    },\r\n    [MechanicType.LightningRod]: {\r\n        values: [\r\n            effectValueConstant(7, false, 'duration', EffectValueValueType.Duration),\r\n            effectValueSynergy(100, 0, EffectValueUpgradeType.None, false, 'elemental_damage', 'elemental_damage', EffectValueValueType.Stat, undefined, 1),\r\n            effectValueConstant(100, false, 'garbage_stat', EffectValueValueType.Stat),\r\n        ],\r\n        genres: [SkillGenre.Totem],\r\n        element: SkillElement.Lightning,\r\n        template: template => template.replace('between 1 and ', '')\r\n    },\r\n    [MechanicType.SoulBound]: {\r\n        values: [\r\n            effectValueSynergy(15, 0, EffectValueUpgradeType.None, false, 'basic_damage', 'basic_damage', EffectValueValueType.Stat, undefined, 2),\r\n            effectValueConstant(15, false, 'garbage_stat', EffectValueValueType.Stat),\r\n            effectValueConstant(10, false, 'garbage_stat', EffectValueValueType.Stat),\r\n        ]\r\n    },\r\n    [MechanicType.Burn]: {\r\n        values: [\r\n            effectValueSynergy(200, 0, EffectValueUpgradeType.None, false, 'elemental_damage', 'elemental_damage', EffectValueValueType.Stat, undefined, 2),\r\n            effectValueConstant(200, false, 'garbage_stat', EffectValueValueType.Stat),\r\n            effectValueConstant(7, false, 'garbage_stat', EffectValueValueType.Stat),\r\n        ],\r\n        genres: [SkillGenre.DamageOverTime],\r\n    },\r\n    [MechanicType.Blorm]: {\r\n        values: [\r\n            effectValueConstant(10, false, 'garbage_stat', EffectValueValueType.Stat),\r\n            effectValueSynergy(100, 0, EffectValueUpgradeType.None, false, 'physical_damage', 'physical_damage', EffectValueValueType.Stat, undefined, 3),\r\n            effectValueConstant(100, false, 'garbage_stat', EffectValueValueType.Stat),\r\n        ],\r\n        genres: [SkillGenre.Minion],\r\n    },\r\n}","import { Injectable } from '@angular/core';\r\n\r\nimport { DATA_MECHANIC } from '../../constants/content/data/data-mechanic';\r\nimport { AbstractEffectValue } from '../../model/content/effect-value';\r\nimport { MechanicType } from '../../model/content/enum/mechanic-type';\r\nimport { Mechanic } from '../../model/content/mechanic';\r\nimport { SkillElement } from '../../model/content/skill-element';\r\nimport { isDamageType, valueOrDefault, valueOrNull } from '../../util/utils';\r\nimport { SlormancerTemplateService } from './slormancer-template.service';\r\nimport { SlormancerTranslateService } from './slormancer-translate.service';\r\n\r\n@Injectable()\r\nexport class SlormancerMechanicService {\r\n\r\n    constructor(private slormancerTranslateService: SlormancerTranslateService,\r\n                private slormancerTemplateService: SlormancerTemplateService) { }\r\n\r\n    private getName(type: MechanicType): string {\r\n        let key;\r\n        \r\n        if (type === MechanicType.WalkingBomb || type === MechanicType.SoulBound || type === MechanicType.Burn) {\r\n            key = 'tt_' + type;\r\n        } else if (type === MechanicType.Blorm || type === MechanicType.ShieldGlobe || type === MechanicType.Fireball || type === MechanicType.Dart || type === MechanicType.Frostbolt || type === MechanicType.LightningRod) {\r\n            key = 'tt_mechanic_' + type;\r\n        } else {\r\n            key = 'tt_' + type + '_name';\r\n        }\r\n\r\n        return this.slormancerTranslateService.translate(key);\r\n    }\r\n    private getDescription(type: MechanicType, values: Array<AbstractEffectValue>): string {\r\n        let key;\r\n\r\n        if (type === MechanicType.WalkingBomb || type === MechanicType.SoulBound || type === MechanicType.Burn) {\r\n            key = 'tt_' + type + '_effect';\r\n        } else if (type === MechanicType.Blorm || type === MechanicType.ShieldGlobe || type === MechanicType.Fireball || type === MechanicType.Dart || type === MechanicType.Frostbolt || type === MechanicType.LightningRod) {\r\n            key = 'tt_mechanic_' + type + '_effect';\r\n        } else {\r\n            key = 'tt_help_' + type + '_effect';\r\n        }\r\n\r\n        const template = this.slormancerTranslateService.translate(key);\r\n\r\n        return this.slormancerTemplateService.prepareMechanicTemplate(template, values.map(value => value.stat).filter(isDamageType));\r\n    }\r\n\r\n    public getMechanicClone(mechanic: Mechanic): Mechanic {\r\n        return {\r\n            ...mechanic,\r\n            values: mechanic.values.map(value => ({ ...value })),\r\n        };\r\n    }\r\n\r\n    public getMechanic(type: MechanicType): Mechanic {\r\n        const values = valueOrDefault(DATA_MECHANIC[<string>type]?.values, []);\r\n        const genres = valueOrDefault(DATA_MECHANIC[<string>type]?.genres, []);\r\n        const element = valueOrDefault(DATA_MECHANIC[<string>type]?.element, SkillElement.Neutral);\r\n        const templateUpdate = valueOrNull(DATA_MECHANIC[<string>type]?.template);\r\n\r\n        let template = this.getDescription(type, values);\r\n        if (templateUpdate !== null) {\r\n            template = templateUpdate(template);\r\n        }\r\n\r\n        const mechanic: Mechanic = {\r\n            name: this.getName(type),\r\n            type,\r\n            description: '',\r\n            icon: 'mechanic/' + type,\r\n            genres, \r\n            template,\r\n            values: values.map(value => ({ ...value })),\r\n            element\r\n        };\r\n\r\n        this.updateMechanicView(mechanic);\r\n\r\n        return mechanic;\r\n    }\r\n\r\n    public updateMechanicView(mechanic: Mechanic) {\r\n        mechanic.description = this.slormancerTemplateService.formatMechanicTemplate(mechanic.template, mechanic.values);\r\n    }\r\n}","import { Injectable } from '@angular/core';\r\n\r\nimport { AncestralLegacy } from '../../model/content/ancestral-legacy';\r\nimport { AncestralLegacyType } from '../../model/content/ancestral-legacy-type';\r\nimport { Buff } from '../../model/content/buff';\r\nimport { AbstractEffectValue } from '../../model/content/effect-value';\r\nimport { EffectValueUpgradeType } from '../../model/content/enum/effect-value-upgrade-type';\r\nimport { EffectValueValueType } from '../../model/content/enum/effect-value-value-type';\r\nimport { MechanicType } from '../../model/content/enum/mechanic-type';\r\nimport { SkillCostType } from '../../model/content/enum/skill-cost-type';\r\nimport { SkillGenre } from '../../model/content/enum/skill-genre';\r\nimport { GameDataAncestralLegacy } from '../../model/content/game/data/game-data-ancestral-legacy';\r\nimport { Mechanic } from '../../model/content/mechanic';\r\nimport { SkillElement } from '../../model/content/skill-element';\r\nimport { effectValueSynergy, effectValueVariable } from '../../util/effect-value.util';\r\nimport { list } from '../../util/math.util';\r\nimport {\r\n    emptyStringToNull,\r\n    isEffectValueSynergy,\r\n    isFirst,\r\n    isNotNullOrUndefined,\r\n    removeEmptyValues,\r\n    splitData,\r\n    splitFloatData,\r\n    valueOrDefault,\r\n    valueOrNull,\r\n} from '../../util/utils';\r\nimport { SlormancerBuffService } from './slormancer-buff.service';\r\nimport { SlormancerDataService } from './slormancer-data.service';\r\nimport { SlormancerEffectValueService } from './slormancer-effect-value.service';\r\nimport { SlormancerMechanicService } from './slormancer-mechanic.service';\r\nimport { SlormancerTemplateService } from './slormancer-template.service';\r\nimport { SlormancerTranslateService } from './slormancer-translate.service';\r\n\r\n@Injectable()\r\nexport class SlormancerAncestralLegacyService {\r\n\r\n    private readonly ACTIVE_PREFIX = 'active_skill_add';\r\n    private readonly COST_LABEL = this.slormancerTranslateService.translate('tt_cost');\r\n    private readonly COOLDOWN_LABEL = this.slormancerTranslateService.translate('tt_cooldown');\r\n    private readonly SECONDS_LABEL = this.slormancerTranslateService.translate('tt_seconds');\r\n    private readonly RANK_LABEL = this.slormancerTranslateService.translate('tt_rank');\r\n\r\n    constructor(private slormancerDataService: SlormancerDataService,\r\n                private slormancerBuffService: SlormancerBuffService,\r\n                private slormancerEffectValueService: SlormancerEffectValueService,\r\n                private slormancerTranslateService: SlormancerTranslateService,\r\n                private slormancerTemplateService: SlormancerTemplateService,\r\n                private slormancerMechanicService: SlormancerMechanicService) { }\r\n           \r\n    private isActivable(types: Array<AncestralLegacyType>): boolean {\r\n        return types.indexOf(AncestralLegacyType.Active) !== -1;\r\n    }\r\n                \r\n    private isDamageStat(stat: string): boolean {\r\n        return stat === 'physical_damage' || stat === 'elemental_damage' || stat === 'bleed_damage';\r\n    }\r\n            \r\n    private parseEffectValues(data: GameDataAncestralLegacy): Array<AbstractEffectValue> {\r\n        const valueBases = splitFloatData(data.DESC_VALUE_BASE);\r\n        const valuePerLevels = splitFloatData(data.DESC_VALUE_PER_LVL);\r\n        const valueTypes = emptyStringToNull(splitData(data.DESC_VALUE_TYPE));\r\n        const valueReals = emptyStringToNull(splitData(data.DESC_VALUE_REAL));\r\n        const stats = emptyStringToNull(splitData(data.DESC_VALUE));\r\n        const damageTypes = removeEmptyValues(splitData(data.DMG_TYPE));\r\n\r\n        const max = Math.max(valueBases.length, valuePerLevels.length, valueTypes.length);\r\n\r\n        let result: Array<AbstractEffectValue> = [];\r\n        for (let i of list(max)) {\r\n            const type = valueOrNull(valueReals[i]);\r\n            const percent = valueOrNull(valueTypes[i]) === '%';\r\n            const baseValue = valueOrDefault(valueBases[i], 0);\r\n            const upgrade = valueOrDefault(valuePerLevels[i], 0);\r\n            const stat = valueOrDefault(stats[i], null);\r\n\r\n            if (stat !== null && this.isDamageStat(stat)) {\r\n                const damageType = valueOrDefault(damageTypes.splice(0, 1)[0], 'phy');\r\n                const source = damageType === 'phy' ? 'physical_damage' : 'elemental_damage';\r\n                result.push(effectValueSynergy(baseValue, upgrade, EffectValueUpgradeType.AncestralRank, false, source, EffectValueValueType.Damage));\r\n            } else if (type === null) {\r\n                result.push(effectValueVariable(baseValue, upgrade, EffectValueUpgradeType.AncestralRank, percent, stat));\r\n            } else if (type === 'negative') {\r\n                result.push(effectValueVariable(baseValue, -upgrade, EffectValueUpgradeType.AncestralRank, percent, stat));\r\n            } else {\r\n                const typeValues = splitData(type, ':');\r\n                const source = <string>typeValues[1];\r\n                result.push(effectValueSynergy(baseValue, upgrade, EffectValueUpgradeType.AncestralRank, percent, source, stat));\r\n            }\r\n        }\r\n        \r\n        return result;\r\n    }\r\n\r\n    private extractBuffs(template: string): Array<Buff> {\r\n        return valueOrDefault<string[]>(template.match(/<(.*?)>/g), [])\r\n            .map(m => this.slormancerDataService.getDataSkillBuff(m))\r\n            .filter(isNotNullOrUndefined)\r\n            .filter(isFirst)\r\n            .map(ref => this.slormancerBuffService.getBuff(ref))\r\n            .filter(isNotNullOrUndefined);\r\n    }\r\n\r\n    private extractMechanics(template: string, values: Array<AbstractEffectValue>, additional: Array<MechanicType>): Array<Mechanic> {\r\n        const templateMechanics = valueOrDefault<string[]>(template.match(/<(.*?)>/g), [])\r\n            .map(m => this.slormancerDataService.getDataTemplateMechanic(m))\r\n        const attributeMechanics = values.map(value => value.stat)\r\n            .filter(isNotNullOrUndefined)\r\n            .map(stat => this.slormancerDataService.getDataAttributeMechanic(stat))\r\n        const synergyMechanics = values\r\n            .filter(isEffectValueSynergy)\r\n            .map(value => this.slormancerDataService.getDataAttributeMechanic(value.source))\r\n\r\n        return [ ...attributeMechanics, ...synergyMechanics, ...templateMechanics, ...additional ]\r\n            .filter(isNotNullOrUndefined)\r\n            .filter(isFirst)\r\n            .map(mechanic => this.slormancerMechanicService.getMechanic(mechanic));\r\n    }\r\n\r\n    public isAvailable(ref: number): boolean {\r\n        return this.slormancerDataService.getGameDataAncestralLegacyIds().indexOf(ref) !== -1;\r\n    }\r\n\r\n    public getAncestralLegacyClone(ancestralLegacy: AncestralLegacy): AncestralLegacy {\r\n        return {\r\n            ...ancestralLegacy,\r\n            types: [ ...ancestralLegacy.types ],\r\n            damageTypes: [ ...ancestralLegacy.damageTypes ],\r\n            genres: [ ...ancestralLegacy.genres ],\r\n            relatedBuffs: [ ...ancestralLegacy.relatedBuffs ],\r\n            relatedMechanics: ancestralLegacy.relatedMechanics.map(mechanic => this.slormancerMechanicService.getMechanicClone(mechanic)),\r\n            values: ancestralLegacy.values.map(value => this.slormancerEffectValueService.getEffectValueClone(value))\r\n        } as AncestralLegacy\r\n    }\r\n\r\n\r\n    public getAncestralLegacy(ref: number, baseRank: number, bonusRank: number = 0): AncestralLegacy | null {\r\n        const gameData = this.slormancerDataService.getGameDataAncestralLegacy(ref);\r\n        let ancestralLegacy: AncestralLegacy | null = null;\r\n\r\n        if (gameData !== null) {\r\n            const data = this.slormancerDataService.getDataAncestralLegacy(ref);\r\n            const values = this.parseEffectValues(gameData);\r\n            ancestralLegacy = {\r\n                id: ref,\r\n                name: gameData.EN_NAME,\r\n                icon: 'assets/img/icon/legacy/' + ref + '.png',\r\n                description: '',\r\n                types: <Array<AncestralLegacyType>>splitData(gameData.TYPE, ','),\r\n                element: <SkillElement>gameData.REALM_COLOR,\r\n                damageTypes: splitData(gameData.DMG_TYPE, ','),\r\n                sealMerge: gameData.SEAL_MERGE,\r\n                cooldown: null,\r\n                baseCooldown: gameData.COOLDOWN,\r\n                auraBuff: gameData.AURA_BUFF_NAME === null ? null : this.slormancerBuffService.getBuff(gameData.AURA_BUFF_NAME),\r\n                genres: <Array<SkillGenre>>splitData(gameData.GENRE, \",\"),\r\n                cost: null,\r\n                currentRankCost: null,\r\n                baseCost: gameData.COST,\r\n                costPerRank: gameData.COST_LEVEL,\r\n                baseCostType: <SkillCostType>gameData.COST_TYPE,\r\n                costType: <SkillCostType>gameData.COST_TYPE,\r\n                rank: 0,\r\n                baseRank: baseRank,\r\n                bonusRank: bonusRank,\r\n                baseMaxRank: gameData.UPGRADE_NUMBER,\r\n                maxRank: 0,\r\n                hasLifeCost: false,\r\n                hasManaCost: false,\r\n                hasNoCost: false,\r\n                realm: gameData.REALM,\r\n                isActivable: false,\r\n\r\n                relatedBuffs: this.extractBuffs(gameData.EN_DESCRIPTION),\r\n                relatedMechanics: this.extractMechanics(gameData.EN_DESCRIPTION, values, data !== null && data.additionalMechanics ? data.additionalMechanics : []),\r\n\r\n                typeLabel: '',\r\n                costLabel: null,\r\n                cooldownLabel: null,\r\n                genresLabel: null,\r\n                rankLabel: '',\r\n\r\n                template: this.slormancerTemplateService.prepareAncestralLegacyDescriptionTemplate(gameData),\r\n                values\r\n            }\r\n\r\n            if (data !== null && data.override) {\r\n                data.override(ancestralLegacy.values);\r\n            }\r\n\r\n            this.updateAncestralLegacyModel(ancestralLegacy, baseRank, bonusRank);\r\n            this.updateAncestralLegacyView(ancestralLegacy);\r\n        }\r\n\r\n        return ancestralLegacy;\r\n    }\r\n\r\n    public updateAncestralLegacyModel(ancestralLegacy: AncestralLegacy, baseRank: number, bonusRank: number = ancestralLegacy.bonusRank) {\r\n        const applyBonus = ancestralLegacy.types.includes(AncestralLegacyType.Stat);\r\n        ancestralLegacy.baseRank = Math.min(ancestralLegacy.baseMaxRank, Math.max(0, baseRank));\r\n        ancestralLegacy.bonusRank = Math.max(0, bonusRank);\r\n        ancestralLegacy.rank = ancestralLegacy.baseRank + (applyBonus ? ancestralLegacy.bonusRank : 0);\r\n        ancestralLegacy.maxRank = ancestralLegacy.baseMaxRank + (applyBonus ? ancestralLegacy.bonusRank : 0);\r\n\r\n        for (const effectValue of ancestralLegacy.values) {\r\n            this.slormancerEffectValueService.updateEffectValue(effectValue, Math.max(1, ancestralLegacy.rank));\r\n        }\r\n\r\n        ancestralLegacy.cooldown = ancestralLegacy.baseCooldown;\r\n\r\n        this.updateAncestralLegacyCost(ancestralLegacy);\r\n\r\n        ancestralLegacy.isActivable = ancestralLegacy.baseCooldown !== null || ancestralLegacy.genres.includes(SkillGenre.Aura);\r\n    }\r\n\r\n    public updateAncestralLegacyCost(ancestralLegacy: AncestralLegacy) {\r\n        ancestralLegacy.costType = ancestralLegacy.baseCostType;\r\n        ancestralLegacy.cost = null;\r\n        if (ancestralLegacy.baseCost !== null) {\r\n            ancestralLegacy.currentRankCost = ancestralLegacy.baseCost + (ancestralLegacy.costPerRank === null ? 0 : ancestralLegacy.costPerRank * Math.max(1, ancestralLegacy.rank));\r\n            ancestralLegacy.cost = ancestralLegacy.currentRankCost;\r\n        }\r\n\r\n        this.updateAncestralLegacyCostType(ancestralLegacy);\r\n    }\r\n\r\n    public updateAncestralLegacyCostType(ancestralLegacy: AncestralLegacy) {\r\n        ancestralLegacy.hasLifeCost = ancestralLegacy.costType === SkillCostType.LifeSecond || ancestralLegacy.costType === SkillCostType.LifeLockFlat || ancestralLegacy.costType === SkillCostType.LifeLock || ancestralLegacy.costType === SkillCostType.Life || ancestralLegacy.costType === SkillCostType.LifePercent;\r\n        ancestralLegacy.hasManaCost = ancestralLegacy.costType === SkillCostType.ManaSecond || ancestralLegacy.costType === SkillCostType.ManaLockFlat || ancestralLegacy.costType === SkillCostType.ManaLock || ancestralLegacy.costType === SkillCostType.Mana || ancestralLegacy.costType === SkillCostType.ManaPercent;\r\n        ancestralLegacy.hasNoCost = ancestralLegacy.costType === SkillCostType.None;\r\n    }\r\n\r\n    public updateAncestralLegacyView(ancestralLegacy: AncestralLegacy) {\r\n        ancestralLegacy.genresLabel =  null;\r\n        if (ancestralLegacy.genres.length > 0) {\r\n            ancestralLegacy.genresLabel = ancestralLegacy.genres\r\n                .map(genre => this.slormancerTranslateService.translate('atk_' + genre))\r\n                .join(' ');\r\n        }\r\n        \r\n        ancestralLegacy.costLabel = null;\r\n        if (!ancestralLegacy.hasNoCost && ancestralLegacy.cost !== null) {\r\n            ancestralLegacy.costLabel = this.COST_LABEL\r\n                + ': ' + this.slormancerTemplateService.asSpan(ancestralLegacy.cost.toString(), ancestralLegacy.hasManaCost ? 'value mana' : 'value life')\r\n                + ' ' + this.slormancerTranslateService.translate('tt_' + ancestralLegacy.costType);\r\n        }\r\n\r\n        ancestralLegacy.cooldownLabel = null;\r\n        if (ancestralLegacy.cooldown !== null && ancestralLegacy.cooldown > 0) {\r\n            ancestralLegacy.cooldownLabel = this.COOLDOWN_LABEL\r\n                + ': ' + this.slormancerTemplateService.asSpan(ancestralLegacy.cooldown.toString(), 'value')\r\n                + ' ' + this.SECONDS_LABEL;\r\n        }\r\n\r\n        ancestralLegacy.typeLabel = this.slormancerTranslateService.translate('element_' + ancestralLegacy.element) + ' - '\r\n             + ancestralLegacy.types.map(type =>  this.slormancerTranslateService.translate('tt_' + type)).join(', ');\r\n        ancestralLegacy.rankLabel = this.RANK_LABEL + ': ' + this.slormancerTemplateService.asSpan(ancestralLegacy.rank.toString(), 'current') + '/' + ancestralLegacy.baseMaxRank;\r\n        \r\n        const descriptionPrefix = this.isActivable(ancestralLegacy.types) ? this.slormancerTranslateService.translate(this.ACTIVE_PREFIX) + '<br/>' : '';\r\n        ancestralLegacy.description = descriptionPrefix + this.slormancerTemplateService.formatAncestralLegacyDescription(ancestralLegacy.template, ancestralLegacy.values);\r\n    }\r\n}","import { DataAttribute } from '../../../model/content/data/data-attribute';\r\nimport { Trait } from '../../../model/content/trait';\r\nimport { isEffectValueSynergy } from '../../../util/utils';\r\n\r\n\r\nfunction setStat(trait: Trait, index: number, stat: string) {\r\n    const value = trait.values[index]\r\n\r\n    if (value) {\r\n        value.stat = stat;\r\n    }\r\n}\r\n\r\nfunction setSynergyPrecision(trait: Trait, index: number, precision: number) {\r\n    const value = trait.values[index];\r\n\r\n    if (value && isEffectValueSynergy(value)) {\r\n        value.precision = precision;\r\n    } else {\r\n        throw new Error('failed to update precision at index ' + index);\r\n    }\r\n}\r\n\r\nexport const DATA_ATTRIBUTE: { [key: number]: DataAttribute } = {\r\n    6: {\r\n        override: trait => {\r\n            setStat(trait, 0, 'reduced_damage_from_melee_percent_for_each_ennemy');\r\n            setStat(trait, 1, 'reduced_damage_from_melee_percent_for_each_ennemy_radius');\r\n        }\r\n    },\r\n    9: {\r\n        override: trait => {\r\n            setStat(trait, 0, 'primary_secondary_skill_blind_on_hit_chance');\r\n            setStat(trait, 1, 'primary_secondary_skill_blind_on_hit_duration');\r\n        }\r\n    },\r\n    12: {\r\n        override: trait => {\r\n            setStat(trait, 0, 'res_phy_global_mult_on_low_life');\r\n            setStat(trait, 1, 'res_phy_global_mult_on_low_life_treshold');\r\n        }\r\n    },\r\n    15: {\r\n        override: trait => {\r\n            setStat(trait, 0, 'primary_secondary_skill_daze_on_hit_chance');\r\n            setStat(trait, 1, 'primary_secondary_skill_daze_on_hit_duration');\r\n        }\r\n    },\r\n    19: {\r\n        override: trait => {\r\n            setStat(trait, 0, 'secondary_skill_ignore_def_phy_chance');\r\n        }\r\n    },\r\n    22: {\r\n        override: trait => {\r\n            setStat(trait, 0, 'health_leech_percent_on_low_life');\r\n            setStat(trait, 1, 'health_leech_percent_on_low_life_treshold');\r\n        }\r\n    },\r\n    25: {\r\n        override: trait => {\r\n            setSynergyPrecision(trait, 0, 3);\r\n        }\r\n    },\r\n    28: {\r\n        override: trait => {\r\n            setSynergyPrecision(trait, 0, 3);\r\n        }\r\n    },\r\n    31: {\r\n        override: trait => {\r\n            setStat(trait, 0, 'crit_chance_global_mult_after_hit_taken');\r\n        }\r\n    },\r\n    35: {\r\n        override: trait => {\r\n            setStat(trait, 0, 'crit_damage_percent_for_each_ennemy');\r\n            setStat(trait, 1, 'crit_damage_percent_for_each_ennemy_radius');\r\n        }\r\n    },\r\n    38: {\r\n        override: trait => {\r\n            setStat(trait, 0, 'weapon_damage_mult_after_support_cast');\r\n        }\r\n    },\r\n    41: {\r\n        override: trait => {\r\n            setStat(trait, 0, 'cooldown_reduction_global_mult_after_crit');\r\n            setStat(trait, 1, 'cooldown_reduction_global_mult_after_crit_duration');\r\n        }\r\n    },\r\n    44: {\r\n        override: trait => {\r\n            setStat(trait, 0, 'secondary_skill_overdrive_bounce_number_global_mult');\r\n        }\r\n    },\r\n    47: {\r\n        override: trait => {\r\n            setStat(trait, 0, 'the_speed_percent_after_dodge');\r\n            setStat(trait, 1, 'the_speed_percent_after_dodge_duration');\r\n        }\r\n    },\r\n    51: {\r\n        override: trait => {\r\n            setStat(trait, 0, 'health_on_hit_add_after_crit');\r\n            setStat(trait, 1, 'health_on_hit_add_after_crit_duration');\r\n        }\r\n    },\r\n    54: {\r\n        override: trait => {\r\n            setStat(trait, 0, 'increased_damage_on_elite_percent_for_each_elite');\r\n            setStat(trait, 1, 'increased_damage_on_elite_percent_for_each_elite_radius');\r\n        }\r\n    },\r\n    57: {\r\n        override: trait => {\r\n            setStat(trait, 0, 'reduced_damage_from_all_percent_after_hit_taken');\r\n            setStat(trait, 1, 'reduced_damage_from_all_percent_after_hit_taken_duration');\r\n            setStat(trait, 2, 'reduced_damage_from_all_percent_after_hit_taken_max_stack');\r\n        }\r\n    },\r\n    60: {\r\n        override: trait => {\r\n            setStat(trait, 0, 'retaliate_percent_on_low_life');\r\n            setStat(trait, 1, 'retaliate_percent_on_low_life_treshold');\r\n        }\r\n    },\r\n    63: {\r\n        override: trait => {\r\n            setStat(trait, 0, 'all_skill_mana_cost_to_life_chance');\r\n            setStat(trait, 1, 'all_skill_mana_cost_to_life_percent');\r\n        }\r\n    },\r\n    67: {\r\n        override: trait => {\r\n            setStat(trait, 0, 'all_skill_cost_reduction_per_cast');\r\n            setStat(trait, 1, 'all_skill_cost_reduction_per_cast_duration');\r\n        }\r\n    },\r\n    73: {\r\n        override: trait => {\r\n            setStat(trait, 0, 'health_percent_restored_on_ancestral_damages');\r\n        }\r\n    },\r\n    76: {\r\n        override: trait => {\r\n            setStat(trait, 0, 'support_skill_cooldown_reset_on_cast_chance');\r\n        }\r\n    },\r\n    79: {\r\n        override: trait => {\r\n            setStat(trait, 0, 'primary_secondary_skill_silence_on_hit_chance');\r\n            setStat(trait, 1, 'primary_secondary_skill_silence_on_hit_duration');\r\n        }\r\n    },\r\n    83: {\r\n        override: trait => {\r\n            setStat(trait, 0, 'aoe_increased_effect_percent_on_low_mana');\r\n            setStat(trait, 1, 'aoe_increased_effect_percent_on_low_mana_treshold');\r\n        }\r\n    },\r\n    92: {\r\n        override: trait => {\r\n            setStat(trait, 0, 'res_mag_global_mult_after_elemental_damage_taken');\r\n            setStat(trait, 1, 'res_mag_global_mult_after_elemental_damage_taken_duration');\r\n        }\r\n    },\r\n    89: {\r\n        override: trait => {\r\n            setStat(trait, 0, 'minion_increased_damage_percent_per_controlled_minion');\r\n        }\r\n    },\r\n    86: {\r\n        override: trait => {\r\n            setStat(trait, 0, 'elemental_prowess_elemental_damage_percent');\r\n            setStat(trait, 1, 'elemental_prowess_duration');\r\n        }\r\n    },\r\n    95: {\r\n        override: trait => {\r\n            setStat(trait, 0, 'ancestral_skill_cooldown_reduction_percent');\r\n        }\r\n    },\r\n    99: {\r\n        override: trait => {\r\n            setStat(trait, 0, 'totem_dexterity_totem_increased_effect_percent');\r\n            setStat(trait, 1, 'totem_dexterity_max_stack');\r\n        }\r\n    },\r\n    102: {\r\n        override: trait => {\r\n            setStat(trait, 0, 'primary_skill_slow_on_hit_chance');\r\n            setStat(trait, 1, 'primary_skill_slow_on_hit_slow_percent');\r\n            setStat(trait, 2, 'primary_skill_slow_on_hit_duration');\r\n        }\r\n    },\r\n    105: {\r\n        override: trait => {\r\n            setStat(trait, 0, 'chance_to_pierce_percent_on_low_life');\r\n            setStat(trait, 1, 'fork_chance_percent_on_low_life');\r\n            setStat(trait, 2, 'rebound_chance_percent_on_low_life');\r\n            setStat(trait, 3, 'increased_proj_speed_percent_on_low_life');\r\n            setStat(trait, 4, 'pierce_fork_rebound_proj_speed_on_low_life_treshold');\r\n        }\r\n    },\r\n    108: {\r\n        override: trait => {\r\n            setStat(trait, 0, 'crit_chance_percent_if_no_enemies_around');\r\n            setStat(trait, 1, 'crit_chance_percent_if_no_enemies_around_radius');\r\n        }\r\n    },\r\n    111: {\r\n        override: trait => {\r\n            setStat(trait, 0, 'increased_damage_for_each_yard_with_target');\r\n        }\r\n    },\r\n    118: {\r\n        override: trait => {\r\n            setStat(trait, 0, 'greed_stack_crit_chance_percent');\r\n            setStat(trait, 1, 'greed_stack_duration');\r\n            setStat(trait, 2, 'greed_stack_max_stack');\r\n        }\r\n    },\r\n    121: {\r\n        override: trait => {\r\n            setStat(trait, 0, 'strider_stack_crit_chance_percent');\r\n            setStat(trait, 1, 'strider_stack_duration');\r\n            setStat(trait, 2, 'strider_stack_max_stack');\r\n        }\r\n    },\r\n    124: {\r\n        override: trait => {\r\n            setStat(trait, 0, 'percent_missing_health_resored_on_elite_kill');\r\n        }\r\n    },\r\n    127: {\r\n        override: trait => {\r\n            setStat(trait, 0, 'merchant_stack_goldus');\r\n            setStat(trait, 1, 'merchant_stack_min_basic_damage_add');\r\n            setStat(trait, 2, 'merchant_stack_max_stack');\r\n        }\r\n    },\r\n    115: {\r\n        override: trait => {\r\n            setStat(trait, 0, 'legendary_elemental_damage_percent');\r\n        }\r\n    }\r\n}","import { DataAncestralLegacyRealm } from '../../../model/content/data/data-ancestral-legacy-realm';\r\n\r\nexport const INITIAL_NODES: Array<number> = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];\r\n\r\nexport const ANCESTRAL_LEGACY_REALMS: Array<DataAncestralLegacyRealm> = [\r\n    \r\n    { nodes: [0, 10, 11, 31], realm: 0 },   // Elemental Boost\r\n    { nodes: [1, 12, 13, 34], realm: 1 },   // Pain Weaver\r\n    { nodes: [2, 14, 15, 37], realm: 2 },   // Air Conditioner\r\n    { nodes: [3, 16, 17, 40], realm: 3 },   // Frost Quake\r\n    { nodes: [4, 18, 19, 43], realm: 4 },   // The Slormitologist\r\n    { nodes: [5, 20, 21, 46], realm: 5 },   // Scorched Earth\r\n    { nodes: [6, 22, 23, 49], realm: 6 },   // Flashing Darts\r\n    { nodes: [7, 24, 25, 52], realm: 7 },   // Seasoned Hunter\r\n    { nodes: [8, 26, 27, 55], realm: 8 },   // Elemental Emergency\r\n    { nodes: [9, 28, 29, 58], realm: 9 },   // Burning Shadow\r\n\r\n    { nodes: [11, 12, 32, 33], realm: 10 },         // Burning Trail\r\n    { nodes: [13, 14, 35, 36, 66], realm: 11 },     // Elemental Lock\r\n    { nodes: [15, 16, 38, 39], realm: 12 },         // Neriya's Shield\r\n    { nodes: [17, 18, 41, 42, 71], realm: 13 },     // Hex Commander\r\n    { nodes: [19, 20, 44, 45], realm: 14 },         // The Viper\r\n    { nodes: [21, 22, 47, 48, 76], realm: 15 },     // Inner Radiance\r\n    { nodes: [23, 24, 50, 51], realm: 16 },         // Defensive Stance\r\n    { nodes: [25, 26, 53, 54, 81], realm: 17 },     // Risk of Pain\r\n    { nodes: [27, 28, 56, 57], realm: 18 },         // Vengeful Hero\r\n    { nodes: [10, 29, 30, 59, 61], realm: 19 },     // Paladin's Fervor\r\n\r\n    { nodes: [30, 31, 32, 62, 63, 87], realm: 20 }, // Heart of the Wizard\r\n    { nodes: [33, 34, 35, 64, 65, 89], realm: 21 }, // Elemental Boost\r\n    { nodes: [36, 37, 38, 67, 68, 92], realm: 22 }, // Elemental Boost\r\n    { nodes: [39, 40, 41, 69, 70, 94], realm: 23 }, // Cold Snap\r\n    { nodes: [42, 43, 44, 72, 73, 97], realm: 24 }, // Calm Weather / Elemental Temper\r\n    { nodes: [45, 46, 47, 74, 75, 99], realm: 25 }, // Thunderstruck\r\n    { nodes: [48, 49, 50, 77, 78, 102], realm: 26 },// Agent of Shield\r\n    { nodes: [51, 52, 53, 79, 80, 104], realm: 27 },// Elemental Swap / Reapersmith's Legacy\r\n    { nodes: [54, 55, 56, 82, 83, 107], realm: 28 },// Soul Bond\r\n    { nodes: [57, 58, 59, 60, 84, 109], realm: 29 },// Elemental Boost\r\n\r\n    { nodes: [60, 61, 62, 85, 86], realm: 30 },     // Auramancer\r\n    { nodes: [63, 64, 88], realm: 31 },             // Ardent Strike\r\n    { nodes: [65, 66, 67, 90, 91], realm: 32 },     // Focus\r\n    { nodes: [68, 69, 93], realm: 33 },             // Elusive Dancer\r\n    { nodes: [70, 71, 72, 95, 96], realm: 34 },     // Shaman's Herald\r\n    { nodes: [73, 74, 98], realm: 35 },             // Twitching Warp\r\n    { nodes: [75, 76, 77, 100, 101], realm: 36 },   // Elemental Spirit\r\n    { nodes: [78, 79, 103], realm: 37 },            // Regenerative Strike\r\n    { nodes: [80, 81, 82, 105, 106], realm: 38 },   // Balance of the Manabender\r\n    { nodes: [83, 84, 108], realm: 39 },            // Bastion\r\n    \r\n    { nodes: [87, 112, 113], realm: 41 },     // Scorching Area\r\n    { nodes: [89, 114, 115], realm: 42 },     // Arming the Bomb\r\n    { nodes: [92, 118, 119], realm: 45 },     // Exceptional Accuracy\r\n    { nodes: [94, 120, 121], realm: 46 },     // Elemental Resources\r\n    { nodes: [97, 124, 125], realm: 49 },     // Power Surge\r\n    { nodes: [99, 126, 127], realm: 50 },     // Electrify\r\n    { nodes: [102, 130, 131], realm: 53 },    // Light Powder\r\n    { nodes: [104, 132, 133], realm: 54 },    // Light Wave\r\n    { nodes: [107, 136, 137], realm: 57 },    // The Reaper\r\n    { nodes: [109, 138, 139], realm: 58 },    // Elemental Reward\r\n\r\n    { nodes: [86, 111, 112, 162], realm: 40 },   // Optimal Path\r\n    { nodes: [90, 115, 116, 169], realm: 43 },   // Burning Rage\r\n    { nodes: [91, 117, 118, 173], realm: 44 },   // Elemental Sorcerer\r\n    { nodes: [95, 121, 122, 180], realm: 47 },   // Tower Defense\r\n    { nodes: [96, 123, 124, 183], realm: 48 },   // Relentless\r\n    { nodes: [100, 127, 128, 191], realm: 51 },  // Kah Rooj's Power Plant\r\n    { nodes: [101, 129, 130, 195], realm: 52 },  // Shield of the Champion of Light\r\n    { nodes: [105, 133, 134, 202], realm: 55 },  // Glittering Silence\r\n    { nodes: [106, 135, 136, 206], realm: 56 },  // Ancestral Backlash\r\n    { nodes: [85, 110, 139, 158], realm: 59 },   // Shadow Spawn\r\n\r\n    { nodes: [88, 140, 141, 142], realm: 60 },    // Fire Resistance / Fiery Weapons\r\n    { nodes: [93, 143, 144, 145], realm: 61 },    // Ice Resistance / Icy Weapons\r\n    { nodes: [98, 146, 147, 148], realm: 62 },    // Lightning Resistance / Electric Overcharge\r\n    { nodes: [103, 149, 150, 151], realm: 63 },   // Aegis of Light\r\n    { nodes: [108, 152, 153, 154], realm: 64 },   // Dark Ritual\r\n\r\n    { nodes: [113, 140, 163, 165], realm: 66 },   // Elemental Aura\r\n    { nodes: [114, 142, 168, 166], realm: 67 },   // Crawling Disaster\r\n    { nodes: [119, 143, 174, 176], realm: 69 },   // Frost Spikes\r\n    { nodes: [120, 145, 178, 177], realm: 70 },   // Icy Veins\r\n    { nodes: [125, 146, 185, 187], realm: 72 },   // Elemental Boost\r\n    { nodes: [126, 148, 190, 188], realm: 73 },   // Lightning Rod\r\n    { nodes: [131, 149, 196, 198], realm: 75 },   // Aurelon's Teachings\r\n    { nodes: [132, 151, 201, 199], realm: 76 },   // Elemental Synergy / Diamond Skin\r\n    { nodes: [137, 152, 207, 209], realm: 78 },   // Glyph of Darkness\r\n    { nodes: [138, 157, 154, 155], realm: 79 },   // Obscure Retribution / Elemental Warrior\r\n\r\n    { nodes: [110, 111, 160], realm: 65 },   // Shadow Shield\r\n    { nodes: [116, 117, 171], realm: 68 },   // Frostfire Armor\r\n    { nodes: [122, 123, 182], realm: 71 },   // Totemic Infusion\r\n    { nodes: [128, 129, 193], realm: 74 },   // Aurelon's Bargain\r\n    { nodes: [134, 135, 204], realm: 77 },   // Inextinguishable Light\r\n\r\n    { nodes: [156, 157, 158, 159], realm: 80 },   // Enduring Blorms\r\n    { nodes: [161, 162, 163, 164], realm: 82 },   // Danger Zone!\r\n    { nodes: [167, 168, 169, 170], realm: 83 },   // Inner Sanctum\r\n    { nodes: [172, 173, 174, 175], realm: 85 },   // Lethal Force\r\n    { nodes: [178, 179, 180, 181], realm: 86 },   // Ice Field\r\n    { nodes: [183, 184, 185, 186], realm: 88 },   // Spark Machine\r\n    { nodes: [189, 190, 191, 192], realm: 89 },   // Cleansing Surge\r\n    { nodes: [194, 195, 196, 197], realm: 91 },   // Agile Adventurer\r\n    { nodes: [200, 201, 202, 203], realm: 92 },   // Wild Slap\r\n    { nodes: [205, 206, 207, 208], realm: 94 },   // Flawless Defense\r\n\r\n    { nodes: [141, 214, 215, 216], realm: 96 },   // More Fire!\r\n    { nodes: [144, 224, 225, 226], realm: 99 },   // Ice Prison\r\n    { nodes: [147, 234, 235, 236], realm: 102 },  // Charging up!\r\n    { nodes: [150, 244, 245, 246], realm: 105 },  // Aurelon's Punishment\r\n    { nodes: [153, 254, 255, 256], realm: 108 },  // And Together Bind Them\r\n\r\n    { nodes: [164, 165, 212, 213], realm: 95 },   // Living Inferno / Duelist\r\n    { nodes: [166, 167, 217, 218], realm: 97 },   // Comfort Zone\r\n    { nodes: [175, 176, 222, 223], realm: 98 },   // Slaughter\r\n    { nodes: [177, 179, 227, 228], realm: 100 },  // Melting Ice / The Merchant\r\n    { nodes: [186, 187, 232, 233], realm: 101 },  // Ancestral Aberration\r\n    { nodes: [188, 189, 237, 238], realm: 103 },  // Elemental Wizard\r\n    { nodes: [197, 198, 242, 243], realm: 104 },  // Wavering Glow\r\n    { nodes: [199, 200, 247, 248], realm: 106 },  // Shadowlight Bulwark\r\n    { nodes: [208, 209, 252, 253], realm: 107 },  // Shadow Bargain\r\n    { nodes: [155, 156, 257, 258], realm: 109 },  // Armor of Kings / Sturdy Blorms\r\n\r\n    { nodes: [159, 160, 161, 300, 309, 310], realm: 81 },  // Soul of the Wizard\r\n    { nodes: [170, 171, 172, 301, 305, 311], realm: 84 },  // Playful Weapons\r\n    { nodes: [181, 182, 184, 302, 306, 312], realm: 87 },  // Unstoppable Force\r\n    { nodes: [192, 193, 194, 303, 307, 313], realm: 90 },  // Greater Quiver\r\n    { nodes: [203, 204, 205, 304, 308, 314], realm: 93 },  // Elemental Champion\r\n\r\n    { nodes: [300], realm: 110 },   // Blood Rite\r\n    { nodes: [301], realm: 111 },   // Waste Not\r\n    { nodes: [302], realm: 112 },   // Elemental Inversion\r\n    { nodes: [303], realm: 113 },   // One last round\r\n    { nodes: [304], realm: 114 },   // Efficiency\r\n\r\n    { nodes: [215], realm: 117 },   // Heat Wave\r\n    { nodes: [225], realm: 122 },   // Shattering Ice\r\n    { nodes: [235], realm: 127 },   // Permanent Overload\r\n    { nodes: [245], realm: 132 },   // Renewal of Justice\r\n    { nodes: [255], realm: 137 },   // Blorm Up!\r\n\r\n    { nodes: [216, 217], realm: 118 },   // Blazing Fireball\r\n    { nodes: [226, 227], realm: 123 },   // Winds of Winter\r\n    { nodes: [236, 237], realm: 128 },   // Consistency is Key\r\n    { nodes: [246, 247], realm: 133 },   // The Judge of Light\r\n    { nodes: [256, 257], realm: 138 },   // Avatar of Shadow\r\n\r\n    { nodes: [213, 214], realm: 116 },   // Lowey's Gratitude\r\n    { nodes: [223, 224], realm: 121 },   // Frozen Arrows\r\n    { nodes: [233, 234], realm: 126 },   // Static Shock\r\n    { nodes: [243, 244], realm: 131 },   // Light Diffusion\r\n    { nodes: [253, 254], realm: 136 },   // Elemental Pact\r\n\r\n    { nodes: [218, 305], realm: 119 },   // Warlock's Ascendancy\r\n    { nodes: [228, 306], realm: 124 },   // Elemental Rogue\r\n    { nodes: [238, 307], realm: 129 },   // Ancestral Instability\r\n    { nodes: [248, 308], realm: 134 },   // Wrath of Kings\r\n    { nodes: [258, 309], realm: 139 },   // Blorm Empire\r\n\r\n    { nodes: [212, 310], realm: 115 },   // Lowey's Creation\r\n    { nodes: [222, 311], realm: 120 },   // Frost Sentinel\r\n    { nodes: [232, 312], realm: 125 },   // Gift of Ancestral Speed\r\n    { nodes: [242, 313], realm: 130 },   // Last Stand\r\n    { nodes: [252, 314], realm: 135 },   // Black Pact\r\n]","import { HeroClass } from '../../../model';\r\nimport { CharacterConfig } from '../../../model/character-config';\r\nimport { ALL_SKILL_COST_TYPES, SkillCostType } from '../../../model/content/enum/skill-cost-type';\r\nimport { SkillElement } from '../../../model/content/skill-element';\r\nimport { GameHeroesData } from '../../../model/parser/game/game-save';\r\nimport { ExtractedStatMap } from '../../../services/content/slormancer-stats-extractor.service';\r\nimport { valueOrDefault } from '../../../util/utils';\r\nimport { DELIGHTED_VALUE } from '../../common';\r\n\r\nfunction getFirstStat(stats: ExtractedStatMap, stat: string, defaultValue: number = 0): number {\r\n    const found = stats[stat];\r\n\r\n    return found ? valueOrDefault(found[0]?.value, defaultValue) : defaultValue;\r\n}\r\nfunction getSumStats(stats: ExtractedStatMap, stat: string, defaultValue: number = 0): number {\r\n    const found = stats[stat];\r\n    let result = defaultValue;\r\n\r\n    if (found) {\r\n        result = found.reduce((previous, current) => previous + current.value, 0);\r\n    }\r\n\r\n    return result;\r\n}\r\n\r\n\r\nfunction getMaxStacks(stats: ExtractedStatMap, stat: string, defaultValue: number = 0): number {\r\n    return getFirstStat(stats, stat, defaultValue) + Math.ceil(getFirstStat(stats, 'increased_max_stacks', 0));\r\n}\r\n\r\nfunction getMinionsUnderYourControl(stats: ExtractedStatMap, config: CharacterConfig): number {\r\n    return config.controlled_minions + getSumStats(stats, 'additional_controlled_minions', 0);\r\n}\r\n\r\nfunction getMaxStat(stats: ExtractedStatMap, stat: string): number {\r\n    return Math.max(0, ...valueOrDefault(stats[stat]?.map(v => v.value), []));\r\n}\r\n\r\nfunction hasStat(stats: ExtractedStatMap, stat: string): boolean {\r\n    return stats[stat] !== undefined;\r\n}\r\n\r\nfunction statHasValue(stats: ExtractedStatMap, stat: string, value: number): boolean {\r\n    const extractedStat = stats[stat];\r\n    return extractedStat !== undefined && extractedStat.some(entityValue => entityValue.value === value);\r\n}\r\n\r\nfunction hasCostType(stats: ExtractedStatMap, ...costTypes: Array<SkillCostType>): boolean {\r\n    const costType = stats['cost_type'];\r\n\r\n    const expectedCostTypes = costType ? valueOrDefault(costType.map(v => v.value), [ -1 ]) : [ -1 ];\r\n    return costTypes.some(costType => expectedCostTypes.includes(ALL_SKILL_COST_TYPES.indexOf(costType)))\r\n}\r\n\r\nexport interface MergedStatMappingSource {\r\n    stat: string;\r\n    extra?: boolean;\r\n    condition?: (config: CharacterConfig, stats: ExtractedStatMap) => boolean\r\n    multiplier?: (config: CharacterConfig, stats: ExtractedStatMap) => number\r\n};\r\n\r\nexport interface MergedStatMapping {\r\n    stat: string;\r\n    precision: number;\r\n    allowMinMax: boolean;\r\n    displayPrecision?: number;\r\n    suffix: '%' | 's' | '';\r\n    maximum?: number;\r\n    source: {\r\n        flat: Array<MergedStatMappingSource>;\r\n        max: Array<MergedStatMappingSource>;\r\n        percent: Array<MergedStatMappingSource>;\r\n        maxPercent: Array<MergedStatMappingSource>;\r\n        multiplier: Array<MergedStatMappingSource>;\r\n        maxMultiplier: Array<MergedStatMappingSource>;\r\n    }\r\n}\r\n\r\nconst CHANCE_TO_PIERCE: MergedStatMapping = {\r\n    stat: 'chance_to_pierce',\r\n    precision: 1,\r\n    allowMinMax: false,\r\n    suffix: '%',\r\n    source: {\r\n        flat: [\r\n            { stat: 'chance_to_pierce_percent' },\r\n            { stat: 'chance_to_pierce_percent_on_low_life', condition: (config, stats) => config.percent_missing_health > (100 - getFirstStat(stats, 'pierce_fork_rebound_proj_speed_on_low_life_treshold', 0)) },\r\n            { stat: 'chance_to_pierce_percent_if_fully_charged', condition: (config) => config.void_arrow_fully_charged },\r\n            { stat: 'chance_to_pierce_percent_if_fortunate_of_perfect', condition: (config) => config.next_cast_is_fortunate || config.next_cast_is_perfect },\r\n            { stat: 'chance_to_pierce_percent_if_projectile_passed_through_wall_of_omen', condition: (config, stats) => config.projectile_passed_through_wall_of_omen && hasStat(stats, 'skill_is_projectile') },\r\n            { stat: 'academician_chance_to_pierce_extra', extra: true }\r\n        ],\r\n        max: [],\r\n        percent: [],\r\n        maxPercent: [],\r\n        multiplier: [{ stat: 'chance_to_pierce_global_mult' }, { stat: 'academician_chance_to_pierce_mult' }],\r\n        maxMultiplier: [],\r\n    } \r\n}\r\n\r\nexport const SKILL_MANA_COST_MAPPING: MergedStatMapping = {\r\n    stat: 'skill_mana_cost',\r\n    precision: 0,\r\n    allowMinMax: false,\r\n    suffix: '',\r\n    source: {\r\n        flat: [\r\n            { stat: 'mana_cost_add_skill' },\r\n            { stat: 'mana_cost_add_skill_imbue', condition: (_, stats) => !hasStat(stats, 'skill_is_support') , extra: true },\r\n        ],\r\n        max: [],\r\n        percent: [],\r\n        maxPercent: [],\r\n        multiplier: [\r\n            { stat: 'arrow_shot_void_arrow_heavy_explosive_increased_mana_cost', condition: (_, stats) => [3, 6, 8].includes(getFirstStat(stats, 'skill_id', 0)) },\r\n            { stat: 'mana_cost_mult_skill', condition: (_, stats) => hasCostType(stats, SkillCostType.Mana, SkillCostType.ManaSecond) },\r\n            { stat: 'mana_cost_reduction_skill_mult', multiplier: () => -1 }, // void arrow discount void  \r\n            { stat: 'efficiency_skill_reduction_skill_mult', condition: config => config.efficiency_buff , multiplier: () => -1 },\r\n        ],\r\n        maxMultiplier: [],\r\n    } \r\n};\r\n\r\nexport const SKILL_LIFE_COST_MAPPING: MergedStatMapping = {\r\n    stat: 'skill_life_cost',\r\n    precision: 0,\r\n    allowMinMax: false,\r\n    suffix: '',\r\n    source: {\r\n        flat: [\r\n            { stat: 'life_cost_add_skill_imbue', condition: (_, stats) => !hasStat(stats, 'skill_is_support') && hasStat(stats, 'skill_id'), extra: true },\r\n        ],\r\n        max: [],\r\n        percent: [],\r\n        maxPercent: [],\r\n        multiplier: [],\r\n        maxMultiplier: [],\r\n    } \r\n};\r\n\r\nexport const MANA_COST_MAPPING: MergedStatMapping = {\r\n    stat: 'mana_cost',\r\n    precision: 0,\r\n    allowMinMax: false,\r\n    suffix: '',\r\n    source: {\r\n        flat: [\r\n            { stat: 'mana_cost_add' },\r\n            { stat: 'cost_reduction_skill_per_bleed', condition: config => config.enemy_bleed_stacks > 0, multiplier: config => - config.enemy_bleed_stacks },\r\n            { stat: 'spectral_shape_mana_cost_percent', extra: true },\r\n        ],\r\n        max: [],\r\n        percent: [],\r\n        maxPercent: [],\r\n        multiplier: [\r\n            { stat: 'all_skill_cost_reduction_per_cast',\r\n                condition: (config, stats) => config.skill_cast_recently > 0 && hasCostType(stats, SkillCostType.Mana, SkillCostType.ManaSecond, SkillCostType.Life, SkillCostType.LifeSecond),\r\n                multiplier: config => -config.skill_cast_recently,\r\n                extra: true,\r\n            },\r\n            { stat: 'life_cost_reduction_skill_mult', condition: (_, stats) => hasCostType(stats, SkillCostType.Mana, SkillCostType.ManaSecond) },\r\n            { stat: 'aura_elemental_swap_cost_increase', condition: (_, stats) => hasCostType(stats, SkillCostType.Mana, SkillCostType.ManaSecond, SkillCostType.Life, SkillCostType.LifeSecond) },\r\n            { stat: 'summon_skeleton_squire_cost_lock_reduction', condition: (_, stats) => hasCostType(stats, SkillCostType.LifeLockFlat, SkillCostType.ManaLockFlat), multiplier: () => -1 },  \r\n            { stat: 'cost_lock_reduction', condition: (_, stats) => hasCostType(stats, SkillCostType.LifeLockFlat, SkillCostType.ManaLockFlat), multiplier: () => -1 },\r\n            { stat: 'cost_per_second_reduction', condition: (_, stats) => hasCostType(stats, SkillCostType.LifeSecond, SkillCostType.ManaSecond), multiplier: () => -1 },\r\n            { stat: 'cost_mult_skill_per_arcanic_emblem', condition: config => config.arcanic_emblems > 0, multiplier: config => config.arcanic_emblems },\r\n            { stat: 'cost_reduction_mult_per_frozen_or_chilled_enemy_nearby', condition: config => config.chilled_enemy_nearby > 0, multiplier: config => - config.chilled_enemy_nearby, extra: true },\r\n            { stat: 'cost_reduction_mult_skill_per_arcanic_emblem', condition: config => config.arcanic_emblems > 0, multiplier: config => - config.arcanic_emblems },\r\n            { stat: 'cost_reduction_mult_skill_per_arcanic_emblem_if_not_arcanic', condition: (config, stats) => config.arcanic_emblems > 0 && !hasStat(stats, 'skill_is_arcanic'), multiplier: config => - config.arcanic_emblems },\r\n            { stat: 'cost_mult_skill_per_enemy_under_control', multiplier: config => -1 + config.enemy_under_command + config.elite_under_command * 10 },\r\n            { stat: 'efficiency_skill_reduction_skill_mult', condition: config => config.efficiency_buff, multiplier: () => -1 },\r\n            { stat: 'spectral_shape_mana_cost_override' },\r\n        ],\r\n        maxMultiplier: [],\r\n    } \r\n};\r\n\r\nexport const LIFE_COST_MAPPING: MergedStatMapping = {\r\n    stat: 'life_cost',\r\n    precision: 0,\r\n    allowMinMax: false,\r\n    suffix: '',\r\n    source: {\r\n        flat: [\r\n            { stat: 'life_cost_add' },\r\n            { stat: 'cost_reduction_skill_per_bleed', condition: config => config.enemy_bleed_stacks > 0, multiplier: config => - config.enemy_bleed_stacks },\r\n        ],\r\n        max: [],\r\n        percent: [],\r\n        maxPercent: [],\r\n        multiplier: [\r\n            { stat: 'all_skill_cost_reduction_per_cast',\r\n                condition: (config, stats) => config.skill_cast_recently > 0 && hasCostType(stats, SkillCostType.Mana, SkillCostType.ManaSecond, SkillCostType.Life, SkillCostType.LifeSecond),\r\n                multiplier: config => -config.skill_cast_recently,\r\n                extra: true,\r\n            },           \r\n            { stat: 'aura_elemental_swap_cost_increase', condition: (_, stats) => hasCostType(stats, SkillCostType.Mana, SkillCostType.ManaSecond, SkillCostType.Life, SkillCostType.LifeSecond) },\r\n            { stat: 'cost_lock_reduction', condition: (_, stats) => hasCostType(stats, SkillCostType.LifeLockFlat, SkillCostType.ManaLockFlat), multiplier: () => -1 },\r\n            { stat: 'cost_per_second_reduction', condition: (_, stats) => hasCostType(stats, SkillCostType.LifeSecond, SkillCostType.ManaSecond), multiplier: () => -1 },\r\n            { stat: 'cost_mult_skill_per_arcanic_emblem', condition: config => config.arcanic_emblems > 0, multiplier: config => config.arcanic_emblems },\r\n            { stat: 'cost_reduction_mult_per_frozen_or_chilled_enemy_nearby', condition: config => config.chilled_enemy_nearby > 0, multiplier: config => - config.chilled_enemy_nearby, extra: true },\r\n            { stat: 'cost_reduction_mult_skill_per_arcanic_emblem', condition: config => config.arcanic_emblems > 0, multiplier: config => - config.arcanic_emblems },\r\n            { stat: 'cost_reduction_mult_skill_per_arcanic_emblem_if_not_arcanic', condition: (config, stats) => config.arcanic_emblems > 0 && !hasStat(stats, 'skill_is_arcanic'), multiplier: config => - config.arcanic_emblems },\r\n            { stat: 'cost_mult_skill_per_enemy_under_control', multiplier: config => -1 + config.enemy_under_command + config.elite_under_command * 10 },\r\n            { stat: 'life_cost_multiplier' }\r\n        ],\r\n        maxMultiplier: [],\r\n    } \r\n};\r\n\r\nexport const COOLDOWN_MAPPING: MergedStatMapping = {\r\n    stat: 'cooldown_time',\r\n    precision: 4,\r\n    allowMinMax: false,\r\n    suffix: '',\r\n    source: {\r\n        flat: [\r\n            { stat: 'cooldown_time_add' },\r\n            { stat: 'orb_arcane_master_cooldown_time_add', condition: (_, stats) => !hasStat(stats, 'disable_orb_arcane_master_maluses') },\r\n            { stat: 'spectral_shape_cooldown_time', extra: true },\r\n        ],\r\n        max: [],\r\n        percent: [],\r\n        maxPercent: [],\r\n        multiplier: [\r\n            { stat: 'turret_syndrome_reduced_cooldown_per_serenity', condition: (config, stats) => config.serenity > 0 && getFirstStat(stats, 'skill_id') === 0, multiplier: config => - config.serenity },\r\n            { stat: 'cooldown_time_multiplier'},\r\n            { stat: 'cooldown_time_reduction_multiplier', multiplier: () => -1 },\r\n            { stat: 'cooldown_time_multiplier_if_tormented', condition: config => config.serenity === 0 },\r\n            { stat: 'grappling_hook_crest_shield_cooldown_time_reduction_multiplier', condition: (_, stats) => [7, 8].includes(getFirstStat(stats, 'skill_id')), multiplier: () => -1 },\r\n            {\r\n                stat: 'quick_silver_cooldown_time_reduction_multiplier',\r\n                multiplier: (config, stats) => - Math.max(getFirstStat(stats, 'quick_silver_min_cooldown_time_reduction_multiplier'), getFirstStat(stats, 'quick_silver_max_cooldown_time_reduction_multiplier') - config.enemy_bleed_stacks)\r\n            },\r\n            { stat: 'cooldown_time_multiplier_if_fortunate_or_perfect', condition: config => config.next_cast_is_perfect || config.next_cast_is_fortunate },\r\n            { stat: 'cooldown_time_reduction_multiplier_per_temporal_emblem_if_not_temporal', condition: (config, stats) => config.temporal_emblems > 0 && !hasStat(stats, 'skill_is_temporal'), multiplier: config => - config.temporal_emblems },\r\n            { stat: 'cooldown_time_reduction_multiplier_per_temporal_emblem', condition: config => config.temporal_emblems > 0, multiplier: config => - config.temporal_emblems },\r\n            { stat: 'cooldown_time_muliplier_per_inner_fire', condition: config => config.active_inner_fire > 0, multiplier: config => config.active_inner_fire },\r\n            { stat: 'spectral_shape_cooldown_time_override' },\r\n            // currently life bargain is not affected by the cooldown reduction\r\n            { stat: 'cooldown_time_reduction_if_life_cost', condition: (config, stats) => hasCostType(stats, SkillCostType.Life, SkillCostType.LifePercent) && (!hasStat(stats, 'activable_id') || getFirstStat(stats, 'activable_id') !== 57), multiplier: () => -1 },\r\n        ],\r\n        maxMultiplier: [],\r\n    } \r\n}\r\n\r\nexport const AOE_INCREASED_SIZE_MAPPING: MergedStatMapping = {\r\n    stat: 'aoe_increased_size',\r\n    precision: 2,\r\n    allowMinMax: false,\r\n    suffix: '%',\r\n    source: {\r\n        flat: [\r\n            { stat: 'aoe_increased_size_percent' },\r\n            { stat: 'max_charged_aoe_increased_size_percent', condition: config => config.rift_nova_fully_charged },\r\n            { stat: 'arcane_breach_collision_stack_aoe_increased_size_percent', condition: config => config.arcane_breach_collision_stacks > 0, multiplier: (config, stats) => Math.min(config.arcane_breach_collision_stacks, getMaxStacks(stats, 'breach_collision_max_stacks')) },\r\n            { stat: 'aura_aoe_increased_size_percent', condition: (_, stats) => hasStat(stats, 'skill_is_aura') , extra: true }\r\n        ],\r\n        max: [],\r\n        percent: [],\r\n        maxPercent: [],\r\n        multiplier: [\r\n            { stat: 'aoe_increased_size_percent_mult' },\r\n            { stat: 'academician_aoe_increased_size_mult' }\r\n        ],\r\n        maxMultiplier: [],\r\n    } \r\n}\r\n\r\nexport const SKILL_AOE_INCREASED_SIZE_MAPPING: MergedStatMapping = {\r\n    stat: 'skill_aoe_increased_size',\r\n    precision: 3,\r\n    allowMinMax: false,\r\n    suffix: '',\r\n    source: {\r\n        flat: [],\r\n        max: [],\r\n        percent: [],\r\n        maxPercent: [],\r\n        multiplier: [\r\n            { stat: 'aoe_increased_size_percent_mult' },\r\n            {\r\n                stat: 'suport_streak_increased_aoe',\r\n                condition: (config, stats) => hasStat(stats, 'skill_is_equipped_support'),\r\n                multiplier: (config, stats) => 1 + (getFirstStat(stats, 'support_streak_increased_effect_per_stack', 0) * Math.max(0, Math.min(config.support_streak_stacks, getMaxStacks(stats, 'support_streak_max_stacks'))) / 100)\r\n            }\r\n        ],\r\n        maxMultiplier: [],\r\n    } \r\n}\r\n\r\n// stat similaire à basic_damage avec uniquement le min de correct, mais sans dépendances au max\r\nexport const MIN_BASIC_DAMAGE: MergedStatMapping = {\r\n    stat: 'min_basic_damage',\r\n    precision: 0,\r\n    allowMinMax: true,\r\n    suffix: '',\r\n    source: {\r\n        flat: [\r\n            { stat: 'min_basic_damage_add' },\r\n            { stat: 'min_basic_damage_add_extra', extra: true },\r\n            { stat: 'merchant_stack_min_basic_damage_add', condition: config => config.merchant_stacks > 0, multiplier: (config, stats) => Math.min(getMaxStacks(stats, 'merchant_stack_max_stack', 0), config.merchant_stacks) }\r\n        ],\r\n        max: [],\r\n        percent: [\r\n            { stat: 'basic_damage_percent' },\r\n            { stat: 'avatar_of_shadow_basic_damage_percent', condition: config => config.has_avatar_of_shadow_buff },\r\n            { stat: 'burning_shadow_buff_basic_damage_percent', condition: config => config.has_burning_shadow_buff },\r\n            { stat: 'booster_max_basic_damage_percent_percent', condition: config => config.has_booster_max_buff },\r\n        ],\r\n        maxPercent: [],\r\n        multiplier: [\r\n            { stat: 'basic_damage_percent_mult' },\r\n            { stat: 'basic_damage_percent_global_mult' },\r\n            { stat: 'basic_damage_global_mult' },\r\n        ],\r\n        maxMultiplier: [],\r\n    } \r\n} \r\n\r\nexport const MAX_MANA_MAPPING: MergedStatMapping = {\r\n    stat: 'max_mana',\r\n    precision: 0,\r\n    allowMinMax: false,\r\n    suffix: '',\r\n    source: {\r\n        flat: [\r\n            { stat: 'the_max_mana_add', condition: (_, stats) => !hasStat(stats, 'mana_to_life_modifiers') },\r\n            { stat: 'character_the_max_mana_add' },\r\n            { stat: 'overflowing_the_max_mana_add_extra', extra: true }\r\n        ],\r\n        max: [],\r\n        percent: [\r\n            { stat: 'the_max_mana_percent', condition: (_, stats) => !hasStat(stats, 'mana_to_life_modifiers') },\r\n            {\r\n                stat: 'chrono_manamorphosis_stack_the_max_mana_percent',\r\n                condition: (config, stats) => config.chrono_manamorphosis_stacks > 0 && !hasStat(stats, 'mana_to_life_modifiers'),\r\n                multiplier: (config, stats) => Math.min(config.chrono_manamorphosis_stacks, getMaxStacks(stats, 'chrono_manamorphosis_max_stacks') + getFirstStat(stats, 'increased_max_chrono_stacks'))\r\n            },\r\n            {\r\n                stat: 'the_max_mana_percent_per_enemy_in_breach_range',\r\n                condition: (config, stats) => config.enemies_in_breach_range > 0 && !hasStat(stats, 'mana_to_life_modifiers'),\r\n                multiplier: config => config.enemies_in_breach_range\r\n            },\r\n        ],\r\n        maxPercent: [],\r\n        multiplier: [\r\n            { stat: 'the_max_mana_global_mult', condition: (_, stats) => !hasStat(stats, 'mana_to_life_modifiers') },\r\n            { stat: 'overflowing_the_max_mana_global_mult' }\r\n        ],\r\n        maxMultiplier: [],\r\n    } \r\n}\r\n\r\nexport const MAX_LIFE_MAPPING: MergedStatMapping = {\r\n    stat: 'max_health',\r\n    precision: 0,\r\n    allowMinMax: false,\r\n    suffix: '',\r\n    source: {\r\n        flat: [\r\n            { stat: 'the_max_health_set' },\r\n            { stat: 'the_max_mana_add', condition: (_, stats) => hasStat(stats, 'mana_to_life_modifiers') },\r\n            { stat: 'the_max_health_add', condition: (_, stats) => stats['the_max_health_set'] === undefined }\r\n        ],\r\n        max: [],\r\n        percent: [\r\n            { stat: 'the_max_health_percent', condition: (_, stats) => stats['the_max_health_set'] === undefined },\r\n            { stat: 'the_max_health_percent_per_totem',\r\n                condition: (config, stats) => config.totems_under_control > 0 && stats['the_max_health_set'] === undefined,\r\n                multiplier: config => config.totems_under_control\r\n            },\r\n            { stat: 'vitality_stack_the_max_health_percent', condition: (config, stats) => stats['the_max_health_set'] === undefined && config.vitality_stacks > 0, multiplier: (config, stats) => Math.min(getMaxStacks(stats, 'vitality_max_stack'), config.vitality_stacks) },\r\n            \r\n            { stat: 'the_max_mana_percent', condition: (_, stats) => hasStat(stats, 'mana_to_life_modifiers') },\r\n            {\r\n                stat: 'chrono_manamorphosis_stack_the_max_mana_percent',\r\n                condition: (config, stats) => config.chrono_manamorphosis_stacks > 0 && hasStat(stats, 'mana_to_life_modifiers'),\r\n                multiplier: (config, stats) => Math.min(config.chrono_manamorphosis_stacks, getMaxStacks(stats, 'chrono_manamorphosis_max_stacks') + getFirstStat(stats, 'increased_max_chrono_stacks'))\r\n            },\r\n            {\r\n                stat: 'the_max_mana_percent_per_enemy_in_breach_range',\r\n                condition: (config, stats) => config.enemies_in_breach_range > 0 && hasStat(stats, 'mana_to_life_modifiers'),\r\n                multiplier: config => config.enemies_in_breach_range\r\n            },\r\n        ],\r\n        maxPercent: [],\r\n        multiplier: [\r\n            { stat: 'the_max_health_global_mult', condition: (_, stats) => stats['the_max_health_set'] === undefined },\r\n            { stat: 'the_max_mana_global_mult', condition: (_, stats) => hasStat(stats, 'mana_to_life_modifiers') },\r\n        ],\r\n        maxMultiplier: [],\r\n    } \r\n}\r\n\r\nexport const SKILL_ADDITIONAL_DURATION: MergedStatMapping = {\r\n    stat: 'skill_additional_duration',\r\n    precision: 2,\r\n    allowMinMax: false,\r\n    suffix: '',\r\n    source: {\r\n        flat: [\r\n            { stat: 'skill_duration_add' },\r\n            { stat: 'skill_duration_reduction', multiplier: () => -1 },\r\n            { stat: 'skill_duration_reduction_if_tormented', condition: config => config.serenity === 0, multiplier: () => -1 },\r\n            { stat: 'temporal_breach_collision_stack_duration_add', condition: config => config.temporal_breach_collision_stacks > 0, multiplier: (config, stats) => Math.min(config.temporal_breach_collision_stacks, getMaxStacks(stats, 'breach_collision_max_stacks')) },\r\n        ],\r\n        max: [],\r\n        percent: [],\r\n        maxPercent: [],\r\n        multiplier: [\r\n            {\r\n                stat: 'suport_streak_increased_duration',\r\n                condition: (config, stats) => hasStat(stats, 'skill_is_equipped_support'),\r\n                multiplier: (config, stats) => 1 + (getFirstStat(stats, 'support_streak_increased_effect_per_stack', 0) * Math.max(0, Math.min(config.support_streak_stacks, getMaxStacks(stats, 'support_streak_max_stacks'))) / 100)\r\n            }\r\n        ],\r\n        maxMultiplier: [],\r\n    } \r\n}\r\n\r\nexport const RECAST_CHANCE_MAPPING: MergedStatMapping = \r\n{\r\n    stat: 'recast_chance',\r\n    precision: 1,\r\n    allowMinMax: false,\r\n    suffix: '%',\r\n    source: {\r\n        flat: [\r\n            { stat: 'recast_chance_percent' },\r\n            { stat: 'recast_chance_percent_if_perfect', condition: config => config.next_cast_is_perfect },\r\n            { stat: 'recast_chance_percent_if_fortunate_or_perfect', condition: config => config.next_cast_is_perfect || config.next_cast_is_fortunate },\r\n            { stat: 'recast_chance_percent_per_non_obliteration_emblem', condition: config => (config.arcanic_emblems + config.temporal_emblems) > 0, multiplier: config => config.arcanic_emblems + config.temporal_emblems },\r\n            { stat: 'academician_recast_chance_extra', extra: true }\r\n        ],\r\n        max: [],\r\n        percent: [],\r\n        maxPercent: [],\r\n        multiplier: [{ stat: 'academician_recast_chance_mult' }],\r\n        maxMultiplier: [],\r\n    } \r\n};\r\n\r\nexport const GLOBAL_MERGED_STATS_MAPPING: Array<MergedStatMapping> = [\r\n    {\r\n        stat: 'effect_rune_effect',\r\n        precision: 0,\r\n        allowMinMax: false,\r\n        suffix: '',\r\n        source: {\r\n            flat: [\r\n                { stat: 'effect_rune_increased_effect' },\r\n                { \r\n                    stat: 'effect_rune_increased_effect_per_effective_rune_stack',\r\n                    multiplier: (config, stats) => Math.min(config.effective_rune_stacks, getMaxStacks(stats, 'effect_rune_increased_effect_per_effective_rune_stack_max')),\r\n                    condition: (config) => config.effective_rune_stacks > 0\r\n                }\r\n            ],\r\n            max: [],\r\n            percent: [],\r\n            maxPercent: [],\r\n            multiplier: [],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    // adventure\r\n    {\r\n        stat: 'level',\r\n        precision: 0,\r\n        allowMinMax: false,\r\n        suffix: '',\r\n        source: {\r\n            flat: [{ stat: 'hero_level' }],\r\n            max: [],\r\n            percent: [],\r\n            maxPercent: [],\r\n            multiplier: [],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    SKILL_MANA_COST_MAPPING,\r\n    SKILL_LIFE_COST_MAPPING,\r\n    COOLDOWN_MAPPING,\r\n    {\r\n        stat: 'essence_find',\r\n        precision: 2,\r\n        allowMinMax: false,\r\n        suffix: '%',\r\n        source: {\r\n            flat: [{ stat: 'essence_find_percent' }],\r\n            max: [],\r\n            percent: [],\r\n            maxPercent: [],\r\n            multiplier: [{ stat: 'academician_essence_find_mult' }],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'xp_find',\r\n        precision: 2,\r\n        allowMinMax: false,\r\n        suffix: '%',\r\n        source: {\r\n            flat: [{ stat: 'xp_find_percent' }],\r\n            max: [],\r\n            percent: [],\r\n            maxPercent: [],\r\n            multiplier: [{ stat: 'xp_find_global_mult' }, { stat: 'academician_xp_find_percent_mult' }],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'influence_gain',\r\n        precision: 2,\r\n        allowMinMax: false,\r\n        suffix: '%',\r\n        source: {\r\n            flat: [{ stat: 'influence_gain_percent' }],\r\n            max: [],\r\n            percent: [],\r\n            maxPercent: [],\r\n            multiplier: [{ stat: 'academician_influence_gain_mult' }],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'mf_find',\r\n        precision: 2,\r\n        allowMinMax: false,\r\n        suffix: '%',\r\n        source: {\r\n            flat: [{ stat: 'mf_find_percent' }],\r\n            max: [],\r\n            percent: [],\r\n            maxPercent: [],\r\n            multiplier: [{ stat: 'academician_mf_find_percent_mult' }],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'mf_qual',\r\n        precision: 2,\r\n        allowMinMax: false,\r\n        suffix: '%',\r\n        source: {\r\n            flat: [{ stat: 'mf_qual_percent' }],\r\n            max: [],\r\n            percent: [],\r\n            maxPercent: [],\r\n            multiplier: [{ stat: 'academician_mf_qual_percent_mult' }],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    // max_health\r\n    MAX_LIFE_MAPPING,\r\n    {\r\n        stat: 'health_regeneration',\r\n        precision: 0,\r\n        allowMinMax: false,\r\n        suffix: '',\r\n        source: {\r\n            flat: [{ stat: 'health_regen_add' }],\r\n            max: [],\r\n            percent: [{ stat: 'health_regen_percent' }],\r\n            maxPercent: [],\r\n            multiplier: [\r\n                { stat: 'health_recovery_mult' },\r\n                { stat: 'high_life_health_recovery_mult', condition: (config, stats) => config.percent_missing_health < (100 - getFirstStat(stats, 'reverse_life_regeneration_life_treshold', 0)) },\r\n                { stat: 'sun_effect_health_regen_global_mult', condition: (config) => !config.moonlight_side },\r\n                { stat: 'moon_effect_health_regen_global_mult', condition: (config) => config.moonlight_side },\r\n                { stat: 'missing_life_orb_health_regen_global_mult', multiplier: (config, stats) => Math.max(0, getMaxStat(stats, 'max_life_orb') - Math.max(0, config.life_orbs_count)) },\r\n            ],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'health_leech_percent',\r\n        precision: 3,\r\n        allowMinMax: false,\r\n        suffix: '%',\r\n        source: {\r\n            flat: [\r\n                { stat: 'health_leech_percent' },\r\n                { stat: 'health_leech_percent_on_low_life', condition: (config, stats) => config.percent_missing_health > (100 - getFirstStat(stats, 'health_leech_percent_on_low_life_treshold', 0)) },\r\n                { stat: 'health_leech_percent_if_perfect', condition: config => config.next_cast_is_perfect },\r\n                { stat: 'shadow_shield_health_leech_percent', condition: config => config.has_shadow_shield_buff },\r\n            ],\r\n            max: [],\r\n            percent: [],\r\n            maxPercent: [],\r\n            multiplier: [{ stat: 'health_recovery_mult' }, { stat: 'academician_health_leech_percent_mult' }],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'life_on_hit',\r\n        precision: 0,\r\n        allowMinMax: false,\r\n        suffix: '',\r\n        source: {\r\n            flat: [\r\n                { stat: 'health_on_hit_add' },\r\n                { stat: 'health_on_hit_add_after_crit', condition: config => config.crit_recently },\r\n                { stat: 'banner_regeneration_buff_health_on_hit_add', condition: config => config.has_banner_regeneration_buff },\r\n            ],\r\n            max: [],\r\n            percent: [{ stat: 'health_on_hit_percent' }],\r\n            maxPercent: [],\r\n            multiplier: [\r\n                { stat: 'health_on_hit_global_mult' },\r\n                { stat: 'health_recovery_mult' },\r\n                { stat: 'moon_effect_health_on_hit_global_mult', condition: config => config.moonlight_side }\r\n            ],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'life_on_kill',\r\n        precision: 0,\r\n        allowMinMax: false,\r\n        suffix: '',\r\n        source: {\r\n            flat: [{ stat: 'health_on_kill_add' }],\r\n            max: [],\r\n            percent: [{ stat: 'health_on_kill_percent' }],\r\n            maxPercent: [],\r\n            multiplier: [\r\n                { stat: 'health_on_kill_global_mult' },\r\n                { stat: 'health_recovery_mult' }\r\n            ],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    MAX_MANA_MAPPING,\r\n    {\r\n        stat: 'mana_regeneration',\r\n        precision: 2,\r\n        displayPrecision: 0,\r\n        allowMinMax: false,\r\n        suffix: '',\r\n        source: {\r\n            flat: [\r\n                { stat: 'mana_regen_add' },\r\n                { stat: 'mana_regen_add_if_delighted_and_enemy_has_latent_storm', condition: config => config.serenity === DELIGHTED_VALUE && config.enemies_affected_by_latent_storm > 0 },\r\n                { stat: 'mana_regen_add_per_enemy_in_breach_range', condition: config => config.enemies_in_breach_range > 0, multiplier: config => config.enemies_in_breach_range },\r\n            ],\r\n            max: [],\r\n            percent: [\r\n                { stat: 'mana_regen_percent' },\r\n                { stat: 'focus_mana_regen_percent', condition: config => config.is_channeling_focus }\r\n            ],\r\n            maxPercent: [],\r\n            multiplier: [\r\n                { stat: 'mana_regen_global_mult' },\r\n                { stat: 'smoke_screen_buff_mana_regen_global_mult', condition: config => config.has_smoke_screen_buff }\r\n            ],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'mana_leech_percent',\r\n        precision: 3,\r\n        allowMinMax: false,\r\n        suffix: '%',\r\n        source: {\r\n            flat: [{ stat: 'mana_leech_percent' }],\r\n            max: [],\r\n            percent: [],\r\n            maxPercent: [],\r\n            multiplier: [{ stat: 'mana_leech_global_mult' }, { stat: 'academician_mana_leech_percent_mult' }],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'mana_on_hit',\r\n        precision: 0,\r\n        allowMinMax: false,\r\n        suffix: '',\r\n        source: {\r\n            flat: [\r\n                { stat: 'mana_on_hit_add' },\r\n                { stat: 'banner_regeneration_buff_mana_on_hit_add', condition: config => config.has_banner_regeneration_buff },\r\n                { stat: 'mana_on_hit_add_if_target_has_arcanic_discordance', condition: config => config.target_has_arcane_discordance },\r\n            ],\r\n            max: [],\r\n            percent: [{ stat: 'mana_on_hit_percent' }],\r\n            maxPercent: [],\r\n            multiplier: [{ stat: 'mana_on_hit_global_mult' }],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'mana_on_kill',\r\n        precision: 0,\r\n        allowMinMax: false,\r\n        suffix: '',\r\n        source: {\r\n            flat: [\r\n                { stat: 'mana_on_kill_add' },\r\n                { stat: 'arrow_shot_mana_on_kill_add', condition: (_, stats) => getFirstStat(stats, 'skill_id') === 3 }\r\n            ],\r\n            max: [],\r\n            percent: [{ stat: 'mana_on_kill_percent' }],\r\n            maxPercent: [],\r\n            multiplier: [{ stat: 'mana_on_kill_global_mult' }],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    // movement\r\n    {\r\n        stat: 'movement_speed',\r\n        precision: 3,\r\n        allowMinMax: false,\r\n        suffix: '',\r\n        source: {\r\n            flat: [\r\n                { stat: 'the_speed_add' },\r\n                { stat: 'the_speed_add_extra_while_not_curving_time_or_time_shifting', extra: true, condition: config => !config.is_curving_time_or_time_shifting },\r\n            ],\r\n            max: [],\r\n            percent: [\r\n                { stat: 'the_speed_percent' },\r\n                { stat: 'the_speed_percent_after_dodge', condition: config => config.dodge_recently },\r\n                { stat: 'assassin_haste_buff_movement_speed', condition: config => config.has_assassin_haste_buff },\r\n                { stat: 'tormented_movement_speed', condition: config => config.serenity === 0 },\r\n                { stat: 'movement_speed_after_trap_triggered', condition: config => config.trap_triggered_recently },\r\n                { stat: 'the_speed_percent_per_latent_storm', condition: config => config.enemies_affected_by_latent_storm > 0, multiplier: (config, stats) => Math.min(getMaxStacks(stats, 'the_speed_percent_per_latent_storm_max'), config.enemies_affected_by_latent_storm) },\r\n                { stat: 'speed_gate_buff_the_speed_percent', condition: config => config.has_speed_gate_buff },\r\n                { stat: 'cleansing_surge_stack_movement_speed_percent', condition: config => config.cleansing_surge_stacks > 0, multiplier: (config, stats) => Math.min(getMaxStacks(stats, 'cleansing_surge_max_stacks'), config.cleansing_surge_stacks) },\r\n                { stat: 'the_speed_percent_on_combo', condition: config => config.victims_combo > 0 },\r\n                { stat: 'the_speed_percent_while_curving_time_or_time_shifting', condition: config => config.is_curving_time_or_time_shifting },\r\n            ],\r\n            maxPercent: [],\r\n            multiplier: [\r\n                { stat: 'the_speed_global_mult' },\r\n                { stat: 'the_speed_percent_in_combat', condition: config => config.in_combat },\r\n                { stat: 'life_orb_the_speed_global_mult', condition: config => config.life_orbs_count > 0, multiplier: (config, stats) => Math.min(config.life_orbs_count, getMaxStat(stats, 'max_life_orb')) },\r\n                { stat: 'the_speed_global_mult_while_not_curving_time_or_time_shifting', condition: config => !config.is_curving_time_or_time_shifting },\r\n            ],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'movement_speed_percent',\r\n        precision: 3,\r\n        allowMinMax: false,\r\n        suffix: '%',\r\n        source: {\r\n            flat: [               \r\n                { stat: 'the_speed_percent' },\r\n                { stat: 'the_speed_percent_after_dodge', condition: config => config.dodge_recently },\r\n                { stat: 'assassin_haste_buff_movement_speed', condition: config => config.has_assassin_haste_buff },\r\n                { stat: 'tormented_movement_speed', condition: config => config.serenity === 0 },\r\n                { stat: 'movement_speed_after_trap_triggered', condition: config => config.trap_triggered_recently },\r\n                { stat: 'the_speed_percent_per_latent_storm', condition: config => config.enemies_affected_by_latent_storm > 0, multiplier: (config, stats) => Math.min(getFirstStat(stats, 'the_speed_percent_per_latent_storm_max'), config.enemies_affected_by_latent_storm) },\r\n                { stat: 'speed_gate_buff_the_speed_percent', condition: config => config.has_speed_gate_buff },],\r\n            max: [],\r\n            percent: [\r\n            ],\r\n            maxPercent: [],\r\n            multiplier: [],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    // Attack\r\n    {\r\n        stat: 'attack_speed',\r\n        precision: 3,\r\n        allowMinMax: false,\r\n        suffix: '%',\r\n        source: {\r\n            flat: [\r\n                { stat: 'cooldown_reduction_percent' }\r\n            ],\r\n            max: [],\r\n            percent: [],\r\n            maxPercent: [],\r\n            multiplier: [\r\n                { stat: 'adam_blessing_buff_cooldown_reduction_global_mult', condition: config => config.has_adam_blessing_buff },\r\n                { stat: 'cooldown_reduction_global_mult' },\r\n                { stat: 'cooldown_reduction_global_mult_after_crit', condition: config => config.crit_recently },\r\n                { stat: 'self_control_cooldown_reduction_global_mult', condition: config => config.serenity > 0 && config.serenity < DELIGHTED_VALUE },\r\n                { stat: 'delightful_rain_stack_cooldown_reduction_global_mult', condition: config => config.delightful_rain_stacks > 0, multiplier: (config, stats) => Math.min(config.delightful_rain_stacks, getMaxStacks(stats, 'delightful_rain_max_stacks')) },\r\n                { stat: 'exhilerating_senses_stack_cooldown_reduction_global_mult', condition: config => config.exhilerating_senses_stacks > 0, multiplier: config => config.exhilerating_senses_stacks },\r\n                { stat: 'banner_haste_buff_cooldown_reduction_global_mult', condition: config => config.has_banner_haste_buff },\r\n                { stat: 'frenzy_stack_cooldown_reduction_global_mult', condition: config => config.frenzy_stacks > 0, multiplier: (config, stats) => Math.min(config.frenzy_stacks, getMaxStacks(stats, 'frenzy_max_stacks')) },\r\n                { stat: 'arcane_clone_cooldown_reduction_global_mult', condition: (_, stats) => hasStat(stats, 'cast_by_clone' )},\r\n                { stat: 'arcane_clone_cooldown_reduction_global_mult_if_in_breach', condition: (config, stats) => hasStat(stats, 'cast_by_clone') && config.clone_is_in_breach_range },\r\n                { stat: 'chrono_speed_stack_cooldown_reduction_global_mult', condition: config => config.chrono_speed_stacks > 0, multiplier: (config, stats) => Math.min(config.chrono_speed_stacks, getMaxStacks(stats, 'chrono_speed_max_stacks') + getFirstStat(stats, 'increased_max_chrono_stacks')) },\r\n                { stat: 'arcane_flux_stack_cooldown_reduction_global_mult', condition: config => config.arcane_flux_stacks > 0, multiplier: (config, stats) => Math.min(config.arcane_flux_stacks, getMaxStacks(stats, 'arcane_flux_max_stacks')) },\r\n                { stat: 'cooldown_reduction_global_mult_per_enfeeble_in_radius', condition: config => config.enfeeble_stacks_in_radius > 0, multiplier: config => config.enfeeble_stacks_in_radius },\r\n                { stat: 'booster_max_cooldown_reduction_global_mult', condition: config => config.has_booster_max_buff },\r\n                { stat: 'shadow_bargain_cooldown_reduction_global_mult', condition: config => config.has_shadow_bargain_buff },\r\n                { stat: 'aurelon_bargain_stack_increased_attack_speed', condition: config => config.aurelon_bargain_stacks > 0,  multiplier: (config, stats) => Math.min(config.aurelon_bargain_stacks, getMaxStacks(stats, 'aurelon_bargain_max_stacks')) },\r\n                { stat: 'overcharged_stack_cooldown_reduction_global_mult', condition: config => config.overcharged_stacks > 0,  multiplier: config => config.overcharged_stacks },\r\n                { stat: 'cooldown_reduction_global_mult_on_combo', condition: config => config.victims_combo > 0 },\r\n                { stat: 'cooldown_reduction_global_mult_while_curving_time_or_time_shifting', condition: config => config.is_curving_time_or_time_shifting },\r\n                { stat: 'cooldown_reduction_global_mult_while_not_curving_time_or_time_shifting', condition: config => !config.is_curving_time_or_time_shifting },\r\n                /*{ // Disabled due to the bloodthirst attack speed bug\r\n                    stat: 'cooldown_reduction_global_mult_per_bloodthirst_stack',\r\n                    condition: config => config.bloodthirst_stacks > 0 && config.has_blood_frenzy_buff,\r\n                    multiplier: (config, stats) => Math.max(0, Math.min(config.bloodthirst_stacks, getMaxStacks(stats, 'bloodthirst_max_stacks')))\r\n                },*/\r\n                {\r\n                    stat: 'wreak_havoc_cooldown_reduction_global_mult',\r\n                    multiplier: (config, stats) => - getFirstStat(stats, 'wreak_havoc_max_stacks') + Math.max(0, Math.min(config.wreak_havoc_stacks, getFirstStat(stats, 'wreak_havoc_max_stacks')))\r\n                }\r\n            ],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'enemy_attack_speed',\r\n        precision: 3,\r\n        allowMinMax: false,\r\n        suffix: '%',\r\n        source: {\r\n            flat: [\r\n                { stat: 'enemy_cooldown_reduction_percent' },\r\n                { stat: 'inextricable_torment_aura_enemy_cooldown_reduction_percent' },\r\n            ],\r\n            max: [],\r\n            percent: [],\r\n            maxPercent: [],\r\n            multiplier: [\r\n                { stat: 'aura_air_conditionner_enemy_cooldown_reduction_global_mult' },\r\n            ],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'enemy_damage',\r\n        precision: 3,\r\n        allowMinMax: false,\r\n        suffix: '',\r\n        source: {\r\n            flat: [\r\n                { stat: 'inextricable_torment_aura_enemy_increased_damage', multiplier: () => -1 },\r\n                { stat: 'poisoned_enemy_increased_damage', condition: config => config.enemy_is_poisoned, multiplier: () => -1 },\r\n                { stat: 'military_oppression_enemy_increased_damage', condition: config => config.enemy_has_military_oppression, multiplier: () => -1 },\r\n            ],\r\n            max: [],\r\n            percent: [],\r\n            maxPercent: [],\r\n            multiplier: [\r\n            ],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'critical_chance',\r\n        precision: 1,\r\n        allowMinMax: false,\r\n        suffix: '%',\r\n        source: {\r\n            flat: [\r\n                { stat: 'crit_chance_percent' },\r\n                { stat: 'crit_chance_percent_if_no_enemies_around', condition: config => config.ennemies_in_radius === 0 },\r\n                { stat: 'greed_stack_crit_chance_percent', condition: config => config.greed_stacks > 0, multiplier: config => config.greed_stacks },\r\n                { stat: 'strider_stack_crit_chance_percent', condition: config => config.strider_stacks > 0, multiplier: config => config.strider_stacks },\r\n                { stat: 'ancestral_fervor_buff_crit_chance_percent', condition: config => config.has_ancestral_fervor_buff },\r\n                { stat: 'nimble_buff_crit_chance_percent',\r\n                    condition: config => config.has_nimble_buff, \r\n                    multiplier: (config, stats) => 1 + (valueOrDefault(getFirstStat(stats, 'nimble_champion_percent'), 100) / 100) * Math.min(config.nimble_champion_stacks, valueOrDefault(getMaxStacks(stats, 'nimble_champion_max_stacks'), 0))\r\n                },\r\n                { stat: 'last_cast_tormented_crit_chance_percent', condition: config => config.last_cast_tormented },\r\n                { stat: 'smoke_screen_buff_crit_chance_percent', condition: config => config.has_smoke_screen_buff },\r\n                { stat: 'crit_chance_percent_per_enemy_in_aoe', condition: config => config.enemies_in_rain_of_arrow > 0, multiplier: config => config.enemies_in_rain_of_arrow },\r\n                { stat: 'blademaster_crit_chance_percent', multiplier: (_, stats) => [3, 9].includes(getFirstStat(stats, 'primary_skill', -1)) || [3, 9].includes(getFirstStat(stats, 'secondary_skill', -1)) ? 2 : 1 },\r\n                { stat: 'crit_chance_percent_if_target_is_time_locked', condition: config => config.target_is_time_locked },\r\n                { stat: 'crit_chance_percent_if_book_smash_or_chrono_puncture', condition: (_, stats) => [5, 7].includes(getFirstStat(stats, 'skill_id')) },\r\n                { stat: 'remnant_crit_chance_percent', condition: config => config.is_remnant },\r\n                { stat: 'crit_chance_percent_if_obliteration', condition: (_, stats) => hasStat(stats, 'skill_is_obliteration') },\r\n                { stat: 'crit_chance_percent_per_same_emblems', multiplier: (config, stats) => hasStat(stats, 'skill_is_temporal') ? config.temporal_emblems : hasStat(stats, 'skill_is_arcanic') ? config.arcanic_emblems : config.obliteration_emblems },\r\n                { stat: 'crit_chance_percent_if_remnant_and_target_in_breach', condition: config => config.is_remnant && config.target_is_in_breach_range },\r\n                { stat: 'crit_chance_percent_per_arcanic_emblem', condition: config => config.arcanic_emblems > 0, multiplier: config => config.arcanic_emblems },\r\n                { stat: 'crit_chance_percent_against_burning', condition: config => config.target_is_burning && config.use_enemy_state },\r\n                { stat: 'academician_critical_chance_extra', extra: true },\r\n            ],\r\n            max: [],\r\n            percent: [],\r\n            maxPercent: [],\r\n            multiplier: [\r\n                { stat: 'crit_chance_global_mult' },\r\n                { stat: 'crit_chance_global_mult_after_hit_taken', condition: config => config.took_physical_damage_recently || config.took_elemental_damage_recently },\r\n                { stat: 'enemy_full_life_crit_chance_global_mult', condition: (config, stats) => config.use_enemy_state && (100 - config.enemy_percent_missing_health) >= getFirstStat(stats, 'enemy_full_life_crit_chance_global_mult_treshold', 0) },\r\n                { stat: 'crit_chance_global_mult_per_yard', condition: config => config.use_enemy_state && config.distance_with_target > 0, multiplier: config => config.distance_with_target },\r\n                { stat: 'academician_critical_chance_mult' },\r\n            ],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'critical_damage',\r\n        precision: 1,\r\n        allowMinMax: false,\r\n        suffix: '%',\r\n        source: {\r\n            flat: [\r\n                { stat: 'crit_damage_percent' },\r\n                { stat: 'crit_damage_percent_for_each_ennemy', condition: config => config.ennemies_in_radius > 0, multiplier: config => config.ennemies_in_radius },\r\n                { stat: 'nimble_buff_crit_damage_percent',\r\n                    condition: config => config.has_nimble_buff, \r\n                    multiplier: (config, stats) => 1 + (valueOrDefault(getFirstStat(stats, 'nimble_champion_percent'), 100) / 100) * Math.min(config.nimble_champion_stacks, valueOrDefault(getMaxStacks(stats, 'nimble_champion_max_stacks'), 0))\r\n                },\r\n                { stat: 'ancestral_instability_crit_damage_percent',\r\n                    condition: config => config.has_ancestral_instability_buff, \r\n                    multiplier: (config, stats) => 1 + 0.25 * config.ancestral_instability_buff_duration\r\n                },\r\n                { stat: 'burning_shadow_buff_crit_damage_percent', condition: config => config.has_burning_shadow_buff },\r\n                { stat: 'mighty_swing_cadence_whirlwind_crit_damage_percent', condition: (_, stats) => [3, 6, 9].includes(getFirstStat(stats, 'skill_id')) },\r\n                { stat: 'crit_damage_percent_per_arcanic_emblem', condition: config => config.arcanic_emblems > 0, multiplier: config => config.arcanic_emblems },\r\n                { stat: 'crit_damage_percent_per_obliteration_emblem', condition: config => config.obliteration_emblems > 0, multiplier: config => config.obliteration_emblems },\r\n                { stat: 'crit_damage_percent_while_curving_time_or_time_shifting', condition: config => config.is_curving_time_or_time_shifting },\r\n                { stat: 'isoperimetry_crit_damage_percent_extra', extra: true, condition: (_, stats) => hasStat(stats, 'critical_chance_equal_ancestral_chance') },\r\n            ],\r\n            max: [],\r\n            percent: [],\r\n            maxPercent: [],\r\n            multiplier: [{ stat: 'crit_damage_percent_mult' }, { stat: 'academician_critical_damage_mult' }],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'ancestral_chance',\r\n        precision: 1,\r\n        allowMinMax: false,\r\n        suffix: '%',\r\n        source: {\r\n            flat: [\r\n                { stat: 'brut_chance_percent' },\r\n                { stat: 'brut_chance_percent_extra', extra: true },\r\n                { stat: 'ancestral_legacy_stack_brut_chance_percent',\r\n                    condition: config => config.ancestral_legacy_stacks > 0,\r\n                    multiplier: (config, stats) => config.ancestral_legacy_stacks\r\n                },\r\n                { stat: 'nimble_buff_brut_chance_percent',\r\n                    condition: config => config.has_nimble_buff, \r\n                    multiplier: (config, stats) => 1 + (valueOrDefault(getFirstStat(stats, 'nimble_champion_percent'), 100) / 100) * Math.min(config.nimble_champion_stacks, valueOrDefault(getMaxStacks(stats, 'nimble_champion_max_stacks'), 0))\r\n                },\r\n                {\r\n                    stat: 'ancestral_stab_slash_buff_brut_chance_percent',\r\n                    condition: config => config.has_ancestral_stab_slash_buff, \r\n                },\r\n                { stat: 'brut_chance_percent_per_temporal_emblem', condition: config => config.temporal_emblems > 0, multiplier: config => config.temporal_emblems },\r\n                { stat: 'brut_chance_percent_per_temporal_emblem', condition: config => config.temporal_emblems > 0, multiplier: config => config.temporal_emblems },\r\n                { stat: 'academician_ancestral_chance_extra', extra: true },\r\n            ],\r\n            max: [],\r\n            percent: [],\r\n            maxPercent: [],\r\n            multiplier: [\r\n                { stat: 'brut_chance_global_mult' },\r\n                { stat: 'academician_ancestral_chance_mult' }\r\n            ],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'ancestral_damage',\r\n        precision: 1,\r\n        allowMinMax: false,\r\n        suffix: '%',\r\n        source: {\r\n            flat: [\r\n                { stat: 'brut_damage_percent' },\r\n                { stat: 'nimble_buff_brut_damage_percent',\r\n                    condition: config => config.has_nimble_buff, \r\n                    multiplier: (config, stats) => 1 + (valueOrDefault(getFirstStat(stats, 'nimble_champion_percent'), 100) / 100) * Math.min(config.nimble_champion_stacks, valueOrDefault(getMaxStacks(stats, 'nimble_champion_max_stacks'), 0))\r\n                },\r\n                { stat: 'ancestral_instability_brut_damage_percent',\r\n                    condition: config => config.has_ancestral_instability_buff, \r\n                    multiplier: (config, stats) => 1 + 0.25 * config.ancestral_instability_buff_duration\r\n                },\r\n                { stat: 'brut_damage_percent_extra', extra: true },\r\n                { stat: 'brut_damage_percent_per_ancestral_preparation_stack', condition: config => config.ancestral_preparation_stacks > 0, multiplier: config => config.ancestral_preparation_stacks },\r\n            ],\r\n            max: [],\r\n            percent: [],\r\n            maxPercent: [],\r\n            multiplier: [\r\n                { stat: 'brut_damage_global_mult' },\r\n                { stat: 'academician_ancestral_damage_mult' }\r\n            ],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'armor_penetration',\r\n        precision: 2,\r\n        allowMinMax: false,\r\n        suffix: '%',\r\n        source: {\r\n            flat: [\r\n                { stat: 'armor_penetration_percent' },\r\n                { stat: 'idle_armor_penetration_percent', condition: config => config.idle },\r\n                { stat: 'figther_bane_armor_penetration_percent', condition: config => config.fighter_bane_stacks > 0, multiplier: (config, stats) => Math.max(0, Math.min(config.fighter_bane_stacks, getMaxStacks(stats, 'figther_bane_max_stacks'))) },\r\n            ],\r\n            max: [],\r\n            percent: [],\r\n            maxPercent: [],\r\n            multiplier: [{ stat: 'armor_penetration_global_mult' }, { stat: 'academician_armor_penetration_mult' }],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'elemental_penetration',\r\n        precision: 2,\r\n        allowMinMax: false,\r\n        suffix: '%',\r\n        source: {\r\n            flat: [\r\n                { stat: 'elemental_penetration_percent' },\r\n                { stat: 'mage_bane_elemental_penetration_percent', condition: config => config.mage_bane_stacks > 0, multiplier: (config, stats) => Math.max(0, Math.min(config.mage_bane_stacks, getMaxStacks(stats, 'mage_bane_max_stacks'))) },\r\n            ],\r\n            max: [],\r\n            percent: [],\r\n            maxPercent: [],\r\n            multiplier: [{ stat: 'academician_elemental_penetration_mult' }],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'dot_increased_damage',\r\n        precision: 1,\r\n        allowMinMax: false,\r\n        suffix: '%',\r\n        source: {\r\n            flat: [{ stat: 'dot_increased_damage_percent' }],\r\n            max: [],\r\n            percent: [],\r\n            maxPercent: [],\r\n            multiplier: [{ stat: 'dot_increased_damage_global_mult' }, { stat: 'academician_dot_increased_damage_mult' }],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'increased_on_elite',\r\n        precision: 1,\r\n        allowMinMax: false,\r\n        suffix: '%',\r\n        source: {\r\n            flat: [\r\n                { stat: 'increased_damage_on_elite_percent' },\r\n                { stat: 'increased_damage_on_elite_percent_for_each_elite', condition: config => config.elites_in_radius > 0 , multiplier: config => config.elites_in_radius },\r\n                { \r\n                    stat: 'apex_predator_stack_increased_damage_on_elite_percent',\r\n                    condition: config => config.apex_predator_stacks > 0,\r\n                    multiplier: (config, stats) => Math.min(config.apex_predator_stacks, valueOrDefault(getMaxStacks(stats, 'apex_predator_max_stacks'), 0))\r\n                }\r\n                 \r\n            ],\r\n            max: [],\r\n            percent: [],\r\n            maxPercent: [],\r\n            multiplier: [{ stat: 'academician_increased_on_elite_mult' }],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'armor',\r\n        precision: 0,\r\n        allowMinMax: false,\r\n        suffix: '',\r\n        source: {\r\n            flat: [{ stat: 'res_phy_add' }],\r\n            max: [],\r\n            percent: [\r\n                { stat: 'res_phy_percent' },\r\n                { stat: 'res_phy_percent_per_banner', condition: config => config.banners_nearby > 0, multiplier: config => config.banners_nearby },\r\n                { stat: 'oak_bark_armor_stack_res_phy_percent', condition: config => config.oak_bark_armor_stacks > 0, multiplier: (config, stats) => Math.min(config.oak_bark_armor_stacks, getMaxStacks(stats, 'oak_bark_armor_max_stack')) },\r\n                { stat: 'res_phy_percent_if_channeling_ray_of_obliteration', condition: config => config.is_channeling_ray_of_obliteration },\r\n                { stat: 'chrono_armor_stack_res_phy_percent', condition: config => config.chrono_armor_stacks > 0, multiplier: (config, stats) => Math.min(config.chrono_armor_stacks, getMaxStacks(stats, 'chrono_armor_max_stacks') + getFirstStat(stats, 'increased_max_chrono_stacks')) },\r\n                { stat: 'shadow_shield_armor_percent', condition: config => config.has_shadow_shield_buff },\r\n                { stat: 'frostfire_armor_res_phy_percent', condition: config => config.has_frostfire_buff },\r\n                { stat: 'figther_bane_res_phy_percent', condition: config => config.fighter_bane_stacks > 0, multiplier: (config, stats) => Math.max(0, Math.min(config.fighter_bane_stacks, getMaxStacks(stats, 'figther_bane_max_stacks'))) },\r\n            ],\r\n            maxPercent: [],\r\n            multiplier: [\r\n                { stat: 'res_phy_global_mult' },\r\n                { stat: 'res_phy_global_mult_on_low_life',condition: (config, stats) => config.percent_missing_health > (100 - getFirstStat(stats, 'res_phy_global_mult_on_low_life_treshold', 0)) },\r\n                { stat: 'res_phy_mag_global_mult_on_low_life',condition: (config, stats) => config.percent_missing_health > (100 - getFirstStat(stats, 'res_phy_mag_global_mult_on_low_life_treshold', 0)) },\r\n            ],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'elemental_resist',\r\n        precision: 0,\r\n        allowMinMax: false,\r\n        suffix: '',\r\n        source: {\r\n            flat: [\r\n                { stat: 'res_mag_add' },\r\n                { stat: 'aura_neriya_shield_res_mag_add' }\r\n            ],\r\n            max: [],\r\n            percent: [\r\n                { stat: 'res_mag_percent' },\r\n                { stat: 'res_mag_percent_if_channeling_ray_of_obliteration', condition: config => config.is_channeling_ray_of_obliteration },\r\n                { stat: 'shadow_shield_elemental_resist_percent', condition: config => config.has_shadow_shield_buff },\r\n                { stat: 'mage_bane_res_mag_percent', condition: config => config.mage_bane_stacks > 0, multiplier: (config, stats) => Math.max(0, Math.min(config.mage_bane_stacks, getMaxStacks(stats, 'mage_bane_max_stacks'))) },\r\n            ],\r\n            maxPercent: [],\r\n            multiplier: [\r\n                { stat: 'res_mag_global_mult' },\r\n                { stat: 'res_mag_global_mult_after_elemental_damage_taken', condition: config => config.took_elemental_damage_recently },\r\n                { stat: 'res_mag_global_mult_while_channeling_whirlwind', condition: config => config.is_channeling_whirlwind },\r\n                { stat: 'res_phy_mag_global_mult_on_low_life',condition: (config, stats) => config.percent_missing_health > (100 - getFirstStat(stats, 'res_phy_mag_global_mult_on_low_life_treshold', 0)) },            ],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'fire_resistance',\r\n        precision: 1,\r\n        allowMinMax: false,\r\n        suffix: '%',\r\n        source: {\r\n            flat: [\r\n                { stat: 'fire_resistance_percent' },\r\n                { stat: 'frostfire_armor_fire_resistance_percent', condition: config => config.has_frostfire_buff },\r\n            ],\r\n            max: [],\r\n            percent: [],\r\n            maxPercent: [],\r\n            multiplier: [{ stat: 'academician_fire_resistance_mult' }],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'ice_resistance',\r\n        precision: 1,\r\n        allowMinMax: false,\r\n        suffix: '%',\r\n        source: {\r\n            flat: [\r\n                { stat: 'ice_resistance_percent' },\r\n                { stat: 'frostfire_armor_ice_resistance_percent', condition: config => config.has_frostfire_buff },\r\n            ],\r\n            max: [],\r\n            percent: [],\r\n            maxPercent: [],\r\n            multiplier: [{ stat: 'academician_ice_resistance_mult' }],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'lightning_resistance',\r\n        precision: 1,\r\n        allowMinMax: false,\r\n        suffix: '%',\r\n        source: {\r\n            flat: [{ stat: 'lightning_resistance_percent' }],\r\n            max: [],\r\n            percent: [],\r\n            maxPercent: [],\r\n            multiplier: [{ stat: 'academician_lightning_resistance_mult' }],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'light_resistance',\r\n        precision: 1,\r\n        allowMinMax: false,\r\n        suffix: '%',\r\n        source: {\r\n            flat: [{ stat: 'light_resistance_percent' }],\r\n            max: [],\r\n            percent: [],\r\n            maxPercent: [],\r\n            multiplier: [{ stat: 'academician_light_resistance_mult' }],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'shadow_resistance',\r\n        precision: 1,\r\n        allowMinMax: false,\r\n        suffix: '%',\r\n        source: {\r\n            flat: [{ stat: 'shadow_resistance_percent' }],\r\n            max: [],\r\n            percent: [],\r\n            maxPercent: [],\r\n            multiplier: [{ stat: 'academician_shadow_resistance_mult' }],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'dodge',\r\n        precision: 0,\r\n        allowMinMax: false,\r\n        suffix: '',\r\n        source: {\r\n            flat: [{ stat: 'dodge_add' }],\r\n            max: [],\r\n            percent: [\r\n                { stat: 'dodge_percent' },\r\n                { stat: 'turret_syndrome_on_cooldown_dodge_percent', condition: config => config.turret_syndrome_on_cooldown }\r\n            ],\r\n            maxPercent: [],\r\n            multiplier: [\r\n                { stat: 'dodge_global_mult' },\r\n                { stat: 'assassin_haste_buff_dodge_global_mult', condition: config => config.has_assassin_haste_buff },\r\n                { stat: 'dodge_global_mult_if_delighted', condition: config => config.serenity === DELIGHTED_VALUE }\r\n            ],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'thorns',\r\n        precision: 1,\r\n        allowMinMax: false,\r\n        suffix: '',\r\n        source: {\r\n            flat: [{ stat: 'thorns_add' }],\r\n            max: [],\r\n            percent: [\r\n                { stat: 'thorns_percent' },\r\n                { stat: 'thorns_percent_on_blocked_hit', condition: config => config.is_hit_blocked },\r\n                { stat: 'revengeance_stack_thorns_percent', condition: config => config.revengeance_stacks > 0, multiplier: config => config.revengeance_stacks },\r\n            ],\r\n            maxPercent: [],\r\n            multiplier: [{ stat: 'thorns_global_mult' }],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'thorns_critical_chance',\r\n        suffix: '%',\r\n        precision: 1,\r\n        allowMinMax: false,\r\n        source: {\r\n            flat: [{ stat: 'thorn_crit_chance_percent' }],\r\n            max: [],\r\n            percent: [],\r\n            maxPercent: [],\r\n            multiplier: [{ stat: 'idle_thorn_crit_chance_global_mult', condition: config => config.idle }],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'retaliate',\r\n        precision: 2,\r\n        allowMinMax: false,\r\n        suffix: '%',\r\n        source: {\r\n            flat: [\r\n                { stat: 'retaliate_percent' },\r\n                { stat: 'retaliate_percent_on_low_life', condition: (config, stats) => config.percent_missing_health > (100 - getFirstStat(stats, 'retaliate_percent_on_low_life_treshold', 0)) },\r\n                { stat: 'golden_buff_retaliate_percent', condition: config => config.has_gold_armor_buff },\r\n                { stat: 'retaliate_percent_on_blocked_hit', condition: config => config.is_hit_blocked },\r\n                { stat: 'retaliate_percent_if_channeling_arcane_barrier', condition: config => config.is_channeling_arcane_barrier },\r\n                { stat: 'revengeance_stack_retaliate_percent', condition: config => config.revengeance_stacks > 0, multiplier: config => config.revengeance_stacks },\r\n            ],\r\n            max: [],\r\n            percent: [],\r\n            maxPercent: [],\r\n            multiplier: [\r\n                { stat: 'retaliate_global_mult' },\r\n                { stat: 'academician_retaliate_mult' }\r\n            ],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'retaliate_critical_chance',\r\n        precision: 1,\r\n        allowMinMax: false,\r\n        suffix: '%',\r\n        source: {\r\n            flat: [{ stat: 'retaliate_crit_chance_percent' }],\r\n            max: [],\r\n            percent: [],\r\n            maxPercent: [],\r\n            multiplier: [],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'tenacity',\r\n        precision: 1,\r\n        maximum: 100,\r\n        allowMinMax: false,\r\n        suffix: '%',\r\n        source: {\r\n            flat: [\r\n                { stat: 'tenacity_percent' },\r\n                { stat: 'tenacity_percent_while_channeling_whirlwind', condition: config => config.is_channeling_whirlwind },\r\n            ],\r\n            max: [],\r\n            percent: [],\r\n            maxPercent: [],\r\n            multiplier: [{ stat: 'academician_tenacity_mult' }],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'reduced_on_all',\r\n        precision: 1,\r\n        allowMinMax: false,\r\n        suffix: '%',\r\n        source: {\r\n            flat: [\r\n                { stat: 'reduced_damage_from_all_percent' },\r\n                { stat: 'reduced_damage_from_all_percent_after_hit_taken',\r\n                    condition: config => config.hits_taken_recently > 0,\r\n                    multiplier: (config, stats) => Math.min(config.hits_taken_recently, getFirstStat(stats, 'reduced_damage_from_all_percent_after_hit_taken_max_stack', 0))\r\n                },\r\n                { stat: 'golden_buff_reduced_damage_from_all_percent', condition: config => config.has_gold_armor_buff },\r\n                { stat: 'stability_stack_reduced_on_all', condition: config => config.stability_stacks > 0, multiplier: (config, stats) => Math.min(config.stability_stacks, getMaxStacks(stats, 'stability_max_stacks', 0)) }\r\n            ],\r\n            max: [],\r\n            percent: [],\r\n            maxPercent: [],\r\n            multiplier: [{ stat: 'academician_reduced_on_all_mult' }],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'reduced_by_elite',\r\n        precision: 1,\r\n        allowMinMax: false,\r\n        suffix: '%',\r\n        source: {\r\n            flat: [{ stat: 'reduced_damage_on_elite_percent' }],\r\n            max: [],\r\n            percent: [],\r\n            maxPercent: [],\r\n            multiplier: [{ stat: 'academician_reduced_by_elite_mult' }],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'reduced_on_melee',\r\n        precision: 1,\r\n        allowMinMax: false,\r\n        suffix: '%',\r\n        source: {\r\n            flat: [\r\n                { stat: 'reduced_damage_from_melee_percent' },\r\n                { stat: 'reduced_damage_from_melee_percent_for_each_ennemy', condition: config => config.ennemies_in_radius > 0, multiplier: config => config.ennemies_in_radius },\r\n                { stat: 'reduced_damage_from_melee_percent_if_source_is_full_life', condition: config => config.use_enemy_state && config.enemy_percent_missing_health === 0 },\r\n                { stat: 'melee_defense_stack_reduction', condition: config => config.melee_defense_stacks > 0, multiplier: config => config.melee_defense_stacks },\r\n            ],\r\n            max: [],\r\n            percent: [],\r\n            maxPercent: [],\r\n            multiplier: [{ stat: 'academician_reduced_on_melee_mult' }],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'reduced_on_projectile',\r\n        precision: 1,\r\n        allowMinMax: false,\r\n        suffix: '%',\r\n        source: {\r\n            flat: [\r\n                { stat: 'reduced_damage_from_projectile_percent' },\r\n                { stat: 'projectile_defense_stack_reduction', condition: config => config.projectile_defense_stacks > 0, multiplier: config => config.projectile_defense_stacks },\r\n                { stat: 'flawless_defense_projectile_damage_reduction', condition: config => config.has_flawless_defense_buff },\r\n            ],\r\n            max: [],\r\n            percent: [],\r\n            maxPercent: [],\r\n            multiplier: [{ stat: 'academician_reduced_on_projectile_mult' }],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'reduced_on_area',\r\n        precision: 1,\r\n        allowMinMax: false,\r\n        suffix: '%',\r\n        source: {\r\n            flat: [\r\n                { stat: 'reduced_damage_from_area_percent' },\r\n                { stat: 'enduring_protector_buff_reduced_damage_from_area_percent', condition: config => config.has_enduring_protector_buff },\r\n                { stat: 'aoe_defense_stack_reduction', condition: config => config.aoe_defense_stacks > 0, multiplier: config => config.aoe_defense_stacks },\r\n            ],\r\n            max: [],\r\n            percent: [],\r\n            maxPercent: [],\r\n            multiplier: [{ stat: 'academician_reduced_on_area_mult' }],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'gold_find',\r\n        precision: 1,\r\n        allowMinMax: false,\r\n        suffix: '%',\r\n        source: {\r\n            flat: [{ stat: 'gold_find_percent' }],\r\n            max: [],\r\n            percent: [],\r\n            maxPercent: [],\r\n            multiplier: [{ stat: 'gold_find_global_mult' }, { stat: 'academician_gold_find_mult' }],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'scrap_find',\r\n        precision: 1,\r\n        allowMinMax: false,\r\n        suffix: '%',\r\n        source: {\r\n            flat: [{ stat: 'scrap_find_percent' }],\r\n            max: [],\r\n            percent: [],\r\n            maxPercent: [],\r\n            multiplier: [{ stat: 'academician_scrap_find_mult' }],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'slormite_find',\r\n        precision: 1,\r\n        allowMinMax: false,\r\n        suffix: '%',\r\n        source: {\r\n            flat: [{ stat: 'slormite_find_percent' }],\r\n            max: [],\r\n            percent: [],\r\n            maxPercent: [],\r\n            multiplier: [{ stat: 'academician_slormite_find_mult' }],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'slormeline_find',\r\n        precision: 1,\r\n        allowMinMax: false,\r\n        suffix: '%',\r\n        source: {\r\n            flat: [{ stat: 'slormeline_find_percent' }],\r\n            max: [],\r\n            percent: [],\r\n            maxPercent: [],\r\n            multiplier: [{ stat: 'academician_slormeline_find_mult' }],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'reaper_find',\r\n        precision: 1,\r\n        allowMinMax: false,\r\n        suffix: '%',\r\n        source: {\r\n            flat: [{ stat: 'reaper_find_percent' }],\r\n            max: [],\r\n            percent: [],\r\n            maxPercent: [],\r\n            multiplier: [{ stat: 'academician_reaper_find_mult' }],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'reaper_xp_find',\r\n        precision: 1,\r\n        allowMinMax: false,\r\n        suffix: '%',\r\n        source: {\r\n            flat: [{ stat: 'reaper_xp_find_percent' }],\r\n            max: [],\r\n            percent: [],\r\n            maxPercent: [],\r\n            multiplier: [],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'skill_mastery_gain',\r\n        precision: 1,\r\n        allowMinMax: false,\r\n        suffix: '%',\r\n        source: {\r\n            flat: [{ stat: 'skill_mastery_gain_percent' }],\r\n            max: [],\r\n            percent: [],\r\n            maxPercent: [],\r\n            multiplier: [{ stat: 'academician_skill_mastery_gain_mult' }],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'inner_fire_chance',\r\n        precision: 1,\r\n        allowMinMax: false,\r\n        suffix: '%',\r\n        source: {\r\n            flat: [\r\n                { stat: 'inner_fire_chance_percent' },\r\n                { stat: 'inner_fire_chance_percent_if_fortunate_or_perfect', condition: config => config.next_cast_is_perfect || config.next_cast_is_fortunate },\r\n                { stat: 'academician_inner_fire_chance_extra', extra: true }\r\n            ],\r\n            max: [],\r\n            percent: [],\r\n            maxPercent: [],\r\n            multiplier: [{ stat: 'academician_inner_fire_chance_mult' }],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'inner_fire_max_number',\r\n        precision: 2,\r\n        allowMinMax: false,\r\n        suffix: '',\r\n        source: {\r\n            flat: [\r\n                { stat: 'inner_fire_max_number_add' },\r\n                { stat: 'inner_fire_max_number_add_extra', extra: true },\r\n                { stat: 'conquest_stack_inner_fire_max_number_add', condition: config => config.conquest_stacks > 0, multiplier: (config, stats) => Math.min(getMaxStacks(stats, 'conquest_max_stacks', 0), config.conquest_stacks) }\r\n            ],\r\n            max: [],\r\n            percent: [{ stat: 'inner_fire_max_number_percent' }],\r\n            maxPercent: [],\r\n            multiplier: [{ stat: 'inner_fire_max_number_global_mult' }],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'inner_fire_duration',\r\n        precision: 2,\r\n        allowMinMax: false,\r\n        suffix: 's',\r\n        source: {\r\n            flat: [{ stat: 'inner_fire_duration_add' }],\r\n            max: [],\r\n            percent: [{ stat: 'inner_fire_duration_percent' }],\r\n            maxPercent: [],\r\n            multiplier: [],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'inner_fire_damage',\r\n        precision: 0,\r\n        allowMinMax: true,\r\n        suffix: '',\r\n        source: {\r\n            flat: [\r\n                { stat: 'inner_fire_damage_add' },\r\n                { stat: 'overdrive_inner_fire_additional_damage_when_triggered_by_book_smash', extra: true, condition: config => config.is_triggered_by_book_smash },\r\n                { stat: 'inner_fire_damage_add_extra', extra: true },\r\n                { stat: 'elder_inner_fire_damage_add_extra', extra: true, condition: config => config.show_elder_inner_fire_damage },\r\n            ],\r\n            max: [],\r\n            percent: [\r\n                { stat: 'inner_fire_damage_percent' },\r\n                { stat: 'concentration_buff_inner_fire_damage_percent', condition: config => config.concentration_buff },\r\n            ],\r\n            maxPercent: [],\r\n            multiplier: [\r\n                { stat: 'inner_fire_damage_mult_if_channeling_whirlwind', extra: true, condition: (config, stats) => config.is_channeling_whirlwind && !hasStat(stats, 'no_longer_cost_per_second') },\r\n                { stat: 'inner_weakness_increased_damage', extra: true, condition: config => config.use_enemy_state && config.enemy_inner_weakness_stacks > 0 , multiplier: (config, stats) => Math.min(config.enemy_inner_weakness_stacks, getMaxStacks(stats, 'inner_weakness_max_stacks')) }\r\n            ],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'shield_globe_value',\r\n        precision: 2,\r\n        allowMinMax: true,\r\n        suffix: '',\r\n        source: {\r\n            flat: [\r\n                { stat: 'shield_globe_value_add' },\r\n                { stat: 'shield_globe_value_add_extra', extra: true },\r\n            ],\r\n            max: [],\r\n            percent: [\r\n            ],\r\n            maxPercent: [],\r\n            multiplier: [\r\n                { stat: 'shield_increased_value_mult' },\r\n            ],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'overdrive_chance',\r\n        precision: 1,\r\n        allowMinMax: false,\r\n        suffix: '%',\r\n        source: {\r\n            flat: [\r\n                { stat: 'overdrive_chance_percent' },\r\n                { stat: 'overdrive_chance_percent_if_fortunate_or_perfect', condition: config => config.next_cast_is_perfect || config.next_cast_is_fortunate },\r\n                { stat: 'overdrive_chance_percent_if_next_cast_is_new_emblem', condition: (config, stats) => config.next_cast_is_new_emblem && hasStat(stats, 'skill_is_melee') },\r\n                { stat: 'academician_overdrive_chance_extra', extra: true },\r\n            ],\r\n            max: [],\r\n            percent: [],\r\n            maxPercent: [],\r\n            multiplier: [{ stat: 'academician_overdrive_chance_mult' }],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'overdrive_bounce_number',\r\n        precision: 0,\r\n        allowMinMax: false,\r\n        suffix: '',\r\n        source: {\r\n            flat: [\r\n                { stat: 'overdrive_bounce_number_add', condition: (config, stats) => stats['overdrive_bounce_number_set'] === undefined },\r\n                { stat: 'overdrive_bounce_number_set' }\r\n            ],\r\n            max: [],\r\n            percent: [{ stat: 'overdrive_bounce_number_percent', condition: (config, stats) => stats['overdrive_bounce_number_set'] === undefined }],\r\n            maxPercent: [],\r\n            multiplier: [{ stat: 'overdrive_bounce_number_global_mult' }],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'overdrive_damage',\r\n        precision: 3,\r\n        allowMinMax: true,\r\n        suffix: '',\r\n        source: {\r\n            flat: [\r\n                { stat: 'overdrive_damage_add' },\r\n                { stat: 'overdrive_inner_fire_additional_damage_when_triggered_by_book_smash', extra: true, condition: config => config.is_triggered_by_book_smash },\r\n            ],\r\n            max: [],\r\n            percent: [{ stat: 'overdrive_damage_percent' }],\r\n            maxPercent: [],\r\n            multiplier: [\r\n                { stat: 'overdrive_damage_global_mult', extra: true },\r\n                { stat: 'overdrive_damage_global_mult_per_bounce_left', extra: true, condition: config => config.overdrive_bounces_left > 0, multiplier: config => config.overdrive_bounces_left },\r\n                { stat: 'overdrive_damage_global_mult_last_bounce', extra: true, condition: config => config.overdrive_last_bounce }\r\n            ],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'recast_chance_minus_100',\r\n        precision: 1,\r\n        allowMinMax: false,\r\n        suffix: '%',\r\n        source: {\r\n            flat: [ \r\n                { stat: 'recast_chance_minus_100_add', extra: true },\r\n                ...RECAST_CHANCE_MAPPING.source.flat\r\n            ],\r\n            max: [ ...RECAST_CHANCE_MAPPING.source.max ],\r\n            percent: [ ...RECAST_CHANCE_MAPPING.source.percent ],\r\n            maxPercent: [ ...RECAST_CHANCE_MAPPING.source.maxPercent ],\r\n            multiplier: [ ...RECAST_CHANCE_MAPPING.source.multiplier ],\r\n            maxMultiplier: [ ...RECAST_CHANCE_MAPPING.source.maxMultiplier ],\r\n        } \r\n    },\r\n    RECAST_CHANCE_MAPPING,\r\n    {\r\n        stat: 'knockback_melee',\r\n        precision: 1,\r\n        allowMinMax: false,\r\n        suffix: '%',\r\n        source: {\r\n            flat: [\r\n                { stat: 'knockback_melee_add' },\r\n                { stat: 'knockback_melee_percent' }\r\n            ],\r\n            max: [],\r\n            percent: [],\r\n            maxPercent: [],\r\n            multiplier: [{ stat: 'academician_knockback_melee_mult' }],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'additional_projectile',\r\n        precision: 2,\r\n        allowMinMax: false,\r\n        suffix: '',\r\n        source: {\r\n            flat: [\r\n                { stat: 'additional_projectile_add' },\r\n                { stat: 'idle_additional_projectile_add', condition: config => config.idle },\r\n                { stat: 'tormented_additional_projectile_add', condition: config => config.serenity === 0 },\r\n                { stat: 'perfect_additional_projectile_add', condition: config => config.next_cast_is_perfect },\r\n                { stat: 'additional_projectile_add_if_next_cast_is_new_emblem', condition: (config, stats) => config.next_cast_is_new_emblem && hasStat(stats, 'skill_is_projectile') },\r\n                { stat: 'arcane_stack_additional_projectile_add', condition: config => config.arcane_stacks > 0, multiplier: (config, stats) => Math.min(config.arcane_stacks, getMaxStacks(stats, 'arcane_max_stacks')) },\r\n            ],\r\n            max: [],\r\n            percent: [{ stat: 'additional_projectile_percent' }],\r\n            maxPercent: [],\r\n            multiplier: [\r\n                { stat: 'idle_additional_projectile_global_mult', condition: config => config.idle },\r\n                { stat: 'not_idle_additional_projectile_global_mult', condition: config => !config.idle },\r\n                { stat: 'additional_projectile_global_mult' },\r\n            ],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    CHANCE_TO_PIERCE,\r\n    {\r\n        stat: 'fork_chance',\r\n        precision: 1,\r\n        allowMinMax: false,\r\n        suffix: '%',\r\n        source: {\r\n            flat: [\r\n                { stat: 'fork_chance_percent' },\r\n                { stat: 'fork_chance_percent_on_low_life', condition: (config, stats) => config.percent_missing_health > (100 - getFirstStat(stats, 'pierce_fork_rebound_proj_speed_on_low_life_treshold', 0)) },\r\n                { stat: 'arrow_shot_fork_chance_percent', condition: (_, stats) => getFirstStat(stats, 'skill_id') === 3 },\r\n                { stat: 'academician_fork_chance_extra', extra: true }\r\n            ],\r\n            max: [],\r\n            percent: [],\r\n            maxPercent: [],\r\n            multiplier: [{ stat: 'fork_chance_global_mult' }, { stat: 'academician_fork_chance_mult' }],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'chance_to_rebound',\r\n        precision: 1,\r\n        allowMinMax: false,\r\n        suffix: '%',\r\n        source: {\r\n            flat: [\r\n                { stat: 'rebound_chance_percent' },\r\n                { stat: 'rebound_chance_percent_on_low_life', condition: (config, stats) => config.percent_missing_health > (100 - getFirstStat(stats, 'pierce_fork_rebound_proj_speed_on_low_life_treshold', 0)) },\r\n                { stat: 'arrow_shot_rebound_chance_percent', condition: (_, stats) => getFirstStat(stats, 'skill_id') === 3 },\r\n                { stat: 'rebound_chance_percent_if_fully_charged', condition: config => config.void_arrow_fully_charged },\r\n                { stat: 'academician_chance_to_rebound_extra', extra: true },\r\n            ],\r\n            max: [],\r\n            percent: [],\r\n            maxPercent: [],\r\n            multiplier: [\r\n                { stat: 'rebound_chance_global_mult' },\r\n                { stat: 'academician_chance_to_rebound_mult' }\r\n            ],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'projectile_speed',\r\n        precision: 1,\r\n        allowMinMax: false,\r\n        suffix: '%',\r\n        source: {\r\n            flat: [\r\n                { stat: 'increased_proj_speed_percent' },\r\n                { stat: 'increased_proj_speed_percent_on_low_life', condition: (config, stats) => config.percent_missing_health > (100 - getFirstStat(stats, 'pierce_fork_rebound_proj_speed_on_low_life_treshold', 0)) },\r\n                { stat: 'increased_proj_speed_percent_if_tormented', condition: (config) => config.serenity === 0},\r\n                { stat: 'increased_proj_speed_percent_if_projectile_passed_through_wall_of_omen', condition: (config, stats) => config.projectile_passed_through_wall_of_omen && hasStat(stats, 'skill_is_projectile')},\r\n            ],\r\n            max: [],\r\n            percent: [],\r\n            maxPercent: [],\r\n            multiplier: [{ stat: 'academician_projectile_speed_mult' }],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'knockback_projectile',\r\n        precision: 1,\r\n        allowMinMax: false,\r\n        suffix: '%',\r\n        source: {\r\n            flat: [\r\n                { stat: 'knockback_projectile_add' },\r\n                { stat: 'knockback_projectile_percent' }\r\n            ],\r\n            max: [],\r\n            percent: [],\r\n            maxPercent: [],\r\n            multiplier: [{ stat: 'academician_knockback_projectile_mult' }],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    AOE_INCREASED_SIZE_MAPPING,\r\n    {\r\n        stat: 'aoe_increased_effect',\r\n        precision: 1,\r\n        allowMinMax: false,\r\n        suffix: '%',\r\n        source: {\r\n            flat: [\r\n                { stat: 'aoe_increased_effect_percent' },\r\n                { stat: 'aoe_increased_effect_percent_on_low_mana', condition: (config, stats) => config.percent_missing_mana > (100 - getFirstStat(stats, 'aoe_increased_effect_percent_on_low_mana_treshold', 0))  }\r\n            ],\r\n            max: [],\r\n            percent: [],\r\n            maxPercent: [],\r\n            multiplier: [\r\n                { stat: 'aoe_increased_effect_global_mult' },\r\n                { stat: 'academician_aoe_increased_effect_mult' }\r\n            ],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'totem_increased_effect',\r\n        precision: 1,\r\n        allowMinMax: false,\r\n        suffix: '%',\r\n        source: {\r\n            flat: [\r\n                { stat: 'totem_increased_effect_percent' },\r\n                { stat: 'totem_dexterity_totem_increased_effect_percent', condition: config => config.totem_dexterity_stacks > 0, multiplier: (config, stats) => Math.min(getMaxStacks(stats, 'totem_dexterity_max_stack', 0), config.totem_dexterity_stacks) }\r\n            ],\r\n            max: [],\r\n            percent: [],\r\n            maxPercent: [],\r\n            multiplier: [{ stat: 'academician_totem_increased_effect_mult' }],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'totem_increased_damage',\r\n        precision: 1,\r\n        allowMinMax: false,\r\n        suffix: '%',\r\n        source: {\r\n            flat: [\r\n                { stat: 'totem_increased_damage_percent' },\r\n            ],\r\n            max: [],\r\n            percent: [],\r\n            maxPercent: [],\r\n            multiplier: [],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'aura_increased_effect',\r\n        precision: 1,\r\n        allowMinMax: false,\r\n        suffix: '%',\r\n        source: {\r\n            flat: [{ stat: 'aura_increased_effect_percent' }],\r\n            max: [],\r\n            percent: [],\r\n            maxPercent: [],\r\n            multiplier: [\r\n                { stat: 'academician_aura_increased_effect_mult' },\r\n                { stat: 'aura_increased_effect_global_mult' }\r\n            ],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'minion_increased_damage',\r\n        precision: 2,\r\n        allowMinMax: false,\r\n        suffix: '%',\r\n        source: {\r\n            flat: [\r\n                { stat: 'minion_increased_damage_percent' },\r\n                { stat: 'minion_increased_damage_percent_per_controlled_minion', condition: (config, stats) => getMinionsUnderYourControl(stats, config) > 0, multiplier: (config, stats) => getMinionsUnderYourControl(stats, config) },\r\n            ],\r\n            max: [],\r\n            percent: [],\r\n            maxPercent: [],\r\n            multiplier: [\r\n                { stat: 'minion_increased_damage_global_mult' },\r\n                { stat: 'academician_minion_increased_damage_mult' }\r\n            ],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'elemental_damage',\r\n        precision: 0,\r\n        allowMinMax: true,\r\n        suffix: '',\r\n        source: {\r\n            flat: [\r\n                { stat: 'min_elemental_damage_add' },\r\n                { stat: 'weapon_to_elemental_damage', extra: true },\r\n                { stat: 'elemental_emergency_min_elemental_damage_add_on_low_life', condition: (config, stats) => config.percent_missing_health > (100 - getFirstStat(stats, 'elemental_emergency_min_elemental_damage_add_on_low_life_treshold', 0)) },\r\n                { stat: 'elemental_resources_min_elemental_damage_add_on_low_mana', condition: (config, stats) => config.percent_missing_mana > (100 - getFirstStat(stats, 'elemental_resources_min_elemental_damage_add_on_low_mana_treshold', 0)) },\r\n                { stat: 'enligntment_stack_min_elemental_damage_add', condition: config => config.enlightenment_stacks > 0, multiplier: config => Math.min(config.enlightenment_stacks, 999) }\r\n            ],\r\n            max: [{ stat: 'max_elemental_damage_add' }],\r\n            percent: [\r\n                { stat: 'elemental_damage_percent' },\r\n                { stat: 'avatar_of_shadow_elemental_damage_percent', condition: config => config.has_avatar_of_shadow_buff },\r\n                { stat: 'elemental_prowess_elemental_damage_percent', condition: config => config.has_elemental_prowess_buff },\r\n                { stat: 'legendary_elemental_damage_percent', condition: (_, stats) => getFirstStat(stats, 'number_equipped_legendaries', 0) > 0, multiplier: (_, stats) => getFirstStat(stats, 'number_equipped_legendaries', 0) },\r\n                { stat: 'elemental_temper_buff_elemental_damage_percent', condition: config => config.has_elemental_temper_buff },\r\n                { stat: 'aura_elemental_swap_elemental_damage_percent' },\r\n                { stat: 'elemental_damage_percent_for_each_negative_effect_on_ennemies', condition: config => config.negative_effects_on_ennemies_in_radius > 0, multiplier: config => config.negative_effects_on_ennemies_in_radius },\r\n                { stat: 'invigorate_stack_elemental_damage_percent', condition: config => config.invigorate_stacks > 0, multiplier: (config, stats) => Math.min(config.invigorate_stacks, getMaxStacks(stats, 'invigorate_max_stacks'))},\r\n                { stat: 'elemental_spirit_stack_elemental_damage_percent', condition: config => config.elemental_spirit_stacks > 0, multiplier: (config, stats) => Math.min(config.elemental_spirit_stacks, getMaxStacks(stats, 'elemental_spirit_max_stacks'))},\r\n                { stat: 'elemental_damage_percent_per_active_aura', condition: (config, stats) => getFirstStat(stats, 'active_aura_count') > 0, multiplier: (config, stats) => getFirstStat(stats, 'active_aura_count') },\r\n                { stat: 'booster_max_elemental_damage_percent', condition: config => config.has_booster_max_buff },\r\n            ],\r\n            maxPercent: [],\r\n            multiplier: [\r\n                { stat: 'elemental_damage_mult' },\r\n                { stat: 'elemental_damage_global_mult' },\r\n                { stat: 'elemental_fervor_buff_elemental_damage_global_mult', condition: config => config.has_elemental_fervor_buff },\r\n                { stat: 'elemental_weakness_stack_elemental_damage_mult',\r\n                    condition: (config, stats) => config.elemental_weakness_stacks > 0 && hasStat(stats, 'skill_id') && [getFirstStat(stats, 'primary_skill'), getFirstStat(stats, 'secondary_skill')].includes(4),\r\n                    multiplier: (config, stats) => Math.min(config.elemental_weakness_stacks, getFirstStat(stats, 'elemental_weakness_max_stacks')) },\r\n            ],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'basic_damage',\r\n        precision: 0,\r\n        allowMinMax: true,\r\n        suffix: '',\r\n        source: {\r\n            flat: MIN_BASIC_DAMAGE.source.flat,\r\n            max: [{ stat: 'max_basic_damage_add' }],\r\n            percent: MIN_BASIC_DAMAGE.source.percent,\r\n            maxPercent: [{ stat: 'max_basic_damage_percent' }],\r\n            multiplier: MIN_BASIC_DAMAGE.source.multiplier,\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    MIN_BASIC_DAMAGE,\r\n    {\r\n        stat: 'weapon_damage',\r\n        precision: 0,\r\n        allowMinMax: true,\r\n        suffix: '',\r\n        source: {\r\n            flat: [\r\n                { stat: 'min_weapon_damage_add' },\r\n                { stat: 'blood_frenzy_min_weapon_damage_add', condition: config => config.has_blood_frenzy_buff }\r\n            ],\r\n            max: [{ stat: 'max_weapon_damage_add' }],\r\n            percent: [],\r\n            maxPercent: [{ stat: 'max_weapon_damage_global_mult' }],\r\n            multiplier: [\r\n                { stat: 'weapon_damage_mult' },\r\n                { stat: 'weapon_damage_mult_after_support_cast', condition: config => config.cast_support_before_next_cast }\r\n            ],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'physical_damage',\r\n        precision: 0,\r\n        allowMinMax: true,\r\n        suffix: '',\r\n        source: {\r\n            flat: [\r\n                { stat: 'basic_to_physical_damage' }, \r\n                { stat: 'weapon_to_physical_damage', extra: true }\r\n            ],\r\n            max: [],\r\n            percent: [],\r\n            maxPercent: [],\r\n            multiplier: [{ stat: 'physical_damage_mult' }],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'sum_all_resistances',\r\n        precision: 0,\r\n        allowMinMax: false,\r\n        suffix: '',\r\n        source: {\r\n            flat: [ { stat: 'sum_all_resistances_add'}],\r\n            max: [],\r\n            percent: [],\r\n            maxPercent: [],\r\n            multiplier: [],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'sum_reduced_resistances',\r\n        precision: 0,\r\n        allowMinMax: false,\r\n        suffix: '',\r\n        source: {\r\n            flat: [ { stat: 'sum_reduced_resistances_add'}],\r\n            max: [],\r\n            percent: [],\r\n            maxPercent: [],\r\n            multiplier: [],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'skill_elem_damage',\r\n        precision: 0,\r\n        allowMinMax: false,\r\n        suffix: '',\r\n        source: {\r\n            flat: [ { stat: 'skill_elem_damage_add'}],\r\n            max: [],\r\n            percent: [],\r\n            maxPercent: [],\r\n            multiplier: [],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'additional_damage',\r\n        precision: 1,\r\n        allowMinMax: false,\r\n        suffix: '',\r\n        source: {\r\n            flat: [\r\n                { stat: 'additional_damage_add' },\r\n                { stat: 'primary_skill_additional_damages', condition: (_, stats) => hasStat(stats, 'skill_is_equipped_primary') },\r\n                { stat: 'primary_secondary_skill_additional_damage', condition: (_, stats) => hasStat(stats, 'skill_is_equipped_primary') || hasStat(stats, 'skill_is_equipped_secondary') },\r\n                { stat: 'moon_effect_primary_secondary_skill_additional_damage', condition: (config, stats) => config.moonlight_side && (hasStat(stats, 'skill_is_equipped_primary') || hasStat(stats, 'skill_is_equipped_secondary')) },\r\n            ],\r\n            max: [],\r\n            percent: [],\r\n            maxPercent: [],\r\n            multiplier: [],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'increased_damages',\r\n        precision: 1,\r\n        allowMinMax: false,\r\n        suffix: '%',\r\n        source: {\r\n            flat: [\r\n            ],\r\n            max: [],\r\n            percent: [],\r\n            maxPercent: [],\r\n            multiplier: [\r\n                { stat: 'nimble_buff_primary_skill_increased_damages',\r\n                    condition: (config, stats) => config.has_nimble_buff && hasStat(stats, 'skill_is_equipped_primary'), \r\n                    multiplier: (config, stats) => 1 + (valueOrDefault(getFirstStat(stats, 'nimble_champion_percent'), 100) / 100) * Math.min(config.nimble_champion_stacks, valueOrDefault(getMaxStacks(stats, 'nimble_champion_max_stacks'), 0))\r\n                },\r\n                { stat: 'increased_damage_for_each_yard_with_target', condition: config => config.use_enemy_state && config.distance_with_target > 0, multiplier:  config => config.distance_with_target },\r\n                { stat: 'exposed_armor_primary_secondary_skill_increased_damage_mult', condition: (config, stats) => config.exposed_armor_buff && (hasStat(stats, 'skill_is_equipped_primary') || hasStat(stats, 'skill_is_equipped_secondary')) },\r\n                { stat: 'melee_skill_increased_damage_mult', condition: (_, stats) => hasStat(stats, 'skill_is_melee') },\r\n                { stat: 'light_arrow_increased_damage' },\r\n                { stat: 'isolated_target_increased_damage', condition: config => config.use_enemy_state && config.target_is_isolated },\r\n                { stat: 'negative_effect_target_increased_damage', condition: config => config.use_enemy_state && config.target_negative_effects > 0 },\r\n                { \r\n                    stat: 'increased_damage_per_negative_effect',\r\n                    condition: (config, stats) => config.use_enemy_state && config.target_negative_effects > 0 && statHasValue(stats, 'skill_elements', SkillElement.Light),\r\n                    multiplier: config => config.target_negative_effects\r\n                },\r\n                { stat: 'close_target_increased_damage', condition: (config, stats) => config.use_enemy_state && config.distance_with_target <= getFirstStat(stats, 'close_target_radius') },\r\n                { stat: 'smoke_screen_buff_increased_damage', condition: config => config.has_smoke_screen_buff },\r\n                { stat: 'increased_damage_per_rebound', condition: config => config.rebounds_before_hit > 0, multiplier: config => config.rebounds_before_hit },\r\n                { stat: 'first_hit_after_rebound_increased_damage', condition: config => config.rebounds_before_hit > 0 && config.is_first_arrow_shot_hit },\r\n                { stat: 'increased_damage_per_pierce', condition: config => config.pierces_before_hit > 0, multiplier: config => config.pierces_before_hit },\r\n                { stat: 'increased_damage_mult' },\r\n                { stat: 'decreased_damage', multiplier: () => -1 },\r\n                { stat: 'increased_damage_per_volley_before', condition: config => config.is_last_volley, multiplier: (_, stats) => getFirstStat(stats, 'additional_volleys') },\r\n                { stat: 'latent_storm_stack_increased_damage', condition: config => config.target_latent_storm_stacks > 0, multiplier: (config, stats) => Math.min(config.target_latent_storm_stacks, getMaxStacks(stats, 'latent_storm_max_stacks')) },\r\n                { stat: 'increased_damage_mult_if_fully_charged', condition: (config, stats) => config.void_arrow_fully_charged && hasStat(stats, 'max_charge'), multiplier: (_, stats) => getMaxStat(stats, 'max_charge') },\r\n                { stat: 'increased_damage_mult_per_target_left_health_percent', condition: config => config.use_enemy_state && config.enemy_percent_missing_health < 100, multiplier: config => 100 - config.enemy_percent_missing_health },\r\n                { stat: 'increased_damage_mult_per_target_missing_health_percent', condition: config => config.use_enemy_state && config.enemy_percent_missing_health > 0, multiplier: config => config.enemy_percent_missing_health },\r\n                { stat: 'increased_damage_if_target_is_skewered', condition: config => config.target_is_skewered },\r\n                { stat: 'increased_damage_if_not_fortunate_or_perfect', condition: config => !config.next_cast_is_fortunate && !config.next_cast_is_perfect },\r\n                { stat: 'chivalry_low_life_reduced_damage', condition: (config, stats) => config.use_enemy_state && getFirstStat(stats, 'chivalry_low_life_treshold') > (100 - config.enemy_percent_missing_health), multiplier: () => -1 },\r\n                { stat: 'chivalry_high_life_increased_damage', condition: (config, stats) => config.use_enemy_state && getFirstStat(stats, 'chivalry_high_life_treshold') < (100 - config.enemy_percent_missing_health) },\r\n                { stat: 'increased_damage_mult_if_no_legendaries', condition: (_, stats) => getFirstStat(stats, 'number_equipped_legendaries') === 0 },\r\n                { stat: 'increased_damage_mult_on_splintered_enemy', condition: config => config.enemy_splintered_stacks > 0, multiplier: (config, stats) => 1 + Math.max(0, Math.min(config.enemy_splintered_stacks, getMaxStacks(stats, 'splintered_max_stacks', 1)) - 1) * getFirstStat(stats, 'splintered_stack_increased_effect') / 100 },\r\n                { stat: 'increased_damage_if_fortunate_or_perfect', condition: config => config.next_cast_is_fortunate || config.next_cast_is_perfect },\r\n                { stat: 'increased_damage_mult_if_target_is_time_locked', condition: config => config.target_is_time_locked },\r\n                { stat: 'remnant_damage_reduction_mult', condition: config => config.is_remnant },\r\n                { stat: 'remnant_increased_damage_mult', condition: config => config.is_remnant },\r\n                { stat: 'remnant_vulnerability_remnant_increased_damage_mult', condition: config => config.is_remnant && config.target_has_remnant_vulnerability },\r\n                /*{ // blood frenzy damage bonus is currently not visible in stats\r\n                    stat: 'increased_damage_mult_per_bloodthirst_stack',\r\n                    condition: config => config.bloodthirst_stacks > 0 && config.has_blood_frenzy_buff,\r\n                    multiplier: (config, stats) => Math.max(0, Math.min(config.bloodthirst_stacks, getMaxStacks(stats, 'bloodthirst_max_stacks')))\r\n                },*/\r\n                { \r\n                    stat: 'enfeeble_stack_increased_damage',\r\n                    condition: config => config.enemy_enfeeble_stacks > 0 && config.use_enemy_state,\r\n                    multiplier: (config, stats) => Math.min(config.enemy_enfeeble_stacks, valueOrDefault(getMaxStacks(stats, 'enfeeble_max_stacks'), 0))\r\n                },\r\n                {\r\n                    stat: 'aoe_primary_secondary_support_damage_mult',\r\n                    condition: (config, stats) => hasStat(stats, 'skill_is_aoe') && (hasStat(stats, 'skill_is_equipped_support') || hasStat(stats, 'skill_is_equipped_primary') || hasStat(stats, 'skill_is_equipped_secondary'))\r\n                },\r\n                {\r\n                    stat: 'suport_streak_increased_damage',\r\n                    condition: (config, stats) => hasStat(stats, 'skill_is_equipped_support') && (getFirstStat(stats, 'hero_class', 0) !== HeroClass.Warrior || getFirstStat(stats, 'skill_id', 0) !== 2) ,\r\n                    multiplier: (config, stats) => 1 + (getFirstStat(stats, 'support_streak_increased_effect_per_stack', 0) * Math.max(0, Math.min(config.support_streak_stacks, getMaxStacks(stats, 'support_streak_max_stacks'))) / 100)\r\n                },\r\n                { stat: 'non_projectile_increased_damage_mult', condition: (_, stats) => !hasStat(stats, 'skill_is_projectile'), multiplier: () => -1 },\r\n                { stat: 'increased_damage_while_curving_time_or_time_shifting', condition: config => config.is_curving_time_or_time_shifting },\r\n            ],\r\n            maxMultiplier: [\r\n            ],\r\n        } \r\n    },\r\n    {\r\n        stat: 'skill_increased_damages',\r\n        precision: 1,\r\n        allowMinMax: false,\r\n        suffix: '%',\r\n        source: {\r\n            flat: [\r\n            ],\r\n            max: [],\r\n            percent: [],\r\n            maxPercent: [],\r\n            multiplier: [\r\n                { stat: 'skill_decreased_damage_mult', multiplier: () => -1 },\r\n                { stat: 'skill_increased_damage_mult' },\r\n                { stat: 'skill_and_enemy_under_control_increased_damage_mult' },\r\n                { stat: 'primary_secondary_skill_increased_damage_mult', condition: (_, stats) => hasStat(stats, 'skill_is_equipped_primary') || hasStat(stats, 'skill_is_equipped_secondary')},\r\n                { stat: 'primary_secondary_skill_decreased_damage_mult', condition: (_, stats) => hasStat(stats, 'skill_is_equipped_primary') || hasStat(stats, 'skill_is_equipped_secondary'), multiplier: () => -1},\r\n                { stat: 'skill_increased_damage_mult_against_broken_armor', condition: config => config.use_enemy_state && config.target_has_broken_armor },\r\n                { stat: 'skill_increased_damage_mult_while_channeling_whirlwind', condition: config => config.is_channeling_whirlwind },\r\n                { stat: 'skill_increased_damage_mult_per_second_while_channeling_whirlwind',\r\n                    condition: (config, stats) => config.is_channeling_whirlwind && config.time_spend_channeling > 0 && !hasStat(stats, 'no_longer_cost_per_second'),\r\n                    multiplier: (config, stats) => Math.min(config.time_spend_channeling, Math.round(getFirstStat(stats, 'skill_increased_damage_mult_max_while_channeling_whirlwind') / getFirstStat(stats, 'skill_increased_damage_mult_per_second_while_channeling_whirlwind'))),\r\n                },\r\n                { stat: 'increased_damage_mult_per_obliteration_emblem_if_not_obliteration', condition: (config, stats) => config.obliteration_emblems > 0 && !hasStat(stats, 'skill_is_obliteration'), multiplier: config => config.obliteration_emblems },\r\n                { stat: 'skill_melee_increased_damage_mult', condition: (_, stats) => hasStat(stats, 'skill_is_melee') },\r\n                { stat: 'skill_projectile_increased_damage_mult', condition: (_, stats) => hasStat(stats, 'skill_is_projectile') },\r\n                { stat: 'skill_aoe_increased_damage_mult', condition: (_, stats) => hasStat(stats, 'skill_is_aoe') },\r\n                { stat: 'skill_increased_damage_mult_per_grow', condition: config => config.ray_of_obliteration_grow_stacks > 0, multiplier: (config, stats) => Math.min(config.ray_of_obliteration_grow_stacks, getMaxStacks(stats, 'max_grow')) },\r\n                { stat: 'skill_increased_damage_mult_if_short', condition: config => config.ray_of_obliteration_is_short },\r\n                { stat: 'high_spirit_stacks_skill_increased_damage_mult', condition: config => config.high_spirit_stacks > 0, multiplier: config => config.high_spirit_stacks },\r\n                { stat: 'skill_increased_damage_mult_per_non_temporal_emblem', condition: config => (config.arcanic_emblems + config.obliteration_emblems) > 0, multiplier: config => config.arcanic_emblems + config.obliteration_emblems },\r\n                { stat: 'chrono_pucture_skill_increased_damage_mult', condition: config => config.is_remnant, multiplier: () => 2 },\r\n                { stat: 'chrono_empower_stack_skill_increased_damage_mult',\r\n                    condition: (config, stats) => config.chrono_empower_stacks > 0\r\n                            && (\r\n                                (hasStat(stats, 'chrono_puncture_is_obliteration') && (hasStat(stats, 'skill_is_temporal') || hasStat(stats, 'skill_is_arcanic') ))\r\n                                || (!hasStat(stats, 'chrono_puncture_is_obliteration') && (hasStat(stats, 'skill_is_obliteration') || hasStat(stats, 'skill_is_arcanic') ))\r\n                            ),\r\n                    multiplier: (config, stats) => Math.min(config.chrono_empower_stacks, getMaxStacks(stats, 'chrono_empower_max_stacks') + getFirstStat(stats, 'increased_max_chrono_stacks'))\r\n                },\r\n                { stat: 'traumatized_stack_double_damages', condition: config => config.enemy_traumatized_stacks > 0, multiplier: (config, stats) => Math.pow(2, Math.min(config.enemy_traumatized_stacks, getMaxStacks(stats, 'traumatized_max_stacks'))) },\r\n                { stat: 'obliteration_breach_stack_skill_increased_damage_mult', condition: config => config.obliteration_breach_collision_stacks > 0, multiplier: (config, stats) => Math.min(config.obliteration_breach_collision_stacks, getMaxStacks(stats, 'breach_collision_max_stacks')) },\r\n                { stat: 'skill_increased_damage_mult_per_obliteration_emblem', condition: config => config.obliteration_emblems > 0, multiplier: config => config.obliteration_emblems },\r\n                { stat: 'orb_arcane_master_skill_decreased_damage_mult', condition: (_, stats) => !hasStat(stats, 'disable_orb_arcane_master_maluses'), multiplier: () => -1 },\r\n                { stat: 'skill_decreased_damage_mult_if_only_obliteration', condition: config => config.temporal_emblems === 0 && config.arcanic_emblems === 0 },\r\n                { stat: 'lightning_imbued_skill_increased_damage', condition: (_, stats) => statHasValue(stats, 'skill_elements', SkillElement.Lightning) },\r\n                { stat: 'light_imbued_skill_increased_damage', condition: (_, stats) => statHasValue(stats, 'skill_elements', SkillElement.Light) },\r\n                { stat: 'shadow_imbued_skill_increased_damage', condition: (_, stats) => statHasValue(stats, 'skill_elements', SkillElement.Shadow) },\r\n                { stat: 'ice_imbued_skill_increased_damage', condition: (_, stats) => statHasValue(stats, 'skill_elements', SkillElement.Ice) },\r\n                { stat: 'fire_imbued_skill_increased_damage', condition: (_, stats) => statHasValue(stats, 'skill_elements', SkillElement.Fire) },\r\n                {\r\n                    stat: 'imbued_skill_increased_damage',\r\n                    condition: (_, stats) => statHasValue(stats, 'skill_elements', SkillElement.Shadow)\r\n                                          || statHasValue(stats, 'skill_elements', SkillElement.Fire)\r\n                                          || statHasValue(stats, 'skill_elements', SkillElement.Ice)\r\n                                          || statHasValue(stats, 'skill_elements', SkillElement.Light)\r\n                                          || statHasValue(stats, 'skill_elements', SkillElement.Lightning)\r\n                                          || statHasValue(stats, 'skill_elements', SkillElement.Shadow)\r\n                },\r\n                {\r\n                    stat: 'imbued_skill_increased_damage_per_elemental_fury_stack',\r\n                    condition: (config) => config.elemental_fury_stacks > 0,\r\n                    multiplier: (config, stats) => Math.max(0, Math.min(config.elemental_fury_stacks, getMaxStacks(stats, 'elemental_fury_max_stacks')))\r\n                },\r\n                { stat: 'primary_skill_increased_damage', condition: (_, stats) => hasStat(stats, 'skill_is_equipped_primary')},\r\n                { stat: 'imbued_skills_and_ancestral_beam_increased_damage_per_imbue', condition: (_, stats) => hasStat(stats, 'skill_elements'), multiplier: (_, stats) => getFirstStat(stats, 'equipped_imbues', 0)},\r\n                { stat: 'chill_frozen_increased_damage', condition: (config, stats) => config.use_enemy_state && config.enemy_is_chill_or_frozen},\r\n                { stat: 'increased_damage_mult_per_inner_fire', condition: config => config.active_inner_fire > 0, multiplier: config => config.active_inner_fire },\r\n            ],\r\n            maxMultiplier: [\r\n                { stat: 'skill_increased_max_damage_mult' },\r\n            ],\r\n        } \r\n    },\r\n    {\r\n        stat: 'lightning_increased_damages',\r\n        precision: 1,\r\n        allowMinMax: false,\r\n        suffix: '%',\r\n        source: {\r\n            flat: [\r\n            ],\r\n            max: [],\r\n            percent: [],\r\n            maxPercent: [],\r\n            multiplier: [\r\n                { stat: 'electrify_increased_lightning_damage', condition: config => config.has_electrify_buff },\r\n            ],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'increased_damage_taken',\r\n        precision: 1,\r\n        allowMinMax: false,\r\n        suffix: '%',\r\n        source: {\r\n            flat: [\r\n            ],\r\n            max: [],\r\n            percent: [],\r\n            maxPercent: [],\r\n            multiplier: [\r\n                { stat: 'no_gold_armor_buff_increased_damage_taken_mult', condition: config => !config.has_gold_armor_buff }\r\n            ],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    SKILL_ADDITIONAL_DURATION,\r\n    SKILL_AOE_INCREASED_SIZE_MAPPING,\r\n    {\r\n        stat: 'lightning_upper_damage_range',\r\n        precision: 1,\r\n        allowMinMax: false,\r\n        suffix: '',\r\n        source: {\r\n            flat: [\r\n                { stat: 'upper_damage_range' }\r\n            ],\r\n            max: [],\r\n            percent: [],\r\n            maxPercent: [],\r\n            multiplier: [],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'all_masteries',\r\n        precision: 1,\r\n        allowMinMax: false,\r\n        suffix: '',\r\n        source: {\r\n            flat: [\r\n                { stat: 'all_character_masteries' },\r\n                { stat: 'all_masteries_accross_characters', multiplier: config => config.other_characters_mastery_total }\r\n            ],\r\n            max: [],\r\n            percent: [],\r\n            maxPercent: [],\r\n            multiplier: [],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n    {\r\n        stat: 'aura_aoe_increased_size_percent',\r\n        precision: 1,\r\n        allowMinMax: false,\r\n        suffix: '',\r\n        source: {\r\n            flat: [\r\n                { stat: 'aura_aoe_increased_size_percent' }\r\n            ],\r\n            max: [],\r\n            percent: [],\r\n            maxPercent: [],\r\n            multiplier: [],\r\n            maxMultiplier: [],\r\n        } \r\n    },\r\n];\r\n\r\nexport const HERO_MERGED_STATS_MAPPING: GameHeroesData<Array<MergedStatMapping>> = {\r\n    0: [\r\n        {\r\n            stat: 'skewer_max_stacks',\r\n            precision: 0,\r\n            allowMinMax: false,\r\n            suffix: '',\r\n            source: {\r\n                flat: [\r\n                    { stat: 'skewer_max_stack_add' },\r\n                    { stat: 'increased_max_stacks' }\r\n                ],\r\n                max: [],\r\n                percent: [],\r\n                maxPercent: [],\r\n                multiplier: [],\r\n                maxMultiplier: [],\r\n            } \r\n        },\r\n        {\r\n            stat: 'skewer_damage_percent',\r\n            precision: 0,\r\n            allowMinMax: false,\r\n            suffix: '%',\r\n            source: {\r\n                flat: [{ stat: 'skewer_damage_percent_add' }],\r\n                max: [],\r\n                percent: [],\r\n                maxPercent: [],\r\n                multiplier: [],\r\n                maxMultiplier: [],\r\n            } \r\n        },\r\n        {\r\n            stat: 'block_damage_reduction',\r\n            precision: 0,\r\n            allowMinMax: false,\r\n            suffix: '%',\r\n            source: {\r\n                flat: [{ stat: 'block_damage_reduction_add' }],\r\n                max: [],\r\n                percent: [],\r\n                maxPercent: [],\r\n                multiplier: [],\r\n                maxMultiplier: [],\r\n            } \r\n        },\r\n        {\r\n            stat: 'astral_retribution_damage',\r\n            precision: 3,\r\n            allowMinMax: true,\r\n            suffix: '',\r\n            source: {\r\n                flat: [{ stat: 'astral_retribution_damage_add' }],\r\n                max: [],\r\n                percent: [],\r\n                maxPercent: [],\r\n                multiplier: [{ stat: 'astral_retribution_increased_damage_mult' }],\r\n                maxMultiplier: [],\r\n            } \r\n        },\r\n        {\r\n            stat: 'astral_meteor_damage',\r\n            precision: 3,\r\n            allowMinMax: true,\r\n            suffix: '',\r\n            source: {\r\n                flat: [{ stat: 'astral_meteor_damage_add' }],\r\n                max: [],\r\n                percent: [],\r\n                maxPercent: [],\r\n                multiplier: [\r\n                    { stat: 'astral_retribution_increased_damage_mult' },\r\n                    { stat: 'astral_meteor_increased_damage_mult' }\r\n                ],\r\n                maxMultiplier: [],\r\n            } \r\n        }\r\n    ],\r\n    1: [\r\n        {\r\n            stat: 'ravenous_dagger_damage',\r\n            precision: 3,\r\n            allowMinMax: true,\r\n            suffix: '',\r\n            source: {\r\n                flat: [{ stat: 'ravenous_dagger_damage_add' }],\r\n                max: [],\r\n                percent: [],\r\n                maxPercent: [],\r\n                multiplier: [\r\n                ],\r\n                maxMultiplier: [],\r\n            } \r\n        },\r\n        {\r\n            stat: 'trap_damage',\r\n            precision: 3,\r\n            allowMinMax: true,\r\n            suffix: '',\r\n            source: {\r\n                flat: [{ stat: 'trap_damage_add' }],\r\n                max: [],\r\n                percent: [],\r\n                maxPercent: [],\r\n                multiplier: [\r\n                    { stat: 'trap_increased_damage_percent', condition: config => config.traps_nearby > 0, multiplier: config => config.traps_nearby },\r\n                    { stat: 'trap_increased_damage_if_tracked', condition: config => config.target_is_tracked }\r\n                ],\r\n                maxMultiplier: [],\r\n            } \r\n        },\r\n        {\r\n            stat: 'trap_arm_time',\r\n            precision: 3,\r\n            allowMinMax: true,\r\n            suffix: '',\r\n            source: {\r\n                flat: [{ stat: 'trap_arm_time_add' }],\r\n                max: [],\r\n                percent: [],\r\n                maxPercent: [],\r\n                multiplier: [\r\n                    { stat: 'trap_arm_time_reduction_mult', multiplier: () => -1 }\r\n                ],\r\n                maxMultiplier: [],\r\n            } \r\n        },\r\n        {\r\n            stat: 'poison_damage',\r\n            precision: 3,\r\n            allowMinMax: true,\r\n            suffix: '',\r\n            source: {\r\n                flat: [{ stat: 'poison_damage_add' }],\r\n                max: [],\r\n                percent: [],\r\n                maxPercent: [],\r\n                multiplier: [\r\n                    { stat: 'poison_increased_damage_per_poisoned_enemy', condition: config => config.poison_enemies > 0, multiplier: config => config.poison_enemies },\r\n                    { stat: 'poison_increased_damage' }\r\n                ],\r\n                maxMultiplier: [],\r\n            } \r\n        }\r\n    ],\r\n    2: [\r\n        {\r\n            stat: 'arcane_bond_damage',\r\n            precision: 0,\r\n            allowMinMax: true,\r\n            suffix: '',\r\n            source: {\r\n                flat: [\r\n                    { stat: 'arcane_bond_damage_add' },\r\n                    { stat: 'arcane_bond_damage_add_from_restored_mana', condition: (_, stats) => hasStat(stats, 'percent_restored_mana_as_arcane_bond_damage'), multiplier: (_, stats) => getFirstStat(stats, 'percent_restored_mana_as_arcane_bond_damage') / 100 },\r\n                ],\r\n                max: [],\r\n                percent: [],\r\n                maxPercent: [],\r\n                multiplier: [\r\n                    { stat: 'arcane_bond_increased_damage_mult_if_close', condition: config => config.use_enemy_state && config.target_is_close },\r\n                    { stat: 'arcane_bond_increased_damage_mult_if_in_breach_range', condition: config => config.target_is_in_breach_range },\r\n                ],\r\n                maxMultiplier: [],\r\n            } \r\n        },\r\n        {\r\n            stat: 'arcane_bond_duration',\r\n            precision: 0,\r\n            allowMinMax: false,\r\n            suffix: '',\r\n            source: {\r\n                flat: [\r\n                    { stat: 'arcane_bond_duration_add' },\r\n                ],\r\n                max: [],\r\n                percent: [],\r\n                maxPercent: [],\r\n                multiplier: [],\r\n                maxMultiplier: [],\r\n            } \r\n        },\r\n        {\r\n            stat: 'time_lock_duration',\r\n            precision: 0,\r\n            allowMinMax: false,\r\n            suffix: '',\r\n            source: {\r\n                flat: [\r\n                    { stat: 'time_lock_duration_add' },\r\n                ],\r\n                max: [],\r\n                percent: [],\r\n                maxPercent: [],\r\n                multiplier: [],\r\n                maxMultiplier: [],\r\n            } \r\n        },\r\n        {\r\n            stat: 'remnant_decreased_damage',\r\n            precision: 0,\r\n            allowMinMax: false,\r\n            suffix: '%',\r\n            source: {\r\n                flat: [\r\n                    { stat: 'remnant_damage_reduction_mult' },\r\n                ],\r\n                max: [],\r\n                percent: [],\r\n                maxPercent: [],\r\n                multiplier: [\r\n                    { stat: 'remnant_increased_damage_mult', multiplier: () => -1 },\r\n                ],\r\n                maxMultiplier: [],\r\n            } \r\n        },\r\n        {\r\n            stat: 'max_arcane_clone',\r\n            precision: 0,\r\n            allowMinMax: false,\r\n            suffix: '',\r\n            source: {\r\n                flat: [{ stat: 'max_arcane_clone_add' }],\r\n                max: [],\r\n                percent: [],\r\n                maxPercent: [],\r\n                multiplier: [\r\n                ],\r\n                maxMultiplier: [],\r\n            } \r\n        },\r\n        {\r\n            stat: 'max_emblems',\r\n            precision: 0,\r\n            allowMinMax: true,\r\n            suffix: '',\r\n            source: {\r\n                flat: [\r\n                    { stat: 'max_emblems_add' },\r\n                ],\r\n                max: [],\r\n                percent: [],\r\n                maxPercent: [],\r\n                multiplier: [\r\n                ],\r\n                maxMultiplier: [],\r\n            } \r\n        },\r\n    ],\r\n}\r\n\r\nexport const SKILL_MERGED_STATS_MAPPING: GameHeroesData<{ [key: number]: Array<MergedStatMapping>}> = {\r\n    0: {\r\n        5: [\r\n            {\r\n                stat: 'bleed_increased_damage',\r\n                precision: 0,\r\n                allowMinMax: false,\r\n                suffix: '%',\r\n                source: {\r\n                    flat: [],\r\n                    max: [],\r\n                    percent: [],\r\n                    maxPercent: [],\r\n                    multiplier: [{ stat: 'bleed_increased_damage_mult' }],\r\n                    maxMultiplier: [],\r\n                } \r\n            }\r\n        ],\r\n        10: [\r\n            {\r\n                stat: 'training_lance_additional_damage',\r\n                precision: 0,\r\n                allowMinMax: true,\r\n                suffix: '',\r\n                source: {\r\n                    flat: [\r\n                        { stat: 'training_lance_additional_damage_add' },\r\n                    ],\r\n                    max: [],\r\n                    percent: [],\r\n                    maxPercent: [],\r\n                    multiplier: [],\r\n                    maxMultiplier: [],\r\n                } \r\n            },\r\n            {\r\n                stat: 'elder_lance_additional_damage',\r\n                precision: 3,\r\n                allowMinMax: true,\r\n                suffix: '',\r\n                source: {\r\n                    flat: [\r\n                        { stat: 'elder_lance_additional_damage_per_cosmic_stack', condition: config => config.cosmic_stacks > 0, multiplier: config => config.cosmic_stacks },\r\n                    ],\r\n                    max: [],\r\n                    percent: [],\r\n                    maxPercent: [],\r\n                    multiplier: [],\r\n                    maxMultiplier: [],\r\n                } \r\n            },\r\n            {\r\n                stat: 'elder_lance_ancestral_damage',\r\n                precision: 3,\r\n                allowMinMax: false,\r\n                suffix: '',\r\n                source: {\r\n                    flat: [\r\n                        { stat: 'brut_damage_percent' },\r\n                        { stat: 'nimble_buff_brut_damage_percent',\r\n                            condition: config => config.has_nimble_buff, \r\n                            multiplier: (config, stats) => 1 + (valueOrDefault(getFirstStat(stats, 'nimble_champion_percent'), 100) / 100) * Math.min(config.nimble_champion_stacks, valueOrDefault(getMaxStacks(stats, 'nimble_champion_max_stacks'), 0))\r\n                        },\r\n                        { stat: 'elder_lance_ancestral_damage_per_cosmic_stack', condition: config => config.cosmic_stacks > 0, multiplier: config => config.cosmic_stacks },\r\n                    ],\r\n                    max: [],\r\n                    percent: [],\r\n                    maxPercent: [],\r\n                    multiplier: [],\r\n                    maxMultiplier: [],\r\n                } \r\n            },\r\n            {\r\n                stat: 'training_lance_chance_to_pierce',\r\n                precision: 0,\r\n                allowMinMax: false,\r\n                suffix: '%',\r\n                source: {\r\n                    flat: [ ...CHANCE_TO_PIERCE.source.flat,\r\n                        { stat: 'training_lance_chance_to_pierce_percent_if_low_life', condition: (config, stats) => config.use_enemy_state && config.enemy_percent_missing_health > getFirstStat(stats, 'training_lance_chance_to_pierce_percent_if_low_life_treshold') },\r\n                    ],\r\n                    max: [...CHANCE_TO_PIERCE.source.max],\r\n                    percent: [...CHANCE_TO_PIERCE.source.percent],\r\n                    maxPercent: [...CHANCE_TO_PIERCE.source.maxPercent],\r\n                    multiplier: [...CHANCE_TO_PIERCE.source.multiplier],\r\n                    maxMultiplier: [...CHANCE_TO_PIERCE.source.maxMultiplier],\r\n                }\r\n            },\r\n            {\r\n                stat: 'elder_lance_increased_damage',\r\n                precision: 2,\r\n                allowMinMax: false,\r\n                suffix: '%',\r\n                source: {\r\n                    flat: [\r\n                    ],\r\n                    max: [],\r\n                    percent: [],\r\n                    maxPercent: [],\r\n                    multiplier: [                        \r\n                        { stat: 'elder_lance_increased_damage_mult_if_high_life', condition: (config, stats) => config.use_enemy_state && config.enemy_percent_missing_health < getFirstStat(stats, 'elder_lance_increased_damage_mult_if_high_life_treshold') },\r\n                    ],\r\n                    maxMultiplier: [],\r\n                } \r\n                \r\n            }\r\n        ]\r\n    },\r\n    1: {\r\n        0: [\r\n            {\r\n                stat: 'turret_syndrome_fire_rate',\r\n                precision: 0,\r\n                allowMinMax: false,\r\n                suffix: '',\r\n                source: {\r\n                    flat: [{ stat: 'fire_rate' }],\r\n                    max: [],\r\n                    percent: [],\r\n                    maxPercent: [],\r\n                    multiplier: [],\r\n                    maxMultiplier: [],\r\n                } \r\n            },\r\n            {\r\n                stat: 'light_arrow_increased_damage',\r\n                precision: 0,\r\n                allowMinMax: false,\r\n                suffix: '',\r\n                source: {\r\n                    flat: [{ stat: 'light_arrow_increased_damage' }],\r\n                    max: [],\r\n                    percent: [],\r\n                    maxPercent: [],\r\n                    multiplier: [],\r\n                    maxMultiplier: [],\r\n                } \r\n            },\r\n            {\r\n                stat: 'light_arrow_projectile_speed',\r\n                precision: 0,\r\n                allowMinMax: false,\r\n                suffix: '%',\r\n                source: {\r\n                    flat: [{ stat: 'shared_projectile_speed', condition: config => config.hero_close_to_turret_syndrome }],\r\n                    max: [],\r\n                    percent: [],\r\n                    maxPercent: [],\r\n                    multiplier: [],\r\n                    maxMultiplier: [],\r\n                } \r\n            },\r\n            {\r\n                stat: 'light_arrow_additional_projectile',\r\n                precision: 0,\r\n                allowMinMax: false,\r\n                suffix: '',\r\n                source: {\r\n                    flat: [{ stat: 'shared_additional_projectile', condition: config => config.hero_close_to_turret_syndrome }],\r\n                    max: [],\r\n                    percent: [],\r\n                    maxPercent: [],\r\n                    multiplier: [],\r\n                    maxMultiplier: [],\r\n                } \r\n            },\r\n            {\r\n                stat: 'light_arrow_fork',\r\n                precision: 0,\r\n                allowMinMax: false,\r\n                suffix: '%',\r\n                source: {\r\n                    flat: [{ stat: 'shared_fork', condition: config => config.hero_close_to_turret_syndrome }],\r\n                    max: [],\r\n                    percent: [],\r\n                    maxPercent: [],\r\n                    multiplier: [],\r\n                    maxMultiplier: [],\r\n                } \r\n            },\r\n            {\r\n                stat: 'light_arrow_pierce',\r\n                precision: 0,\r\n                allowMinMax: false,\r\n                suffix: '%',\r\n                source: {\r\n                    flat: [\r\n                        { stat: 'shared_pierce', condition: config => config.hero_close_to_turret_syndrome },\r\n                        { stat: 'light_arrow_chance_to_pierce_percent' }\r\n                    ],\r\n                    max: [],\r\n                    percent: [],\r\n                    maxPercent: [],\r\n                    multiplier: [],\r\n                    maxMultiplier: [],\r\n                } \r\n            },\r\n            {\r\n                stat: 'light_arrow_rebound',\r\n                precision: 0,\r\n                allowMinMax: false,\r\n                suffix: '%',\r\n                source: {\r\n                    flat: [{ stat: 'shared_rebound', condition: config => config.hero_close_to_turret_syndrome }],\r\n                    max: [],\r\n                    percent: [],\r\n                    maxPercent: [],\r\n                    multiplier: [],\r\n                    maxMultiplier: [],\r\n                } \r\n            }\r\n        ],\r\n        10: [\r\n            {\r\n                stat: 'additional_instructions',\r\n                precision: 0,\r\n                allowMinMax: false,\r\n                suffix: '',\r\n                source: {\r\n                    flat: [\r\n                        { stat: 'instructions_add' }\r\n                    ],\r\n                    max: [],\r\n                    percent: [],\r\n                    maxPercent: [],\r\n                    multiplier: [],\r\n                    maxMultiplier: [],\r\n                } \r\n            }\r\n        ]\r\n    },\r\n    2: {\r\n        \r\n    },\r\n}","import { DataClassMechanic } from '../../../model/content/data/data-class-mechanic';\r\nimport { EffectValueUpgradeType } from '../../../model/content/enum/effect-value-upgrade-type';\r\nimport { EffectValueValueType } from '../../../model/content/enum/effect-value-value-type';\r\nimport { HeroClass } from '../../../model/content/enum/hero-class';\r\nimport { SkillGenre } from '../../../model/content/enum/skill-genre';\r\nimport { GameHeroesData } from '../../../model/parser/game/game-save';\r\nimport { effectValueConstant, effectValueSynergy } from '../../../util/effect-value.util';\r\nimport {\r\n    ARCANE_BOND_DAMAGE_FROM_MANA_SPENT,\r\n    ARCANE_CLONE_ATTACK_SPEED_REDUCTION,\r\n    ASTRAL_METEOR_AOE,\r\n    ASTRAL_METEOR_DAMAGE_PERCENT,\r\n    ASTRAL_RETRIBUTION_DAMAGE_PERCENT,\r\n    POISON_DAMAGE_PERCENT,\r\n    POISON_DURATION,\r\n    RAVENOUS_DAGGER_DAMAGE_PERCENT,\r\n    TRAP_AOE,\r\n    TRAP_DAMAGE_PERCENT,\r\n    TRAP_STUN_DURATION,\r\n} from '../../common';\r\n\r\nexport const DATA_CLASS_MECHANIC: GameHeroesData<{ [key: number]:  DataClassMechanic }> = {\r\n    [HeroClass.Warrior]: {\r\n        216: {\r\n            values: [\r\n                effectValueSynergy(100, 0, EffectValueUpgradeType.None, false, 'skewer_damage_percent', 'percent', EffectValueValueType.Stat),\r\n                effectValueSynergy(100, 0, EffectValueUpgradeType.None, false, 'skewer_max_stacks', 'stacks', EffectValueValueType.Stat),\r\n            ]\r\n        },\r\n        217: {\r\n            values: [\r\n                effectValueSynergy(100, 0, EffectValueUpgradeType.None, false, 'astral_retribution_damage', 'weapon_damage', EffectValueValueType.Stat, undefined, 3),\r\n                effectValueConstant(ASTRAL_RETRIBUTION_DAMAGE_PERCENT, false, 'garbage_stat', EffectValueValueType.Stat),\r\n                effectValueSynergy(100, 0, EffectValueUpgradeType.None, false, 'astral_meteor_damage', 'skill_damage', EffectValueValueType.Stat, undefined, 3),\r\n                effectValueConstant(ASTRAL_METEOR_DAMAGE_PERCENT, false, 'garbage_stat', EffectValueValueType.Stat),\r\n                effectValueConstant(ASTRAL_METEOR_AOE, false, 'astral_meteor_aoe', EffectValueValueType.AreaOfEffect),\r\n            ]\r\n        },\r\n        218: {\r\n            values: [\r\n                effectValueSynergy(100, 0, EffectValueUpgradeType.None, false, 'block_damage_reduction', 'percent', EffectValueValueType.Stat),\r\n            ]\r\n        }\r\n    },\r\n    [HeroClass.Huntress]: {\r\n        209: {\r\n            values: [\r\n                effectValueSynergy(100, 0, EffectValueUpgradeType.None, false, 'ravenous_dagger_damage', 'physical_damage', EffectValueValueType.Stat, undefined, 3),\r\n                effectValueConstant(RAVENOUS_DAGGER_DAMAGE_PERCENT, false, 'garbage_stat', EffectValueValueType.Stat),\r\n            ],\r\n            genres: [ SkillGenre.AreaOfEffect ]\r\n        },\r\n        210: {\r\n            values: [\r\n                effectValueSynergy(100, 0, EffectValueUpgradeType.None, false, 'trap_damage', 'physical_damage', EffectValueValueType.Stat, undefined, 3),\r\n                effectValueConstant(TRAP_DAMAGE_PERCENT, false, 'garbage_stat', EffectValueValueType.Stat),\r\n                effectValueConstant(TRAP_AOE, false, 'trap_aoe', EffectValueValueType.AreaOfEffect),\r\n                effectValueConstant(TRAP_STUN_DURATION, false, 'trap_stun_duration', EffectValueValueType.Duration),\r\n                effectValueSynergy(100, 0, EffectValueUpgradeType.None, false, 'trap_arm_time', 'arm_time', EffectValueValueType.Stat, undefined, 3),\r\n            ],\r\n            genres: [ SkillGenre.AreaOfEffect ],\r\n            templateOverride: template => template.replace('£', '$')\r\n        },\r\n        211: {\r\n            values: [\r\n                effectValueSynergy(100, 0, EffectValueUpgradeType.None, false, 'poison_damage', 'physical_damage', EffectValueValueType.Stat, undefined, 3),\r\n                effectValueConstant(POISON_DAMAGE_PERCENT, false, 'garbage_stat', EffectValueValueType.Stat),\r\n                effectValueConstant(POISON_DURATION, false, 'duration', EffectValueValueType.Stat),\r\n            ],\r\n            genres: [ SkillGenre.DamageOverTime ]\r\n        }\r\n    },\r\n    [HeroClass.Mage]: {\r\n        214: {\r\n            values: [\r\n                effectValueSynergy(100, 0, EffectValueUpgradeType.None, false, 'max_emblems', 'max', EffectValueValueType.Stat, undefined, 3),\r\n            ],\r\n            templateOverride: template => template.replace('¥', '$')\r\n        },\r\n        215: {\r\n            values: [\r\n                effectValueSynergy(100, 0, EffectValueUpgradeType.None, false, 'time_lock_duration', 'duration', EffectValueValueType.Stat, undefined, 3),\r\n            ]\r\n        },\r\n        216: {\r\n            values: [\r\n                effectValueConstant(ARCANE_BOND_DAMAGE_FROM_MANA_SPENT, false, 'garbage_stat', EffectValueValueType.Stat),\r\n                effectValueSynergy(100, 0, EffectValueUpgradeType.None, false, 'arcane_bond_duration', 'duration', EffectValueValueType.Stat, undefined, 3),\r\n            ]\r\n        },\r\n        217: {\r\n            values: [\r\n                effectValueSynergy(100, 0, EffectValueUpgradeType.None, false, 'remnant_decreased_damage', 'garbage_stat', EffectValueValueType.Stat, undefined, 3),\r\n            ]\r\n        },\r\n        218: {\r\n            values: [\r\n                effectValueConstant(ARCANE_CLONE_ATTACK_SPEED_REDUCTION, false, 'garbage_stat', EffectValueValueType.Stat),\r\n            ]\r\n            \r\n        }\r\n    },\r\n}","import { HeroBaseStats } from '../../../model/content/data/data-hero-base-stats';\r\nimport { GameHeroesData } from '../../../model/parser/game/game-save';\r\nimport { round } from '../../../util/math.util';\r\nimport { ARCANE_BOND_DURATION, BASE_MOVEMENT_SPEED, MAX_EMBLEMS, TIME_LOCK_DURATION, TRAP_ARM_DURATION } from '../../common';\r\n\r\nconst ALL_HEROES_BASE_STATS = [\r\n    { stat: 'the_speed_add', base: BASE_MOVEMENT_SPEED, perLevel: 0 },\r\n    { stat: 'mana_regen_add', base: 12.2, perLevel: 1.2 },\r\n    { stat: 'brut_chance_percent', base: 1, perLevel: 0 },\r\n    { stat: 'brut_damage_percent', base: 300, perLevel: 0 },\r\n    { stat: 'skill_mastery_gain_percent', base: 0, perLevel: 2 },\r\n    { stat: 'crit_chance_percent', base: 5, perLevel: 0 },\r\n    { stat: 'crit_damage_percent', base: 150, perLevel: 0 },\r\n    { stat: 'inner_fire_max_number_add', base: 5, perLevel: 0 },\r\n    { stat: 'inner_fire_duration_add', base: 12, perLevel: 0 },\r\n    { stat: 'inner_fire_damage_percent', base: -50, perLevel: 0 },\r\n    { stat: 'overdrive_bounce_number_add', base: 2, perLevel: 0 },\r\n    { stat: 'overdrive_damage_percent', base: -40, perLevel: 0 },\r\n    { stat: 'shield_globe_duration_add', base: 3, perLevel: 0 },\r\n    { stat: 'shield_globe_value_add', base: 0, perLevel: 3 },\r\n];\r\n\r\nexport const DATA_HERO_BASE_STATS: GameHeroesData<HeroBaseStats> = {\r\n    0: {\r\n        baseStats: [\r\n            { stat: 'the_max_health_add', base: 294, perLevel: 68  },\r\n            { stat: 'character_the_max_mana_add', base: 176, perLevel: 44 },\r\n            { stat: 'res_phy_add', base: 11, perLevel: 4 },\r\n            { stat: 'health_regen_add', base: 2, perLevel: 0 },\r\n            { stat: 'skewer_max_stack_add', base: 5, perLevel: 0 },\r\n            { stat: 'skewer_damage_percent_add', base: 10, perLevel: 0 },\r\n            { stat: 'block_damage_reduction_add', base: 90, perLevel: 0 },\r\n            ...ALL_HEROES_BASE_STATS\r\n        ],\r\n        levelonlyStat: {\r\n            1: [ { stat: 'min_basic_damage_add', value: 16.048 }, { stat: 'max_basic_damage_add', value: 21.064 - 16.048 } ],\r\n            2: [ { stat: 'min_basic_damage_add', value: 19.192 }, { stat: 'max_basic_damage_add', value: 25.256 - 19.192 } ],\r\n            3: [ { stat: 'min_basic_damage_add', value: 22.432 }, { stat: 'max_basic_damage_add', value: 29.576 - 22.432 } ],\r\n            4: [ { stat: 'min_basic_damage_add', value: 25.768 }, { stat: 'max_basic_damage_add', value: 34.024 - 25.768 } ],\r\n            5: [ { stat: 'min_basic_damage_add', value: 29.2 }, { stat: 'max_basic_damage_add', value: 38.6 - 29.2 } ],\r\n            6: [ { stat: 'min_basic_damage_add', value: 32.728 }, { stat: 'max_basic_damage_add', value: 43.304 - 32.728 } ],\r\n            7: [ { stat: 'min_basic_damage_add', value: 36.352 }, { stat: 'max_basic_damage_add', value: 48.136 - 36.352 } ],\r\n            8: [ { stat: 'min_basic_damage_add', value: 40.072 }, { stat: 'max_basic_damage_add', value: 53.096 - 40.072 } ],\r\n            9: [ { stat: 'min_basic_damage_add', value: 43.888 }, { stat: 'max_basic_damage_add', value: 58.184 - 43.888 } ],\r\n            10: [ { stat: 'min_basic_damage_add', value: 47.8 }, { stat: 'max_basic_damage_add', value: 63.4 - 47.8 } ],\r\n            11: [ { stat: 'min_basic_damage_add', value: 51.808 }, { stat: 'max_basic_damage_add', value: 68.744 - 51.808 } ],\r\n            12: [ { stat: 'min_basic_damage_add', value: 55.912 }, { stat: 'max_basic_damage_add', value: 74.216 - 55.912 } ],\r\n            13: [ { stat: 'min_basic_damage_add', value: 60.112 }, { stat: 'max_basic_damage_add', value: 79.816 - 60.112 } ],\r\n            14: [ { stat: 'min_basic_damage_add', value: 64.408 }, { stat: 'max_basic_damage_add', value: 85.544 - 64.408 } ],\r\n            15: [ { stat: 'min_basic_damage_add', value: 68.8 }, { stat: 'max_basic_damage_add', value: 91.4 - 68.8 } ],\r\n            16: [ { stat: 'min_basic_damage_add', value: 73.288 }, { stat: 'max_basic_damage_add', value: 97.384 - 73.288 } ],\r\n            17: [ { stat: 'min_basic_damage_add', value: 77.872 }, { stat: 'max_basic_damage_add', value: 103.496 - 77.872 } ],\r\n            18: [ { stat: 'min_basic_damage_add', value: 82.552 }, { stat: 'max_basic_damage_add', value: 109.736 - 82.552 } ],\r\n            19: [ { stat: 'min_basic_damage_add', value: 87.328 }, { stat: 'max_basic_damage_add', value: 116.104 - 87.328 } ],\r\n            20: [ { stat: 'min_basic_damage_add', value: 92.2 }, { stat: 'max_basic_damage_add', value: 122.6 - 92.2 } ],\r\n            21: [ { stat: 'min_basic_damage_add', value: 97.168 }, { stat: 'max_basic_damage_add', value: 129.224 - 97.168 } ],\r\n            22: [ { stat: 'min_basic_damage_add', value: 102.232 }, { stat: 'max_basic_damage_add', value: 135.976 - 102.232 } ],\r\n            23: [ { stat: 'min_basic_damage_add', value: 107.392 }, { stat: 'max_basic_damage_add', value: 142.856 - 107.392 } ],\r\n            24: [ { stat: 'min_basic_damage_add', value: 112.648 }, { stat: 'max_basic_damage_add', value: 149.864 - 112.648 } ],\r\n            25: [ { stat: 'min_basic_damage_add', value: 118 }, { stat: 'max_basic_damage_add', value: 157 - 118 } ],\r\n            26: [ { stat: 'min_basic_damage_add', value: 123.448 }, { stat: 'max_basic_damage_add', value: 164.264 - 123.448 } ],\r\n            27: [ { stat: 'min_basic_damage_add', value: 128.992 }, { stat: 'max_basic_damage_add', value: 171.656 - 128.992 } ],\r\n            28: [ { stat: 'min_basic_damage_add', value: 134.632 }, { stat: 'max_basic_damage_add', value: 179.176 - 134.632 } ],\r\n            29: [ { stat: 'min_basic_damage_add', value: 140.368 }, { stat: 'max_basic_damage_add', value: 186.824 - 140.368 } ],\r\n            30: [ { stat: 'min_basic_damage_add', value: 146.2 }, { stat: 'max_basic_damage_add', value: 194.6 - 146.2 } ],\r\n            31: [ { stat: 'min_basic_damage_add', value: 152.128 }, { stat: 'max_basic_damage_add', value: 202.504 - 152.128 } ],\r\n            32: [ { stat: 'min_basic_damage_add', value: 158.152 }, { stat: 'max_basic_damage_add', value: 210.536 - 158.152 } ],\r\n            33: [ { stat: 'min_basic_damage_add', value: 164.272 }, { stat: 'max_basic_damage_add', value: 218.696 - 164.272 } ],\r\n            34: [ { stat: 'min_basic_damage_add', value: 170.488 }, { stat: 'max_basic_damage_add', value: 226.984 - 170.488 } ],\r\n            35: [ { stat: 'min_basic_damage_add', value: 176.8 }, { stat: 'max_basic_damage_add', value: 235.4 - 176.8 } ],\r\n            36: [ { stat: 'min_basic_damage_add', value: 183.208 }, { stat: 'max_basic_damage_add', value: 243.944 - 183.208 } ],\r\n            37: [ { stat: 'min_basic_damage_add', value: 189.712 }, { stat: 'max_basic_damage_add', value: 252.616 - 189.712 } ],\r\n            38: [ { stat: 'min_basic_damage_add', value: 196.312 }, { stat: 'max_basic_damage_add', value: 261.416 - 196.312 } ],\r\n            39: [ { stat: 'min_basic_damage_add', value: 203.008 }, { stat: 'max_basic_damage_add', value: 270.344 - 203.008 } ],\r\n            40: [ { stat: 'min_basic_damage_add', value: 209.8 }, { stat: 'max_basic_damage_add', value: 279.4 - 209.8 } ],\r\n            41: [ { stat: 'min_basic_damage_add', value: 216.688 }, { stat: 'max_basic_damage_add', value: 288.584 - 216.688 } ],\r\n            42: [ { stat: 'min_basic_damage_add', value: 223.672 }, { stat: 'max_basic_damage_add', value: 297.896 - 223.672 } ],\r\n            43: [ { stat: 'min_basic_damage_add', value: 230.752 }, { stat: 'max_basic_damage_add', value: 307.332 - 230.752 } ],\r\n            44: [ { stat: 'min_basic_damage_add', value: 237.928 }, { stat: 'max_basic_damage_add', value: 316.904 - 237.928 } ],\r\n            45: [ { stat: 'min_basic_damage_add', value: 245.2 }, { stat: 'max_basic_damage_add', value: 326.6 - 245.2 } ],\r\n            46: [ { stat: 'min_basic_damage_add', value: 252.568 }, { stat: 'max_basic_damage_add', value: 336.424 - 252.568 } ],\r\n            47: [ { stat: 'min_basic_damage_add', value: 260.032 }, { stat: 'max_basic_damage_add', value: 346.376 - 260.032 } ],\r\n            48: [ { stat: 'min_basic_damage_add', value: 267.592 }, { stat: 'max_basic_damage_add', value: 356.456 - 267.592 } ],\r\n            49: [ { stat: 'min_basic_damage_add', value: 275.248 }, { stat: 'max_basic_damage_add', value: 366.664 - 275.248 } ],\r\n            50: [ { stat: 'min_basic_damage_add', value: 283 }, { stat: 'max_basic_damage_add', value: 377 - 283 } ],\r\n            51: [ { stat: 'min_basic_damage_add', value: 290.884 }, { stat: 'max_basic_damage_add', value: 387.464 - 290.884 } ],\r\n            52: [ { stat: 'min_basic_damage_add', value: 298.792 }, { stat: 'max_basic_damage_add', value: 398.056 - 298.792 } ],\r\n            53: [ { stat: 'min_basic_damage_add', value: 306.832 }, { stat: 'max_basic_damage_add', value: 408.776 - 306.832 } ],\r\n            54: [ { stat: 'min_basic_damage_add', value: 314.968 }, { stat: 'max_basic_damage_add', value: 419.624 - 314.968 } ],\r\n            55: [ { stat: 'min_basic_damage_add', value: 323.2 }, { stat: 'max_basic_damage_add', value: 430.6 - 323.2 } ],\r\n            56: [ { stat: 'min_basic_damage_add', value: 331.528 }, { stat: 'max_basic_damage_add', value: 441.704 - 331.528 } ],\r\n            57: [ { stat: 'min_basic_damage_add', value: 339.952 }, { stat: 'max_basic_damage_add', value: 452.936 - 339.952 } ],\r\n            58: [ { stat: 'min_basic_damage_add', value: 348.472 }, { stat: 'max_basic_damage_add', value: 464.296 - 348.472 } ],\r\n            59: [ { stat: 'min_basic_damage_add', value: 357.088 }, { stat: 'max_basic_damage_add', value: 475.784 - 357.088 } ],\r\n            60: [ { stat: 'min_basic_damage_add', value: 365.8 }, { stat: 'max_basic_damage_add', value: 487.4 - 365.8 } ],\r\n            61: [ { stat: 'min_basic_damage_add', value: 374.608 }, { stat: 'max_basic_damage_add', value: 499.144 - 374.608 } ],\r\n            62: [ { stat: 'min_basic_damage_add', value: 383.512 }, { stat: 'max_basic_damage_add', value: 511.016 - 383.512 } ],\r\n            63: [ { stat: 'min_basic_damage_add', value: 392.512 }, { stat: 'max_basic_damage_add', value: 523.016 - 392.512 } ],\r\n            64: [ { stat: 'min_basic_damage_add', value: 401.608 }, { stat: 'max_basic_damage_add', value: 535.144 - 401.608 } ],\r\n            65: [ { stat: 'min_basic_damage_add', value: 410.8 }, { stat: 'max_basic_damage_add', value: 547.4 - 410.8 } ],\r\n            66: [ { stat: 'min_basic_damage_add', value: 420.088 }, { stat: 'max_basic_damage_add', value: 559.784 - 420.088 } ],\r\n            67: [ { stat: 'min_basic_damage_add', value: 429.472 }, { stat: 'max_basic_damage_add', value: 572.296 - 429.472 } ],\r\n            68: [ { stat: 'min_basic_damage_add', value: 438.952 }, { stat: 'max_basic_damage_add', value: 584.936 - 438.952 } ],\r\n            69: [ { stat: 'min_basic_damage_add', value: 448.528 }, { stat: 'max_basic_damage_add', value: 597.704 - 448.528 } ],\r\n            70: [ { stat: 'min_basic_damage_add', value: 458.2 }, { stat: 'max_basic_damage_add', value: 610.6 - 458.2 } ],\r\n            71: [ { stat: 'min_basic_damage_add', value: 467.968 }, { stat: 'max_basic_damage_add', value: 623.624 - 467.968 } ],\r\n            72: [ { stat: 'min_basic_damage_add', value: 477.832 }, { stat: 'max_basic_damage_add', value: 636.776 - 477.832 } ],\r\n            73: [ { stat: 'min_basic_damage_add', value: 487.792 }, { stat: 'max_basic_damage_add', value: 650.056 - 487.792 } ],\r\n            74: [ { stat: 'min_basic_damage_add', value: 497.848 }, { stat: 'max_basic_damage_add', value: 663.464 - 497.848 } ],\r\n            75: [ { stat: 'min_basic_damage_add', value: 508 }, { stat: 'max_basic_damage_add', value: 677 - 508 } ],\r\n            76: [ { stat: 'min_basic_damage_add', value: 518.248 }, { stat: 'max_basic_damage_add', value: 690.664 - 518.248 } ],\r\n            77: [ { stat: 'min_basic_damage_add', value: 528.592 }, { stat: 'max_basic_damage_add', value: 704.456 - 528.592 } ],\r\n            78: [ { stat: 'min_basic_damage_add', value: 539.032 }, { stat: 'max_basic_damage_add', value: 718.736 - 539.032 } ],\r\n            79: [ { stat: 'min_basic_damage_add', value: 549.568 }, { stat: 'max_basic_damage_add', value: 732.424 - 549.568 } ],\r\n            80: [ { stat: 'min_basic_damage_add', value: 560.2 }, { stat: 'max_basic_damage_add', value: 746.6 - 560.2 } ],\r\n        },\r\n    },\r\n    1: {\r\n        baseStats: [\r\n            { stat: 'the_max_health_add', base: 192, perLevel: 44 },\r\n            { stat: 'character_the_max_mana_add', base: 176, perLevel: 44 },\r\n            { stat: 'dodge_add', base: 11, perLevel: 4 },\r\n            { stat: 'health_on_hit_add', base: 1, perLevel: 0 },\r\n            { stat: 'trap_arm_time_add', base: TRAP_ARM_DURATION, perLevel: 0 },\r\n            ...ALL_HEROES_BASE_STATS\r\n        ],\r\n        levelonlyStat: { // 6.8 x − 5/3\r\n            1: [ { stat: 'min_basic_damage_add', value: 21.08 }, { stat: 'max_basic_damage_add', value: 29.14 - 21.08 } ],\r\n            2: [ { stat: 'min_basic_damage_add', value: 25.32 }, { stat: 'max_basic_damage_add', value: 36.56 - 25.32 } ],\r\n            3: [ { stat: 'min_basic_damage_add', value: 29.72 }, { stat: 'max_basic_damage_add', value: 44.26 - 29.72 } ],\r\n            4: [ { stat: 'min_basic_damage_add', value: 34.28 }, { stat: 'max_basic_damage_add', value: 52.24 - 34.28 } ],\r\n            5: [ { stat: 'min_basic_damage_add', value: 39 }, { stat: 'max_basic_damage_add', value: 60.5 - 39 } ],\r\n            6: [ { stat: 'min_basic_damage_add', value: 43.88 }, { stat: 'max_basic_damage_add', value: 69.04 - 43.88 } ],\r\n            7: [ { stat: 'min_basic_damage_add', value: 48.92 }, { stat: 'max_basic_damage_add', value: 77.86 - 48.92 } ],\r\n            8: [ { stat: 'min_basic_damage_add', value: 54.12 }, { stat: 'max_basic_damage_add', value: 86.96 - 54.12 } ],\r\n            9: [ { stat: 'min_basic_damage_add', value: 59.48 }, { stat: 'max_basic_damage_add', value: 96.34 - 59.48 } ],\r\n            10: [ { stat: 'min_basic_damage_add', value: 65 }, { stat: 'max_basic_damage_add', value: 106 - 65 } ],\r\n            11: [ { stat: 'min_basic_damage_add', value: 70.68 }, { stat: 'max_basic_damage_add', value: 115.94 - 70.68 } ],\r\n            12: [ { stat: 'min_basic_damage_add', value: 76.52 }, { stat: 'max_basic_damage_add', value: 126.16 - 76.52 } ],\r\n            13: [ { stat: 'min_basic_damage_add', value: 82.52 }, { stat: 'max_basic_damage_add', value: 136.66 - 82.52 } ],\r\n            14: [ { stat: 'min_basic_damage_add', value: 88.68 }, { stat: 'max_basic_damage_add', value: 147.44 - 88.68 } ],\r\n            15: [ { stat: 'min_basic_damage_add', value: 95 }, { stat: 'max_basic_damage_add', value: 158.5 - 95 } ],\r\n            16: [ { stat: 'min_basic_damage_add', value: 101.48 }, { stat: 'max_basic_damage_add', value: 169.84 - 101.48 } ],\r\n            17: [ { stat: 'min_basic_damage_add', value: 108.12 }, { stat: 'max_basic_damage_add', value: 181.46 - 108.12 } ],\r\n            18: [ { stat: 'min_basic_damage_add', value: 114.92 }, { stat: 'max_basic_damage_add', value: 193.36 - 114.92 } ],\r\n            19: [ { stat: 'min_basic_damage_add', value: 121.88 }, { stat: 'max_basic_damage_add', value: 205.54 - 121.88 } ],\r\n            20: [ { stat: 'min_basic_damage_add', value: 129 }, { stat: 'max_basic_damage_add', value: 218 - 129 } ],\r\n            21: [ { stat: 'min_basic_damage_add', value: 136.28 }, { stat: 'max_basic_damage_add', value: 230.74 - 136.28 } ],\r\n            22: [ { stat: 'min_basic_damage_add', value: 143.72 }, { stat: 'max_basic_damage_add', value: 243.76 - 143.72 } ],\r\n            23: [ { stat: 'min_basic_damage_add', value: 151.32 }, { stat: 'max_basic_damage_add', value: 257.06 - 151.32 } ],\r\n            24: [ { stat: 'min_basic_damage_add', value: 159.08 }, { stat: 'max_basic_damage_add', value: 270.64 - 159.08 } ],\r\n            25: [ { stat: 'min_basic_damage_add', value: 167 }, { stat: 'max_basic_damage_add', value: 284.5 - 167 } ],\r\n            26: [ { stat: 'min_basic_damage_add', value: 175.08 }, { stat: 'max_basic_damage_add', value: 298.64 - 175.08 } ],\r\n            27: [ { stat: 'min_basic_damage_add', value: 183.32 }, { stat: 'max_basic_damage_add', value: 313.06 - 183.32 } ],\r\n            28: [ { stat: 'min_basic_damage_add', value: 191.72 }, { stat: 'max_basic_damage_add', value: 327.76 - 191.72 } ],\r\n            29: [ { stat: 'min_basic_damage_add', value: 200.28 }, { stat: 'max_basic_damage_add', value: 342.74 - 200.28 } ],\r\n            30: [ { stat: 'min_basic_damage_add', value: 209 }, { stat: 'max_basic_damage_add', value: 358 - 209 } ],\r\n            31: [ { stat: 'min_basic_damage_add', value: 217.88 }, { stat: 'max_basic_damage_add', value: 373.54 - 217.88 } ],\r\n            32: [ { stat: 'min_basic_damage_add', value: 226.92 }, { stat: 'max_basic_damage_add', value: 389.36 - 226.92 } ],\r\n            33: [ { stat: 'min_basic_damage_add', value: 236.12 }, { stat: 'max_basic_damage_add', value: 405.46 - 236.12 } ],\r\n            34: [ { stat: 'min_basic_damage_add', value: 245.48 }, { stat: 'max_basic_damage_add', value: 421.84 - 245.48 } ],\r\n            35: [ { stat: 'min_basic_damage_add', value: 255 }, { stat: 'max_basic_damage_add', value: 438.5 - 255 } ],\r\n            36: [ { stat: 'min_basic_damage_add', value: 264.68 }, { stat: 'max_basic_damage_add', value: 455.44 - 264.68 } ],\r\n            37: [ { stat: 'min_basic_damage_add', value: 274.52 }, { stat: 'max_basic_damage_add', value: 472.66 - 274.52 } ],\r\n            38: [ { stat: 'min_basic_damage_add', value: 284.52 }, { stat: 'max_basic_damage_add', value: 490.16 - 284.52 } ],\r\n            39: [ { stat: 'min_basic_damage_add', value: 294.68 }, { stat: 'max_basic_damage_add', value: 507.94 - 294.68 } ],\r\n            40: [ { stat: 'min_basic_damage_add', value: 305 }, { stat: 'max_basic_damage_add', value: 526 - 305 } ],\r\n            41: [ { stat: 'min_basic_damage_add', value: 315.48 }, { stat: 'max_basic_damage_add', value: 544.34 - 315.48 } ],\r\n            42: [ { stat: 'min_basic_damage_add', value: 326.12 }, { stat: 'max_basic_damage_add', value: 562.96 - 326.12 } ],\r\n            43: [ { stat: 'min_basic_damage_add', value: 336.92 }, { stat: 'max_basic_damage_add', value: 581.86 - 336.92 } ],\r\n            44: [ { stat: 'min_basic_damage_add', value: 347.88 }, { stat: 'max_basic_damage_add', value: 601.04 - 347.88 } ],\r\n            45: [ { stat: 'min_basic_damage_add', value: 359 }, { stat: 'max_basic_damage_add', value: 620.5 - 359 } ],\r\n            46: [ { stat: 'min_basic_damage_add', value: 370.28 }, { stat: 'max_basic_damage_add', value: 640.24 - 370.28 } ],\r\n            47: [ { stat: 'min_basic_damage_add', value: 381.72 }, { stat: 'max_basic_damage_add', value: 660.26 - 381.72 } ],\r\n            48: [ { stat: 'min_basic_damage_add', value: 393.32 }, { stat: 'max_basic_damage_add', value: 680.56 - 393.32 } ],\r\n            49: [ { stat: 'min_basic_damage_add', value: 405.08 }, { stat: 'max_basic_damage_add', value: 701.14 - 405.08 } ],\r\n            50: [ { stat: 'min_basic_damage_add', value: 417 }, { stat: 'max_basic_damage_add', value: 722 - 417 } ],\r\n            51: [ { stat: 'min_basic_damage_add', value: 429.08 }, { stat: 'max_basic_damage_add', value: 743.14 - 429.08 } ],\r\n            52: [ { stat: 'min_basic_damage_add', value: 441.32 }, { stat: 'max_basic_damage_add', value: 764.56 - 441.32 } ],\r\n            53: [ { stat: 'min_basic_damage_add', value: 453.72 }, { stat: 'max_basic_damage_add', value: 786.26 - 453.72 } ],\r\n            54: [ { stat: 'min_basic_damage_add', value: 466.28 }, { stat: 'max_basic_damage_add', value: 808.24 - 466.28 } ],\r\n            55: [ { stat: 'min_basic_damage_add', value: 479 }, { stat: 'max_basic_damage_add', value: 830.5 - 479 } ],\r\n            56: [ { stat: 'min_basic_damage_add', value: 491.88 }, { stat: 'max_basic_damage_add', value: 853.04 - 491.88 } ],\r\n            57: [ { stat: 'min_basic_damage_add', value: 504.92 }, { stat: 'max_basic_damage_add', value: 875.86 - 504.92 } ],\r\n            58: [ { stat: 'min_basic_damage_add', value: 518.12 }, { stat: 'max_basic_damage_add', value: 898.96 - 518.12 } ],\r\n            59: [ { stat: 'min_basic_damage_add', value: 531.48 }, { stat: 'max_basic_damage_add', value: 922.34 - 531.48 } ],\r\n            60: [ { stat: 'min_basic_damage_add', value: 545 }, { stat: 'max_basic_damage_add', value: 946 - 545 } ],\r\n            61: [ { stat: 'min_basic_damage_add', value: 558.68 }, { stat: 'max_basic_damage_add', value: 969.94 - 558.68 } ],\r\n            62: [ { stat: 'min_basic_damage_add', value: 572.52 }, { stat: 'max_basic_damage_add', value: 994.16 - 572.52 } ],\r\n            63: [ { stat: 'min_basic_damage_add', value: 856.52 }, { stat: 'max_basic_damage_add', value: 1018.66 - 856.52 } ],\r\n            64: [ { stat: 'min_basic_damage_add', value: 600.68 }, { stat: 'max_basic_damage_add', value: 1043.44 - 600.68 } ],\r\n            65: [ { stat: 'min_basic_damage_add', value: 615 }, { stat: 'max_basic_damage_add', value: 1068.5 - 615 } ],\r\n            66: [ { stat: 'min_basic_damage_add', value: 629.48 }, { stat: 'max_basic_damage_add', value: 1093.84 - 629.48 } ],\r\n            67: [ { stat: 'min_basic_damage_add', value: 644.12 }, { stat: 'max_basic_damage_add', value: 1119.46 - 644.12 } ],\r\n            68: [ { stat: 'min_basic_damage_add', value: 658.92 }, { stat: 'max_basic_damage_add', value: 1145.36 - 658.92 } ],\r\n            69: [ { stat: 'min_basic_damage_add', value: 673.88 }, { stat: 'max_basic_damage_add', value: 1171.54 - 673.88 } ],\r\n            70: [ { stat: 'min_basic_damage_add', value: 689 }, { stat: 'max_basic_damage_add', value: 1198 - 689 } ],\r\n            71: [ { stat: 'min_basic_damage_add', value: 704.28 }, { stat: 'max_basic_damage_add', value: 1224.74 - 704.28 } ],\r\n            72: [ { stat: 'min_basic_damage_add', value: 719.72 }, { stat: 'max_basic_damage_add', value: 1251.76 - 719.72 } ],\r\n            73: [ { stat: 'min_basic_damage_add', value: 735.32 }, { stat: 'max_basic_damage_add', value: 1279.06 - 735.32 } ],\r\n            74: [ { stat: 'min_basic_damage_add', value: 751.08 }, { stat: 'max_basic_damage_add', value: 1306.64 - 751.08 } ],\r\n            75: [ { stat: 'min_basic_damage_add', value: 767 }, { stat: 'max_basic_damage_add', value: 1334.5 - 767 } ],\r\n            76: [ { stat: 'min_basic_damage_add', value: 783.08 }, { stat: 'max_basic_damage_add', value: 1362.64 - 783.08 } ],\r\n            77: [ { stat: 'min_basic_damage_add', value: 799.32 }, { stat: 'max_basic_damage_add', value: 1391.06 - 799.32 } ],\r\n            78: [ { stat: 'min_basic_damage_add', value: 815.72 }, { stat: 'max_basic_damage_add', value: 1419.76 - 815.72 } ],\r\n            79: [ { stat: 'min_basic_damage_add', value: 832.28 }, { stat: 'max_basic_damage_add', value: 1448.74 - 832.28 } ],\r\n            80: [ { stat: 'min_basic_damage_add', value: 849 }, { stat: 'max_basic_damage_add', value: 1478 - 849 } ],\r\n        },\r\n    },\r\n    2: {\r\n        baseStats: [\r\n            { stat: 'the_max_health_add', base: 202, perLevel: 52 },\r\n            { stat: 'character_the_max_mana_add', base: 340, perLevel: 66 },\r\n            { stat: 'res_phy_add', base: 4, perLevel: 2 },\r\n            { stat: 'res_mag_add', base: 7, perLevel: 3 },\r\n            { stat: 'health_on_kill_add', base: 3, perLevel: 0 },\r\n            { stat: 'min_basic_damage_add', base: 4, perLevel: 0 },\r\n            { stat: 'max_basic_damage_add', base: 1, perLevel: 0 },\r\n            { stat: 'max_arcane_clone_add', base: 1, perLevel: 0 },\r\n            { stat: 'arcane_bond_duration_add', base: ARCANE_BOND_DURATION, perLevel: 0 },\r\n            { stat: 'max_emblems_add', base: MAX_EMBLEMS, perLevel: 0 },\r\n            { stat: 'time_lock_duration_add', base: TIME_LOCK_DURATION, perLevel: 0 },\r\n            ...ALL_HEROES_BASE_STATS\r\n        ],\r\n        levelonlyStat: {\r\n            1: [ { stat: 'min_elemental_damage_add', value: 24.048 }, { stat: 'max_elemental_damage_add', value: round(29.064 - 24.048, 3) } ],\r\n            2: [ { stat: 'min_elemental_damage_add', value: 27.192 }, { stat: 'max_elemental_damage_add', value: round(33.256 - 27.192, 3) } ],\r\n            3: [ { stat: 'min_elemental_damage_add', value: 30.432 }, { stat: 'max_elemental_damage_add', value: round(37.576 - 30.432, 3) } ],\r\n            4: [ { stat: 'min_elemental_damage_add', value: 33.768 }, { stat: 'max_elemental_damage_add', value: round(42.024 - 33.768, 3) } ],\r\n            5: [ { stat: 'min_elemental_damage_add', value: 37.2 }, { stat: 'max_elemental_damage_add', value: round(46.6 - 37.2, 3) } ],\r\n            6: [ { stat: 'min_elemental_damage_add', value: 40.728 }, { stat: 'max_elemental_damage_add', value: round(51.304 - 40.728, 3) } ],\r\n            7: [ { stat: 'min_elemental_damage_add', value: 44.352 }, { stat: 'max_elemental_damage_add', value: round(56.136 - 44.352, 3) } ],\r\n            8: [ { stat: 'min_elemental_damage_add', value: 48.072 }, { stat: 'max_elemental_damage_add', value: round(61.096 - 48.072, 3) } ],\r\n            9: [ { stat: 'min_elemental_damage_add', value: 51.888 }, { stat: 'max_elemental_damage_add', value: round(66.184 - 51.888, 3) } ],\r\n            10: [ { stat: 'min_elemental_damage_add', value: 55.8 }, { stat: 'max_elemental_damage_add', value: round(71.4 - 55.8, 3) } ],\r\n            11: [ { stat: 'min_elemental_damage_add', value: 59.808 }, { stat: 'max_elemental_damage_add', value: round(76.744 - 59.808, 3) } ],\r\n            12: [ { stat: 'min_elemental_damage_add', value: 63.912 }, { stat: 'max_elemental_damage_add', value: round(82.216 - 63.912, 3) } ],\r\n            13: [ { stat: 'min_elemental_damage_add', value: 68.112 }, { stat: 'max_elemental_damage_add', value: round(87.816 - 68.112, 3) } ],\r\n            14: [ { stat: 'min_elemental_damage_add', value: 72.408 }, { stat: 'max_elemental_damage_add', value: round(93.544 - 72.408, 3) } ],\r\n            15: [ { stat: 'min_elemental_damage_add', value: 76.8 }, { stat: 'max_elemental_damage_add', value: round(99.4 - 76.8, 3) } ],\r\n            16: [ { stat: 'min_elemental_damage_add', value: 81.288 }, { stat: 'max_elemental_damage_add', value: round(105.384 - 81.288, 3) } ],\r\n            17: [ { stat: 'min_elemental_damage_add', value: 85.872 }, { stat: 'max_elemental_damage_add', value: round(111.496 - 85.872, 3) } ],\r\n            18: [ { stat: 'min_elemental_damage_add', value: 90.552 }, { stat: 'max_elemental_damage_add', value: round(117.736 - 90.552, 3) } ],\r\n            19: [ { stat: 'min_elemental_damage_add', value: 95.328 }, { stat: 'max_elemental_damage_add', value: round(124.104 - 95.328, 3) } ],\r\n            20: [ { stat: 'min_elemental_damage_add', value: 100.2 }, { stat: 'max_elemental_damage_add', value: round(130.6 - 100.2, 3) } ],\r\n            21: [ { stat: 'min_elemental_damage_add', value: 105.168 }, { stat: 'max_elemental_damage_add', value: round(137.224 - 105.168, 3) } ],\r\n            22: [ { stat: 'min_elemental_damage_add', value: 110.232 }, { stat: 'max_elemental_damage_add', value: round(143.976 - 110.232, 3) } ],\r\n            23: [ { stat: 'min_elemental_damage_add', value: 115.392 }, { stat: 'max_elemental_damage_add', value: round(150.856 - 115.392, 3) } ],\r\n            24: [ { stat: 'min_elemental_damage_add', value: 120.648 }, { stat: 'max_elemental_damage_add', value: round(157.864 - 120.648, 3) } ],\r\n            25: [ { stat: 'min_elemental_damage_add', value: 126 }, { stat: 'max_elemental_damage_add', value: round(165 - 126, 3) } ],\r\n            26: [ { stat: 'min_elemental_damage_add', value: 131.448 }, { stat: 'max_elemental_damage_add', value: round(172.264 - 131.448, 3) } ],\r\n            27: [ { stat: 'min_elemental_damage_add', value: 136.992 }, { stat: 'max_elemental_damage_add', value: round(179.656 - 136.992, 3) } ],\r\n            28: [ { stat: 'min_elemental_damage_add', value: 142.632 }, { stat: 'max_elemental_damage_add', value: round(187.176 - 142.632, 3) } ],\r\n            29: [ { stat: 'min_elemental_damage_add', value: 148.368 }, { stat: 'max_elemental_damage_add', value: round(194.824 - 148.368, 3) } ],\r\n            30: [ { stat: 'min_elemental_damage_add', value: 154.2 }, { stat: 'max_elemental_damage_add', value: round(202.6 - 154.2, 3) } ],\r\n            31: [ { stat: 'min_elemental_damage_add', value: 160.128 }, { stat: 'max_elemental_damage_add', value: round(210.504 - 160.128, 3) } ],\r\n            32: [ { stat: 'min_elemental_damage_add', value: 166.152 }, { stat: 'max_elemental_damage_add', value: round(218.536 - 166.152, 3) } ],\r\n            33: [ { stat: 'min_elemental_damage_add', value: 172.272 }, { stat: 'max_elemental_damage_add', value: round(226.696 - 172.272, 3) } ],\r\n            34: [ { stat: 'min_elemental_damage_add', value: 178.488 }, { stat: 'max_elemental_damage_add', value: round(234.984 - 178.488, 3) } ],\r\n            35: [ { stat: 'min_elemental_damage_add', value: 184.8 }, { stat: 'max_elemental_damage_add', value: round(243.4 - 184.8, 3) } ],\r\n            36: [ { stat: 'min_elemental_damage_add', value: 191.208 }, { stat: 'max_elemental_damage_add', value: round(251.944 - 191.208, 3) } ],\r\n            37: [ { stat: 'min_elemental_damage_add', value: 197.712 }, { stat: 'max_elemental_damage_add', value: round(260.616 - 197.712, 3) } ],\r\n            38: [ { stat: 'min_elemental_damage_add', value: 204.312 }, { stat: 'max_elemental_damage_add', value: round(269.416 - 204.312, 3) } ],\r\n            39: [ { stat: 'min_elemental_damage_add', value: 211.008 }, { stat: 'max_elemental_damage_add', value: round(278.344 - 211.008, 3) } ],\r\n            40: [ { stat: 'min_elemental_damage_add', value: 217.8 }, { stat: 'max_elemental_damage_add', value: round(287.400 - 217.800, 3) } ],\r\n            41: [ { stat: 'min_elemental_damage_add', value: 224.688 }, { stat: 'max_elemental_damage_add', value: round(296.584 - 224.688, 3) } ],\r\n            42: [ { stat: 'min_elemental_damage_add', value: 231.672 }, { stat: 'max_elemental_damage_add', value: round(305.896 - 231.672, 3) } ],\r\n            43: [ { stat: 'min_elemental_damage_add', value: 238.752 }, { stat: 'max_elemental_damage_add', value: round(315.336 - 238.752, 3) } ],\r\n            44: [ { stat: 'min_elemental_damage_add', value: 245.928 }, { stat: 'max_elemental_damage_add', value: round(324.904 - 245.928, 3) } ],\r\n            45: [ { stat: 'min_elemental_damage_add', value: 253.2 }, { stat: 'max_elemental_damage_add', value: round(334.6 - 253.2, 3) } ],\r\n            46: [ { stat: 'min_elemental_damage_add', value: 260.568 }, { stat: 'max_elemental_damage_add', value: round(344.424 - 260.568, 3) } ],\r\n            47: [ { stat: 'min_elemental_damage_add', value: 268.032 }, { stat: 'max_elemental_damage_add', value: round(354.376 - 268.032, 3) } ],\r\n            48: [ { stat: 'min_elemental_damage_add', value: 275.592 }, { stat: 'max_elemental_damage_add', value: round(364.456 - 275.592, 3) } ],\r\n            49: [ { stat: 'min_elemental_damage_add', value: 283.248 }, { stat: 'max_elemental_damage_add', value: round(374.664 - 283.248, 3) } ],\r\n            50: [ { stat: 'min_elemental_damage_add', value: 291 }, { stat: 'max_elemental_damage_add', value: round(385 - 291, 3) } ],\r\n            51: [ { stat: 'min_elemental_damage_add', value: 298.848 }, { stat: 'max_elemental_damage_add', value: round(395.464 - 298.848, 3) } ],\r\n            52: [ { stat: 'min_elemental_damage_add', value: 306.792 }, { stat: 'max_elemental_damage_add', value: round(406.056 - 306.792, 3) } ],\r\n            53: [ { stat: 'min_elemental_damage_add', value: 314.832 }, { stat: 'max_elemental_damage_add', value: round(416.776 - 314.832, 3) } ],\r\n            54: [ { stat: 'min_elemental_damage_add', value: 322.968 }, { stat: 'max_elemental_damage_add', value: round(427.624 - 322.968, 3) } ],\r\n            55: [ { stat: 'min_elemental_damage_add', value: 331.2 }, { stat: 'max_elemental_damage_add', value: round(438.6 - 331.2, 3) } ],\r\n            56: [ { stat: 'min_elemental_damage_add', value: 339.528 }, { stat: 'max_elemental_damage_add', value: round(449.704 - 339.528, 3) } ],\r\n            57: [ { stat: 'min_elemental_damage_add', value: 347.952 }, { stat: 'max_elemental_damage_add', value: round(460.936 - 347.952, 3) } ],\r\n            58: [ { stat: 'min_elemental_damage_add', value: 356.472 }, { stat: 'max_elemental_damage_add', value: round(472.296 - 356.472, 3) } ],\r\n            59: [ { stat: 'min_elemental_damage_add', value: 365.088 }, { stat: 'max_elemental_damage_add', value: round(483.784 - 365.088, 3) } ],\r\n            60: [ { stat: 'min_elemental_damage_add', value: 373.8 }, { stat: 'max_elemental_damage_add', value: round(495.4 - 373.8, 3) } ],\r\n            61: [ { stat: 'min_elemental_damage_add', value: 382.608 }, { stat: 'max_elemental_damage_add', value: round(507.144 - 382.608, 3) } ],\r\n            62: [ { stat: 'min_elemental_damage_add', value: 391.512 }, { stat: 'max_elemental_damage_add', value: round(519.016 - 391.512, 3) } ],\r\n            63: [ { stat: 'min_elemental_damage_add', value: 400.512 }, { stat: 'max_elemental_damage_add', value: round(531.016 - 400.512, 3) } ],\r\n            64: [ { stat: 'min_elemental_damage_add', value: 409.608 }, { stat: 'max_elemental_damage_add', value: round(543.144 - 409.608, 3) } ],\r\n            65: [ { stat: 'min_elemental_damage_add', value: 418.8 }, { stat: 'max_elemental_damage_add', value: round(555.4 - 418.8, 3) } ],\r\n            66: [ { stat: 'min_elemental_damage_add', value: 428.088 }, { stat: 'max_elemental_damage_add', value: round(567.784 - 428.088, 3) } ],\r\n            67: [ { stat: 'min_elemental_damage_add', value: 437.472 }, { stat: 'max_elemental_damage_add', value: round(580.296 - 437.472, 3) } ],\r\n            68: [ { stat: 'min_elemental_damage_add', value: 446.952 }, { stat: 'max_elemental_damage_add', value: round(592.936 - 446.952, 3) } ],\r\n            69: [ { stat: 'min_elemental_damage_add', value: 456.528 }, { stat: 'max_elemental_damage_add', value: round(608.704 - 456.528, 3) } ],\r\n            70: [ { stat: 'min_elemental_damage_add', value: 466.2 }, { stat: 'max_elemental_damage_add', value: round(618.6 - 466.2, 3) } ],\r\n            71: [ { stat: 'min_elemental_damage_add', value: 475.968 }, { stat: 'max_elemental_damage_add', value: round(631.624 - 475.968, 3) } ],\r\n            72: [ { stat: 'min_elemental_damage_add', value: 485.832 }, { stat: 'max_elemental_damage_add', value: round(644.776 - 485.832, 3) } ],\r\n            73: [ { stat: 'min_elemental_damage_add', value: 495.792 }, { stat: 'max_elemental_damage_add', value: round(658.056 - 495.792, 3) } ],\r\n            74: [ { stat: 'min_elemental_damage_add', value: 505.848 }, { stat: 'max_elemental_damage_add', value: round(671.464 - 505.848, 3) } ],\r\n            75: [ { stat: 'min_elemental_damage_add', value: 516 }, { stat: 'max_elemental_damage_add', value: round(685 - 516, 3) } ],\r\n            76: [ { stat: 'min_elemental_damage_add', value: 526.248 }, { stat: 'max_elemental_damage_add', value: round(698.664 - 526.248, 3) } ],\r\n            77: [ { stat: 'min_elemental_damage_add', value: 536.592 }, { stat: 'max_elemental_damage_add', value: round(712.456 - 536.592, 3) } ],\r\n            78: [ { stat: 'min_elemental_damage_add', value: 547.032 }, { stat: 'max_elemental_damage_add', value: round(726.736 - 547.032, 3) } ],\r\n            79: [ { stat: 'min_elemental_damage_add', value: 557.568 }, { stat: 'max_elemental_damage_add', value: round(740.424 - 557.568, 3) } ],\r\n            80: [ { stat: 'min_elemental_damage_add', value: 568.2 }, { stat: 'max_elemental_damage_add', value: round(754.6 - 568.2, 3) } ],\r\n        },\r\n    }\r\n};","\r\n    export const DATA_REAPER_LEVEL: Array<{ level: number, next: null | number }> = [\r\n        { level: 1, next: 1650 },\r\n        { level: 2, next: 2228 },\r\n        { level: 3, next: 3007 },\r\n        { level: 4, next: 4060 },\r\n        { level: 5, next: 5480 },\r\n        { level: 6, next: 7399 },\r\n        { level: 7, next: 9988 },\r\n        { level: 8, next: 13484 },\r\n        { level: 9, next: 18203 },\r\n        { level: 10, next: 24575 },\r\n        { level: 11, next: 33176 },\r\n        { level: 12, next: 38318 },\r\n        { level: 13, next: 44257 },\r\n        { level: 14, next: 51117 },\r\n        { level: 15, next: 59040 },\r\n        { level: 16, next: 68192 },\r\n        { level: 17, next: 78761 },\r\n        { level: 18, next: 90969 },\r\n        { level: 19, next: 105070 },\r\n        { level: 20, next: 121356 },\r\n        { level: 21, next: 140166 },\r\n        { level: 22, next: 147875 },\r\n        { level: 23, next: 156008 },\r\n        { level: 24, next: 164588 },\r\n        { level: 25, next: 173641 },\r\n        { level: 26, next: 183191 },\r\n        { level: 27, next: 193266 },\r\n        { level: 28, next: 203896 },\r\n        { level: 29, next: 215110 },\r\n        { level: 30, next: 226941 },\r\n        { level: 31, next: 239423 },\r\n        { level: 32, next: 252591 },\r\n        { level: 33, next: 266484 },\r\n        { level: 34, next: 281141 },\r\n        { level: 35, next: 296603 },\r\n        { level: 36, next: 312916 },\r\n        { level: 37, next: 330127 },\r\n        { level: 38, next: 348284 },\r\n        { level: 39, next: 367439 },\r\n        { level: 40, next: 387649 },\r\n        { level: 41, next: 408969 },\r\n        { level: 42, next: 431463 },\r\n        { level: 43, next: 455193 },\r\n        { level: 44, next: 480229 },\r\n        { level: 45, next: 506641 },\r\n        { level: 46, next: 534506 },\r\n        { level: 47, next: 563904 },\r\n        { level: 48, next: 594919 },\r\n        { level: 49, next: 627640 },\r\n        { level: 50, next: 662160 },\r\n        { level: 51, next: 698759 },\r\n        { level: 52, next: 730015 },\r\n        { level: 53, next: 762865 },\r\n        { level: 54, next: 797194 },\r\n        { level: 55, next: 833068 },\r\n        { level: 56, next: 870556 },\r\n        { level: 57, next: 909731 },\r\n        { level: 58, next: 950669 },\r\n        { level: 59, next: 993449 },\r\n        { level: 60, next: 1038154 },\r\n        { level: 61, next: 1084871 },\r\n        { level: 62, next: 1133690 },\r\n        { level: 63, next: 1184706 },\r\n        { level: 64, next: 1238018 },\r\n        { level: 65, next: 1293729 },\r\n        { level: 66, next: 1351947 },\r\n        { level: 67, next: 1412784 },\r\n        { level: 68, next: 1476360 },\r\n        { level: 69, next: 1542796 },\r\n        { level: 70, next: 1612222 },\r\n        { level: 71, next: 1684772 },\r\n        { level: 72, next: 1760586 },\r\n        { level: 73, next: 1839813 },\r\n        { level: 74, next: 1922604 },\r\n        { level: 75, next: 2009122 },\r\n        { level: 76, next: 2099532 },\r\n        { level: 77, next: 2194011 },\r\n        { level: 78, next: 2292742 },\r\n        { level: 79, next: 2395915 },\r\n        { level: 80, next: 2503731 },\r\n        { level: 81, next: 2616399 },\r\n        { level: 82, next: 2734137 },\r\n        { level: 83, next: 2857173 },\r\n        { level: 84, next: 2985746 },\r\n        { level: 85, next: 3120104 },\r\n        { level: 86, next: 3260509 },\r\n        { level: 87, next: 3407232 },\r\n        { level: 88, next: 3560558 },\r\n        { level: 89, next: 3720783 },\r\n        { level: 90, next: 3888218 },\r\n        { level: 91, next: 4063188 },\r\n        { level: 92, next: 4246031 },\r\n        { level: 93, next: 4437102 },\r\n        { level: 94, next: 4636772 },\r\n        { level: 95, next: 4845427 },\r\n        { level: 96, next: 5063471 },\r\n        { level: 97, next: 5291327 },\r\n        { level: 98, next: 5529437 },\r\n        { level: 99, next: 5778262 },\r\n        { level: 100, next: null },\r\n\r\n    ];","export interface DataSkillXp {\r\n    0: { [key: number]: Array<number> }\r\n    1: { [key: number]: Array<number> }\r\n    2: { [key: number]: Array<number> }\r\n}\r\n\r\nexport const DATA_SKILL_XP: DataSkillXp = {\r\n    0: { //      1       2       3       4       5       6       7       8       9       10      11      12      13      14      15 \r\n        0:      [0     , 0     , 0     , 0     , 0     , 96    , 226   , 354   , 556   , 0     , 873  ],\r\n        1:      [0     , 13    , 29    , 32    , 52    , 84    , 126   , 198   , 310   , 487   , 0  ],\r\n        2:      [12    , 15    , 33    , 37    , 59    , 96    , 144   , 226   , 0     , 0     , 0  ],\r\n        3:      [0     , 0     , 0     , 0     , 0     , 0     , 0     , 0     , 6467  , 0     , 0  ],\r\n        4:      [0     , 228   , 504   , 564   , 909   , 1466  , 2198  , 3450  , 0     , 0     , 0     , 18568 ],\r\n        5:      [0     , 0     , 0     , 0     , 0     , 874   , 1310  , 2056  , 3227  , 0     , 0  ],\r\n        6:      [0     , 363   , 802   , 898   , 1448  , 2335  , 3501  , 5495  , 8625  , 13538 , 33352 , 52350 , 78429 ],\r\n        7:      [0     , 73    , 161   , 180   , 290   , 468   , 702   , 1102  , 1729  , 2714  , 0  ],\r\n        8:      [0     , 0     , 0     , 225   , 363   , 482   , 585 ],\r\n        9:      [0     , 0     , 0     , 0     , 0     , 2335  , 3501  , 5495  , 8625  , 13538 , 21249, 25880 ],\r\n        10:     [38    , 46    , 102   , 114   , 184   , 297   , 445   , 698   , 1096  , 1720  , 2700 ],\r\n        221:    [12]\r\n    },\r\n    1: {\r\n        1:      [0     , 0     , 0     , 75    , 121   , 195   , 292   , 459   , 720   , 1130  , 1774  , 2784  , 4370  , 6547  , 10106 ],\r\n        3:      [0     , 0     , 0     , 0     , 0     , 0     , 0     , 0     , 0     , 0     , 15933 , 25008],\r\n        4:      [0     , 0     , 0     , 0     , 0     , 0     , 0     , 0     , 0     , 0     , 0     , 8357  , 13117 , 19651, 30335],\r\n    },\r\n    2: {\r\n        0:      [14    , 17    , 38    , 42    , 68    , 110   , 165   , 259   , 406   , 637   , 1000  , 1570  , 2464  , 3692  , 5699],\r\n        2:      [25    , 30    , 67    , 75    , 121   , 195   , 292   , 459   , 720   , 1130  , 1774  , 2784  , 4370  , 6547 ],\r\n        3:      [0     , 202   , 447   , 500   , 0     , 0     , 0     , 0     , 4802  , 7537  , 11830 , 0     , 29145 , 43644 ],\r\n        4:      [180   , 218   , 482],\r\n        5:      [90    , 109   , 241   , 270   , 435   , 702   , 1052  , 1651  , 2592],\r\n        7:      [259   , 311   , 688   , 770   , 1242  , 2003  , 3002  , 4712  , 7396  , 11609, 18222],\r\n        8:      [0     , 0     , 345   , 0     , 623   , 1004  , 1505  , 0     , 0     , 0],\r\n        9:      [0     , 0     , 0     , 0     , 0     , 0     , 0     , 0     , 0     , 2262],\r\n        10:     [0     , 0     , 0     , 0     , 0     , 297   , 445   , 698   , 1096  , 1720  , 2700,  0      , 6652  , 9966  , 15384 ],\r\n    },\r\n}","import { DataUltimatum } from '../../../model/content/data/data-ultimatum';\r\nimport { EffectValueUpgradeType } from '../../../model/content/enum/effect-value-upgrade-type';\r\nimport { EffectValueValueType } from '../../../model/content/enum/effect-value-value-type';\r\nimport { UltimatumType } from '../../../model/content/enum/ultimatum-type';\r\nimport { effectValueVariable } from '../../../util/effect-value.util';\r\n\r\nexport const DATA_ULTIMATUM = {\r\n    [UltimatumType.InfiniteWisdom]: <DataUltimatum>{\r\n        value: () => effectValueVariable(20, 3, EffectValueUpgradeType.UpgradeRank, true, 'xp_find', EffectValueValueType.Stat),\r\n        extendedMalus: false\r\n    },\r\n    [UltimatumType.IndisputedSpeed]: <DataUltimatum>{\r\n        value: () => effectValueVariable(2.6, 0.05, EffectValueUpgradeType.UpgradeRank, false, 'movement_speed', EffectValueValueType.Stat),\r\n        extendedMalus: false\r\n    },\r\n    [UltimatumType.AdamantAbundance]: <DataUltimatum>{\r\n        value: () => effectValueVariable(100, 15, EffectValueUpgradeType.UpgradeRank, false, 'mana_regeneration', EffectValueValueType.Stat),\r\n        extendedMalus: false\r\n    },\r\n    [UltimatumType.EndlessWealth]: <DataUltimatum>{\r\n        value: () => effectValueVariable(25, 5, EffectValueUpgradeType.UpgradeRank, true, 'gold_find', EffectValueValueType.Stat),\r\n        extendedMalus: false\r\n    },\r\n    [UltimatumType.EchoingBeyond]: <DataUltimatum>{\r\n        value: () => effectValueVariable(15, 1.5, EffectValueUpgradeType.UpgradeRank, true, 'recast_chance', EffectValueValueType.Stat),\r\n        extendedMalus: true\r\n    },\r\n    [UltimatumType.ProfoundDepth]: <DataUltimatum>{\r\n        value: () => effectValueVariable(20, 2.5, EffectValueUpgradeType.UpgradeRank, true, 'reduced_on_area', EffectValueValueType.Stat),\r\n        extendedMalus: false\r\n    },\r\n    [UltimatumType.PerfectSegmentation]: <DataUltimatum>{\r\n        value: () => effectValueVariable(10, 2, EffectValueUpgradeType.UpgradeRank, true, 'fork_chance', EffectValueValueType.Stat),\r\n        extendedMalus: true\r\n    },\r\n    [UltimatumType.ImpeccableTechnique]: <DataUltimatum>{\r\n        value: () => effectValueVariable(15, 1.5, EffectValueUpgradeType.UpgradeRank, true, 'inner_fire_chance', EffectValueValueType.Stat),\r\n        extendedMalus: true\r\n    },\r\n    [UltimatumType.FlawlessPower]: <DataUltimatum>{\r\n        value: () => effectValueVariable(175, 7, EffectValueUpgradeType.UpgradeRank, true, 'critical_damage', EffectValueValueType.Stat),\r\n        extendedMalus: true\r\n    },\r\n    [UltimatumType.SplendidHorizon]: <DataUltimatum>{\r\n        value: () => effectValueVariable(15, 2, EffectValueUpgradeType.UpgradeRank, true, 'increased_on_elite', EffectValueValueType.Stat),\r\n        extendedMalus: true\r\n    },\r\n    [UltimatumType.ProdigiousCalamity]: <DataUltimatum>{\r\n        value: () => effectValueVariable(10, 1.5, EffectValueUpgradeType.UpgradeRank, true, 'attack_speed', EffectValueValueType.Stat),\r\n        extendedMalus: true\r\n    },\r\n    [UltimatumType.MarvelousJudgment]: <DataUltimatum>{\r\n        value: () => effectValueVariable(15, 1.5, EffectValueUpgradeType.UpgradeRank, true, 'aoe_increased_size', EffectValueValueType.Stat),\r\n        extendedMalus: true\r\n    },\r\n    [UltimatumType.PerpendicularParallelism]: <DataUltimatum>{\r\n        value: () => effectValueVariable(1.1, 0.06, EffectValueUpgradeType.UpgradeRank, false, 'additional_projectile', EffectValueValueType.Stat),\r\n        extendedMalus: true\r\n    },\r\n    [UltimatumType.DivineIntervention]: <DataUltimatum>{\r\n        value: () => effectValueVariable(10, 1.5, EffectValueUpgradeType.UpgradeRank, true, 'critical_chance', EffectValueValueType.Stat),\r\n        extendedMalus: true\r\n    },\r\n    [UltimatumType.StoicWrath]: <DataUltimatum>{\r\n        value: () => effectValueVariable(7.5, 0.5, EffectValueUpgradeType.UpgradeRank, true, 'ancestral_chance', EffectValueValueType.Stat),\r\n        extendedMalus: true\r\n    },\r\n}","import { CharacterConfig } from '../../../model/character-config';\r\nimport { SkillGenre } from '../../../model/content/enum/skill-genre';\r\nimport { MAX_HERO_LEVEL } from '../../common';\r\n\r\nexport const DEFAULT_CONFIG: CharacterConfig = {\r\n    attunment_pulse_current_school: SkillGenre.Arcanic,\r\n    completed_achievements: 0,\r\n    elder_slorms: 0,\r\n    active_inner_fire: 0,\r\n    mana_lost_last_second: 0,\r\n    mana_gained_last_second: 0,\r\n    knight_other_level: MAX_HERO_LEVEL,\r\n    enemy_under_command: 0,\r\n    enemies_in_breach_range: 0,\r\n    elite_under_command: 0,\r\n    totems_under_control: 0,\r\n    traps_nearby: 0,\r\n    serenity: 0,\r\n    arcanic_emblems: 0,\r\n    temporal_emblems: 0,\r\n    obliteration_emblems: 0,\r\n    last_cast_tormented: false,\r\n    last_cast_delighted: false,\r\n    next_cast_is_fortunate: false,\r\n    next_cast_is_perfect: false,\r\n    next_cast_is_new_emblem: true,\r\n    use_enemy_state: false,\r\n    enemy_percent_missing_health: 0,\r\n    percent_missing_health: 0,\r\n    percent_missing_mana: 0,\r\n    overall_reputation: 0,\r\n    crit_recently: false,\r\n    dodge_recently: false,\r\n    hits_taken_recently: 0,\r\n    skill_cast_recently: 0,\r\n    frostbolt_shot_recently: 0,\r\n    slormocide_60: 0,\r\n    goldbane_5: 0,\r\n    rebounds_before_hit: 0,\r\n    pierces_before_hit: 0,\r\n    enemies_in_rain_of_arrow: 0,\r\n    enemies_affected_by_latent_storm: 0,\r\n    clone_is_in_breach_range: false,\r\n    target_is_close: false,\r\n    target_is_isolated: false,\r\n    target_is_tracked: false,\r\n    target_is_time_locked: false,\r\n    target_is_in_breach_range: false,\r\n    target_is_burning: false,\r\n    enemy_is_poisoned: false,\r\n    enemy_is_chill_or_frozen: false,\r\n    enemy_has_military_oppression: false,\r\n    target_negative_effects: 0,\r\n    target_is_skewered: false,\r\n    enemy_splintered_stacks: 0,\r\n    revengeance_stacks: 0,\r\n    target_has_broken_armor: false,\r\n    target_has_remnant_vulnerability: false,\r\n    target_has_arcane_discordance: false,\r\n    target_has_temporal_discordance: false,\r\n    target_has_obliteration_discordance: false,\r\n    is_first_arrow_shot_hit: false,\r\n    is_hit_blocked: false,\r\n    is_last_volley: false,\r\n    is_channeling_whirlwind: false,\r\n    is_channeling_arcane_barrier: false,\r\n    is_channeling_ray_of_obliteration: false,\r\n    is_channeling_focus: false,\r\n    is_remnant: false,\r\n    is_triggered_by_book_smash: false,\r\n    is_curving_time_or_time_shifting: false,\r\n    ray_of_obliteration_is_short: false,\r\n    void_arrow_fully_charged: false,\r\n    rift_nova_fully_charged: false,\r\n    elites_in_radius: 0,\r\n    ennemies_in_radius: 0,\r\n    negative_effects_on_ennemies_in_radius: 0,\r\n    enfeeble_stacks_in_radius: 0,\r\n    poison_enemies: 0,\r\n    trap_triggered_recently: false,\r\n    took_elemental_damage_recently: false,\r\n    took_physical_damage_recently: false,\r\n    cast_support_before_next_cast: false,\r\n    victims_reaper_104: 0,\r\n    banners_nearby: 0,\r\n    controlled_minions: 0,\r\n    has_elemental_prowess_buff: false,\r\n    totem_dexterity_stacks: 0,\r\n    greed_stacks: 0,\r\n    strider_stacks: 0,\r\n    merchant_stacks: 0,\r\n    nimble_champion_stacks: 0,\r\n    ancestral_legacy_stacks: 0,\r\n    conquest_stacks: 0,\r\n    stability_stacks: 0,\r\n    enlightenment_stacks: 0,\r\n    delightful_rain_stacks: 0,\r\n    target_latent_storm_stacks: 0,\r\n    exhilerating_senses_stacks: 0,\r\n    impatient_arrow_stacks: 0,\r\n    frenzy_stacks: 0,\r\n    oak_bark_armor_stacks: 0,\r\n    enemy_bleed_stacks: 0,\r\n    enemy_enfeeble_stacks: 0,\r\n    enemy_horrified_stacks: 0,\r\n    block_stacks: 0,\r\n    melee_defense_stacks: 0,\r\n    projectile_defense_stacks: 0,\r\n    aoe_defense_stacks: 0,\r\n    vitality_stacks: 0,\r\n    cosmic_stacks: 0,\r\n    invigorate_stacks: 0,\r\n    arcane_stacks: 0,\r\n    ray_of_obliteration_grow_stacks: 0,\r\n    high_spirit_stacks: 0,\r\n    chrono_manamorphosis_stacks: 0,\r\n    chrono_armor_stacks: 0,\r\n    chrono_empower_stacks: 0,\r\n    chrono_speed_stacks: 0,\r\n    enemy_traumatized_stacks: 0,\r\n    arcane_flux_stacks: 0,\r\n    arcane_breach_collision_stacks: 0,\r\n    temporal_breach_collision_stacks: 0,\r\n    obliteration_breach_collision_stacks: 0,\r\n    elemental_weakness_stacks: 0,\r\n    high_voltage_stacks: 0,\r\n    elemental_spirit_stacks: 0,\r\n    fulgurorn_dedication_stacks: 0,\r\n    enemy_inner_weakness_stacks: 0,\r\n    apex_predator_stacks: 0,\r\n    effective_rune_stacks: 0,\r\n    aurelon_bargain_stacks: 0,\r\n    cleansing_surge_stacks: 0,\r\n    overcharged_stacks: 0,\r\n    indirect_defense_stacks: 0,\r\n    support_streak_stacks: 0,\r\n    bloodthirst_stacks: 0,\r\n    elemental_fury_stacks: 0,\r\n    mage_bane_stacks: 0,\r\n    fighter_bane_stacks: 0,\r\n    moonlight_stacks: 0,\r\n    sunlight_stacks: 0,\r\n    ancestral_wrath_stacks: 0,\r\n    ancestral_preparation_stacks: 0,\r\n    wreak_havoc_stacks: 0,\r\n    moonlight_side: true,\r\n    life_orbs_count: 0,\r\n    distance_with_target: 0,\r\n    has_elemental_temper_buff: false,\r\n    has_splash_splash_buff: false,\r\n    has_burning_shadow_buff: false,\r\n    has_gold_armor_buff: false,\r\n    has_soul_bound_buff: false,\r\n    has_adam_blessing_buff: false,\r\n    has_manabender_buff: false,\r\n    has_nimble_buff: false,\r\n    has_ancient_recognition_buff: false,\r\n    has_elemental_fervor_buff: false,\r\n    has_ancestral_fervor_buff: false,\r\n    has_assassin_haste_buff: false,\r\n    has_smoke_screen_buff: false,\r\n    has_ancestral_stab_slash_buff: false,\r\n    has_banner_regeneration_buff: false,\r\n    has_banner_haste_buff: false,\r\n    has_enduring_protector_buff: false,\r\n    has_speed_gate_buff: false,\r\n    has_shadow_repercussion_buff: false,\r\n    has_booster_max_buff: false,\r\n    has_electrify_buff: false,\r\n    has_living_inferno_buff: false,\r\n    has_shadow_shield_buff: false,\r\n    has_shadow_bargain_buff: false,\r\n    has_flawless_defense_buff: false,\r\n    has_frostfire_buff: false,\r\n    has_ancestral_instability_buff: false,\r\n    has_avatar_of_shadow_buff: false,\r\n    concentration_buff: false,\r\n    ultima_momentum_buff: false,\r\n    exposed_armor_buff: false,\r\n    efficiency_buff: false,\r\n    has_blood_frenzy_buff: false,\r\n    has_life_bargain_buff: false,\r\n    all_other_characters_level: MAX_HERO_LEVEL * 2,\r\n    highest_same_type_reaper_level: 100,\r\n    ancestral_instability_buff_duration: 0,\r\n    idle: false,\r\n    damage_stored: 0,\r\n    overdrive_bounces_left: 0,\r\n    time_spend_channeling: 0,\r\n    overdrive_last_bounce: false,\r\n    hero_close_to_turret_syndrome: false,\r\n    turret_syndrome_on_cooldown: false,\r\n    projectile_passed_through_wall_of_omen: false,\r\n    summoned_skeleton_squires: 0,\r\n    always_summon_maximum_skeleton_squires: false,\r\n    add_skeletons_to_controlled_minions: false,\r\n    minimum_unreserved_mana: 0,\r\n    add_totem_tag_to_prime_totem_skills: false,\r\n    highest_slorm_temple_floor: 0,\r\n    show_temple_keeper_as_totem: false,\r\n    show_elder_inner_fire_damage: false,\r\n    chilled_enemy_nearby: 0,\r\n    in_combat: false,\r\n    is_rune_active: false,\r\n    effect_rune_affinity: 100,\r\n    other_characters_mastery_total: 10 * 15,\r\n    victims_combo: 0,\r\n    unity_level_0_47: 0,\r\n    unity_level_0_48: 0,\r\n    unity_level_0_49: 0,\r\n    unity_level_0_50: 0,\r\n    unity_level_0_51: 0,\r\n    unity_level_0_52: 0,\r\n    unity_level_1_47: 0,\r\n    unity_level_1_48: 0,\r\n    unity_level_1_49: 0,\r\n    unity_level_1_50: 0,\r\n    unity_level_1_51: 0,\r\n    unity_level_1_52: 0,\r\n    unity_level_2_47: 0,\r\n    unity_level_2_48: 0,\r\n    unity_level_2_49: 0,\r\n    unity_level_2_50: 0,\r\n    unity_level_2_51: 0,\r\n    unity_level_2_52: 0,\r\n    unity_level_0_47_p: 0,\r\n    unity_level_0_48_p: 0,\r\n    unity_level_0_49_p: 0,\r\n    unity_level_0_50_p: 0,\r\n    unity_level_0_51_p: 0,\r\n    unity_level_0_52_p: 0,\r\n    unity_level_1_47_p: 0,\r\n    unity_level_1_48_p: 0,\r\n    unity_level_1_49_p: 0,\r\n    unity_level_1_50_p: 0,\r\n    unity_level_1_51_p: 0,\r\n    unity_level_1_52_p: 0,\r\n    unity_level_2_47_p: 0,\r\n    unity_level_2_48_p: 0,\r\n    unity_level_2_49_p: 0,\r\n    unity_level_2_50_p: 0,\r\n    unity_level_2_51_p: 0,\r\n    unity_level_2_52_p: 0,\r\n    absorbed_damage_wrath: 0,\r\n}\r\n\r\nexport const COMBAT_CONFIG: CharacterConfig = {\r\n    attunment_pulse_current_school: SkillGenre.Arcanic,\r\n    completed_achievements: 0,\r\n    elder_slorms: 0,\r\n    active_inner_fire: 0,\r\n    mana_lost_last_second: 0,\r\n    mana_gained_last_second: 0,\r\n    knight_other_level: MAX_HERO_LEVEL,\r\n    enemy_under_command: 0,\r\n    enemies_in_breach_range: 0,\r\n    elite_under_command: 0,\r\n    totems_under_control: 0,\r\n    traps_nearby: 0,\r\n    serenity: 6,\r\n    arcanic_emblems: 0,\r\n    temporal_emblems: 0,\r\n    obliteration_emblems: 0,\r\n    last_cast_tormented: false,\r\n    last_cast_delighted: false,\r\n    next_cast_is_fortunate: false,\r\n    next_cast_is_perfect: false,\r\n    next_cast_is_new_emblem: true,\r\n    use_enemy_state: false,\r\n    enemy_percent_missing_health: 0,\r\n    percent_missing_health: 0,\r\n    percent_missing_mana: 0,\r\n    overall_reputation: 0,\r\n    crit_recently: false,\r\n    dodge_recently: false,\r\n    hits_taken_recently: 0,\r\n    skill_cast_recently: 0,\r\n    frostbolt_shot_recently: 0,\r\n    slormocide_60: 0,\r\n    goldbane_5: 0,\r\n    rebounds_before_hit: 0,\r\n    pierces_before_hit: 0,\r\n    enemies_in_rain_of_arrow: 0,\r\n    enemies_affected_by_latent_storm: 1,\r\n    clone_is_in_breach_range: true,\r\n    target_is_close: false,\r\n    target_is_isolated: false,\r\n    target_is_tracked: false,\r\n    target_is_time_locked: false,\r\n    target_is_in_breach_range: true,\r\n    target_is_burning: true,\r\n    enemy_is_poisoned: false,\r\n    enemy_is_chill_or_frozen: false,\r\n    enemy_has_military_oppression: true,\r\n    target_negative_effects: 0,\r\n    target_is_skewered: false,\r\n    enemy_splintered_stacks: 3,\r\n    target_has_broken_armor: false,\r\n    target_has_remnant_vulnerability: false,\r\n    target_has_arcane_discordance: true,\r\n    target_has_temporal_discordance: true,\r\n    target_has_obliteration_discordance: true,\r\n    is_first_arrow_shot_hit: false,\r\n    is_hit_blocked: false,\r\n    is_last_volley: false,\r\n    is_channeling_whirlwind: true,\r\n    is_channeling_arcane_barrier: false,\r\n    is_channeling_ray_of_obliteration: true,\r\n    is_channeling_focus: false,\r\n    is_remnant: false,\r\n    is_triggered_by_book_smash: true,\r\n    is_curving_time_or_time_shifting: true,\r\n    ray_of_obliteration_is_short: false,\r\n    void_arrow_fully_charged: false,\r\n    rift_nova_fully_charged: false,\r\n    elites_in_radius: 0,\r\n    ennemies_in_radius: 0,\r\n    negative_effects_on_ennemies_in_radius: 0,\r\n    enfeeble_stacks_in_radius: 0,\r\n    poison_enemies: 0,\r\n    trap_triggered_recently: true,\r\n    took_elemental_damage_recently: true,\r\n    took_physical_damage_recently: false,\r\n    cast_support_before_next_cast: false,\r\n    victims_reaper_104: 0,\r\n    banners_nearby: 0,\r\n    controlled_minions: 0,\r\n    has_elemental_prowess_buff: true,\r\n    totem_dexterity_stacks: 200,\r\n    greed_stacks: 0,\r\n    strider_stacks: 0,\r\n    merchant_stacks: 0,\r\n    nimble_champion_stacks: 10,\r\n    ancestral_legacy_stacks: 0,\r\n    conquest_stacks: 100,\r\n    stability_stacks: 100,\r\n    enlightenment_stacks: 999,\r\n    delightful_rain_stacks: 100,\r\n    target_latent_storm_stacks: 0,\r\n    exhilerating_senses_stacks: 0,\r\n    impatient_arrow_stacks: 20,\r\n    frenzy_stacks: 15,\r\n    oak_bark_armor_stacks: 10,\r\n    enemy_bleed_stacks: 0,\r\n    enemy_enfeeble_stacks: 0,\r\n    enemy_horrified_stacks: 0,\r\n    block_stacks: 0,\r\n    melee_defense_stacks: 0,\r\n    projectile_defense_stacks: 0,\r\n    aoe_defense_stacks: 0,\r\n    vitality_stacks: 10,\r\n    cosmic_stacks: 0,\r\n    invigorate_stacks: 5,\r\n    arcane_stacks: 5,\r\n    ray_of_obliteration_grow_stacks: 3,\r\n    high_spirit_stacks: 10,\r\n    chrono_manamorphosis_stacks: 25,\r\n    chrono_armor_stacks: 25,\r\n    chrono_empower_stacks: 25,\r\n    chrono_speed_stacks: 25,\r\n    enemy_traumatized_stacks: 8,\r\n    arcane_flux_stacks: 25,\r\n    arcane_breach_collision_stacks: 10,\r\n    temporal_breach_collision_stacks: 10,\r\n    obliteration_breach_collision_stacks: 10,\r\n    elemental_weakness_stacks: 12,\r\n    high_voltage_stacks: 0,\r\n    revengeance_stacks: 0,\r\n    elemental_spirit_stacks: 0,\r\n    fulgurorn_dedication_stacks: 165,\r\n    enemy_inner_weakness_stacks: 10,\r\n    apex_predator_stacks: 0,\r\n    effective_rune_stacks: 225,\r\n    aurelon_bargain_stacks: 10,\r\n    cleansing_surge_stacks: 10,\r\n    overcharged_stacks: 50,\r\n    indirect_defense_stacks: 0,\r\n    support_streak_stacks: 50,\r\n    bloodthirst_stacks: 500,\r\n    elemental_fury_stacks: 500,\r\n    mage_bane_stacks: 30,\r\n    fighter_bane_stacks: 30,\r\n    moonlight_stacks: 0,\r\n    sunlight_stacks: 0,\r\n    ancestral_wrath_stacks: 0,\r\n    ancestral_preparation_stacks: 0,\r\n    wreak_havoc_stacks: 0,\r\n    moonlight_side: true,\r\n    life_orbs_count: 10,\r\n    distance_with_target: 0,\r\n    has_elemental_temper_buff: true,\r\n    has_splash_splash_buff: true,\r\n    has_burning_shadow_buff: true,\r\n    has_gold_armor_buff: true,\r\n    has_soul_bound_buff: true,\r\n    has_adam_blessing_buff: true,\r\n    has_manabender_buff: true,\r\n    has_nimble_buff: true,\r\n    has_ancient_recognition_buff: true,\r\n    has_elemental_fervor_buff: true,\r\n    has_ancestral_fervor_buff: true,\r\n    has_assassin_haste_buff: true,\r\n    has_smoke_screen_buff: true,\r\n    has_ancestral_stab_slash_buff: true,\r\n    has_banner_regeneration_buff: true,\r\n    has_banner_haste_buff: true,\r\n    has_enduring_protector_buff: true,\r\n    has_speed_gate_buff: true,\r\n    has_shadow_repercussion_buff: true,\r\n    has_booster_max_buff: true,\r\n    has_electrify_buff: true,\r\n    has_living_inferno_buff: true,\r\n    has_shadow_shield_buff: true,\r\n    has_shadow_bargain_buff: true,\r\n    has_flawless_defense_buff: true,\r\n    has_ancestral_instability_buff: true,\r\n    has_avatar_of_shadow_buff: true,\r\n    has_frostfire_buff: true,\r\n    concentration_buff: true,\r\n    ultima_momentum_buff: true,\r\n    exposed_armor_buff: true,\r\n    efficiency_buff: true,\r\n    has_blood_frenzy_buff: false,\r\n    has_life_bargain_buff: true,\r\n    all_other_characters_level: MAX_HERO_LEVEL * 2,\r\n    highest_same_type_reaper_level: 100,\r\n    ancestral_instability_buff_duration: 0,\r\n    idle: true,\r\n    damage_stored: 0,\r\n    overdrive_bounces_left: 0,\r\n    time_spend_channeling: 20,\r\n    overdrive_last_bounce: false,\r\n    hero_close_to_turret_syndrome: true,\r\n    turret_syndrome_on_cooldown: true,\r\n    projectile_passed_through_wall_of_omen: true,\r\n    summoned_skeleton_squires: 0,\r\n    always_summon_maximum_skeleton_squires: true,\r\n    add_skeletons_to_controlled_minions: true,\r\n    minimum_unreserved_mana: 0,\r\n    add_totem_tag_to_prime_totem_skills: true,\r\n    highest_slorm_temple_floor: 0,\r\n    show_temple_keeper_as_totem: false,\r\n    show_elder_inner_fire_damage: true,\r\n    chilled_enemy_nearby: 0,\r\n    in_combat: true,\r\n    is_rune_active: true,\r\n    effect_rune_affinity: 100,\r\n    other_characters_mastery_total: 10 * 15,\r\n    victims_combo: 0,\r\n    unity_level_0_47: 0,\r\n    unity_level_0_48: 0,\r\n    unity_level_0_49: 0,\r\n    unity_level_0_50: 0,\r\n    unity_level_0_51: 0,\r\n    unity_level_0_52: 0,\r\n    unity_level_1_47: 0,\r\n    unity_level_1_48: 0,\r\n    unity_level_1_49: 0,\r\n    unity_level_1_50: 0,\r\n    unity_level_1_51: 0,\r\n    unity_level_1_52: 0,\r\n    unity_level_2_47: 0,\r\n    unity_level_2_48: 0,\r\n    unity_level_2_49: 0,\r\n    unity_level_2_50: 0,\r\n    unity_level_2_51: 0,\r\n    unity_level_2_52: 0,\r\n    unity_level_0_47_p: 0,\r\n    unity_level_0_48_p: 0,\r\n    unity_level_0_49_p: 0,\r\n    unity_level_0_50_p: 0,\r\n    unity_level_0_51_p: 0,\r\n    unity_level_0_52_p: 0,\r\n    unity_level_1_47_p: 0,\r\n    unity_level_1_48_p: 0,\r\n    unity_level_1_49_p: 0,\r\n    unity_level_1_50_p: 0,\r\n    unity_level_1_51_p: 0,\r\n    unity_level_1_52_p: 0,\r\n    unity_level_2_47_p: 0,\r\n    unity_level_2_48_p: 0,\r\n    unity_level_2_49_p: 0,\r\n    unity_level_2_50_p: 0,\r\n    unity_level_2_51_p: 0,\r\n    unity_level_2_52_p: 0,\r\n    absorbed_damage_wrath: 0,\r\n}","import { Bytes } from '../model/parser/game/bytes';\r\n\r\nexport function toBytes(content: string): Bytes {\r\n    return <Bytes>content.match(/.{2}/g);\r\n}\r\n\r\nexport function byteToNumber(byte: string): number {\r\n    return parseInt(byte, 16);\r\n}\r\n\r\nexport function stringToBytes(value: string): Bytes {\r\n    return Array.from(value).map(charToByte);\r\n}\r\n\r\nexport function charToByte(char: string): string {\r\n    let code = char.charCodeAt(0).toString(16).toUpperCase();\r\n    return code.length === 1 ? '0' + code : code;\r\n}\r\n\r\nexport function byteToChar(byte: string): string {\r\n    const code = byteToNumber(byte);\r\n    let char: string;\r\n\r\n    if (code <= 31 || code >= 127 && code <= 159) {\r\n        char = ' ';\r\n    } else {\r\n        char = String.fromCharCode(code);\r\n    }\r\n\r\n    return char;\r\n}\r\n\r\nexport function removeUnwantedChar(value: string): string {\r\n    return value.trim().replace(/^.+\\s{2,}/g, '');\r\n}\r\n\r\nexport function bytesToString(bytes: Bytes): string {\r\n    return removeUnwantedChar(bytes.map(byteToChar).join(''));\r\n}\r\n\r\nexport function bytesEqual(a: Bytes, b: Bytes, size: number): boolean {\r\n    return Array.from(new Array(size).keys()).map(i => a[i] === b[i]).find(v => !v) === undefined;\r\n}\r\n\r\nexport function bytesIndexOf(data: Bytes, needle: Bytes): number | null {\r\n    let pos = null;\r\n\r\n    for (let cursor = 0 ; cursor < data.length ; cursor++) {\r\n        if (bytesEqual(slice(data, cursor, needle.length), needle, needle.length)) {\r\n            pos = cursor;\r\n            break;\r\n        }\r\n    }\r\n\r\n    return pos;\r\n}\r\n\r\nexport function bytesFindFirst(data: Bytes, values: Array<Bytes>): Bytes | null {\r\n    let closest: Bytes | null = null;\r\n    let closestPos: number = data.length + 1;\r\n\r\n    for (let value of values) {\r\n        const pos = bytesIndexOf(data, value);\r\n        if (pos !== null && pos < closestPos) {\r\n            closest = value;\r\n            closestPos = pos;\r\n        }\r\n    }\r\n\r\n    return closest;\r\n}\r\n\r\nexport function bytesFindPositions(data: Bytes, values: Array<Bytes>): Array<number> {\r\n    let positions: Array<number> = values.map(() => -1);\r\n\r\n    let matcheds: Array<{ value: Bytes, index: number, length: number }> = [];\r\n    for (let i = 0 ; i < data.length ; i++) {\r\n        matcheds = [];\r\n        values.forEach((value, index) => {\r\n            if (data[i] === value[0]) {\r\n                matcheds.push({ value, index, length: value.length });\r\n            }\r\n        });\r\n\r\n        if (matcheds.length > 0) {\r\n            matcheds = matcheds.sort((a, b) => a.length > b.length ? -1 : (a.length < b.length ? 1 : 0));\r\n\r\n            const result = matcheds.find(matched => bytesEqual(matched.value, slice(data, i, matched.length), matched.length));\r\n\r\n            if (result !== undefined) {\r\n                positions[result.index] = i;\r\n                i = i + result.length - 1;\r\n            }\r\n        }\r\n    }\r\n\r\n    return positions;\r\n}\r\n\r\nexport function slice(bytes: Bytes, position: number, n: number) {\r\n    return bytes.slice(Math.min(Math.max(position, 0), bytes.length), Math.min(Math.max(position + n, 0), bytes.length));\r\n}\r\n\r\nexport function splice(bytes: Bytes, position: number, n: number) {\r\n    return bytes.splice(Math.min(Math.max(position, 0), bytes.length), Math.min(Math.max(n, 0), bytes.length));\r\n}\r\n\r\nexport function takeUntil(data: Bytes, end: Bytes | null = null): Bytes {\r\n    let max = end === null ? data.length : bytesIndexOf(data, end);\r\n    let result: Bytes = [];\r\n\r\n    if (max !== null) {\r\n        result = splice(data, 0, max);\r\n        if (end !== null) {\r\n            splice(data, 0, end.length);\r\n        }\r\n    }\r\n\r\n    return result;\r\n}","import { Bytes } from '../../model/parser/game/bytes';\r\nimport { stringToBytes } from '../../util/bytes.util';\r\n\r\nexport const QUEST_LIST: Bytes = stringToBytes('quest_list');\r\nexport const TEMPLE_DATA: Bytes = stringToBytes('temple_data');\r\nexport const WEAPON_EQUIP: Bytes = stringToBytes('weapon_equip');\r\nexport const CORRUPTED_SLORM: Bytes = stringToBytes('corrupted_slorm');\r\nexport const PURE_SLORM: Bytes = stringToBytes('pure_slorm');\r\nexport const STATS_FETCHED: Bytes = stringToBytes('stats_fetched');\r\nexport const LEVEL_CAP_PREVIOUS: Bytes = stringToBytes('level_cap_previous');\r\nexport const MISSION_MATCH: Bytes = stringToBytes('mission_match');\r\nexport const ULTIMATUMS: Bytes = stringToBytes('ultimatums');\r\nexport const VERSION: Bytes = stringToBytes('version');\r\nexport const TEMPLE_UPGRADES: Bytes = stringToBytes('temple_upgrades');\r\nexport const SLORMITE_LIST: Bytes = stringToBytes('slormite_list');\r\nexport const SHARED_INVENTORY: Bytes = stringToBytes('shared_inventory');\r\n\r\nexport const FIRST_HERO: Bytes = stringToBytes('first_hero');\r\nexport const WEAPON_DATA: Bytes = stringToBytes('weapon_data');\r\nexport const GAMEMODE: Bytes = stringToBytes('gamemode');\r\nexport const SKILL_EQUIP: Bytes = stringToBytes('skill_equip');\r\nexport const HERO: Bytes = stringToBytes('hero');\r\nexport const MISSIONS: Bytes = stringToBytes('missions');\r\nexport const TEMPLE_BLESSING: Bytes = stringToBytes('temple_blessing');\r\nexport const DATE: Bytes = stringToBytes('date');\r\nexport const STORE_REFRESH_LIST: Bytes = stringToBytes('store_refresh_list');\r\nexport const TRAITS: Bytes = stringToBytes('traits');\r\n\r\nexport const REPUTATION: Bytes = stringToBytes('reputation');\r\nexport const WRATH: Bytes = stringToBytes('wrath');\r\n\r\nexport const SKILL_RANK: Bytes = stringToBytes('skill_rank');\r\nexport const REAPER_PITY: Bytes = stringToBytes('reaper_pity');\r\nexport const REAPER_AFFINITY: Bytes = stringToBytes('reaper_affinity');\r\nexport const REAPER_RUNES: Bytes = stringToBytes('reaper_runes');\r\nexport const GOLD: Bytes = stringToBytes('gold');\r\nexport const XP: Bytes = stringToBytes('xp');\r\nexport const INVENTORY: Bytes = stringToBytes('inventory');\r\nexport const SLORM: Bytes = stringToBytes('slorm');\r\nexport const INFLUENCE: Bytes = stringToBytes('influence');\r\nexport const ELEMENT_EQUIP: Bytes = stringToBytes('element_equip');\r\nexport const TUTORIALS: Bytes = stringToBytes('tutorials');\r\nexport const EQUIPMENT_LIST: Bytes = stringToBytes('equipment_list');\r\nexport const ELEMENT_RANK: Bytes = stringToBytes('element_rank');\r\nexport const ENEMY_MATCH: Bytes = stringToBytes('enemy_match');\r\nexport const AURAS: Bytes = stringToBytes('auras');\r\nexport const PROFILE: Bytes = stringToBytes('profile');\r\nexport const ENEMY_LEVEL: Bytes = stringToBytes('enemy_level');","import { Injectable } from '@angular/core';\r\n\r\nimport { DATA_ATTRIBUTE } from '../../constants/content/data/data-attribute';\r\nimport { AttributeTraits } from '../../model/content/attribute-traits';\r\nimport { AbstractEffectValue, EffectValueVariable } from '../../model/content/effect-value';\r\nimport { Attribute } from '../../model/content/enum/attribute';\r\nimport { EffectValueUpgradeType } from '../../model/content/enum/effect-value-upgrade-type';\r\nimport { EffectValueValueType } from '../../model/content/enum/effect-value-value-type';\r\nimport { TraitLevel } from '../../model/content/enum/trait-level';\r\nimport { GameDataAttribute } from '../../model/content/game/data/game-data-attribute';\r\nimport { Trait } from '../../model/content/trait';\r\nimport { effectValueSynergy, effectValueVariable } from '../../util/effect-value.util';\r\nimport { list, round } from '../../util/math.util';\r\nimport {\r\n    emptyStringToNull,\r\n    isEffectValueConstant,\r\n    isEffectValueSynergy,\r\n    isEffectValueVariable,\r\n    notEmptyOrNull,\r\n    splitData,\r\n    splitFloatData,\r\n    valueOrDefault,\r\n    valueOrNull,\r\n} from '../../util/utils';\r\nimport { SlormancerDataService } from './slormancer-data.service';\r\nimport { SlormancerEffectValueService } from './slormancer-effect-value.service';\r\nimport { SlormancerTemplateService } from './slormancer-template.service';\r\nimport { SlormancerTranslateService } from './slormancer-translate.service';\r\nimport { MAX_ATTRIBUTE_RANK } from '../../constants';\r\n\r\n@Injectable()\r\nexport class SlormancerAttributeService {\r\n\r\n    private readonly TRAIT_LEVEL_LABEL = this.slormancerTranslateService.translate('trait_level');\r\n    private readonly TRAIT_LOCKED_LABEL = this.slormancerTranslateService.translate('trait_locked');\r\n    private readonly TRAIT_DEFAULT_LABEL = this.slormancerTranslateService.translate('trait_default');\r\n    private readonly TRAIT_RECAP_ALL_LABEL = this.slormancerTranslateService.translate('trait_recap_all');\r\n    private readonly TRAIT_RECAP_LABEL = this.slormancerTranslateService.translate('trait_recap');\r\n\r\n    constructor(private slormancerTemplateService: SlormancerTemplateService,\r\n                private slormancerTranslateService: SlormancerTranslateService,\r\n                private slormancerEffectValueService: SlormancerEffectValueService,\r\n                private slormancerDataService: SlormancerDataService) { }\r\n     \r\n    private isDamageStat(stat: string): boolean {\r\n        return stat === 'physical_damage' || stat === 'elemental_damage' || stat === 'bleed_damage';\r\n    }    \r\n       \r\n    private parseEffectValues(data: GameDataAttribute): Array<AbstractEffectValue> {\r\n        const valueBases = splitFloatData(data.VALUE);\r\n        const valueTypes = emptyStringToNull(splitData(data.TYPE));\r\n        const stats = emptyStringToNull(splitData(data.STAT));\r\n        const max = Math.max(valueBases.length, valueTypes.length);\r\n        const firstIsUpgradable = data.ADDITIVE === 2;\r\n\r\n        let result: Array<AbstractEffectValue> = [];\r\n        for (let i of list(max)) {\r\n            const type = valueOrNull(valueTypes[i]);\r\n            const percent = type === '%';\r\n            const value = valueOrDefault(valueBases[i], 0);\r\n            const stat = valueOrDefault(stats[i], null);\r\n            const upgrade = i === 0 && firstIsUpgradable ? value : 0;\r\n\r\n            if (stat !== null && type !== null && type.startsWith('synergy:')) {\r\n                const valueType = this.isDamageStat(stat) ? EffectValueValueType.Damage : EffectValueValueType.Stat;\r\n                result.push(effectValueSynergy(value, upgrade, EffectValueUpgradeType.RanksAfterInThisTrait, percent, type.substring(8), stat, valueType));\r\n            } else {\r\n                result.push(effectValueVariable(value, upgrade, EffectValueUpgradeType.RanksAfterInThisTrait, percent, stat, EffectValueValueType.Stat));\r\n            }\r\n        }\r\n        \r\n        return result;\r\n    }    \r\n\r\n    private getTrait(gameData: GameDataAttribute | null, attribute: Attribute, rank: number, additive: boolean, requiredRank: number, cumulativeValues: Array<EffectValueVariable>): Trait {\r\n        const trait: Trait = {\r\n            id: gameData !== null ? gameData.REF : -1,\r\n            attribute,\r\n            requiredRank,\r\n            traitLevel: requiredRank % 15 === 0 ? TraitLevel.Greater : requiredRank % 5 === 0 ? TraitLevel.Major : TraitLevel.Minor,\r\n            rank,\r\n            unlocked: false,\r\n            additive,\r\n        \r\n            attributeName: '',\r\n            description: null,\r\n            cumulativeStats: null,\r\n            rankLabel: '',\r\n            traitLevelLabel: '',\r\n            unlockLabel: null,\r\n        \r\n            template: gameData === null ? null : notEmptyOrNull(this.slormancerTemplateService.getAttributeTemplate(gameData)),\r\n            values: gameData === null ? [] : this.parseEffectValues(gameData),\r\n            cumulativeValues\r\n        }\r\n\r\n        if (gameData !== null) {\r\n            const data = DATA_ATTRIBUTE[gameData.REF];\r\n\r\n            if (data) {\r\n                data.override(trait);\r\n            }\r\n        }\r\n\r\n        return trait;\r\n    }    \r\n    \r\n    private getTraitClone(trait: Trait): Trait {\r\n        return {\r\n            id: trait.id,\r\n            attribute: trait.attribute,\r\n            requiredRank: trait.requiredRank,\r\n            traitLevel: trait.traitLevel,\r\n            rank: trait.rank,\r\n            unlocked: trait.unlocked,\r\n            additive: trait.additive,\r\n        \r\n            attributeName: trait.attributeName,\r\n            description: trait.description,\r\n            cumulativeStats: trait.cumulativeStats,\r\n            rankLabel: trait.rankLabel,\r\n            traitLevelLabel: trait.traitLevelLabel,\r\n            unlockLabel: trait.unlockLabel,\r\n        \r\n            template: trait.template,\r\n            values: trait.values.map(value => this.slormancerEffectValueService.getEffectValueClone(value)),\r\n            cumulativeValues: trait.cumulativeValues.map(value => this.slormancerEffectValueService.getEffectValueClone(value))\r\n        }\r\n    }\r\n\r\n    private getDefaultVariableDescription(value: EffectValueVariable): string {\r\n        const template = this.slormancerTemplateService.prepareAttributeCumulativeTraitTemplate(this.TRAIT_DEFAULT_LABEL, value.stat)\r\n        return this.slormancerTemplateService.formatTraitDescription(template, [value])\r\n    }\r\n\r\n    private updateTrait(trait: Trait) {\r\n        const ranksAfterThisOne = this.ranksAfter(trait, trait.rank);\r\n\r\n        trait.attributeName = this.slormancerTranslateService.translate('character_trait_' + trait.attribute);\r\n        trait.rankLabel = this.slormancerTemplateService.replaceAnchor(this.TRAIT_LEVEL_LABEL, trait.requiredRank, this.slormancerTemplateService.VALUE_ANCHOR);\r\n        trait.traitLevelLabel = this.slormancerTranslateService.translate(trait.traitLevel);\r\n        trait.unlocked = trait.requiredRank <= trait.rank;\r\n        trait.unlockLabel = trait.unlocked ? null : this.slormancerTemplateService.replaceAnchor(this.TRAIT_LOCKED_LABEL, trait.requiredRank - trait.rank, this.slormancerTemplateService.VALUE_ANCHOR);\r\n        \r\n        for (const effectValue of trait.values) {\r\n            this.slormancerEffectValueService.updateEffectValue(effectValue, ranksAfterThisOne);\r\n        }\r\n\r\n        const cumulativeStats: Array<string> = [];\r\n        if (trait.cumulativeValues.length > 0) {\r\n            cumulativeStats.push(...trait.cumulativeValues\r\n                .map(value => this.getDefaultVariableDescription(value)));\r\n        }\r\n        if (trait.template !== null) {\r\n            trait.description = this.slormancerTemplateService.formatTraitDescription(trait.template, trait.values);\r\n        } else if (trait.values.length > 0) {\r\n            cumulativeStats.push(...trait.values\r\n                .filter(isEffectValueVariable)\r\n                .map(value => this.getDefaultVariableDescription(value)));\r\n        }\r\n\r\n        trait.cumulativeStats = cumulativeStats.join('<br/>');\r\n    }\r\n\r\n    private buildTraits(gameDatas: Array<GameDataAttribute>, attribute: Attribute): Array<Trait> {\r\n        const cumulativeValues: Array<EffectValueVariable> = [];\r\n        const traits: Array<Trait> = [];\r\n\r\n        for (const rank of list(1, MAX_ATTRIBUTE_RANK)) {\r\n            const data = valueOrNull(gameDatas.find(data => data.LEVEL === rank));\r\n\r\n            if (data !== null && data.ADDITIVE === 1) {\r\n                this.parseEffectValues(data)\r\n                    .filter(isEffectValueVariable)\r\n                    .forEach(value => cumulativeValues.push(value))\r\n            }\r\n\r\n            const additive = data !== null && data.ADDITIVE !== null\r\n            if (data !== null && data.ADDITIVE !== 1) {\r\n                traits.push(this.getTrait(data, attribute, 0, additive, rank, cumulativeValues.map(constant => ({ ...constant }))))\r\n            } else {\r\n                traits.push(this.getTrait(null, attribute, 0, additive, rank, cumulativeValues.map(constant => ({ ...constant }))))\r\n            }\r\n        }\r\n\r\n        return traits;\r\n    }\r\n\r\n    public getAttributeTraitsClone(traits: AttributeTraits): AttributeTraits {\r\n        const clone = {\r\n            attribute: traits.attribute,\r\n            rank: traits.rank,\r\n            baseRank: traits.baseRank,\r\n            bonusRank: traits.bonusRank,\r\n            traits: traits.traits.map(trait => this.getTraitClone(trait)),\r\n            recapLabel: traits.recapLabel,\r\n            attributeName: traits.attributeName,\r\n            title: traits.title,\r\n            icon: traits.icon,\r\n            summary: traits.summary,\r\n            values: [],\r\n        \r\n            template: traits.template\r\n        };\r\n\r\n        this.updateAttributeTraits(clone);\r\n        \r\n        return clone;\r\n    }\r\n\r\n    public getAttributeTraits(attribute: Attribute, baseRank: number, bonusRank: number = 0): AttributeTraits {\r\n        const traits = this.slormancerDataService.getGameDataAttributes(attribute);\r\n\r\n        const attributeTraits: AttributeTraits = {\r\n            attribute,\r\n            rank: 0,\r\n            baseRank,\r\n            bonusRank,\r\n            traits: this.buildTraits(traits, attribute),\r\n        \r\n            recapLabel: this.TRAIT_RECAP_ALL_LABEL,\r\n            attributeName: this.slormancerTranslateService.translate('character_trait_' + attribute),\r\n            title: this.TRAIT_RECAP_LABEL,\r\n            icon: 'assets/img/icon/attribute/' + attribute + '.png',\r\n            summary: '',\r\n            values: [],\r\n        \r\n            template: '',\r\n        };\r\n\r\n        this.updateAttributeTraits(attributeTraits);\r\n\r\n        return attributeTraits;\r\n    }\r\n\r\n    private sameValue(a: AbstractEffectValue, b: AbstractEffectValue): boolean {\r\n        return a.stat === b.stat && a.type === b.type && a.valueType === b.valueType;\r\n    }\r\n\r\n    private joinValues<T extends AbstractEffectValue>(values: Array<T>): Array<T> {\r\n        const result: Array<T> = [];\r\n\r\n        for (const value of values) {\r\n            const found = valueOrNull(result.find(v => this.sameValue(v, value)));\r\n\r\n            if (found !== null) {\r\n                if (isEffectValueVariable(value) && isEffectValueVariable(found)) {\r\n                    found.value += value.value;\r\n                } else if (isEffectValueConstant(value) && isEffectValueConstant(found)) {\r\n                    found.value += value.value;\r\n                } else if (isEffectValueSynergy(value) && isEffectValueSynergy(found)) {\r\n                    found.value += value.value;\r\n                }\r\n            } else {\r\n                result.push({ ...value });\r\n            }\r\n        }\r\n\r\n        return result;\r\n    }\r\n\r\n    private ranksAfter(trait: Trait, rank: number): number {\r\n        return Math.max(0, rank - trait.requiredRank)\r\n    }\r\n\r\n    public updateAttributeTraits(attributeTraits: AttributeTraits) {\r\n        \r\n        let cumulativeUnlockedAttributes: Array<EffectValueVariable> = [];\r\n        let cumulativeAttributes: Array<EffectValueVariable> = [];\r\n        const allDescriptions: Array<string> = [];\r\n\r\n        for (const trait of attributeTraits.traits) {\r\n            attributeTraits.baseRank = Math.min(MAX_ATTRIBUTE_RANK, attributeTraits.baseRank);\r\n            attributeTraits.rank = Math.min(MAX_ATTRIBUTE_RANK, attributeTraits.baseRank + attributeTraits.bonusRank);\r\n            trait.rank = attributeTraits.rank;\r\n            this.updateTrait(trait);\r\n\r\n            if (trait.template !== null) {\r\n                const description = this.slormancerTemplateService.formatTraitDescription(trait.template, trait.values);\r\n                allDescriptions.push(this.slormancerTemplateService.asSpan(description, trait.unlocked ? 'unlocked' : 'locked'));\r\n            } else {\r\n                const variables = trait.values.filter(isEffectValueVariable);\r\n                cumulativeAttributes.push(...variables);\r\n                if (trait.unlocked) {\r\n                    cumulativeUnlockedAttributes.push(...variables);\r\n                }\r\n            }\r\n            \r\n            if (trait.cumulativeValues.length > 0) {\r\n                cumulativeAttributes.push(...trait.cumulativeValues);\r\n                if (trait.unlocked) {\r\n                    cumulativeUnlockedAttributes.push(...trait.cumulativeValues);\r\n                }\r\n            }\r\n        }\r\n\r\n        const joinedCumulativeUnlockedAttributes = this.joinValues(cumulativeUnlockedAttributes);\r\n        cumulativeAttributes = this.joinValues(cumulativeAttributes);\r\n\r\n        const cumulativeAttributeLabels: Array<string> = []\r\n        for (const value of cumulativeAttributes) {\r\n            const found = valueOrNull(joinedCumulativeUnlockedAttributes.find(v => this.sameValue(v, value)));\r\n\r\n            if (found !== null) {\r\n                if (value.value !== found.value) {\r\n                    value.max = value.value;\r\n                }\r\n                value.value = found.value;\r\n            }\r\n\r\n            value.displayValue = round(value.value, 3);\r\n\r\n            const label = this.getDefaultVariableDescription(value);\r\n            cumulativeAttributeLabels.push(this.slormancerTemplateService.asSpan(label, found !== null ? 'unlocked' : 'locked'));\r\n        }\r\n\r\n        allDescriptions.unshift(cumulativeAttributeLabels.join('<br/>'));\r\n\r\n        attributeTraits.values = cumulativeUnlockedAttributes;\r\n        attributeTraits.summary = allDescriptions.join('<br/></br>');\r\n    }\r\n}","import { Injectable } from '@angular/core';\r\n\r\nimport { DATA_CLASS_MECHANIC } from '../../constants/content/data/data-class-mechanic';\r\nimport { ClassMechanic } from '../../model/content/class-mechanic';\r\nimport { AbstractEffectValue } from '../../model/content/effect-value';\r\nimport { HeroClass } from '../../model/content/enum/hero-class';\r\nimport { SkillGenre } from '../../model/content/enum/skill-genre';\r\nimport { isDamageType, valueOrDefault } from '../../util/utils';\r\nimport { SlormancerDataService } from './slormancer-data.service';\r\nimport { SlormancerTemplateService } from './slormancer-template.service';\r\n\r\n@Injectable()\r\nexport class SlormancerClassMechanicService {\r\n\r\n    constructor(private slormancerDataService: SlormancerDataService,\r\n                private slormancerTemplateService: SlormancerTemplateService) { }\r\n\r\n    public getClassMechanicClone(classMechanic: ClassMechanic): ClassMechanic {\r\n        return {\r\n            ...classMechanic,\r\n            genres : [ ...classMechanic.genres ],\r\n            values: classMechanic.values.map(value => ({ ...value }))\r\n        }\r\n    }\r\n\r\n    public getClassMechanic(heroClass: HeroClass, id: number): ClassMechanic | null {\r\n        const data = this.slormancerDataService.getGameDataSkill(heroClass, id);\r\n        let mechanic: ClassMechanic | null = null;\r\n\r\n        if (data !== null) {\r\n            const values: Array<AbstractEffectValue> = valueOrDefault(DATA_CLASS_MECHANIC[heroClass][id]?.values, []);\r\n            const genres: Array<SkillGenre> = valueOrDefault(DATA_CLASS_MECHANIC[heroClass][id]?.genres, []);\r\n            const templateOverride = valueOrDefault(DATA_CLASS_MECHANIC[heroClass][id]?.templateOverride, template => template);\r\n            mechanic = {\r\n                id: data.REF,\r\n                name: data.EN_NAME,\r\n                genres,\r\n                description: '',\r\n                icon: 'skill/' + heroClass + '/' + data.REF,\r\n                template: this.slormancerTemplateService.prepareMechanicTemplate(templateOverride(data.EN_DESCRIPTION), values.map(value => value.stat).filter(isDamageType)),\r\n                values: values.map(value => ({ ...value }))\r\n            };\r\n\r\n            this.updateClassMechanicView(mechanic);\r\n        }\r\n\r\n        return mechanic;\r\n    }\r\n\r\n    public updateClassMechanicView(mechanic: ClassMechanic) {\r\n        mechanic.description = this.slormancerTemplateService.formatMechanicTemplate(mechanic.template, mechanic.values);\r\n    }\r\n}","import { Injectable } from '@angular/core';\r\n\r\nimport { CraftableEffect } from '../../model/content/craftable-effect';\r\nimport { AbstractEffectValue } from '../../model/content/effect-value';\r\nimport { EffectValueUpgradeType } from '../../model/content/enum/effect-value-upgrade-type';\r\nimport { HeroClass } from '../../model/content/enum/hero-class';\r\nimport { GameDataLegendary } from '../../model/content/game/data/game-data-legendary';\r\nimport { LegendaryEffect } from '../../model/content/legendary-effect';\r\nimport { GameAffix } from '../../model/parser/game/game-item';\r\nimport { effectValueSynergy, effectValueVariable } from '../../util/effect-value.util';\r\nimport { list } from '../../util/math.util';\r\nimport { strictParseInt } from '../../util/parse.util';\r\nimport {\r\n    emptyStringToNull,\r\n    getCraftValue,\r\n    isEffectValueSynergy,\r\n    isEffectValueVariable,\r\n    splitData,\r\n    splitFloatData,\r\n    valueOrDefault,\r\n    valueOrNull,\r\n} from '../../util/utils';\r\nimport { SlormancerActivableService } from './slormancer-activable.service';\r\nimport { SlormancerDataService } from './slormancer-data.service';\r\nimport { SlormancerItemValueService } from './slormancer-item-value.service';\r\nimport { SlormancerTemplateService } from './slormancer-template.service';\r\nimport { SlormancerTranslateService } from './slormancer-translate.service';\r\n\r\n\r\n@Injectable()\r\nexport class SlormancerLegendaryEffectService {\r\n\r\n    private readonly LEGENDARY_TITLE = this.slormancerTranslateService.translate('tt_l_roll');\r\n\r\n    constructor(private slormancerDataService: SlormancerDataService,\r\n                private slormanderActivableService: SlormancerActivableService,\r\n                private slormancerTemplateService: SlormancerTemplateService,\r\n                private slormancerTranslateService: SlormancerTranslateService,\r\n                private slormancerItemValueService: SlormancerItemValueService\r\n                ) { }\r\n\r\n    public parseLegendaryEffectValue(type: string | null, score: number, upgrade: number, range: boolean, stat: string | null, craftedValue: number): CraftableEffect {\r\n        let effect: AbstractEffectValue;\r\n        \r\n        if (type === null || type === '%') {\r\n            effect = effectValueVariable(0, upgrade, EffectValueUpgradeType.Reinforcment, type === '%', stat);\r\n        } else {\r\n            const typeValues = splitData(type, ':');\r\n            const source = <string>typeValues[1];\r\n            effect = effectValueSynergy(0, upgrade, EffectValueUpgradeType.Reinforcment, type === '%', source, stat);\r\n        }\r\n\r\n        return {\r\n            score,\r\n            craftedValue: range ? craftedValue : 100,\r\n            possibleCraftedValues: [],\r\n            maxPossibleCraftedValue: 100,\r\n            minPossibleCraftedValue: range ? 75 : 100,\r\n            effect,\r\n        };\r\n    }\r\n\r\n    private applyEffectOverride(effect: LegendaryEffect, legendaryId: number): LegendaryEffect {\r\n        const data = this.slormancerDataService.getDataLegendary(legendaryId);\r\n\r\n        if (data !== null) {\r\n            data.override(effect);\r\n        }\r\n\r\n        return effect;\r\n    }\r\n\r\n    private getEffectValues(gameData: GameDataLegendary, craftedValue: number): Array<CraftableEffect> {\r\n        const ranges = splitFloatData(gameData.RANGE);\r\n        const types = emptyStringToNull(splitData(gameData.TYPE));\r\n        const stats = emptyStringToNull(splitData(gameData.STAT));\r\n        const upgrades = splitFloatData(gameData.UPGRADABLE);\r\n        const values = splitFloatData(gameData.VALUE);\r\n\r\n        const nb = Math.max(types.length, values.length);\r\n\r\n        const result: Array<CraftableEffect> = [];\r\n        for (let i of list(nb)) {\r\n            const stat = valueOrNull(stats[i]);\r\n            const type = valueOrNull(types[i]);\r\n            const value = valueOrDefault(values[i], 0);\r\n            const upgrade = valueOrDefault(upgrades[i], 0);\r\n            const range = ranges[i] === 1;\r\n            result.push(this.parseLegendaryEffectValue(type, value, upgrade, range, stat, craftedValue));\r\n        }\r\n        \r\n        return result;\r\n    }\r\n\r\n    private getIcon(hero: number, skill: string): string | null {\r\n        let icon: string | null = null;\r\n\r\n        \r\n        if (hero !== -1) {\r\n            let skillValue: number | null = null;\r\n\r\n            const skills = skill.length > 0 ? valueOrNull(skill.split('|')) : null;\r\n            if (skills !== null) {\r\n                skillValue = strictParseInt(<string>skills[skills.length - 1]);\r\n            }\r\n    \r\n            if (skillValue !== null) {\r\n                if (hero === 99) {\r\n                    icon = 'assets/img/icon/legacy/' + skillValue + '.png';\r\n                } else {\r\n                    icon = 'assets/img/icon/skill/' + hero + '/' + skillValue + '.png';\r\n                }\r\n            }\r\n        }\r\n\r\n\r\n        return icon;\r\n    }\r\n\r\n    public getLegendaryEffectById(id: number, value: number, reinforcment: number, heroClass: HeroClass): LegendaryEffect | null {\r\n        const gameData = this.slormancerDataService.getGameDataLegendary(id);\r\n        let legendaryEffect: LegendaryEffect | null = null;\r\n\r\n        if (gameData !== null) {\r\n            const base = this.slormancerDataService.getBaseFromLegendaryId(gameData.REF);\r\n            \r\n            legendaryEffect = {\r\n                id: gameData.REF,\r\n                name: gameData.EN_NAME,\r\n                reinforcment,\r\n                itemIcon: 'assets/img/icon/item/' + gameData.ITEM + '/' + base + '.png',\r\n                value,\r\n                activable: this.slormanderActivableService.getLegendaryActivable(gameData.REF, heroClass),\r\n                onlyStat: gameData.STAT_ONLY === true,\r\n                skillIcon: this.getIcon(gameData.HERO, gameData.SKILL),\r\n                effects: this.getEffectValues(gameData, value),\r\n                \r\n                title: this.LEGENDARY_TITLE,\r\n                description: '',\r\n                template: this.slormancerTemplateService.getLegendaryDescriptionTemplate(gameData),\r\n            }\r\n\r\n            legendaryEffect = this.applyEffectOverride(legendaryEffect, gameData.REF);\r\n\r\n            this.updateLegendaryEffectModel(legendaryEffect);\r\n            this.updateLegendaryEffectView(legendaryEffect);\r\n        }\r\n\r\n        return legendaryEffect;\r\n    }\r\n\r\n    public getLegendaryEffect(affix: GameAffix, reinforcment: number, heroClass: HeroClass): LegendaryEffect | null {\r\n        return this.getLegendaryEffectById(affix.type, affix.value, reinforcment, heroClass);\r\n    } \r\n    \r\n    public updateLegendaryEffectModel(legendaryEffect: LegendaryEffect) {\r\n        for (const craftedEffect of legendaryEffect.effects) {\r\n            if (isEffectValueVariable(craftedEffect.effect) || isEffectValueSynergy(craftedEffect.effect)) {\r\n                craftedEffect.craftedValue = Math.min(craftedEffect.maxPossibleCraftedValue, Math.max(craftedEffect.minPossibleCraftedValue, legendaryEffect.value));\r\n                const upgrade = 100 * craftedEffect.effect.upgrade * Math.min(15, legendaryEffect.reinforcment) / 100;\r\n                craftedEffect.possibleCraftedValues = this.slormancerItemValueService.computeEffectRange(\r\n                    craftedEffect.score,\r\n                    craftedEffect.minPossibleCraftedValue,\r\n                    craftedEffect.maxPossibleCraftedValue,\r\n                    upgrade);\r\n                \r\n                craftedEffect.effect.value = getCraftValue(craftedEffect, craftedEffect.craftedValue);\r\n                craftedEffect.effect.displayValue = craftedEffect.effect.value;\r\n            }\r\n        }\r\n\r\n        if (legendaryEffect.activable !== null) {\r\n            legendaryEffect.activable.level = legendaryEffect.reinforcment;\r\n            this.slormanderActivableService.updateActivableModel(legendaryEffect.activable);\r\n        }\r\n    }\r\n\r\n    public updateLegendaryEffectView(legendaryEffect: LegendaryEffect) {\r\n        legendaryEffect.description = this.slormancerTemplateService.formatLegendaryDescription(legendaryEffect.template, legendaryEffect.effects);\r\n\r\n        if (legendaryEffect.activable !== null) {\r\n            this.slormanderActivableService.updateActivableView(legendaryEffect.activable);\r\n        }\r\n    } \r\n\r\n    public getLegendaryEffectClone(legendaryEffect: LegendaryEffect): LegendaryEffect { \r\n        return {\r\n            ...legendaryEffect,\r\n            activable: legendaryEffect.activable === null ? null : this.slormanderActivableService.getActivableClone(legendaryEffect.activable),\r\n            effects: legendaryEffect.effects\r\n                .map(craftedEffect => ({ ...craftedEffect, effect: { ...craftedEffect.effect } }))\r\n        }\r\n    }\r\n}","import { Injectable } from '@angular/core';\r\n\r\nimport { Affix } from '../../model/content/affix';\r\nimport { AttributeEnchantment } from '../../model/content/attribute-enchantment';\r\nimport { Attribute } from '../../model/content/enum/attribute';\r\nimport { EffectValueUpgradeType } from '../../model/content/enum/effect-value-upgrade-type';\r\nimport { EffectValueValueType } from '../../model/content/enum/effect-value-value-type';\r\nimport { EquipableItemBase } from '../../model/content/enum/equipable-item-base';\r\nimport { HeroClass } from '../../model/content/enum/hero-class';\r\nimport { Rarity } from '../../model/content/enum/rarity';\r\nimport { ReaperSmith } from '../../model/content/enum/reaper-smith';\r\nimport { EquipableItem, EquipableItem as EquippableItem } from '../../model/content/equipable-item';\r\nimport { GameDataStat } from '../../model/content/game/data/game-data-stat';\r\nimport { LegendaryEffect } from '../../model/content/legendary-effect';\r\nimport { ReaperEnchantment } from '../../model/content/reaper-enchantment';\r\nimport { SkillEnchantment } from '../../model/content/skill-enchantment';\r\nimport { GameEnchantment, GameEquippableItem, GameItem, GameRessourceItem } from '../../model/parser/game/game-item';\r\nimport { effectValueVariable } from '../../util/effect-value.util';\r\nimport {\r\n    compare,\r\n    compareRarities,\r\n    compareString,\r\n    firstValue,\r\n    isNotNullOrUndefined,\r\n    lastValue,\r\n    valueOrDefault,\r\n} from '../../util/utils';\r\nimport { SlormancerAffixService } from './slormancer-affix.service';\r\nimport { SlormancerDataService } from './slormancer-data.service';\r\nimport { SlormancerItemValueService } from './slormancer-item-value.service';\r\nimport { SlormancerLegendaryEffectService } from './slormancer-legendary-effect.service';\r\nimport { SlormancerTemplateService } from './slormancer-template.service';\r\nimport { SlormancerTranslateService } from './slormancer-translate.service';\r\n\r\n@Injectable()\r\nexport class SlormancerItemService {\r\n\r\n    private readonly REAPER_ENCHANTMENT_LABEL = this.slormancerTranslateService.translate('tt_RP_roll_item');\r\n    private readonly SKILL_ENCHANTMENT_LABEL = this.slormancerTranslateService.translate('tt_MA_roll_item');\r\n    private readonly RARE_PREFIX = this.slormancerTranslateService.translate('RAR_loot_epic');\r\n\r\n    private readonly AFFIX_ORDER = ['life', 'mana', 'ret', 'cdr', 'crit', 'minion', 'atk_phy', 'atk_mag', 'def_dodge', 'def_mag', 'def_phy', 'adventure'];\r\n\r\n    private readonly AFFIX_DEF_POSSIBLE = ['crit', 'ret', 'mana', 'cdr', 'life'];\r\n\r\n    constructor(private slormancerTemplateService: SlormancerTemplateService,\r\n                private slormancerTranslateService : SlormancerTranslateService,\r\n                private slormancerItemValueService : SlormancerItemValueService,\r\n                private slormancerLegendaryEffectService: SlormancerLegendaryEffectService,\r\n                private slormancerItemAffixService: SlormancerAffixService,\r\n                private slormancerDataService: SlormancerDataService) { }\r\n\r\n    public getEquipableItemBase(item: GameEquippableItem): EquipableItemBase {\r\n        let slot: EquipableItemBase = EquipableItemBase.Helm;\r\n\r\n        if (item !== null) {\r\n            switch (item.slot) {\r\n                case 0: slot = EquipableItemBase.Helm; break;\r\n                case 1: slot = EquipableItemBase.Body; break;\r\n                case 2: slot = EquipableItemBase.Shoulder; break;\r\n                case 3: slot = EquipableItemBase.Bracer; break;\r\n                case 4: slot = EquipableItemBase.Glove; break;\r\n                case 5: slot = EquipableItemBase.Boot; break;\r\n                case 6: slot = EquipableItemBase.Ring; break;\r\n                case 7: slot = EquipableItemBase.Amulet; break;\r\n                case 8: slot = EquipableItemBase.Belt; break;\r\n                case 9: slot = EquipableItemBase.Cape; break;\r\n                default: \r\n                    console.error('Unexpected item slot ' + item.slot);\r\n                    break;\r\n            }\r\n        }\r\n        return slot;\r\n    }\r\n\r\n    public isEquipableItem(item: GameItem | null): item is GameEquippableItem {\r\n        return item !== null && item.hasOwnProperty('slot');\r\n    }\r\n\r\n    public isRessourceItem(item: GameItem | null): item is GameRessourceItem {\r\n        return item !== null && item.hasOwnProperty('quantity');\r\n    }\r\n\r\n    private getItemName(item: EquippableItem): string {\r\n        const resultFragments: Array<string> = [];\r\n\r\n        if (item.legendaryEffect !== null) {\r\n            resultFragments.push(item.legendaryEffect.name);\r\n        } else {\r\n            let genre = 'MS';\r\n\r\n            const normalAffixes = item.affixes.filter(affix => affix.rarity === Rarity.Normal);\r\n            if (normalAffixes.length > 0) {\r\n                const baseAffixes = <[string, string]>(<[Affix, Affix]>[\r\n                    normalAffixes[0],\r\n                    valueOrDefault(normalAffixes[1], normalAffixes[0])\r\n                ])\r\n                    .map(data => data.primaryNameType)\r\n                    .sort((a, b) => compare(this.AFFIX_ORDER.indexOf(a), this.AFFIX_ORDER.indexOf(b)));\r\n              \r\n                const onDef = baseAffixes[1].startsWith('def') && this.AFFIX_DEF_POSSIBLE.indexOf(baseAffixes[0]) !== -1;\r\n\r\n                const baseName = this.slormancerTranslateService.translate('PIECE_loot_' + item.base.toUpperCase() + '_' + baseAffixes[1]);\r\n                const textAndGenre = this.slormancerTranslateService.splitTextAndGenre(baseName);\r\n                resultFragments.push(textAndGenre.text);\r\n                genre = textAndGenre.genre;\r\n                \r\n                const baseAdj = this.slormancerTranslateService.translate('NAME_loot_adj_' + baseAffixes[0] + (onDef ? '_ON_DEF' : ''), genre);\r\n                resultFragments.unshift(baseAdj);\r\n            }\r\n    \r\n            const magicAffixes = item.affixes.filter(affix => affix.rarity === Rarity.Magic);\r\n            if (magicAffixes[0]) {\r\n                resultFragments.push(this.slormancerTranslateService.translate('SUF_loot_suf_' + magicAffixes[0].craftedEffect.effect.stat));\r\n            }\r\n    \r\n            const rareAffixes = item.affixes.filter(affix => affix.rarity === Rarity.Rare);\r\n            if (rareAffixes[0]) {\r\n                resultFragments.unshift(this.slormancerTranslateService.translate('PRE_loot_pre_' + rareAffixes[0].craftedEffect.effect.stat));\r\n            }\r\n\r\n            if (item.rarity === Rarity.Epic) {\r\n                resultFragments.unshift(this.RARE_PREFIX);\r\n            }\r\n    \r\n        }\r\n\r\n        if (item.reinforcment > 0) {\r\n            resultFragments.push('+' + item.reinforcment);\r\n        }\r\n\r\n        return resultFragments.join(' ');\r\n    }\r\n\r\n    private getItemRarity(item: EquippableItem): Rarity {\r\n        const rarities = item.affixes.map(affix => affix.rarity);\r\n        let rarity = Rarity.Normal;\r\n\r\n        if (item.legendaryEffect !== null) {\r\n            rarity = Rarity.Legendary;\r\n        } else if (rarities.indexOf(Rarity.Epic) !== -1) {\r\n            rarity = Rarity.Epic;\r\n        } else if (rarities.indexOf(Rarity.Rare) !== -1) {\r\n            rarity = Rarity.Rare;\r\n        } else if (rarities.indexOf(Rarity.Magic) !== -1) {\r\n            rarity = Rarity.Magic;\r\n        }\r\n\r\n        return rarity;\r\n    }\r\n\r\n    private getItemIcon(item: EquippableItem): string {\r\n        let base: string | null = null;\r\n\r\n        if (item.legendaryEffect !== null) {\r\n            base = item.legendaryEffect.itemIcon;\r\n        } else {\r\n            const affixes = item.affixes\r\n                .filter(affix => affix.rarity === Rarity.Normal)\r\n                .map(affix => affix.primaryNameType)\r\n                .sort()\r\n                .join('-');\r\n            base = 'assets/img/icon/item/' + item.base + '/' + affixes + '.png';\r\n        }\r\n\r\n        return base;\r\n    }\r\n\r\n    private getReaperEnchantmentByGameEnchantment(gameEnchantment: GameEnchantment): ReaperEnchantment {\r\n        return this.getReaperEnchantment(gameEnchantment.type as ReaperSmith, gameEnchantment.value);\r\n    }\r\n\r\n    private getSkillEnchantmentByGameEnchantment(gameEnchantment: GameEnchantment): SkillEnchantment {\r\n        return this.getSkillEnchantment(gameEnchantment.type, gameEnchantment.value);\r\n    }\r\n\r\n    private getAttributeEnchantmentByGameEnchantment(gameEnchantment: GameEnchantment): AttributeEnchantment | null {\r\n        return this.getAttributeEnchantment(gameEnchantment.type, gameEnchantment.value);\r\n    }\r\n\r\n    public getReaperEnchantmentClone(reaperEnchantment: ReaperEnchantment): ReaperEnchantment {\r\n        return { ...reaperEnchantment };\r\n    }\r\n\r\n    public getReaperEnchantment(smith: ReaperSmith, value: number): ReaperEnchantment {\r\n        return {\r\n            craftedReaperSmith: smith,\r\n            craftableValues: this.slormancerItemValueService.computeReaperEnchantmentValues(),\r\n            craftedValue: value,\r\n            effect: effectValueVariable(0, 0, EffectValueUpgradeType.Reinforcment, false, '', EffectValueValueType.Stat),\r\n            label: '',\r\n            icon: 'assets/img/icon/enchantment/reaper.png'\r\n        }\r\n    }\r\n\r\n    public getSkillEnchantmentClone(skillEnchantment: SkillEnchantment): SkillEnchantment {\r\n        return { ... skillEnchantment };\r\n    }\r\n\r\n    public getSkillEnchantment(skillId: number, value: number): SkillEnchantment {\r\n        return {\r\n            craftedSkill: skillId,\r\n            craftableValues: this.slormancerItemValueService.computeSkillEnchantmentValues(),\r\n            craftedValue: value,\r\n            effect: effectValueVariable(0, 0, EffectValueUpgradeType.Reinforcment, false, '', EffectValueValueType.Stat),\r\n            label: '',\r\n            icon: ''\r\n        };\r\n    }\r\n\r\n    public getAttributeEnchantmentClone(attributeEnchantment: AttributeEnchantment): AttributeEnchantment {\r\n        return { ...attributeEnchantment };\r\n    }\r\n\r\n    public getAttributeEnchantment(attribute: Attribute, value: number): AttributeEnchantment {\r\n        return {\r\n            craftedAttribute: attribute,\r\n            craftableValues: this.slormancerItemValueService.computeAttributeEnchantmentValues(),\r\n            craftedValue: value,\r\n            effect: effectValueVariable(0, 0, EffectValueUpgradeType.Reinforcment, false, '', EffectValueValueType.Stat),\r\n            label: '',\r\n            icon: ''\r\n        };\r\n    }\r\n\r\n    public getEquipableItem(base: EquipableItemBase,\r\n                            heroClass: HeroClass,\r\n                            level: number,\r\n                            affixes: Array<Affix>,\r\n                            reinforcment: number = 0,\r\n                            legendaryEffect: LegendaryEffect | null,\r\n                            reaperEnchantment: ReaperEnchantment | null,\r\n                            skillEnchantment: SkillEnchantment | null,\r\n                            attributeEnchantment : AttributeEnchantment | null): EquippableItem {\r\n        \r\n        if (legendaryEffect !== null) {\r\n            legendaryEffect.reinforcment = reinforcment;\r\n        }\r\n\r\n        const result: EquipableItem = {\r\n            base,\r\n            affixes,\r\n            legendaryEffect,\r\n            level,\r\n            reinforcment,\r\n            reaperEnchantment,\r\n            skillEnchantment,\r\n            attributeEnchantment,\r\n            heroClass,\r\n\r\n            rarity: Rarity.Normal,\r\n            name: '',\r\n            baseLabel: '',\r\n            rarityLabel: '',\r\n            levelLabel: '',\r\n            icon: '',\r\n            itemIconBackground: ''\r\n        };\r\n\r\n        this.updateEquipableItemModel(result);\r\n        this.updateEquipableItemView(result);\r\n\r\n        return result;\r\n    }\r\n\r\n    public getEmptyEquipableItem(base: EquipableItemBase, heroClass: HeroClass, level: number): EquippableItem {\r\n        const numberBasicstats = this.slormancerDataService.getBaseMaxBasicStat(base);\r\n        const baseKey = <keyof GameDataStat>(base === EquipableItemBase.Body ? 'ARMOR' : base.toUpperCase());\r\n        const affixes = this.slormancerDataService.getGameDataStats()\r\n            .filter(gameData => gameData.MIN_LEVEL < level && gameData[baseKey] === 'P')\r\n            .slice(0, numberBasicstats)\r\n            .map(gameData => this.slormancerItemAffixService.getAffixFromStat(gameData.REF, level, 0, Rarity.Normal, 1000))\r\n            .filter(isNotNullOrUndefined);\r\n        \r\n        const result: EquipableItem = {\r\n            base,\r\n            affixes,\r\n            legendaryEffect: null,\r\n            level,\r\n            reinforcment: 0,\r\n            reaperEnchantment: null,\r\n            skillEnchantment: null,\r\n            attributeEnchantment: null,\r\n            heroClass,\r\n\r\n            rarity: Rarity.Normal,\r\n            name: '',\r\n            baseLabel: '',\r\n            rarityLabel: '',\r\n            levelLabel: '',\r\n            icon: '',\r\n            itemIconBackground: ''\r\n        };\r\n\r\n        this.updateEquipableItemModel(result);\r\n        this.updateEquipableItemView(result);\r\n\r\n        return result;\r\n    }\r\n\r\n    public getEquipableItemFromGame(item: GameEquippableItem, heroClass: HeroClass): EquippableItem {\r\n        const base = this.getEquipableItemBase(item);\r\n        const affixes = item.affixes\r\n            .filter(affix => affix.rarity !== 'L')\r\n            .map(affix => this.slormancerItemAffixService.getAffix(affix, item.level, item.reinforcment))\r\n            .filter(isNotNullOrUndefined);\r\n        const legendaryAffix = item.affixes.find(affix => affix.rarity === 'L');        \r\n        const reaperEnchantment = item.enchantments.find(c => c.target === 'RP');\r\n        const skillEnchantment = item.enchantments.find(c => c.target === 'MA');\r\n        const attributeEnchantment = item.enchantments.find(c => c.target === 'AT');\r\n\r\n        const result = {\r\n            base,\r\n            affixes,\r\n            legendaryEffect: legendaryAffix === undefined ? null : this.slormancerLegendaryEffectService.getLegendaryEffect(legendaryAffix, item.reinforcment, heroClass),\r\n            level: item.level,\r\n            reinforcment: item.reinforcment,\r\n            reaperEnchantment: reaperEnchantment ? this.getReaperEnchantmentByGameEnchantment(reaperEnchantment) : null,\r\n            skillEnchantment: skillEnchantment ? this.getSkillEnchantmentByGameEnchantment(skillEnchantment) : null,\r\n            attributeEnchantment: attributeEnchantment ? this.getAttributeEnchantmentByGameEnchantment(attributeEnchantment) : null,\r\n            heroClass,\r\n\r\n            rarity: Rarity.Normal,\r\n            name: '',\r\n            baseLabel: '',\r\n            rarityLabel: '',\r\n            levelLabel: '',\r\n            icon: '',\r\n            itemIconBackground: ''\r\n        };\r\n\r\n        this.updateEquipableItemModel(result);\r\n        this.updateEquipableItemView(result);\r\n\r\n        return result;\r\n    }\r\n\r\n    public updateEquipableItemModel(item: EquipableItem) {\r\n        item.rarity = this.getItemRarity(item);\r\n\r\n        for (const affix of item.affixes) {\r\n            affix.itemLevel = item.level;\r\n            affix.reinforcment = item.reinforcment;\r\n\r\n            this.slormancerItemAffixService.updateAffix(affix);\r\n        }\r\n\r\n        if (item.legendaryEffect !== null) {\r\n            item.legendaryEffect.reinforcment = item.reinforcment;\r\n            this.slormancerLegendaryEffectService.updateLegendaryEffectModel(item.legendaryEffect);\r\n        }\r\n\r\n        if (item.reaperEnchantment !== null) {\r\n            const value = valueOrDefault(item.reaperEnchantment.craftableValues[item.reaperEnchantment.craftedValue], 0);\r\n            item.reaperEnchantment.effect.value = value\r\n        }\r\n\r\n        if (item.skillEnchantment !== null) {\r\n            const value = valueOrDefault(item.skillEnchantment.craftableValues[item.skillEnchantment.craftedValue], 0);\r\n            item.skillEnchantment.effect.value = value;\r\n        }\r\n\r\n        if (item.attributeEnchantment !== null) {\r\n            const value = valueOrDefault(item.attributeEnchantment.craftableValues[item.attributeEnchantment.craftedValue], 0);\r\n            item.attributeEnchantment.effect.value = value;\r\n        }\r\n    }\r\n\r\n    public updateEquipableItemView(item: EquipableItem) {\r\n        item.name = this.getItemName(item);\r\n        item.baseLabel =  this.slormancerTranslateService.removeGenre(this.slormancerTranslateService.translate('PIECE_' + item.base));\r\n        item.rarityLabel = this.slormancerTranslateService.translate('RAR_loot_' + item.rarity);\r\n        item.icon = this.getItemIcon(item);\r\n        item.levelLabel = this.slormancerTranslateService.translate('lvl') + '. ' + item.level;\r\n        item.itemIconBackground = 'assets/img/background/bg-' + item.rarity + '.png';\r\n\r\n        for (const affix of item.affixes) {\r\n            this.slormancerItemAffixService.updateAffix(affix);\r\n        }\r\n        item.affixes.sort((a, b) => {\r\n            const rarity = compareRarities(a.rarity, b.rarity);\r\n            return rarity === 0 ? compareString(a.statLabel, b.statLabel) : rarity;\r\n        });;\r\n\r\n        if (item.legendaryEffect !== null) {\r\n            this.slormancerLegendaryEffectService.updateLegendaryEffectView(item.legendaryEffect);\r\n        }\r\n\r\n        if (item.reaperEnchantment !== null) {\r\n            item.reaperEnchantment.effect.stat = 'increased_reapersmith_' + item.reaperEnchantment.craftedReaperSmith + '_level';\r\n\r\n            const smith = this.slormancerTranslateService.translate('weapon_reapersmith_' + item.reaperEnchantment.craftedReaperSmith);\r\n            const min = valueOrDefault(firstValue(item.reaperEnchantment.craftableValues), 0);\r\n            const max = valueOrDefault(lastValue(item.reaperEnchantment.craftableValues), 0);\r\n            item.reaperEnchantment.label = this.slormancerTemplateService.getReaperEnchantmentLabel(this.REAPER_ENCHANTMENT_LABEL, item.reaperEnchantment.effect.value, min, max, smith);\r\n        }\r\n\r\n        if (item.skillEnchantment !== null) {\r\n            item.skillEnchantment.effect.stat = 'increased_skill_' + item.skillEnchantment.craftedSkill + '_level';\r\n\r\n            const skill = this.slormancerDataService.getGameDataSkill(item.heroClass, item.skillEnchantment.craftedSkill);\r\n            const min = valueOrDefault(firstValue(item.skillEnchantment.craftableValues), 0);\r\n            const max = valueOrDefault(lastValue(item.skillEnchantment.craftableValues), 0);\r\n            item.skillEnchantment.label = this.slormancerTemplateService.getReaperEnchantmentLabel(this.SKILL_ENCHANTMENT_LABEL, item.skillEnchantment.effect.value, min, max, skill === null ? '??' : skill.EN_NAME);\r\n            item.skillEnchantment.icon = 'assets/img/icon/enchantment/skill/' + item.heroClass + '/' + item.skillEnchantment.craftedSkill + '.png';\r\n        }\r\n\r\n        if (item.attributeEnchantment !== null) {\r\n            item.attributeEnchantment.effect.stat = 'increased_attribute_' + item.attributeEnchantment.craftedAttribute + '_level';\r\n\r\n            const attributeName = this.slormancerTranslateService.translate('character_trait_' + item.attributeEnchantment.craftedAttribute);\r\n            const min = valueOrDefault(firstValue(item.attributeEnchantment.craftableValues), 0);\r\n            const max = valueOrDefault(lastValue(item.attributeEnchantment.craftableValues), 0);\r\n            item.attributeEnchantment.label = this.slormancerTemplateService.getReaperEnchantmentLabel(this.SKILL_ENCHANTMENT_LABEL, item.attributeEnchantment.effect.value, min, max, attributeName);\r\n            item.attributeEnchantment.icon = 'assets/img/icon/enchantment/attribute/' + item.attributeEnchantment.craftedAttribute + '.png';\r\n        }\r\n    }\r\n\r\n    public getEquipableItemClone(item: EquipableItem): EquipableItem {\r\n        return {\r\n            ...item,\r\n            affixes: item.affixes.map(affix => this.slormancerItemAffixService.getAffixClone(affix)),\r\n            reaperEnchantment: item.reaperEnchantment === null ? null : { ...item.reaperEnchantment },\r\n            skillEnchantment: item.skillEnchantment === null ? null : { ...item.skillEnchantment },\r\n            attributeEnchantment: item.attributeEnchantment === null ? null : { ...item.attributeEnchantment },\r\n            legendaryEffect: item.legendaryEffect === null ? null : this.slormancerLegendaryEffectService.getLegendaryEffectClone(item.legendaryEffect)\r\n        };\r\n    }\r\n}","import { Injectable } from '@angular/core';\r\n\r\nimport { MergedStat } from '../../model/content/character-stats';\r\nimport { MinMax } from '../../model/minmax';\r\nimport { bankerRound, round } from '../../util/math.util';\r\n\r\n@Injectable()\r\nexport class SlormancerMergedStatUpdaterService {\r\n    \r\n    public addValues(values: Array<number | MinMax>, forceMinMax: boolean): number | MinMax {\r\n        let result: number | MinMax = forceMinMax ? { min: 0, max: 0 } : 0;\r\n        let resultIsMinMax = forceMinMax;\r\n\r\n        for (const value of values) {\r\n            if (typeof value !== 'number' && !resultIsMinMax) {\r\n                resultIsMinMax = true;\r\n                result = { min: <number>result, max: <number>result };\r\n            }\r\n\r\n            if (resultIsMinMax && typeof result) {\r\n                (<MinMax>result).min += typeof value == 'number' ? value : value.min;\r\n                (<MinMax>result).max += typeof value == 'number' ? value : value.max;\r\n            } else {\r\n                (<number>result) += <number>value;\r\n            }\r\n        }\r\n\r\n        return result;\r\n    }\r\n\r\n    public addNumberValues(values: Array<number | MinMax>): number {\r\n        let result: number = 0;\r\n\r\n        for (const value of values) {\r\n            result += typeof value === 'number' ? value : round((value.min + value.max) / 2);\r\n        }\r\n\r\n        return result;\r\n    }\r\n\r\n    public getTotalFlat(stat: MergedStat): number | MinMax {\r\n        const minMax = stat.values.max.length > 0 || stat.values.maxPercent.length > 0 || stat.values.maxMultiplier.length > 0;\r\n        const flat = this.addValues(stat.values.flat.filter(v => !v.extra).map(v => v.value), minMax);\r\n\r\n        if (minMax) {\r\n            (<MinMax>flat).max += this.addNumberValues(stat.values.max.filter(v => !v.extra).map(v => v.value));\r\n        }\r\n        \r\n        return flat;\r\n    }\r\n\r\n    public getTotalPercent(stat: MergedStat): MinMax | number {\r\n        const minMax = stat.values.max.length > 0 || stat.values.maxPercent.length > 0 || stat.values.maxMultiplier.length > 0;\r\n        const percent = this.addValues(stat.values.percent.map(v => v.value), minMax);\r\n        \r\n        if (minMax) {\r\n            (<MinMax>percent).max += this.addNumberValues(stat.values.maxPercent.map(v => v.value));   \r\n        }\r\n\r\n        return percent;\r\n    }\r\n\r\n    public getTotalFlatExtra(mergedStat: MergedStat): MinMax | number {\r\n        const minMax = mergedStat.values.max.length > 0 || mergedStat.values.maxPercent.length > 0 || mergedStat.values.maxMultiplier.length > 0;\r\n\r\n        let total = this.addValues(mergedStat.values.flat.filter(v => v.extra).map(v => v.value), minMax);\r\n        const max = <number>this.addValues(mergedStat.values.max.filter(v => v.extra).map(v => v.value), false);\r\n\r\n        if (typeof total !== 'number') {\r\n            total.max += max;   \r\n        }\r\n\r\n        return total;\r\n    }\r\n\r\n    public getTotalFlatAndPercent(mergedStat: MergedStat): number | MinMax {\r\n        const percent = this.getTotalPercent(mergedStat);\r\n        let total = this.getTotalFlat(mergedStat);\r\n\r\n        if (typeof total === 'number') {\r\n            total = total * (100 + <number>percent) / 100;\r\n        } else {            \r\n            if (typeof percent === 'number') {\r\n                total.min = total.min * (100 + percent) / 100;\r\n                total.max = total.max * (100 + percent) / 100;\r\n            } else {\r\n                total.min = total.min * (100 + percent.min) / 100;\r\n                total.max = total.max * (100 + percent.max) / 100;\r\n            }\r\n        }\r\n\r\n        return total; \r\n    }\r\n\r\n    public hasDiminishingResult(stat: string): boolean {\r\n        return stat === 'attack_speed' || stat === 'enemy_attack_speed';\r\n    }\r\n\r\n    public getTotalWithoutExtra(mergedStat: MergedStat): number | MinMax {\r\n        let total = this.getTotalFlatAndPercent(mergedStat);\r\n        const nonExtraMultiplier = mergedStat.values.multiplier.filter(m => !m.extra);\r\n        const nonExtraMaxMultiplier = mergedStat.values.maxMultiplier.filter(m => !m.extra);\r\n        if (typeof total === 'number') {    \r\n            if (this.hasDiminishingResult(mergedStat.stat)) {\r\n                total = 100 - nonExtraMultiplier.map(mult => Math.max(0, 100 - mult.value) / 100).reduce((total, value) => total * value, 1 - (<number>total / 100)) * 100;\r\n            } else {\r\n                for (const multiplier of nonExtraMultiplier) {\r\n                    total = total * (100 + multiplier.value) / 100;\r\n                }\r\n            }\r\n        } else {\r\n            for (const multiplier of nonExtraMultiplier) {\r\n                const mult = (100 + multiplier.value);\r\n                total.min = total.min * mult / 100;\r\n                total.max = total.max * mult / 100;\r\n            }\r\n\r\n            for (const multiplier of nonExtraMaxMultiplier) {\r\n                total.max = total.max * (100 + multiplier.value) / 100;\r\n            }\r\n        }\r\n\r\n        return total; \r\n    }\r\n\r\n    public applyExtraToTotal(total: number |MinMax, stat: MergedStat): number | MinMax {\r\n        let extra = this.getTotalFlatExtra(stat);\r\n\r\n        if (typeof total === 'number' && stat.allowMinMax && typeof extra !== 'number') {\r\n            total = { min: total, max: total };\r\n        }\r\n\r\n        if (typeof total === 'number') {\r\n            total = bankerRound(total, stat.precision) + <number>extra;\r\n        } else {\r\n            total.min = bankerRound(total.min, stat.precision) + (typeof extra === 'number' ? extra : extra.min);\r\n            total.max = bankerRound(total.max, stat.precision) + (typeof extra === 'number' ? extra : extra.max);\r\n        }\r\n\r\n        const extraMultiplier = stat.values.multiplier.filter(m => m.extra);\r\n        const extraMaxMultiplier = stat.values.maxMultiplier.filter(m => m.extra);\r\n        if (typeof total === 'number') {    \r\n            if (this.hasDiminishingResult(stat.stat)) {\r\n                total = 100 - extraMultiplier.map(mult => Math.max(0, 100 - mult.value) / 100).reduce((total, value) => total * value, 1 - (<number>total / 100)) * 100;\r\n            } else {\r\n                for (const multiplier of extraMultiplier) {\r\n                    total = total * (100 + multiplier.value) / 100;\r\n                }\r\n            }\r\n        } else {\r\n            for (const multiplier of extraMultiplier) {\r\n                const mult = (100 + multiplier.value);\r\n                total.min = total.min * mult / 100;\r\n                total.max = total.max * mult / 100;\r\n            }\r\n\r\n            for (const multiplier of extraMaxMultiplier) {\r\n                total.max = total.max * (100 + multiplier.value) / 100;\r\n            }\r\n        }\r\n\r\n        return total;\r\n    }\r\n\r\n    public getTotal(stat: MergedStat): number | MinMax {\r\n        let total = this.getTotalWithoutExtra(stat);\r\n        total = this.applyExtraToTotal(total, stat);\r\n\r\n        if (typeof total === 'number') {\r\n            total = round(total, 3);\r\n        } else {\r\n            total.min = round(total.min, 3);\r\n            total.max = round(total.max, 3);\r\n        }\r\n        return total;  \r\n    }\r\n\r\n    public updateStatTotal(stat: MergedStat, round: boolean = true) {\r\n        stat.total = this.getTotal(stat);\r\n\r\n        if (typeof stat.total === 'number') {\r\n            stat.total = stat.total;\r\n            if (typeof stat.maximum === 'number') {\r\n                stat.total = Math.min(stat.maximum, stat.total);\r\n            }\r\n        } else {\r\n            stat.total.min = stat.total.min;\r\n            stat.total.max = stat.total.max;\r\n        }\r\n\r\n        if (stat.displayPrecision !== undefined) {\r\n            if (typeof stat.total === 'number') {\r\n                stat.totalDisplayed = round ? bankerRound(stat.total, stat.displayPrecision) : stat.total;\r\n            } else {\r\n                stat.totalDisplayed =  {\r\n                    min: round ? bankerRound(stat.total.min, stat.displayPrecision) : stat.total.min,\r\n                    max: round ? bankerRound(stat.total.max, stat.displayPrecision) : stat.total.max,\r\n                }\r\n            }\r\n        } else {\r\n            stat.totalDisplayed = stat.total;\r\n        }\r\n    }\r\n\r\n    public applyMergedStatToValue(value: number | MinMax, stat: MergedStat) {\r\n        const newStat = {\r\n            ...stat,\r\n            values: {\r\n                ...stat.values,\r\n                flat: [\r\n                    ...stat.values.flat,\r\n                    { value, extra: false, source: { synergy: 'custom' } }\r\n                ]\r\n            }\r\n        }\r\n\r\n        this.updateStatTotal(newStat, false);\r\n\r\n        return newStat.total;\r\n    }\r\n}","import { Injectable } from '@angular/core';\r\n\r\nimport { EffectValueSynergy, EffectValueVariable } from '../../model/content/effect-value';\r\nimport { EffectValueValueType } from '../../model/content/enum/effect-value-value-type';\r\nimport { MinMax } from '../../model/minmax';\r\n\r\n@Injectable()\r\nexport class SlormancerReaperValueService {\r\n\r\n\r\n\r\n    public computeEffectVariableValue(effectValue: EffectValueVariable, level: number, nonPrimordialLevel: number): number {\r\n        return Math.round((effectValue.baseValue + effectValue.upgrade * level) * 1000) / 1000;\r\n    }\r\n    public computeEffectSynergyValue(effectValue: EffectValueSynergy): number | MinMax {\r\n        const sourceIsDamages = effectValue.source === 'elemental_damage' || effectValue.source === 'physical_damage' || effectValue.source === 'weapon_damage';\r\n        return sourceIsDamages && effectValue.valueType === EffectValueValueType.Damage ? {min: 0, max: 0} : 0;\r\n    }\r\n}","import { Injectable } from '@angular/core';\r\n\r\nimport { DATA_REAPER_LEVEL } from '../../constants/content/data/data-reaper-level';\r\nimport { Activable } from '../../model/content/activable';\r\nimport { AbstractEffectValue } from '../../model/content/effect-value';\r\nimport { EffectValueUpgradeType } from '../../model/content/enum/effect-value-upgrade-type';\r\nimport { HeroClass } from '../../model/content/enum/hero-class';\r\nimport { ReaperSmith } from '../../model/content/enum/reaper-smith';\r\nimport { GameDataReaper } from '../../model/content/game/data/game-data-reaper';\r\nimport { Reaper, ReaperTemplates } from '../../model/content/reaper';\r\nimport { ReaperEffect } from '../../model/content/reaper-effect';\r\nimport { MinMax } from '../../model/minmax';\r\nimport { GameWeapon } from '../../model/parser/game/game-save';\r\nimport { effectValueSynergy, effectValueVariable } from '../../util/effect-value.util';\r\nimport { list } from '../../util/math.util';\r\nimport { strictParseFloat } from '../../util/parse.util';\r\nimport {\r\n    compare,\r\n    emptyStringToNull,\r\n    isEffectValueSynergy,\r\n    isEffectValueVariable,\r\n    isNotNullOrUndefined,\r\n    notEmptyOrNull,\r\n    removeEmptyValues,\r\n    splitData,\r\n    valueOrNull,\r\n} from '../../util/utils';\r\nimport { SlormancerActivableService } from '.././content/slormancer-activable.service';\r\nimport { SlormancerEffectValueService } from '.././content/slormancer-effect-value.service';\r\nimport { SlormancerDataService } from './slormancer-data.service';\r\nimport { SlormancerTemplateService } from './slormancer-template.service';\r\nimport { SlormancerTranslateService } from './slormancer-translate.service';\r\nimport { MAX_EFFECT_AFFINITY_BASE, MAX_REAPER_AFFINITY_BASE, UNITY_REAPERS } from '../../constants';\r\n\r\n@Injectable()\r\nexport class SlormancerReaperService {\r\n\r\n    private readonly BENEDICTION_LABEL = this.slormancerTranslateService.translate('tt_ancient_bonus');\r\n    private readonly MALEDICTION_LABEL = this.slormancerTranslateService.translate('tt_ancient_malus');\r\n    private readonly ACTIVABLES_LABEL = this.slormancerTranslateService.translate('tt_unlocked_actives');\r\n    private readonly VICTIMS_LABEL = this.slormancerTranslateService.translate('tt_victims');\r\n    private readonly LEVEL_LABEL = this.slormancerTranslateService.translate('level');\r\n    private readonly REAPERSMITH_LABEL = this.slormancerTranslateService.translate('weapon_reapersmith_light');\r\n    private readonly PRIMORDIAL_REAPER_LABEL = this.slormancerTranslateService.translate('tt_reaper_corrupted');\r\n\r\n    private readonly DESCRIPTION_SKILL_REGEXP = /act:[0-9]+/g;\r\n\r\n    constructor(private slormancerDataService: SlormancerDataService,\r\n                private slormancerTemplateService: SlormancerTemplateService,\r\n                private slormancerTranslateService: SlormancerTranslateService,\r\n                private slormancerEffectValueService: SlormancerEffectValueService,\r\n                private slormancerActivableService: SlormancerActivableService) { }\r\n\r\n    private getAffinityMultiplier(affinity: number): number {\r\n        return 1 + affinity / 200;\r\n    }\r\n\r\n    public getDamages(level: number, base: MinMax, perLevel: MinMax, multiplier: number, affinity: number): MinMax {\r\n        const weapon_mult = multiplier;\r\n        const bminr = base.min;\r\n        const lminr = perLevel.min;\r\n        const bmaxr = base.max;\r\n        const lmaxr = perLevel.max;\r\n        let mult = 0;\r\n\r\n        switch (weapon_mult) {\r\n            case 0:\r\n                mult = 0;\r\n                break\r\n            case 1:\r\n                mult = 0.007;\r\n                break\r\n            case 2:\r\n                mult = 0.01;\r\n                break\r\n            case 3:\r\n                mult = 0.016;\r\n                break\r\n            case 4:\r\n                mult = 0.019;\r\n                break\r\n            case 5:\r\n                mult = 0.023;\r\n                break\r\n        }\r\n\r\n        let prev = bminr;\r\n        let max_prev = bmaxr;\r\n        let cminr = bminr;\r\n        let cmaxr = bmaxr;\r\n        for (let i = 2; i <= level; i++) {\r\n            let basic_total = ((prev + lminr) + (mult * prev));\r\n            let max_basic_total = ((max_prev + lmaxr) + (mult * max_prev));\r\n            if (i == level)\r\n            {\r\n                cminr = basic_total\r\n                cmaxr = max_basic_total\r\n            }\r\n            prev = Math.ceil(basic_total)\r\n            max_prev = Math.ceil(max_basic_total)\r\n        }\r\n\r\n        const affinityMultiplier =  this.getAffinityMultiplier(affinity);\r\n\r\n        return { min: Math.round(cminr * affinityMultiplier), max: Math.round(cmaxr * affinityMultiplier) };\r\n    }\r\n    \r\n    public getReaperName(template: string, primordial: boolean, heroClass: HeroClass): string {\r\n        const weaponName = this.slormancerTranslateService.translate('weapon_' + heroClass);\r\n        return this.buildReaperName(weaponName, template, primordial);\r\n    }        \r\n                \r\n    private buildReaperName(weaponName: string, nameTemplate: string, primordial: boolean): string {\r\n        \r\n        if (primordial) {\r\n            weaponName = this.slormancerTemplateService.replaceAnchor(this.PRIMORDIAL_REAPER_LABEL, weaponName , this.slormancerTemplateService.VALUE_ANCHOR);\r\n        }\r\n\r\n        return this.slormancerTemplateService.replaceAnchor(nameTemplate, weaponName, this.slormancerTemplateService.TYPE_ANCHOR);\r\n    }\r\n\r\n    public getReaperLevel(xp: number): number {\r\n        let level = 1;\r\n\r\n        for (let data of DATA_REAPER_LEVEL) {\r\n            level = data.level;\r\n\r\n            if (data.next !== null) {\r\n                xp -= data.next;\r\n            }\r\n            \r\n            if (data.next === null || xp < 0) {\r\n                break;\r\n            }\r\n        }\r\n\r\n        return level;\r\n    }\r\n\r\n    public getReaperMinimumLevel(reaperId: number): number {\r\n        let result = 1;\r\n\r\n        if (!UNITY_REAPERS.includes(reaperId)) {\r\n            const parentsMinLevel = this.slormancerDataService.getParentsGameDataReaper(reaperId)\r\n                .map(parent => parent.MAX_LVL)\r\n                .filter(isNotNullOrUndefined);\r\n            result = Math.max(...parentsMinLevel, 1);\r\n        }\r\n\r\n        return result;\r\n    }\r\n\r\n    private getReaperParents(gameData: GameDataReaper): Array<GameDataReaper> {\r\n        let result: Array<GameDataReaper> = [];\r\n        let current: Array<GameDataReaper> = [gameData];\r\n        let i = 0;\r\n\r\n        while (result.length !== current.length && i <= 5) {\r\n            result = current;\r\n            const parents = result.map(data => this.slormancerDataService.getParentsGameDataReaper(data.REF))\r\n                .reduce((a, b) => a.concat(b), []);\r\n\r\n                i++;\r\n            current = Array.from(new Set([...result, ...parents]));\r\n        }\r\n\r\n        return result.sort((a, b) => compare(a.REF, b.REF));\r\n    }\r\n\r\n    private parseUpgradeType(upgradeType: string | null): EffectValueUpgradeType {\r\n        let result: EffectValueUpgradeType = EffectValueUpgradeType.ReaperLevel;\r\n\r\n        if (upgradeType === 'rl') {\r\n            result = EffectValueUpgradeType.ReaperLevel;\r\n        } else if (upgradeType === 'rln') {\r\n            result = EffectValueUpgradeType.NonPrimordialReaperLevel;\r\n        }\r\n\r\n        return result;\r\n    }\r\n\r\n    private parseReaperEffectVariableValue(base: number, level: string | null, type: string | null, stat: string | null): AbstractEffectValue {\r\n        let result: AbstractEffectValue;\r\n\r\n        if (level === null) {\r\n            result = effectValueVariable(base, 0, EffectValueUpgradeType.ReaperLevel, type === '%', stat);\r\n        } else {\r\n            result = effectValueVariable(0, base, this.parseUpgradeType(level), type === '%', stat);\r\n        }\r\n\r\n        return result;        \r\n    }\r\n\r\n    private parseReaperEffectSynergyValue(real: string | null, stat: string | null): AbstractEffectValue {\r\n        let result: AbstractEffectValue;\r\n\r\n        const typeValues = splitData(real, ':');\r\n        const source = <string>typeValues[1];\r\n        const brutValue = <string>typeValues[2];\r\n        const isVariable = brutValue.indexOf('*') !== -1;\r\n        const [upgradeValue, upgradeType] = splitData(brutValue, '*');\r\n\r\n        const value = isVariable ? 0 : strictParseFloat(brutValue);\r\n        const upgrade = isVariable ? strictParseFloat(<string>upgradeValue) : 0;\r\n        result = effectValueSynergy(value, upgrade, this.parseUpgradeType(valueOrNull(upgradeType)), false, source, stat);\r\n        \r\n        return result;   \r\n    }\r\n\r\n    private getReaperValues(bases: Array<string>, types: Array<string>, levels: Array<string>, reals: Array<string>, stats: Array<string>): Array<AbstractEffectValue> {\r\n        const result: Array<AbstractEffectValue> = [];\r\n        \r\n        let synergyCursor = 0;\r\n        \r\n        const baseAndReal = [...emptyStringToNull(bases), ...emptyStringToNull(reals) ].filter(isNotNullOrUndefined).length\r\n        const nb = Math.max(types.length, baseAndReal, levels.length, stats.length);\r\n        for (let i of list(nb)) {\r\n            const base = notEmptyOrNull(bases[i]);\r\n            const level = notEmptyOrNull(levels[i]);\r\n            const type = notEmptyOrNull(types[i]);\r\n            const stat = notEmptyOrNull(stats[i]);\r\n\r\n            const parsedBase = base === null ? null : strictParseFloat(base);\r\n\r\n            if (parsedBase != null) {\r\n                result.push(this.parseReaperEffectVariableValue(parsedBase, level, type, stat));\r\n            } else {\r\n                const real = notEmptyOrNull(reals[synergyCursor++]);\r\n                if (real !== null) {\r\n                    result.push(this.parseReaperEffectSynergyValue(real, stat));\r\n                }\r\n            }\r\n        }\r\n        \r\n        return result;\r\n    }\r\n\r\n    private getReaperEffect(template: string | null, base: string | null, type: string | null, level: string | null, real: string | null, stat: string | null): ReaperEffect {\r\n        let result: ReaperEffect = {\r\n            template: template !== null && template !== '|' ? template : null,\r\n            values: []\r\n        };\r\n\r\n        const parsedBase = base === null ? [] : splitData(base, '|');\r\n        const parsedType = type === null ? [] : splitData(type, '|');\r\n        const parsedLevel = level === null ? [] : splitData(level, '|');\r\n        const parsedStat = stat === null ? [] : splitData(stat, '|');\r\n        const parsedReal = real === null ? [] : splitData(real, '|');\r\n        result.values = this.getReaperValues(parsedBase, parsedType, parsedLevel, parsedReal, parsedStat);\r\n\r\n        return result;\r\n    }\r\n\r\n    private getReaperTemplates(gameData: GameDataReaper, heroClass: HeroClass): ReaperTemplates {\r\n        const gameDatas = this.getReaperParents(gameData);\r\n\r\n        const base: Array<ReaperEffect | null> = [];\r\n        const benediction: Array<ReaperEffect | null> = [];\r\n        const malediction: Array<ReaperEffect | null> = [];\r\n\r\n        let skills: Array<Activable> = [];\r\n        let primordialSkills: Array<Activable> = [];\r\n\r\n        for (const data of gameDatas) {\r\n            const stats = splitData(data.VALUE_STAT, '\\n')\r\n                .map(stats => splitData(stats, '|'))\r\n                .reduce((stats, total) => [...stats, ...total] , [])\r\n                .filter(notEmptyOrNull);\r\n\r\n            const template = data.EN_DESC.replace(this.DESCRIPTION_SKILL_REGEXP, '');\r\n\r\n            const [baseTemplate, benedictionTemplate, maledictionTemplate] =\r\n                this.slormancerTemplateService.prepareReaperDescriptionTemplate(template, stats);\r\n\r\n            const [statStat, benedictionStat, maledictionStat] = splitData(data.VALUE_STAT, '\\n');\r\n            const [descBase, benedictionBase, maledictionBase] = splitData(data.VALUE_BASE, '\\n');\r\n            const [descType, benedictionType, maledictionType] = splitData(data.VALUE_TYPE, '\\n');\r\n            const [descLevel, benedictionLevel, maledictionLevel] = splitData(data.VALUE_LEVEL, '\\n');\r\n            const [descReal, benedictionReal, maledictionReal] = splitData(data.VALUE_REAL, '\\n');\r\n            const reaperData = this.slormancerDataService.getDataReaper(data.REF);\r\n\r\n            const baseEffect = this.getReaperEffect(\r\n                            valueOrNull(baseTemplate),\r\n                            valueOrNull(descBase),\r\n                            valueOrNull(descType),\r\n                            valueOrNull(descLevel),\r\n                            valueOrNull(descReal),\r\n                            valueOrNull(statStat)\r\n                            );\r\n            const benedictionEffect = this.getReaperEffect(\r\n                            valueOrNull(benedictionTemplate),\r\n                            valueOrNull(benedictionBase),\r\n                            valueOrNull(benedictionType),\r\n                            valueOrNull(benedictionLevel),\r\n                            valueOrNull(benedictionReal),\r\n                            valueOrNull(benedictionStat)\r\n                            );\r\n            const maledictionEffect = this.getReaperEffect(\r\n                            valueOrNull(maledictionTemplate),\r\n                            valueOrNull(maledictionBase),\r\n                            valueOrNull(maledictionType),\r\n                            valueOrNull(maledictionLevel),\r\n                            valueOrNull(maledictionReal),\r\n                            valueOrNull(maledictionStat)\r\n                            );\r\n\r\n            if (reaperData !== null) {\r\n                reaperData.override(baseEffect, benedictionEffect, maledictionEffect, gameData.REF);\r\n            }\r\n\r\n            base.push(baseEffect);\r\n            benediction.push(benedictionEffect);\r\n            malediction.push(maledictionEffect);\r\n\r\n            skills = [...skills, ...this.slormancerActivableService.getReaperActivable(data.REF, 0, heroClass)];\r\n            primordialSkills = [...primordialSkills, ...this.slormancerActivableService.getPrimordialReaperActivable(data.REF, 0, heroClass)];\r\n        }\r\n\r\n        return {\r\n            name: gameData.EN_NAME,\r\n            base: base.filter(isNotNullOrUndefined),\r\n            benediction: benediction.filter(isNotNullOrUndefined),\r\n            malediction: malediction.filter(isNotNullOrUndefined),\r\n            activables: skills,\r\n            primordialSkills\r\n        }\r\n    }\r\n\r\n    private formatTemplate(reaperEffects: Array<ReaperEffect>, affinityMultiplier: number): string {\r\n        let contents: Array<string> = [];\r\n        let stats: Array<string> = [];\r\n        let effects: Array<string> = [];\r\n        for (let reaperEffect of reaperEffects) {\r\n            if (reaperEffect.template !== null) {\r\n                const template = this.slormancerTemplateService.formatReaperTemplate(reaperEffect.template, reaperEffect.values, affinityMultiplier);\r\n                const [stat, effect] = splitData(template);\r\n                stats.push(<string>stat);\r\n                effects.push(<string>effect);\r\n            }\r\n        }\r\n        contents.push(removeEmptyValues(stats).join('<br/>'));\r\n        contents.push(removeEmptyValues(effects).join('<br/><br/>'));\r\n        return removeEmptyValues(contents).join('<br/><br/>');\r\n    }\r\n\r\n    public getReaperFromGameWeapon(data: GameWeapon, weaponClass: HeroClass, primordial: boolean): Reaper | null {\r\n        const level = this.getReaperLevel(data.basic.experience);\r\n        const levelPrimordial = this.getReaperLevel(data.primordial.experience);\r\n        return this.getReaperById(data.id, weaponClass, primordial, level, 0, levelPrimordial, data.basic.kills, data.primordial.kills, 0, 0, 0);\r\n    }\r\n\r\n    private getReaperEffectClone(reaperEffect: ReaperEffect): ReaperEffect {\r\n        return {\r\n            ...reaperEffect,\r\n            values: reaperEffect.values.map(value => this.slormancerEffectValueService.getEffectValueClone(value))\r\n        };\r\n    }\r\n\r\n    public getReaperClone(reaper: Reaper): Reaper {\r\n        const result: Reaper = {\r\n            ...reaper,\r\n            smith: { ...reaper.smith },\r\n            baseInfo: { ...reaper.baseInfo },\r\n            primordialInfo: { ...reaper.primordialInfo },\r\n            templates: {\r\n                ...reaper.templates,\r\n                base: reaper.templates.base.map(effect => this.getReaperEffectClone(effect)),\r\n                benediction: reaper.templates.benediction.map(effect => this.getReaperEffectClone(effect)),\r\n                malediction: reaper.templates.malediction.map(effect => this.getReaperEffectClone(effect)),\r\n                activables: reaper.templates.activables.map(activable => this.slormancerActivableService.getActivableClone(activable)),\r\n                primordialSkills: reaper.templates.primordialSkills.map(activable => this.slormancerActivableService.getActivableClone(activable))\r\n            }\r\n        };\r\n\r\n        return result;\r\n    }\r\n\r\n    public getDefaultReaper(weaponClass: HeroClass) {\r\n        const defaultGameData = <GameDataReaper>this.slormancerDataService.getGameDataAvailableReaper()[0];\r\n        return this.getReaper(defaultGameData, weaponClass, false, 1, 0, 1, 0, 0, 0);\r\n    }\r\n\r\n    public getReaper(gameData: GameDataReaper, weaponClass: HeroClass, primordial: boolean, baseLevel: number, bonusLevel: number, baseLevelPrimordial: number, kills: number, killsPrimordial: number, baseReaperAffinity: number = 0, baseEffectAffinity: number = 0, bonusAffinity: number = 0): Reaper {\r\n        \r\n        const maxLevel = gameData.MAX_LVL ?? 100\r\n\r\n        let result: Reaper = {\r\n            id: gameData.REF,\r\n            weaponClass,\r\n            type: this.slormancerTranslateService.translate('weapon_' + weaponClass),\r\n            icon: '',\r\n            primordial,\r\n            level: 0,\r\n            baseLevel: 0,\r\n            bonusLevel,\r\n            baseReaperAffinity,\r\n            baseEffectAffinity,\r\n            bonusAffinity,\r\n            reaperAffinity: 0,\r\n            effectAffinity: 0,\r\n            kills,\r\n            name: '',\r\n            description: '',\r\n            benediction: null,\r\n            malediction: null,\r\n            activables: [],\r\n            lore: this.slormancerTemplateService.getReaperLoreTemplate(gameData.EN_LORE),\r\n            templates: this.getReaperTemplates(gameData, weaponClass),\r\n            smith: { id: gameData.BLACKSMITH ?? ReaperSmith.Adrianne, name: '' },\r\n            damageType: 'weapon_damage',\r\n            minLevel: this.getReaperMinimumLevel(gameData.REF),\r\n            maxLevel: maxLevel,\r\n            damages: { min: 0, max: 0 },\r\n            damagesLabel: '',\r\n            maxDamages: { min: 0, max: 0 },\r\n            maxDamagesLabel: '',\r\n            baseInfo: {\r\n                kills: kills,\r\n                level: Math.min(baseLevel, maxLevel)\r\n            },\r\n            primordialInfo: {\r\n                kills: killsPrimordial,\r\n                level: Math.min(baseLevelPrimordial, maxLevel)\r\n            },\r\n            damagesBase: { min: gameData.BASE_DMG_MIN ?? 0, max: gameData.BASE_DMG_MAX ?? 0 },\r\n            damagesLevel: { min: gameData.MIN_DMG_LVL ?? 0, max: gameData.MAX_DMG_LVL ?? 0 },\r\n            damagesMultiplier: gameData.DMG_MULTIPLIER ?? 1,\r\n            benedictionTitleLabel: '',\r\n            maledictionTitleLabel: '',\r\n            activablesTitleLabel: '',\r\n            affinityLabel: '',\r\n            smithLabel: '',\r\n            victimsLabel: '',\r\n            levelLabel: '',\r\n            bonusLevelLabel: '',\r\n            damageTypeLabel: '',\r\n        };\r\n\r\n        this.updateReaperModel(result);\r\n        this.updateReaperView(result);\r\n\r\n        return result;\r\n    }\r\n\r\n    public getReaperById(id: number, weaponClass: HeroClass, primordial: boolean, baseLevel: number, bonusLevel: number, baseLevelPrimordial: number, kills: number, killsPrimordial: number, reaperAffinity: number = 0, effectAffinity: number = 0, bonusAffinity: number = 0): Reaper | null {\r\n        const gameData = this.slormancerDataService.getGameDataReaper(id);\r\n        let result: Reaper | null = null;\r\n\r\n        if (gameData !== null) {\r\n            result = this.getReaper(gameData, weaponClass, primordial, baseLevel, bonusLevel, baseLevelPrimordial, kills, killsPrimordial, reaperAffinity, effectAffinity, bonusAffinity);\r\n        }\r\n\r\n        return result;\r\n    }\r\n\r\n    private updateEffectValue(value: AbstractEffectValue, reaper: Reaper, affinityMultiplier: number) {\r\n        let upgradeValue = reaper.level;\r\n        if ((isEffectValueVariable(value) || isEffectValueSynergy(value)) && value.upgradeType === EffectValueUpgradeType.NonPrimordialReaperLevel) {\r\n            upgradeValue = reaper.baseInfo.level;\r\n        }\r\n\r\n        this.slormancerEffectValueService.updateEffectValue(value, upgradeValue * affinityMultiplier, 5);\r\n    }\r\n\r\n    public useDifferentAffinityForEffects(reaper: Reaper): boolean {\r\n        return reaper.id === 90 && reaper.primordial;\r\n    }\r\n\r\n    public updateReaperModel(reaper: Reaper) {\r\n        reaper.primordialInfo.level = Math.min(reaper.maxLevel, Math.max(reaper.primordialInfo.level, reaper.minLevel));\r\n        reaper.baseInfo.level = Math.min(reaper.maxLevel, Math.max(reaper.baseInfo.level, reaper.minLevel));\r\n\r\n        const info = reaper.primordial ? reaper.primordialInfo : reaper.baseInfo;\r\n        reaper.kills = info.kills;\r\n        reaper.baseLevel = info.level;\r\n        reaper.level = reaper.baseLevel + reaper.bonusLevel;\r\n        reaper.baseReaperAffinity = Math.min(MAX_REAPER_AFFINITY_BASE, Math.max(0, reaper.baseReaperAffinity));\r\n        reaper.baseEffectAffinity = Math.min(MAX_EFFECT_AFFINITY_BASE, Math.max(0, reaper.baseEffectAffinity));\r\n        reaper.bonusAffinity = Math.max(0, reaper.bonusAffinity);\r\n        reaper.reaperAffinity = reaper.baseReaperAffinity + reaper.bonusAffinity;\r\n        reaper.effectAffinity = reaper.baseEffectAffinity + reaper.bonusAffinity;\r\n        reaper.maxDamages = this.getDamages(reaper.maxLevel, reaper.damagesBase, reaper.damagesLevel, reaper.damagesMultiplier, reaper.reaperAffinity);\r\n        reaper.activables = reaper.templates.activables;\r\n\r\n        reaper.damages = this.getDamages(reaper.level, reaper.damagesBase, reaper.damagesLevel, reaper.damagesMultiplier, reaper.reaperAffinity);\r\n\r\n        const effectAffinityMultiplier =  this.getAffinityMultiplier(reaper.effectAffinity);\r\n\r\n        for (const reaperEffect of reaper.templates.base) {\r\n            for (const value of reaperEffect.values) {\r\n                this.updateEffectValue(value, reaper, effectAffinityMultiplier);\r\n            }\r\n        }\r\n        for (const reaperEffect of reaper.templates.benediction) {\r\n            for (const value of reaperEffect.values) {\r\n                this.updateEffectValue(value, reaper, effectAffinityMultiplier);\r\n            }\r\n        }\r\n        for (const reaperEffect of reaper.templates.malediction) {\r\n            for (const value of reaperEffect.values) {\r\n                this.updateEffectValue(value, reaper, effectAffinityMultiplier);\r\n            }\r\n        }\r\n\r\n\r\n        if (reaper.primordial) {\r\n            reaper.activables = [...reaper.activables, ...reaper.templates.primordialSkills];\r\n        }\r\n\r\n        for (const activable of reaper.activables) {\r\n            activable.level = reaper.level;\r\n            this.slormancerActivableService.updateActivableModel(activable);\r\n        }\r\n    }\r\n\r\n    public updateReaperView(reaper: Reaper) {\r\n        reaper.icon = 'assets/img/reaper/' + reaper.weaponClass + '/' + reaper.id + (reaper.primordial ? '_p' : '') + '.png';\r\n        reaper.name = this.buildReaperName(reaper.type, reaper.templates.name, reaper.primordial);\r\n\r\n        reaper.damagesLabel = reaper.damages.min + '-' + reaper.damages.max;\r\n        reaper.maxDamagesLabel = reaper.maxDamages.min + '-' + reaper.maxDamages.max + ' at level ' + reaper.maxLevel;\r\n\r\n        const effectAffinityMultiplier =  this.getAffinityMultiplier(reaper.effectAffinity);\r\n\r\n        reaper.description = this.formatTemplate(reaper.templates.base, effectAffinityMultiplier);\r\n\r\n        if (reaper.primordial) {\r\n            reaper.benediction = this.formatTemplate(reaper.templates.benediction, effectAffinityMultiplier);\r\n            reaper.malediction = this.formatTemplate(reaper.templates.malediction, effectAffinityMultiplier);\r\n        } else {\r\n            reaper.benediction = null;\r\n            reaper.malediction = null;\r\n        }\r\n\r\n        for (const activable of reaper.activables) {\r\n            this.slormancerActivableService.updateActivableView(activable);\r\n        }\r\n\r\n        reaper.smith.name = this.slormancerTranslateService.translate('weapon_reapersmith_' + (reaper.smith.id === ReaperSmith.ReapersmithBrotherhood ? 'all' : reaper.smith.id));\r\n        reaper.smithLabel = this.slormancerTemplateService.replaceAnchor(this.REAPERSMITH_LABEL, reaper.smith.name, this.slormancerTemplateService.TYPE_ANCHOR);\r\n        reaper.victimsLabel = reaper.kills + ' ' + this.VICTIMS_LABEL;\r\n        reaper.levelLabel = this.LEVEL_LABEL + ' : '\r\n            + (reaper.maxLevel === reaper.baseLevel ? 'Max(' + reaper.baseLevel + ')' : reaper.baseLevel);\r\n        reaper.bonusLevelLabel = reaper.bonusLevel === 0 ? null : '+' + reaper.bonusLevel;\r\n        reaper.damageTypeLabel = this.slormancerTranslateService.translate(reaper.damageType);\r\n        reaper.affinityLabel = reaper.effectAffinity === 0 ? null :  reaper.effectAffinity.toString();\r\n        reaper.benedictionTitleLabel = this.BENEDICTION_LABEL;\r\n        reaper.maledictionTitleLabel = this.MALEDICTION_LABEL;\r\n        reaper.activablesTitleLabel = this.ACTIVABLES_LABEL;\r\n    }\r\n}","import { Injectable } from '@angular/core';\r\n\r\nimport { Activable } from '../../model/content/activable';\r\nimport { AbstractEffectValue, EffectValueVariable } from '../../model/content/effect-value';\r\nimport { EffectValueUpgradeType } from '../../model/content/enum/effect-value-upgrade-type';\r\nimport { EffectValueValueType } from '../../model/content/enum/effect-value-value-type';\r\nimport { HeroClass } from '../../model/content/enum/hero-class';\r\nimport { GameDataRune } from '../../model/content/game/data/game-data-rune';\r\nimport { Rune } from '../../model/content/rune';\r\nimport { RuneType } from '../../model/content/rune-type';\r\nimport { RunesCombination } from '../../model/runes-combination';\r\nimport { effectValueSynergy, effectValueVariable } from '../../util/effect-value.util';\r\nimport { list } from '../../util/math.util';\r\nimport {\r\n    emptyStringToNull,\r\n    isEffectValueSynergy,\r\n    isEffectValueVariable,\r\n    splitData,\r\n    splitFloatData,\r\n    valueOrDefault,\r\n    valueOrNull,\r\n} from '../../util/utils';\r\nimport { SlormancerActivableService } from '.././content/slormancer-activable.service';\r\nimport { SlormancerEffectValueService } from '.././content/slormancer-effect-value.service';\r\nimport { SlormancerDataService } from './slormancer-data.service';\r\nimport { SlormancerTemplateService } from './slormancer-template.service';\r\nimport { SlormancerTranslateService } from './slormancer-translate.service';\r\n\r\n@Injectable()\r\nexport class SlormancerRuneService {\r\n\r\n    private readonly REAPERSMITH_BY = this.slormancerTranslateService.translate('weapon_reapersmith_light');\r\n\r\n    private readonly RUNE_FLAVOR_ACTIVATION = this.slormancerTranslateService.translate('tt_rune_0_help');\r\n    private readonly RUNE_FLAVOR_ACTIVATION_POWER = this.slormancerTranslateService.translate('tt_rune_0_help_power');\r\n\r\n    private readonly RUNE_FLAVOR_EFFECT = this.slormancerTranslateService.translate('tt_rune_1_help');\r\n    private readonly RUNE_FLAVOR_EFFECT_PREVENT = this.slormancerTranslateService.translate('tt_rune_1_prevent_reaper');\r\n\r\n    private readonly RUNE_FLAVOR_ENHANCEMENT = this.slormancerTranslateService.translate('tt_rune_2_help');\r\n\r\n    private readonly CONSTRAINT = this.slormancerTranslateService.translate('rune_power');\r\n    \r\n    private readonly DURATION_DESCRIPTION = this.slormancerTranslateService.translate('tt_rune_effect');\r\n\r\n    private TRIGGER_EFFECT_RUNE_BASE_COOLDOWN: number = 0;\r\n\r\n    constructor(private slormancerDataService: SlormancerDataService,\r\n                private slormancerTemplateService: SlormancerTemplateService,\r\n                private slormancerTranslateService: SlormancerTranslateService,\r\n                private slormancerEffectValueService: SlormancerEffectValueService,\r\n                private slormancerActivableService: SlormancerActivableService) { }\r\n         \r\n\r\n    private isDamageStat(stat: string): boolean {\r\n        return stat === 'physical_damage' || stat === 'elemental_damage' || stat === 'bleed_damage';\r\n    }    \r\n    \r\n    private parseDurationPerLevelvalue(data: GameDataRune): EffectValueVariable | null {\r\n        let result: EffectValueVariable | null = null;\r\n\r\n        if (data.DURATION_BASE !== null && data.DURATION_BASE !== 0) {\r\n            result = effectValueVariable(data.DURATION_BASE, valueOrDefault(data.DURATION_LEVEL, 0), EffectValueUpgradeType.RuneLevel, false, 'duration', EffectValueValueType.Duration);\r\n        }\r\n\r\n        return result;\r\n    }\r\n                \r\n    private parseEffectValues(data: GameDataRune, upgradeType: EffectValueUpgradeType): Array<AbstractEffectValue> {\r\n        const valueBases = splitFloatData(data.VALUE_BASE);\r\n        const valuePerLevels = splitFloatData(data.VALUE_PER_LEVEL);\r\n        const valueTypes = emptyStringToNull(splitData(data.VALUE_TYPE));\r\n        const valueLevels = emptyStringToNull(splitData(data.VALUE_LEVEL));\r\n        const valueReals = emptyStringToNull(splitData(data.VALUE_REAL));\r\n        const stats = emptyStringToNull(splitData(data.VALUE_STAT));\r\n\r\n        const max = Math.max(valueBases.length, valuePerLevels.length, valueTypes.length);\r\n\r\n        let result: Array<AbstractEffectValue> = [];\r\n        for (let i of list(max)) {\r\n            const real = valueOrNull(valueReals[i]);\r\n            const level = valueOrNull(valueLevels[i]);\r\n            const percent = valueOrNull(valueTypes[i]) === '%';\r\n            const value = valueOrDefault(valueBases[i], 0);\r\n            const upgrade = valueOrDefault(valuePerLevels[i], 0);\r\n            const stat = valueOrDefault(stats[i], null);\r\n\r\n            if (level === 'rl3') {\r\n                upgradeType = EffectValueUpgradeType.Every3RuneLevel;\r\n            }\r\n            if (level === 'rl5') {\r\n                upgradeType = EffectValueUpgradeType.Every5RuneLevel;\r\n            }\r\n\r\n            if (stat !== null && this.isDamageStat(stat)) {\r\n                result.push(effectValueSynergy(value, upgrade, upgradeType, false, stat, EffectValueValueType.Damage));\r\n            } else if (real === null) {\r\n                result.push(effectValueVariable(value, upgrade, upgradeType, percent, stat, EffectValueValueType.Stat));\r\n            } else {\r\n                const realValues = splitData(real, ':');\r\n                const source = <string>realValues[1];\r\n                if (realValues[0] === 'based_on_mastery') {\r\n                    result.push(effectValueSynergy(value * 100, 0, upgradeType, false, 'based_on_mastery_' + source, stat));\r\n                } else {\r\n                    result.push(effectValueSynergy(value, upgrade, upgradeType, false, source, stat));\r\n                }\r\n            }\r\n        }\r\n        \r\n        return result;\r\n    }\r\n\r\n    private idToType(id: number): RuneType {\r\n        let type = RuneType.Effect;\r\n\r\n        if (id <= 6) {\r\n            type = RuneType.Activation;\r\n        } else if (id >= 21) {\r\n            type = RuneType.Enhancement;\r\n        }\r\n\r\n        return type;\r\n    }\r\n\r\n    private getActivableById(id: number, heroClass: HeroClass): Activable | null {\r\n        let activable: Activable | null = null;\r\n\r\n        if (id === 4) {\r\n            activable = this.slormancerActivableService.getRuneActivable(26, heroClass);\r\n        } else if (id === 26) {\r\n            activable = this.slormancerActivableService.getRuneActivable(27, heroClass);\r\n        }\r\n\r\n        return activable;\r\n    }\r\n\r\n    \r\n    public getRuneById<T extends Rune>(id: number, heroClass: HeroClass, level: number, reaperId: number | null = null): T | null {\r\n        const data = this.slormancerDataService.getGameDataRune(id);\r\n        let result: T | null = null;\r\n\r\n        if (data !== null)  {\r\n            result = this.getRune<T>(data, heroClass, level, reaperId);\r\n        }\r\n\r\n        return result;\r\n    }\r\n\r\n    public getRunes(heroClass: HeroClass, level: number, reaperId: number | null): Array<Rune> {\r\n        return this.slormancerDataService.getGameDataRunes()\r\n            .map(data => this.getRune(data, heroClass, level, reaperId));\r\n    }\r\n\r\n    public getRune<T extends Rune>(data: GameDataRune, heroClass: HeroClass, level: number, reaperId: number | null = null): T {\r\n        const rune: Rune = {\r\n            id: data.REF,\r\n            heroClass,\r\n            level,\r\n            type: this.idToType(data.REF),\r\n            activable: this.getActivableById(data.REF, heroClass),\r\n            baseConstraint: data.POWER,\r\n            constraint: data.POWER,\r\n            constraintLabel: null,\r\n            description: '',\r\n            enabled: true,\r\n            flavor: null,\r\n            levelBorder: '',\r\n            levelIcon: '',\r\n            name: data.EN_NAME,\r\n            reaper: data.REAPER,\r\n            reapersmith: data.BLACKSMITH,\r\n            runeIcon: '',\r\n            smithLabel: '',\r\n            template: this.slormancerTemplateService.getRuneDescriptionTemplate(data),\r\n            typeLabel: '',\r\n            values: this.parseEffectValues(data, EffectValueUpgradeType.RuneLevel),\r\n            duration: this.parseDurationPerLevelvalue(data)\r\n        };\r\n\r\n        if (data.REF === 4 && rune.activable !== null && rune.activable.baseCooldown !== null) {\r\n            this.TRIGGER_EFFECT_RUNE_BASE_COOLDOWN = rune.activable.baseCooldown;\r\n        }\r\n        \r\n        const dataRune = this.slormancerDataService.getDataRune(data.REF);\r\n\r\n        if (dataRune !== null) {\r\n            dataRune.override(rune);\r\n        }\r\n\r\n        this.updateRuneModel(rune, reaperId);\r\n        this.updateRuneView(rune);\r\n\r\n        return <T>rune;\r\n    }\r\n\r\n    public getRuneClone<T extends Rune>(rune: T): T {\r\n        return {\r\n            ...rune,\r\n            activable: rune.activable === null ? null : this.slormancerActivableService.getActivableClone(rune.activable),\r\n            values: rune.values.map(value => this.slormancerEffectValueService.getEffectValueClone(value))\r\n        };\r\n    }\r\n\r\n    public getRunesCombinationClone(runes: RunesCombination): RunesCombination {\r\n        return {\r\n            activation: runes.activation === null ? null : this.getRuneClone(runes.activation),\r\n            effect: runes.effect === null ? null : this.getRuneClone(runes.effect),\r\n            enhancement: runes.enhancement === null ? null : this.getRuneClone(runes.enhancement),\r\n        };\r\n    }\r\n\r\n    public updateRunesModel(runes: RunesCombination, reaperId: number | null) {\r\n        if (runes.activation !== null) {\r\n            this.updateRuneModel(runes.activation, reaperId);\r\n        }\r\n        if (runes.effect !== null) {\r\n            this.updateRuneModel(runes.effect, reaperId);\r\n        }\r\n        if (runes.enhancement !== null) {\r\n            this.updateRuneModel(runes.enhancement, reaperId);\r\n        }\r\n    }\r\n\r\n    public updateRuneModel(rune: Rune, reaperId: number | null) {\r\n        rune.enabled = rune.reaper === null || rune.reaper !== reaperId; \r\n        rune.constraint = rune.baseConstraint;\r\n        \r\n        if (rune.duration !== null) {\r\n            this.slormancerEffectValueService.updateEffectValue(rune.duration, rune.level);\r\n        }\r\n\r\n        for (const effectValue of rune.values) {\r\n            if (isEffectValueSynergy(effectValue) || isEffectValueVariable(effectValue)) {\r\n                effectValue.upgrade = effectValue.baseUpgrade;\r\n            }\r\n            this.slormancerEffectValueService.updateEffectValue(effectValue, rune.level);\r\n        }\r\n\r\n        if (rune.activable !== null) {\r\n            if (rune.id === 4) {\r\n                rune.activable.baseCooldown = this.TRIGGER_EFFECT_RUNE_BASE_COOLDOWN;\r\n            }\r\n    \r\n            rune.activable.level = rune.level;\r\n            \r\n            this.slormancerActivableService.updateActivableModel(rune.activable);\r\n        }\r\n    }\r\n\r\n    public updateRunesView(runes: RunesCombination) {\r\n        if (runes.activation !== null) {\r\n            this.updateRuneView(runes.activation);\r\n        }\r\n        if (runes.effect !== null) {\r\n            this.updateRuneView(runes.effect);\r\n        }\r\n        if (runes.enhancement !== null) {\r\n            this.updateRuneView(runes.enhancement);\r\n        }\r\n    }\r\n\r\n    public updateRuneView(rune: Rune) {\r\n        rune.runeIcon = 'assets/img/icon/rune/' + rune.id + '.png';\r\n        rune.levelBorder = 'assets/img/icon/level/rune/' + rune.level + '.png';\r\n        rune.levelIcon = 'assets/img/icon/level/' + rune.level + '.png';\r\n\r\n        rune.description = this.slormancerTemplateService.formatRuneDescription(rune.template, rune.values)\r\n            .replace(/\\[([a-zA-Z ]+)\\/([a-zA-Z ]+)\\/([a-zA-Z ]+)\\]/g, '$' + (rune.heroClass + 1));\r\n        rune.smithLabel = this.REAPERSMITH_BY.replace('$', this.slormancerTranslateService.translate('weapon_reapersmith_' + rune.reapersmith));\r\n        rune.typeLabel = this.slormancerTranslateService.translate('rune_' + rune.type);\r\n        rune.constraintLabel = rune.constraint === null ? null : this.CONSTRAINT + ' : ' + this.slormancerTemplateService.asSpan(rune.constraint.toString(), 'power value') + ' %';\r\n\r\n        if (rune.duration !== null) {\r\n            rune.description += '<br/><br/>' + this.slormancerTemplateService.formatRuneDescription(this.DURATION_DESCRIPTION, [rune.duration]);\r\n        }\r\n\r\n        const flavorTexts: Array<string> = [];\r\n\r\n        if (rune.type === RuneType.Activation) {\r\n            flavorTexts.push(this.RUNE_FLAVOR_ACTIVATION);\r\n            flavorTexts.push(this.RUNE_FLAVOR_ACTIVATION_POWER);\r\n        } else if (rune.type === RuneType.Effect) {\r\n            flavorTexts.push(this.RUNE_FLAVOR_EFFECT);\r\n            if (rune.enabled) {\r\n                flavorTexts.push(this.RUNE_FLAVOR_EFFECT_PREVENT);\r\n            } else {\r\n                flavorTexts.push(this.slormancerTemplateService.asSpan(this.RUNE_FLAVOR_EFFECT_PREVENT, 'disabled'));\r\n            }\r\n        } else {\r\n            flavorTexts.push(this.RUNE_FLAVOR_ENHANCEMENT);\r\n        }\r\n\r\n        rune.flavor = flavorTexts.join('<br/><br/>');\r\n\r\n        if (rune.activable !== null) {\r\n            this.slormancerActivableService.updateActivableView(rune.activable);\r\n        }\r\n\r\n    }\r\n}","import { Injectable } from '@angular/core';\r\n\r\nimport { Buff } from '../../model/content/buff';\r\nimport { ClassMechanic } from '../../model/content/class-mechanic';\r\nimport { DataSkill } from '../../model/content/data/data-skill';\r\nimport { AbstractEffectValue } from '../../model/content/effect-value';\r\nimport { EffectValueUpgradeType } from '../../model/content/enum/effect-value-upgrade-type';\r\nimport { EffectValueValueType } from '../../model/content/enum/effect-value-value-type';\r\nimport { HeroClass } from '../../model/content/enum/hero-class';\r\nimport { MechanicType } from '../../model/content/enum/mechanic-type';\r\nimport { SkillCostType } from '../../model/content/enum/skill-cost-type';\r\nimport { SkillGenre } from '../../model/content/enum/skill-genre';\r\nimport { GameDataSkill } from '../../model/content/game/data/game-data-skill';\r\nimport { Mechanic } from '../../model/content/mechanic';\r\nimport { Skill } from '../../model/content/skill';\r\nimport { SkillType } from '../../model/content/skill-type';\r\nimport { SkillUpgrade } from '../../model/content/skill-upgrade';\r\nimport { effectValueSynergy, effectValueVariable } from '../../util/effect-value.util';\r\nimport { list, round } from '../../util/math.util';\r\nimport {\r\n    emptyStringToNull,\r\n    isEffectValueSynergy,\r\n    isFirst,\r\n    isNotNullOrUndefined,\r\n    splitData,\r\n    splitFloatData,\r\n    valueOrDefault,\r\n    valueOrNull,\r\n} from '../../util/utils';\r\nimport { SlormancerBuffService } from './slormancer-buff.service';\r\nimport { SlormancerClassMechanicService } from './slormancer-class-mechanic.service';\r\nimport { SlormancerDataService } from './slormancer-data.service';\r\nimport { SlormancerEffectValueService } from './slormancer-effect-value.service';\r\nimport { SlormancerMechanicService } from './slormancer-mechanic.service';\r\nimport { SlormancerTemplateService } from './slormancer-template.service';\r\nimport { SlormancerTranslateService } from './slormancer-translate.service';\r\n\r\n@Injectable()\r\nexport class SlormancerSkillService {\r\n\r\n    private readonly RANK_LABEL = this.slormancerTranslateService.translate('tt_rank');\r\n    private readonly MASTERY_LABEL = this.slormancerTranslateService.translate('tt_mastery');\r\n    private readonly COST_LABEL = this.slormancerTranslateService.translate('tt_cost');\r\n    private readonly COOLDOWN_LABEL = this.slormancerTranslateService.translate('tt_cooldown');\r\n    private readonly SECONDS_LABEL = this.slormancerTranslateService.translate('tt_seconds');\r\n\r\n    constructor(private slormancerTemplateService: SlormancerTemplateService,\r\n                private slormancerTranslateService: SlormancerTranslateService,\r\n                private slormancerMechanicService: SlormancerMechanicService,\r\n                private slormancerClassMechanicService: SlormancerClassMechanicService,\r\n                private slormancerDataService: SlormancerDataService,\r\n                private slormancerBuffService: SlormancerBuffService,\r\n                private slormancerEffectValueService: SlormancerEffectValueService) {\r\n    }\r\n\r\n    public getSkillLevelFromXp(heroClass: HeroClass, skill: number, experience: number): number {\r\n        // TODO\r\n        return 15;\r\n    }\r\n\r\n    private isDamageStat(stat: string): boolean {\r\n        return stat === 'physical_damage' || stat === 'elemental_damage' || stat === 'bleed_damage';\r\n    }\r\n\r\n    private parseEffectValues(data: GameDataSkill, upgradeType: EffectValueUpgradeType): Array<AbstractEffectValue> {\r\n        const valueBases = splitFloatData(data.DESC_VALUE_BASE);\r\n        const valuePerLevels = splitFloatData(data.DESC_VALUE_PER_LVL);\r\n        const valueTypes = emptyStringToNull(splitData(data.DESC_VALUE_TYPE));\r\n        const valueReals = emptyStringToNull(splitData(data.DESC_VALUE_REAL));\r\n        const stats = emptyStringToNull(splitData(data.DESC_VALUE));\r\n\r\n        const max = Math.max(valueBases.length, valuePerLevels.length, valueTypes.length);\r\n\r\n        let result: Array<AbstractEffectValue> = [];\r\n        for (let i of list(max)) {\r\n            const type = valueOrNull(valueReals[i]);\r\n            const percent = valueOrNull(valueTypes[i]) === '%';\r\n            const value = valueOrDefault(valueBases[i], 0);\r\n            const upgrade = valueOrDefault(valuePerLevels[i], 0);\r\n            const stat = valueOrDefault(stats[i], null);\r\n\r\n            if (stat !== null && this.isDamageStat(stat)) {\r\n                result.push(effectValueSynergy(value, upgrade, upgradeType, false, stat, EffectValueValueType.Damage));\r\n            } else if (type === null) {\r\n                result.push(effectValueVariable(value, upgrade, upgradeType, percent, stat, EffectValueValueType.Stat));\r\n            } else if (type === 'negative') {\r\n                result.push(effectValueVariable(value, -upgrade, upgradeType, percent, stat, EffectValueValueType.Stat));\r\n            } else if (type === 'every_3') {\r\n                result.push(effectValueVariable(value, upgrade, EffectValueUpgradeType.Every3, percent, stat, EffectValueValueType.Stat));\r\n            } else {\r\n                const typeValues = splitData(type, ':');\r\n                const source = <string>typeValues[1];\r\n                if (typeValues[0] === 'based_on_mastery') {\r\n                    result.push(effectValueSynergy(value * 100, 0, upgradeType, percent, 'based_on_mastery_' + source, stat));\r\n                } else {\r\n                    result.push(effectValueSynergy(value, upgrade, upgradeType, percent, source, stat));\r\n                }\r\n            }\r\n        }\r\n        \r\n        return result;\r\n    }\r\n\r\n    private applyOverride(skill: Skill | SkillUpgrade | ClassMechanic, overrideData: DataSkill | null) {\r\n    \r\n        if (overrideData !== null) {\r\n            overrideData.override(skill.values);\r\n\r\n            if (overrideData.costTypeOverride) {\r\n                if ('costType' in skill) {\r\n                    skill.costType = overrideData.costTypeOverride;\r\n                } else if ('manaCostType' in skill) {\r\n                    skill.manaCostType = overrideData.costTypeOverride\r\n                }\r\n            }\r\n\r\n            if (overrideData.additionalGenres && 'genres' in skill && 'baseGenres' in skill) {\r\n                skill.baseGenres.push(...overrideData.additionalGenres)\r\n                skill.genres.push(...overrideData.additionalGenres)\r\n            }\r\n\r\n            if (overrideData.order !== undefined && 'order' in skill) {\r\n                skill.order = overrideData.order;\r\n            }\r\n        }\r\n    } \r\n\r\n    public getHeroSkill(skillId: number, heroClass: HeroClass, experience: number, bonusLevel: number = 0): Skill | null {\r\n        const gameDataSkill = this.slormancerDataService.getGameDataSkill(heroClass, skillId);\r\n        const dataSkill = this.slormancerDataService.getDataSkill(heroClass, skillId);\r\n        let skill: Skill | null = null;\r\n\r\n        if (gameDataSkill !== null && (gameDataSkill.TYPE == SkillType.Support || gameDataSkill.TYPE === SkillType.Active)) {\r\n            skill = {\r\n                id: gameDataSkill.REF,\r\n                type: gameDataSkill.TYPE,\r\n                heroClass,\r\n                level: 0,\r\n                unlockLevel: gameDataSkill.UNLOCK_LEVEL,\r\n                maxLevel: gameDataSkill.UPGRADE_NUMBER,\r\n                baseLevel: Math.min(gameDataSkill.UPGRADE_NUMBER, this.getSkillLevelFromXp(heroClass, skillId, experience)),\r\n                bonusLevel,\r\n                name: gameDataSkill.EN_NAME,\r\n                specialization: null,\r\n                specializationName: null,\r\n                icon: 'skill/' + heroClass + '/' + gameDataSkill.REF,\r\n                levelIcon: '',\r\n                iconLarge: 'skill/' + heroClass + '/' + gameDataSkill.REF + '_large',\r\n                description: '',\r\n                baseCooldown: round(gameDataSkill.COOLDOWN / 60, 2),\r\n                cooldown: 0,\r\n                precastTime: gameDataSkill.PRECAST_TIME,\r\n                castTime: gameDataSkill.CAST_TIME,\r\n                initialManaCost: gameDataSkill.COST,\r\n                perLevelManaCost: gameDataSkill.COST_LEVEL,\r\n                baseManaCost: 0,\r\n                manaCost: 0,\r\n                baseLifeCost: 0,\r\n                lifeCost: 0,\r\n                baseCostType: <SkillCostType>gameDataSkill.COST_TYPE,\r\n                manaCostType: <SkillCostType>gameDataSkill.COST_TYPE,\r\n                lifeCostType: SkillCostType.None,\r\n                hasLifeCost: false,\r\n                hasManaCost: false,\r\n                hasNoCost: false,\r\n                baseGenres: <Array<SkillGenre>>splitData(gameDataSkill.GENRE, ','),\r\n                genres: <Array<SkillGenre>>splitData(gameDataSkill.GENRE, ','),\r\n                damageTypes: splitData(gameDataSkill.DMG_TYPE, ','),\r\n                locked: false,\r\n                elements: [],\r\n\r\n                nameLabel: '',\r\n                genresLabel: null,\r\n                costLabel: null,\r\n                cooldownLabel: null,\r\n                cooldownDetailsLabel: null,\r\n            \r\n                template: this.slormancerTemplateService.getSkillDescriptionTemplate(gameDataSkill),\r\n                values: this.parseEffectValues(gameDataSkill, EffectValueUpgradeType.Mastery)\r\n            };\r\n    \r\n            this.applyOverride(skill, dataSkill);\r\n            skill.specialization = dataSkill === null ? null : valueOrNull(dataSkill.specialization);\r\n    \r\n            this.updateSkillModel(skill);\r\n            this.updateSkillView(skill);\r\n        }\r\n\r\n        return skill;\r\n    }\r\n\r\n    public getHeroSkillClone(skill: Skill): Skill {\r\n        return { ...skill,\r\n            genres: [...skill.genres],\r\n            damageTypes: [...skill.damageTypes],\r\n            values: skill.values.map(value => this.slormancerEffectValueService.getEffectValueClone(value))\r\n        };\r\n    }\r\n\r\n    public updateSkillModel(skill: Skill) {\r\n        skill.level = Math.min(skill.maxLevel, skill.baseLevel) + skill.bonusLevel;\r\n        skill.cooldown = skill.baseCooldown;\r\n        skill.genres = skill.baseGenres.slice(0);\r\n\r\n        this.updateSkillCost(skill);\r\n\r\n        for (const effectValue of skill.values) {\r\n            this.slormancerEffectValueService.updateEffectValue(effectValue, skill.level);\r\n        }\r\n    }\r\n\r\n    public updateSkillCost(skill: Skill) {\r\n        skill.baseManaCost = skill.initialManaCost + skill.perLevelManaCost * skill.level;\r\n\r\n        skill.manaCostType = skill.baseCostType;\r\n        skill.lifeCostType = SkillCostType.None;\r\n        this.updateSkillCostType(skill);\r\n    }\r\n\r\n    public updateSkillCostType(skill: Skill) {\r\n        skill.hasLifeCost = skill.lifeCostType === SkillCostType.LifeSecond || skill.lifeCostType === SkillCostType.LifeLockFlat || skill.lifeCostType === SkillCostType.Life;\r\n        skill.hasManaCost = skill.manaCostType === SkillCostType.ManaSecond || skill.manaCostType === SkillCostType.ManaLockFlat || skill.manaCostType === SkillCostType.Mana;\r\n        skill.hasNoCost = !skill.hasLifeCost && !skill.hasManaCost;\r\n    }\r\n\r\n    public updateSkillView(skill: Skill) {\r\n        if (skill.specialization !== null) {\r\n            const specialization = this.slormancerDataService.getGameDataSpecializationSkill(skill.heroClass, skill.specialization);\r\n            if (specialization !== null) {\r\n                skill.specializationName = specialization.EN_NAME;\r\n            }\r\n        }\r\n        skill.nameLabel = [skill.specializationName, skill.name].filter(isNotNullOrUndefined).join('<br/>');\r\n\r\n        skill.genresLabel =  null;\r\n        if (skill.genres.length > 0) {\r\n            skill.genresLabel = skill.genres\r\n                .map(genre => this.slormancerTranslateService.translate('atk_' + genre))\r\n                .join(' ');\r\n        }\r\n        \r\n        skill.costLabel = null;\r\n        if (!skill.hasNoCost) {\r\n            const costs: Array<string> = [];\r\n                if (skill.hasManaCost) {\r\n                    costs.push(this.slormancerTemplateService.asSpan(skill.manaCost.toString(), 'value mana')\r\n                        + ' ' + this.slormancerTranslateService.translateCostType(skill.manaCostType));\r\n                }\r\n                if (skill.hasLifeCost) {\r\n                    costs.push(this.slormancerTemplateService.asSpan(skill.lifeCost.toString(), 'value life')\r\n                        + ' ' + this.slormancerTranslateService.translateCostType(skill.lifeCostType));\r\n                }\r\n\r\n                if (costs.length > 0) {\r\n                    skill.costLabel = this.COST_LABEL + ': <div>' + costs.join('<br/>')  + '</div>';\r\n                }\r\n        }\r\n\r\n        skill.cooldownLabel = null;\r\n        skill.cooldownDetailsLabel = null;\r\n        if (skill.baseCooldown > 0) {\r\n            skill.cooldownLabel = this.COOLDOWN_LABEL\r\n                + ': ' + this.slormancerTemplateService.asSpan(skill.cooldown.toString(), 'value')\r\n                + ' ' + this.SECONDS_LABEL;\r\n\r\n\r\n            const precastSeconds = round(skill.precastTime / 60, 3)\r\n            const castSeconds = round(skill.castTime / 60, 3)\r\n            const estimatedRealCooldown = round(precastSeconds + castSeconds + skill.cooldown, 3);\r\n\r\n            skill.cooldownDetailsLabel = 'Precast time : ' + precastSeconds + 's (' + skill.precastTime + '/60)'\r\n                + \"\\n\" + 'Cast time : ' + castSeconds + 's (' + skill.castTime + '/60)' \r\n                + \"\\n\" + 'Estimated time between casts : ' + estimatedRealCooldown + 's'\r\n        }\r\n        \r\n        skill.description = this.slormancerTemplateService.formatSkillDescription(skill.template, skill.values);\r\n        skill.levelIcon = 'level/' + Math.max(1, skill.baseLevel);\r\n    }\r\n\r\n    public getClassMechanicClone(mechanic: ClassMechanic): ClassMechanic {\r\n        return {\r\n            ...mechanic,\r\n            values: mechanic.values.map(value => this.slormancerEffectValueService.getEffectValueClone(value))\r\n        };\r\n    }\r\n\r\n    public getMechanicClone(mechanic: Mechanic): Mechanic {\r\n        return { ...mechanic };\r\n    }\r\n\r\n    public getBuffClone(buff: Buff): Buff {\r\n        return { ...buff };\r\n    }\r\n\r\n    public getUpgradeClone(upgrade: SkillUpgrade): SkillUpgrade {\r\n        return {\r\n            ...upgrade,\r\n            genres: [...upgrade.genres],\r\n            damageTypes: [...upgrade.damageTypes],\r\n\r\n            relatedClassMechanics: upgrade.relatedClassMechanics.map(mechanic => this.slormancerClassMechanicService.getClassMechanicClone(mechanic)),\r\n            relatedMechanics: upgrade.relatedMechanics.map(mechanic => this.slormancerMechanicService.getMechanicClone(mechanic)),\r\n            relatedBuffs: upgrade.relatedBuffs.map(buff => this.getBuffClone(buff)),\r\n        \r\n            template: upgrade.template,\r\n            values: upgrade.values.map(value => this.slormancerEffectValueService.getEffectValueClone(value))\r\n        };\r\n    }\r\n\r\n    public getUpgrade(upgradeId: number, heroClass: HeroClass, baseRank: number): SkillUpgrade | null {\r\n        const gameDataSkill = this.slormancerDataService.getGameDataSkill(heroClass, upgradeId);\r\n        const dataSkill = this.slormancerDataService.getDataSkill(heroClass, upgradeId);\r\n        let upgrade: SkillUpgrade | null = null;\r\n\r\n        if (gameDataSkill !== null && (gameDataSkill.TYPE == SkillType.Passive || gameDataSkill.TYPE === SkillType.Upgrade)) {\r\n            const parentSkill = this.slormancerDataService.getGameDataSkill(heroClass, gameDataSkill.ACTIVE_BOX);\r\n            const values = this.parseEffectValues(gameDataSkill, EffectValueUpgradeType.UpgradeRank);\r\n            const masteryRequired = dataSkill === null ? 0 : valueOrDefault(dataSkill.masteryRequired, 0);\r\n            const line = ((parentSkill !== null && parentSkill.TYPE === SkillType.Support) ? masteryRequired : Math.ceil(masteryRequired / 2))\r\n\r\n            upgrade = {\r\n                id: gameDataSkill.REF,\r\n                order: gameDataSkill.REF,\r\n                skillId: gameDataSkill.ACTIVE_BOX,\r\n                masteryRequired,\r\n                line,\r\n                type: gameDataSkill.TYPE,\r\n                rank: 0,\r\n                upgradeLevel: gameDataSkill.UNLOCK_LEVEL,\r\n                maxRank: gameDataSkill.UPGRADE_NUMBER,\r\n                baseRank: Math.min(gameDataSkill.UPGRADE_NUMBER, baseRank),\r\n                name: gameDataSkill.EN_NAME,\r\n                icon: 'assets/img/icon/skill/' + heroClass + '/' + gameDataSkill.REF + '.png',\r\n                description: '',\r\n                initialCost: gameDataSkill.COST,\r\n                perLevelCost: gameDataSkill.COST_LEVEL,\r\n                baseCost: 0,\r\n                cost: 0,\r\n                costType: <SkillCostType>gameDataSkill.COST_TYPE,\r\n                hasLifeCost: false,\r\n                hasManaCost: false,\r\n                hasNoCost: false,\r\n                genres: <Array<SkillGenre>>splitData(gameDataSkill.GENRE, ','),\r\n                damageTypes: splitData(gameDataSkill.DMG_TYPE, ','),\r\n\r\n                masteryLabel: null,\r\n                rankLabel: null,\r\n                genresLabel: null,\r\n                costLabel: null,\r\n\r\n                relatedClassMechanics: this.extractSkillMechanics(gameDataSkill.EN_DESCRIPTION, heroClass, dataSkill === null ? [] : dataSkill.additionalClassMechanics),\r\n                relatedMechanics: [],\r\n                relatedBuffs: this.extractBuffs(gameDataSkill.EN_DESCRIPTION),\r\n            \r\n                template: this.slormancerTemplateService.getSkillDescriptionTemplate(gameDataSkill),\r\n                values\r\n            };\r\n    \r\n            this.applyOverride(upgrade, dataSkill);\r\n\r\n            upgrade.relatedMechanics = this.extractMechanics(gameDataSkill.EN_DESCRIPTION, values, dataSkill !== null && dataSkill.additionalMechanics ? dataSkill.additionalMechanics : []);\r\n    \r\n            this.updateUpgradeModel(upgrade);\r\n            this.updateUpgradeView(upgrade);\r\n        }\r\n\r\n        return upgrade;\r\n    }\r\n\r\n    private extractBuffs(template: string): Array<Buff> {\r\n        return valueOrDefault<string[]>(template.match(/<(.*?)>/g), [])\r\n            .map(m => this.slormancerDataService.getDataSkillBuff(m))\r\n            .filter(isNotNullOrUndefined)\r\n            .filter(isFirst)\r\n            .map(ref => this.slormancerBuffService.getBuff(ref))\r\n            .filter(isNotNullOrUndefined);\r\n    }\r\n    \r\n    private extractSkillMechanics(template: string, heroClass: HeroClass, additionalSkillMechanics: Array<number>): Array<ClassMechanic> {\r\n        const ids = valueOrDefault<string[]>(template.match(/<(.*?)>/g), [])\r\n            .map(m => this.slormancerDataService.getDataSkillClassMechanicIdByName(heroClass, m));\r\n        return [ ...ids, ...additionalSkillMechanics ]\r\n            .filter(isNotNullOrUndefined)\r\n            .filter(isFirst)\r\n            .map(id => this.slormancerClassMechanicService.getClassMechanic(heroClass, id))\r\n            .filter(isNotNullOrUndefined);\r\n    }\r\n\r\n    private extractMechanics(template: string, values: Array<AbstractEffectValue>, additional: Array<MechanicType>): Array<Mechanic> {\r\n        const templateMechanics = valueOrDefault<string[]>(template.match(/<(.*?)>/g), [])\r\n            .map(m => this.slormancerDataService.getDataTemplateMechanic(m))\r\n        const attributeMechanics = values.map(value => value.stat)\r\n            .filter(isNotNullOrUndefined)\r\n            .map(stat => this.slormancerDataService.getDataAttributeMechanic(stat))\r\n        const synergyMechanics = values\r\n            .filter(isEffectValueSynergy)\r\n            .map(value => this.slormancerDataService.getDataAttributeMechanic(value.source))\r\n\r\n        return [ ...attributeMechanics, ...synergyMechanics, ...templateMechanics, ...additional ]\r\n            .filter(isNotNullOrUndefined)\r\n            .filter(isFirst)\r\n            .map(type => this.slormancerMechanicService.getMechanic(type));\r\n    }\r\n\r\n    public updateUpgradeModel(upgrade: SkillUpgrade) {\r\n        upgrade.rank = Math.min(upgrade.maxRank, upgrade.baseRank);\r\n        upgrade.baseCost = upgrade.initialCost + upgrade.perLevelCost * Math.max(upgrade.rank, 1);\r\n        upgrade.cost = upgrade.baseCost;\r\n\r\n        upgrade.hasLifeCost = upgrade.costType === SkillCostType.LifeSecond || upgrade.costType === SkillCostType.LifeLockFlat || upgrade.costType === SkillCostType.Life;\r\n        upgrade.hasManaCost = upgrade.costType === SkillCostType.ManaSecond || upgrade.costType === SkillCostType.ManaLockFlat || upgrade.costType === SkillCostType.Mana;\r\n        upgrade.hasNoCost = upgrade.costType === SkillCostType.None || upgrade.baseCost === 0;\r\n\r\n        for (const effectValue of upgrade.values) {\r\n            this.slormancerEffectValueService.updateEffectValue(effectValue, upgrade.rank);\r\n        }\r\n    }\r\n\r\n    public updateUpgradeView(upgrade: SkillUpgrade) {\r\n        upgrade.masteryLabel =  this.MASTERY_LABEL + ' ' + upgrade.masteryRequired;\r\n        upgrade.rankLabel =  this.RANK_LABEL + ': ' + this.slormancerTemplateService.asSpan(upgrade.rank.toString(), 'current') + '/' + upgrade.maxRank;\r\n        \r\n        upgrade.genresLabel =  null;\r\n        if (upgrade.genres.length > 0) {\r\n            upgrade.genresLabel = upgrade.genres\r\n                .map(genre => this.slormancerTranslateService.translate('atk_' + genre))\r\n                .join(' ');\r\n        }\r\n        \r\n        upgrade.costLabel = null;\r\n        if (!upgrade.hasNoCost) {\r\n            upgrade.costLabel = this.COST_LABEL\r\n                + ': ' + this.slormancerTemplateService.asSpan(upgrade.cost.toString(), upgrade.hasManaCost ? 'value mana' : 'value life')\r\n                + ' ' + this.slormancerTranslateService.translate('tt_' + upgrade.costType);\r\n        }\r\n        \r\n        upgrade.description = this.slormancerTemplateService.formatUpgradeDescription(upgrade.template, upgrade.values);\r\n    }\r\n}","import { Injectable } from '@angular/core';\r\n\r\nimport { MergedStatMapping, MergedStatMappingSource } from '../../constants/content/data/data-character-stats-mapping';\r\nimport { CharacterConfig } from '../../model/character-config';\r\nimport { MergedStat } from '../../model/content/character-stats';\r\nimport { Ultimatum } from '../../model/content/ultimatum';\r\nimport { Entity } from '../../model/entity';\r\nimport { MinMax } from '../../model/minmax';\r\nimport { round } from '../../util/math.util';\r\nimport { valueOrDefault } from '../../util/utils';\r\nimport { ExtractedStatMap } from './slormancer-stats-extractor.service';\r\nimport { BASE_MOVEMENT_SPEED } from '../../constants';\r\n\r\n@Injectable()\r\nexport class SlormancerStatMappingService {\r\n\r\n    constructor() { }\r\n    \r\n    private getMappingValues(sources: Array<MergedStatMappingSource>, stats: ExtractedStatMap, config: CharacterConfig): Array<{ value: number | MinMax, source: Entity, extra: boolean }>  {\r\n        return sources\r\n            .filter(source => source.condition === undefined || source.condition(config, stats))\r\n            .map(source => {\r\n                let result = stats[source.stat];\r\n                if (result && source.multiplier) {\r\n                    const mult = source.multiplier(config, stats);\r\n                    result = result.map(entry => ({ source: entry.source, value: entry.value * mult }));\r\n                }\r\n                return result ? result.map(data => ({ ...data, extra: source.extra === true })) : [];\r\n            })\r\n            .flat();\r\n    }\r\n\r\n    public buildMergedStat<T extends number | MinMax>(stats: ExtractedStatMap, mapping: MergedStatMapping, config: CharacterConfig): MergedStat<T> {\r\n        return {\r\n            stat: mapping.stat,\r\n            total: 0,\r\n            precision: mapping.precision,\r\n            displayPrecision: mapping.displayPrecision,\r\n            allowMinMax: mapping.allowMinMax,\r\n            suffix: mapping.suffix,\r\n            maximum: mapping.maximum,\r\n            values: {\r\n                flat: this.getMappingValues(mapping.source.flat, stats, config),\r\n                max: this.getMappingValues(mapping.source.max, stats, config),\r\n                percent: this.getMappingValues(mapping.source.percent, stats, config),\r\n                maxPercent: this.getMappingValues(mapping.source.maxPercent, stats, config),\r\n                multiplier: this.getMappingValues(mapping.source.multiplier, stats, config),\r\n                maxMultiplier: this.getMappingValues(mapping.source.maxMultiplier, stats, config),\r\n            }\r\n        } as MergedStat<T>;\r\n    }\r\n\r\n    public buildMergedStats(stats: ExtractedStatMap, mappings: Array<MergedStatMapping>, config: CharacterConfig): Array<MergedStat> {\r\n        return mappings.map(mapping => this.buildMergedStat(stats, mapping, config));\r\n    }\r\n\r\n    public applyUltimatum(stats: Array<MergedStat>, mappings: Array<MergedStatMapping>, ultimatum: Ultimatum, config: CharacterConfig, extractedStats: ExtractedStatMap) {\r\n        let stat = stats.find(stat => stat.stat === ultimatum.value.stat);\r\n\r\n        if (stat === undefined) {\r\n            const mapping = mappings.find(mapping => mapping.stat === ultimatum.value.stat);\r\n            if (mapping) {\r\n                stat = {\r\n                    stat: mapping.stat,\r\n                    total: 0,\r\n                    totalDisplayed: 0,\r\n                    precision: mapping.precision,\r\n                    displayPrecision: mapping.displayPrecision,\r\n                    allowMinMax: mapping.allowMinMax,\r\n                    readonly: false,\r\n                    suffix: mapping.suffix,\r\n                    values: {\r\n                        flat: [],\r\n                        max: [],\r\n                        percent: [],\r\n                        maxPercent: [],\r\n                        multiplier: [],\r\n                        maxMultiplier: [],\r\n                    }\r\n                } as MergedStat;\r\n                stats.push(stat);\r\n            }\r\n        }\r\n\r\n        if (stat) {\r\n            stat.readonly = true;\r\n            \r\n            const multipliers: Array<{ extra: boolean, value: number, source: Entity }> = [];\r\n\r\n            multipliers.push(...valueOrDefault(extractedStats['ultimatum_increased_effect'], []).map(mult => ({ ...mult, extra: true })));\r\n\r\n            if (config.ultima_momentum_buff) {\r\n                multipliers.push(...valueOrDefault(extractedStats['ultimatum_increased_effect_momentum_buff'], []).map(mult => ({ ...mult, extra: true })));\r\n            }\r\n\r\n            // Ultima momentum bug on movement speed\r\n            stat.values.flat = [];\r\n            if (stat.stat === 'movement_speed') {\r\n                stat.values.flat.push({ value: round(ultimatum.value.value - BASE_MOVEMENT_SPEED, 2), extra: false, source: { ultimatum }});\r\n                stat.values.flat.push({ value: BASE_MOVEMENT_SPEED, extra: true, source: { ultimatum }});\r\n                stat.precision = 2;\r\n            } else {\r\n                stat.values.flat.push({ value: ultimatum.value.value, extra: false, source: { ultimatum }});\r\n            }\r\n            stat.values.max = [];\r\n            stat.values.percent = multipliers;\r\n            stat.values.maxPercent = [];\r\n            stat.values.multiplier = [];\r\n            stat.values.maxMultiplier = [];\r\n        }\r\n    }\r\n\r\n    public addUniqueValueToStat(stat: string, value: number | MinMax, mergedStat: MergedStat, mapping: MergedStatMapping, config: CharacterConfig, extractedStats: ExtractedStatMap, source: Entity) {\r\n        let mappingSource: MergedStatMappingSource | undefined;\r\n        let array: Array<{ value: number | MinMax, extra: boolean, source: Entity }> | null = null;\r\n\r\n        if (!mergedStat.readonly) {\r\n            if (mappingSource = mapping.source.flat.find(v => v.stat === stat)) {\r\n                array = mergedStat.values.flat;\r\n            } else if (mappingSource = mapping.source.max.find(v => v.stat === stat)) {\r\n                array = mergedStat.values.max;\r\n            } else if (mappingSource = mapping.source.percent.find(v => v.stat === stat)) {\r\n                array = mergedStat.values.percent;\r\n            } else if (mappingSource = mapping.source.maxPercent.find(v => v.stat === stat)) {\r\n                array = mergedStat.values.maxPercent;\r\n            } else if (mappingSource = mapping.source.multiplier.find(v => v.stat === stat)) {\r\n                array = mergedStat.values.multiplier;\r\n            } else if (mappingSource = mapping.source.maxMultiplier.find(v => v.stat === stat)) {\r\n                array = mergedStat.values.maxMultiplier;\r\n            }\r\n    \r\n            if (mappingSource && array !== null && (mappingSource.condition === undefined || mappingSource.condition(config, extractedStats))) {\r\n                if (mappingSource.multiplier) {\r\n                    const mult = mappingSource.multiplier(config, extractedStats);\r\n                    value = typeof value === 'number'  ? value * mult : { min: value.min * mult, max: value.max * mult };\r\n                }\r\n                array.push({ value, extra: mappingSource.extra === true, source });\r\n            }\r\n        }\r\n    }\r\n}","import { MergedStatMapping } from '../constants/content/data/data-character-stats-mapping';\r\nimport { ExternalSynergyResolveData, ResolveDataType, SynergyResolveData } from '../model/content/character-stats';\r\nimport { EffectValueSynergy } from '../model/content/effect-value';\r\nimport { Entity } from '../model/entity';\r\nimport { MinMax } from '../model/minmax';\r\n\r\nexport function isSynergyResolveData(resolveData: SynergyResolveData | ExternalSynergyResolveData): resolveData is SynergyResolveData {\r\n    return resolveData.type === ResolveDataType.Synergy\r\n}\r\n\r\nexport function synergyResolveData(effect: EffectValueSynergy, originalValue: number | MinMax, objectSource: Entity, statsItWillUpdate: Array<{ stat: string, mapping?: MergedStatMapping }> = []): SynergyResolveData {\r\n    return { type: ResolveDataType.Synergy, effect, originalValue, objectSource, statsItWillUpdate };\r\n}","import { Bit, Bits } from '../model/export/bits';\r\n\r\nexport function numberToBinary(value: number, maxBits: number): Bits  {\r\n    let result: Bits = [];\r\n\r\n    for (let i = 0 ; i < maxBits ; i++) {\r\n        result.push(<Bit>(value % 2))\r\n        value = Math.floor(value / 2);\r\n    }\r\n\r\n    return result.reverse();\r\n}\r\n\r\nexport function binaryToNumber(bits: Bits): number  {\r\n    return parseInt(bits.join(''), 2);\r\n}\r\n\r\nexport function booleanToBinary(value: boolean): Bits  {\r\n    return [ value ? 1 : 0 ];\r\n}\r\n\r\nexport function binaryToBoolean(bits: Bits): boolean  {\r\n    return bits[0] === 1;\r\n}\r\n\r\nexport function takeBitsChunk(bits: Bits, size: number): Bits {\r\n    let chunk: Bits = bits.splice(0, size);\r\n\r\n    if (chunk.length > 0) {\r\n        while (chunk.length < size) {\r\n            chunk.push(0);\r\n        }\r\n    }\r\n\r\n    return chunk;\r\n}","import { Injectable } from '@angular/core';\r\n\r\nimport {\r\n    ARCANE_BOND_DAMAGE_FROM_MANA_SPENT as ARCANE_BOND_DAMAGE_FROM_MANA_LOST,\r\n    ARCANE_CLONE_ATTACK_SPEED_REDUCTION,\r\n    ASTRAL_METEOR_DAMAGE_PERCENT,\r\n    ASTRAL_RETRIBUTION_DAMAGE_PERCENT,\r\n    POISON_DAMAGE_PERCENT,\r\n    RAVENOUS_DAGGER_DAMAGE_PERCENT,\r\n    REMNANT_DAMAGE_REDUCTION,\r\n    TRAP_DAMAGE_PERCENT,\r\n    UNITY_REAPERS,\r\n} from '../../constants/common';\r\nimport { MAX_MANA_MAPPING, MergedStatMapping } from '../../constants/content/data/data-character-stats-mapping';\r\nimport { Character, CharacterSkillAndUpgrades } from '../../model/character';\r\nimport { CharacterConfig } from '../../model/character-config';\r\nimport { SynergyResolveData } from '../../model/content/character-stats';\r\nimport { ClassMechanic } from '../../model/content/class-mechanic';\r\nimport { AbstractEffectValue } from '../../model/content/effect-value';\r\nimport { ALL_ATTRIBUTES } from '../../model/content/enum/attribute';\r\nimport { EffectValueUpgradeType } from '../../model/content/enum/effect-value-upgrade-type';\r\nimport { EffectValueValueType } from '../../model/content/enum/effect-value-value-type';\r\nimport { EquipableItemBase } from '../../model/content/enum/equipable-item-base';\r\nimport { ALL_GEAR_SLOT_VALUES } from '../../model/content/enum/gear-slot';\r\nimport { HeroClass } from '../../model/content/enum/hero-class';\r\nimport { ALL_REAPER_SMITH } from '../../model/content/enum/reaper-smith';\r\nimport { ALL_SKILL_COST_TYPES, SkillCostType } from '../../model/content/enum/skill-cost-type';\r\nimport { SkillGenre } from '../../model/content/enum/skill-genre';\r\nimport { TraitLevel } from '../../model/content/enum/trait-level';\r\nimport { EquipableItem } from '../../model/content/equipable-item';\r\nimport { Mechanic } from '../../model/content/mechanic';\r\nimport { Rune } from '../../model/content/rune';\r\nimport { RuneType } from '../../model/content/rune-type';\r\nimport { SkillType } from '../../model/content/skill-type';\r\nimport { Entity } from '../../model/entity';\r\nimport { EntityValue } from '../../model/entity-value';\r\nimport { effectValueSynergy } from '../../util/effect-value.util';\r\nimport { synergyResolveData } from '../../util/synergy-resolver.util';\r\nimport { isDamageType, isEffectValueSynergy, isNotNullOrUndefined, valueOrDefault } from '../../util/utils';\r\nimport { SlormancerMergedStatUpdaterService } from './slormancer-merged-stat-updater.service';\r\nimport { SlormancerStatMappingService } from './slormancer-stat-mapping.service';\r\nimport { CharacterStatsBuildResult } from './slormancer-stats.service';\r\nimport { Activable, AncestralLegacy, AncestralLegacyType, MinMax } from '../../model';\r\nimport { SlormancerDataService } from './slormancer-data.service';\r\nimport { SlormancerReaperService } from './slormancer-reaper.service';\r\nimport { add, round } from '../../util';\r\n\r\nexport declare type ExtractedStatMap = { [key: string]: Array<EntityValue<number>> }\r\n\r\nexport interface ExtractedStats {\r\n    stats: ExtractedStatMap;\r\n    synergies: Array<SynergyResolveData>;\r\n    isolatedSynergies: Array<SynergyResolveData>;\r\n}\r\n\r\n@Injectable()\r\nexport class SlormancerStatsExtractorService {\r\n\r\n    private readonly PHYSICAL_ELEMENTAL_STATS = [\r\n        'min_elemental_damage_add',\r\n        //'elemental_damage_percent',\r\n        'min_basic_damage_add',\r\n        //'basic_damage_percent',\r\n    ];\r\n\r\n    constructor(private slormancerStatMappingService: SlormancerStatMappingService,\r\n                private slormancerMergedStatUpdaterService: SlormancerMergedStatUpdaterService,\r\n                private slormancerDataService: SlormancerDataService,\r\n                private slormancerReaperService: SlormancerReaperService\r\n        ) { }\r\n\r\n    private getSynergyStatsItWillUpdate(stat: string, mergedStatMapping: Array<MergedStatMapping>): Array<{ stat: string, mapping?: MergedStatMapping }> {\r\n        let result: Array<{ stat: string, mapping?: MergedStatMapping }> = [];\r\n\r\n        for (const mapping of mergedStatMapping) {\r\n            if (mapping.source.flat.some(s => s.stat === stat)\r\n            || mapping.source.max.some(s => s.stat === stat)\r\n            || mapping.source.percent.some(s => s.stat === stat)\r\n            || mapping.source.multiplier.some(s => s.stat === stat)) {\r\n                result.push({ stat: mapping.stat, mapping });\r\n            }\r\n        }\r\n\r\n        if (result.length === 0) {\r\n            result.push({ stat });\r\n        }\r\n\r\n        return result;\r\n    }\r\n\r\n    private addDefaultSynergies(character: Character, config: CharacterConfig, extractedStats: ExtractedStats, mergedStatMapping: Array<MergedStatMapping>) {\r\n        const addReaperToInnerFire = extractedStats.stats['reaper_added_to_inner_fire'] !== undefined\r\n        const splitReaperToPhysicalAndElement = extractedStats.stats['reaper_split_to_physical_and_element'] !== undefined\r\n        const addReaperToElements = extractedStats.stats['reaper_added_to_elements'] !== undefined\r\n        const addReaperToSkillAndElements = extractedStats.stats['reaper_added_to_skill_and_elements'] !== undefined\r\n        const overdriveDamageBasedOnSkillDamage = extractedStats.stats['overdrive_damage_based_on_skill_damage'] !== undefined\r\n\r\n        let mapping = mergedStatMapping.find(m => m.stat === 'physical_damage');\r\n        extractedStats.synergies.push(synergyResolveData(effectValueSynergy(100, 0, EffectValueUpgradeType.None, false, 'basic_damage', 'basic_to_physical_damage'), -1, { synergy: 'Basic damages' }, [ { stat: 'physical_damage', mapping } ]));\r\n                \r\n        mapping = mergedStatMapping.find(m => m.stat === 'sum_all_resistances');\r\n        extractedStats.synergies.push(synergyResolveData(effectValueSynergy(100, 0, EffectValueUpgradeType.None, false, 'armor', 'sum_all_resistances_add'), 0, { synergy: 'Armor' }, [ { stat: 'sum_all_resistances', mapping } ]));\r\n        extractedStats.synergies.push(synergyResolveData(effectValueSynergy(100, 0, EffectValueUpgradeType.None, false, 'dodge', 'sum_all_resistances_add'), 0, { synergy: 'Dodge' }, [ { stat: 'sum_all_resistances', mapping } ]));\r\n        extractedStats.synergies.push(synergyResolveData(effectValueSynergy(100, 0, EffectValueUpgradeType.None, false, 'elemental_resist', 'sum_all_resistances_add'), 0, { synergy: 'Elemental resistance' }, [ { stat: 'sum_all_resistances', mapping } ]));\r\n        \r\n        mapping = mergedStatMapping.find(m => m.stat === 'sum_reduced_resistances');\r\n        extractedStats.synergies.push(synergyResolveData(effectValueSynergy(100, 0, EffectValueUpgradeType.None, false, 'reduced_on_melee', 'sum_reduced_resistances_add'), 0, { synergy: 'Reduce on melee' }, [ { stat: 'sum_reduced_resistances', mapping } ]));\r\n        extractedStats.synergies.push(synergyResolveData(effectValueSynergy(100, 0, EffectValueUpgradeType.None, false, 'reduced_on_projectile', 'sum_reduced_resistances_add'), 0, { synergy: 'Reduce on projectile' }, [ { stat: 'sum_reduced_resistances', mapping } ]));\r\n        extractedStats.synergies.push(synergyResolveData(effectValueSynergy(100, 0, EffectValueUpgradeType.None, false, 'reduced_on_area', 'sum_reduced_resistances_add'), 0, { synergy: 'Reduce on area' }, [ { stat: 'sum_reduced_resistances', mapping } ]));\r\n                \r\n        mapping = mergedStatMapping.find(m => m.stat === 'skill_elem_damage');\r\n        extractedStats.synergies.push(synergyResolveData(effectValueSynergy(100, 0, EffectValueUpgradeType.None, false, 'physical_damage', 'skill_elem_damage_add'), 0, { synergy: 'Skill damage' }, [ { stat: 'skill_elem_damage', mapping } ]));\r\n        extractedStats.synergies.push(synergyResolveData(effectValueSynergy(100, 0, EffectValueUpgradeType.None, false, 'elemental_damage', 'skill_elem_damage_add'), 0, { synergy: 'Elemental damage' }, [ { stat: 'skill_elem_damage', mapping } ]));\r\n        \r\n        mapping = mergedStatMapping.find(m => m.stat === 'overdrive_damage');\r\n        if (overdriveDamageBasedOnSkillDamage) {\r\n            extractedStats.synergies.push(synergyResolveData(effectValueSynergy(100, 0, EffectValueUpgradeType.None, false, 'physical_damage', 'overdrive_damage_add'), 0, { synergy: 'Skill damage' }, [ { stat: 'overdrive_damage', mapping } ]));\r\n        } else {\r\n            extractedStats.synergies.push(synergyResolveData(effectValueSynergy(100, 0, EffectValueUpgradeType.None, false, 'basic_damage', 'overdrive_damage_add'), 0, { synergy: 'Raw damage' }, [ { stat: 'overdrive_damage', mapping } ]));\r\n        }\r\n \r\n        mapping = mergedStatMapping.find(m => m.stat === 'inner_fire_damage');\r\n        extractedStats.synergies.push(synergyResolveData(effectValueSynergy(100, 0, EffectValueUpgradeType.None, false, 'basic_damage', 'inner_fire_damage_add'), 0, { synergy: 'Raw damage' }, [ { stat: 'inner_fire_damage', mapping } ]));\r\n\r\n        if (character.heroClass === HeroClass.Warrior) {\r\n            mapping = mergedStatMapping.find(m => m.stat === 'astral_retribution_damage');\r\n            extractedStats.synergies.push(synergyResolveData(effectValueSynergy(ASTRAL_RETRIBUTION_DAMAGE_PERCENT, 0, EffectValueUpgradeType.None, false, 'weapon_damage', 'astral_retribution_damage_add'), 0, { synergy: 'Reaper damage'}, [ { stat: 'astral_retribution_damage', mapping } ]));\r\n            mapping = mergedStatMapping.find(m => m.stat === 'astral_meteor_damage');\r\n            extractedStats.synergies.push(synergyResolveData(effectValueSynergy(ASTRAL_METEOR_DAMAGE_PERCENT, 0, EffectValueUpgradeType.None, false, 'physical_damage', 'astral_meteor_damage_add'), 0, { synergy: 'Skill damage' }, [ { stat: 'astral_meteor_damage', mapping } ]));\r\n        }\r\n\r\n        if (character.heroClass === HeroClass.Mage) {\r\n            mapping = mergedStatMapping.find(m => m.stat === 'arcane_bond_damage');\r\n            extractedStats.synergies.push(synergyResolveData(effectValueSynergy(ARCANE_BOND_DAMAGE_FROM_MANA_LOST, 0, EffectValueUpgradeType.None, false, 'mana_lost_last_second', 'arcane_bond_damage_add'), 0, { synergy: 'Mana lost last second' }, [ { stat: 'arcane_bond_damage', mapping } ]));\r\n            // reduced by percent_restored_mana_as_arcane_bond_damage\r\n            extractedStats.synergies.push(synergyResolveData(effectValueSynergy(100, 0, EffectValueUpgradeType.None, false, 'mana_gained_last_second', 'arcane_bond_damage_add_from_restored_mana'), 0, { synergy: 'Mana gained last second' }, [ { stat: 'arcane_bond_damage', mapping } ]));\r\n        }\r\n        \r\n        if (character.heroClass === HeroClass.Huntress) {\r\n            mapping = mergedStatMapping.find(m => m.stat === 'poison_damage');\r\n            extractedStats.synergies.push(synergyResolveData(effectValueSynergy(POISON_DAMAGE_PERCENT, 0, EffectValueUpgradeType.None, false, 'physical_damage', 'poison_damage_add'), 0, { synergy: 'Skill damage' }, [ { stat: 'poison_damage', mapping } ]));\r\n            mapping = mergedStatMapping.find(m => m.stat === 'ravenous_dagger_damage');\r\n            extractedStats.synergies.push(synergyResolveData(effectValueSynergy(RAVENOUS_DAGGER_DAMAGE_PERCENT, 0, EffectValueUpgradeType.None, false, 'weapon_damage', 'ravenous_dagger_damage_add'), 0, { synergy: 'Reaper damage' }, [ { stat: 'ravenous_dagger_damage', mapping } ]));\r\n            mapping = mergedStatMapping.find(m => m.stat === 'trap_damage');\r\n            extractedStats.synergies.push(synergyResolveData(effectValueSynergy(TRAP_DAMAGE_PERCENT, 0, EffectValueUpgradeType.None, false, 'physical_damage', 'trap_damage_add'), 0, { synergy: 'Skill damage' }, [ { stat: 'trap_damage', mapping } ]));\r\n        }\r\n        \r\n        if (character.reaper.id === 5) {\r\n            let indirect_defense_max_stacks = 0;\r\n\r\n            if (extractedStats.stats['indirect_defense_max_stacks'] && extractedStats.stats['indirect_defense_max_stacks'][0]) {\r\n                indirect_defense_max_stacks = extractedStats.stats['indirect_defense_max_stacks'][0].value;\r\n            }\r\n            \r\n            const indirect_defense = 100 - Math.max(Math.min(indirect_defense_max_stacks, config.indirect_defense_stacks), 0);\r\n            extractedStats.synergies.push(synergyResolveData(effectValueSynergy(indirect_defense, 0, EffectValueUpgradeType.None, false, 'max_health', 'indirect_defense'), 0, { synergy: 'Max health' }, [ { stat: 'indirect_defense', mapping } ]));\r\n        }\r\n\r\n        if (addReaperToSkillAndElements) {\r\n            mapping = mergedStatMapping.find(m => m.stat === 'elemental_damage');\r\n            extractedStats.synergies.push(synergyResolveData(effectValueSynergy(100, 0, EffectValueUpgradeType.None, false, 'weapon_damage', 'weapon_to_elemental_damage'), -1, { synergy: 'Reaper damages' }, [ { stat: 'elemental_damage', mapping } ]));\r\n            mapping = mergedStatMapping.find(m => m.stat === 'physical_damage');\r\n            extractedStats.synergies.push(synergyResolveData(effectValueSynergy(100, 0, EffectValueUpgradeType.None, false, 'weapon_damage', 'weapon_to_physical_damage'), -1, { synergy: 'Reaper damages' }, [ { stat: 'physical_damage', mapping } ]));\r\n        } else if (addReaperToInnerFire) {\r\n            mapping = mergedStatMapping.find(m => m.stat === 'inner_fire_damage');\r\n            extractedStats.synergies.push(synergyResolveData(effectValueSynergy(100, 0, EffectValueUpgradeType.None, false, 'weapon_damage', 'inner_fire_damage_add_extra'), -1, { synergy: 'Reaper damages' }, [ { stat: 'inner_fire_damage', mapping } ]));\r\n        } else if (splitReaperToPhysicalAndElement) {\r\n            mapping = mergedStatMapping.find(m => m.stat === 'elemental_damage');\r\n            extractedStats.synergies.push(synergyResolveData(effectValueSynergy(50, 0, EffectValueUpgradeType.None, false, 'weapon_damage', 'weapon_to_elemental_damage'), -1, { synergy: 'Reaper damages' }, [ { stat: 'elemental_damage', mapping } ]));\r\n            mapping = mergedStatMapping.find(m => m.stat === 'physical_damage');\r\n            extractedStats.synergies.push(synergyResolveData(effectValueSynergy(50, 0, EffectValueUpgradeType.None, false, 'weapon_damage', 'weapon_to_physical_damage'), -1, { synergy: 'Reaper damages' }, [ { stat: 'physical_damage', mapping } ]));\r\n            if (addReaperToElements) {\r\n                mapping = mergedStatMapping.find(m => m.stat === 'elemental_damage');\r\n                extractedStats.synergies.push(synergyResolveData(effectValueSynergy(100, 0, EffectValueUpgradeType.None, false, 'weapon_damage', 'weapon_to_elemental_damage'), -1, { synergy: 'Reaper damages (bug ?)' }, [ { stat: 'elemental_damage', mapping } ]));\r\n                mapping = mergedStatMapping.find(m => m.stat === 'physical_damage');\r\n                extractedStats.synergies.push(synergyResolveData(effectValueSynergy(-50, 0, EffectValueUpgradeType.None, false, 'weapon_damage', 'weapon_to_physical_damage'), -1, { synergy: 'Reaper damages (bug ?)' }, [ { stat: 'physical_damage', mapping } ]));\r\n            }\r\n        } else if (addReaperToElements) {\r\n            let mapping = mergedStatMapping.find(m => m.stat === 'elemental_damage');\r\n            extractedStats.synergies.push(synergyResolveData(effectValueSynergy(100, 0, EffectValueUpgradeType.None, false, 'weapon_damage', 'weapon_to_elemental_damage'), -1, { synergy: 'Reaper damages' }, [ { stat: 'elemental_damage', mapping } ]));\r\n        } else {\r\n            let mapping = mergedStatMapping.find(m => m.stat === 'physical_damage');\r\n            extractedStats.synergies.push(synergyResolveData(effectValueSynergy(100, 0, EffectValueUpgradeType.None, false, 'weapon_damage', 'weapon_to_physical_damage'), -1, { synergy: 'Reaper damages' }, [ { stat: 'physical_damage', mapping } ]));\r\n        }\r\n\r\n        return true;\r\n    }\r\n\r\n    private addCharacterValues(character: Character, stats: ExtractedStats) {\r\n        const activables = this.getAllActiveActivables(character);\r\n        this.addStat(stats.stats, 'half_level', character.level / 2, { character });\r\n        this.addStat(stats.stats, 'remnant_damage_reduction_mult', -REMNANT_DAMAGE_REDUCTION, { synergy: 'Remnant base damage reduction' });\r\n        this.addStat(stats.stats, 'arcane_clone_cooldown_reduction_global_mult', ARCANE_CLONE_ATTACK_SPEED_REDUCTION, { synergy: 'Arcane clone base attack speed reduction' });\r\n\r\n        const supportSkills = [ character.skills[0], character.skills[1], character.skills[2] ].filter(isNotNullOrUndefined);\r\n        this.addStat(stats.stats, 'total_mastery_support', supportSkills.reduce((total, skill) => total + skill.skill.level, 0), { character })\r\n        this.addStat(stats.stats, 'mastery_secondary', character.secondarySkill === null ? 0 : character.secondarySkill.level, character.secondarySkill === null ? { character } : { skill: character.secondarySkill })\r\n        const auraSkills = activables.filter(skill => skill.genres.includes(SkillGenre.Aura));\r\n        this.addStat(stats.stats, 'active_aura_count', auraSkills.length, { character });\r\n        // *100 to handle the /100 synergy\r\n        this.addStat(stats.stats, 'aura_equipped_per_aura_active', Math.pow(auraSkills.length, 2) * 100, { character })\r\n\r\n        if (character.heroClass === HeroClass.Mage) {\r\n            const maxedUpgrades = character.skills.map(skill => skill.upgrades).flat().filter(upgrade => upgrade.rank === upgrade.maxRank).length;\r\n            this.addStat(stats.stats, 'maxed_upgrades', maxedUpgrades, { synergy: 'Number of maxed upgrades' });\r\n        }\r\n        \r\n        const allCharacterMasteries = character.skills.reduce((total, skill) => total + skill.skill.level, 0);\r\n        this.addStat(stats.stats, 'all_character_masteries', allCharacterMasteries, { synergy: 'Character skill masteries' });\r\n    }\r\n    \r\n    private addConfigValues(character: Character, config: CharacterConfig, stats: ExtractedStats) {\r\n\r\n        this.addStat(stats.stats, 'all_level', config.all_other_characters_level + character.level, { synergy: 'Summ all other characters level' });\r\n        this.addStat(stats.stats, 'corrupted_slorm', config.elder_slorms, { synergy: 'Total Elder Slorm' });\r\n        this.addStat(stats.stats, 'damage_stored', config.damage_stored, { synergy: 'Damage stored' });\r\n        this.addStat(stats.stats, 'victims_reaper_104', config.victims_reaper_104, { synergy: 'Goldfish reaper kill count' });\r\n        this.addStat(stats.stats, 'slormocide_60', config.slormocide_60, { synergy: 'Slorm found recently' });\r\n        this.addStat(stats.stats, 'goldbane_5', config.goldbane_5, { synergy: 'Gold found recently' });\r\n        this.addStat(stats.stats, 'enemy_percent_missing_health', config.enemy_percent_missing_health, { synergy: 'Enemy percent missing health' });\r\n        this.addStat(stats.stats, 'block_stacks', config.block_stacks, { synergy: 'Block stacks' });\r\n        this.addStat(stats.stats, 'mana_lost_last_second', config.mana_lost_last_second, { synergy: 'Mana lost last second' });\r\n        this.addStat(stats.stats, 'mana_gained_last_second', config.mana_gained_last_second, { synergy: 'Mana gained last second' });\r\n        this.addStat(stats.stats, 'completed_achievements', config.completed_achievements, { synergy: 'Completed achievements' });\r\n        this.addStat(stats.stats, 'knight_other_level', config.knight_other_level, { synergy: 'Maximum level of Huntress or Mage' });\r\n        this.addStat(stats.stats, 'highest_floor', config.highest_slorm_temple_floor, { synergy: 'Highest Slorm Temple floor' });\r\n        this.addStat(stats.stats, 'support_streak', config.support_streak_stacks, { synergy: 'Support streak stacks' });\r\n        this.addStat(stats.stats, 'hero_class', character.heroClass, { synergy: 'Class id' });\r\n        this.addStat(stats.stats, 'victims_combo', Math.max(0, config.victims_combo), { synergy: 'Combo counter' });\r\n        this.addStat(stats.stats, 'victims_combo_100', Math.max(0, config.victims_combo - 100), { synergy: 'Combo counter minus 100' });\r\n        this.addStat(stats.stats, 'current_dps', 0, { synergy: 'Current dps (not supported)' });\r\n        this.addStat(stats.stats, 'absorbed_damage_wrath', config.absorbed_damage_wrath, { synergy: 'Absorbed damage wrath' });\r\n        this.addStat(stats.stats, 'moonlight_stacks', config.moonlight_stacks, { synergy: 'Moonlight stacks' });\r\n        this.addStat(stats.stats, 'sunlight_stacks', config.sunlight_stacks, { synergy: 'Sunlight stacks' });\r\n\r\n        let rune_affinity = config.effect_rune_affinity;\r\n        if (character.runes.effect !== null && character.runes.effect.reapersmith === character.reaper.smith.id) {\r\n            rune_affinity = character.reaper.reaperAffinity;\r\n        }\r\n        this.addStat(stats.stats, 'rune_affinity', rune_affinity, { synergy: 'Effect rune affinity' });\r\n    }\r\n\r\n    private addMechanicValues(mechanics: Array<Mechanic>, stats: ExtractedStats) {\r\n        for (const mechanic of mechanics) {\r\n            stats.isolatedSynergies.push(...mechanic.values.filter(isEffectValueSynergy)\r\n                .map(synergy => synergyResolveData(synergy, synergy.displaySynergy, { mechanic })));\r\n        }\r\n    }\r\n\r\n    private addClassMechanicValues(classMechanics: Array<ClassMechanic>, stats: ExtractedStats) {\r\n        for (const classMechanic of classMechanics) {\r\n            stats.isolatedSynergies.push(...classMechanic.values.filter(isEffectValueSynergy)\r\n                .map(synergy => synergyResolveData(synergy, synergy.displaySynergy, { classMechanic })));\r\n        }\r\n    }\r\n\r\n    private addAncestralLegacyValues(character: Character, stats: ExtractedStats, mergedStatMapping: Array<MergedStatMapping>) {\r\n        for (const ancestralLegacy of character.ancestralLegacies.ancestralLegacies) {\r\n            const active = ancestralLegacy.rank > 0 && character.ancestralLegacies.activeAncestralLegacies.indexOf(ancestralLegacy.id) !== -1;\r\n\r\n            for (const effectValue of ancestralLegacy.values) {\r\n                if (isEffectValueSynergy(effectValue)) {\r\n                    if (active && !isDamageType(effectValue.stat)) {\r\n                        stats.synergies.push(synergyResolveData(effectValue, effectValue.displaySynergy, { ancestralLegacy }, this.getSynergyStatsItWillUpdate(effectValue.stat, mergedStatMapping)));\r\n                    } else {                        \r\n                        stats.isolatedSynergies.push(synergyResolveData(effectValue, effectValue.displaySynergy, { ancestralLegacy }));\r\n                    }\r\n                    } else if (active && !ancestralLegacy.isActivable) {\r\n                    this.addStat(stats.stats, effectValue.stat, effectValue.value, { ancestralLegacy });\r\n                }\r\n            }\r\n\r\n            if (active && !ancestralLegacy.isActivable) {\r\n                if (ancestralLegacy.hasManaCost && ancestralLegacy.currentRankCost !== null) {\r\n                    this.addStat(stats.stats, 'mana_cost_add_skill_imbue', ancestralLegacy.currentRankCost, { ancestralLegacy });\r\n                }\r\n                if (ancestralLegacy.hasLifeCost && ancestralLegacy.currentRankCost !== null) {\r\n                    this.addStat(stats.stats, 'life_cost_add_skill_imbue', ancestralLegacy.currentRankCost, { ancestralLegacy });\r\n                }\r\n            }\r\n\r\n            this.addMechanicValues(ancestralLegacy.relatedMechanics, stats);\r\n        }\r\n\r\n        const equipedImbues = character.ancestralLegacies.ancestralLegacies\r\n            .filter(ancestralLegacy => character.ancestralLegacies.activeAncestralLegacies.includes(ancestralLegacy.id) && ancestralLegacy.types.includes(AncestralLegacyType.Imbue))\r\n            .length;\r\n        this.addStat(stats.stats, 'equipped_imbues', equipedImbues, { reaper: character.reaper });\r\n    }\r\n\r\n    private addAttributesValues(character: Character, stats: ExtractedStats, mergedStatMapping: Array<MergedStatMapping>) {\r\n        const disableGreaterTraits = stats.stats['disable_greater_traits'] !== undefined;\r\n        for (const attribute of ALL_ATTRIBUTES) {\r\n            const attributeTraits = character.attributes.allocated[attribute];\r\n            const source = { attribute: attributeTraits };\r\n\r\n            for (const trait of attributeTraits.traits) {\r\n                if (!disableGreaterTraits || trait.traitLevel !== TraitLevel.Greater) {\r\n                    for (const effectValue of trait.values) {\r\n                        if (isEffectValueSynergy(effectValue)) {\r\n                            if (!trait.unlocked || isDamageType(effectValue.stat)) {                            \r\n                                stats.isolatedSynergies.push(synergyResolveData(effectValue, effectValue.displaySynergy, source));\r\n                            } else {\r\n                                stats.synergies.push(synergyResolveData(effectValue, effectValue.displaySynergy, source, this.getSynergyStatsItWillUpdate(effectValue.stat, mergedStatMapping)));\r\n                            }\r\n                        } else if (trait.unlocked) { \r\n                            this.addStat(stats.stats, effectValue.stat, effectValue.value, source);                           \r\n                        }\r\n                    }\r\n                }\r\n    \r\n                for (const effectValue of trait.cumulativeValues) {\r\n                    if (trait.unlocked) { \r\n                        this.addStat(stats.stats, effectValue.stat, effectValue.value, source);                           \r\n                    }\r\n                }\r\n            }\r\n        }\r\n    }\r\n\r\n    private addReaperValues(character: Character, stats: ExtractedStats, mergedStatMapping: Array<MergedStatMapping>, config: CharacterConfig) {\r\n        const source = { reaper: character.reaper };\r\n        this.addStat(stats.stats, 'min_weapon_damage_add', character.reaper.damages.min, source);\r\n        this.addStat(stats.stats, 'max_weapon_damage_add', character.reaper.damages.max - character.reaper.damages.min, source);        \r\n        this.addStat(stats.stats, 'victims_current_reaper', character.reaper.kills, { synergy: 'Current reaper victims' });\r\n        this.addStat(stats.stats, 'reaper_affinity', character.reaper.reaperAffinity, { synergy: 'Current reaper affinity' });\r\n\r\n        if (character.reaper.id === 30 || character.reaper.id === 31) {\r\n            this.addStat(stats.stats, 'remain_damage', 800, { synergy: 'Remain damage' });\r\n        }\r\n\r\n        const effectValues: Array<AbstractEffectValue> = character.reaper.templates.base.map(effect => effect.values).flat();\r\n        if (character.reaper.primordial) {\r\n            effectValues.push(...character.reaper.templates.benediction.map(effect => effect.values).flat());\r\n            effectValues.push(...character.reaper.templates.malediction.map(effect => effect.values).flat());\r\n        }\r\n\r\n        for (const effectValue of effectValues) {\r\n            if (isEffectValueSynergy(effectValue)) {\r\n                if (isDamageType(effectValue.stat)) {\r\n                    stats.isolatedSynergies.push(synergyResolveData(effectValue, effectValue.displaySynergy, { reaper: character.reaper }));\r\n                } else {\r\n                    stats.synergies.push(synergyResolveData(effectValue, effectValue.displaySynergy, { reaper: character.reaper }, this.getSynergyStatsItWillUpdate(effectValue.stat, mergedStatMapping)));\r\n                }\r\n            } else {\r\n                this.addStat(stats.stats, effectValue.stat, effectValue.value, source);\r\n            }\r\n        }\r\n\r\n        if (UNITY_REAPERS.includes(character.reaper.id)) {\r\n            let totalDamage: MinMax = { min: 0, max: 0 };\r\n            let totalLevel = 0;\r\n            for(const reaperId of UNITY_REAPERS) {\r\n                const reaperData = this.slormancerDataService.getGameDataReaper(reaperId);\r\n\r\n                if (reaperData !== null) {\r\n                    const minLevel = this.slormancerReaperService.getReaperMinimumLevel(reaperId);\r\n                    const maxLevel = reaperData.MAX_LVL ?? 100;\r\n\r\n                    const levelsMapping = {\r\n                        base: {\r\n                            [HeroClass.Warrior]: (config as any)['unity_level_0_' + reaperId],\r\n                            [HeroClass.Huntress]: (config as any)['unity_level_1_' + reaperId],\r\n                            [HeroClass.Mage]: (config as any)['unity_level_2_' + reaperId],\r\n                        },\r\n                        primordial: {\r\n                            [HeroClass.Warrior]: (config as any)['unity_level_0_' + reaperId + '_p'],\r\n                            [HeroClass.Huntress]: (config as any)['unity_level_1_' + reaperId + '_p'],\r\n                            [HeroClass.Mage]: (config as any)['unity_level_2_' + reaperId + '_p'],\r\n                        }\r\n                    }\r\n\r\n                    if (character.reaper.id === reaperId) {\r\n                        if (character.reaper.primordial) {\r\n                            levelsMapping.primordial[character.heroClass] = character.reaper.level;\r\n                        } else {\r\n                            levelsMapping.base[character.heroClass] = character.reaper.level;\r\n                        }\r\n                    }\r\n                    \r\n                    const levels = [\r\n                        levelsMapping.base[HeroClass.Warrior],\r\n                        levelsMapping.base[HeroClass.Huntress],\r\n                        levelsMapping.base[HeroClass.Mage],\r\n                        levelsMapping.primordial[HeroClass.Warrior],\r\n                        levelsMapping.primordial[HeroClass.Huntress],\r\n                        levelsMapping.primordial[HeroClass.Mage],\r\n                    ].map(level => level === 0 ? 0 : Math.min(maxLevel, Math.max(minLevel, level)));\r\n\r\n                    for(const level of levels) {\r\n                        if (level > 0) {\r\n                            totalLevel += level;\r\n                            const reaper = this.slormancerReaperService.getReaperById(reaperId, character.heroClass, false, level, 0, level, 0, 0, character.reaper.reaperAffinity, character.reaper.effectAffinity, character.reaper.bonusAffinity);\r\n                            if (reaper !== null) {\r\n                                totalDamage = add(totalDamage, reaper.damages) as MinMax;\r\n                            }\r\n                        }\r\n                    }\r\n                    \r\n                    this.addStat(stats.stats, 'legion_' + (reaperId - 46), levels.filter(level => level > 0).length, { synergy: 'Number of legion ' + (reaperId - 46) + ' reapers' });\r\n                }\r\n\r\n            }\r\n\r\n            this.addStat(stats.stats, 'legion_level_all', totalLevel, { synergy: 'Total level of legion reapers' });\r\n            this.addStat(stats.stats, 'legion_reaper_dmg', round((totalDamage.min + totalDamage.max) / 2, 0), { synergy: 'Total damage of legion reapers' });\r\n        }\r\n    }\r\n\r\n    private addRunesValues(character: Character, stats: ExtractedStats, mergedStatMapping: Array<MergedStatMapping>, config: CharacterConfig) {\r\n        const runes: Array<Rune> = [character.runes.activation, character.runes.effect, character.runes.enhancement].filter(isNotNullOrUndefined);\r\n        for (const rune of runes) {\r\n            const source = { rune };\r\n\r\n            for (const effectValue of rune.values) {\r\n                const applyEffect = rune.type !== RuneType.Effect || config.is_rune_active;\r\n\r\n                if (isEffectValueSynergy(effectValue)) {\r\n                    if (isDamageType(effectValue.stat) || !applyEffect) {\r\n                        stats.isolatedSynergies.push(synergyResolveData(effectValue, effectValue.displaySynergy, source));\r\n                    } else {\r\n                        stats.synergies.push(synergyResolveData(effectValue, effectValue.displaySynergy, source, this.getSynergyStatsItWillUpdate(effectValue.stat, mergedStatMapping)));\r\n                    }\r\n                } else if (applyEffect) {\r\n                    this.addStat(stats.stats, effectValue.stat, effectValue.value, source);\r\n                }\r\n            }\r\n        }\r\n    }\r\n\r\n    private addInventoryValues(character: Character, stats: ExtractedStats) {\r\n        const items = [...character.inventory, ...character.sharedInventory.flat()]\r\n            .filter(isNotNullOrUndefined)\r\n\r\n        for (const item of items) {\r\n            if (item.legendaryEffect !== null) {\r\n                for (const craftedEffect of item.legendaryEffect.effects) {\r\n                    if (isEffectValueSynergy(craftedEffect.effect)) {\r\n                        stats.isolatedSynergies.push(synergyResolveData(craftedEffect.effect, craftedEffect.effect.displaySynergy, { item }));\r\n                    }\r\n                }\r\n            }\r\n        }\r\n    }\r\n\r\n    private addGearValues(character: Character, stats: ExtractedStats, mergedStatMapping: Array<MergedStatMapping>) {\r\n        const addChestTwice = stats.stats['add_chest_stats_twice'] !== undefined;\r\n        const ignorePhysicalElementalStats = stats.stats['ignore_physical_elemental_stats'] !== undefined;\r\n        const items = ALL_GEAR_SLOT_VALUES\r\n            .map(slot => character.gear[slot])\r\n            .filter(isNotNullOrUndefined);\r\n        const statsToIgnore: Array<string> = [];\r\n        if (stats.stats['disable_attack_speed_from_gear_stats'] !== undefined) {\r\n            statsToIgnore.push('cooldown_reduction_global_mult');\r\n        }\r\n\r\n        const reaperSmithStats: { [key: number]: number } = { }\r\n\r\n        this.addStat(stats.stats, 'number_equipped_legendaries', items.filter(item => item.legendaryEffect !== null).length, { synergy: 'Number of equipped legendaries' });\r\n\r\n        for (const item of items) {\r\n            const affixEffectValues = item.affixes.map(affix => affix.craftedEffect.effect)\r\n                .filter(affix => !statsToIgnore.includes(affix.stat));\r\n            const effectValues = [\r\n                    ...affixEffectValues,\r\n                    ...(item.legendaryEffect !== null ? item.legendaryEffect.effects.map(c => c.effect) : []),\r\n                    ...(item.legendaryEffect !== null && item.legendaryEffect.activable !== null ? item.legendaryEffect.activable.values : [])\r\n                ]\r\n                .flat();\r\n            \r\n            if (addChestTwice && item.base === EquipableItemBase.Body) {\r\n                effectValues.push(...affixEffectValues);\r\n            }\r\n\r\n            for (const effectValue of effectValues) {\r\n                if (isEffectValueSynergy(effectValue)) {\r\n                    if (isDamageType(effectValue.stat)) {\r\n                        stats.isolatedSynergies.push(synergyResolveData(effectValue, effectValue.displaySynergy, { item }));\r\n                    } else {\r\n                        stats.synergies.push(synergyResolveData(effectValue, effectValue.displaySynergy, { item }, this.getSynergyStatsItWillUpdate(effectValue.stat, mergedStatMapping)));\r\n                    }\r\n                } else {\r\n                    if (!ignorePhysicalElementalStats || !this.PHYSICAL_ELEMENTAL_STATS.includes(effectValue.stat)) {\r\n                        this.addStat(stats.stats, effectValue.stat, effectValue.value, { item });\r\n                    }\r\n                }\r\n            }\r\n\r\n            if (item.reaperEnchantment !== null) {\r\n                reaperSmithStats[item.reaperEnchantment.craftedReaperSmith] = item.reaperEnchantment.craftedValue + valueOrDefault(reaperSmithStats[item.reaperEnchantment.craftedReaperSmith], 0);\r\n            }\r\n        }\r\n\r\n        let totalSmithBonus = 0;\r\n        for (const reaperSmith of ALL_REAPER_SMITH) {\r\n            const total = valueOrDefault(reaperSmithStats[reaperSmith], 0);\r\n            totalSmithBonus += total;\r\n            this.addStat(stats.stats, 'reapersmith_' + reaperSmith, total, { character });\r\n        }\r\n        this.addStat(stats.stats, 'reaper_bonus', totalSmithBonus, { character });\r\n    }\r\n\r\n    private addAdditionalItemValues(additionalItem: EquipableItem | null, stats: ExtractedStats, mergedStatMapping: Array<MergedStatMapping>) {\r\n        if (additionalItem !== null) {\r\n            const effectValues = [\r\n                    ...(additionalItem.legendaryEffect !== null ? additionalItem.legendaryEffect.effects.map(c => c.effect) : []),\r\n                    ...(additionalItem.legendaryEffect !== null && additionalItem.legendaryEffect.activable !== null ? additionalItem.legendaryEffect.activable.values : [])\r\n                ]\r\n                .flat()\r\n                .filter(isEffectValueSynergy);\r\n            \r\n            for (const synergy of effectValues) {            \r\n                stats.isolatedSynergies.push(synergyResolveData(synergy, synergy.displaySynergy, { item: additionalItem }, this.getSynergyStatsItWillUpdate(synergy.stat, mergedStatMapping)));\r\n            }\r\n        }\r\n    }\r\n\r\n    private addAdditionalRuneValues(additionalRunes: Array<Rune>, stats: ExtractedStats, mergedStatMapping: Array<MergedStatMapping>) {\r\n        for (const additionalRune of additionalRunes) {\r\n            const effectValues = [\r\n                    ...additionalRune.values,\r\n                    ...(additionalRune.activable !== null ? additionalRune.activable.values : [])\r\n                ]\r\n                .filter(isEffectValueSynergy);\r\n            \r\n            for (const synergy of effectValues) {            \r\n                stats.isolatedSynergies.push(synergyResolveData(synergy, synergy.displaySynergy, { rune: additionalRune }, this.getSynergyStatsItWillUpdate(synergy.stat, mergedStatMapping)));\r\n            }\r\n        }\r\n    }\r\n\r\n    private addSkillPassiveValues(character: Character, stats: ExtractedStats, mergedStatMapping: Array<MergedStatMapping>) {\r\n        for (const sau of character.skills) {\r\n            const skillEquiped = character.supportSkill === sau.skill || character.primarySkill === sau.skill || character.secondarySkill === sau.skill;\r\n            \r\n            sau.activeUpgrades\r\n\r\n            for (const skillValue of sau.skill.values) {\r\n                if (skillValue.valueType !== EffectValueValueType.Upgrade) {\r\n                    if (isEffectValueSynergy(skillValue)) {\r\n                        stats.isolatedSynergies.push(synergyResolveData(skillValue, skillValue.displaySynergy, { skill: sau.skill }));\r\n                    } else if (skillEquiped) {\r\n                        this.addStat(stats.stats, skillValue.stat, skillValue.value, { skill: sau.skill });\r\n                    }\r\n                }\r\n            }\r\n\r\n            for (const upgrade of sau.upgrades) {\r\n                const upgradeActive = sau.activeUpgrades.includes(upgrade.id);\r\n                for (const upgradeValue of upgrade.values) {\r\n                    if (upgradeValue.valueType !== EffectValueValueType.Upgrade) {\r\n                        if (isEffectValueSynergy(upgradeValue)) {\r\n                            if (upgradeActive && !isDamageType(upgradeValue.stat)) {\r\n                                stats.synergies.push(synergyResolveData(upgradeValue, upgradeValue.displaySynergy, { upgrade }, this.getSynergyStatsItWillUpdate(upgradeValue.stat, mergedStatMapping)));\r\n                            } else {\r\n                                stats.isolatedSynergies.push(synergyResolveData(upgradeValue, upgradeValue.displaySynergy, { upgrade }));\r\n                            }\r\n                        } else if (upgradeActive) {\r\n                            this.addStat(stats.stats, upgradeValue.stat, upgradeValue.value, { upgrade });\r\n                        }\r\n                    }\r\n                }\r\n\r\n                this.addMechanicValues(upgrade.relatedMechanics, stats);\r\n                this.addClassMechanicValues(upgrade.relatedClassMechanics, stats);\r\n            }\r\n        }\r\n    }\r\n\r\n    public addActivableValues(character: Character, stats: ExtractedStats, mergedStatMapping: Array<MergedStatMapping>) {\r\n        const activables = this.getAllActiveActivables(character);\r\n\r\n        for (const ancestralLegacy of character.ancestralLegacies.ancestralLegacies) {\r\n            if (ancestralLegacy.isActivable) {\r\n                const equiped = activables.includes(ancestralLegacy);\r\n                const source = { ancestralLegacy };\r\n                for (const effectValue of ancestralLegacy.values) {\r\n                    if (isEffectValueSynergy(effectValue)) {\r\n                        if (!isDamageType(effectValue.stat)) {\r\n                            stats.synergies.push(synergyResolveData(effectValue, effectValue.displaySynergy, source, this.getSynergyStatsItWillUpdate(effectValue.stat, mergedStatMapping)));\r\n                        }\r\n                    } else if (equiped) {\r\n                        this.addStat(stats.stats, effectValue.stat, effectValue.value, source);\r\n                    }\r\n                }\r\n            }\r\n        }\r\n        \r\n        const items = ALL_GEAR_SLOT_VALUES\r\n            .map(slot => character.gear[slot])\r\n            .filter(isNotNullOrUndefined);\r\n\r\n        for (const item of items) {\r\n            if (item.legendaryEffect !== null && item.legendaryEffect.activable !== null) {\r\n                const equiped = activables.includes(item.legendaryEffect.activable);\r\n                const source = { item };\r\n                for (const effectValue of item.legendaryEffect.activable.values) {\r\n                    if (isEffectValueSynergy(effectValue)) {\r\n                        if (!isDamageType(effectValue.stat)) {\r\n                            stats.synergies.push(synergyResolveData(effectValue, effectValue.displaySynergy, source, this.getSynergyStatsItWillUpdate(effectValue.stat, mergedStatMapping)));\r\n                        }\r\n                    } else if (equiped) {\r\n                        this.addStat(stats.stats, effectValue.stat, effectValue.value, source);\r\n                    }\r\n                }\r\n            }\r\n        }\r\n\r\n        for (const activable of character.reaper.activables) {\r\n            const equiped = activables.includes(activable);\r\n            const source = { activable };\r\n            for (const effectValue of activable.values) {\r\n                if (isEffectValueSynergy(effectValue)) {\r\n                    if (!isDamageType(effectValue.stat)) {\r\n                        stats.synergies.push(synergyResolveData(effectValue, effectValue.displaySynergy, source, this.getSynergyStatsItWillUpdate(effectValue.stat, mergedStatMapping)));\r\n                    } else {\r\n                        stats.isolatedSynergies.push(synergyResolveData(effectValue, effectValue.displaySynergy, source));\r\n                    }\r\n                } else if (equiped) {\r\n                    this.addStat(stats.stats, effectValue.stat, effectValue.value, source);\r\n                }\r\n            }\r\n        }\r\n    }\r\n\r\n    private getAllActiveActivables(character: Character): (Activable | AncestralLegacy)[] {\r\n        const ancestralLegacyActivables = character.ancestralLegacies.ancestralLegacies\r\n            .filter(ancestralLegacy => character.ancestralLegacies.activeAncestralLegacies.includes(ancestralLegacy.id) && ancestralLegacy.isActivable);\r\n        const itemActivables = ALL_GEAR_SLOT_VALUES\r\n            .map(slot => character.gear[slot]?.legendaryEffect?.activable)\r\n            .filter(isNotNullOrUndefined);\r\n        const reaperActivables = character.reaper.activables\r\n\r\n        return [\r\n            ...ancestralLegacyActivables,\r\n            ...itemActivables,\r\n            ...reaperActivables\r\n        ].filter(activable => activable === character.activable1\r\n                           || activable === character.activable2\r\n                           || activable === character.activable3\r\n                           || activable === character.activable4\r\n                           || activable.genres.includes(SkillGenre.Aura));\r\n    }\r\n\r\n    private getLockedManaPercent(activables: (Activable | AncestralLegacy)[], config: CharacterConfig, stats: ExtractedStats): number {        \r\n        let lockedManaPercent = activables.filter(act => act.costType === SkillCostType.ManaLock)\r\n            .reduce((t, s) => t + valueOrDefault(s.cost, 0), 0);\r\n\r\n        const skeletonSquireSkill = activables.find(activable => activable.id === 17);\r\n        if (skeletonSquireSkill !== undefined && skeletonSquireSkill.cost !== null) {\r\n\r\n            const maxMana = this.slormancerStatMappingService.buildMergedStat<number>(stats.stats, MAX_MANA_MAPPING, config);\r\n            this.slormancerMergedStatUpdaterService.updateStatTotal(maxMana);\r\n            if (maxMana !== undefined) {\r\n                const availableMana = Math.max(0, (maxMana.total * (100 - lockedManaPercent) / 100) - config.minimum_unreserved_mana);\r\n                const maxPossibleSummon = Math.floor(availableMana / skeletonSquireSkill.cost);\r\n\r\n                const summonsCount = config.always_summon_maximum_skeleton_squires ? maxPossibleSummon : Math.min(maxPossibleSummon, config.summoned_skeleton_squires);\r\n            \r\n                if (summonsCount > 0) {\r\n                    lockedManaPercent = lockedManaPercent + (summonsCount * skeletonSquireSkill.cost * 100 / maxMana.total);\r\n\r\n                    if (config.add_skeletons_to_controlled_minions) {\r\n                        this.addStat(stats.stats, 'additional_controlled_minions', summonsCount, { synergy: 'Skeletons under your control' });\r\n                    }\r\n                }\r\n            }\r\n        }\r\n\r\n        \r\n        return lockedManaPercent;\r\n    }\r\n\r\n    private getLockedHealthPercent(activables: (Activable | AncestralLegacy)[], config: CharacterConfig, stats: ExtractedStats): number {\r\n        return activables.filter(act => act.costType === SkillCostType.LifeLock)\r\n            .reduce((t, s) => t + valueOrDefault(s.cost, 0), 0);\r\n    }\r\n\r\n    private addDynamicValues(character: Character, config: CharacterConfig, stats: ExtractedStats) {\r\n        const activables = this.getAllActiveActivables(character);\r\n\r\n        const lockedManaPercent = this.getLockedManaPercent(activables, config, stats);\r\n        const lockedHealthPercent = this.getLockedHealthPercent(activables, config, stats);\r\n\r\n        const percentMissingMana = lockedManaPercent > config.percent_missing_mana ? lockedManaPercent : config.percent_missing_mana;\r\n        const percentMissingHealth = lockedHealthPercent > config.percent_missing_health ? lockedHealthPercent : config.percent_missing_health;\r\n        \r\n        this.addStat(stats.stats, 'mana_lock_percent', lockedManaPercent, { synergy: 'Percent locked mana' });\r\n        this.addStat(stats.stats, 'mana_lock_percent_ungift', lockedManaPercent, { synergy: 'Percent locked mana' });\r\n        this.addStat(stats.stats, 'percent_locked_health', lockedHealthPercent, { synergy: 'Percent locked life' });\r\n        this.addStat(stats.stats, 'percent_missing_mana', percentMissingMana, { synergy: 'Percent missing mana' });\r\n        this.addStat(stats.stats, 'percent_missing_health', percentMissingHealth, { synergy: 'Percent missing health' });\r\n\r\n        stats.synergies.push(synergyResolveData(effectValueSynergy(100 - percentMissingMana, 0, EffectValueUpgradeType.None, false, 'max_mana', 'current_mana', EffectValueValueType.Stat, undefined, 3), -1, { synergy: 'Current mana' }, [ { stat: 'current_mana' } ]));\r\n        stats.synergies.push(synergyResolveData(effectValueSynergy(percentMissingMana, 0, EffectValueUpgradeType.None, false, 'max_mana', 'missing_mana', EffectValueValueType.Stat, undefined, 3), -1, { synergy: 'Missing mana' }, [ { stat: 'missing_mana' } ]));\r\n        stats.synergies.push(synergyResolveData(effectValueSynergy(lockedManaPercent, 0, EffectValueUpgradeType.None, false, 'max_mana', 'mana_lock_flat', EffectValueValueType.Stat, undefined, 3), -1, { synergy: 'Locked mana' }, [ { stat: 'mana_lock_flat' } ]));\r\n        stats.synergies.push(synergyResolveData(effectValueSynergy(lockedHealthPercent, 0, EffectValueUpgradeType.None, false, 'max_health', 'life_lock_flat', EffectValueValueType.Stat, undefined, 3), -1, { synergy: 'Locked life' }, [ { stat: 'life_lock_flat' } ]));\r\n        stats.synergies.push(synergyResolveData(effectValueSynergy(percentMissingHealth, 0, EffectValueUpgradeType.None, false, 'max_health', 'missing_health', EffectValueValueType.Stat, undefined, 3), -1, { synergy: 'Missing health' }, [ { stat: 'missing_health' } ]));\r\n        stats.synergies.push(synergyResolveData(effectValueSynergy(100, 0, EffectValueUpgradeType.None, false, 'max_health', 'max_health_shield', EffectValueValueType.Stat, undefined, 3), -1, { synergy: 'Max health and shield' }, [ { stat: 'max_health_shield' } ]));\r\n        \r\n        const increasedMaxStacks = stats.stats['increased_max_stacks'];\r\n        let increasedMax = 0;\r\n        if (increasedMaxStacks) {\r\n            increasedMax = increasedMaxStacks.map(entity => entity.value).reduce((value, total) => value + total, 0);\r\n        }\r\n\r\n        const bloodthirstMaxStacksStat = stats.stats['bloodthirst_max_stacks'];\r\n        let bloodthirstStacks = 0;\r\n        if (bloodthirstMaxStacksStat) {\r\n            const bloodthirstMaxstacks = Math.ceil((bloodthirstMaxStacksStat[0] as EntityValue<number>).value) + increasedMax;\r\n            bloodthirstStacks = Math.max(0, Math.min(bloodthirstMaxstacks, config.bloodthirst_stacks));\r\n            this.addStat(stats.stats, 'bloodthirst_stacks', bloodthirstStacks, { synergy: 'Bloodthirst stacks' });\r\n        }        \r\n        \r\n        const ancestralWrathMaxStacks = stats.stats['ancestral_wrath_max_stacks'];\r\n        if (ancestralWrathMaxStacks) {\r\n            let max = 0;\r\n            const ancestralWrathMaxStacksStat = ancestralWrathMaxStacks[0];\r\n            if (ancestralWrathMaxStacksStat) {\r\n                max = Math.ceil(ancestralWrathMaxStacksStat.value) + increasedMax;\r\n            }\r\n            this.addStat(stats.stats, 'ancestral_wrath_stacks', Math.max(0, Math.min(max, config.ancestral_wrath_stacks)), { synergy: 'Ancestral wrath stacks' });\r\n        }\r\n\r\n        // Adding blood frenzy attack speed manually due to the computing issue\r\n        if (config.has_blood_frenzy_buff) {\r\n            const bloodfrenzy = [character.activable1, character.activable2, character.activable3, character.activable4]\r\n                .filter(isNotNullOrUndefined)\r\n                .find(activable => !('element' in activable) && activable.id === 39);\r\n                \r\n            if (bloodfrenzy) {\r\n                for(let i = 0 ; i < bloodthirstStacks ; i++) {\r\n                    this.addStat(stats.stats, 'cooldown_reduction_global_mult', 1, { activable: bloodfrenzy as Activable });\r\n                }\r\n            }\r\n        }\r\n\r\n        if (character.reaper.id === 96) {\r\n            stats.synergies.push(synergyResolveData(\r\n                effectValueSynergy(100 * config.moonlight_stacks, 0, EffectValueUpgradeType.None, false, 'health_regeneration', 'health_regeneration_per_moonlight_stack', EffectValueValueType.Stat, undefined, 3),\r\n                -1,\r\n                { synergy: 'Health regeneration per moonlight stack' },\r\n                [{ stat: 'health_regeneration_per_moonlight_stack' }]\r\n            ));\r\n            stats.synergies.push(synergyResolveData(\r\n                effectValueSynergy(100 * config.sunlight_stacks, 0, EffectValueUpgradeType.None, false, 'life_on_hit', 'life_on_hit_per_sunlight_stack', EffectValueValueType.Stat, undefined, 3),\r\n                -1,\r\n                { synergy: 'Life on hit per sunlight stack' },\r\n                [{ stat: 'life_on_hit_per_sunlight_stack' }]\r\n            ));\r\n        }\r\n    }\r\n\r\n    private addBaseValues(character: Character, stats: ExtractedStats) {\r\n        const baseStats = character.baseStats.map(stat => stat.values.map(value => <[string, number]>[stat.stat, value])).flat();\r\n        for (const baseStat of baseStats) {\r\n            this.addStat(stats.stats, baseStat[0], baseStat[1], { character });\r\n        }\r\n        this.addStat(stats.stats, 'hero_level', character.level, { character });\r\n    }\r\n\r\n    private addStat(cache: ExtractedStatMap, stat: string, value: number, source: Entity) {\r\n        if (stat === null) {\r\n            console.log('NULL stat found at ', new Error().stack);\r\n        } else {\r\n            let foundStat = cache[stat];\r\n            \r\n            if (foundStat === undefined) {\r\n                foundStat = [];\r\n                cache[stat] = foundStat;\r\n            }\r\n    \r\n            foundStat.push({ value, source });\r\n        }\r\n    }\r\n\r\n    public extractCharacterStats(character: Character, config: CharacterConfig, additionalItem: EquipableItem | null = null, additionalRunes: Array<Rune> = [], mergedStatMapping: Array<MergedStatMapping>, additionalStats: ExtractedStatMap = {}): ExtractedStats {\r\n        const result: ExtractedStats = {\r\n            synergies:  [],\r\n            isolatedSynergies:  [],\r\n            stats: { ...additionalStats },\r\n        }\r\n\r\n        this.addCharacterValues(character, result);\r\n        this.addConfigValues(character, config, result);\r\n        this.addSkillPassiveValues(character, result, mergedStatMapping);\r\n        this.addReaperValues(character, result, mergedStatMapping, config);\r\n        this.addRunesValues(character, result, mergedStatMapping, config);\r\n        this.addBaseValues(character, result);\r\n        this.addAncestralLegacyValues(character, result, mergedStatMapping);\r\n        this.addAttributesValues(character, result, mergedStatMapping);\r\n        this.addGearValues(character, result, mergedStatMapping);\r\n        this.addAdditionalItemValues(additionalItem, result, mergedStatMapping);\r\n        this.addAdditionalRuneValues(additionalRunes, result, mergedStatMapping);\r\n        this.addInventoryValues(character, result);\r\n        this.addActivableValues(character, result, mergedStatMapping);\r\n        this.addDefaultSynergies(character, config, result, mergedStatMapping);\r\n        this.addDynamicValues(character, config, result);\r\n        \r\n        return result;\r\n    }\r\n\r\n    private addSkillValues(skillAndUpgrades: CharacterSkillAndUpgrades, extractedStats: ExtractedStats, mergedStatMapping: Array<MergedStatMapping>) {\r\n        for (const skillValue of skillAndUpgrades.skill.values) {\r\n                if (isEffectValueSynergy(skillValue)) {\r\n                    if (!isDamageType(skillValue.stat) && skillValue.valueType !== EffectValueValueType.Upgrade) {\r\n                        extractedStats.synergies.push(synergyResolveData(skillValue, skillValue.displaySynergy, { skill: skillAndUpgrades.skill }, this.getSynergyStatsItWillUpdate(skillValue.stat, mergedStatMapping)));\r\n                    } else {\r\n                        extractedStats.isolatedSynergies.push(synergyResolveData(skillValue, skillValue.displaySynergy, { skill: skillAndUpgrades.skill }));\r\n                    }\r\n                } else if (skillValue.valueType === EffectValueValueType.Upgrade) {\r\n                    this.addStat(extractedStats.stats, skillValue.stat, skillValue.value, { skill: skillAndUpgrades.skill });\r\n                }\r\n        }\r\n    }\r\n\r\n    private addUpgradeValues(skillAndUpgrades: CharacterSkillAndUpgrades, extractedStats: ExtractedStats, mergedStatMapping: Array<MergedStatMapping>) {\r\n        for (const upgrade of skillAndUpgrades.upgrades) {\r\n            const equipped = skillAndUpgrades.activeUpgrades.includes(upgrade.id);\r\n            for (const upgradeValue of upgrade.values) {\r\n                if (upgradeValue.valueType === EffectValueValueType.Upgrade) {\r\n                    if (isEffectValueSynergy(upgradeValue)) {\r\n                        if (equipped && !isDamageType(upgradeValue.stat)) {\r\n                            extractedStats.synergies.push(synergyResolveData(upgradeValue, upgradeValue.displaySynergy, { upgrade }, this.getSynergyStatsItWillUpdate(upgradeValue.stat, mergedStatMapping)));\r\n                        } else {\r\n                            extractedStats.isolatedSynergies.push(synergyResolveData(upgradeValue, upgradeValue.displaySynergy, { upgrade }));\r\n                        }\r\n                    } else if (equipped) {\r\n                        this.addStat(extractedStats.stats, upgradeValue.stat, upgradeValue.value, { upgrade });\r\n                    }\r\n                }\r\n            }\r\n\r\n            if (equipped && upgrade.cost !== 0) {\r\n                this.addStat(extractedStats.stats, 'mana_cost_add_skill', upgrade.cost, { upgrade });\r\n            }\r\n        }\r\n    }\r\n\r\n    public extractSkillStats(skillAndUpgrades: CharacterSkillAndUpgrades, characterStats: CharacterStatsBuildResult, mergedStatMapping: Array<MergedStatMapping>): ExtractedStats {\r\n        const result: ExtractedStats = {\r\n            synergies:  [],\r\n            isolatedSynergies:  [],\r\n            stats: {},\r\n        }\r\n\r\n        const characterSynergies = [...characterStats.resolvedSynergies, ...characterStats.unresolvedSynergies];\r\n        for (const synergy of characterSynergies) {\r\n            synergy.statsItWillUpdate = this.getSynergyStatsItWillUpdate(synergy.effect.stat, mergedStatMapping);\r\n        }\r\n        result.synergies = characterSynergies;\r\n\r\n        for (const stat in characterStats.extractedStats) {\r\n            result.stats[stat] = (<Array<EntityValue<number>>>characterStats.extractedStats[stat]).slice(0);\r\n        }\r\n\r\n        this.addSkillValues(skillAndUpgrades, result, mergedStatMapping);\r\n        this.addUpgradeValues(skillAndUpgrades, result, mergedStatMapping);\r\n\r\n        result.stats['skill_elements'] = skillAndUpgrades.skill.elements.map(element => ({ value: element, source: { skill: skillAndUpgrades.skill } }));\r\n        \r\n        return result;\r\n    }\r\n\r\n    public extractSkillInfoStats(character: Character, skillAndUpgrades: CharacterSkillAndUpgrades, extractedStats: ExtractedStats) {\r\n        if (skillAndUpgrades.skill.type === SkillType.Support) {\r\n            this.addStat(extractedStats.stats, 'skill_is_support', 1, { skill: skillAndUpgrades.skill });\r\n        }\r\n        if (skillAndUpgrades.skill.type === SkillType.Active) {\r\n            this.addStat(extractedStats.stats, 'skill_is_active', 1, { skill: skillAndUpgrades.skill });\r\n        }\r\n        if (skillAndUpgrades.skill === character.supportSkill) {\r\n            this.addStat(extractedStats.stats, 'skill_is_equipped_support', 1, { skill: skillAndUpgrades.skill });\r\n        }\r\n        if (skillAndUpgrades.skill === character.primarySkill) {\r\n            this.addStat(extractedStats.stats, 'skill_is_equipped_primary', 1, { skill: skillAndUpgrades.skill });\r\n        }\r\n        if (skillAndUpgrades.skill === character.secondarySkill) {\r\n            this.addStat(extractedStats.stats, 'skill_is_equipped_secondary', 1, { skill: skillAndUpgrades.skill });\r\n        }\r\n        if (skillAndUpgrades.skill.genres.includes(SkillGenre.Melee)) {\r\n            this.addStat(extractedStats.stats, 'skill_is_melee', 1, { skill: skillAndUpgrades.skill });\r\n        }\r\n        if (skillAndUpgrades.skill.genres.includes(SkillGenre.Projectile)) {\r\n            this.addStat(extractedStats.stats, 'skill_is_projectile', 1, { skill: skillAndUpgrades.skill });\r\n        }\r\n        if (skillAndUpgrades.skill.genres.includes(SkillGenre.AreaOfEffect)) {\r\n            this.addStat(extractedStats.stats, 'skill_is_aoe', 1, { skill: skillAndUpgrades.skill });\r\n        }\r\n        if (skillAndUpgrades.skill.genres.includes(SkillGenre.Temporal)) {\r\n            this.addStat(extractedStats.stats, 'skill_is_temporal', 1, { skill: skillAndUpgrades.skill });\r\n        }\r\n        if (skillAndUpgrades.skill.genres.includes(SkillGenre.Arcanic)) {\r\n            this.addStat(extractedStats.stats, 'skill_is_arcanic', 1, { skill: skillAndUpgrades.skill });\r\n        }\r\n        if (skillAndUpgrades.skill.genres.includes(SkillGenre.Obliteration)) {\r\n            this.addStat(extractedStats.stats, 'skill_is_obliteration', 1, { skill: skillAndUpgrades.skill });\r\n        }\r\n        if (skillAndUpgrades.skill.genres.includes(SkillGenre.Aura)) {\r\n            this.addStat(extractedStats.stats, 'skill_is_aura', 1, { skill: skillAndUpgrades.skill });\r\n        }\r\n\r\n        this.addStat(extractedStats.stats, 'skill_id', skillAndUpgrades.skill.id, { skill: skillAndUpgrades.skill });\r\n        this.addStat(extractedStats.stats, 'mana_cost_add_skill', skillAndUpgrades.skill.initialManaCost, { skill: skillAndUpgrades.skill });\r\n        // todo rajouter life cost type\r\n        this.addStat(extractedStats.stats, 'cost_type', ALL_SKILL_COST_TYPES.indexOf(skillAndUpgrades.skill.manaCostType), { skill: skillAndUpgrades.skill });\r\n        this.addStat(extractedStats.stats, 'cooldown_time_add', skillAndUpgrades.skill.baseCooldown, { skill: skillAndUpgrades.skill });\r\n        if (character.supportSkill) {\r\n            this.addStat(extractedStats.stats, 'support_skill', character.supportSkill.id, { skill: skillAndUpgrades.skill });\r\n        }\r\n        if (character.primarySkill) {\r\n            this.addStat(extractedStats.stats, 'primary_skill', character.primarySkill.id, { skill: skillAndUpgrades.skill });\r\n        }\r\n        if (character.secondarySkill) {\r\n            this.addStat(extractedStats.stats, 'secondary_skill', character.secondarySkill.id, { skill: skillAndUpgrades.skill });\r\n        }\r\n    }\r\n}","import { Injectable } from '@angular/core';\r\n\r\nimport { Attribute } from '../../model';\r\nimport { CharacterConfig } from '../../model/character-config';\r\nimport {\r\n    ExternalSynergyResolveData,\r\n    MergedStat,\r\n    ResolveDataType,\r\n    SynergyResolveData,\r\n} from '../../model/content/character-stats';\r\nimport { EffectValueSynergy } from '../../model/content/effect-value';\r\nimport { Entity } from '../../model/entity';\r\nimport { MinMax } from '../../model/minmax';\r\nimport { bankerRound } from '../../util/math.util';\r\nimport { isSynergyResolveData, synergyResolveData } from '../../util/synergy-resolver.util';\r\nimport { SlormancerMergedStatUpdaterService } from './slormancer-merged-stat-updater.service';\r\nimport { SlormancerStatMappingService } from './slormancer-stat-mapping.service';\r\nimport { ExtractedStatMap } from './slormancer-stats-extractor.service';\r\n\r\n@Injectable()\r\nexport class SlormancerSynergyResolverService {\r\n\r\n    constructor(private slormancerStatUpdaterService: SlormancerMergedStatUpdaterService,\r\n                private slormancerStatMappingService: SlormancerStatMappingService) { }\r\n\r\n    private resolveSynergy(synergy: SynergyResolveData | ExternalSynergyResolveData, resolved: Array<SynergyResolveData>, characterStats: Array<MergedStat>, extractedStats: ExtractedStatMap, config: CharacterConfig) {\r\n        this.updateSynergyValue(synergy, characterStats, extractedStats);\r\n        this.applySynergyToStats(synergy, characterStats, extractedStats, config);\r\n        if ('originalValue' in synergy) {\r\n            resolved.push(synergy);\r\n        }\r\n    }\r\n\r\n    public resolveSynergies(synergies: Array<SynergyResolveData | ExternalSynergyResolveData>, characterStats: Array<MergedStat>, extractedStats: ExtractedStatMap, config: CharacterConfig): { resolved: Array<SynergyResolveData>, unresolved: Array<SynergyResolveData> }  {\r\n        const remainingSynergies = [ ...synergies];\r\n        const resolved: Array<SynergyResolveData> = []\r\n        \r\n        this.addExternalSynergies(remainingSynergies);\r\n\r\n        let next: SynergyResolveData | ExternalSynergyResolveData | null;\r\n        while (remainingSynergies.length > 0 && (next = this.takeNextSynergy(remainingSynergies)) !== null) {\r\n            this.resolveSynergy(next, resolved, characterStats, extractedStats, config);\r\n        }\r\n\r\n        return { unresolved: remainingSynergies.filter(isSynergyResolveData), resolved };\r\n    }\r\n\r\n    public resolveIsolatedSynergies(synergies: Array<SynergyResolveData>, characterStats: Array<MergedStat>, extractedStats: ExtractedStatMap) {\r\n        for (const synergy of synergies) {\r\n            this.updateSynergyValue(synergy, characterStats, extractedStats);\r\n        }\r\n    }\r\n\r\n    private addExternalSynergies(resolveDatas: Array<SynergyResolveData | ExternalSynergyResolveData>) {\r\n        resolveDatas.push({\r\n            type: ResolveDataType.ExternalSynergy,\r\n            value: 0,\r\n            precision: 3,\r\n            method: (basic, elemental) => {\r\n                const basicMin = typeof basic === 'number' ? basic : basic.min;\r\n                const elementalMin = typeof elemental === 'number' ? elemental : elemental.min;\r\n                return Math.abs(basicMin - elementalMin);\r\n            },\r\n            objectSource: { synergy: 'Difference raw and elemental damage'},\r\n            sources: ['basic_damage', 'elemental_damage'],\r\n            stat: 'raw_elem_diff',\r\n            statsItWillUpdate: [ { stat: 'raw_elem_diff' } ]\r\n        });\r\n    }\r\n\r\n    private takeSynergyFromLoop(remainingSynergies: Array<SynergyResolveData | ExternalSynergyResolveData>): number {\r\n        let result: number = -1;\r\n\r\n        const indomitableMountain = remainingSynergies.findIndex(remainingSynergy => \"item\" in remainingSynergy.objectSource\r\n            && remainingSynergy.objectSource.item.legendaryEffect !== null\r\n            && remainingSynergy.objectSource.item.legendaryEffect.id === 23);\r\n        const armorOfIllusion = remainingSynergies.findIndex(remainingSynergy => \"upgrade\" in remainingSynergy.objectSource\r\n            && remainingSynergy.objectSource.upgrade.id === 203);\r\n        const evaseMagic = remainingSynergies.findIndex(remainingSynergy => \"upgrade\" in remainingSynergy.objectSource\r\n            && remainingSynergy.objectSource.upgrade.id === 134);\r\n        const elementalLock = remainingSynergies.findIndex(remainingSynergy => \"ancestralLegacy\" in remainingSynergy.objectSource\r\n            && remainingSynergy.objectSource.ancestralLegacy.id === 104);\r\n        const untouchableOne = remainingSynergies.findIndex(remainingSynergy => \"reaper\" in remainingSynergy.objectSource\r\n            && remainingSynergy.objectSource.reaper.id === 24);\r\n        const toughness15 = remainingSynergies.findIndex(remainingSynergy => \"attribute\" in remainingSynergy.objectSource\r\n            && remainingSynergy.objectSource.attribute.attribute === Attribute.Toughness\r\n            && remainingSynergy.type === ResolveDataType.Synergy\r\n            && remainingSynergy.effect.source === 'armor' );\r\n        const elementalSorcerer = remainingSynergies.findIndex(remainingSynergy => \"ancestralLegacy\" in remainingSynergy.objectSource\r\n            && remainingSynergy.objectSource.ancestralLegacy.id === 112);\r\n        const lifeIsOverrated = remainingSynergies.findIndex(remainingSynergy => \"activable\" in remainingSynergy.objectSource\r\n            && remainingSynergy.objectSource.activable.id === 54);\r\n        const lifeLockFlat = remainingSynergies.findIndex(remainingSynergy => remainingSynergy.type === ResolveDataType.Synergy\r\n            && remainingSynergy.effect.stat === 'life_lock_flat' && remainingSynergy.effect.source === 'max_health');\r\n\r\n        if (indomitableMountain !== -1 && armorOfIllusion !== -1) {\r\n            result = armorOfIllusion;\r\n        } else if (evaseMagic !== -1 && elementalLock !== -1 && untouchableOne !== -1) {\r\n            result = evaseMagic;\r\n        } else if (toughness15 !== -1 && elementalSorcerer !== -1 && untouchableOne !== -1 && indomitableMountain !== -1) {\r\n            result = toughness15;\r\n        } else if (lifeIsOverrated !== -1) {\r\n            if (lifeLockFlat !== -1) {\r\n                result = lifeLockFlat;\r\n            } else {\r\n                result = lifeIsOverrated;\r\n            }\r\n        }\r\n        \r\n        return result;\r\n    }\r\n\r\n    private takeNextSynergy(resolveDatas: Array<SynergyResolveData | ExternalSynergyResolveData>): SynergyResolveData | ExternalSynergyResolveData | null {\r\n        let indexFound = resolveDatas.findIndex(resolveData => resolveDatas\r\n            .find(s => s.statsItWillUpdate.find(statItWillUpdate => {\r\n                let found = false; \r\n                if (resolveData.type === ResolveDataType.Synergy) {\r\n                    found = statItWillUpdate.stat === resolveData.effect.source;\r\n                } else {\r\n                    found = resolveData.sources.some(source => statItWillUpdate.stat === source);\r\n                }\r\n                return found;\r\n            }) !== undefined) === undefined);\r\n\r\n        if (indexFound === -1 && resolveDatas.length > 0) {\r\n            indexFound = this.takeSynergyFromLoop(resolveDatas);\r\n        }\r\n\r\n        let result: SynergyResolveData | ExternalSynergyResolveData | null = null;\r\n        if (indexFound !== -1) {\r\n            const extracted = resolveDatas.splice(indexFound, 1)[0];\r\n            if (extracted) {\r\n                result = extracted;\r\n            }\r\n        }\r\n        return result;\r\n    }\r\n\r\n    public resolveSyngleSynergy(effect: EffectValueSynergy, characterStats: Array<MergedStat>, extractedStats: ExtractedStatMap, source: Entity) {\r\n        const resolveData = synergyResolveData(effect, -1, source);\r\n        this.updateSynergyValue(resolveData, characterStats, extractedStats);\r\n    }\r\n\r\n    private updateSynergyValue(resolveData: SynergyResolveData | ExternalSynergyResolveData, characterStats: Array<MergedStat>, extractedStats: ExtractedStatMap) {\r\n        if (isSynergyResolveData(resolveData)) {\r\n            const source = characterStats.find(stat => stat.stat === resolveData.effect.source);\r\n            const allowMinMax = resolveData.statsItWillUpdate.reduce((t, c) => (c.mapping === undefined || c.mapping.allowMinMax) && t, resolveData.effect.allowMinMax);\r\n\r\n            let precision = resolveData.effect.precision;\r\n            if (precision === null) {\r\n                const precisions = resolveData.statsItWillUpdate.map(stat => stat.mapping ? stat.mapping.precision : 0);\r\n                precision = Math.max(resolveData.effect.percent ? 1 : 0, precisions.length > 0 ? Math.min(...precisions) : 0);\r\n            }\r\n    \r\n            let sourceValue: number | MinMax = 0;\r\n\r\n            if (source) {\r\n                sourceValue = source.total;\r\n            } else {\r\n                const stat = extractedStats[resolveData.effect.source];\r\n                if (stat) {\r\n                    sourceValue = stat.reduce((t, v) => t + v.value, 0);\r\n                } else {\r\n                    console.log('no source (' + resolveData.effect.source + ') found for ', resolveData);\r\n                }\r\n            }\r\n\r\n            if (typeof sourceValue !== 'number' && !allowMinMax) {\r\n                sourceValue = (sourceValue.min + sourceValue.max) / 2;\r\n            }\r\n            \r\n            const newValue = typeof sourceValue === 'number'\r\n                ? resolveData.effect.value * sourceValue / 100\r\n                : { min: resolveData.effect.value * sourceValue.min / 100,\r\n                    max: resolveData.effect.value * sourceValue.max / 100 };\r\n\r\n            resolveData.effect.synergy = newValue;\r\n\r\n            resolveData.effect.displaySynergy = typeof newValue === 'number'\r\n                ? bankerRound(newValue, precision)\r\n                : { min: bankerRound(newValue.min, precision),\r\n                    max: bankerRound(newValue.max, precision) };\r\n        } else {\r\n            const sources = resolveData.sources.map(source => {\r\n                const stat = characterStats.find(stat => stat.stat === source);\r\n                return  stat ? stat.total : 0;\r\n            });\r\n            resolveData.value = resolveData.method(...sources);\r\n        }\r\n    }\r\n\r\n    private applySynergyToStats(synergyResolveData: SynergyResolveData | ExternalSynergyResolveData, stats: Array<MergedStat>, extractedStats: ExtractedStatMap, config: CharacterConfig) {\r\n\r\n        for (const statToUpdate of synergyResolveData.statsItWillUpdate) {\r\n            let foundStat: MergedStat | undefined = stats.find(stat => stat.stat === statToUpdate.stat);\r\n            if (foundStat === undefined) {\r\n\r\n                let precision = 0;\r\n                let displayPrecision: number | undefined = undefined;\r\n                if ('effect' in synergyResolveData && synergyResolveData.effect.precision !== null) {\r\n                    precision = synergyResolveData.effect.precision;\r\n                } else if ('precision' in synergyResolveData && synergyResolveData.precision !== null) {\r\n                    precision = synergyResolveData.precision;\r\n                } else if (statToUpdate.mapping) {\r\n                    precision = statToUpdate.mapping.precision;\r\n                    displayPrecision = statToUpdate.mapping.displayPrecision;\r\n                }\r\n\r\n                foundStat = {\r\n                    precision,\r\n                    displayPrecision,\r\n                    stat: statToUpdate.stat,\r\n                    total: 0,\r\n                    totalDisplayed: 0,\r\n                    allowMinMax: true,\r\n                    readonly: false,\r\n                    suffix: '',\r\n                    values: {\r\n                        flat: [],\r\n                        max: [],\r\n                        percent: [],\r\n                        maxPercent: [],\r\n                        multiplier: [],\r\n                        maxMultiplier: [],\r\n                    }\r\n                };\r\n                stats.push(foundStat);\r\n            }\r\n\r\n            let synergy: number | MinMax;\r\n            let stat: string;\r\n            if (isSynergyResolveData(synergyResolveData)) {\r\n                synergy = synergyResolveData.effect.synergy;\r\n                stat = synergyResolveData.effect.stat;\r\n            } else {\r\n                synergy = synergyResolveData.value;\r\n                stat = synergyResolveData.stat;\r\n            }\r\n\r\n            if (statToUpdate.mapping === undefined) {\r\n                foundStat.values.flat.push({ value: synergy, extra: false, source: synergyResolveData.objectSource });\r\n            } else {\r\n                this.slormancerStatMappingService.addUniqueValueToStat(stat, synergy, foundStat, statToUpdate.mapping, config, extractedStats, synergyResolveData.objectSource);\r\n            }\r\n\r\n            this.slormancerStatUpdaterService.updateStatTotal(foundStat);\r\n        }\r\n    }\r\n}","import { Injectable } from '@angular/core';\r\n\r\nimport {\r\n    GLOBAL_MERGED_STATS_MAPPING,\r\n    HERO_MERGED_STATS_MAPPING,\r\n    SKILL_MERGED_STATS_MAPPING,\r\n} from '../../constants/content/data/data-character-stats-mapping';\r\nimport { Character, CharacterSkillAndUpgrades } from '../../model/character';\r\nimport { CharacterConfig } from '../../model/character-config';\r\nimport { Activable } from '../../model/content/activable';\r\nimport { AncestralLegacy } from '../../model/content/ancestral-legacy';\r\nimport { AttributeTraits } from '../../model/content/attribute-traits';\r\nimport { MergedStat, SynergyResolveData } from '../../model/content/character-stats';\r\nimport { ClassMechanic } from '../../model/content/class-mechanic';\r\nimport { HeroClass } from '../../model/content/enum/hero-class';\r\nimport { SkillCostType } from '../../model/content/enum/skill-cost-type';\r\nimport { SkillGenre } from '../../model/content/enum/skill-genre';\r\nimport { EquipableItem } from '../../model/content/equipable-item';\r\nimport { Mechanic } from '../../model/content/mechanic';\r\nimport { Reaper } from '../../model/content/reaper';\r\nimport { Rune } from '../../model/content/rune';\r\nimport { Skill } from '../../model/content/skill';\r\nimport { SkillUpgrade } from '../../model/content/skill-upgrade';\r\nimport { MinMax } from '../../model/minmax';\r\nimport { isDamageType, isEffectValueSynergy, valueOrDefault } from '../../util/utils';\r\nimport { SlormancerMergedStatUpdaterService } from './slormancer-merged-stat-updater.service';\r\nimport { SlormancerStatMappingService } from './slormancer-stat-mapping.service';\r\nimport { ExtractedStatMap, ExtractedStats, SlormancerStatsExtractorService } from './slormancer-stats-extractor.service';\r\nimport { SlormancerSynergyResolverService } from './slormancer-synergy-resolver.service';\r\n\r\nexport interface CharacterStatsBuildResult {\r\n    unlockedAncestralLegacies: Array<number>;\r\n    unresolvedSynergies: Array<SynergyResolveData>;\r\n    resolvedSynergies: Array<SynergyResolveData>;\r\n    extractedStats: ExtractedStatMap,\r\n    stats: Array<MergedStat>,\r\n    changed:  {\r\n        items: Array<EquipableItem>;\r\n        ancestralLegacies: Array<AncestralLegacy>;\r\n        skills: Array<Skill>;\r\n        upgrades: Array<SkillUpgrade>;\r\n        reapers: Array<Reaper>;\r\n        attributes: Array<AttributeTraits>;\r\n        activables: Array<Activable>;\r\n        mechanics: Array<Mechanic>;\r\n        classMechanic: Array<ClassMechanic>;\r\n        runes: Array<Rune>;\r\n    }\r\n}\r\n\r\nexport interface SkillStatsBuildResult {\r\n    unresolvedSynergies: Array<SynergyResolveData>;\r\n    extractedStats: ExtractedStatMap,\r\n    stats: Array<MergedStat>,\r\n    changed: {\r\n        skills: Array<Skill>;\r\n        upgrades: Array<SkillUpgrade>;\r\n    }\r\n}\r\n\r\n@Injectable()\r\nexport class SlormancerStatsService {\r\n\r\n    constructor(private slormancerStatsExtractorService: SlormancerStatsExtractorService,\r\n                private slormancerSynergyResolverService: SlormancerSynergyResolverService,\r\n                private slormancerStatUpdaterService: SlormancerMergedStatUpdaterService,\r\n                private slormancerStatMappingService: SlormancerStatMappingService) { }\r\n\r\n    private addSkillStats(stats: Array<MergedStat>, skills: Array<CharacterSkillAndUpgrades>) {\r\n        for (const sau of skills) {\r\n            stats.push({\r\n                allowMinMax: false,\r\n                readonly: false,\r\n                precision: 0,\r\n                displayPrecision: undefined,\r\n                stat: 'based_on_mastery_' + sau.skill.id,\r\n                total: sau.skill.level,\r\n                totalDisplayed: sau.skill.level,\r\n                suffix: '',\r\n                values: {\r\n                    flat: [ { value: sau.skill.level, extra: false, source: { skill: sau.skill }  }],\r\n                    max: [],\r\n                    percent: [],\r\n                    maxPercent: [],\r\n                    multiplier: [],\r\n                    maxMultiplier: [],\r\n                }\r\n            });\r\n        }\r\n    }\r\n\r\n    private hasSynergyValueChanged(synergy: SynergyResolveData): boolean {\r\n        let result = true;\r\n\r\n        if (typeof synergy.originalValue === typeof synergy.effect.displaySynergy) {\r\n            if (typeof synergy.originalValue === 'number') {\r\n                result = synergy.originalValue !== synergy.effect.displaySynergy;\r\n            } else {\r\n                result = synergy.originalValue.min !== (<MinMax>synergy.effect.displaySynergy).min\r\n                      || synergy.originalValue.max !== (<MinMax>synergy.effect.displaySynergy).max;\r\n            }\r\n        }\r\n\r\n        return result;\r\n    }\r\n\r\n    private applyReaperSpecialChanges(character: Character, config: CharacterConfig) {\r\n        if (character.reaper.id === 84) {\r\n            const activable = character.reaper.activables.find(activable => activable.id === 21);\r\n            \r\n            if (activable !== undefined) {\r\n                const hasTotem = activable.genres.includes(SkillGenre.Totem);\r\n\r\n                if (config.show_temple_keeper_as_totem && !hasTotem) {\r\n                    activable.genres.push(SkillGenre.Totem);\r\n                } else if (!config.show_temple_keeper_as_totem && hasTotem) {\r\n                    activable.genres.splice(activable.genres.indexOf(SkillGenre.Totem), 1);\r\n                }\r\n\r\n            }\r\n        }\r\n    }\r\n\r\n    public updateCharacterStats(character: Character, config: CharacterConfig, additionalItem: EquipableItem | null = null, additionalRunes: Array<Rune> = [], additionalStats: ExtractedStatMap = {}): CharacterStatsBuildResult {\r\n        const result: CharacterStatsBuildResult = {\r\n            unlockedAncestralLegacies: [],\r\n            unresolvedSynergies: [],\r\n            resolvedSynergies: [],\r\n            extractedStats: {},\r\n            stats: [],\r\n            changed: {\r\n                items: [],\r\n                ancestralLegacies: [],\r\n                skills: [],\r\n                upgrades: [],\r\n                reapers: [],\r\n                attributes: [],\r\n                activables: [],\r\n                mechanics: [],\r\n                classMechanic: [],\r\n                runes: [],\r\n            }\r\n        }\r\n        const mapping = [...GLOBAL_MERGED_STATS_MAPPING, ...HERO_MERGED_STATS_MAPPING[character.heroClass]];\r\n        const extractedStats = this.slormancerStatsExtractorService.extractCharacterStats(character, config, additionalItem, additionalRunes, mapping, additionalStats);\r\n        \r\n        this.applyReaperSpecialChanges(character, config);\r\n\r\n        result.extractedStats = extractedStats.stats;\r\n        result.stats = this.slormancerStatMappingService.buildMergedStats(extractedStats.stats, mapping, config);\r\n        \r\n        if (character.ultimatum !== null && !character.ultimatum.locked) {\r\n            this.slormancerStatMappingService.applyUltimatum(result.stats, mapping, character.ultimatum, config, result.extractedStats);\r\n        }\r\n\r\n        for (const stats of result.stats) {\r\n            this.slormancerStatUpdaterService.updateStatTotal(stats);\r\n        }\r\n\r\n        const synergyResult = this.slormancerSynergyResolverService.resolveSynergies(extractedStats.synergies, result.stats, extractedStats.stats, config);\r\n        result.unresolvedSynergies = synergyResult.unresolved;\r\n        result.resolvedSynergies = synergyResult.resolved;\r\n        result.unlockedAncestralLegacies = valueOrDefault(extractedStats.stats['unlock_ancestral_legacy_max_rank'], []).map(v => v.value);\r\n\r\n        this.slormancerSynergyResolverService.resolveIsolatedSynergies(extractedStats.isolatedSynergies, result.stats, extractedStats.stats);\r\n\r\n        for (const synergy of [...extractedStats.synergies, ...extractedStats.isolatedSynergies]) {\r\n            if (this.hasSynergyValueChanged(synergy)) {\r\n                if ('ancestralLegacy' in synergy.objectSource) {\r\n                    result.changed.ancestralLegacies.push(synergy.objectSource.ancestralLegacy);\r\n                } else if ('attribute' in synergy.objectSource) {\r\n                    result.changed.attributes.push(synergy.objectSource.attribute);\r\n                } else if ('item' in synergy.objectSource) {\r\n                    result.changed.items.push(synergy.objectSource.item);\r\n                } else if ('reaper' in synergy.objectSource) {\r\n                    result.changed.reapers.push(synergy.objectSource.reaper);\r\n                } else if ('skill' in synergy.objectSource) {\r\n                    result.changed.skills.push(synergy.objectSource.skill);\r\n                } else if ('upgrade' in synergy.objectSource) {\r\n                    result.changed.upgrades.push(synergy.objectSource.upgrade);\r\n                } else if ('activable' in synergy.objectSource) {\r\n                    result.changed.activables.push(synergy.objectSource.activable);\r\n                } else if ('mechanic' in synergy.objectSource) {\r\n                    result.changed.mechanics.push(synergy.objectSource.mechanic);\r\n                } else if ('classMechanic' in synergy.objectSource) {\r\n                    result.changed.classMechanic.push(synergy.objectSource.classMechanic);\r\n                } else if ('rune' in synergy.objectSource) {\r\n                    result.changed.runes.push(synergy.objectSource.rune);\r\n                }\r\n            }\r\n        }\r\n\r\n        return result;\r\n    }\r\n\r\n    private applySkillSpecialChanges(character: Character, skillAndUpgrades: CharacterSkillAndUpgrades, config: CharacterConfig, extractedStats: ExtractedStats, result: SkillStatsBuildResult) {\r\n        skillAndUpgrades.skill.manaCostType = skillAndUpgrades.skill.baseCostType;\r\n        skillAndUpgrades.skill.genres = skillAndUpgrades.skill.baseGenres.slice(0);\r\n        \r\n        if (character.heroClass === HeroClass.Huntress && skillAndUpgrades.skill.id === 4) {\r\n            const physicalDamage = extractedStats.stats['damage_type_to_elemental'] === undefined;\r\n            \r\n            const damageValues = skillAndUpgrades.skill.values\r\n                .filter(isEffectValueSynergy)\r\n                .filter(value => isDamageType(value.stat));\r\n\r\n            for (const damageValue of damageValues) {\r\n                damageValue.stat = physicalDamage ? 'physical_damage' : 'elemental_damage';\r\n                damageValue.source = physicalDamage ? 'physical_damage' : 'elemental_damage';\r\n            }\r\n        }  \r\n\r\n        let skillHasNoCost = false;\r\n        \r\n        if (extractedStats.stats['last_cast_tormented_remove_cost'] !== undefined && config.last_cast_tormented) {\r\n            skillHasNoCost = true;\r\n        }\r\n        if (extractedStats.stats['no_cost_if_tormented'] !== undefined && config.serenity === 0) {\r\n            skillHasNoCost = true;\r\n        }\r\n        if (extractedStats.stats['skill_has_no_cost_if_low_mana'] !== undefined && config.serenity === 0) {\r\n            const treshold = extractedStats.stats['skill_has_no_cost_if_low_mana_treshold'];\r\n            if (treshold !== undefined && treshold.length > 0) {\r\n                const firstTreshold = treshold.map(v => v.value)[0];\r\n                if (firstTreshold !== undefined && (100 - config.percent_missing_mana) < firstTreshold) {\r\n                    skillHasNoCost = true;\r\n                }\r\n            }\r\n        }\r\n\r\n        if (skillHasNoCost) {\r\n            skillAndUpgrades.skill.hasNoCost = true;\r\n        } else {\r\n            skillAndUpgrades.skill.hasNoCost = !skillAndUpgrades.skill.hasManaCost && !skillAndUpgrades.skill.hasLifeCost;\r\n        }\r\n\r\n        if (character.heroClass === HeroClass.Mage) {\r\n            if (extractedStats.stats['cast_by_clone'] !== undefined) {\r\n                skillAndUpgrades.skill.genres.push(SkillGenre.Totem);\r\n            }\r\n\r\n            let newMagicSchool: SkillGenre | null = null; // config\r\n            if (character.heroClass === HeroClass.Mage && skillAndUpgrades.skill.id === 8) {\r\n                newMagicSchool = config.attunment_pulse_current_school;\r\n            } else if (extractedStats.stats['skill_is_now_temporal'] !== undefined) {\r\n                newMagicSchool = SkillGenre.Temporal;\r\n            } else if (extractedStats.stats['skill_is_now_obliteration'] !== undefined) {\r\n                newMagicSchool = SkillGenre.Obliteration;\r\n            }\r\n    \r\n            if (newMagicSchool !== null) {\r\n                const index = skillAndUpgrades.skill.genres.findIndex(genre => genre === SkillGenre.Arcanic || genre === SkillGenre.Temporal || genre === SkillGenre.Obliteration)\r\n                if (index !== -1) {\r\n                    skillAndUpgrades.skill.genres.splice(index, 1, newMagicSchool);\r\n                }\r\n            }\r\n        }\r\n\r\n        if (skillAndUpgrades.skill.id === 3 && config.add_totem_tag_to_prime_totem_skills && [71, 72].includes(character.reaper.id) && !skillAndUpgrades.skill.genres.includes(SkillGenre.Totem)) {\r\n            skillAndUpgrades.skill.genres.push(SkillGenre.Totem);\r\n        }\r\n\r\n        if (extractedStats.stats['no_longer_cost_per_second'] !== undefined) {\r\n            if (skillAndUpgrades.skill.manaCostType === SkillCostType.ManaSecond) {\r\n                skillAndUpgrades.skill.manaCostType = SkillCostType.Mana;\r\n            }\r\n            if (skillAndUpgrades.skill.lifeCostType === SkillCostType.LifeSecond) {\r\n                skillAndUpgrades.skill.lifeCostType = SkillCostType.Life;\r\n            }\r\n        }\r\n    }\r\n\r\n    public updateSkillStats(character: Character, skillAndUpgrades: CharacterSkillAndUpgrades, config: CharacterConfig, characterStats: CharacterStatsBuildResult): SkillStatsBuildResult {\r\n        const result: SkillStatsBuildResult = {\r\n            unresolvedSynergies: [],\r\n            extractedStats: {},\r\n            stats: [],\r\n            changed: {\r\n                skills: [],\r\n                upgrades: []\r\n            }\r\n        }\r\n        const mapping = [...GLOBAL_MERGED_STATS_MAPPING, ...HERO_MERGED_STATS_MAPPING[character.heroClass], ...valueOrDefault(SKILL_MERGED_STATS_MAPPING[character.heroClass][skillAndUpgrades.skill.id], []) ];\r\n        const extractedStats = this.slormancerStatsExtractorService.extractSkillStats(skillAndUpgrades, characterStats, mapping);\r\n        this.applySkillSpecialChanges(character, skillAndUpgrades, config, extractedStats, result);\r\n        this.slormancerStatsExtractorService.extractSkillInfoStats(character, skillAndUpgrades, extractedStats);\r\n\r\n        result.extractedStats = extractedStats.stats;\r\n        result.stats = this.slormancerStatMappingService.buildMergedStats(extractedStats.stats, mapping, config);\r\n        this.addSkillStats(result.stats, character.skills);\r\n        \r\n        if (character.ultimatum !== null && !character.ultimatum.locked) {\r\n            this.slormancerStatMappingService.applyUltimatum(result.stats, mapping, character.ultimatum, config, result.extractedStats);\r\n        }\r\n        \r\n        for (const stats of result.stats) {\r\n            this.slormancerStatUpdaterService.updateStatTotal(stats);\r\n        }\r\n\r\n        const synergies = extractedStats.synergies.filter(synergy => synergy.effect.stat !== 'berzerker_additional_damage');\r\n        const synergyResult = this.slormancerSynergyResolverService.resolveSynergies(synergies, result.stats, extractedStats.stats, config);\r\n        result.unresolvedSynergies = synergyResult.unresolved;\r\n\r\n        this.slormancerSynergyResolverService.resolveIsolatedSynergies(extractedStats.isolatedSynergies, result.stats, extractedStats.stats);\r\n\r\n        for (const synergy of [...extractedStats.synergies, ...extractedStats.isolatedSynergies]) {\r\n            if (this.hasSynergyValueChanged(synergy)) {\r\n                if ('skill' in synergy.objectSource) {\r\n                    result.changed.skills.push(synergy.objectSource.skill);\r\n                } else if ('upgrade' in synergy.objectSource) {\r\n                    result.changed.upgrades.push(synergy.objectSource.upgrade);\r\n                }\r\n            }\r\n        }\r\n\r\n        return result;\r\n    }\r\n}","import { Injectable } from '@angular/core';\r\n\r\nimport { DATA_ULTIMATUM } from '../../constants/content/data/data-ultimatum';\r\nimport { UltimatumType } from '../../model/content/enum/ultimatum-type';\r\nimport { Ultimatum } from '../../model/content/ultimatum';\r\nimport { isNotNullOrUndefined } from '../../util/utils';\r\nimport { SlormancerEffectValueService } from './slormancer-effect-value.service';\r\nimport { SlormancerTemplateService } from './slormancer-template.service';\r\nimport { SlormancerTranslateService } from './slormancer-translate.service';\r\n\r\n@Injectable()\r\nexport class SlormancerUltimatumService {\r\n\r\n    private LEVEL_LABEL = this.slormancerTranslateService.translate('level');\r\n    private BONUS_TITLE_LABEL = this.slormancerTranslateService.translate('ultimatum_bonus');\r\n    private MALUS_TITLE_LABEL = this.slormancerTranslateService.translate('ultimatum_malus');\r\n\r\n    constructor(private slormancerTranslateService: SlormancerTranslateService,\r\n                private slormancerTemplateService: SlormancerTemplateService,\r\n                private slormancerEffectValueService: SlormancerEffectValueService) { }\r\n\r\n    public getUltimatumClone(ultimatum: Ultimatum): Ultimatum {\r\n        return {\r\n            ...ultimatum,\r\n            value: this.slormancerEffectValueService.getEffectValueClone(ultimatum.value)\r\n        }\r\n    }\r\n\r\n    public getUltimatum(type: UltimatumType, level: number): Ultimatum {\r\n        const value = DATA_ULTIMATUM[type].value();\r\n        const result = {\r\n            type,\r\n            level,\r\n            icon: 'ultimatum/' + type,\r\n            locked: false,\r\n        \r\n            value,\r\n        \r\n            title: this.slormancerTranslateService.translate('ultimatum_' + type),\r\n            levelLabel: '',\r\n        \r\n            bonusTitle: this.BONUS_TITLE_LABEL,\r\n            bonusLabel: '',\r\n            bonusLabelTemplate: this.slormancerTemplateService.prepareUltimatumTemplate(this.slormancerTranslateService.translate('ultimatum_tt'), value.stat),\r\n        \r\n            malusTitle: this.MALUS_TITLE_LABEL,\r\n            malusLabel: [\r\n                this.slormancerTemplateService.prepareUltimatumTemplate(this.slormancerTranslateService.translate('ultimatum_tt_help'), value.stat),\r\n                DATA_ULTIMATUM[type].extendedMalus\r\n                    ? this.slormancerTemplateService.prepareUltimatumTemplate(this.slormancerTranslateService.translate('ultimatum_tt_help_ext'), value.stat)\r\n                    : null\r\n            ].filter(isNotNullOrUndefined).join('<br/><br/>'),\r\n        \r\n            levelIcon: '',\r\n        };\r\n\r\n        this.updateUltimatumModel(result, level);\r\n        this.updateUltimatumView(result);\r\n\r\n        return result;\r\n    }\r\n\r\n    public updateUltimatumModel(ultimatum: Ultimatum, level: number) {\r\n        ultimatum.level = level;\r\n        this.slormancerEffectValueService.updateEffectValue(ultimatum.value, level);\r\n    }\r\n\r\n    public updateUltimatumView(ultimatum: Ultimatum) {\r\n        ultimatum.levelLabel = this.LEVEL_LABEL + ' ' + ultimatum.level;\r\n        ultimatum.levelIcon = 'level/' + ultimatum.level;\r\n        ultimatum.bonusLabel = this.slormancerTemplateService.formatUltimatumTemplate(ultimatum.bonusLabelTemplate, ultimatum.value);\r\n    }\r\n\r\n}","import { Injectable } from '@angular/core';\r\n\r\nimport {\r\n    COOLDOWN_MAPPING,\r\n    LIFE_COST_MAPPING,\r\n    MANA_COST_MAPPING,\r\n    MergedStatMapping,\r\n} from '../../constants/content/data/data-character-stats-mapping';\r\nimport { Character, CharacterSkillAndUpgrades } from '../../model/character';\r\nimport { CharacterConfig } from '../../model/character-config';\r\nimport { Activable } from '../../model/content/activable';\r\nimport { AncestralLegacy } from '../../model/content/ancestral-legacy';\r\nimport { MergedStat } from '../../model/content/character-stats';\r\nimport { ClassMechanic } from '../../model/content/class-mechanic';\r\nimport { AbstractEffectValue, EffectValueSynergy, EffectValueVariable } from '../../model/content/effect-value';\r\nimport { EffectValueValueType } from '../../model/content/enum/effect-value-value-type';\r\nimport { HeroClass } from '../../model/content/enum/hero-class';\r\nimport { MechanicType } from '../../model/content/enum/mechanic-type';\r\nimport { ALL_SKILL_COST_TYPES, SkillCostType } from '../../model/content/enum/skill-cost-type';\r\nimport { SkillGenre } from '../../model/content/enum/skill-genre';\r\nimport { Mechanic } from '../../model/content/mechanic';\r\nimport { Reaper } from '../../model/content/reaper';\r\nimport { EffectRune, Rune } from '../../model/content/rune';\r\nimport { RuneType } from '../../model/content/rune-type';\r\nimport { SkillElement } from '../../model/content/skill-element';\r\nimport { SkillUpgrade } from '../../model/content/skill-upgrade';\r\nimport { Entity } from '../../model/entity';\r\nimport { EntityValue } from '../../model/entity-value';\r\nimport { MinMax } from '../../model/minmax';\r\nimport { add, bankerRound, mult, round } from '../../util/math.util';\r\nimport {\r\n    isDamageType,\r\n    isEffectValueConstant,\r\n    isEffectValueSynergy,\r\n    isEffectValueVariable,\r\n    isNotNullOrUndefined,\r\n    valueOrDefault,\r\n    valueOrNull,\r\n} from '../../util/utils';\r\nimport { SlormancerEffectValueService } from './slormancer-effect-value.service';\r\nimport { SlormancerMergedStatUpdaterService } from './slormancer-merged-stat-updater.service';\r\nimport { SlormancerStatMappingService } from './slormancer-stat-mapping.service';\r\nimport { ExtractedStatMap } from './slormancer-stats-extractor.service';\r\nimport { CharacterStatsBuildResult, SkillStatsBuildResult } from './slormancer-stats.service';\r\nimport { UNITY_REAPERS } from '../../constants';\r\nimport { SlormancerActivableService } from './slormancer-activable.service';\r\nimport { SlormancerAncestralLegacyService } from './slormancer-ancestral-legacy.service';\r\nimport { SlormancerSkillService } from './slormancer-skill.service';\r\nimport { Skill } from '../../model';\r\n\r\ninterface SkillStats {\r\n    mana: MergedStat<number>;\r\n    life: MergedStat<number>;\r\n    attackSpeed: MergedStat<number>;\r\n    increasedDamage: MergedStat<number>;\r\n    skillIncreasedDamage: MergedStat<number>;\r\n    skillIncreasedAoe: MergedStat<number>;\r\n    dotIncreasedDamage: MergedStat<number>;\r\n    totemIncreasedEffect: MergedStat<number>;\r\n    auraIncreasedEffect: MergedStat<number>;\r\n    aoeIncreasedEffect: MergedStat<number>;\r\n    aoeIncreasedSize: MergedStat<number>;\r\n    minionIncreasedDamage: MergedStat<number>;\r\n    additionalDamages: MergedStat;\r\n    additionalDuration: MergedStat<number>;\r\n    additionalProjectiles: MergedStat<number>;\r\n    characterAdditionalProjectiles: MergedStat<number>;\r\n}\r\n\r\n@Injectable()\r\nexport class SlormancerValueUpdaterService {\r\n\r\n    constructor(private slormancerEffectValueService: SlormancerEffectValueService,\r\n                private slormancerStatMappingService: SlormancerStatMappingService,\r\n                private slormancerMergedStatUpdaterService: SlormancerMergedStatUpdaterService,\r\n                private slormancerAncestrayLegacyService: SlormancerAncestralLegacyService,\r\n                private slormancerActivableService: SlormancerActivableService,\r\n                private slormancerSkillService: SlormancerSkillService,\r\n        ) { }\r\n\r\n    private getStatValueOrDefault(stats: Array<MergedStat>, stat: string): MergedStat {\r\n        let result: MergedStat | undefined = stats.find(s => s.stat === stat);\r\n\r\n        if (result === undefined) {\r\n            result = {\r\n                allowMinMax: false,\r\n                readonly: false,\r\n                suffix: '',\r\n                precision: 0,\r\n                displayPrecision: undefined,\r\n                stat,\r\n                total: 0,\r\n                totalDisplayed: 0,\r\n                values: { flat: [], maxPercent: [], max: [], multiplier: [], percent: [], maxMultiplier: [] }\r\n            };\r\n        }\r\n        return result\r\n    }\r\n\r\n    private isValidBleedingMultipluer(entity: Entity): boolean {\r\n        let valid = true;\r\n\r\n        if ('ancestralLegacy' in entity && entity.ancestralLegacy.id === 61) {\r\n            valid = false;\r\n        } else if ('reaper' in entity && [117, 118].includes(entity.reaper.id)) {\r\n            valid = false;\r\n        }\r\n\r\n        return valid;\r\n    }\r\n\r\n    private getValidDamageMultipliers(genres: Array<SkillGenre>, skillStats: SkillStats, stats: SkillStatsBuildResult, stat: string, isSkill: boolean, element: SkillElement = SkillElement.Neutral): Array<number> {\r\n        const multipliers: Array<number> = [];\r\n        const isBleeding = stat === 'bleed_damage';\r\n\r\n        multipliers.push(skillStats.increasedDamage.values.percent.reduce((t, v) => t + v.value, 0));\r\n        multipliers.push(...skillStats.increasedDamage.values.multiplier\r\n            .map(v => v.value));\r\n\r\n        if (isSkill) {\r\n            multipliers.push(...skillStats.skillIncreasedDamage.values.multiplier\r\n                .filter(v => !isBleeding || this.isValidBleedingMultipluer(v.source))\r\n                .map(v => v.value))\r\n        }\r\n        \r\n        if (genres.includes(SkillGenre.AreaOfEffect)) {\r\n            multipliers.push(skillStats.aoeIncreasedEffect.total);\r\n        }\r\n\r\n        if (genres.includes(SkillGenre.Totem)) {\r\n            multipliers.push(skillStats.totemIncreasedEffect.total);\r\n            const totemIncreasedDamage = <MergedStat<number>>stats.stats.find(mergedStat => mergedStat.stat === 'totem_increased_damage');\r\n            if (totemIncreasedDamage !== undefined) {\r\n                multipliers.push(totemIncreasedDamage.total);\r\n            }\r\n        }\r\n\r\n        if (genres.includes(SkillGenre.Aura)) {\r\n            multipliers.push(skillStats.auraIncreasedEffect.total);\r\n        }\r\n\r\n        if (genres.includes(SkillGenre.Minion)) {\r\n            multipliers.push(skillStats.minionIncreasedDamage.total);\r\n        }\r\n\r\n        if (genres.includes(SkillGenre.Projectile) && !isBleeding) {\r\n            multipliers.push(-Math.min(skillStats.characterAdditionalProjectiles.total, 9) * 10);\r\n        }\r\n\r\n        if (isBleeding || genres.includes(SkillGenre.DamageOverTime)) {\r\n            multipliers.push(skillStats.dotIncreasedDamage.total);\r\n        }\r\n\r\n        if (stat == 'bleed_damage') {\r\n            const bleedIncreasedDamage = <MergedStat<number>>stats.stats.find(mergedStat => mergedStat.stat === 'bleed_increased_damage');\r\n            if (bleedIncreasedDamage) {\r\n                multipliers.push(...bleedIncreasedDamage.values.multiplier.map(v => v.value));\r\n            }\r\n        }\r\n\r\n        if (element == SkillElement.Lightning) {\r\n            const lightning = this.getStatValueOrDefault(stats.stats, 'lightning_increased_damages');\r\n            multipliers.push(...lightning.values.multiplier.map(v => v.value));\r\n        }\r\n\r\n        if (stats.extractedStats['increased_damage_mult_per_potential_projectile'] !== undefined) {\r\n            const increasedDamage = (<EntityValue<number>>stats.extractedStats['increased_damage_mult_per_potential_projectile'][0]).value;\r\n            const projectilesMultiplier = Math.floor(skillStats.additionalProjectiles.total);\r\n            multipliers.push(increasedDamage * projectilesMultiplier);\r\n        }\r\n\r\n        return multipliers.filter(v => v !== 0);\r\n    }\r\n\r\n    private getValidStatMultipliers(genres: Array<SkillGenre>, skillStats: SkillStats): Array<number> {\r\n        const multipliers: Array<number> = [];\r\n        \r\n        if (genres.includes(SkillGenre.AreaOfEffect)) {\r\n            multipliers.push(skillStats.aoeIncreasedEffect.total);\r\n        }\r\n\r\n        if (genres.includes(SkillGenre.Totem)) {\r\n            multipliers.push(skillStats.totemIncreasedEffect.total);\r\n        }\r\n\r\n        if (genres.includes(SkillGenre.Aura)) {\r\n            multipliers.push(skillStats.auraIncreasedEffect.total);\r\n        }\r\n\r\n        if (genres.includes(SkillGenre.Minion)) {\r\n            multipliers.push(skillStats.minionIncreasedDamage.total);\r\n        }\r\n\r\n        return multipliers.filter(v => v !== 0);\r\n    }\r\n\r\n    private getValidDurationMultipliers(genres: Array<SkillGenre>, stats: SkillStats): Array<number> {\r\n        const multipliers: Array<number> = [];\r\n        \r\n        if (genres.includes(SkillGenre.Totem)) {\r\n            multipliers.push(stats.totemIncreasedEffect.total);\r\n        }\r\n\r\n        if (genres.includes(SkillGenre.Aura)) {\r\n            multipliers.push(stats.auraIncreasedEffect.total);\r\n        }\r\n\r\n        if (genres.includes(SkillGenre.AreaOfEffect)) {\r\n            multipliers.push(stats.aoeIncreasedEffect.total);\r\n        }\r\n\r\n        return multipliers.filter(v => v !== 0);\r\n    }\r\n\r\n    private getSkillStats(stats: SkillStatsBuildResult, character: Character): SkillStats {\r\n        return {\r\n            mana: <MergedStat<number>>this.getStatValueOrDefault(stats.stats, 'skill_mana_cost'),\r\n            life: <MergedStat<number>>this.getStatValueOrDefault(stats.stats, 'skill_life_cost'),\r\n            attackSpeed: <MergedStat<number>>this.getStatValueOrDefault(stats.stats, 'attack_speed'),\r\n            skillIncreasedDamage: <MergedStat<number>>this.getStatValueOrDefault(stats.stats, 'skill_increased_damages'),\r\n            skillIncreasedAoe: <MergedStat<number>>this.getStatValueOrDefault(stats.stats, 'skill_aoe_increased_size'),\r\n            dotIncreasedDamage: <MergedStat<number>>this.getStatValueOrDefault(stats.stats, 'dot_increased_damage'),\r\n            increasedDamage: <MergedStat<number>>this.getStatValueOrDefault(stats.stats, 'increased_damages'),\r\n            totemIncreasedEffect: <MergedStat<number>>this.getStatValueOrDefault(stats.stats, 'totem_increased_effect'),\r\n            auraIncreasedEffect: <MergedStat<number>>this.getStatValueOrDefault(stats.stats, 'aura_increased_effect'),\r\n            aoeIncreasedEffect: <MergedStat<number>>this.getStatValueOrDefault(stats.stats, 'aoe_increased_effect'),\r\n            aoeIncreasedSize: <MergedStat<number>>this.getStatValueOrDefault(stats.stats, 'aoe_increased_size'),\r\n            minionIncreasedDamage: <MergedStat<number>>this.getStatValueOrDefault(stats.stats, 'minion_increased_damage'),\r\n            additionalDamages: <MergedStat<number>>this.getStatValueOrDefault(stats.stats, 'additional_damage'),\r\n            additionalDuration: <MergedStat<number>>this.getStatValueOrDefault(stats.stats, 'skill_additional_duration'),\r\n            additionalProjectiles: <MergedStat<number>>this.getStatValueOrDefault(stats.stats, 'additional_projectile'),\r\n            characterAdditionalProjectiles: <MergedStat<number>>this.getStatValueOrDefault(character.stats, 'additional_projectile'),\r\n        }\r\n    }\r\n\r\n    public updateClassMechanic(classMechanic: ClassMechanic, statsResult: SkillStatsBuildResult) {\r\n        const multipliers: Array<number> = [];\r\n\r\n        if (classMechanic.genres.includes(SkillGenre.AreaOfEffect)) {\r\n            const aoeStat = <MergedStat<number>>this.getStatValueOrDefault(statsResult.stats, 'aoe_increased_effect');\r\n            multipliers.push(aoeStat.total);\r\n\r\n            const aoeSizes = classMechanic.values.filter(value => value.valueType === EffectValueValueType.AreaOfEffect);\r\n            if (aoeSizes.length > 0) {\r\n                const aoeSizeStat = <MergedStat<number>>this.getStatValueOrDefault(statsResult.stats, 'aoe_increased_size');\r\n                for (const aoeSize of aoeSizes) {\r\n                    aoeSize.value = aoeSize.baseValue * (100 + aoeSizeStat.total) / 100;\r\n                    aoeSize.displayValue = round(aoeSize.value, 2);\r\n                }\r\n            }\r\n        }\r\n        if (classMechanic.genres.includes(SkillGenre.DamageOverTime)) {\r\n            const dotStat = <MergedStat<number>>this.getStatValueOrDefault(statsResult.stats, 'dot_increased_damage');\r\n            multipliers.push(dotStat.total);\r\n        }\r\n\r\n        if (multipliers.length > 0) {\r\n            for (const value of classMechanic.values) {\r\n                if (isEffectValueSynergy(value) && isDamageType(value.stat)) {\r\n                    const precision = valueOrDefault(value.precision, 0);\r\n                    if (typeof value.synergy === 'number') {\r\n                        for (const multiplier of multipliers) {\r\n                            value.synergy = value.synergy * (100 + multiplier) / 100;\r\n                        } \r\n                        value.displaySynergy = round(value.synergy, precision);\r\n                    } else {\r\n                        for (const multiplier of multipliers) {\r\n                            value.synergy.min = value.synergy.min * (100 + multiplier) / 100;\r\n                            value.synergy.max = value.synergy.max * (100 + multiplier) / 100;\r\n                        }\r\n                        value.displaySynergy = {\r\n                            min: round(value.synergy.min, precision),\r\n                            max: round(value.synergy.max, precision),\r\n                        };\r\n                    }\r\n                }\r\n            }\r\n        }\r\n    }\r\n\r\n    public updateMechanic(mechanic: Mechanic, character: Character, statsResult: SkillStatsBuildResult, config: CharacterConfig) {\r\n\r\n        const skillStats = this.getSkillStats(statsResult, character);\r\n\r\n        for (const value of mechanic.values) {\r\n            value.value = value.baseValue;\r\n\r\n            if (value.valueType === EffectValueValueType.AreaOfEffect) {\r\n                const aoeSizeMultipliers = skillStats.aoeIncreasedSize.total;\r\n                value.value = isEffectValueVariable(value) ? value.upgradedValue : value.baseValue;\r\n                value.value = value.value * (100 + aoeSizeMultipliers) / 100;\r\n                value.displayValue = round(value.value, 2);\r\n            }\r\n\r\n            if (value.valueType === EffectValueValueType.Duration) {\r\n                const durationMultipliers = this.getValidStatMultipliers(mechanic.genres, skillStats);\r\n                value.value = isEffectValueVariable(value) ? value.upgradedValue : value.baseValue;\r\n                if (value.percent) {\r\n                    let sumMultiplier = 100;\r\n                    for (const multiplier of durationMultipliers) {\r\n                        sumMultiplier += multiplier;\r\n                    }\r\n                    value.value = value.value * sumMultiplier / 100;\r\n                } else {\r\n                    for (const multiplier of durationMultipliers) {\r\n                        value.value = value.value * (100 + multiplier) / 100;\r\n                    }\r\n                }\r\n                value.displayValue = round(value.value, 3);\r\n            }\r\n            if (isEffectValueSynergy(value) && isDamageType(value.stat)) {\r\n                \r\n                const additionalDamageMultipliers: number[] = [];\r\n\r\n                if (mechanic.type === MechanicType.Burn) {\r\n\r\n                    if (config.has_living_inferno_buff) {\r\n                        const burnIncreasedDamageStat = statsResult.extractedStats['living_inferno_burn_increased_damage'];\r\n                        if (burnIncreasedDamageStat) {\r\n                            additionalDamageMultipliers.push((<EntityValue<number>>burnIncreasedDamageStat[0]).value);\r\n                        }\r\n                    }\r\n\r\n                    const increasedBurnDamage = statsResult.extractedStats['increased_burn_damage'];\r\n                    if (increasedBurnDamage) {\r\n                        additionalDamageMultipliers.push((<EntityValue<number>>increasedBurnDamage[0]).value);\r\n                    }\r\n                }\r\n\r\n                if (mechanic.type === MechanicType.Blorm) {\r\n\r\n                    const enduringBlormIncreasedDamage = statsResult.extractedStats['enduring_blorms_blorm_increased_damage'];\r\n                    if (enduringBlormIncreasedDamage) {\r\n                        additionalDamageMultipliers.push((<EntityValue<number>>enduringBlormIncreasedDamage[0]).value);\r\n                    }\r\n\r\n                    const blormIncreasedDamage = statsResult.extractedStats['blorm_increased_damage'];\r\n                    if (blormIncreasedDamage) {\r\n                        additionalDamageMultipliers.push((<EntityValue<number>>blormIncreasedDamage[0]).value);\r\n                    }\r\n                }\r\n\r\n                this.updateDamage(value, mechanic.genres, skillStats, statsResult, mechanic.element, false, additionalDamageMultipliers);\r\n            }\r\n        }\r\n    }\r\n\r\n    public updateReaper(reaper: Reaper, statsResult: SkillStatsBuildResult) {\r\n        const effectValues = [\r\n            ...reaper.templates.base.map(effect => effect.values).flat(),\r\n            ...reaper.templates.benediction.map(effect => effect.values).flat(),\r\n            ...reaper.templates.malediction.map(effect => effect.values).flat()\r\n        ];\r\n\r\n        if (reaper.id === 96) {\r\n            const righteousSunlightAdditionalDamage = <EffectValueSynergy>effectValues.find(effect => effect.stat === 'righteous_sunlight_additional_damage');\r\n            if (righteousSunlightAdditionalDamage) {\r\n                const base = reaper.templates.base[0];\r\n                if (base) {\r\n                    const righteous_damage = base.values[8];\r\n                    if (righteous_damage && isEffectValueSynergy(righteous_damage)) {\r\n                        righteous_damage.synergy = add(righteous_damage.synergy, righteousSunlightAdditionalDamage.synergy);\r\n                        righteous_damage.displaySynergy = round(righteous_damage.synergy, 0);\r\n                    }\r\n                }\r\n            }\r\n        }\r\n        \r\n        for (const effectValue of effectValues) {\r\n            if (effectValue.valueType === EffectValueValueType.AreaOfEffect) {\r\n\r\n                let aoeSizeMultipliers = [];                \r\n                const vindictiveMultiplier = <EffectValueSynergy>effectValues.find(effect => isEffectValueSynergy(effect) && effect.stat === 'vindictive_slam_reaper_effect_radius_mult');\r\n                const aoeSizeStat = <MergedStat<number>>this.getStatValueOrDefault(statsResult.stats, 'aoe_increased_size');\r\n                if (vindictiveMultiplier && typeof vindictiveMultiplier.synergy === 'number') {\r\n                    aoeSizeMultipliers.push(vindictiveMultiplier.synergy);\r\n                }\r\n                if (typeof aoeSizeStat.total === 'number') {\r\n                    aoeSizeMultipliers.push(aoeSizeStat.total);\r\n                }\r\n\r\n                effectValue.value = aoeSizeMultipliers.reduce((total, mult) => total * (100 + mult) / 100, effectValue.baseValue);\r\n                effectValue.displayValue = round(effectValue.value, 2);\r\n            }\r\n            // special interactions\r\n            if (isEffectValueSynergy(effectValue) && isDamageType(effectValue.stat) && [65, 66, 67].includes(reaper.id)) {\r\n                let aoeEffectMultipliers = [];\r\n                const isSlamDamages = reaper.templates.base.map(effect => effect.values).flat().includes(effectValue);\r\n                const vindictiveMultiplier = <EffectValueSynergy>effectValues.find(effect => isEffectValueSynergy(effect) && effect.stat === 'vindictive_slam_reaper_effect_elemental_damage_mult');\r\n                const aoeEffectStat = <MergedStat<number>>this.getStatValueOrDefault(statsResult.stats, 'aoe_increased_effect');\r\n                if (vindictiveMultiplier && typeof vindictiveMultiplier.synergy === 'number' && isSlamDamages) {\r\n                    aoeEffectMultipliers.push(vindictiveMultiplier.synergy);\r\n                }\r\n                if (typeof aoeEffectStat.total === 'number') {\r\n                    aoeEffectMultipliers.push(aoeEffectStat.total);\r\n                }\r\n\r\n                effectValue.synergy = mult(effectValue.synergy, ...aoeEffectMultipliers);\r\n                effectValue.displaySynergy = round(effectValue.synergy, 0);\r\n            }\r\n            if (isEffectValueSynergy(effectValue) && isDamageType(effectValue.stat)) {\r\n\r\n                if (reaper.id === 17) {\r\n                    const disintegrationIncreasedDamage = <EffectValueSynergy>effectValues.find(effect => effect.stat === 'disintegration_increased_damage');\r\n                    if (disintegrationIncreasedDamage) {\r\n                        effectValue.synergy = mult(effectValue.synergy, disintegrationIncreasedDamage.displayValue);\r\n                        effectValue.displaySynergy = round(effectValue.synergy, 0);\r\n                    }\r\n                }\r\n                if (reaper.id === 27) {\r\n                    const alphaOmegaIncreasedDamage = <EffectValueSynergy>effectValues.find(effect => isEffectValueSynergy(effect) && effect.stat === 'alpha_omega_orbs_increased_damage');\r\n                    if (alphaOmegaIncreasedDamage && typeof alphaOmegaIncreasedDamage.synergy === 'number') {\r\n                        effectValue.synergy = mult(effectValue.synergy, alphaOmegaIncreasedDamage.synergy);\r\n                        effectValue.displaySynergy = round(effectValue.synergy, 0);\r\n                    }\r\n                }\r\n                if (reaper.id === 53) {\r\n                    const slormHammerIncreasedDamage = <EffectValueSynergy>effectValues.find(effect => effect.stat === 'slorm_hammer_increased_damages');\r\n                    if (slormHammerIncreasedDamage) {\r\n                        effectValue.synergy = mult(effectValue.synergy, slormHammerIncreasedDamage.displayValue);\r\n                        effectValue.displaySynergy = round(effectValue.synergy, 0);\r\n                    }\r\n                }\r\n                if (reaper.id === 57 || reaper.id === 58) {\r\n                    const fireworkIncreasedDamage = <EffectValueSynergy>effectValues.find(effect => effect.stat === 'inner_weakness_increased_damage');\r\n                    if (fireworkIncreasedDamage) {\r\n                        effectValue.synergy = mult(effectValue.synergy, fireworkIncreasedDamage.displayValue);\r\n                        effectValue.displaySynergy = round(effectValue.synergy, 0);\r\n                    }\r\n                }\r\n                if (reaper.id === 77) {\r\n                    const imbueIncreasedDamage = statsResult.extractedStats['imbued_skills_and_ancestral_beam_increased_damage_per_imbue'];\r\n                    const equippedImbues = statsResult.extractedStats['equipped_imbues'];\r\n                    if (imbueIncreasedDamage && equippedImbues) {\r\n                        const imbueIncreasedDamageStat = imbueIncreasedDamage[0];\r\n                        const equippedImbuesStat = equippedImbues[0];\r\n                        if (imbueIncreasedDamageStat && equippedImbuesStat) {\r\n                            const multiplier = imbueIncreasedDamageStat.value * equippedImbuesStat.value;\r\n                            effectValue.synergy = mult(effectValue.synergy, multiplier);\r\n                            effectValue.displaySynergy = round(effectValue.synergy, 0);\r\n                        }\r\n                    }\r\n                }\r\n                if (UNITY_REAPERS.includes(reaper.id)) {\r\n                    const vigilantBladeAdditionalDamage = <EffectValueSynergy>effectValues.find(effect => effect.stat === 'vigilant_blade_additional_damage');\r\n                    if (vigilantBladeAdditionalDamage) {\r\n                        effectValue.synergy = add(effectValue.synergy, vigilantBladeAdditionalDamage.displaySynergy);\r\n                        effectValue.displaySynergy = round(effectValue.synergy, 0);\r\n                    }\r\n                    \r\n                }\r\n            }\r\n            \r\n            if (effectValue.stat === 'berzerker_additional_damage' && isEffectValueSynergy(effectValue)) {\r\n                const berzerkerAdditionalDamageMultiplier = <EffectValueVariable>effectValues.find(effect => effect.stat === 'berzerker_additional_damage_mult');\r\n                if (berzerkerAdditionalDamageMultiplier) {\r\n                    effectValue.synergy = mult(effectValue.synergy, berzerkerAdditionalDamageMultiplier.value);\r\n                    effectValue.displaySynergy = round(effectValue.synergy, 0);\r\n                }\r\n            }\r\n        }\r\n    }\r\n\r\n    private getSpecificStat<T extends number | MinMax>(stats: ExtractedStatMap, mapping: MergedStatMapping, config: CharacterConfig, specificstats: ExtractedStatMap = {}): T {\r\n        // TODO factoriser avec la version faite sur stat mapping service\r\n        const mergedStat = this.slormancerStatMappingService.buildMergedStat({ ...stats, ...specificstats }, mapping, config);\r\n        this.slormancerMergedStatUpdaterService.updateStatTotal(mergedStat);\r\n        return <T>mergedStat.total;\r\n    }\r\n\r\n    private updateActivableCost(stats: ExtractedStatMap, config: CharacterConfig, source: Activable | AncestralLegacy) {\r\n        const costAdd: Array<EntityValue<number>> = [];\r\n        const entity: Entity = 'level' in source ? { activable: source } : { ancestralLegacy: source }\r\n        \r\n        if (stats['mana_cost_add']) {\r\n            costAdd.push(...stats['mana_cost_add']);\r\n        }\r\n\r\n        let baseCost = source.baseCost;\r\n        if (baseCost !== null) {\r\n            if ('activable' in entity) {\r\n                if (source.id === 55) {\r\n                    const entityValue = stats['mana_is_overrated_mana_lock_percent'];\r\n                    if (entityValue) {\r\n                        baseCost = (entityValue[0] as EntityValue<number>).value;\r\n                    }\r\n                }\r\n                \r\n                costAdd.push({ value: baseCost, source: entity });\r\n            } else if (entity.ancestralLegacy.currentRankCost !== null) {\r\n                costAdd.push({ value: entity.ancestralLegacy.currentRankCost, source: entity });\r\n            }\r\n        }\r\n\r\n        if (stats['mana_cost_to_life_cost'] && config.has_life_bargain_buff && source.hasManaCost && ('level' in source || source.isActivable)) {\r\n            if (source.costType === SkillCostType.ManaPercent) {\r\n                source.costType = SkillCostType.LifePercent;\r\n            }\r\n            if (source.costType === SkillCostType.Mana) {\r\n                source.costType = SkillCostType.Life;\r\n            }\r\n            \r\n            if ('activable' in entity) {\r\n                this.slormancerActivableService.updateActivableCostType(entity.activable);\r\n            } else {\r\n                this.slormancerAncestrayLegacyService.updateAncestralLegacyCostType(entity.ancestralLegacy);\r\n            }\r\n        }\r\n\r\n        const skillCostStats: ExtractedStatMap = {\r\n            mana_cost_add: costAdd,\r\n            life_cost_add: costAdd,\r\n            cost_type: [{ value: ALL_SKILL_COST_TYPES.indexOf(source.costType), source: entity }],\r\n        };\r\n\r\n        if ('activable' in entity) {\r\n            skillCostStats['activable_id'] = [{ value: entity.activable.id, source: entity }];\r\n        } else {\r\n            skillCostStats['ancestral_legacy_id'] = [{ value: entity.ancestralLegacy.id, source: entity }];\r\n        }\r\n\r\n        const mapping = source.hasLifeCost ? LIFE_COST_MAPPING : MANA_COST_MAPPING;\r\n        \r\n        source.cost = Math.max(0, this.getSpecificStat(stats, mapping, config, skillCostStats));\r\n    }\r\n\r\n    private getActivableCooldown(stats: ExtractedStatMap, config: CharacterConfig, source: Activable | AncestralLegacy, attackSpeed: number): number {\r\n        let result = 0;\r\n\r\n        if (source.baseCooldown !== null) {\r\n            const extraStats: ExtractedStatMap = {};\r\n            const cooldownstats: Array<EntityValue<number>> = [];\r\n            const entity: Entity = 'level' in source ? { activable: source } : { ancestralLegacy: source }\r\n            \r\n            if (stats['cooldown_time_add']) {\r\n                cooldownstats.push(...stats['cooldown_time_add']);\r\n            }\r\n            if (source.baseCooldown !== null) {\r\n                if ('activable' in entity) {\r\n                    cooldownstats.push({ value: source.baseCooldown, source: entity });\r\n                } else if (entity.ancestralLegacy.baseCooldown !== null) {\r\n                    cooldownstats.push({ value: entity.ancestralLegacy.baseCooldown, source: entity });\r\n                }\r\n            }\r\n\r\n            if (source.costType !== SkillCostType.None) {\r\n                extraStats['cost_type'] = [ { value: ALL_SKILL_COST_TYPES.indexOf(source.costType), source: entity } ];\r\n            }\r\n\r\n            extraStats['cooldown_time_add'] = cooldownstats;\r\n            extraStats['activable_id'] = [ { value: source.id, source: entity } ];\r\n\r\n            let minCooldown = 0;\r\n            const minCooldownStat = stats['min_cooldown_time'];\r\n            if (minCooldownStat !== undefined && minCooldownStat.length > 0) {\r\n                minCooldown = Math.min(...minCooldownStat.map(v => v.value));\r\n            }\r\n\r\n            const cooldown = Math.max(minCooldown, this.getSpecificStat<number>(stats, COOLDOWN_MAPPING, config, extraStats));\r\n            \r\n            result = Math.max(0, round(cooldown * (100 - attackSpeed) / 100, 2));\r\n        }\r\n\r\n        return result;\r\n    }\r\n\r\n    private getSkillCooldown(stats: ExtractedStatMap, config: CharacterConfig, skill: Skill, attackSpeed: number): number {\r\n        let result = 0;\r\n\r\n        if (skill.baseCooldown !== null) {\r\n            const extraStats: ExtractedStatMap = {};\r\n            const cooldownstats: Array<EntityValue<number>> = [];\r\n            \r\n            if (stats['cooldown_time_add']) {\r\n                cooldownstats.push(...stats['cooldown_time_add']);\r\n            }\r\n\r\n            extraStats['cost_type'] = [\r\n                { value: ALL_SKILL_COST_TYPES.indexOf(skill.manaCostType), source: { skill } },\r\n                { value: ALL_SKILL_COST_TYPES.indexOf(skill.lifeCostType), source: { skill } }\r\n            ];\r\n    \r\n\r\n            extraStats['cooldown_time_add'] = cooldownstats;\r\n            extraStats['skill_id'] = [ { value: skill.id, source: { skill } } ];\r\n\r\n            let minCooldown = 0;\r\n            const minCooldownStat = stats['min_cooldown_time'];\r\n            if (minCooldownStat !== undefined && minCooldownStat.length > 0) {\r\n                minCooldown = Math.min(...minCooldownStat.map(v => v.value));\r\n            }\r\n\r\n            const cooldown = Math.max(minCooldown, this.getSpecificStat<number>(stats, COOLDOWN_MAPPING, config, extraStats));\r\n            \r\n            result = Math.max(0, round(cooldown * (100 - attackSpeed) / 100, 2));\r\n        }\r\n\r\n        return result;\r\n    }\r\n\r\n    public updateActivable(character: Character, activable: Activable, statsResult: SkillStatsBuildResult, config: CharacterConfig) {\r\n        const skillStats = this.getSkillStats(statsResult, character);\r\n\r\n        // Manabender (activable) cooldown\r\n        if (activable.id === 2) {\r\n            const manaRegen = character.stats.find(stat => stat.stat === 'mana_regeneration');\r\n            const manaMax = character.stats.find(stat => stat.stat === 'max_mana');\r\n\r\n            if (manaRegen !== undefined && manaMax !== undefined && typeof manaRegen.total === 'number' && typeof manaMax.total === 'number') {\r\n                activable.baseCooldown = round(manaMax.total / manaRegen.total, 2);\r\n            }\r\n        }\r\n\r\n        this.updateActivableCost(statsResult.extractedStats, config, activable);\r\n        activable.cooldown = this.getActivableCooldown(statsResult.extractedStats, config, activable, skillStats.attackSpeed.total);\r\n        \r\n        for (const value of activable.values) {\r\n            const isSynergy = isEffectValueSynergy(value);\r\n            if (isSynergy || activable.id === 21) {\r\n                if (isDamageType(value.stat)) {\r\n                    const additionalMultipliers: Array<number> = [];\r\n\r\n                    // Unstable bones increase damage multiplier (+ bug precision)\r\n                    if (activable.id === 18) {\r\n                        const unstableBonesIncreasedDamages = statsResult.stats.find(stat => stat.stat === 'unstable_bones_increased_damages');\r\n                        if (unstableBonesIncreasedDamages !== undefined) {\r\n                            additionalMultipliers.push(...unstableBonesIncreasedDamages.values.flat.map(flat => <number>flat.value));\r\n                        }\r\n                    }\r\n\r\n                    // mini keeper increase damage multiplier (+ bug precision)\r\n                    if (activable.id === 21) {\r\n                        const miniKeeperIncreasedDamages = statsResult.stats.find(stat => stat.stat === 'mini_keeper_increased_damage');\r\n                        if (miniKeeperIncreasedDamages !== undefined) {\r\n                            additionalMultipliers.push(...miniKeeperIncreasedDamages.values.flat.map(flat => <number>flat.value));\r\n                        }\r\n                    }\r\n\r\n                    // mini keeper increase damage multiplier (+ bug precision)\r\n                    if (activable.id === 32 && config.use_enemy_state) {\r\n\r\n                        const horrifiedMaxStacksStat = statsResult.extractedStats['horrified_max_stacks'];\r\n                        const enemyHorrifiedDamageStat = statsResult.extractedStats['horrified_stack_increased_damage'];\r\n                        \r\n                        if (horrifiedMaxStacksStat !== undefined && enemyHorrifiedDamageStat !== undefined) {\r\n                            const horrifiedMaxStacksStatValue = horrifiedMaxStacksStat[0];\r\n                            const enemyHorrifiedDamageStatValue = enemyHorrifiedDamageStat[0];\r\n                            if (horrifiedMaxStacksStatValue !== undefined && enemyHorrifiedDamageStatValue !== undefined) {\r\n                                const horrifiedStacks = Math.max(0, Math.min(config.enemy_horrified_stacks, horrifiedMaxStacksStatValue.value));\r\n                                additionalMultipliers.push(enemyHorrifiedDamageStatValue.value * horrifiedStacks);\r\n                            }\r\n                        }\r\n                    }\r\n\r\n                    if (isSynergy) {\r\n                        this.updateDamage(value, activable.genres, skillStats, statsResult, SkillElement.Neutral, false, additionalMultipliers);\r\n                    } else {\r\n                        // special case mini keeper\r\n                        const multipliers = this.getValidDamageMultipliers(activable.genres, skillStats, statsResult, value.stat, false);\r\n                        value.value = mult(value.baseValue, ...multipliers, ...additionalMultipliers);\r\n                        value.displayValue = bankerRound(value.value, 2);\r\n                    }\r\n                }\r\n            } else if (value.valueType === EffectValueValueType.AreaOfEffect) {\r\n                value.value = value.baseValue * (100 + skillStats.aoeIncreasedSize.total) / 100;\r\n\r\n                // Mana harvest increased aoe size multiplier\r\n                if (activable.id === 13) {\r\n                    const manaHarvestAoeIncreasedSizeValues = statsResult.extractedStats['aoe_increased_size_multiplier_mana_harvest'];\r\n                    const manaHarvestAoeIncreasedSize = valueOrNull(manaHarvestAoeIncreasedSizeValues !== undefined ? manaHarvestAoeIncreasedSizeValues[0] : null)\r\n                    if (manaHarvestAoeIncreasedSize !== null) {\r\n                        value.value = value.value * (100 + manaHarvestAoeIncreasedSize.value) / 100;\r\n                    }\r\n                }\r\n\r\n                // aura increase aoe\r\n                if (activable.genres.includes(SkillGenre.Aura)) {\r\n                    const auraAoeIncreasedSizePercentStat = statsResult.stats.find(stat => stat.stat === 'aura_aoe_increased_size_percent');\r\n                    if (auraAoeIncreasedSizePercentStat !== undefined) {\r\n                        value.value = value.value * (100 + (auraAoeIncreasedSizePercentStat.total as number)) / 100;\r\n                    }\r\n                }\r\n\r\n                value.displayValue = bankerRound(value.value, 2);\r\n            } else if (value.valueType === EffectValueValueType.Duration) {\r\n                // Massacre increased duration\r\n                if (activable.id === 31) {\r\n                    const massacreIncreasedDurationValues = statsResult.extractedStats['massacre_increased_duration'];\r\n                    const massacreIncreasedDuration = valueOrNull(massacreIncreasedDurationValues !== undefined ? massacreIncreasedDurationValues[0] : null)\r\n                    if (massacreIncreasedDuration !== null) {\r\n                        value.value = value.value * (100 + massacreIncreasedDuration.value) / 100;\r\n                    }\r\n                }\r\n\r\n                value.displayValue = bankerRound(value.value, 2);\r\n\r\n            } else if (value.valueType !== EffectValueValueType.Static)  {\r\n                const statMultipliers = this.getValidStatMultipliers(activable.genres, skillStats);\r\n                value.value = isEffectValueVariable(value) ? value.upgradedValue : value.baseValue;\r\n                if (value.percent) {\r\n                    let sumMultiplier = 100;\r\n                    for (const multiplier of statMultipliers) {\r\n                        sumMultiplier += multiplier;\r\n                    }\r\n                    value.value = value.value * sumMultiplier / 100;\r\n                } else {\r\n                    for (const multiplier of statMultipliers) {\r\n                        value.value = value.value * (100 + multiplier) / 100;\r\n                    }\r\n                }\r\n                value.displayValue = round(value.value, 3);\r\n            }\r\n        }\r\n    }\r\n    \r\n    public updateAncestralLegacyActivable(character: Character, config: CharacterConfig, ancestralLegacy: AncestralLegacy, statsResult: SkillStatsBuildResult) {\r\n        const skillStats = this.getSkillStats(statsResult, character);\r\n\r\n        if (ancestralLegacy.currentRankCost !== null) {\r\n            this.updateActivableCost(statsResult.extractedStats, config, ancestralLegacy);\r\n        }\r\n        if (ancestralLegacy.baseCooldown !== null) {\r\n            ancestralLegacy.cooldown = this.getActivableCooldown(statsResult.extractedStats, config, ancestralLegacy, skillStats.attackSpeed.total);\r\n        }\r\n\r\n        const isIcyVeins = ancestralLegacy.id === 29;\r\n        const isConsistencyIsKey = ancestralLegacy.id === 31;\r\n        const isWildSlap = ancestralLegacy.id === 92;\r\n\r\n        for (const value of ancestralLegacy.values) {\r\n            if (isEffectValueSynergy(value)) {\r\n\r\n                let addedFlatDamage = 0\r\n\r\n                // spark machine and high voltage interaction\r\n                if (ancestralLegacy.id === 30) {\r\n                    const highVoltageMaxStacks = statsResult.extractedStats['high_voltage_max_stacks'];\r\n                    const highVoltageStackIncreasedDamage = statsResult.extractedStats['high_voltage_stack_spark_machine_increased_damage'];\r\n\r\n                    if (highVoltageMaxStacks && highVoltageMaxStacks[0] && highVoltageStackIncreasedDamage && highVoltageStackIncreasedDamage[0]) {\r\n                        addedFlatDamage += highVoltageStackIncreasedDamage[0].value * Math.min(config.high_voltage_stacks, highVoltageMaxStacks[0].value);\r\n                    }\r\n                }\r\n\r\n                if (isDamageType(value.stat)) {\r\n                    this.updateDamage(value, ancestralLegacy.genres, skillStats, statsResult, ancestralLegacy.element, false, [], addedFlatDamage);\r\n                }\r\n            } else if (value.valueType === EffectValueValueType.AreaOfEffect) {\r\n                value.value = value.baseValue;\r\n                // aura increase aoe\r\n                if (ancestralLegacy.genres.includes(SkillGenre.Aura)) {\r\n                    const auraAoeIncreasedSizePercentStat = statsResult.stats.find(stat => stat.stat === 'aura_aoe_increased_size_percent');\r\n                    if (auraAoeIncreasedSizePercentStat !== undefined) {\r\n                        value.value = value.value * (100 + (auraAoeIncreasedSizePercentStat.total as number)) / 100;\r\n                    }\r\n                }\r\n\r\n                value.value = value.value * (100 + skillStats.aoeIncreasedSize.total) / 100;\r\n                value.displayValue = bankerRound(value.value, 2);\r\n            } else if (value.valueType !== EffectValueValueType.Static && !isIcyVeins) {\r\n                const statMultipliers = this.getValidStatMultipliers(ancestralLegacy.genres, skillStats);\r\n                value.value = isEffectValueVariable(value) ? value.upgradedValue : value.baseValue;\r\n                if (value.percent) {\r\n                    if (!isWildSlap) {\r\n                        let sumMultiplier = 100;\r\n                        for (const multiplier of statMultipliers) {\r\n                            if (isConsistencyIsKey) {\r\n                                sumMultiplier -= multiplier;\r\n                            } else {\r\n                                sumMultiplier += multiplier;\r\n                            }\r\n                        }\r\n                        value.value = value.value * Math.max(0, sumMultiplier) / 100;\r\n\r\n                        if (isConsistencyIsKey) {\r\n                            value.value = Math.max(1, value.value);\r\n                        }\r\n                    }\r\n                } else {\r\n                    for (const multiplier of statMultipliers) {\r\n                        value.value = value.value * (100 + multiplier) / 100;\r\n                    }\r\n                }\r\n                value.displayValue = round(value.value, 3);\r\n            }\r\n        }\r\n    }\r\n\r\n    public updateSkillAndUpgradeValues(character: Character, skillAndUpgrades: CharacterSkillAndUpgrades, stats: SkillStatsBuildResult, config: CharacterConfig): Array<SkillUpgrade> {\r\n        const skillStats = this.getSkillStats(stats, character);\r\n\r\n        this.updateSkillValues(skillAndUpgrades, skillStats, stats, config);\r\n\r\n        // hack to add multiply and conquer bug\r\n        if (skillAndUpgrades.skill.heroClass === HeroClass.Huntress && skillAndUpgrades.skill.id === 5 && skillAndUpgrades.activeUpgrades.includes(45) && skillAndUpgrades.activeUpgrades.includes(52)) {\r\n            const critChanceToRemove = <number>skillAndUpgrades.upgrades.find(u => u.id === 45)?.values[0]?.value;\r\n            const multiplyAndConquerSynergy = <EffectValueSynergy>skillAndUpgrades.upgrades.find(u => u.id === 52)?.values[0];\r\n\r\n            (<number>multiplyAndConquerSynergy.synergy) -= critChanceToRemove;\r\n            (<number>multiplyAndConquerSynergy.displaySynergy) -= critChanceToRemove;\r\n        }\r\n\r\n        for (const upgrade of skillAndUpgrades.upgrades) {\r\n            this.updateUpgradeValues(upgrade, skillStats, stats);\r\n        }\r\n\r\n        return [];\r\n    }\r\n\r\n    public precomputeRunePowerAndEffect(character: Character, additionalRunes: Array<Rune>, stats: CharacterStatsBuildResult, config: CharacterConfig) {\r\n        const allRunes = [character.runes.activation, character.runes.effect, character.runes.enhancement, ...additionalRunes].filter(isNotNullOrUndefined);\r\n\r\n        let reduced_power = stats.extractedStats['effect_rune_reduced_power'] ? valueOrNull(stats.extractedStats['effect_rune_reduced_power'][0]?.value) : null;\r\n        // utiliser effect_rune_increased_power une fois le bug corrigé\r\n        const increased_power = stats.extractedStats['effect_rune_increased_effect'] ? valueOrNull(stats.extractedStats['effect_rune_increased_effect'][0]?.value) : null;\r\n        const power_override = stats.extractedStats['rune_power_override'] ? valueOrNull(stats.extractedStats['rune_power_override'][0]?.value) : null;\r\n        \r\n        if (reduced_power !== null) {\r\n            let enhancement_rune_increased_effect = stats.stats.find(stat => stat.stat === 'enhancement_rune_increased_effect');\r\n            if (enhancement_rune_increased_effect) {\r\n                reduced_power = reduced_power * (100 + (<MergedStat<number>>enhancement_rune_increased_effect).total) / 100;\r\n            }\r\n        }\r\n\r\n        for (const rune of allRunes) {\r\n            if (rune.type === RuneType.Effect) {\r\n                if (reduced_power !== null) {\r\n                    rune.constraint = bankerRound((<EffectRune>rune).baseConstraint * (100 - reduced_power) / 100);\r\n                } else if (increased_power !== null) {\r\n                    rune.constraint = bankerRound((<EffectRune>rune).baseConstraint * (100 + increased_power) / 100);\r\n                } else if (power_override !== null) {\r\n                    rune.constraint = power_override;\r\n                }\r\n                stats.changed.runes.push(rune);\r\n            }\r\n        }\r\n\r\n        const power = character.runes.effect !== null ? character.runes.effect.constraint : 100;\r\n        const powerMultiplier = power / 100;\r\n        const effectMultiplier = (100 + <number>valueOrDefault(stats.stats.find(stat => stat.stat === 'effect_rune_effect')?.total, 100)) / 100;\r\n        const ignoredEffectMultiplierStats = [\r\n            'inner_fire_chance_percent',\r\n            'firework_trigger_chance',\r\n            'brut_chance_percent',\r\n            'crit_chance_percent',\r\n            'unrelenting_stacks_max',\r\n            'min_basic_damage_add',\r\n            'afflict_chance',\r\n            'afflict_duration',\r\n            'alpha_omega_mana_treshold',\r\n            'alpha_omega_increased_damage',\r\n            'alpha_omega_increased_size',\r\n            'prime_totem_shoot_count',\r\n            'prime_totem_duration',\r\n            'mana_harvest_duration',\r\n            'cooldown_reduction_per_walk',\r\n            'cooldown_reduction_per_walk_distance',\r\n            'max_skeleton_count',\r\n        ];\r\n\r\n        for (const rune of allRunes) {\r\n            let changed = false;\r\n\r\n            if (rune.activable !== null && rune.id === 4 && rune.activable.baseCooldown !== null) {\r\n                const durationReduction = rune.values[0];\r\n\r\n                if (durationReduction) {\r\n                    rune.activable.baseCooldown = (rune.activable.baseCooldown - durationReduction.value) * powerMultiplier;\r\n                    changed = true;\r\n                }\r\n            }\r\n\r\n            if (rune.type === RuneType.Activation) {\r\n                for (const effectValue of rune.values) {\r\n                    if ((isEffectValueVariable(effectValue) || isEffectValueSynergy(effectValue))) {\r\n                        this.slormancerEffectValueService.updateEffectValue(effectValue, rune.level, powerMultiplier, 1);\r\n                        changed = true;\r\n                    }\r\n                }\r\n            }\r\n\r\n            if (rune.type === RuneType.Effect) {\r\n                for (const effectValue of rune.values) {\r\n                    if (isEffectValueVariable(effectValue) || isEffectValueSynergy(effectValue)) {\r\n                        if (!ignoredEffectMultiplierStats.includes(effectValue.stat) && (!isEffectValueSynergy(effectValue) || (effectValue.source !== 'victims_current_reaper' && effectValue.source !== 'max_mana'))) {\r\n                            this.slormancerEffectValueService.updateEffectValue(effectValue, rune.level, effectMultiplier, 3);\r\n                            changed = true;\r\n                        }\r\n                    }\r\n                }\r\n            }\r\n\r\n            if (rune.id === 22) {\r\n                for (const effectValue of rune.values) {\r\n                    if (isEffectValueVariable(effectValue) && effectValue.stat === 'effect_rune_trigger_chance') {\r\n                        const triggerMultiplier =  1 + (100 - power) / 200;\r\n                        this.slormancerEffectValueService.updateEffectValue(effectValue, rune.level, triggerMultiplier, 3);\r\n                        changed = true;\r\n                    }\r\n                }\r\n            }\r\n\r\n            if (changed) {\r\n                stats.changed.runes.push(rune);\r\n            }\r\n        }\r\n    }\r\n\r\n    public updateRuneValues(character: Character, additionalRunes: Array<Rune>, stats: CharacterStatsBuildResult, config: CharacterConfig) {\r\n        const skillStats = this.getSkillStats(stats, character);\r\n        const allRunes = [character.runes.activation, character.runes.effect, character.runes.enhancement, ...additionalRunes].filter(isNotNullOrUndefined);\r\n\r\n        for (const rune of allRunes) {\r\n            let changed = false;\r\n            for (const effectValue of rune.values) {\r\n                if (effectValue.valueType === EffectValueValueType.AreaOfEffect) {\r\n                    const aoeMultiplier = skillStats.aoeIncreasedSize.total\r\n                    effectValue.value = effectValue.baseValue * (100 + aoeMultiplier) / 100;\r\n                    effectValue.displayValue = bankerRound(effectValue.value, 2);\r\n                    changed = true;\r\n                }\r\n            }\r\n\r\n            if (rune.id === 16) {\r\n                const canonDamage = <EffectValueSynergy | undefined>rune.values[1];\r\n                const maxCanonDamage = <EffectValueVariable | undefined>rune.values[0];\r\n\r\n                if (canonDamage && maxCanonDamage) {\r\n\r\n                    canonDamage.displaySynergy = Math.min(<number>canonDamage.displaySynergy, maxCanonDamage.displayValue);\r\n                    changed = true;\r\n                }\r\n            }\r\n\r\n            if (changed) {\r\n                stats.changed.runes.push(rune);\r\n            }\r\n        }\r\n    }\r\n\r\n    private spreadAdditionalDamages(damages: Array<EffectValueSynergy>, additional: number | MinMax) {\r\n        if (typeof additional === 'number' && additional > 0 || typeof additional !== 'number' && (additional.min > 0 || additional.max > 0)) {\r\n            const averageDamages = damages.map(v => typeof v.synergy === 'number' ? v.synergy : ((v.synergy.min + v.synergy.max) / 2));\r\n            const totalDamages = averageDamages.reduce((t, v) => t + v, 0);\r\n            \r\n            damages.forEach((synergy, index) => {\r\n                const ratio = totalDamages === 0 ? 1 / damages.length : <number>averageDamages[index] / totalDamages;\r\n                const additionalDamages = typeof additional === 'number' ? additional * ratio : { min: additional.min * ratio, max: additional.max * ratio };\r\n                synergy.synergy = add(synergy.synergy, additionalDamages);\r\n            });\r\n        }\r\n    }\r\n\r\n    private updateDamage(damage: EffectValueSynergy, genres: Array<SkillGenre>, skillStats: SkillStats, statsResult: SkillStatsBuildResult, element: SkillElement, isSkill: boolean = false, additionalMultipliers: Array<number> = [], addedFlatDamage = 0) {\r\n        const multipliers = this.getValidDamageMultipliers(genres, skillStats, statsResult, damage.stat, isSkill, element);\r\n\r\n        if (addedFlatDamage > 0) {\r\n            for (const multiplier of multipliers) {\r\n                addedFlatDamage = addedFlatDamage * (100 + multiplier) / 100;\r\n            }            \r\n            for (const multiplier of additionalMultipliers) {\r\n                addedFlatDamage = addedFlatDamage * (100 + multiplier) / 100;\r\n            }\r\n        }\r\n\r\n        if (element === SkillElement.Lightning && typeof damage.synergy === 'number') {\r\n            damage.synergy = {\r\n                min: damage.synergy,\r\n                max: damage.synergy\r\n            }\r\n        }\r\n\r\n        if (typeof damage.synergy === 'number') {\r\n            for (const multiplier of multipliers) {\r\n                damage.synergy = damage.synergy * (100 + multiplier) / 100;\r\n            }            \r\n            for (const multiplier of additionalMultipliers) {\r\n                damage.synergy = damage.synergy * (100 + multiplier) / 100;\r\n            }\r\n            damage.displaySynergy = bankerRound(damage.synergy, valueOrDefault(damage.precision, 0));\r\n        } else {\r\n            for (const multiplier of multipliers) {\r\n                damage.synergy.min = damage.synergy.min * (100 + multiplier) / 100;\r\n                damage.synergy.max = damage.synergy.max * (100 + multiplier) / 100;\r\n            }         \r\n            for (const multiplier of additionalMultipliers) {\r\n                damage.synergy.min = damage.synergy.min * (100 + multiplier) / 100;\r\n                damage.synergy.max = damage.synergy.max * (100 + multiplier) / 100;\r\n            }\r\n            if (isSkill) {\r\n                for (const maxMultiplier of skillStats.skillIncreasedDamage.values.maxMultiplier) {\r\n                    damage.synergy.max = damage.synergy.max * (100 + maxMultiplier.value) / 100;\r\n                }\r\n            }\r\n\r\n            let minimumDamage = 0;\r\n\r\n            if (element === SkillElement.Lightning) {\r\n                damage.synergy.min = 1;\r\n                const value = statsResult.stats.find(v => v.stat === 'lightning_upper_damage_range');\r\n                if (value && (value.total as number) > 0) {\r\n                    // Bug max reaper damage ignored for consistency is key\r\n                    const splitReaperToPhysicalAndElement = statsResult.extractedStats['reaper_split_to_physical_and_element'] !== undefined\r\n                    const addReaperToElements = statsResult.extractedStats['reaper_added_to_elements'] !== undefined\r\n\r\n                    let reaperDamageRatio = 0;\r\n\r\n                    if (splitReaperToPhysicalAndElement) {\r\n                        reaperDamageRatio += 0.5;\r\n                    }\r\n                    if (addReaperToElements) {\r\n                        reaperDamageRatio += 1;\r\n                    }\r\n\r\n                    const reaper = statsResult.stats.find(v => v.stat === 'weapon_damage');\r\n                    const reaperMaximumDamage = reaper ? (typeof reaper.total === 'number' ? reaper.total : reaper.total.max) * damage.value / 100 : 0;\r\n                    minimumDamage = ((damage.synergy.max - reaperMaximumDamage * reaperDamageRatio) * (100 - (value.total as number)) / 100) + addedFlatDamage;\r\n                }\r\n            }\r\n            damage.displaySynergy = {\r\n                min: bankerRound(Math.max(minimumDamage, damage.synergy.min + addedFlatDamage), valueOrDefault(damage.precision, 0)),\r\n                max: bankerRound(damage.synergy.max + addedFlatDamage, valueOrDefault(damage.precision, 0)),\r\n            };\r\n        }\r\n    }\r\n\r\n    private updateDuration(duration: AbstractEffectValue, genres: Array<SkillGenre>, skillStats: SkillStats) {\r\n        const durationMultipliers = this.getValidDurationMultipliers(genres, skillStats);\r\n        duration.value = duration.baseValue;\r\n        if (duration.stat === 'skill_duration') {\r\n            duration.value = this.slormancerMergedStatUpdaterService.applyMergedStatToValue(duration.value, skillStats.additionalDuration) as number;\r\n        }\r\n        for (const multiplier of durationMultipliers) {\r\n            duration.value = duration.value * (100 + multiplier) / 100;\r\n        }\r\n        duration.value = Math.max(0, duration.value);\r\n        duration.displayValue = round(duration.value, 2);\r\n    }\r\n\r\n    private updateSkillCost(skillAndUpgrades: CharacterSkillAndUpgrades, skillStats: SkillStats, statsResult: SkillStatsBuildResult, config: CharacterConfig) {\r\n        const manaCostAdd: Array<EntityValue<number>> = [];\r\n        const lifeCostAdd: Array<EntityValue<number>> = [];\r\n        const entity: Entity = { skill: skillAndUpgrades.skill };\r\n        const convertManaToLifeCost = statsResult.extractedStats['mana_cost_to_life_cost'] && config.has_life_bargain_buff;\r\n        this.slormancerSkillService.updateSkillCost(skillAndUpgrades.skill);\r\n        \r\n        if (convertManaToLifeCost) {\r\n            lifeCostAdd.push({ value: Math.max(0, skillStats.mana.total), source: entity });\r\n            if (skillAndUpgrades.skill.manaCostType === SkillCostType.ManaPercent) {\r\n                skillAndUpgrades.skill.lifeCostType = SkillCostType.LifePercent;\r\n                skillAndUpgrades.skill.manaCostType = SkillCostType.None;\r\n            }\r\n            if (skillAndUpgrades.skill.manaCostType === SkillCostType.Mana) {\r\n                skillAndUpgrades.skill.lifeCostType = SkillCostType.Life;\r\n                skillAndUpgrades.skill.manaCostType = SkillCostType.None;\r\n            }\r\n        } else {\r\n            manaCostAdd.push({ value: Math.max(0, skillStats.mana.total), source: entity });\r\n        }\r\n\r\n        const manaExtraStats: ExtractedStatMap = {\r\n            mana_cost_add: manaCostAdd,\r\n            cost_type: [{ value: ALL_SKILL_COST_TYPES.indexOf(skillAndUpgrades.skill.manaCostType), source: entity }],\r\n        };\r\n        skillAndUpgrades.skill.manaCost = Math.max(0, this.getSpecificStat(statsResult.extractedStats, MANA_COST_MAPPING, config, manaExtraStats));\r\n        \r\n        lifeCostAdd.push({ value: Math.max(0, skillStats.life.total), source: entity });\r\n\r\n        const expectdLifeCostType = skillAndUpgrades.skill.manaCostType === SkillCostType.Mana ? SkillCostType.Life : skillAndUpgrades.skill.lifeCostType;\r\n        const lifeExtraStats: ExtractedStatMap = {\r\n            life_cost_add: lifeCostAdd,\r\n            cost_type: [{ value: ALL_SKILL_COST_TYPES.indexOf(expectdLifeCostType), source: entity }],\r\n        };\r\n        skillAndUpgrades.skill.lifeCost = Math.max(0, this.getSpecificStat(statsResult.extractedStats, LIFE_COST_MAPPING, config, lifeExtraStats));\r\n        \r\n        if (skillAndUpgrades.skill.lifeCost > 0) {\r\n            skillAndUpgrades.skill.hasLifeCost = skillAndUpgrades.skill.lifeCost > 0;\r\n            skillAndUpgrades.skill.lifeCostType = expectdLifeCostType;\r\n        }\r\n        this.slormancerSkillService.updateSkillCostType(skillAndUpgrades.skill);\r\n    }\r\n\r\n    private updateSkillValues(skillAndUpgrades: CharacterSkillAndUpgrades, skillStats: SkillStats, statsResult: SkillStatsBuildResult, config: CharacterConfig) {\r\n\r\n        this.updateSkillCost(skillAndUpgrades, skillStats, statsResult, config);\r\n        skillAndUpgrades.skill.cooldown = this.getSkillCooldown(statsResult.extractedStats, config, skillAndUpgrades.skill, skillStats.attackSpeed.total);\r\n\r\n        const damageValues = skillAndUpgrades.skill.values.filter(isEffectValueSynergy).filter(value => isDamageType(value.stat));\r\n\r\n        if (damageValues.length > 0) {\r\n            this.spreadAdditionalDamages(damageValues.filter(damage => damage.stat !== 'bleed_damage'), skillStats.additionalDamages.total);\r\n\r\n            if (skillAndUpgrades.skill.heroClass === HeroClass.Warrior && skillAndUpgrades.skill.id === 10) {\r\n                const trainingLanceAdditionalDamage = statsResult.stats.find(mergedStat => mergedStat.stat === 'training_lance_additional_damage');\r\n                const elderLanceAdditionalDamage = statsResult.stats.find(mergedStat => mergedStat.stat === 'elder_lance_additional_damage');\r\n\r\n                const trainingLanceDamage = <EffectValueSynergy>skillAndUpgrades.skill.values[0];\r\n                const elderLanceDamage = <EffectValueSynergy>skillAndUpgrades.skill.values[1];\r\n\r\n\r\n                if (trainingLanceAdditionalDamage && trainingLanceDamage) { // 123\r\n                    // equivalent a simplement changer la base value et upgrade\r\n                    if (statsResult.extractedStats['add_twice_elder_lance_to_training_lance'] !== undefined && elderLanceDamage && skillAndUpgrades.activeUpgrades.includes(123)) {\r\n                        trainingLanceAdditionalDamage.total = add(trainingLanceAdditionalDamage.total, add(elderLanceDamage.synergy, elderLanceDamage.synergy));\r\n                    }\r\n\r\n                    this.spreadAdditionalDamages([trainingLanceDamage], trainingLanceAdditionalDamage.total);\r\n                }\r\n                if (elderLanceAdditionalDamage && elderLanceDamage) {\r\n                    this.spreadAdditionalDamages([elderLanceDamage], elderLanceAdditionalDamage.total);\r\n                }\r\n            }\r\n\r\n            for (const damageValue of damageValues) {\r\n                const additionamMultipliers: Array<number> = [];\r\n                if (skillAndUpgrades.skill.heroClass == HeroClass.Warrior && skillAndUpgrades.skill.id === 6 && damageValues.indexOf(damageValue) === 0) {\r\n                    const stat = <MergedStat<number>>statsResult.stats.find(mergedStat => mergedStat.stat === 'non_magnified_increased_damage_mult');\r\n                    if (stat) {\r\n                        additionamMultipliers.push(stat.total);\r\n                    }\r\n                }\r\n                if (skillAndUpgrades.skill.heroClass === HeroClass.Warrior && skillAndUpgrades.skill.id === 10) {\r\n                    if (skillAndUpgrades.skill.values.indexOf(damageValue) === 1) {\r\n                        const elderLanceIncreasedDamage = statsResult.stats.find(mergedStat => mergedStat.stat === 'elder_lance_increased_damage');\r\n                        if (elderLanceIncreasedDamage) {\r\n                            additionamMultipliers.push(...elderLanceIncreasedDamage.values.multiplier.map(v => v.value));\r\n                        }\r\n                    }\r\n                }\r\n\r\n                if (damageValue.stat === 'elemental_damage') {\r\n                    const elementalMultipliers = statsResult.extractedStats['skill_elemental_damage_mult'];\r\n                    if (elementalMultipliers) {\r\n                        additionamMultipliers.push(...elementalMultipliers.map(v => v.value));\r\n                    }\r\n                }\r\n\r\n                if (damageValue.stat === 'physical_damage') {\r\n                    const physicalMultipliers = statsResult.extractedStats['skill_physical_damage_mult'];\r\n                    if (physicalMultipliers) {\r\n                        additionamMultipliers.push(...physicalMultipliers.map(v => v.value));\r\n                    }\r\n                }\r\n\r\n                this.updateDamage(damageValue, skillAndUpgrades.skill.genres, skillStats, statsResult, SkillElement.Neutral, true, additionamMultipliers);\r\n            }\r\n        }\r\n    \r\n        const durationValues = skillAndUpgrades.skill.values.filter(value => value.valueType === EffectValueValueType.Duration);\r\n        for (const durationValue of durationValues) {\r\n            this.updateDuration(durationValue, skillAndUpgrades.skill.genres, skillStats);\r\n        }\r\n\r\n        if (skillAndUpgrades.skill.genres.includes(SkillGenre.AreaOfEffect)) {\r\n            const aoeValues = skillAndUpgrades.skill.values.filter(value => value.valueType === EffectValueValueType.AreaOfEffect);\r\n            if (aoeValues.length > 0) {\r\n                for (const value of aoeValues) {\r\n                    value.value = value.baseValue * (100 + skillStats.aoeIncreasedSize.total) / 100;\r\n                    value.value = value.value * (100 + skillStats.skillIncreasedAoe.total) / 100;\r\n                    value.displayValue = round(value.value, 2);\r\n                }\r\n            }\r\n        }\r\n\r\n        const maxChargeValue = skillAndUpgrades.skill.values.find(value => value.stat === 'displayed_max_charge');\r\n        if (maxChargeValue) {\r\n            const maxCharge = Math.max(0, ...valueOrDefault(statsResult.extractedStats['max_charge'], []).map(v => v.value));\r\n            maxChargeValue.value = maxCharge;\r\n            maxChargeValue.displayValue = round(maxChargeValue.value, 3);\r\n        }\r\n\r\n        const climaxValue = skillAndUpgrades.skill.values.find(value => value.stat === 'climax_increased_damage');\r\n        if (climaxValue) {\r\n            const climaxAdd = valueOrDefault(statsResult.extractedStats['climax_increased_damage_add'], [])\r\n            climaxValue.value = climaxAdd.reduce((t, v) => t + v.value, climaxValue.baseValue);\r\n            climaxValue.displayValue = round(climaxValue.value, 3);\r\n        }\r\n\r\n        const instructionsValue = skillAndUpgrades.skill.values.find(value => value.stat === 'instructions');\r\n        if (instructionsValue && isEffectValueVariable(instructionsValue)) {\r\n            this.slormancerEffectValueService.updateEffectValue(instructionsValue, skillAndUpgrades.skill.level);\r\n            const instructionsTotal = <number>valueOrDefault(statsResult.stats.find(stat => stat.stat === 'additional_instructions')?.total, 0);\r\n            instructionsValue.value += instructionsTotal;\r\n            instructionsValue.displayValue = round(instructionsValue.value, 3);\r\n        }\r\n\r\n        const cadenceCastCount = skillAndUpgrades.skill.values.find(value => value.stat === 'cadence_cast_count');\r\n        if (cadenceCastCount && isEffectValueConstant(cadenceCastCount)) {\r\n            const cadenceCastCountNewvalue = statsResult.extractedStats['cadence_cast_count_new_value'];\r\n            if (cadenceCastCountNewvalue && cadenceCastCountNewvalue[0] !== undefined) {\r\n                cadenceCastCount.value = cadenceCastCountNewvalue[0].value;\r\n            } else {\r\n                cadenceCastCount.value = cadenceCastCount.baseValue;\r\n            }\r\n            cadenceCastCount.displayValue = round(cadenceCastCount.value, 3);\r\n        }\r\n\r\n        if (statsResult.extractedStats['pierce_fork_rebound_is_highest']) {\r\n            const forkChance = <MergedStat<number> | undefined>statsResult.stats.find(value => value.stat === 'fork_chance');\r\n            const chanceToRebound = <MergedStat<number> | undefined>statsResult.stats.find(value => value.stat === 'chance_to_rebound');\r\n            const chanceToPierce = <MergedStat<number> | undefined>statsResult.stats.find(value => value.stat === 'chance_to_pierce');\r\n            if (forkChance && chanceToPierce && chanceToRebound) {\r\n                const newTotal = Math.max(forkChance.total, chanceToRebound.total, chanceToPierce.total);\r\n                forkChance.total = newTotal;\r\n                chanceToRebound.total = newTotal;\r\n                chanceToPierce.total = newTotal;\r\n            }\r\n        }\r\n    }\r\n\r\n    private updateUpgradeValues(upgrade: SkillUpgrade, skillStats: SkillStats, statsResult: SkillStatsBuildResult) {  \r\n        const damageValues = upgrade.values.filter(isEffectValueSynergy).filter(value => isDamageType(value.stat));\r\n        for (const damageValue of damageValues) {\r\n            this.updateDamage(damageValue, upgrade.genres, skillStats, statsResult, SkillElement.Neutral);\r\n        }\r\n    \r\n        const durationValues = upgrade.values.filter(value => value.valueType === EffectValueValueType.Duration);\r\n        for (const durationValue of durationValues) {\r\n            this.updateDuration(durationValue, upgrade.genres, skillStats);\r\n        }\r\n\r\n        if (upgrade.genres.includes(SkillGenre.AreaOfEffect)) {\r\n\r\n            const aoeValues = upgrade.values.filter(value => value.valueType === EffectValueValueType.AreaOfEffect);\r\n            for (const value of aoeValues) {\r\n                let base;\r\n                let precision;\r\n                if (isEffectValueVariable(value)) {\r\n                    base = value.upgradedValue;\r\n                    precision = 3;\r\n                } else {\r\n                    base = value.baseValue;\r\n                    precision = 2;\r\n                }\r\n                value.value = base * (100 + skillStats.aoeIncreasedSize.total) / 100;\r\n                value.displayValue = round(value.value, precision);\r\n            }\r\n        }\r\n    }\r\n}","import { Injectable } from '@angular/core';\r\n\r\nimport { GameEnchantmentTarget } from '../../model/parser/game/game-enchantment-target';\r\nimport {\r\n    GameAffix,\r\n    GameEnchantment,\r\n    GameEquippableItem,\r\n    GameItem,\r\n    GameRessourceItem,\r\n} from '../../model/parser/game/game-item';\r\nimport { GameRarity } from '../../model/parser/game/game-rarity';\r\nimport { strictParseFloat, strictParseInt, strictSplit, toNumberArray } from '../../util/parse.util';\r\nimport { splitData } from '../../util/utils';\r\n\r\n@Injectable()\r\nexport class SlormancerItemParserService {\r\n\r\n    private AFFIXE_RARITIES = ['N', 'M', 'R', 'E', 'L'];\r\n    private ENCHANTMENT_TARGETS = ['MA', 'AT', 'RP'];\r\n\r\n    private isRessource(value: string): boolean {\r\n        return value.startsWith('0') && splitData(value, '.').length > 5;\r\n    }\r\n\r\n    private isEquipable(value: string): boolean {\r\n        return !value.startsWith('0') && value.length > 1;\r\n    }\r\n\r\n    private isAffixe(value: string): boolean {\r\n        const length = value.split('.').length\r\n        return length === 6 || length === 5 ||length === 4;\r\n    }\r\n\r\n    private isEnchantment(value: string): boolean {\r\n        return value.split('.').length === 3;\r\n    }\r\n\r\n    private parseAffixe(affixe: string): GameAffix {\r\n        const [rarity, type, value, locked, pure, _ ] = strictSplit(affixe, '.', { min: 4, max: 6 });\r\n\r\n        if (this.AFFIXE_RARITIES.indexOf(<string>rarity) === -1) {\r\n            throw new Error('parse affixe error : Unknown rarity \"' + rarity + '\"');\r\n        }\r\n\r\n        let parsedPureValue: number | null = null;\r\n        if (pure !== undefined) {\r\n            parsedPureValue = strictParseInt(pure);\r\n        }\r\n\r\n\r\n        return {\r\n            rarity: <GameRarity>rarity,\r\n            type: strictParseInt(<string>type),\r\n            value: strictParseInt(<string>value),\r\n            locked: locked === '1',\r\n            pure: parsedPureValue\r\n        }\r\n    }\r\n\r\n    private parseEnchantment(affixe: string): GameEnchantment {\r\n        const [target, type, value] = strictSplit(affixe, '.', 3);\r\n\r\n        if (this.ENCHANTMENT_TARGETS.indexOf(<string>target) === -1) {\r\n            throw new Error('parse enchantment error : Unknown target \"' + target + '\"');\r\n        }\r\n\r\n        return {\r\n            target: <GameEnchantmentTarget>target,\r\n            type: strictParseInt(<string>type),\r\n            value: strictParseInt(<string>value)\r\n        }\r\n    }\r\n\r\n    private parseEquipable(source: string): GameEquippableItem {\r\n        const [base, ...bonuses] = source.split(':');\r\n        const [generic, xp] = (<string>base).split('-');\r\n        const data = toNumberArray(<string>generic, '.', 6);\r\n        let potentialData = (<string>xp).split('.');\r\n\r\n        let generic_5 = potentialData[potentialData.length - 1];\r\n        let rarity = potentialData[potentialData.length - 2];\r\n        let potential =  potentialData.length === 4 ? potentialData[0] + '.' + potentialData[1] : potentialData[0];\r\n\r\n        const item: GameEquippableItem = {\r\n            generic_1: <number>data[0],\r\n            slot: <number>data[1],\r\n            level: <number>data[2],\r\n            reinforcment: <number>data[5],\r\n            potential: strictParseFloat(<string>potential),\r\n            rarity: strictParseInt(<string>rarity),\r\n            generic_4: <number>data[3],\r\n            generic_5: strictParseInt(<string>generic_5),\r\n            affixes: bonuses.filter(a => this.isAffixe(a)).map(a => this.parseAffixe(a)),\r\n            enchantments: bonuses.filter(a => this.isEnchantment(a)).map(a => this.parseEnchantment(a))\r\n        }\r\n\r\n        return item;\r\n    }\r\n\r\n    private parseRessource(source: string): GameRessourceItem {\r\n        const data = toNumberArray(source, '.');\r\n        return {\r\n            quantity: <number>data[4],\r\n            quality: <number>data[2],\r\n            type: data[1] + '.' + data[3]\r\n        }\r\n    }\r\n\r\n    public parseItem(value: string): GameItem | null {\r\n        let item: GameItem | null = null;\r\n\r\n        if (this.isRessource(value)) {\r\n            item = this.parseRessource(value);\r\n        } else if (this.isEquipable(value)) {\r\n            item = this.parseEquipable(value);\r\n        }\r\n        \r\n        return item;\r\n    }\r\n}","import { Injectable } from '@angular/core';\r\n\r\nimport { GAME_VERSION } from '../../constants/common';\r\nimport {\r\n    AURAS,\r\n    CORRUPTED_SLORM,\r\n    DATE,\r\n    ELEMENT_EQUIP,\r\n    ELEMENT_RANK,\r\n    ENEMY_LEVEL,\r\n    ENEMY_MATCH,\r\n    EQUIPMENT_LIST,\r\n    FIRST_HERO,\r\n    GAMEMODE,\r\n    GOLD,\r\n    HERO,\r\n    INFLUENCE,\r\n    INVENTORY,\r\n    LEVEL_CAP_PREVIOUS,\r\n    MISSION_MATCH,\r\n    MISSIONS,\r\n    PROFILE,\r\n    PURE_SLORM,\r\n    QUEST_LIST,\r\n    REAPER_AFFINITY,\r\n    REAPER_PITY,\r\n    REAPER_RUNES,\r\n    REPUTATION,\r\n    SHARED_INVENTORY,\r\n    SKILL_EQUIP,\r\n    SKILL_RANK,\r\n    SLORM,\r\n    SLORMITE_LIST,\r\n    STATS_FETCHED,\r\n    STORE_REFRESH_LIST,\r\n    TEMPLE_BLESSING,\r\n    TEMPLE_DATA,\r\n    TEMPLE_UPGRADES,\r\n    TRAITS,\r\n    TUTORIALS,\r\n    ULTIMATUMS,\r\n    VERSION,\r\n    WEAPON_DATA,\r\n    WEAPON_EQUIP,\r\n    WRATH,\r\n    XP,\r\n} from '../../constants/parser/save-attributes';\r\nimport { HeroClass } from '../../model/content/enum/hero-class';\r\nimport { ReaperSmith } from '../../model/content/enum/reaper-smith';\r\nimport { Bytes } from '../../model/parser/game/bytes';\r\nimport { GameItem } from '../../model/parser/game/game-item';\r\nimport {\r\n    GameAuras,\r\n    GameElementRank,\r\n    GameEquipmentList,\r\n    GameHeroesData,\r\n    GameHeroInventory,\r\n    GameInfluence,\r\n    GameInventory,\r\n    GameMissions,\r\n    GameProfile,\r\n    GameReaperAffinities,\r\n    GameReaperRune,\r\n    GameReaperRunes,\r\n    GameSave,\r\n    GameSharedInventory,\r\n    GameSkillEquip,\r\n    GameSkillRank,\r\n    GameStatsFetched,\r\n    GameTraits,\r\n    GameTutorials,\r\n    GameUltimatum,\r\n    GameUltimatums,\r\n    GameWeaponData,\r\n    GameWeaponEquipped,\r\n    GameXp,\r\n} from '../../model/parser/game/game-save';\r\nimport { bytesFindPositions, bytesToString, slice, toBytes } from '../../util/bytes.util';\r\nimport {\r\n    mapHeroesArray,\r\n    splitHeroesData,\r\n    strictParseFloat,\r\n    strictParseInt,\r\n    strictSplit,\r\n    toFloatArray,\r\n    toHeroes,\r\n    toNumberArray,\r\n    toWeapon,\r\n} from '../../util/parse.util';\r\nimport { splitData, valueOrNull } from '../../util/utils';\r\nimport { SlormancerItemParserService } from './slormancer-item-parser.service';\r\n\r\n@Injectable()\r\nexport class SlormancerSaveParserService {\r\n\r\n    private readonly KEYWORDS = [\r\n        QUEST_LIST,\r\n        TEMPLE_DATA,\r\n        WEAPON_EQUIP,\r\n        STATS_FETCHED,\r\n        VERSION,\r\n        TEMPLE_UPGRADES,\r\n        SLORMITE_LIST,\r\n        SHARED_INVENTORY,\r\n        ULTIMATUMS,\r\n        CORRUPTED_SLORM,\r\n        MISSION_MATCH,\r\n        LEVEL_CAP_PREVIOUS,\r\n        \r\n        FIRST_HERO,\r\n        WEAPON_DATA,\r\n        GAMEMODE,\r\n        SKILL_EQUIP,\r\n        HERO,\r\n        MISSIONS,\r\n        TEMPLE_BLESSING,\r\n        DATE,\r\n        STORE_REFRESH_LIST,\r\n        TRAITS,\r\n        \r\n        REPUTATION,\r\n        WRATH,\r\n        \r\n        SKILL_RANK,\r\n        REAPER_PITY,\r\n        GOLD,\r\n        XP,\r\n        INVENTORY,\r\n        SLORM,\r\n        INFLUENCE,\r\n        ELEMENT_EQUIP,\r\n        TUTORIALS,\r\n        EQUIPMENT_LIST,\r\n        ELEMENT_RANK,\r\n        ENEMY_MATCH,\r\n        AURAS,\r\n        PROFILE,\r\n        ENEMY_LEVEL,\r\n        PURE_SLORM,\r\n        REAPER_AFFINITY,\r\n        REAPER_RUNES\r\n    ];\r\n\r\n    constructor(private slormancerItemService: SlormancerItemParserService) { }\r\n\r\n    private parseStatsFetched(data: string): GameStatsFetched {\r\n        return toHeroes(mapHeroesArray(splitHeroesData(data), v => toNumberArray(v)));\r\n    }\r\n\r\n    private parseVersion(data: string): string {\r\n        return data;\r\n    }\r\n\r\n    private parseSlormiteList(data: string): string {\r\n        return data;\r\n    }\r\n\r\n    private parseSharedInventory(data: string): GameSharedInventory {\r\n        const items = data.split(';').map(item => this.slormancerItemService.parseItem(item));\r\n        return {\r\n            materials: items.splice(0, 38),\r\n            items\r\n        };\r\n    }\r\n\r\n    private parseFirstHero(data: string): string {        \r\n        return data;\r\n    }\r\n\r\n    private parseWeaponData(data: string): GameWeaponData {\r\n        return toHeroes(mapHeroesArray(splitHeroesData(data), v => v.split(',').map((data, index) => toWeapon(data, index))));\r\n    }\r\n\r\n    private parseGameMode(data: string): GameHeroesData<number> {\r\n        return toHeroes(mapHeroesArray(splitHeroesData(data), strictParseInt));\r\n    }\r\n\r\n    private parseSkillEquip(data: string): GameSkillEquip {\r\n        return toHeroes(mapHeroesArray(splitHeroesData(data), toNumberArray));\r\n    }\r\n\r\n    private parseHero(data: string): string {\r\n        return data;\r\n    }\r\n\r\n    private parseMissions(data: string): GameMissions {\r\n        return toHeroes(mapHeroesArray(splitHeroesData(data), toNumberArray));\r\n    }\r\n\r\n    private parseStoreRefreshList(data: string): string {\r\n        return data;\r\n    }\r\n\r\n    private parseTraits(data: string): GameTraits {\r\n        return toHeroes(mapHeroesArray(splitHeroesData(data), toNumberArray));\r\n    }\r\n\r\n    private parseReputation(data: string): string {\r\n        return data;\r\n    }\r\n\r\n    private parseWrath(data: string): GameHeroesData<number> {\r\n        return toHeroes(mapHeroesArray(splitHeroesData(data), strictParseInt));\r\n    }\r\n\r\n    private parseSkillRank(data: string): GameSkillRank {\r\n        return toHeroes(mapHeroesArray(splitHeroesData(data), toFloatArray));\r\n    }\r\n\r\n    private parseReaperPity(data: string): GameHeroesData<number> {\r\n        return toHeroes(mapHeroesArray(splitHeroesData(data), strictParseInt));\r\n    }\r\n\r\n    private parseGold(data: string): string {\r\n        return data;\r\n    }\r\n\r\n    private parseXp(data: string): GameXp {\r\n        return toHeroes(mapHeroesArray(splitHeroesData(data), strictParseInt))\r\n    }\r\n\r\n    private parseHeroInventory(items: Array<string>): GameHeroInventory {\r\n        const parsedItems = items.map(item => this.slormancerItemService.parseItem(item));\r\n\r\n        const equipment = parsedItems.splice(0, 11);\r\n\r\n        return {\r\n            helm: <GameItem | null>equipment[0],\r\n            body: <GameItem | null>equipment[1],\r\n            shoulder: <GameItem | null>equipment[2],\r\n            bracer: <GameItem | null>equipment[3],\r\n            glove: <GameItem | null>equipment[4],\r\n            boot: <GameItem | null>equipment[5],\r\n            ring_l: <GameItem | null>equipment[6],\r\n            ring_r: <GameItem | null>equipment[7],\r\n            amulet: <GameItem | null>equipment[8],\r\n            belt: <GameItem | null>equipment[9],\r\n            cape: <GameItem | null>equipment[10],\r\n            bag: parsedItems\r\n        }\r\n    }\r\n\r\n    private parseUltimatum(ultimatum: string): GameUltimatum {\r\n        const [unlocked, level, equippedWarrior, equippedHuntress, equippedMage] = <[ number, number, number, number, number ]>toNumberArray(ultimatum, ',', 5);\r\n\r\n        return { \r\n            unlocked: unlocked === 1,\r\n            level,\r\n            equipped: {\r\n                [HeroClass.Warrior]: equippedWarrior === 1,\r\n                [HeroClass.Huntress]: equippedHuntress === 1,\r\n                [HeroClass.Mage]: equippedMage === 1\r\n            }\r\n        };\r\n    }\r\n\r\n    private parseReaperRune(reaperRune: string): GameReaperRune {\r\n        const [obtained, level, equippedWarrior, equippedHuntress, equippedMage] = <[ number, number, number, number, number ]>toNumberArray(reaperRune, ',', 5);\r\n\r\n        return { \r\n            obtained: obtained === 1,\r\n            level,\r\n            equipped: {\r\n                [HeroClass.Warrior]: equippedWarrior === 1,\r\n                [HeroClass.Huntress]: equippedHuntress === 1,\r\n                [HeroClass.Mage]: equippedMage === 1\r\n            }\r\n        };\r\n    }\r\n\r\n    private parseInventory(data: string): GameInventory {\r\n        return toHeroes(mapHeroesArray(splitHeroesData(data), v => this.parseHeroInventory(v.split(';'))));\r\n    }\r\n\r\n    private parseSlorm(data: string): GameHeroesData<number> {\r\n        return toHeroes(mapHeroesArray(splitHeroesData(data), parseInt));\r\n    }\r\n\r\n    private parseInfluence(data: string): GameInfluence {\r\n        return data.split('|').map(strictParseFloat);\r\n    }\r\n\r\n    private parseElementEquip(data: string): GameHeroesData<Array<number>> {\r\n        return toHeroes(mapHeroesArray(splitHeroesData(data), toNumberArray));\r\n    }\r\n\r\n    private parseTutorials(data: string): GameTutorials {\r\n        return data.split('|').map(strictParseInt);\r\n    }\r\n\r\n    private parseEquipmentList(data: string): GameEquipmentList {\r\n        return toHeroes(mapHeroesArray(splitHeroesData(data), v => v.split(';')));\r\n    }\r\n\r\n    private parseElementRank(data: string): GameElementRank {\r\n        return toHeroes(mapHeroesArray(splitHeroesData(data), toNumberArray));\r\n    }\r\n\r\n    private parseEnemyMatch(data: string): GameHeroesData<number> {\r\n        return toHeroes(mapHeroesArray(splitHeroesData(data), strictParseInt));\r\n    }\r\n\r\n    private parseAuras(data: string): GameAuras {\r\n        return toHeroes(mapHeroesArray(splitHeroesData(data), toNumberArray));\r\n    }\r\n\r\n    private parseProfile(data: string): GameProfile {\r\n        return toHeroes(mapHeroesArray(splitHeroesData(data), toFloatArray));\r\n    }\r\n\r\n    private parseEnemyLevel(data: string): GameHeroesData<number> {        \r\n        return toHeroes(mapHeroesArray(splitHeroesData(data), strictParseInt));\r\n    }\r\n\r\n    private parseWeaponEquipped(data: string): GameWeaponEquipped {        \r\n        return toHeroes(mapHeroesArray(splitHeroesData(data), strictParseInt));\r\n    }\r\n\r\n    private parseUltimatums(data: string): GameUltimatums {        \r\n        return splitData(data, '|').map(v => this.parseUltimatum(v));\r\n    }\r\n\r\n    private parseReaperAffinities(data: string): GameReaperAffinities {\r\n        const affinities = strictSplit(data, '|', 7).map(strictParseInt);\r\n        return {\r\n            [ReaperSmith.Astorias]: <number>affinities[ReaperSmith.Astorias],\r\n            [ReaperSmith.Adrianne]: <number>affinities[ReaperSmith.Adrianne],\r\n            [ReaperSmith.Beigarth]: <number>affinities[ReaperSmith.Beigarth],\r\n            [ReaperSmith.CoryIronbender]: <number>affinities[ReaperSmith.CoryIronbender],\r\n            [ReaperSmith.Smaloron]: <number>affinities[ReaperSmith.Smaloron],\r\n            [ReaperSmith.Fulgurorn]: <number>affinities[ReaperSmith.Fulgurorn],\r\n            [ReaperSmith.Hagan]: <number>affinities[ReaperSmith.Hagan],\r\n            [ReaperSmith.OhmAgad]: 0,\r\n            [ReaperSmith.ReapersmithBrotherhood]: 0,\r\n\r\n        }\r\n    }\r\n\r\n    private parseReaperRunes(data: string): GameReaperRunes {        \r\n        return splitData(data, '|').map(v => this.parseReaperRune(v));\r\n    }\r\n\r\n    private parseKeys(bytes: Bytes): { [key: string]: string } {\r\n        let data: { [key: string]: string } = {};\r\n\r\n        let keys = bytesFindPositions(bytes, this.KEYWORDS).map((pos, i) => ({ key: <Bytes>this.KEYWORDS[i], pos }))\r\n            .filter(v => v.pos !== -1)\r\n            .sort((a, b) => a.pos > b.pos ? 1 : (a.pos < b.pos ? -1 : 0));\r\n\r\n        keys.forEach((key, index) => {\r\n            const next = valueOrNull(keys[index + 1]);\r\n\r\n            let value = null;\r\n            const min = key.pos + key.key.length;\r\n            value = slice(bytes, min, next === null ? bytes.length - min : next.pos - min);\r\n\r\n            data[bytesToString(key.key)] = bytesToString(value);\r\n        });\r\n\r\n        return data;\r\n    }\r\n\r\n    private getOrFail(data: { [key: string]: string}, key: string): string {\r\n        const found = data[key];\r\n\r\n        if (found === undefined) {\r\n            throw new Error('No data found for key \"' + key + '\"');\r\n        }\r\n\r\n        return found;\r\n    }\r\n\r\n    public getBytes(content: string): Bytes {\r\n        const [data] = content.split('#', 2);\r\n        \r\n        return toBytes(<string>data);\r\n    }\r\n\r\n    private normalizeSave(data: { [key: string]: string }) {\r\n        const version = this.parseVersion(this.getOrFail(data, 'version'));\r\n\r\n        if (version === '0.2.152') {\r\n            data['level_cap_previous'] = '';\r\n            data['mission_match'] = '';\r\n            data['ultimatums']= new Array(15).fill([0, 0, 0, 0, 0].join(',')).join('|');\r\n        }\r\n    }\r\n\r\n    public parseSaveFile(content: string): GameSave {\r\n        const [ data, hash ] = content.split('#', 2) as [string, string];\r\n        \r\n        const bytes = toBytes(<string>data);\r\n\r\n        const parsedData = this.parseKeys(bytes);\r\n\r\n        this.normalizeSave(parsedData);\r\n\r\n        return {\r\n            stats_fetched: this.parseStatsFetched(this.getOrFail(parsedData, 'stats_fetched')),\r\n            original_version: this.parseVersion(this.getOrFail(parsedData, 'version')),\r\n            version: GAME_VERSION,\r\n            slormite_list: this.parseSlormiteList(this.getOrFail(parsedData, 'slormite_list')),\r\n            shared_inventory: this.parseSharedInventory(this.getOrFail(parsedData, 'shared_inventory')),\r\n            first_hero: this.parseFirstHero(this.getOrFail(parsedData, 'first_hero')),\r\n            weapon_data: this.parseWeaponData(this.getOrFail(parsedData, 'weapon_data')),\r\n            gamemode: this.parseGameMode(this.getOrFail(parsedData, 'gamemode')),\r\n            skill_equip: this.parseSkillEquip(this.getOrFail(parsedData, 'skill_equip')),\r\n            hero: this.parseHero(this.getOrFail(parsedData, 'hero')),\r\n            missions: this.parseMissions(this.getOrFail(parsedData, 'missions')),\r\n            store_refresh_list: this.parseStoreRefreshList(this.getOrFail(parsedData, 'store_refresh_list')),\r\n            traits: this.parseTraits(this.getOrFail(parsedData, 'traits')),\r\n            reputation: this.parseReputation(this.getOrFail(parsedData, 'reputation')),\r\n            wrath: this.parseWrath(this.getOrFail(parsedData, 'wrath')),\r\n            skill_rank: this.parseSkillRank(this.getOrFail(parsedData, 'skill_rank')),\r\n            ultimatums: this.parseUltimatums(this.getOrFail(parsedData, 'ultimatums')),\r\n            reaper_pity: this.parseReaperPity(this.getOrFail(parsedData, 'reaper_pity')),\r\n            reaper_affinity: this.parseReaperAffinities(this.getOrFail(parsedData, 'reaper_affinity')),\r\n            reaper_runes: this.parseReaperRunes(this.getOrFail(parsedData, 'reaper_runes')),\r\n            gold: this.parseGold(this.getOrFail(parsedData, 'gold')),\r\n            xp: this.parseXp(this.getOrFail(parsedData, 'xp')),\r\n            inventory: this.parseInventory(this.getOrFail(parsedData, 'inventory')),\r\n            slorm: this.parseSlorm(this.getOrFail(parsedData, 'slorm')),\r\n            influence: this.parseInfluence(this.getOrFail(parsedData, 'influence')),\r\n            element_equip: this.parseElementEquip(this.getOrFail(parsedData, 'element_equip')),\r\n            tutorials: this.parseTutorials(this.getOrFail(parsedData, 'tutorials')),\r\n            equipment_list: this.parseEquipmentList(this.getOrFail(parsedData, 'equipment_list')),\r\n            element_rank: this.parseElementRank(this.getOrFail(parsedData, 'element_rank')),\r\n            enemy_match: this.parseEnemyMatch(this.getOrFail(parsedData, 'enemy_match')),\r\n            auras: this.parseAuras(this.getOrFail(parsedData, 'auras')),\r\n            profile: this.parseProfile(this.getOrFail(parsedData, 'profile')),\r\n            enemy_level: this.parseEnemyLevel(this.getOrFail(parsedData, 'enemy_level')),\r\n            weapon_equip: this.parseWeaponEquipped(this.getOrFail(parsedData, 'weapon_equip')),\r\n            hash: <string>hash\r\n        };\r\n    }\r\n}","import { Injectable } from '@angular/core';\r\n\r\nimport { Affix } from '../../model/content/affix';\r\nimport { AttributeEnchantment } from '../../model/content/attribute-enchantment';\r\nimport { Attribute } from '../../model/content/enum/attribute';\r\nimport { EquipableItemBase } from '../../model/content/enum/equipable-item-base';\r\nimport { HeroClass } from '../../model/content/enum/hero-class';\r\nimport { ALL_RARITIES, Rarity } from '../../model/content/enum/rarity';\r\nimport { ReaperSmith } from '../../model/content/enum/reaper-smith';\r\nimport { EquipableItem } from '../../model/content/equipable-item';\r\nimport { GameDataStat } from '../../model/content/game/data/game-data-stat';\r\nimport { LegendaryEffect } from '../../model/content/legendary-effect';\r\nimport { ReaperEnchantment } from '../../model/content/reaper-enchantment';\r\nimport { SkillEnchantment } from '../../model/content/skill-enchantment';\r\nimport { Bits } from '../../model/export/bits';\r\nimport { binaryToBoolean, binaryToNumber, booleanToBinary, numberToBinary, takeBitsChunk } from '../../util/bits.util';\r\nimport { SlormancerAffixService } from '../content/slormancer-affix.service';\r\nimport { SlormancerDataService } from '../content/slormancer-data.service';\r\nimport { SlormancerItemService } from '../content/slormancer-item.service';\r\nimport { SlormancerLegendaryEffectService } from '../content/slormancer-legendary-effect.service';\r\nimport { compareVersions } from '../../util';\r\nimport { BinaryParseReport } from '../../model/export/binary-parse-report';\r\n\r\n@Injectable()\r\nexport class SlormancerBinaryItemService {\r\n    \r\n    constructor(private slormancerDataService: SlormancerDataService,\r\n                private slormancerItemAffixService: SlormancerAffixService,\r\n                private slormancerLegendaryEffectService: SlormancerLegendaryEffectService,\r\n                private slormancerItemService: SlormancerItemService) { }\r\n\r\n    \r\n    private affixToBinary(affix: Affix): Bits {\r\n        const result: Bits = [];\r\n        result.push(...numberToBinary(ALL_RARITIES.indexOf(affix.rarity), 3));\r\n        const affixStat = this.slormancerDataService.getGameDataStatByRef(affix.craftedEffect.effect.stat)\r\n        result.push(...numberToBinary(affixStat === null ? 0 : affixStat.REF_NB, 9));\r\n        result.push(...numberToBinary(affix.craftedEffect.craftedValue, 9));\r\n        result.push(...booleanToBinary(affix.isPure));\r\n        if (affix.isPure) {\r\n            result.push(...numberToBinary(affix.pure, 8));\r\n        }\r\n        return result;\r\n    }\r\n\r\n    private binaryToAffix(binary: Bits, level: number, reinforcment: number): Affix {\r\n        const rarityValue = binaryToNumber(takeBitsChunk(binary, 3));\r\n        const statValue = binaryToNumber(takeBitsChunk(binary, 9));\r\n        const craftedValue = binaryToNumber(takeBitsChunk(binary, 9));\r\n        const isPure = binaryToBoolean(takeBitsChunk(binary, 1));\r\n        const pure = isPure ? binaryToNumber(takeBitsChunk(binary, 8)) : 100;\r\n\r\n        const rarity: Rarity | undefined = ALL_RARITIES[rarityValue];\r\n        const stat: GameDataStat | null = this.slormancerDataService.getGameDataStatByRefId(statValue);\r\n\r\n        if (rarity === undefined || stat === null) {\r\n            throw new Error('Failed to parse affix from binary : ' + binary.join());\r\n        }\r\n\r\n        const affix = this.slormancerItemAffixService.getAffixFromStat(stat.REF, level, reinforcment, rarity, craftedValue, pure);\r\n\r\n        if (affix === null) {\r\n            throw new Error('Failed to parse affix from binary : ' + binary.join());\r\n        }\r\n\r\n        return affix;\r\n    }\r\n\r\n\r\n    public itemToBinary(item: EquipableItem): Bits {\r\n        let result: Bits = [];\r\n\r\n        result.push(...numberToBinary(item.level, 7));\r\n        result.push(...numberToBinary(item.reinforcment, 8));\r\n\r\n        result.push(...numberToBinary(item.affixes.length, 4));\r\n\r\n        for (const affix of item.affixes) {\r\n            result.push(...this.affixToBinary(affix));\r\n        }\r\n\r\n        const attribute = item.attributeEnchantment;\r\n        result.push(...numberToBinary(attribute !== null ? attribute.craftedAttribute + 1 : 0, 4));\r\n        result.push(...numberToBinary(attribute !== null ? attribute.craftedValue : 0, 2));\r\n\r\n        const reaper = item.reaperEnchantment;\r\n        result.push(...numberToBinary(reaper !== null ? reaper.craftedReaperSmith + 1 : 0, 4));\r\n        result.push(...numberToBinary(reaper !== null ? reaper.craftedValue : 0, 3));\r\n\r\n        const skill = item.skillEnchantment;\r\n        result.push(...numberToBinary(skill !== null ? skill.craftedSkill + 1 : 0, 4));\r\n        result.push(...numberToBinary(skill !== null ? skill.craftedValue : 0, 3));\r\n\r\n        const legendary = item.legendaryEffect;\r\n        result.push(...numberToBinary(legendary !== null ? legendary.id + 1 : 0, 10));\r\n        result.push(...numberToBinary(legendary !== null ? legendary.value : 0, 8));\r\n        \r\n        return result;\r\n    }\r\n\r\n    public binaryToItem(binary: Bits, base: EquipableItemBase, heroClass: HeroClass, version: string, report: BinaryParseReport): EquipableItem {\r\n        \r\n        const has6BitsLevel = compareVersions(version, '0.4.1') < 0;\r\n        let level = binaryToNumber(takeBitsChunk(binary, has6BitsLevel ? 6 : 7));\r\n\r\n        if (has6BitsLevel && level <= 16) {\r\n            level += 64;\r\n            report.fromCorrupted = true;\r\n        }\r\n\r\n        const reinforcment = binaryToNumber(takeBitsChunk(binary, 8));\r\n\r\n        const affixCount = binaryToNumber(takeBitsChunk(binary, 4));\r\n        const affixes: Array<Affix> = [];\r\n        for (let i = 0 ; i < affixCount ; i++) {\r\n            affixes.push(this.binaryToAffix(binary, level, reinforcment));\r\n        }\r\n\r\n        const attributeType = binaryToNumber(takeBitsChunk(binary, 4));\r\n        const attributeValue = binaryToNumber(takeBitsChunk(binary, 2));\r\n        let attribute: AttributeEnchantment | null = null;\r\n        if (attributeType > 0) {\r\n            attribute = this.slormancerItemService.getAttributeEnchantment(<Attribute>attributeType - 1, attributeValue);\r\n        }\r\n\r\n        const reaperType = binaryToNumber(takeBitsChunk(binary, 4));\r\n        const reaperValue = binaryToNumber(takeBitsChunk(binary, 3));\r\n        let reaper: ReaperEnchantment | null = null;\r\n        if (reaperType > 0) {\r\n            reaper = this.slormancerItemService.getReaperEnchantment(<ReaperSmith>reaperType - 1, reaperValue);\r\n        }\r\n\r\n        const skillType = binaryToNumber(takeBitsChunk(binary, 4));\r\n        const skillValue = binaryToNumber(takeBitsChunk(binary, 3));\r\n        let skill: SkillEnchantment |null = null;\r\n        if (skillType > 0) {\r\n            skill = this.slormancerItemService.getSkillEnchantment(skillType - 1, skillValue);\r\n        }\r\n\r\n        const legendaryId = binaryToNumber(takeBitsChunk(binary, 10));\r\n        const legendaryValue = binaryToNumber(takeBitsChunk(binary, 8));\r\n        let legendary: LegendaryEffect |null = null;\r\n        if (legendaryId > 0) {\r\n            legendary = this.slormancerLegendaryEffectService.getLegendaryEffectById(legendaryId - 1, legendaryValue, reinforcment, heroClass);\r\n        }\r\n\r\n        return this.slormancerItemService.getEquipableItem(base, heroClass, level, affixes, reinforcment, legendary, reaper, skill, attribute);\r\n    }\r\n}","import { Injectable } from '@angular/core';\r\n\r\nimport { MAX_REAPER_AFFINITY_BASE } from '../../constants/common';\r\nimport { HeroClass } from '../../model/content/enum/hero-class';\r\nimport { Reaper } from '../../model/content/reaper';\r\nimport { Bits } from '../../model/export/bits';\r\nimport { binaryToBoolean, binaryToNumber, booleanToBinary, numberToBinary, takeBitsChunk } from '../../util/bits.util';\r\nimport { compareVersions } from '../../util/utils';\r\nimport { SlormancerReaperService } from '../content/slormancer-reaper.service';\r\n\r\n@Injectable()\r\nexport class SlormancerBinaryReaperService {\r\n    \r\n    constructor(private slormancerReaperService: SlormancerReaperService) { }\r\n\r\n    public reaperToBinary(reaper: Reaper): Bits {\r\n        let result: Bits = [];\r\n\r\n        result.push(...numberToBinary(reaper.id, 10));\r\n        result.push(...booleanToBinary(reaper.primordial));\r\n        result.push(...numberToBinary(reaper.baseLevel, 7));\r\n        result.push(...numberToBinary(reaper.baseReaperAffinity, 7));\r\n        // havoc reaper\r\n        if (reaper.id === 90 && reaper.primordial) {\r\n            result.push(...numberToBinary(reaper.baseEffectAffinity, 10));\r\n        }\r\n\r\n        return result;\r\n    }\r\n\r\n    public binaryToReaper(binary: Bits, heroClass: HeroClass, version: string): Reaper {\r\n        const reaperId = binaryToNumber(takeBitsChunk(binary, 10));\r\n        const primordial = binaryToBoolean(takeBitsChunk(binary, 1));\r\n        const baseLevel = binaryToNumber(takeBitsChunk(binary, 7));\r\n        const kills = 0;\r\n\r\n        const hasAffinityData = compareVersions(version, '0.2.0') >= 0;\r\n\r\n        const reaperAffinity = hasAffinityData ? binaryToNumber(takeBitsChunk(binary, 7)) : MAX_REAPER_AFFINITY_BASE;\r\n       \r\n        let effectAffinity = reaperAffinity;\r\n        if (reaperId === 90 && primordial) {\r\n            effectAffinity = binaryToNumber(takeBitsChunk(binary, 10));\r\n        }\r\n\r\n        const reaper = this.slormancerReaperService.getReaperById(reaperId, heroClass, primordial, baseLevel, 0, baseLevel, kills, kills, reaperAffinity, effectAffinity);\r\n\r\n        if (reaper === null) {\r\n            throw new Error('Failed to parse reaper from binary : ' + binary.join());\r\n        }\r\n\r\n        return reaper;\r\n    }\r\n}","import { Injectable } from '@angular/core';\r\n\r\nimport { UltimatumType } from '../../model/content/enum/ultimatum-type';\r\nimport { Ultimatum } from '../../model/content/ultimatum';\r\nimport { Bits } from '../../model/export/bits';\r\nimport { binaryToNumber, numberToBinary, takeBitsChunk } from '../../util/bits.util';\r\nimport { SlormancerUltimatumService } from '../content/slormancer-ultimatum.service';\r\n\r\n@Injectable()\r\nexport class SlormancerBinaryUltimatumService {\r\n    \r\n    constructor(private slormancerUltimatumService: SlormancerUltimatumService) { }\r\n\r\n    public ultimatumToBinary(ultimatum: Ultimatum | null): Bits {\r\n        let result: Bits = [];\r\n\r\n        result.push(...numberToBinary(ultimatum === null ? 0 : ultimatum.type + 1, 5));\r\n        result.push(...numberToBinary(ultimatum === null ? 0 : ultimatum.level, 5));\r\n        \r\n        return result;\r\n    }\r\n\r\n    public binaryToUltimatum(binary: Bits): Ultimatum | null {\r\n        const type = binaryToNumber(takeBitsChunk(binary, 5));\r\n        const level = binaryToNumber(takeBitsChunk(binary, 5));\r\n\r\n        return type === 0 ? null : this.slormancerUltimatumService.getUltimatum(<UltimatumType>type - 1, level);\r\n    }\r\n}","import { Injectable } from '@angular/core';\r\n\r\nimport { ANCESTRAL_LEGACY_REALMS, INITIAL_NODES } from '../../constants/content/data/data-ancestral-legacy-realms';\r\nimport { Character, DataAncestralLegacyRealm } from '../../model';\r\nimport { isFirst, isNotNullOrUndefined } from '../../util';\r\nimport { SlormancerDataService } from './slormancer-data.service';\r\nimport { UNLOCKED_ANCESTRAL_LEGACY_POINTS } from '../../constants';\r\n\r\n@Injectable()\r\nexport class SlormancerAncestralLegacyNodesService {\r\n\r\n    constructor(private slormancerDataService: SlormancerDataService) { }\r\n\r\n    public getAllActiveNodes(character: Character): Array<number> {\r\n        return [character.ancestralLegacies.activeFirstNode, ...character.ancestralLegacies.activeNodes]\r\n        .filter(isNotNullOrUndefined);\r\n    }\r\n\r\n    private isNodeConnectedToStartRecursive(nodeId: number, activeNodes: number[], visitedNodes: number[] = []): boolean {\r\n        let connected = true;\r\n        \r\n        if (!INITIAL_NODES.includes(nodeId)) {\r\n            const nodes = ANCESTRAL_LEGACY_REALMS\r\n                .filter(realm => realm.nodes.includes(nodeId))\r\n                .map(realm => realm.nodes)\r\n                .flat()\r\n                .filter((node, index, array) => isFirst(node, index, array) && activeNodes.includes(node) && !visitedNodes.includes(node));\r\n    \r\n    \r\n            if (nodes.every(node => !INITIAL_NODES.includes(node))) {\r\n                visitedNodes = [ ...nodes, ...visitedNodes ];\r\n                connected = nodes.some(node => this.isNodeConnectedToStartRecursive(node, activeNodes, visitedNodes));\r\n            }\r\n        }\r\n\r\n        return connected\r\n    }\r\n\r\n    public isNodeConnectedToStart(nodeId: number, character: Character): boolean {\r\n        return this.isNodeConnectedToStartRecursive(nodeId, this.getAllActiveNodes(character));\r\n    }\r\n\r\n    public getActiveRealms(character: Character): DataAncestralLegacyRealm[] {\r\n        const realms = ANCESTRAL_LEGACY_REALMS\r\n            .filter(realm => realm.nodes.some(node => character.ancestralLegacies.activeNodes.includes(node)));\r\n        \r\n        if (character.ancestralLegacies.activeFirstNode !== null) {\r\n            const firstNode = character.ancestralLegacies.activeFirstNode;\r\n            const firstRealms = ANCESTRAL_LEGACY_REALMS\r\n                .filter(realms => realms.nodes.includes(firstNode));\r\n            const highestRealm = firstRealms.find(realm => firstRealms.some(frealm => frealm.realm < realm.realm))\r\n\r\n            if (highestRealm !== undefined) {\r\n                realms.push(highestRealm);\r\n            }\r\n        }\r\n\r\n        return realms.filter(isFirst);\r\n    }\r\n\r\n    public getAdjacentRealms(character: Character): DataAncestralLegacyRealm[] {\r\n        const activeRealms = this.getActiveRealms(character)\r\n        const activeRealmNodes = activeRealms.map(realm => realm.nodes).flat();\r\n\r\n        return ANCESTRAL_LEGACY_REALMS\r\n            .filter(realm => realm.nodes.some(node => activeRealmNodes.includes(node)) && !activeRealms.includes(realm));\r\n    }\r\n    \r\n    public getAncestralLegacyIds(character: Character): Array<number> {\r\n        const realms = this.getActiveRealms(character);\r\n\r\n        return this.slormancerDataService.getAncestralLegacies()\r\n            .filter(ancestralLegacy => realms.some(realm => realm.realm === ancestralLegacy.REALM))\r\n            .map(ancestralLegacy => ancestralLegacy.REF);\r\n    }\r\n\r\n    public getAncestralLegacyIdsFromRealm(realm: number): Array<number> {\r\n        return this.slormancerDataService.getAncestralLegacies()\r\n            .filter(ancestralLegacy => ancestralLegacy.REALM === realm)\r\n            .map(ancestralLegacy => ancestralLegacy.REF);\r\n    }\r\n\r\n    public getAvailableEmptyNodes(character: Character): number[] {\r\n        let availableEmptyNodes: number[] = [];\r\n\r\n        if (character.ancestralLegacies.activeNodes.length < UNLOCKED_ANCESTRAL_LEGACY_POINTS) {\r\n            const activeNodes = this.getAllActiveNodes(character)\r\n                .filter(node => this.isNodeConnectedToStart(node, character));\r\n            \r\n            const possibleNodes = ANCESTRAL_LEGACY_REALMS\r\n                .filter(realm => realm.nodes.some(node => activeNodes.includes(node)))\r\n                .map(realm => realm.nodes)\r\n                .flat();\r\n    \r\n                availableEmptyNodes = [ ...possibleNodes, ...INITIAL_NODES ]\r\n                .filter((node, index, array) => isFirst(node, index, array) && !activeNodes.includes(node));\r\n        }\r\n\r\n        return availableEmptyNodes;\r\n    }\r\n\r\n    public getValidNodes(nodes: Array<number>): Array<number> {\r\n        let connectedNodes = nodes.filter(node => INITIAL_NODES.indexOf(node) !== -1);\r\n        let valid = true;\r\n\r\n        while (connectedNodes.length < nodes.length && valid) {\r\n            const newConnectedNodes = connectedNodes.map(node => ANCESTRAL_LEGACY_REALMS.filter(realm => realm.nodes.indexOf(node) !== -1))\r\n                .flat()\r\n                .map(realm => realm.nodes.filter(node => nodes.indexOf(node) !== -1))\r\n                .flat().filter(isFirst);\r\n\r\n            valid = connectedNodes.length < newConnectedNodes.length;\r\n            connectedNodes = newConnectedNodes;\r\n        }\r\n\r\n        return connectedNodes;\r\n    }\r\n\r\n    public stabilize(character: Character) {\r\n        character.ancestralLegacies.activeNodes = character.ancestralLegacies.activeNodes\r\n            .filter((node, index, array) => isFirst(node, index, array) && this.isNodeConnectedToStart(node, character));\r\n        if (character.ancestralLegacies.activeFirstNode !== null && character.ancestralLegacies.activeNodes.includes(character.ancestralLegacies.activeFirstNode)) {\r\n            character.ancestralLegacies.activeFirstNode = null;\r\n        }\r\n    }\r\n}","import { Injectable } from '@angular/core';\r\n\r\nimport { HeroClass } from '..//model/content/enum/hero-class';\r\nimport { GAME_VERSION, INVENTORY_SIZE, MAX_HERO_LEVEL, STASH_SIZE, UNITY_REAPERS } from '../constants/common';\r\nimport { Character, CharacterSkillAndUpgrades } from '../model/character';\r\nimport { Activable } from '../model/content/activable';\r\nimport { AncestralLegacy } from '../model/content/ancestral-legacy';\r\nimport { Attribute } from '../model/content/enum/attribute';\r\nimport { ReaperSmith } from '../model/content/enum/reaper-smith';\r\nimport { EquipableItem } from '../model/content/equipable-item';\r\nimport { Reaper } from '../model/content/reaper';\r\nimport { ActivationRune, EffectRune, EnhancementRune } from '../model/content/rune';\r\nimport { RuneType } from '../model/content/rune-type';\r\nimport { Skill } from '../model/content/skill';\r\nimport { Ultimatum } from '../model/content/ultimatum';\r\nimport { GameItem } from '../model/parser/game/game-item';\r\nimport { GameSave, GameSharedInventory, GameUltimatum } from '../model/parser/game/game-save';\r\nimport { RunesCombination } from '../model/runes-combination';\r\nimport { list } from '../util/math.util';\r\nimport { isNotNullOrUndefined, valueOrDefault, valueOrNull } from '../util/utils';\r\nimport { SlormancerAncestralLegacyService } from './content/slormancer-ancestral-legacy.service';\r\nimport { SlormancerAttributeService } from './content/slormancer-attribute.service';\r\nimport { SlormancerDataService } from './content/slormancer-data.service';\r\nimport { SlormancerItemService } from './content/slormancer-item.service';\r\nimport { SlormancerReaperService } from './content/slormancer-reaper.service';\r\nimport { SlormancerRuneService } from './content/slormancer-rune.service';\r\nimport { SlormancerSkillService } from './content/slormancer-skill.service';\r\nimport { SlormancerUltimatumService } from './content/slormancer-ultimatum.service';\r\nimport { SlormancerAncestralLegacyNodesService } from './content';\r\nimport { CharacterConfig } from '../model';\r\n\r\n@Injectable()\r\nexport class SlormancerCharacterBuilderService {\r\n\r\n    constructor(private slormancerItemservice: SlormancerItemService,\r\n                private slormancerReaperService: SlormancerReaperService,\r\n                private slormancerDataService: SlormancerDataService,\r\n                private slormancerRuneService: SlormancerRuneService,\r\n                private slormancerSkillService: SlormancerSkillService,\r\n                private slormancerAttributeService: SlormancerAttributeService,\r\n                private slormancerAncestralLegacyService: SlormancerAncestralLegacyService,\r\n                private slormancerUltimatumService: SlormancerUltimatumService,\r\n                private slormancerAncestralLegacyNodesService: SlormancerAncestralLegacyNodesService\r\n        ) { }\r\n\r\n    private getSkills(heroClass: HeroClass, equipped: Array<number> = [], ranks: Array<number> = []): Array<CharacterSkillAndUpgrades> {\r\n        return this.slormancerDataService.getGameDataActiveSkills(heroClass).map(gameData => {\r\n            const skill = this.slormancerSkillService.getHeroSkill(gameData.REF, heroClass, Math.min(15, valueOrDefault(ranks[gameData.REF], 0)));\r\n            const upgrades = this.slormancerDataService.getGameDataUpgradeIdsForSkill(gameData.REF, heroClass)\r\n                .map(upgradeId => this.slormancerSkillService.getUpgrade(upgradeId, heroClass, valueOrDefault(ranks[upgradeId], 0)))\r\n                .filter(isNotNullOrUndefined);\r\n            return skill === null ? null : {\r\n                skill,\r\n                upgrades,\r\n                selectedUpgrades: upgrades.map(passive => passive.id).filter(id => equipped[id] === 1),\r\n                activeUpgrades: [],\r\n                stats: [],\r\n            } as CharacterSkillAndUpgrades\r\n        }).filter(isNotNullOrUndefined);\r\n    }\r\n\r\n    private getSkillsClone(skillAndUpgrades: CharacterSkillAndUpgrades): CharacterSkillAndUpgrades {\r\n        return {\r\n            skill: this.slormancerSkillService.getHeroSkillClone(skillAndUpgrades.skill),\r\n            selectedUpgrades: [...skillAndUpgrades.selectedUpgrades],\r\n            activeUpgrades: [...skillAndUpgrades.activeUpgrades],\r\n            upgrades: skillAndUpgrades.upgrades.map(upgrade => this.slormancerSkillService.getUpgradeClone(upgrade)),\r\n            stats: [...skillAndUpgrades.stats],\r\n        };\r\n    }\r\n\r\n    private getItem(item: GameItem | null, heroClass: HeroClass): EquipableItem | null {\r\n        let result: EquipableItem | null = null;\r\n\r\n        if (this.slormancerItemservice.isEquipableItem(item)) {\r\n            result = this.slormancerItemservice.getEquipableItemFromGame(item, heroClass);\r\n        }\r\n\r\n        return result;\r\n    }\r\n\r\n    private getEquippedReaper(save: GameSave, heroClass: HeroClass): Reaper {\r\n        const reaperCount = this.slormancerDataService.getGameDataReaperCount();\r\n        let reaper: Reaper | null = null;\r\n\r\n        const weaponEquip = save.weapon_equip[heroClass];\r\n        const primordial = weaponEquip >= reaperCount;\r\n        const reaperId = weaponEquip % reaperCount;\r\n        const reaperData = valueOrNull(save.weapon_data[heroClass][reaperId]);\r\n\r\n        if (reaperData !== null) {\r\n            reaper = this.slormancerReaperService.getReaperFromGameWeapon(reaperData, heroClass, primordial);\r\n        }\r\n\r\n        if (reaper === null) {\r\n            throw new Error('failed to parse reaper');\r\n        }\r\n\r\n        if (reaper.smith.id === ReaperSmith.ReapersmithBrotherhood || reaper.id === 90) {\r\n            reaper.baseReaperAffinity = Math.max(\r\n                save.reaper_affinity[ReaperSmith.Adrianne],\r\n                save.reaper_affinity[ReaperSmith.Astorias],\r\n                save.reaper_affinity[ReaperSmith.Beigarth],\r\n                save.reaper_affinity[ReaperSmith.CoryIronbender],\r\n                save.reaper_affinity[ReaperSmith.Fulgurorn],\r\n                save.reaper_affinity[ReaperSmith.Hagan],\r\n                save.reaper_affinity[ReaperSmith.Smaloron]\r\n            );\r\n        } else {\r\n            reaper.baseReaperAffinity = save.reaper_affinity[reaper.smith.id];\r\n        }\r\n\r\n        if (reaper.id === 90 && reaper.primordial) {\r\n            reaper.baseEffectAffinity = save.reaper_affinity[ReaperSmith.Adrianne]\r\n                + save.reaper_affinity[ReaperSmith.Astorias]\r\n                + save.reaper_affinity[ReaperSmith.Beigarth]\r\n                + save.reaper_affinity[ReaperSmith.CoryIronbender]\r\n                + save.reaper_affinity[ReaperSmith.Fulgurorn]\r\n                + save.reaper_affinity[ReaperSmith.Hagan]\r\n                + save.reaper_affinity[ReaperSmith.Smaloron];\r\n        } else {\r\n            reaper.baseEffectAffinity = reaper.baseReaperAffinity;\r\n        }\r\n\r\n        this.slormancerReaperService.updateReaperModel(reaper);\r\n        this.slormancerReaperService.updateReaperView(reaper);\r\n\r\n        return reaper;\r\n    }\r\n\r\n    private getRunesCombination(save: GameSave, heroClass: HeroClass, reaperId: number): RunesCombination {\r\n        let result: RunesCombination = { activation: null, effect: null, enhancement: null };\r\n\r\n        for (let i = 0; i < save.reaper_runes.length ; i++) {\r\n            const saveRune = save.reaper_runes[i];\r\n\r\n            if (saveRune && saveRune.obtained && saveRune.equipped[heroClass]) {\r\n                const rune = this.slormancerRuneService.getRuneById(i, heroClass, saveRune.level, reaperId);\r\n\r\n                if (rune !== null) {\r\n                    if (rune.type === RuneType.Activation) {\r\n                        result.activation = <ActivationRune>rune;\r\n                    } else if (rune.type === RuneType.Effect) {\r\n                        result.effect = <EffectRune>rune;\r\n                    } else if (rune.type === RuneType.Enhancement) {\r\n                        result.enhancement = <EnhancementRune>rune;\r\n                    }\r\n                }\r\n            }\r\n        }\r\n\r\n        return result;\r\n    }\r\n\r\n    private getEquippedUltimatum(save: GameSave, heroClass: HeroClass): Ultimatum | null {\r\n        let result: Ultimatum | null = null;\r\n\r\n        const equippedIndex = save.ultimatums.findIndex(ultimatum => ultimatum.equipped[heroClass]);\r\n        if (equippedIndex !== -1) {\r\n            result = this.slormancerUltimatumService.getUltimatum(equippedIndex, (<GameUltimatum>save.ultimatums[equippedIndex]).level)\r\n        }\r\n\r\n        return result;\r\n    }\r\n\r\n    private getAncestralLegacies(ranks: Array<number> = []): Array<AncestralLegacy> {\r\n        return this.slormancerDataService.getGameDataAncestralLegacyIds()\r\n            .map(id => this.slormancerAncestralLegacyService.getAncestralLegacy(id, valueOrDefault(ranks[id], 0)))\r\n            .filter(isNotNullOrUndefined);\r\n    }\r\n\r\n    private getActiveNodes(equipped: Array<number> = []): Array<number> {\r\n        return Object.entries(equipped)\r\n            .filter(([key, equiped]) => equiped === 1)\r\n            .map(([key, equiped]) => parseInt(key));\r\n            \r\n    }\r\n\r\n    private getFirstNode(equipped: Array<number> = []): number | null {\r\n        const firstNode = equipped.findIndex(equiped => equiped === 2);\r\n        return firstNode === -1 ? null : firstNode;\r\n            \r\n    }\r\n\r\n    private getCharacterGear(character: Character): Array<EquipableItem> {\r\n        return [\r\n            character.gear.amulet,\r\n            character.gear.belt,\r\n            character.gear.body,\r\n            character.gear.boot,\r\n            character.gear.bracer,\r\n            character.gear.cape,\r\n            character.gear.glove,\r\n            character.gear.helm,\r\n            character.gear.ring_l,\r\n            character.gear.ring_r,\r\n            character.gear.shoulder\r\n        ].filter(isNotNullOrUndefined);\r\n    }\r\n\r\n    private getSkill(skillId: number, skills: Array<CharacterSkillAndUpgrades>): Skill | null {\r\n        let result: Skill | null = null;\r\n\r\n        if (skillId !== -1) {\r\n            const skill = skills.map(skill => skill.skill).find(skill => skill.id === skillId);\r\n            if (skill) {\r\n                result = skill;\r\n            }\r\n        }\r\n\r\n        return result;\r\n    }\r\n\r\n    private getActivableFromActivable(activable: Activable | AncestralLegacy | null , character: Character): Activable | AncestralLegacy | null {\r\n        let result: Activable | AncestralLegacy | null = null;\r\n\r\n        if (activable  !== null) {\r\n            const id = (<any>activable)['isActivable'] !== undefined ? activable.id : activable.id + 200;\r\n            result = this.getActivable(id, character);\r\n        }\r\n\r\n        return result;\r\n    }\r\n\r\n    private getActivable(activableId: number, character: Character): Activable | AncestralLegacy | null {\r\n        let result: Activable | AncestralLegacy | null = null;\r\n\r\n        if (activableId !== -1) {\r\n            if (activableId >= 200) {\r\n                const realId = activableId - 200;\r\n                let activable = this.getCharacterGear(character)\r\n                    .map(item => item.legendaryEffect !== null ? item.legendaryEffect.activable : null)\r\n                    .find(activable => activable !== null && activable.id === realId);\r\n                if (activable) {\r\n                    result = activable;\r\n                } else {\r\n                    const otherActivables = [\r\n                        character.runes.activation?.activable,\r\n                        character.runes.effect?.activable,\r\n                        character.runes.enhancement?.activable,\r\n                        ...character.reaper.activables]\r\n                        .filter(isNotNullOrUndefined);\r\n\r\n                    const foundActivable = otherActivables.find(activable => activable.id === realId);\r\n                    if (foundActivable) {\r\n                        result = foundActivable;\r\n                    }\r\n                }\r\n            } else if (character.ancestralLegacies.activeAncestralLegacies.indexOf(activableId) !== -1) {\r\n                const activable = character.ancestralLegacies.ancestralLegacies\r\n                    .find(ancestralLegacy => ancestralLegacy.id === activableId);\r\n                if (activable) {\r\n                    result = activable;\r\n                }\r\n            }\r\n        }\r\n\r\n\r\n        return result;\r\n    }\r\n\r\n    private getHeroLevel(experience: number): number {\r\n        const xpPerLevel = this.slormancerDataService.getDataHeroNextLevelExperience();\r\n        let level = 1;\r\n\r\n        for (const nextLevel of xpPerLevel) {\r\n            if (experience >= nextLevel) {\r\n                level++;\r\n                experience = experience - nextLevel;\r\n            }\r\n        }\r\n        \r\n        return level;\r\n    }\r\n\r\n    private getSharedInventory(sharedInventory: GameSharedInventory, heroClass: HeroClass): Array<Array<EquipableItem | null>> {\r\n        const result: Array<Array<EquipableItem | null>> = [];\r\n        const items = sharedInventory.items.map(item => this.getItem(item, heroClass))\r\n\r\n        for (let i = 0, length = items.length; i < length; i += STASH_SIZE) {\r\n            const stash = items.slice(i, i + STASH_SIZE);\r\n            if (stash.length === STASH_SIZE) {\r\n                result.push(stash);\r\n            }\r\n        }\r\n        \r\n        return result;\r\n    }\r\n\r\n    public getCharacterClone(character: Character): Character {\r\n        const result: Character = {\r\n            ...character,\r\n            reaper: this.slormancerReaperService.getReaperClone(character.reaper),\r\n            runes: {\r\n                activation: character.runes.activation === null ? null : this.slormancerRuneService.getRuneClone(character.runes.activation),\r\n                effect: character.runes.effect === null ? null : this.slormancerRuneService.getRuneClone(character.runes.effect),\r\n                enhancement: character.runes.enhancement === null ? null : this.slormancerRuneService.getRuneClone(character.runes.enhancement),\r\n            },\r\n        \r\n            ancestralLegacies: {\r\n                ancestralLegacies: character.ancestralLegacies.ancestralLegacies.map(ancestralLegacy => this.slormancerAncestralLegacyService.getAncestralLegacyClone(ancestralLegacy)),\r\n                activeNodes: [...character.ancestralLegacies.activeNodes],\r\n                activeFirstNode: character.ancestralLegacies.activeFirstNode,\r\n                activeAncestralLegacies: [...character.ancestralLegacies.activeAncestralLegacies]\r\n            },\r\n            skills: character.skills.map(skill => this.getSkillsClone(skill)),\r\n        \r\n            gear: {\r\n                helm: character.gear.helm === null ? null : this.slormancerItemservice.getEquipableItemClone(character.gear.helm),\r\n                body: character.gear.body === null ? null : this.slormancerItemservice.getEquipableItemClone(character.gear.body),\r\n                shoulder: character.gear.shoulder === null ? null : this.slormancerItemservice.getEquipableItemClone(character.gear.shoulder),\r\n                bracer: character.gear.bracer === null ? null : this.slormancerItemservice.getEquipableItemClone(character.gear.bracer),\r\n                glove: character.gear.glove === null ? null : this.slormancerItemservice.getEquipableItemClone(character.gear.glove),\r\n                boot: character.gear.boot === null ? null : this.slormancerItemservice.getEquipableItemClone(character.gear.boot),\r\n                ring_l: character.gear.ring_l === null ? null :  this.slormancerItemservice.getEquipableItemClone(character.gear.ring_l),\r\n                ring_r: character.gear.ring_r === null ? null : this.slormancerItemservice.getEquipableItemClone(character.gear.ring_r),\r\n                amulet: character.gear.amulet === null ? null : this.slormancerItemservice.getEquipableItemClone(character.gear.amulet),\r\n                belt: character.gear.belt === null ? null : this.slormancerItemservice.getEquipableItemClone(character.gear.belt),\r\n                cape: character.gear.cape === null ? null : this.slormancerItemservice.getEquipableItemClone(character.gear.cape),\r\n            },\r\n            inventory: character.inventory.map(item => item === null ? null : this.slormancerItemservice.getEquipableItemClone(item)),\r\n            sharedInventory: character.sharedInventory.map(items => items.map(item => item === null ? null : this.slormancerItemservice.getEquipableItemClone(item))),\r\n\r\n            attributes: {\r\n                remainingPoints: 0,\r\n                maxPoints: 0,\r\n                allocated: {\r\n                    [Attribute.Toughness]: this.slormancerAttributeService.getAttributeTraits(Attribute.Toughness, character.attributes.allocated[Attribute.Toughness].baseRank),\r\n                    [Attribute.Savagery]: this.slormancerAttributeService.getAttributeTraits(Attribute.Savagery, character.attributes.allocated[Attribute.Savagery].baseRank),\r\n                    [Attribute.Fury]: this.slormancerAttributeService.getAttributeTraits(Attribute.Fury, character.attributes.allocated[Attribute.Fury].baseRank),\r\n                    [Attribute.Determination]: this.slormancerAttributeService.getAttributeTraits(Attribute.Determination, character.attributes.allocated[Attribute.Determination].baseRank),\r\n                    [Attribute.Zeal]: this.slormancerAttributeService.getAttributeTraits(Attribute.Zeal, character.attributes.allocated[Attribute.Zeal].baseRank),\r\n                    [Attribute.Willpower]: this.slormancerAttributeService.getAttributeTraits(Attribute.Willpower, character.attributes.allocated[Attribute.Willpower].baseRank),\r\n                    [Attribute.Dexterity]: this.slormancerAttributeService.getAttributeTraits(Attribute.Dexterity, character.attributes.allocated[Attribute.Dexterity].baseRank),\r\n                    [Attribute.Bravery]: this.slormancerAttributeService.getAttributeTraits(Attribute.Bravery, character.attributes.allocated[Attribute.Bravery].baseRank),\r\n                }},\r\n                \r\n        \r\n            primarySkill: null,\r\n            secondarySkill: null,\r\n            supportSkill: null,\r\n            activable1: null,\r\n            activable2: null,\r\n            activable3: null,\r\n            activable4: null\r\n        }\r\n\r\n        result.primarySkill = valueOrNull(result.skills.map(skill => skill.skill).find(skill => character.primarySkill !== null && skill.id === character.primarySkill.id));\r\n        result.secondarySkill = valueOrNull(result.skills.map(skill => skill.skill).find(skill => character.secondarySkill !== null && skill.id === character.secondarySkill.id));\r\n        result.supportSkill = valueOrNull(result.skills.map(skill => skill.skill).find(skill => character.supportSkill !== null && skill.id === character.supportSkill.id));\r\n        result.activable1 = this.getActivableFromActivable(character.activable1, result);\r\n        result.activable2 = this.getActivableFromActivable(character.activable2, result);\r\n        result.activable3 = this.getActivableFromActivable(character.activable3, result);\r\n        result.activable4 = this.getActivableFromActivable(character.activable4, result);\r\n\r\n        return result;\r\n    }\r\n    \r\n    public getCharacterFromSave(save: GameSave, heroClass: HeroClass): Character {\r\n        const start = new Date().getTime();\r\n\r\n        const inventory = save.inventory[heroClass];\r\n        const element_rank = save.element_rank[heroClass];\r\n        const skill_equip = save.skill_equip[heroClass];\r\n        const skill_rank = save.skill_rank[heroClass];\r\n        const traits = save.traits[heroClass];\r\n        const auras = save.auras[heroClass];\r\n        const xp = save.xp[heroClass];\r\n\r\n        const reaper = this.getEquippedReaper(save, heroClass);\r\n        \r\n        const character = this.getCharacter(heroClass,\r\n            this.getHeroLevel(xp),\r\n            save.version,\r\n            save.original_version,\r\n            null,\r\n            reaper,\r\n            this.getRunesCombination(save, heroClass, reaper.id),\r\n            this.getEquippedUltimatum(save, heroClass),\r\n            this.getActiveNodes(save.element_equip[heroClass]),\r\n            this.getFirstNode(save.element_equip[heroClass]),\r\n            element_rank,\r\n            skill_equip,\r\n            skill_rank,\r\n            this.getItem(valueOrNull(inventory.helm), heroClass),\r\n            this.getItem(valueOrNull(inventory.body), heroClass),\r\n            this.getItem(valueOrNull(inventory.shoulder), heroClass),\r\n            this.getItem(valueOrNull(inventory.bracer), heroClass),\r\n            this.getItem(valueOrNull(inventory.glove), heroClass),\r\n            this.getItem(valueOrNull(inventory.boot), heroClass),\r\n            this.getItem(valueOrNull(inventory.ring_l), heroClass),\r\n            this.getItem(valueOrNull(inventory.ring_r), heroClass),\r\n            this.getItem(valueOrNull(inventory.amulet), heroClass),\r\n            this.getItem(valueOrNull(inventory.belt), heroClass),\r\n            this.getItem(valueOrNull(inventory.cape), heroClass),\r\n            inventory.bag.map(item => this.getItem(item, heroClass)),\r\n            this.getSharedInventory(save.shared_inventory, heroClass),\r\n            Math.max(0, valueOrDefault(traits[Attribute.Toughness], 0)),\r\n            Math.max(0, valueOrDefault(traits[Attribute.Savagery], 0)),\r\n            Math.max(0, valueOrDefault(traits[Attribute.Fury], 0)),\r\n            Math.max(0, valueOrDefault(traits[Attribute.Determination], 0)),\r\n            Math.max(0, valueOrDefault(traits[Attribute.Zeal], 0)),\r\n            Math.max(0, valueOrDefault(traits[Attribute.Willpower], 0)),\r\n            Math.max(0, valueOrDefault(traits[Attribute.Dexterity], 0)),\r\n            Math.max(0, valueOrDefault(traits[Attribute.Bravery], 0)),\r\n            skill_equip.indexOf(2),\r\n            skill_equip.indexOf(3),\r\n            skill_equip.indexOf(4),\r\n            valueOrDefault(auras[0], -1),\r\n            valueOrDefault(auras[1], -1),\r\n            valueOrDefault(auras[2], -1),\r\n            valueOrDefault(auras[3], -1),\r\n            false\r\n            );\r\n\r\n        const time = new Date().getTime() - start;\r\n        console.log('Character built from save in ' + time + ' milliseconds');\r\n        return character;\r\n    }\r\n\r\n    private getReaperLevelFromSave(save: GameSave, heroClass: HeroClass, reaperId: number, primordial: boolean): number {\r\n        const reaperData = valueOrNull(save.weapon_data[heroClass][reaperId]);\r\n        let level = 0;\r\n\r\n        if (reaperData !== null) {\r\n            const experience = primordial ? reaperData.primordial.experience : reaperData.basic.experience;\r\n            level = this.slormancerReaperService.getReaperLevel(experience);\r\n        }\r\n        \r\n        return level;\r\n    }\r\n\r\n    private isReaperObtained(save: GameSave, heroClass: HeroClass, reaperId: number, primordial: boolean): boolean {\r\n        const reaperData = valueOrNull(save.weapon_data[heroClass][reaperId]);\r\n        let obtained = false;\r\n\r\n        if (reaperData !== null) {\r\n            obtained = primordial ? reaperData.primordial.obtained : reaperData.basic.obtained;\r\n        }\r\n        \r\n        return obtained;\r\n    }\r\n\r\n    public getConfigFromSave(save: GameSave): Partial<CharacterConfig> {\r\n        const config: Partial<CharacterConfig> = {};\r\n\r\n        for (const heroClass of [HeroClass.Warrior, HeroClass.Huntress, HeroClass.Mage]) {\r\n            for (const reaperId of UNITY_REAPERS) {\r\n                (config as any)['unity_level_' + heroClass + '_' + reaperId] = this.isReaperObtained(save, heroClass, reaperId, false) ? this.getReaperLevelFromSave(save, heroClass, reaperId, false) : 0;\r\n                (config as any)['unity_level_' + heroClass + '_' + reaperId + '_p'] = this.isReaperObtained(save, heroClass, reaperId, true) ? this.getReaperLevelFromSave(save, heroClass, reaperId, true) : 0;\r\n            }\r\n        }\r\n\r\n        return config;\r\n    }\r\n\r\n    public getCharacter(heroClass: HeroClass,\r\n                        level: number = MAX_HERO_LEVEL,\r\n                        version: string = GAME_VERSION,\r\n                        originalVersion: string = GAME_VERSION,\r\n                        importVersion: string | null = null,\r\n                        reaper: Reaper | null = null,\r\n                        runes: RunesCombination = { activation: null, effect: null, enhancement: null },\r\n                        ultimatum: Ultimatum | null = null,\r\n                        activeNodes: Array<number> = [],\r\n                        activeFirstNode: number | null = null,\r\n                        ancestralRanks: Array<number> = [],\r\n                        skillEquipped: Array<number> = [],\r\n                        skillRanks: Array<number> = [],\r\n                        helm: EquipableItem | null = null,\r\n                        body: EquipableItem | null = null,\r\n                        shoulder: EquipableItem | null = null,\r\n                        bracer: EquipableItem | null = null,\r\n                        glove: EquipableItem | null = null,\r\n                        boot: EquipableItem | null = null,\r\n                        ring_l: EquipableItem | null = null,\r\n                        ring_r: EquipableItem | null = null,\r\n                        amulet: EquipableItem | null = null,\r\n                        belt: EquipableItem | null = null,\r\n                        cape: EquipableItem | null = null,\r\n                        inventory: Array<EquipableItem | null> | null = null,\r\n                        sharedInventory: Array<Array<EquipableItem | null>> | null = null,\r\n                        toughtness: number = 0,\r\n                        savagery: number = 0,\r\n                        fury: number = 0,\r\n                        determination: number = 0,\r\n                        zeal: number = 0,\r\n                        willpower: number = 0,\r\n                        dexterity: number = 0,\r\n                        bravery: number = 0,\r\n                        primarySkill: null | number = null,\r\n                        secondarySkill: null | number = null,\r\n                        supportSkill: null | number = null,\r\n                        activable1: null | number = null,\r\n                        activable2: null | number = null,\r\n                        activable3: null | number = null,\r\n                        activable4: null | number = null,\r\n                        fromCorrupted: boolean = false\r\n                        ): Character {\r\n        const skills = this.getSkills(heroClass, skillEquipped, skillRanks);\r\n\r\n        if (reaper === null) {\r\n            reaper = this.slormancerReaperService.getDefaultReaper(heroClass);\r\n        }\r\n\r\n\r\n\r\n        const character: Character = {\r\n            heroClass,\r\n            version,\r\n            originalVersion,\r\n            importVersion,\r\n            level,\r\n            name: '',\r\n            fullName: '',\r\n            fromCorrupted,\r\n            issues: [],\r\n        \r\n            reaper,\r\n\r\n            runes,\r\n        \r\n            ancestralLegacies: {\r\n                activeFirstNode,\r\n                ancestralLegacies: this.getAncestralLegacies(ancestralRanks),\r\n                activeNodes,\r\n                activeAncestralLegacies: this.slormancerAncestralLegacyNodesService.getAncestralLegacyIds({ ancestralLegacies: { activeNodes, activeFirstNode } } as Character)\r\n            },\r\n            skills,\r\n        \r\n            gear: {\r\n                helm,\r\n                body,\r\n                shoulder,\r\n                bracer,\r\n                glove,\r\n                boot,\r\n                ring_l,\r\n                ring_r,\r\n                amulet,\r\n                belt,\r\n                cape\r\n            },\r\n            inventory: inventory === null ? list(INVENTORY_SIZE).map(() => null) : inventory,\r\n            sharedInventory: sharedInventory === null ? list(4).map(() => list(STASH_SIZE).map(() => null)) : sharedInventory,\r\n\r\n            ultimatum,\r\n\r\n            attributes: {\r\n                remainingPoints: Math.max(0, level - toughtness - savagery - fury - determination - zeal - willpower - dexterity - bravery),\r\n                maxPoints: level,\r\n                allocated: {\r\n                    [Attribute.Toughness]: this.slormancerAttributeService.getAttributeTraits(Attribute.Toughness, toughtness),\r\n                    [Attribute.Savagery]: this.slormancerAttributeService.getAttributeTraits(Attribute.Savagery, savagery),\r\n                    [Attribute.Fury]: this.slormancerAttributeService.getAttributeTraits(Attribute.Fury, fury),\r\n                    [Attribute.Determination]: this.slormancerAttributeService.getAttributeTraits(Attribute.Determination, determination),\r\n                    [Attribute.Zeal]: this.slormancerAttributeService.getAttributeTraits(Attribute.Zeal, zeal),\r\n                    [Attribute.Willpower]: this.slormancerAttributeService.getAttributeTraits(Attribute.Willpower, willpower),\r\n                    [Attribute.Dexterity]: this.slormancerAttributeService.getAttributeTraits(Attribute.Dexterity, dexterity),\r\n                    [Attribute.Bravery]: this.slormancerAttributeService.getAttributeTraits(Attribute.Bravery, bravery),\r\n                }},\r\n        \r\n            mechanics: [],\r\n            classMechanics: [],\r\n\r\n            primarySkill: null,\r\n            secondarySkill: null,\r\n            supportSkill: null,\r\n            activable1: null,\r\n            activable2: null,\r\n            activable3: null,\r\n            activable4: null,\r\n\r\n            baseStats: [],\r\n\r\n            stats: [],\r\n        }\r\n\r\n        character.primarySkill = primarySkill === null ? null : this.getSkill(primarySkill, skills);\r\n        character.secondarySkill = secondarySkill === null ? null : this.getSkill(secondarySkill, skills);\r\n        character.supportSkill = supportSkill === null ? null : this.getSkill(supportSkill, skills);\r\n        character.activable1 = activable1 === null ? null : this.getActivable(activable1, character);\r\n        character.activable2 = activable2 === null ? null : this.getActivable(activable2, character);\r\n        character.activable3 = activable3 === null ? null : this.getActivable(activable3, character);\r\n        character.activable4 = activable4 === null ? null : this.getActivable(activable4, character);\r\n\r\n        return character;\r\n    }\r\n}","import { Injectable } from '@angular/core';\r\n\r\nimport { HeroClass } from '../../model/content/enum/hero-class';\r\nimport { Bits } from '../../model/export/bits';\r\nimport { RunesCombination } from '../../model/runes-combination';\r\nimport { binaryToBoolean, binaryToNumber, booleanToBinary, numberToBinary, takeBitsChunk } from '../../util/bits.util';\r\nimport { compareVersions } from '../../util/utils';\r\nimport { SlormancerRuneService } from '../content/slormancer-rune.service';\r\n\r\n@Injectable()\r\nexport class SlormancerBinaryRuneService {\r\n    \r\n    constructor(private slormancerRuneService: SlormancerRuneService) { }\r\n\r\n    public runesCombinationToBinary(runes: RunesCombination): Bits {\r\n        let result: Bits = [];\r\n\r\n        result.push(...booleanToBinary(runes.activation !== null));\r\n        if (runes.activation !== null) {\r\n            result.push(...numberToBinary(runes.activation.id, 6));\r\n            result.push(...numberToBinary(runes.activation.level, 5))\r\n        }\r\n        result.push(...booleanToBinary(runes.effect !== null));\r\n        if (runes.effect !== null) {\r\n            result.push(...numberToBinary(runes.effect.id, 6));\r\n            result.push(...numberToBinary(runes.effect.level, 5))\r\n        }\r\n        result.push(...booleanToBinary(runes.enhancement !== null));\r\n        if (runes.enhancement !== null) {\r\n            result.push(...numberToBinary(runes.enhancement.id, 6));\r\n            result.push(...numberToBinary(runes.enhancement.level, 5))\r\n        }\r\n\r\n        return result;\r\n    }\r\n\r\n    public binaryToRunesCombination(binary: Bits, heroClass: HeroClass, version: string, reaperId: number | null): RunesCombination {\r\n        const result: RunesCombination = { activation: null, effect: null, enhancement: null };\r\n\r\n        if (compareVersions(version, '0.2.0') >= 0) {\r\n            if (binaryToBoolean(takeBitsChunk(binary, 1))) {\r\n                const runeId = binaryToNumber(takeBitsChunk(binary, 6));\r\n                const runeLevel = binaryToNumber(takeBitsChunk(binary, 5));\r\n                result.activation = this.slormancerRuneService.getRuneById(runeId, heroClass, runeLevel, reaperId);\r\n            }\r\n            if (binaryToBoolean(takeBitsChunk(binary, 1))) {\r\n                const runeId = binaryToNumber(takeBitsChunk(binary, 6));\r\n                const runeLevel = binaryToNumber(takeBitsChunk(binary, 5));\r\n                result.effect = this.slormancerRuneService.getRuneById(runeId, heroClass, runeLevel, reaperId);\r\n            }\r\n            if (binaryToBoolean(takeBitsChunk(binary, 1))) {\r\n                const runeId = binaryToNumber(takeBitsChunk(binary, 6));\r\n                const runeLevel = binaryToNumber(takeBitsChunk(binary, 5));\r\n                result.enhancement = this.slormancerRuneService.getRuneById(runeId, heroClass, runeLevel, reaperId);\r\n            }\r\n        }\r\n\r\n        return result;\r\n    }\r\n}","import { Injectable } from '@angular/core';\r\n\r\nimport { API_TO_GAME_VERSION_MAPPER, GAME_VERSION } from '../../constants/common';\r\nimport { Character, CharacterAncestralLegacies, CharacterGear, CharacterSkillAndUpgrades } from '../../model/character';\r\nimport { ALL_ATTRIBUTES, Attribute } from '../../model/content/enum/attribute';\r\nimport { ALL_GEAR_SLOT_VALUES, GearSlot, gearSlotToBase } from '../../model/content/enum/gear-slot';\r\nimport { HeroClass } from '../../model/content/enum/hero-class';\r\nimport { EquipableItem } from '../../model/content/equipable-item';\r\nimport { Bits } from '../../model/export/bits';\r\nimport { binaryToBoolean, binaryToNumber, booleanToBinary, numberToBinary, takeBitsChunk } from '../../util/bits.util';\r\nimport { SlormancerCharacterBuilderService } from '../slormancer-character-builder.service';\r\nimport { SlormancerBinaryItemService } from './slormancer-binary-item.service';\r\nimport { SlormancerBinaryReaperService } from './slormancer-binary-reaper.service';\r\nimport { SlormancerBinaryRuneService } from './slormancer-binary-rune.service';\r\nimport { SlormancerBinaryUltimatumService } from './slormancer-binary-ultimatum.service';\r\nimport { compareVersions } from '../../util';\r\nimport { BinaryParseReport } from '../../model/export/binary-parse-report';\r\n\r\n@Injectable()\r\nexport class SlormancerBinaryCharacterService {\r\n    \r\n    constructor(private slormancerBinaryItemService: SlormancerBinaryItemService,\r\n                private slormancerBinaryReaperService: SlormancerBinaryReaperService,\r\n                private slormancerBinaryUltimatumService: SlormancerBinaryUltimatumService,\r\n                private slormancerCharacterBuilderService: SlormancerCharacterBuilderService,\r\n                private slormancerBinaryRuneService: SlormancerBinaryRuneService,\r\n                ) {\r\n                }\r\n\r\n    private ancestralLegaciesToBinary(characterAncestralLegacies: CharacterAncestralLegacies): Bits {\r\n        let result: Bits = [];\r\n\r\n        result.push(...booleanToBinary((characterAncestralLegacies.activeFirstNode !== null)));\r\n        if (characterAncestralLegacies.activeFirstNode !== null) {\r\n            result.push(...numberToBinary(characterAncestralLegacies.activeFirstNode, 10));\r\n        }\r\n\r\n        result.push(...numberToBinary(characterAncestralLegacies.activeNodes.length, 4));\r\n        for (const node of characterAncestralLegacies.activeNodes) {\r\n            result.push(...numberToBinary(node, 10));\r\n        }\r\n\r\n        const ancestralLegacies = characterAncestralLegacies.ancestralLegacies\r\n            .filter(ancestralLegacy => characterAncestralLegacies.activeAncestralLegacies.includes(ancestralLegacy.id));\r\n        result.push(...numberToBinary(ancestralLegacies.length, 4));\r\n        for (const ancestralLegacy of ancestralLegacies) {\r\n            result.push(...numberToBinary(ancestralLegacy.id, 10));\r\n            result.push(...numberToBinary(ancestralLegacy.baseRank, 4));\r\n        }\r\n\r\n        return result;\r\n    }\r\n\r\n    private binaryToAncestralLegacies(binary: Bits, version: string): { nodes: Array<number>, ancestralLegacyLevels: Array<number>, firstNode: number | null } {\r\n        const hasFirstStoneData = compareVersions(version, '0.5.0') >= 0;\r\n        let result: { nodes: Array<number>, ancestralLegacyLevels: Array<number>, firstNode: number | null } = { nodes: [], ancestralLegacyLevels: [], firstNode: null };\r\n\r\n        if (hasFirstStoneData) {\r\n            if (binaryToBoolean(takeBitsChunk(binary, 1))) {\r\n                result.firstNode = binaryToNumber(takeBitsChunk(binary, 10));\r\n            }\r\n        }\r\n\r\n        const nodesCount = binaryToNumber(takeBitsChunk(binary, 4));\r\n        for (let i = 0 ; i < nodesCount ; i++) {\r\n            result.nodes.push(binaryToNumber(takeBitsChunk(binary, 10)));\r\n        }\r\n\r\n        const ancestralCount = binaryToNumber(takeBitsChunk(binary, 4));\r\n        for (let i = 0 ; i < ancestralCount ; i++) {\r\n            const ancestralId = binaryToNumber(takeBitsChunk(binary, 10));\r\n            const ancestralRank = binaryToNumber(takeBitsChunk(binary, 4));\r\n            result.ancestralLegacyLevels[ancestralId] = ancestralRank;\r\n        }\r\n\r\n        return result;\r\n    }\r\n\r\n    private skillsToBinary(characterSkillAndUpgrades: Array<CharacterSkillAndUpgrades>, support: number | null, primary: number | null, secondary: number | null): Bits {\r\n        let result: Bits = [];\r\n\r\n        result.push(...numberToBinary(characterSkillAndUpgrades.length, 4));\r\n        for (const skillInfo of characterSkillAndUpgrades) {\r\n            result.push(...numberToBinary(skillInfo.skill.id, 10));\r\n            result.push(...numberToBinary(skillInfo.skill.baseLevel, 5));\r\n\r\n            const hasPassives = skillInfo.selectedUpgrades.length > 0\r\n                || skillInfo.skill.id  === support\r\n                || skillInfo.skill.id  === primary\r\n                || skillInfo.skill.id  === secondary;\r\n\r\n            result.push(...booleanToBinary(hasPassives));\r\n            if (hasPassives) {\r\n                const upgrades = skillInfo.upgrades.filter(upgrade => skillInfo.selectedUpgrades.includes(upgrade.id));\r\n                \r\n                result.push(...numberToBinary(upgrades.length, 4));\r\n                for (const upgrade of upgrades) {\r\n                    result.push(...numberToBinary(upgrade.id, 10));\r\n                    result.push(...numberToBinary(upgrade.baseRank, 4));\r\n                }\r\n\r\n            }\r\n        }\r\n\r\n        return result;\r\n    }\r\n\r\n    private binaryToSkills(binary: Bits): { equiped: Array<number>, ranks: Array<number> } {\r\n        const result: { equiped: Array<number>, ranks: Array<number> } = { equiped: [], ranks: [] };\r\n\r\n        const skillsCount = binaryToNumber(takeBitsChunk(binary, 4));\r\n        for (let i = 0 ; i < skillsCount ; i++) {\r\n            const skillId = binaryToNumber(takeBitsChunk(binary, 10));\r\n            const skillLevel = binaryToNumber(takeBitsChunk(binary, 5));\r\n\r\n            result.ranks[skillId] = skillLevel;\r\n\r\n            const hasPassives = binaryToBoolean(takeBitsChunk(binary, 1));\r\n\r\n            if (hasPassives) {\r\n                const upgradesCount = binaryToNumber(takeBitsChunk(binary, 4));\r\n                for (let j = 0 ; j < upgradesCount ; j++) {\r\n                    const upgradeId = binaryToNumber(takeBitsChunk(binary, 10));\r\n                    const upgradeRank = binaryToNumber(takeBitsChunk(binary, 4));\r\n\r\n                    result.equiped[upgradeId] = 1;\r\n                    result.ranks[upgradeId] = upgradeRank;\r\n                }\r\n            }\r\n        }\r\n\r\n        return result;\r\n    }\r\n\r\n    private binaryToGear(binary: Bits, heroClass: HeroClass, version: string, report: BinaryParseReport): CharacterGear {\r\n        const result: CharacterGear = {\r\n            [GearSlot.Helm]: null,\r\n            [GearSlot.Body]: null,\r\n            [GearSlot.Shoulder]: null,\r\n            [GearSlot.Bracer]: null,\r\n            [GearSlot.Glove]: null,\r\n            [GearSlot.Boot]: null,\r\n            [GearSlot.LeftRing]: null,\r\n            [GearSlot.RightRing]: null,\r\n            [GearSlot.Amulet]: null,\r\n            [GearSlot.Belt]: null,\r\n            [GearSlot.Cape]: null\r\n        };\r\n\r\n        const itemsCount = binaryToNumber(takeBitsChunk(binary, 4));\r\n        for (let i = 0 ; i < itemsCount ; i++) {\r\n            const gearSlotValue = binaryToNumber(takeBitsChunk(binary, 5));\r\n            const gearSlot = ALL_GEAR_SLOT_VALUES[gearSlotValue];\r\n            \r\n            if (!gearSlot) {\r\n                throw new Error('failed to parse gear slot from binary : ' + binary.join())\r\n            }\r\n\r\n            result[gearSlot] = this.slormancerBinaryItemService.binaryToItem(binary, gearSlotToBase(gearSlot), heroClass, version, report);\r\n        }\r\n\r\n        return result;\r\n    }\r\n\r\n    private gearToBinary(gear: CharacterGear): Bits {\r\n        let result: Bits = [];\r\n\r\n        const gearSlots = ALL_GEAR_SLOT_VALUES.filter(slot => gear[slot] !== null);\r\n        \r\n        result.push(...numberToBinary(gearSlots.length, 4));\r\n        for (const gearSlot of gearSlots) {\r\n            const item: EquipableItem | null = gear[gearSlot];\r\n\r\n            if (item !== null) {\r\n                result.push(...numberToBinary(ALL_GEAR_SLOT_VALUES.indexOf(gearSlot), 5));\r\n                result.push(...this.slormancerBinaryItemService.itemToBinary(item));\r\n            }\r\n        }\r\n        \r\n        return result;\r\n    }\r\n\r\n    public characterToBinary(character: Character): Bits {\r\n        let result: Bits = [];\r\n        \r\n        result.push(...numberToBinary(character.heroClass, 2));\r\n        result.push(...numberToBinary(character.level, 7));\r\n\r\n        result.push(...this.slormancerBinaryReaperService.reaperToBinary(character.reaper));\r\n\r\n        result.push(...this.slormancerBinaryRuneService.runesCombinationToBinary(character.runes));\r\n\r\n        result.push(...this.ancestralLegaciesToBinary(character.ancestralLegacies));\r\n\r\n        result.push(...this.skillsToBinary(character.skills,\r\n            character.supportSkill ? character.supportSkill.id : null,\r\n            character.primarySkill ? character.primarySkill.id : null,\r\n            character.secondarySkill ? character.secondarySkill.id : null ));\r\n\r\n        result.push(...this.gearToBinary(character.gear));\r\n\r\n        result.push(...this.slormancerBinaryUltimatumService.ultimatumToBinary(character.ultimatum));\r\n\r\n        for (const attribute of ALL_ATTRIBUTES) {\r\n            result.push(...numberToBinary(character.attributes.allocated[attribute].baseRank, 7));\r\n        }\r\n\r\n        result.push(...numberToBinary(character.supportSkill === null ? 0 : character.supportSkill.id + 1, 10));\r\n        result.push(...numberToBinary(character.primarySkill === null ? 0 : character.primarySkill.id + 1, 10));\r\n        result.push(...numberToBinary(character.secondarySkill === null ? 0 : character.secondarySkill.id + 1, 10));\r\n\r\n        const activable1Id = character.activable1 === null ? 0\r\n            : (1 + ('isActivable' in character.activable1 ? character.activable1.id : character.activable1.id + 200));\r\n        result.push(...numberToBinary(activable1Id, 10));\r\n        const activable2Id = character.activable2 === null ? 0\r\n            : (1 + ('isActivable' in character.activable2 ? character.activable2.id : character.activable2.id + 200));\r\n        result.push(...numberToBinary(activable2Id, 10));\r\n        const activable3Id = character.activable3 === null ? 0\r\n            : (1 + ('isActivable' in character.activable3 ? character.activable3.id : character.activable3.id + 200));\r\n        result.push(...numberToBinary(activable3Id, 10));\r\n        const activable4Id = character.activable4 === null ? 0\r\n            : (1 + ('isActivable' in character.activable4 ? character.activable4.id : character.activable4.id + 200));\r\n        result.push(...numberToBinary(activable4Id, 10));\r\n\r\n        return result;\r\n    }\r\n\r\n    private smartGuessMissingAttributes(attributes: { [key in Attribute]: number }, points: number, report: BinaryParseReport) {\r\n        let remainingPoints = points;\r\n\r\n        for (const attribute of ALL_ATTRIBUTES) {\r\n            remainingPoints -= attributes[attribute];\r\n        }\r\n\r\n        if (remainingPoints >= 64) {\r\n            let validAttribute = ALL_ATTRIBUTES.find(attribute => attributes[attribute] === 11);\r\n            if (validAttribute === undefined) {\r\n                validAttribute = ALL_ATTRIBUTES.find(attribute => attributes[attribute] > 0 && attributes[attribute] < 11);\r\n            }\r\n\r\n            if (validAttribute !== undefined) {\r\n                attributes[validAttribute] += 64;\r\n                report.fromCorrupted = true;\r\n            }\r\n        }\r\n    }\r\n\r\n    public binaryToCharacter(binary: Bits, version: string): Character | null {\r\n        const originalGameVersion = API_TO_GAME_VERSION_MAPPER[version];\r\n        const importVersion = originalGameVersion ? originalGameVersion : GAME_VERSION;\r\n        const heroClass: HeroClass = binaryToNumber(takeBitsChunk(binary, 2));\r\n        const report: BinaryParseReport = { fromCorrupted: false };\r\n\r\n        const has6BitsLevel = compareVersions(version, '0.4.0') < 0;\r\n        let level = binaryToNumber(takeBitsChunk(binary, has6BitsLevel ? 6 : 7));\r\n\r\n        if (has6BitsLevel && level <= 6) {\r\n            level += 64;\r\n            report.fromCorrupted = true;\r\n        }\r\n\r\n        const reaper = this.slormancerBinaryReaperService.binaryToReaper(binary, heroClass, version);\r\n\r\n        const runes = this.slormancerBinaryRuneService.binaryToRunesCombination(binary, heroClass, version, reaper.id);\r\n        \r\n        const ancestralData = this.binaryToAncestralLegacies(binary, version);\r\n\r\n        const skillsData = this.binaryToSkills(binary);\r\n\r\n        const gearData = this.binaryToGear(binary, heroClass, version, report);\r\n\r\n        const ultimatum = this.slormancerBinaryUltimatumService.binaryToUltimatum(binary);\r\n\r\n        const has6BitsRank = compareVersions(version, '0.4.1') < 0;\r\n        const attributes: { [key in Attribute]: number } = {\r\n            [Attribute.Toughness]: 0,\r\n            [Attribute.Savagery]: 0,\r\n            [Attribute.Fury]: 0,\r\n            [Attribute.Determination]: 0,\r\n            [Attribute.Zeal]: 0,\r\n            [Attribute.Willpower]: 0,\r\n            [Attribute.Dexterity]: 0,\r\n            [Attribute.Bravery]: 0,\r\n        } \r\n        for (const attribute of ALL_ATTRIBUTES) {\r\n            let value = binaryToNumber(takeBitsChunk(binary, has6BitsRank ? 6 : 7));\r\n            attributes[attribute] = value;\r\n        }\r\n\r\n        if (has6BitsRank) {\r\n            this.smartGuessMissingAttributes(attributes, level, report);\r\n        }\r\n\r\n        const supportSkillValue = binaryToNumber(takeBitsChunk(binary, 10));\r\n        const primarySkillValue = binaryToNumber(takeBitsChunk(binary, 10));\r\n        const secondarySkillValue = binaryToNumber(takeBitsChunk(binary, 10));\r\n        const activable1Value = binaryToNumber(takeBitsChunk(binary, 10));\r\n        const activable2Value = binaryToNumber(takeBitsChunk(binary, 10));\r\n        const activable3Value = binaryToNumber(takeBitsChunk(binary, 10));\r\n        const activable4Value = binaryToNumber(takeBitsChunk(binary, 10));\r\n\r\n        return this.slormancerCharacterBuilderService.getCharacter(\r\n            heroClass,\r\n            level,\r\n            GAME_VERSION,\r\n            importVersion,\r\n            importVersion,\r\n            reaper,\r\n            runes,\r\n            ultimatum,\r\n            ancestralData.nodes,\r\n            ancestralData.firstNode,\r\n            ancestralData.ancestralLegacyLevels,\r\n            skillsData.equiped,\r\n            skillsData.ranks,\r\n            gearData[GearSlot.Helm],\r\n            gearData[GearSlot.Body],\r\n            gearData[GearSlot.Shoulder],\r\n            gearData[GearSlot.Bracer],\r\n            gearData[GearSlot.Glove],\r\n            gearData[GearSlot.Boot],\r\n            gearData[GearSlot.LeftRing],\r\n            gearData[GearSlot.RightRing],\r\n            gearData[GearSlot.Amulet],\r\n            gearData[GearSlot.Belt],\r\n            gearData[GearSlot.Cape],\r\n            null,\r\n            null,\r\n            attributes[Attribute.Toughness],\r\n            attributes[Attribute.Savagery],\r\n            attributes[Attribute.Fury],\r\n            attributes[Attribute.Determination],\r\n            attributes[Attribute.Zeal],\r\n            attributes[Attribute.Willpower],\r\n            attributes[Attribute.Dexterity],\r\n            attributes[Attribute.Bravery],\r\n            primarySkillValue === 0 ? null : (primarySkillValue - 1),\r\n            secondarySkillValue === 0 ? null : (secondarySkillValue - 1),\r\n            supportSkillValue === 0 ? null : (supportSkillValue - 1),\r\n            activable1Value === 0 ? null : (activable1Value - 1),\r\n            activable2Value === 0 ? null : (activable2Value - 1),\r\n            activable3Value === 0 ? null : (activable3Value - 1),\r\n            activable4Value === 0 ? null : (activable4Value - 1),\r\n            report.fromCorrupted\r\n        );\r\n    }\r\n}","import { Injectable } from '@angular/core';\r\n\r\nimport { Bits } from '../../model/export/bits';\r\nimport { binaryToNumber, numberToBinary, takeBitsChunk } from '../../util/bits.util';\r\n\r\n@Injectable()\r\nexport class SlormancerCompressorService {\r\n    \r\n    private readonly CHUNK_SIZE = 6;\r\n    private readonly CHARACTERS = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_0123456789$';\r\n\r\n    constructor() { }\r\n\r\n    public compressBinary(bits: Bits): string {\r\n        let result = '';\r\n\r\n        const cursor = [...bits];\r\n        let chunk: Bits = takeBitsChunk(cursor, this.CHUNK_SIZE);\r\n\r\n        while (chunk.length > 0) {\r\n            const index = binaryToNumber(chunk);\r\n            result = result + this.CHARACTERS[index];\r\n            chunk = takeBitsChunk(cursor, this.CHUNK_SIZE);\r\n        }\r\n\r\n        return result;\r\n    }\r\n\r\n    public decompressBinary(data: string): Bits {\r\n        return data.split('')\r\n            .map(c => numberToBinary(this.CHARACTERS.indexOf(c), this.CHUNK_SIZE))\r\n            .flat();\r\n    }\r\n}","import { Injectable } from '@angular/core';\r\n\r\nimport { Character } from '../../model/character';\r\nimport { Bits } from '../../model/export/bits';\r\nimport { binaryToNumber, numberToBinary, takeBitsChunk } from '../../util/bits.util';\r\nimport { CharacterConfig } from '../../model';\r\nimport { UNITY_REAPERS } from '../../constants';\r\n\r\n@Injectable()\r\nexport class SlormancerBinaryConfigurationService {\r\n    \r\n    constructor() { }\r\n\r\n    public configurationToBinary(config: CharacterConfig, character: Character): Bits {\r\n        let result: Bits = [];\r\n\r\n        if (UNITY_REAPERS.includes(character.reaper.id)) {\r\n            result.push(...numberToBinary(config.unity_level_0_47, 7));\r\n            result.push(...numberToBinary(config.unity_level_0_48, 7));\r\n            result.push(...numberToBinary(config.unity_level_0_49, 7));\r\n            result.push(...numberToBinary(config.unity_level_0_50, 7));\r\n            result.push(...numberToBinary(config.unity_level_0_51, 7));\r\n            result.push(...numberToBinary(config.unity_level_0_52, 7));\r\n            result.push(...numberToBinary(config.unity_level_1_47, 7));\r\n            result.push(...numberToBinary(config.unity_level_1_48, 7));\r\n            result.push(...numberToBinary(config.unity_level_1_49, 7));\r\n            result.push(...numberToBinary(config.unity_level_1_50, 7));\r\n            result.push(...numberToBinary(config.unity_level_1_51, 7));\r\n            result.push(...numberToBinary(config.unity_level_1_52, 7));\r\n            result.push(...numberToBinary(config.unity_level_2_47, 7));\r\n            result.push(...numberToBinary(config.unity_level_2_48, 7));\r\n            result.push(...numberToBinary(config.unity_level_2_49, 7));\r\n            result.push(...numberToBinary(config.unity_level_2_50, 7));\r\n            result.push(...numberToBinary(config.unity_level_2_51, 7));\r\n            result.push(...numberToBinary(config.unity_level_2_52, 7));\r\n            result.push(...numberToBinary(config.unity_level_0_47_p, 7));\r\n            result.push(...numberToBinary(config.unity_level_0_48_p, 7));\r\n            result.push(...numberToBinary(config.unity_level_0_49_p, 7));\r\n            result.push(...numberToBinary(config.unity_level_0_50_p, 7));\r\n            result.push(...numberToBinary(config.unity_level_0_51_p, 7));\r\n            result.push(...numberToBinary(config.unity_level_0_52_p, 7));\r\n            result.push(...numberToBinary(config.unity_level_1_47_p, 7));\r\n            result.push(...numberToBinary(config.unity_level_1_48_p, 7));\r\n            result.push(...numberToBinary(config.unity_level_1_49_p, 7));\r\n            result.push(...numberToBinary(config.unity_level_1_50_p, 7));\r\n            result.push(...numberToBinary(config.unity_level_1_51_p, 7));\r\n            result.push(...numberToBinary(config.unity_level_1_52_p, 7));\r\n            result.push(...numberToBinary(config.unity_level_2_47_p, 7));\r\n            result.push(...numberToBinary(config.unity_level_2_48_p, 7));\r\n            result.push(...numberToBinary(config.unity_level_2_49_p, 7));\r\n            result.push(...numberToBinary(config.unity_level_2_50_p, 7));\r\n            result.push(...numberToBinary(config.unity_level_2_51_p, 7));\r\n            result.push(...numberToBinary(config.unity_level_2_52_p, 7));\r\n        }\r\n\r\n        return result;\r\n    }\r\n\r\n    public binaryToConfiguration(bits: Bits, character: Character): Partial<CharacterConfig> {\r\n        const config: Partial<CharacterConfig> = { }\r\n\r\n        if (UNITY_REAPERS.includes(character.reaper.id)) {\r\n            config.unity_level_0_47 = binaryToNumber(takeBitsChunk(bits, 7));\r\n            config.unity_level_0_48 = binaryToNumber(takeBitsChunk(bits, 7));\r\n            config.unity_level_0_49 = binaryToNumber(takeBitsChunk(bits, 7));\r\n            config.unity_level_0_50 = binaryToNumber(takeBitsChunk(bits, 7));\r\n            config.unity_level_0_51 = binaryToNumber(takeBitsChunk(bits, 7));\r\n            config.unity_level_0_52 = binaryToNumber(takeBitsChunk(bits, 7));\r\n            config.unity_level_1_47 = binaryToNumber(takeBitsChunk(bits, 7));\r\n            config.unity_level_1_48 = binaryToNumber(takeBitsChunk(bits, 7));\r\n            config.unity_level_1_49 = binaryToNumber(takeBitsChunk(bits, 7));\r\n            config.unity_level_1_50 = binaryToNumber(takeBitsChunk(bits, 7));\r\n            config.unity_level_1_51 = binaryToNumber(takeBitsChunk(bits, 7));\r\n            config.unity_level_1_52 = binaryToNumber(takeBitsChunk(bits, 7));\r\n            config.unity_level_2_47 = binaryToNumber(takeBitsChunk(bits, 7));\r\n            config.unity_level_2_48 = binaryToNumber(takeBitsChunk(bits, 7));\r\n            config.unity_level_2_49 = binaryToNumber(takeBitsChunk(bits, 7));\r\n            config.unity_level_2_50 = binaryToNumber(takeBitsChunk(bits, 7));\r\n            config.unity_level_2_51 = binaryToNumber(takeBitsChunk(bits, 7));\r\n            config.unity_level_2_52 = binaryToNumber(takeBitsChunk(bits, 7));\r\n            config.unity_level_0_47_p = binaryToNumber(takeBitsChunk(bits, 7));\r\n            config.unity_level_0_48_p = binaryToNumber(takeBitsChunk(bits, 7));\r\n            config.unity_level_0_49_p = binaryToNumber(takeBitsChunk(bits, 7));\r\n            config.unity_level_0_50_p = binaryToNumber(takeBitsChunk(bits, 7));\r\n            config.unity_level_0_51_p = binaryToNumber(takeBitsChunk(bits, 7));\r\n            config.unity_level_0_52_p = binaryToNumber(takeBitsChunk(bits, 7));\r\n            config.unity_level_1_47_p = binaryToNumber(takeBitsChunk(bits, 7));\r\n            config.unity_level_1_48_p = binaryToNumber(takeBitsChunk(bits, 7));\r\n            config.unity_level_1_49_p = binaryToNumber(takeBitsChunk(bits, 7));\r\n            config.unity_level_1_50_p = binaryToNumber(takeBitsChunk(bits, 7));\r\n            config.unity_level_1_51_p = binaryToNumber(takeBitsChunk(bits, 7));\r\n            config.unity_level_1_52_p = binaryToNumber(takeBitsChunk(bits, 7));\r\n            config.unity_level_2_47_p = binaryToNumber(takeBitsChunk(bits, 7));\r\n            config.unity_level_2_48_p = binaryToNumber(takeBitsChunk(bits, 7));\r\n            config.unity_level_2_49_p = binaryToNumber(takeBitsChunk(bits, 7));\r\n            config.unity_level_2_50_p = binaryToNumber(takeBitsChunk(bits, 7));\r\n            config.unity_level_2_51_p = binaryToNumber(takeBitsChunk(bits, 7));\r\n            config.unity_level_2_52_p = binaryToNumber(takeBitsChunk(bits, 7));\r\n        }\r\n\r\n        return config;\r\n    }\r\n}","import { Injectable } from '@angular/core';\r\n\r\nimport { API_VERSION } from '../../constants/common';\r\nimport { Character } from '../../model/character';\r\nimport { Bits } from '../../model/export/bits';\r\nimport { binaryToNumber, numberToBinary, takeBitsChunk } from '../../util/bits.util';\r\nimport { SlormancerBinaryCharacterService } from './slormancer-binary-character.service';\r\nimport { SlormancerCompressorService } from './slormancer-compressor.service';\r\nimport { SlormancerBinaryConfigurationService } from './slormancer-binary-configuration.service';\r\nimport { CharacterConfig } from '../../model';\r\n\r\n@Injectable()\r\nexport class SlormancerShortDataService {\r\n\r\n    constructor(private slormancerBinaryCharacterService: SlormancerBinaryCharacterService,\r\n                private slormancerCompressorService: SlormancerCompressorService,\r\n                private slormancerBinaryConfigurationService: SlormancerBinaryConfigurationService) { }\r\n\r\n    private versionToBinary(version: string): Bits {\r\n        const [ major, minor, fix ] = version.split('.');\r\n\r\n        return [\r\n            ...numberToBinary(major ? parseInt(major, 10) : 0, 4),\r\n            ...numberToBinary(minor ? parseInt(minor, 10) : 0, 4),\r\n            ...numberToBinary(fix ? parseInt(fix, 10) : 0, 6)\r\n        ];\r\n    }\r\n\r\n    private binaryToVersion(bits: Bits): string {\r\n        return [\r\n            binaryToNumber(takeBitsChunk(bits, 4)),\r\n            binaryToNumber(takeBitsChunk(bits, 4)),\r\n            binaryToNumber(takeBitsChunk(bits, 6))\r\n        ].join('.')\r\n    }\r\n\r\n    public characterToShortData(character: Character, config: CharacterConfig): string {\r\n        const bits = [\r\n            ...this.versionToBinary(API_VERSION),\r\n            ...this.slormancerBinaryCharacterService.characterToBinary(character),\r\n            ...this.slormancerBinaryConfigurationService.configurationToBinary(config, character),\r\n        ];\r\n        return this.slormancerCompressorService.compressBinary(bits);\r\n    }\r\n    \r\n    public shortDataToCharacter(data: string): { character: Character | null, configuration: Partial<CharacterConfig> | null } {\r\n        let result: { character: Character | null, configuration: Partial<CharacterConfig> | null } = {\r\n            character: null,\r\n            configuration: null\r\n        };\r\n\r\n        try {\r\n            const bits = this.slormancerCompressorService.decompressBinary(data);\r\n            const version = this.binaryToVersion(bits);\r\n            result.character = this.slormancerBinaryCharacterService.binaryToCharacter(bits, version);\r\n            if (result.character !== null) {\r\n                result.configuration = this.slormancerBinaryConfigurationService.binaryToConfiguration(bits, result.character);\r\n            }\r\n        } catch (e) {\r\n            console.error(e)\r\n        }\r\n\r\n        return result;\r\n    }\r\n}","import { Injectable } from '@angular/core';\r\n\r\nimport { Character, CharacterAncestralLegacies, CharacterSkillAndUpgrades } from '../model/character';\r\nimport { CharacterStatDifference } from '../model/character-stat-difference';\r\nimport { Activable } from '../model/content/activable';\r\nimport { EffectValueSynergy } from '../model/content/effect-value';\r\nimport { ALL_GEAR_SLOT_VALUES } from '../model/content/enum/gear-slot';\r\nimport { HeroClass } from '../model/content/enum/hero-class';\r\nimport { LegendaryEffect } from '../model/content/legendary-effect';\r\nimport { Reaper } from '../model/content/reaper';\r\nimport { SkillUpgrade } from '../model/content/skill-upgrade';\r\nimport { MinMax } from '../model/minmax';\r\nimport { add, round } from '../util/math.util';\r\nimport { compare, isDamageType, isEffectValueSynergy, isFirst, isNotNullOrUndefined, valueOrNull } from '../util/utils';\r\nimport { SlormancerTranslateService } from './content/slormancer-translate.service';\r\n\r\n@Injectable()\r\nexport class SlormancerCharacterComparatorService {\r\n\r\n    constructor(private slormancerTranslateService: SlormancerTranslateService) { }\r\n\r\n    private buildCharacterStatDifference(left: number | MinMax, right: number | MinMax, name: string): CharacterStatDifference {\r\n        const leftAverageValue = typeof left === 'number' ? left : ((left.min + left.max) / 2);\r\n        const rightAverageValue = typeof right === 'number' ? right : ((right.min + right.max) / 2);\r\n\r\n        let difference = 0;\r\n        if (leftAverageValue === 0) {\r\n            difference = rightAverageValue > 0 ? Number.POSITIVE_INFINITY : rightAverageValue < 0 ? Number.NEGATIVE_INFINITY : 0;\r\n        } else {\r\n            difference = round(((rightAverageValue / leftAverageValue) - 1) * 100, 2)\r\n        }\r\n\r\n        return { name, left, difference, right };\r\n    }\r\n\r\n    private addCharacterStatDifference(differences: Array<CharacterStatDifference>, left: Character, right: Character, stat: string) {\r\n        const leftStat = left.stats.find(mergedStat => mergedStat.stat === stat);\r\n        const rightStat = right.stats.find(mergedStat => mergedStat.stat === stat);\r\n        const leftValue = leftStat ? leftStat.total : 0;\r\n        const rightValue = rightStat ? rightStat.total : 0;\r\n\r\n        differences.push(this.buildCharacterStatDifference(leftValue, rightValue, this.slormancerTranslateService.translate(stat)));\r\n    }\r\n\r\n    private addSkillDps(differences: Array<CharacterStatDifference>, left: CharacterSkillAndUpgrades | null, right: CharacterSkillAndUpgrades | null) {\r\n        if (left && right && left.skill.heroClass === right.skill.heroClass && left.skill.id === right.skill.id) {\r\n            let leftDamages  = left.skill.values.filter(value => isDamageType(value.stat)).filter(isEffectValueSynergy);\r\n            let rightDamages  = right.skill.values.filter(value => isDamageType(value.stat)).filter(isEffectValueSynergy);\r\n\r\n            // Throwing sword\r\n            if (left.skill.heroClass === HeroClass.Warrior && left.skill.id === 5) {\r\n                leftDamages = [<EffectValueSynergy>left.skill.values[0]];\r\n                rightDamages = [<EffectValueSynergy>right.skill.values[0]];\r\n                const leftBleedDamages = (<EffectValueSynergy>left.skill.values[1]).displaySynergy;\r\n                const rightBleedDamages = (<EffectValueSynergy>right.skill.values[1]).displaySynergy;\r\n                differences.push(this.buildCharacterStatDifference(\r\n                    leftBleedDamages,\r\n                    rightBleedDamages,\r\n                    this.slormancerTranslateService.translate('bleed_damage')));\r\n            }\r\n            // Cadence\r\n            if (left.skill.heroClass === HeroClass.Warrior && left.skill.id === 6) {\r\n                leftDamages = [<EffectValueSynergy>left.skill.values[0]];\r\n                rightDamages = [<EffectValueSynergy>right.skill.values[0]];\r\n                const leftBleedDamages = (<EffectValueSynergy>left.skill.values[1]).displaySynergy;\r\n                const rightBleedDamages = (<EffectValueSynergy>right.skill.values[1]).displaySynergy;\r\n                differences.push(this.buildCharacterStatDifference(\r\n                    leftBleedDamages,\r\n                    rightBleedDamages,\r\n                    'Magnified ' + left.skill.name));\r\n            }\r\n            // The Elder Lance\r\n            if (left.skill.heroClass === HeroClass.Warrior && left.skill.id === 10) {\r\n                leftDamages = [<EffectValueSynergy>left.skill.values[1]];\r\n                rightDamages = [<EffectValueSynergy>right.skill.values[1]];\r\n                const leftBleedDamages = (<EffectValueSynergy>left.skill.values[0]).displaySynergy;\r\n                const rightBleedDamages = (<EffectValueSynergy>right.skill.values[0]).displaySynergy;\r\n                differences.push(this.buildCharacterStatDifference(\r\n                    leftBleedDamages,\r\n                    rightBleedDamages,\r\n                    'Training Lance'));\r\n            }\r\n            // The Elder Lance\r\n            if (left.skill.heroClass === HeroClass.Mage && left.skill.id === 6) {\r\n                leftDamages = [<EffectValueSynergy>left.skill.values[0]];\r\n                rightDamages = [<EffectValueSynergy>right.skill.values[0]];\r\n                const leftBleedDamages = (<EffectValueSynergy>left.skill.values[1]).displaySynergy;\r\n                const rightBleedDamages = (<EffectValueSynergy>right.skill.values[1]).displaySynergy;\r\n                differences.push(this.buildCharacterStatDifference(\r\n                    leftBleedDamages,\r\n                    rightBleedDamages,\r\n                    'Rift Nova (distributed)'));\r\n            }\r\n\r\n            if (leftDamages.length > 0) { \r\n                const leftDamagesValue = leftDamages.map(damage => damage.displaySynergy).reduce((t, v) => add(t, v), <number | MinMax>0);\r\n                const rightDamagesValue = rightDamages.map(damage => damage.displaySynergy).reduce((t, v) => add(t, v), <number | MinMax>0);\r\n                differences.push(this.buildCharacterStatDifference(leftDamagesValue, rightDamagesValue, left.skill.name));\r\n            }\r\n        }\r\n    }\r\n\r\n    private addActivableDps(differences: Array<CharacterStatDifference>, left: Activable | null, right: Activable | null) {\r\n        if (left && right && left.id === right.id) {\r\n            const leftSynergyDamages = left.values.filter(value => isDamageType(value.stat));\r\n            const rightSynergyDamages = right.values.filter(value => isDamageType(value.stat));\r\n            if (leftSynergyDamages.length > 0 && rightSynergyDamages.length > 0) {\r\n                const leftDamages = leftSynergyDamages\r\n                    .reduce((total, value) => add(total, (<EffectValueSynergy>value).displaySynergy), <number | MinMax>0);\r\n                const rightDamages = rightSynergyDamages\r\n                    .reduce((total, value) => add(total, (<EffectValueSynergy>value).displaySynergy), <number | MinMax>0);\r\n                differences.push(this.buildCharacterStatDifference(leftDamages, rightDamages, left.name));\r\n            }\r\n        }\r\n    }\r\n\r\n    private addPassiveDamages(differences: Array<CharacterStatDifference>, left: CharacterSkillAndUpgrades | null, right: CharacterSkillAndUpgrades | null) {\r\n        if (left && right && left.skill.heroClass === right.skill.heroClass && left.skill.id === right.skill.id) {\r\n            const commonUpgrades = left.activeUpgrades.filter(upgrade => right.activeUpgrades.includes(upgrade));\r\n\r\n            for (const commonUpgrade of commonUpgrades) {\r\n                const leftUpgrade = <SkillUpgrade>left.upgrades.find(upgrade => upgrade.id === commonUpgrade);\r\n                const rightUpgrade = <SkillUpgrade>right.upgrades.find(upgrade => upgrade.id === commonUpgrade);\r\n\r\n                if (leftUpgrade && rightUpgrade) {\r\n                    const leftSynergyDamage = leftUpgrade.values\r\n                        .filter(value => isDamageType(value.stat))\r\n                        .reduce((total, value) => add(total, (<EffectValueSynergy>value).displaySynergy), <number | MinMax>0);\r\n                    const rightSynergyDamage = rightUpgrade.values\r\n                        .filter(value => isDamageType(value.stat))\r\n                        .reduce((total, value) => add(total, (<EffectValueSynergy>value).displaySynergy), <number | MinMax>0);\r\n                    differences.push(this.buildCharacterStatDifference(leftSynergyDamage, rightSynergyDamage, leftUpgrade.name));\r\n                }\r\n            }\r\n        }\r\n    }\r\n\r\n    private addAdditionalDifferences(differences: Array<CharacterStatDifference>, left: Character, right: Character) {\r\n        this.addCharacterStatDifference(differences, left, right, 'inner_fire_damage');\r\n        this.addCharacterStatDifference(differences, left, right, 'overdrive_damage');\r\n    }\r\n\r\n    private addReaperDamages(differences: Array<CharacterStatDifference>, left: Reaper, right: Reaper) {\r\n        const leftSynergyDamages = [...left.templates.base, ...left.templates.benediction, ...left.templates.malediction]\r\n            .map(effect => effect.values).flat()\r\n            .filter(value => isDamageType(value.stat))\r\n            .map(value => (<EffectValueSynergy>value).displaySynergy);\r\n        const rightSynergyDamages = [...right.templates.base, ...right.templates.benediction, ...right.templates.malediction]\r\n            .map(effect => effect.values).flat()\r\n            .filter(value => isDamageType(value.stat))\r\n            .map(value => (<EffectValueSynergy>value).displaySynergy);\r\n\r\n        if (left.id === 46 && right.id === 46) {\r\n            differences.push(this.buildCharacterStatDifference(<MinMax | number>leftSynergyDamages[0], <MinMax | number>rightSynergyDamages[0], 'Affliction'));\r\n        } else if ([65, 66, 67].includes(left.id) && [65, 66, 67].includes(right.id)) {\r\n            differences.push(this.buildCharacterStatDifference(<MinMax | number>leftSynergyDamages[0], <MinMax | number>rightSynergyDamages[0], 'Vindictive Slam'));\r\n            if (left.primordial && right.primordial) {\r\n                differences.push(this.buildCharacterStatDifference(<MinMax | number>leftSynergyDamages[1], <MinMax | number>rightSynergyDamages[1], 'Holy Ground'));\r\n            }\r\n        } else if ([78, 79, 80].includes(left.id) && [78, 79, 80].includes(right.id)) {\r\n            differences.push(this.buildCharacterStatDifference(<MinMax | number>leftSynergyDamages[0], <MinMax | number>rightSynergyDamages[0], 'Exhaustion'));\r\n        } else if ([81, 82, 83].includes(left.id) && [81, 82, 83].includes(right.id)) {\r\n            differences.push(this.buildCharacterStatDifference(<MinMax | number>leftSynergyDamages[0], <MinMax | number>rightSynergyDamages[0], 'Crystal Shard'));\r\n        }\r\n\r\n        let commonActivableIds = left.activables\r\n            .map(activable => activable.id)\r\n            .filter(id => right.activables.some(activable => activable.id === id));\r\n        \r\n        for (const activableId of commonActivableIds) {\r\n            const leftActivable = left.activables.find(activable => activable.id === activableId);\r\n            const rightActivable = right.activables.find(activable => activable.id === activableId);\r\n\r\n            if (leftActivable && rightActivable) {\r\n                this.addActivableDps(differences, leftActivable, rightActivable);\r\n            }\r\n        }\r\n    }\r\n\r\n    private addAncestralLegacyDamages(differences: Array<CharacterStatDifference>, left: CharacterAncestralLegacies, right: CharacterAncestralLegacies) {\r\n        const commonIds = left.activeAncestralLegacies.filter(id => right.activeAncestralLegacies.includes(id));\r\n\r\n        for (const commonId of commonIds) {\r\n            const leftAncestralLegacy = left.ancestralLegacies[commonId];\r\n            const rightAncestralLegacy = right.ancestralLegacies[commonId];\r\n\r\n            if (leftAncestralLegacy && rightAncestralLegacy) {\r\n                const leftSynergyDamages = leftAncestralLegacy.values\r\n                    .filter(value => isDamageType(value.stat))\r\n                    .map(value => (<EffectValueSynergy>value).displaySynergy);\r\n                const rightSynergyDamages = rightAncestralLegacy.values\r\n                    .filter(value => isDamageType(value.stat))\r\n                    .map(value => (<EffectValueSynergy>value).displaySynergy);\r\n        \r\n                if (leftSynergyDamages.length > 0 && rightSynergyDamages.length > 0) {\r\n                    differences.push(this.buildCharacterStatDifference(<MinMax | number>leftSynergyDamages[0], <MinMax | number>rightSynergyDamages[0], leftAncestralLegacy.name));\r\n                }\r\n            }\r\n        }\r\n    }\r\n\r\n    private addLegendariesDamages(differences: Array<CharacterStatDifference>, left: Character, right: Character) {\r\n        const leftLegendaries = ALL_GEAR_SLOT_VALUES\r\n            .map(slot => left.gear[slot]?.legendaryEffect)\r\n            .filter(isNotNullOrUndefined)\r\n            .filter((effect, index, effects) => isFirst(effect, index, effects, (a, b) => a.id === b.id));\r\n        const rightLegendaries = ALL_GEAR_SLOT_VALUES\r\n            .map(slot => right.gear[slot]?.legendaryEffect)\r\n            .filter(isNotNullOrUndefined)\r\n            .filter((effect, index, effects) => isFirst(effect, index, effects, (a, b) => a.id === b.id));\r\n\r\n        let commonLegendaryIds = leftLegendaries\r\n            .map(effect => effect.id)\r\n            .filter(id => rightLegendaries.some(effect => effect.id === id));\r\n\r\n        for (const commonId of commonLegendaryIds) {\r\n            const leftLegendary = <LegendaryEffect>leftLegendaries.find(leftLegendary => leftLegendary.id === commonId);\r\n            const rightLegendary = <LegendaryEffect>rightLegendaries.find(rightLegendary => rightLegendary.id === commonId);\r\n\r\n            \r\n\r\n            const leftSynergyDamages = leftLegendary.effects\r\n                .filter(value => isDamageType(value.effect.stat))\r\n                .map(value => (<EffectValueSynergy>value.effect).displaySynergy);\r\n            const rightSynergyDamages = rightLegendary.effects\r\n                .filter(value => isDamageType(value.effect.stat))\r\n                .map(value => (<EffectValueSynergy>value.effect).displaySynergy);\r\n    \r\n            if (leftSynergyDamages.length > 0 && rightSynergyDamages.length > 0) {\r\n                differences.push(this.buildCharacterStatDifference(<MinMax | number>leftSynergyDamages[0], <MinMax | number>rightSynergyDamages[0], leftLegendary.name));\r\n            }\r\n\r\n            this.addActivableDps(differences, leftLegendary.activable, rightLegendary.activable);\r\n        }\r\n    }\r\n\r\n    public compareCharacters(left: Character, right: Character): Array<CharacterStatDifference> {\r\n        let result: Array<CharacterStatDifference> = [];\r\n\r\n        this.addCharacterStatDifference(result, left, right, 'max_health')\r\n        this.addCharacterStatDifference(result, left, right, 'max_mana');\r\n\r\n        this.addCharacterStatDifference(result, left, right, 'armor');\r\n        this.addCharacterStatDifference(result, left, right, 'elemental_resist');\r\n        this.addCharacterStatDifference(result, left, right, 'dodge');\r\n\r\n        this.addCharacterStatDifference(result, left, right, 'elemental_damage');\r\n        this.addCharacterStatDifference(result, left, right, 'physical_damage');\r\n\r\n        let leftSkill = valueOrNull(left.skills.find(skillAndUpgrade => skillAndUpgrade.skill === left.supportSkill));\r\n        let rightSkill = valueOrNull(right.skills.find(skillAndUpgrade => skillAndUpgrade.skill === right.supportSkill));\r\n        this.addSkillDps(result, leftSkill, rightSkill);\r\n        this.addPassiveDamages(result, leftSkill, rightSkill);\r\n        leftSkill = valueOrNull(left.skills.find(skillAndUpgrade => skillAndUpgrade.skill === left.primarySkill));\r\n        rightSkill = valueOrNull(right.skills.find(skillAndUpgrade => skillAndUpgrade.skill === right.primarySkill));\r\n        this.addSkillDps(result, leftSkill, rightSkill);\r\n        this.addPassiveDamages(result, leftSkill, rightSkill);\r\n        leftSkill = valueOrNull(left.skills.find(skillAndUpgrade => skillAndUpgrade.skill === left.secondarySkill));\r\n        rightSkill = valueOrNull(right.skills.find(skillAndUpgrade => skillAndUpgrade.skill === right.secondarySkill));\r\n        this.addSkillDps(result, leftSkill, rightSkill);\r\n        this.addPassiveDamages(result, leftSkill, rightSkill);\r\n\r\n        this.addReaperDamages(result, left.reaper, right.reaper);\r\n\r\n        this.addAncestralLegacyDamages(result, left.ancestralLegacies, right.ancestralLegacies);\r\n\r\n        this.addLegendariesDamages(result, left, right);\r\n\r\n        this.addAdditionalDifferences(result, left, right);\r\n        \r\n        return result\r\n            .filter(difference => difference.difference !== 0)\r\n            .sort((a, b) => - compare(a.difference, b.difference));\r\n    }\r\n    \r\n}","import { Injectable } from '@angular/core';\r\n\r\nimport { UNLOCKED_ANCESTRAL_LEGACY_POINTS } from '../constants/common';\r\nimport { Character } from '../model/character';\r\nimport { Skill } from '../model/content/skill';\r\nimport { SkillUpgrade } from '../model/content/skill-upgrade';\r\nimport { isNotNullOrUndefined } from '../util/utils';\r\nimport { SlormancerAncestralLegacyNodesService } from './content';\r\n\r\n@Injectable()\r\nexport class SlormancerCharacterModifierService {\r\n\r\n    constructor(private slormancerAncestralLegacyNodesService: SlormancerAncestralLegacyNodesService) { }\r\n\r\n    public setPrimarySkill(character: Character, skill: Skill): boolean {\r\n        let result = false;\r\n\r\n        if (character.primarySkill !== skill) {\r\n            if (character.secondarySkill === skill) {\r\n                character.secondarySkill = character.primarySkill;\r\n            }\r\n            character.primarySkill = skill;\r\n\r\n            result = true;\r\n        }\r\n\r\n        return result;\r\n    }\r\n\r\n    public setSecondarySkill(character: Character, skill: Skill): boolean {\r\n        let result = false;\r\n\r\n        if (character.secondarySkill !== skill) {\r\n            if (character.primarySkill === skill) {\r\n                character.primarySkill = character.secondarySkill;\r\n            }\r\n            character.secondarySkill = skill;\r\n\r\n            result = true;\r\n        }\r\n\r\n        return result;\r\n    }\r\n\r\n    public setSupportSkill(character: Character, skill: Skill): boolean {\r\n        let result = false;\r\n\r\n        if (character.supportSkill !== skill) {\r\n            character.supportSkill = skill;\r\n\r\n            result = true;\r\n        }\r\n\r\n        return result;\r\n    }\r\n    \r\n    public selectUpgrade(character: Character, selectedUpgrade: SkillUpgrade): boolean {\r\n        let changed = false;\r\n        \r\n        const skill = character.skills.find(skill => skill.skill.id === selectedUpgrade.skillId);\r\n\r\n        if (skill) {\r\n            const sameLineId = skill.selectedUpgrades\r\n                .map(id => skill.upgrades.find(upgrade => upgrade.id === id))\r\n                .filter(isNotNullOrUndefined)\r\n                .filter(upgrade => upgrade.line === selectedUpgrade.line)\r\n                .map(upgrade => upgrade.id)[0];\r\n    \r\n            if (sameLineId !== undefined && sameLineId !== selectedUpgrade.id) {\r\n                const sameLineIndex = skill.selectedUpgrades.indexOf(sameLineId);\r\n                skill.selectedUpgrades.splice(sameLineIndex, 1);    \r\n            }\r\n\r\n            skill.selectedUpgrades.push(selectedUpgrade.id);\r\n\r\n            changed = true;    \r\n        }\r\n\r\n\r\n        return changed;\r\n    }\r\n\r\n    public toggleAncestralLegacyNode(character: Character, nodeId: number): boolean {\r\n        const activeNodes = this.slormancerAncestralLegacyNodesService.getAllActiveNodes(character);\r\n        let changed = false;\r\n\r\n        if (activeNodes.includes(nodeId)) {\r\n            if (character.ancestralLegacies.activeNodes.includes(nodeId)) {\r\n                character.ancestralLegacies.activeNodes = character.ancestralLegacies.activeNodes.filter(node => node !== nodeId);\r\n                changed = true;\r\n            } else if (character.ancestralLegacies.activeFirstNode === nodeId) {\r\n                character.ancestralLegacies.activeFirstNode = null;\r\n                changed = true;\r\n            }\r\n        } else if (this.slormancerAncestralLegacyNodesService.isNodeConnectedToStart(nodeId, character) && character.ancestralLegacies.activeNodes.length < UNLOCKED_ANCESTRAL_LEGACY_POINTS) {\r\n            character.ancestralLegacies.activeNodes.push(nodeId);\r\n            changed = true;\r\n        } else if (character.ancestralLegacies.activeFirstNode === null) {\r\n            character.ancestralLegacies.activeFirstNode = nodeId;\r\n            changed = true;\r\n        }\r\n\r\n        if (changed) {\r\n            this.slormancerAncestralLegacyNodesService.stabilize(character);\r\n        }\r\n\r\n        return changed;\r\n    }\r\n}","import { Injectable } from '@angular/core';\r\n\r\nimport { MAX_HERO_LEVEL, MAX_REAPER_AFFINITY_BONUS, PERCENT_STATS } from '../constants/common';\r\nimport { DATA_HERO_BASE_STATS } from '../constants/content/data/data-hero-base-stats';\r\nimport { Character } from '../model/character';\r\nimport { CharacterConfig } from '../model/character-config';\r\nimport { Activable } from '../model/content/activable';\r\nimport { AncestralLegacy } from '../model/content/ancestral-legacy';\r\nimport { ALL_ATTRIBUTES, Attribute } from '../model/content/enum/attribute';\r\nimport { ALL_GEAR_SLOT_VALUES } from '../model/content/enum/gear-slot';\r\nimport { ReaperSmith } from '../model/content/enum/reaper-smith';\r\nimport { SkillGenre } from '../model/content/enum/skill-genre';\r\nimport { EquipableItem } from '../model/content/equipable-item';\r\nimport { Reaper } from '../model/content/reaper';\r\nimport { Rune } from '../model/content/rune';\r\nimport { SkillElement } from '../model/content/skill-element';\r\nimport { isEffectValueSynergy, isFirst, isNotNullOrUndefined, valueOrDefault } from '../util/utils';\r\nimport { SlormancerActivableService } from './content/slormancer-activable.service';\r\nimport { SlormancerAncestralLegacyService } from './content/slormancer-ancestral-legacy.service';\r\nimport { SlormancerAttributeService } from './content/slormancer-attribute.service';\r\nimport { SlormancerClassMechanicService } from './content/slormancer-class-mechanic.service';\r\nimport { SlormancerItemService } from './content/slormancer-item.service';\r\nimport { SlormancerMechanicService } from './content/slormancer-mechanic.service';\r\nimport { SlormancerReaperService } from './content/slormancer-reaper.service';\r\nimport { SlormancerRuneService } from './content/slormancer-rune.service';\r\nimport { SlormancerSkillService } from './content/slormancer-skill.service';\r\nimport { ExtractedStatMap } from './content/slormancer-stats-extractor.service';\r\nimport { CharacterStatsBuildResult, SlormancerStatsService } from './content/slormancer-stats.service';\r\nimport { SlormancerSynergyResolverService } from './content/slormancer-synergy-resolver.service';\r\nimport { SlormancerTranslateService } from './content/slormancer-translate.service';\r\nimport { SlormancerValueUpdaterService } from './content/slormancer-value-updater.service';\r\nimport { AncestralLegacyType, MergedStat, SkillType } from '../model';\r\nimport { SlormancerAncestralLegacyNodesService } from './content';\r\nimport { round } from '../util';\r\n\r\n@Injectable()\r\nexport class SlormancerCharacterUpdaterService {\r\n\r\n    private readonly LEVEL_LABEL = this.slormancerTranslateService.translate('level').toLowerCase();\r\n\r\n    constructor(private slormancerAttributeService: SlormancerAttributeService,\r\n                private slormancerAncestralLegacyService: SlormancerAncestralLegacyService,\r\n                private slormancerTranslateService: SlormancerTranslateService,\r\n                private slormancerStatsService: SlormancerStatsService,\r\n                private slormancerSkillService: SlormancerSkillService,\r\n                private slormancerReaperService: SlormancerReaperService,\r\n                private slormancerItemService: SlormancerItemService,\r\n                private slormancerActivableService: SlormancerActivableService,\r\n                private slormancerMechanicService: SlormancerMechanicService,\r\n                private slormancerClassMechanicService: SlormancerClassMechanicService,\r\n                private slormancerRuneService: SlormancerRuneService,\r\n                private slormancerValueUpdater: SlormancerValueUpdaterService,\r\n                private slormancerSynergyResolverService: SlormancerSynergyResolverService,\r\n                private slormancerAncestralLegacyNodesService: SlormancerAncestralLegacyNodesService\r\n        ) { }\r\n\r\n    private applyReaperAffinities(character: Character, reaper: Reaper, config: CharacterConfig) {\r\n        const items = ALL_GEAR_SLOT_VALUES.map(slot => character.gear[slot]).filter(isNotNullOrUndefined);\r\n\r\n        let bonusAffinity = 0;\r\n        for (const item of items) {\r\n            if (item.reaperEnchantment !== null && item.reaperEnchantment.craftedReaperSmith == reaper.smith.id) {\r\n                bonusAffinity += item.reaperEnchantment.craftedValue;\r\n            }\r\n        }\r\n\r\n        if (bonusAffinity > MAX_REAPER_AFFINITY_BONUS) {\r\n            bonusAffinity = MAX_REAPER_AFFINITY_BONUS;\r\n        }\r\n\r\n        // applying fulgurorn's reaper bonuses\r\n        if (reaper.id === 53) {\r\n            let fulgurornBonuses = 0;\r\n            for (const item of items) {\r\n                if (item.reaperEnchantment !== null && item.reaperEnchantment.craftedReaperSmith == ReaperSmith.Fulgurorn) {\r\n                    fulgurornBonuses += item.reaperEnchantment.craftedValue;\r\n                }\r\n            }\r\n\r\n            const maxStacks = reaper.templates.base\r\n                .map(base => base.values)\r\n                .flat()\r\n                .find(stat => stat.stat === 'fulgurorn_dedication_max_stacks');\r\n\r\n            if (maxStacks !== undefined && isEffectValueSynergy(maxStacks)) {\r\n                let extractedStats: ExtractedStatMap = {};\r\n                extractedStats['reapersmith_5'] = [{ value: fulgurornBonuses, source: { character } }];\r\n                this.slormancerSynergyResolverService.resolveSyngleSynergy(maxStacks, [], extractedStats, { reaper })\r\n    \r\n                bonusAffinity += Math.min(<number>maxStacks.displaySynergy, config.fulgurorn_dedication_stacks);\r\n            }\r\n        }\r\n\r\n        if (reaper.bonusAffinity !== bonusAffinity) {\r\n            reaper.bonusAffinity = bonusAffinity;\r\n            this.slormancerReaperService.updateReaperModel(reaper);\r\n            this.slormancerReaperService.updateReaperView(reaper);\r\n        }\r\n    }\r\n\r\n    private updateEquipmentBonuses(character: Character, config: CharacterConfig) {\r\n        const items = ALL_GEAR_SLOT_VALUES.map(slot => character.gear[slot]).filter(isNotNullOrUndefined);\r\n        const attributeBonuses = {\r\n            [Attribute.Toughness]: 0,\r\n            [Attribute.Savagery]: 0,\r\n            [Attribute.Fury]: 0,\r\n            [Attribute.Determination]: 0,\r\n            [Attribute.Zeal]: 0,\r\n            [Attribute.Willpower]: 0,\r\n            [Attribute.Dexterity]: 0,\r\n            [Attribute.Bravery]: 0,\r\n        };\r\n        const skillBonuses: {[key: number]: number} = {};\r\n        let ancestralLegacyBonuses = 0;\r\n\r\n        for (const item of items) {\r\n            if (item.attributeEnchantment !== null) {\r\n                attributeBonuses[item.attributeEnchantment.craftedAttribute] += item.attributeEnchantment.craftedValue;\r\n            }\r\n            if (item.skillEnchantment !== null) {\r\n                skillBonuses[item.skillEnchantment.craftedSkill] = valueOrDefault(skillBonuses[item.skillEnchantment.craftedSkill], 0) + item.skillEnchantment.craftedValue;\r\n            }\r\n            if (item.legendaryEffect !== null) {\r\n                ancestralLegacyBonuses += item.legendaryEffect.effects\r\n                    .filter(effect => effect.effect.stat === 'ancestral_rank_add')\r\n                    .reduce((total, effect) => total + effect.effect.value, 0);\r\n            }\r\n        }\r\n\r\n        this.applyReaperAffinities(character, character.reaper, config);\r\n\r\n        for (const attribute of ALL_ATTRIBUTES) {\r\n            if (character.attributes.allocated[attribute].bonusRank !== attributeBonuses[attribute]) {\r\n                character.attributes.allocated[attribute].bonusRank = attributeBonuses[attribute];\r\n                this.slormancerAttributeService.updateAttributeTraits(character.attributes.allocated[attribute]);\r\n            }\r\n        }\r\n\r\n        for (const skill of character.skills) {\r\n            let bonus = valueOrDefault(skillBonuses[skill.skill.id], 0);\r\n\r\n            if (character.primarySkill === skill.skill && [7, 8, 9].includes(character.reaper.id)) {\r\n                bonus += character.reaper.templates.base.map(effect => effect.values).flat()\r\n                    .filter(value => value.stat === 'primary_skill_level_bonus')\r\n                    .reduce((total, value) => total + value.value, 0);\r\n            }\r\n\r\n            if (skill.skill.bonusLevel !== bonus) {\r\n                skill.skill.bonusLevel = bonus;\r\n                this.slormancerSkillService.updateSkillModel(skill.skill);\r\n            }\r\n        }\r\n\r\n        const ancestralLegaciesToUpdate = character.ancestralLegacies.ancestralLegacies.filter(al => al.bonusRank !== ancestralLegacyBonuses);\r\n        for (const ancestralLegacy of ancestralLegaciesToUpdate) {\r\n            this.slormancerAncestralLegacyService.updateAncestralLegacyModel(ancestralLegacy, ancestralLegacy.rank, ancestralLegacyBonuses);\r\n            this.slormancerAncestralLegacyService.updateAncestralLegacyView(ancestralLegacy);\r\n        }\r\n    }\r\n\r\n    private updateChangedEntities(statsResult: CharacterStatsBuildResult) {\r\n        for (const item of statsResult.changed.items.filter(isFirst)) {\r\n            this.slormancerItemService.updateEquipableItemView(item);\r\n        }\r\n        for (const ancestralLegacy of statsResult.changed.ancestralLegacies.filter(isFirst)) {\r\n            this.slormancerAncestralLegacyService.updateAncestralLegacyView(ancestralLegacy); \r\n        }\r\n        for (const reaper of statsResult.changed.reapers.filter(isFirst)) {\r\n            this.slormancerReaperService.updateReaperView(reaper);\r\n        }\r\n        for (const skill of statsResult.changed.skills.filter(isFirst)) {\r\n            this.slormancerSkillService.updateSkillView(skill);\r\n        }\r\n        for (const upgrade of statsResult.changed.upgrades.filter(isFirst)) {\r\n            this.slormancerSkillService.updateUpgradeView(upgrade);\r\n        }\r\n        for (const attribute of statsResult.changed.attributes.filter(isFirst)) {\r\n            this.slormancerAttributeService.updateAttributeTraits(attribute);\r\n        }\r\n        for (const activable of statsResult.changed.activables) {\r\n            this.slormancerActivableService.updateActivableView(activable);\r\n        }\r\n        for (const mechanic of statsResult.changed.mechanics) {\r\n            this.slormancerMechanicService.updateMechanicView(mechanic);\r\n        }\r\n        for (const classMechanic of statsResult.changed.classMechanic) {\r\n            this.slormancerClassMechanicService.updateClassMechanicView(classMechanic);\r\n        }\r\n        for (const rune of statsResult.changed.runes) {\r\n            this.slormancerRuneService.updateRuneView(rune);\r\n        }\r\n    }\r\n\r\n    private updateIssues(character: Character, statsResult: CharacterStatsBuildResult) {\r\n        character.issues = [];\r\n        if (statsResult.unresolvedSynergies.length > 1) {\r\n            const names = statsResult.unresolvedSynergies\r\n                .map(unresolvedSynergy => {\r\n                    let result: string | null = null;\r\n\r\n                    if ('activable' in unresolvedSynergy.objectSource) {\r\n                        result = unresolvedSynergy.objectSource.activable.name;\r\n                    } else if ('ancestralLegacy' in unresolvedSynergy.objectSource) {\r\n                        result = unresolvedSynergy.objectSource.ancestralLegacy.name;\r\n                    } else if ('attribute' in unresolvedSynergy.objectSource) {\r\n                        result = unresolvedSynergy.objectSource.attribute.attributeName;\r\n                    } else if ('item' in unresolvedSynergy.objectSource) {\r\n                        result = unresolvedSynergy.objectSource.item.name;\r\n                    } else if ('reaper' in unresolvedSynergy.objectSource) {\r\n                        result = unresolvedSynergy.objectSource.reaper.name;\r\n                    } else if ('skill' in unresolvedSynergy.objectSource) {\r\n                        result = unresolvedSynergy.objectSource.skill.name;\r\n                    } else if ('upgrade' in unresolvedSynergy.objectSource) {\r\n                        result = unresolvedSynergy.objectSource.upgrade.name;\r\n                    } else if ('mechanic' in unresolvedSynergy.objectSource) {\r\n                        result = unresolvedSynergy.objectSource.mechanic.name;\r\n                    } else if ('classMechanic' in unresolvedSynergy.objectSource) {\r\n                        result = unresolvedSynergy.objectSource.classMechanic.name;\r\n                    } else if ('rune' in unresolvedSynergy.objectSource) {\r\n                        result = unresolvedSynergy.objectSource.rune.name;\r\n                    }\r\n\r\n                    return result;\r\n                }).filter(isNotNullOrUndefined);\r\n            character.issues.push('Your build contain an unresolved synergy loop between : ' + names.join(', '));\r\n        }\r\n\r\n        if (character.fromCorrupted) {\r\n            character.issues.push('This build has been recovered from a corrupted version of the slorm planner, data may be incomplete');\r\n        }\r\n        \r\n        // déplacer dans le updateIssues avec stats au dessus du max ?\r\n        const noMaxManaLock = 'ungifted_mana_lock_no_max' in statsResult.extractedStats\r\n        const manaLockpercentStat = statsResult.extractedStats['mana_lock_percent'];\r\n        const percentLockedHealthStat = statsResult.extractedStats['percent_locked_health'];\r\n\r\n        const manaLockpercent = manaLockpercentStat && manaLockpercentStat[0] ? manaLockpercentStat[0] : null;\r\n        const lifeLockpercent = percentLockedHealthStat && percentLockedHealthStat[0] ? percentLockedHealthStat[0] : null;\r\n        if (manaLockpercent && manaLockpercent.value > 100 && !noMaxManaLock) {\r\n            character.issues.push('Mana locked is over your maximum mana');\r\n        }\r\n        if (lifeLockpercent && lifeLockpercent.value > 100) {\r\n            character.issues.push('Life locked is over your maximum life');\r\n        }\r\n\r\n        if (character.attributes.remainingPoints < 0) {\r\n            character.issues.push('More than ' + MAX_HERO_LEVEL + ' attribute points allocated');\r\n        }\r\n    }\r\n\r\n    private getCharacterStatsResult(character: Character, config: CharacterConfig, additionalItem: EquipableItem | null, additionalRunes: Array<Rune> = [], additionalStats: ExtractedStatMap = {}): CharacterStatsBuildResult {\r\n        const stats = DATA_HERO_BASE_STATS[character.heroClass];\r\n        \r\n        character.baseStats = stats.baseStats.map(baseStat => ({\r\n            stat: baseStat.stat,\r\n            values: [ baseStat.perLevel !== 0 ? Math.round(baseStat.base + character.level * baseStat.perLevel) : baseStat.base ]\r\n        }));\r\n        const levelStats = valueOrDefault(stats.levelonlyStat[character.level], []);\r\n        for (const levelStat of levelStats) {\r\n            character.baseStats.push({ stat: levelStat.stat, values: [levelStat.value]});\r\n        }\r\n\r\n        return this.slormancerStatsService.updateCharacterStats(character, config, additionalItem, additionalRunes, additionalStats);\r\n    }\r\n\r\n    private updateCharacterActivables(character: Character, statsResult: CharacterStatsBuildResult, config: CharacterConfig, additionalItem: EquipableItem | null, additionalRunes: Array<Rune> = [], preComputing: boolean): { items: Array<EquipableItem>, ancestralLegacies: Array<AncestralLegacy>, reapers: Array<Reaper>, runes: Array<Rune> } {\r\n        const ancestralLegacies = character.ancestralLegacies.ancestralLegacies;\r\n        const items = <Array<EquipableItem>>[...ALL_GEAR_SLOT_VALUES.map(slot => character.gear[slot]), ...character.inventory, ...character.sharedInventory.flat(), additionalItem]\r\n            .filter(item => item !== null && item.legendaryEffect !== null && item.legendaryEffect.activable !== null);\r\n        const runes = [character.runes.activation, character.runes.effect, character.runes.enhancement, ...additionalRunes]\r\n            .filter(isNotNullOrUndefined)\r\n            .filter(rune => rune.activable !== null)\r\n        const result: { items: Array<EquipableItem>, ancestralLegacies: Array<AncestralLegacy> } = { items: [], ancestralLegacies: [] };\r\n        const reapers = character.reaper.activables.length > 0 ? [character.reaper] : [];\r\n\r\n        for (const ancestralLegacy of ancestralLegacies) {\r\n            if (ancestralLegacy.genres.includes(SkillGenre.Aura) || !preComputing) {\r\n                this.slormancerAncestralLegacyService.updateAncestralLegacyCost(ancestralLegacy)\r\n                this.slormancerValueUpdater.updateAncestralLegacyActivable(character, config, ancestralLegacy, statsResult);\r\n                result.ancestralLegacies.push(ancestralLegacy);\r\n            }\r\n        }\r\n        for (const item of items) {\r\n            const activable = <Activable>item.legendaryEffect?.activable;\r\n            if (activable.genres.includes(SkillGenre.Aura) || !preComputing) {\r\n                this.slormancerActivableService.updateActivableCost(activable);\r\n                this.slormancerValueUpdater.updateActivable(character, activable, statsResult, config);\r\n                result.items.push(item);\r\n            }\r\n        }\r\n\r\n        for (const reaper of reapers) {\r\n            for (const activable of reaper.activables) {\r\n                if (activable.genres.includes(SkillGenre.Aura) || activable.id === 17 || !preComputing) {\r\n                    this.slormancerValueUpdater.updateActivable(character, activable, statsResult, config);\r\n                }\r\n            }\r\n        }\r\n\r\n        for (const rune of runes) {\r\n            if (rune !== null && rune.activable !== null && !preComputing) {\r\n                this.slormancerValueUpdater.updateActivable(character, rune.activable, statsResult, config);\r\n            }\r\n        }\r\n        \r\n        return { items, ancestralLegacies, reapers, runes };\r\n    }\r\n\r\n    private updateSkillsElements(character: Character, stats: CharacterStatsBuildResult, config: CharacterConfig) {\r\n        for (const skillAndUpgrades of character.skills) {\r\n            skillAndUpgrades.skill.elements = [];\r\n\r\n            if (skillAndUpgrades.skill.specialization === null) {\r\n                if (stats.extractedStats['primary_secondary_skill_ice_imbued'] !== undefined) {\r\n                    skillAndUpgrades.skill.elements.push(SkillElement.Ice);\r\n                }\r\n                if (stats.extractedStats['primary_secondary_skill_lightning_imbued'] !== undefined) {\r\n                    skillAndUpgrades.skill.elements.push(SkillElement.Lightning);\r\n                }\r\n                if (stats.extractedStats['primary_secondary_skill_light_imbued'] !== undefined) {\r\n                    skillAndUpgrades.skill.elements.push(SkillElement.Light);\r\n                }\r\n                if (stats.extractedStats['primary_secondary_skill_shadow_imbued'] !== undefined) {\r\n                    skillAndUpgrades.skill.elements.push(SkillElement.Shadow);\r\n                }\r\n                if (stats.extractedStats['primary_secondary_skill_fire_imbued'] !== undefined) {\r\n                    skillAndUpgrades.skill.elements.push(SkillElement.Fire);\r\n                }\r\n            }\r\n        }\r\n    }\r\n\r\n    private applyReaperBonusLevel(character: Character, config: CharacterConfig): boolean {\r\n        let changed = false;\r\n        let minLevel = 0;\r\n\r\n        if (character.gear.amulet !== null && character.gear.amulet.legendaryEffect !== null && character.gear.amulet.legendaryEffect.id === 83) {\r\n            const legendaryAffix = character.gear.amulet.legendaryEffect.effects.find(effect => effect.effect.stat === 'min_reaper_level');\r\n\r\n            if (legendaryAffix) {\r\n                minLevel = Math.min(legendaryAffix.effect.value, config.highest_same_type_reaper_level);\r\n            }\r\n\r\n            const expectedBonusLevel = minLevel - character.reaper.baseLevel;\r\n            if (expectedBonusLevel >= 0) {\r\n                changed = character.reaper.bonusLevel !== expectedBonusLevel\r\n                character.reaper.bonusLevel = expectedBonusLevel;\r\n            }\r\n        }\r\n\r\n        if (changed) {\r\n            this.slormancerReaperService.updateReaperModel(character.reaper);\r\n        }\r\n\r\n        return changed;\r\n    }\r\n\r\n    private extractAcademicianStats(character: Character, stats: CharacterStatsBuildResult): ExtractedStatMap {\r\n        const result: ExtractedStatMap = {}; \r\n        const misscalculatedStats: string[] = [];\r\n        const miscalculationTresholdStat = stats.extractedStats['miscalculation_treshold'];\r\n        if (miscalculationTresholdStat) {\r\n            const miscalculationTresholdEntityValue = miscalculationTresholdStat[0];\r\n            if (miscalculationTresholdEntityValue) {\r\n                const miscalculationTreshod = miscalculationTresholdEntityValue.value;\r\n\r\n                const percentStats = stats.stats.filter(mergedStat => PERCENT_STATS.includes(mergedStat.stat)) as MergedStat<number>[];\r\n                for(const percentStat of percentStats) {\r\n                    if (percentStat.total < miscalculationTreshod) {\r\n                        result['academician_' + percentStat.stat + '_mult'] = [ { value: -100, source: { reaper: character.reaper } } ];\r\n                        misscalculatedStats.push(percentStat.stat);\r\n                    }\r\n                }\r\n            }\r\n        }\r\n\r\n        const probabilityChangedStats: string[] = [];\r\n        let probabilityFinalValue = 0;\r\n        const probabilityTresholdStat = stats.extractedStats['probability_treshold']\r\n        const probabilityDefaultValueStat = stats.extractedStats['probability_default_value']\r\n        const probabilityDefaultValueIncreasedPercentStat = stats.extractedStats['probability_default_value_increased_percent'];\r\n        if (probabilityTresholdStat && probabilityDefaultValueStat && probabilityDefaultValueIncreasedPercentStat) {\r\n            const probabilityTresholdEntityValue = probabilityTresholdStat[0];\r\n            const probabilityDefaultValueEntityValue = probabilityDefaultValueStat[0];\r\n            const probabilityDefaultValueIncreasedPercentEntityValue = probabilityDefaultValueIncreasedPercentStat[0];\r\n            if (probabilityTresholdEntityValue && probabilityDefaultValueEntityValue && probabilityDefaultValueIncreasedPercentEntityValue) {\r\n                const PROBABILITY_STATS = [\r\n                    'inner_fire_chance',\r\n                    'overdrive_chance',\r\n                    // 'recast_chance', // currently ignored by academician reaper\r\n                    'chance_to_pierce',\r\n                    'fork_chance',\r\n                    'chance_to_rebound',\r\n                    'critical_chance',\r\n                    'ancestral_chance',\r\n                ];\r\n                const probabilityDefaultValue = probabilityDefaultValueEntityValue.value;\r\n                const probabilityDefaultValueIncreasedPercent = probabilityDefaultValueIncreasedPercentEntityValue.value;\r\n                probabilityFinalValue = round(probabilityDefaultValue * (100 + probabilityDefaultValueIncreasedPercent) / 100, 3);\r\n\r\n                const probabilityStats = stats.stats.filter(mergedStat => PROBABILITY_STATS.includes(mergedStat.stat)) as MergedStat<number>[];\r\n                for(const probabilityStat of probabilityStats) {\r\n                    if (probabilityStat.total === 0 || misscalculatedStats.includes(probabilityStat.stat)) {\r\n                        result['academician_' + probabilityStat.stat + '_extra'] = [ { value: probabilityFinalValue, source: { reaper: character.reaper } } ];\r\n                        probabilityChangedStats.push(probabilityStat.stat);\r\n                    }\r\n                }\r\n            }\r\n        }\r\n\r\n        const criticalChanceStat = stats.stats.find(mergedStat => mergedStat.stat === 'critical_chance');\r\n        const ancestralChanceStat = stats.stats.find(mergedStat => mergedStat.stat === 'ancestral_chance');\r\n\r\n        if (criticalChanceStat && ancestralChanceStat) {\r\n            let totalCritical = criticalChanceStat.total as number;\r\n            let totalAncestral = ancestralChanceStat.total as number;\r\n\r\n            if (probabilityChangedStats.includes('critical_chance')){\r\n                totalCritical = probabilityFinalValue;\r\n            }\r\n            if (probabilityChangedStats.includes('ancestral_chance')){\r\n                totalAncestral = probabilityFinalValue;\r\n            }\r\n\r\n            if (totalCritical === totalAncestral) {\r\n                result['critical_chance_equal_ancestral_chance'] = [ { value: 0, source: { reaper: character.reaper } } ];\r\n                if (!result['academician_critical_damage_mult']) {\r\n                    result['academician_critical_damage_mult'] = [ { value: -100, source: { reaper: character.reaper } } ];\r\n                }\r\n            }\r\n        }\r\n\r\n        return result;\r\n    }\r\n\r\n    private updateCharacterStats(character: Character, updateViews: boolean, config: CharacterConfig, additionalItem: EquipableItem | null, additionalRunes: Array<Rune> = []) {\r\n\r\n        const reaperChanged = this.applyReaperBonusLevel(character, config);\r\n\r\n        const statResultPreComputing = this.getCharacterStatsResult(character, config, additionalItem, additionalRunes);\r\n\r\n        const preComputingChanged = this.updateCharacterActivables(character, statResultPreComputing, config, additionalItem, additionalRunes, true);\r\n\r\n        this.slormancerValueUpdater.precomputeRunePowerAndEffect(character, additionalRunes, statResultPreComputing, config);\r\n\r\n        if (character.ultimatum !== null) {\r\n            character.ultimatum.locked = statResultPreComputing.extractedStats['disable_ultimatum'] !== undefined;\r\n        }\r\n\r\n        const additionalStats = this.extractAcademicianStats(character, statResultPreComputing);\r\n\r\n        const statsResult = this.getCharacterStatsResult(character, config, additionalItem, additionalRunes, additionalStats);\r\n        character.stats = statsResult.stats;\r\n\r\n        if (reaperChanged) {\r\n            statsResult.changed.reapers.push(character.reaper);\r\n        }\r\n\r\n        statsResult.changed.items.push(...preComputingChanged.items);\r\n        statsResult.changed.items.push(...statResultPreComputing.changed.items);\r\n        statsResult.changed.ancestralLegacies.push(...preComputingChanged.ancestralLegacies);\r\n        statsResult.changed.ancestralLegacies.push(...statResultPreComputing.changed.ancestralLegacies);\r\n        statsResult.changed.activables.push(...statResultPreComputing.changed.activables);\r\n        statsResult.changed.attributes.push(...statResultPreComputing.changed.attributes);\r\n        statsResult.changed.reapers.push(...statResultPreComputing.changed.reapers);\r\n        statsResult.changed.reapers.push(...preComputingChanged.reapers);\r\n        statsResult.changed.skills.push(...statResultPreComputing.changed.skills);\r\n        statsResult.changed.upgrades.push(...statResultPreComputing.changed.upgrades);\r\n        statsResult.changed.mechanics.push(...statResultPreComputing.changed.mechanics);\r\n        statsResult.changed.classMechanic.push(...statResultPreComputing.changed.classMechanic);\r\n        statsResult.changed.runes.push(...statResultPreComputing.changed.runes);\r\n        statsResult.changed.runes.push(...preComputingChanged.runes);\r\n\r\n        this.slormancerValueUpdater.updateReaper(character.reaper, statsResult);\r\n\r\n        for (const ancestralLegacy of character.ancestralLegacies.ancestralLegacies) {\r\n\r\n            if (statsResult.unlockedAncestralLegacies.includes(ancestralLegacy.id)) {\r\n                statsResult.changed.ancestralLegacies.push(ancestralLegacy);\r\n                this.slormancerAncestralLegacyService.updateAncestralLegacyModel(ancestralLegacy, ancestralLegacy.baseMaxRank);\r\n                if (!character.ancestralLegacies.activeAncestralLegacies.includes(ancestralLegacy.id)) {\r\n                    character.ancestralLegacies.activeAncestralLegacies.push(ancestralLegacy.id);\r\n                }\r\n            }\r\n\r\n            for (const mechanic of ancestralLegacy.relatedMechanics) {\r\n                this.slormancerValueUpdater.updateMechanic(mechanic, character, statsResult, config);\r\n                statsResult.changed.mechanics.push(mechanic);\r\n            }\r\n        }\r\n\r\n        const lockedSkills: Array<number> = [];\r\n        if (statsResult.extractedStats['primary_slot_locked'] !== undefined && character.primarySkill !== null) {\r\n            lockedSkills.push(character.primarySkill.id);\r\n        }\r\n        if (statsResult.extractedStats['secondary_slot_locked'] !== undefined && character.secondarySkill !== null) {\r\n            lockedSkills.push(character.secondarySkill.id);\r\n        }\r\n\r\n        this.updateSkillsElements(character, statsResult, config);\r\n\r\n        for (const skillAndUpgrades of character.skills) {\r\n            const result = this.slormancerStatsService.updateSkillStats(character, skillAndUpgrades, config, statsResult);\r\n            this.slormancerValueUpdater.updateSkillAndUpgradeValues(character, skillAndUpgrades, result, config);\r\n            statsResult.changed.skills.push(skillAndUpgrades.skill);\r\n            statsResult.changed.upgrades.push(...skillAndUpgrades.upgrades);\r\n            skillAndUpgrades.stats = statsResult.stats;\r\n\r\n            for (const upgrade of skillAndUpgrades.upgrades) {\r\n                for (const classMechanic of upgrade.relatedClassMechanics) {\r\n                    this.slormancerValueUpdater.updateClassMechanic(classMechanic, statsResult);\r\n                    statsResult.changed.classMechanic.push(classMechanic);\r\n                }\r\n            }\r\n\r\n            skillAndUpgrades.skill.locked = lockedSkills.includes(skillAndUpgrades.skill.id);\r\n\r\n        }\r\n\r\n        this.slormancerValueUpdater.updateRuneValues(character, additionalRunes, statsResult, config);\r\n\r\n        const activableChanged = this.updateCharacterActivables(character, statsResult, config, additionalItem, additionalRunes, false);\r\n        statsResult.changed.items.push(...activableChanged.items);\r\n        statsResult.changed.ancestralLegacies.push(...activableChanged.ancestralLegacies);\r\n        statsResult.changed.reapers.push(...activableChanged.reapers);\r\n        statsResult.changed.runes.push(...activableChanged.runes);\r\n\r\n        this.updateIssues(character, statsResult)\r\n\r\n        if (updateViews) {\r\n            this.updateChangedEntities(statsResult);\r\n        }\r\n\r\n    }\r\n\r\n    private removeUnavailableActivables(character: Character) {\r\n        const availableActivables: Array<number> = [\r\n            ...[character.runes.activation, character.runes.effect, character.runes.enhancement]\r\n                .map(rune => rune === null ? null : rune.activable),\r\n            ...character.reaper.activables,\r\n            ...character.ancestralLegacies.ancestralLegacies.filter(ancestralLegacy => ancestralLegacy.isActivable && character.ancestralLegacies.activeAncestralLegacies.includes(ancestralLegacy.id)),\r\n            ...ALL_GEAR_SLOT_VALUES.map(slot => character.gear[slot]?.legendaryEffect?.activable)\r\n        ].filter(isNotNullOrUndefined)\r\n            .map(activable => activable.id);\r\n\r\n        if (character.activable1 !== null && !availableActivables.includes(character.activable1.id)) {\r\n            character.activable1 = null;\r\n        }\r\n        if (character.activable2 !== null && !availableActivables.includes(character.activable2.id)) {\r\n            character.activable2 = null;\r\n        }\r\n        if (character.activable3 !== null && !availableActivables.includes(character.activable3.id)) {\r\n            character.activable3 = null;\r\n        }\r\n        if (character.activable4 !== null && !availableActivables.includes(character.activable4.id)) {\r\n            character.activable4 = null;\r\n        }\r\n    }\r\n\r\n    private addAdditionalAncestralLegacySkillAtMaxRank(character: Character, ancestralLegacy: AncestralLegacy) {\r\n        if (!character.ancestralLegacies.activeAncestralLegacies.includes(ancestralLegacy.id)) {\r\n            character.ancestralLegacies.activeAncestralLegacies.push(ancestralLegacy.id);\r\n        }\r\n        \r\n        if (ancestralLegacy.baseRank !== ancestralLegacy.maxRank) {\r\n            this.slormancerAncestralLegacyService.updateAncestralLegacyModel(ancestralLegacy, ancestralLegacy.maxRank, ancestralLegacy.bonusRank);\r\n            this.slormancerAncestralLegacyService.updateAncestralLegacyView(ancestralLegacy);\r\n        }\r\n    } \r\n\r\n    private updateAncestralLegacySkills(character: Character) {\r\n        character.ancestralLegacies.activeAncestralLegacies = this.slormancerAncestralLegacyNodesService.getAncestralLegacyIds(character);\r\n\r\n        if (character.reaper.id === 77 && character.reaper.primordial) {\r\n            const activeImbues = character.ancestralLegacies.ancestralLegacies\r\n                .filter(ancestralLegacy => character.ancestralLegacies.activeAncestralLegacies.includes(ancestralLegacy.id) && ancestralLegacy.types.includes(AncestralLegacyType.Imbue));\r\n            const elements = activeImbues.map(ancestralLegacy => ancestralLegacy.element).filter(isFirst);\r\n\r\n            for(const element of elements) {\r\n                const elementImbues = activeImbues.filter(ancestralLegacy => ancestralLegacy.element === element);\r\n\r\n                if (elementImbues.length === 2) {\r\n                    const elementImbues = character.ancestralLegacies.ancestralLegacies\r\n                        .filter(ancestralLegacy => ancestralLegacy.element === element && ancestralLegacy.types.includes(AncestralLegacyType.Imbue));\r\n                    if (elementImbues.length > 0) {\r\n                        const highestImbueId = Math.max(...elementImbues.map(ancestralLegacy => ancestralLegacy.id));\r\n                        const highestImbue = elementImbues.find(ancestralLegacy => ancestralLegacy.id === highestImbueId) as AncestralLegacy;\r\n\r\n                        this.addAdditionalAncestralLegacySkillAtMaxRank(character, highestImbue);\r\n                    }\r\n                }\r\n            }\r\n\r\n        }\r\n\r\n        if (character.reaper.id === 86) {\r\n            const adjacentRealmIds = this.slormancerAncestralLegacyNodesService.getAdjacentRealms(character)\r\n                .map(realm => realm.realm);\r\n\r\n            const adjacentAncestralStrikes = character.ancestralLegacies.ancestralLegacies\r\n                .filter(ancestralLegacy => adjacentRealmIds.includes(ancestralLegacy.realm) && ancestralLegacy.types.includes(AncestralLegacyType.Ancestral))\r\n        \r\n            for (const ancestralStrike of adjacentAncestralStrikes) {\r\n                this.addAdditionalAncestralLegacySkillAtMaxRank(character, ancestralStrike);\r\n            }\r\n        }\r\n\r\n        if (character.reaper.id === 108) {\r\n            const judgeOfLight = character.ancestralLegacies.ancestralLegacies.find(ancestralLegacy => ancestralLegacy.id === 54);\r\n            if (judgeOfLight) {\r\n                this.addAdditionalAncestralLegacySkillAtMaxRank(character, judgeOfLight);\r\n            }\r\n        }\r\n\r\n        if (character.reaper.id === 109) {\r\n            const blackPact = character.ancestralLegacies.ancestralLegacies.find(ancestralLegacy => ancestralLegacy.id === 68);\r\n            if (blackPact) {\r\n                this.addAdditionalAncestralLegacySkillAtMaxRank(character, blackPact);\r\n            }\r\n        }\r\n\r\n        if (character.reaper.id === 116) {\r\n            const windsOfWinter = character.ancestralLegacies.ancestralLegacies.find(ancestralLegacy => ancestralLegacy.id === 27);\r\n            if (windsOfWinter) {\r\n                this.addAdditionalAncestralLegacySkillAtMaxRank(character, windsOfWinter);\r\n            }\r\n        }\r\n\r\n        if (character.reaper.id === 119) {\r\n            const blormUp = character.ancestralLegacies.ancestralLegacies.find(ancestralLegacy => ancestralLegacy.id === 63);\r\n            if (blormUp) {\r\n                this.addAdditionalAncestralLegacySkillAtMaxRank(character, blormUp);\r\n            }\r\n        }\r\n\r\n        if (character.reaper.id === 115 && character.reaper.primordial) {\r\n            const fieryWeapon = character.ancestralLegacies.ancestralLegacies.find(ancestralLegacy => ancestralLegacy.id === 8);\r\n            if (fieryWeapon) {\r\n                this.addAdditionalAncestralLegacySkillAtMaxRank(character, fieryWeapon);\r\n            }\r\n            const moreFire = character.ancestralLegacies.ancestralLegacies.find(ancestralLegacy => ancestralLegacy.id === 9);\r\n            if (moreFire) {\r\n                this.addAdditionalAncestralLegacySkillAtMaxRank(character, moreFire);\r\n            }\r\n\r\n            const normalOrFireAncestralLegacies = character.ancestralLegacies.ancestralLegacies\r\n                .filter(ancestralLegacy => ancestralLegacy.element === SkillElement.Neutral || ancestralLegacy.element === SkillElement.Fire)\r\n                .map(ancestralLegacy => ancestralLegacy.id);\r\n            character.ancestralLegacies.activeAncestralLegacies = character.ancestralLegacies.activeAncestralLegacies\r\n                .filter(ancestralLegacyId => normalOrFireAncestralLegacies.includes(ancestralLegacyId));\r\n        }\r\n    }\r\n\r\n    private updateActiveSkillUpgrades(character: Character) {\r\n        const addOtherNonEquippedSpecPassives = character.reaper.primordial && character.reaper.templates.benediction\r\n            .map(be => be.values).flat()\r\n            .find(value => value.stat === 'add_other_non_equipped_spec_passives') !== undefined;\r\n        const removeEquippedSpecPassives = character.reaper.primordial && character.reaper.templates.malediction\r\n            .map(ma => ma.values).flat()\r\n            .find(value => value.stat === 'remove_equipped_spec_passives') !== undefined;\r\n\r\n        for(const skill of character.skills) {\r\n            const equipped = character.supportSkill === skill.skill\r\n                || character.primarySkill === skill.skill\r\n                || character.secondarySkill === skill.skill;\r\n\r\n            skill.activeUpgrades = equipped ? [ ...skill.selectedUpgrades ] : [];\r\n\r\n            if (skill.skill.type === SkillType.Support) {\r\n                if (equipped) {\r\n                    if (removeEquippedSpecPassives) {  \r\n                        skill.activeUpgrades = skill.activeUpgrades\r\n                            .map(id => skill.upgrades.find(upgrade => upgrade.id === id))\r\n                            .filter(isNotNullOrUndefined)\r\n                            .filter(upgrade => upgrade.type !== SkillType.Passive)\r\n                            .map(upgrade => upgrade.id);\r\n                    }\r\n                } else if(addOtherNonEquippedSpecPassives) {\r\n                    skill.activeUpgrades = skill.upgrades\r\n                        .filter(upgrade => skill.selectedUpgrades.includes(upgrade.id) && upgrade.type === SkillType.Passive)\r\n                        .map(upgrade => upgrade.id);\r\n                }\r\n            }\r\n        }\r\n    }\r\n\r\n    public updateCharacter(character: Character, config: CharacterConfig, updateViews: boolean = true, additionalItem: EquipableItem | null = null, additionalRunes: Array<Rune> = []) {\r\n        character.issues = [];\r\n\r\n        character.name = this.slormancerTranslateService.translate('hero_' + character.heroClass);\r\n        const specialization = character.supportSkill !== null ? character.supportSkill.specializationName : null;\r\n        let fullName = [character.name, specialization].filter(isNotNullOrUndefined).join(', ');\r\n        character.fullName = fullName + ' ' + this.LEVEL_LABEL + ' ' + character.level;\r\n\r\n        character.attributes.maxPoints = character.level;\r\n        let allocatedPoints = ALL_ATTRIBUTES.map(attribute => character.attributes.allocated[attribute].baseRank).reduce((p, c) => p + c, 0);\r\n\r\n        character.attributes.remainingPoints = character.attributes.maxPoints - allocatedPoints;\r\n\r\n        this.slormancerAncestralLegacyNodesService.stabilize(character);\r\n\r\n        this.updateAncestralLegacySkills(character);\r\n\r\n        this.removeUnavailableActivables(character);\r\n\r\n        this.updateActiveSkillUpgrades(character);\r\n\r\n        this.updateEquipmentBonuses(character, config);\r\n\r\n        this.updateCharacterStats(character, updateViews, config, additionalItem, additionalRunes);\r\n\r\n        console.log(character);\r\n    }\r\n}","import { Injectable } from '@angular/core';\r\n\r\nimport { MinMax } from '../model/minmax';\r\n\r\n@Injectable()\r\nexport class SlormancerDpsService {\r\n\r\n    public getAverageHitDamage(damages: number | MinMax, critChance: number, brutChance: number, critMultiplier: number, brutMultiplier: number): number {\r\n        critChance = Math.min(100, critChance);\r\n        brutChance = Math.min(100, brutChance);\r\n        const realBrutChance = critChance * brutChance / 100;\r\n        const realCritChance = critChance - realBrutChance\r\n        const realNormalChance = 100 - realBrutChance - realCritChance;\r\n        \r\n        damages = typeof damages === 'number' ? damages : ((damages.min + damages.max) / 2);\r\n\r\n        return (damages * realBrutChance * brutMultiplier / 10000)\r\n             + (damages * realCritChance * critMultiplier / 10000)\r\n             + (damages * realNormalChance / 100)\r\n    }\r\n\r\n    public getDps(averageDamage: number, cooldown: number, animationTime: number = 0): number {\r\n        return averageDamage / (cooldown + animationTime)\r\n    }\r\n}","import { NgModule } from '@angular/core';\r\n\r\nimport { SlormancerActivableService } from './services/content/slormancer-activable.service';\r\nimport { SlormancerAffixService } from './services/content/slormancer-affix.service';\r\nimport { SlormancerAncestralLegacyService } from './services/content/slormancer-ancestral-legacy.service';\r\nimport { SlormancerAttributeService } from './services/content/slormancer-attribute.service';\r\nimport { SlormancerBuffService } from './services/content/slormancer-buff.service';\r\nimport { SlormancerClassMechanicService } from './services/content/slormancer-class-mechanic.service';\r\nimport { SlormancerDataService } from './services/content/slormancer-data.service';\r\nimport { SlormancerEffectValueService } from './services/content/slormancer-effect-value.service';\r\nimport { SlormancerItemValueService } from './services/content/slormancer-item-value.service';\r\nimport { SlormancerItemService } from './services/content/slormancer-item.service';\r\nimport { SlormancerLegendaryEffectService } from './services/content/slormancer-legendary-effect.service';\r\nimport { SlormancerMechanicService } from './services/content/slormancer-mechanic.service';\r\nimport { SlormancerMergedStatUpdaterService } from './services/content/slormancer-merged-stat-updater.service';\r\nimport { SlormancerReaperValueService } from './services/content/slormancer-reaper-value.service';\r\nimport { SlormancerReaperService } from './services/content/slormancer-reaper.service';\r\nimport { SlormancerRuneService } from './services/content/slormancer-rune.service';\r\nimport { SlormancerSkillService } from './services/content/slormancer-skill.service';\r\nimport { SlormancerStatMappingService } from './services/content/slormancer-stat-mapping.service';\r\nimport { SlormancerStatsExtractorService } from './services/content/slormancer-stats-extractor.service';\r\nimport { SlormancerStatsService } from './services/content/slormancer-stats.service';\r\nimport { SlormancerSynergyResolverService } from './services/content/slormancer-synergy-resolver.service';\r\nimport { SlormancerTemplateService } from './services/content/slormancer-template.service';\r\nimport { SlormancerTranslateService } from './services/content/slormancer-translate.service';\r\nimport { SlormancerUltimatumService } from './services/content/slormancer-ultimatum.service';\r\nimport { SlormancerValueUpdaterService } from './services/content/slormancer-value-updater.service';\r\nimport { SlormancerItemParserService } from './services/parser/slormancer-item-parser.service';\r\nimport { SlormancerSaveParserService } from './services/parser/slormancer-save-parser.service';\r\nimport { SlormancerBinaryCharacterService } from './services/short-data/slormancer-binary-character.service';\r\nimport { SlormancerBinaryItemService } from './services/short-data/slormancer-binary-item.service';\r\nimport { SlormancerBinaryReaperService } from './services/short-data/slormancer-binary-reaper.service';\r\nimport { SlormancerBinaryRuneService } from './services/short-data/slormancer-binary-rune.service';\r\nimport { SlormancerBinaryUltimatumService } from './services/short-data/slormancer-binary-ultimatum.service';\r\nimport { SlormancerCompressorService } from './services/short-data/slormancer-compressor.service';\r\nimport { SlormancerShortDataService } from './services/short-data/slormancer-short-data.service';\r\nimport { SlormancerCharacterBuilderService } from './services/slormancer-character-builder.service';\r\nimport { SlormancerCharacterComparatorService } from './services/slormancer-character-comparator.service';\r\nimport { SlormancerCharacterModifierService } from './services/slormancer-character-modifier.service';\r\nimport { SlormancerCharacterUpdaterService } from './services/slormancer-character-updater.service';\r\nimport { SlormancerDpsService } from './services/slormancer-dps.service';\r\nimport { SlormancerAncestralLegacyNodesService, SlormancerBinaryConfigurationService } from './services';\r\n\r\n@NgModule({\r\n  declarations: [],\r\n  imports: [],\r\n  providers: [\r\n    SlormancerLegendaryEffectService,\r\n    SlormancerSaveParserService,\r\n    SlormancerItemParserService,\r\n    SlormancerItemValueService,\r\n    SlormancerDataService,\r\n    SlormancerItemService,\r\n    SlormancerTemplateService,\r\n    SlormancerActivableService,\r\n    SlormancerSkillService,\r\n    SlormancerReaperService,\r\n    SlormancerEffectValueService,\r\n    SlormancerReaperValueService,\r\n    SlormancerMechanicService,\r\n    SlormancerClassMechanicService,\r\n    SlormancerBuffService,\r\n    SlormancerAncestralLegacyService,\r\n    SlormancerAttributeService,\r\n    SlormancerAffixService,\r\n    SlormancerTranslateService,\r\n    SlormancerCharacterUpdaterService,\r\n    SlormancerStatsService,\r\n    SlormancerStatsExtractorService,\r\n    SlormancerCharacterUpdaterService,\r\n    SlormancerCharacterBuilderService,\r\n    SlormancerSynergyResolverService,\r\n    SlormancerMergedStatUpdaterService,\r\n    SlormancerCharacterModifierService,\r\n    SlormancerValueUpdaterService,\r\n    SlormancerStatMappingService,\r\n    SlormancerDpsService,\r\n    SlormancerCharacterComparatorService,\r\n    SlormancerUltimatumService,\r\n    SlormancerShortDataService,\r\n    SlormancerBinaryCharacterService,\r\n    SlormancerCompressorService,\r\n    SlormancerBinaryReaperService,\r\n    SlormancerBinaryItemService,\r\n    SlormancerBinaryUltimatumService,\r\n    SlormancerRuneService,\r\n    SlormancerBinaryRuneService,\r\n    SlormancerAncestralLegacyNodesService,\r\n    SlormancerBinaryConfigurationService,\r\n  ],\r\n  bootstrap: []\r\n})\r\nexport class SlormancerModule {\r\n  \r\n}\r\n"],"names":["setValueType","addConstant","synergyMultiply100","setSynergyAllowMinMax","setSynergyPrecision","setStat","setValue","setUpgrade","setSource","i1.SlormancerDataService","i1.SlormancerTranslateService","i1.SlormancerTemplateService","i2.SlormancerTranslateService","i3.SlormancerDataService","i4.SlormancerEffectValueService","i3.SlormancerItemValueService","i4.SlormancerDataService","i2.SlormancerTemplateService","i2.SlormancerBuffService","i3.SlormancerEffectValueService","i4.SlormancerTranslateService","i5.SlormancerTemplateService","i6.SlormancerMechanicService","i2.SlormancerActivableService","i3.SlormancerTemplateService","i5.SlormancerItemValueService","i4.SlormancerLegendaryEffectService","i5.SlormancerAffixService","i6.SlormancerDataService","i3.SlormancerTranslateService","i5.SlormancerActivableService","i3.SlormancerMechanicService","i4.SlormancerClassMechanicService","i5.SlormancerDataService","i6.SlormancerBuffService","i7.SlormancerEffectValueService","ARCANE_BOND_DAMAGE_FROM_MANA_LOST","i1.SlormancerStatMappingService","i2.SlormancerMergedStatUpdaterService","i4.SlormancerReaperService","i1.SlormancerMergedStatUpdaterService","i2.SlormancerStatMappingService","i1.SlormancerStatsExtractorService","i2.SlormancerSynergyResolverService","i3.SlormancerMergedStatUpdaterService","i4.SlormancerStatMappingService","i1.SlormancerEffectValueService","i4.SlormancerAncestralLegacyService","i6.SlormancerSkillService","i1.SlormancerItemParserService","i2.SlormancerAffixService","i3.SlormancerLegendaryEffectService","i4.SlormancerItemService","i1.SlormancerReaperService","i1.SlormancerUltimatumService","i1.SlormancerItemService","i2.SlormancerReaperService","i4.SlormancerRuneService","i5.SlormancerSkillService","i6.SlormancerAttributeService","i7.SlormancerAncestralLegacyService","i8.SlormancerUltimatumService","i9.SlormancerAncestralLegacyNodesService","i1.SlormancerRuneService","i1.SlormancerBinaryItemService","i2.SlormancerBinaryReaperService","i3.SlormancerBinaryUltimatumService","i4.SlormancerCharacterBuilderService","i5.SlormancerBinaryRuneService","i1.SlormancerBinaryCharacterService","i2.SlormancerCompressorService","i3.SlormancerBinaryConfigurationService","i1.SlormancerAncestralLegacyNodesService","i1.SlormancerAttributeService","i2.SlormancerAncestralLegacyService","i4.SlormancerStatsService","i6.SlormancerReaperService","i7.SlormancerItemService","i8.SlormancerActivableService","i9.SlormancerMechanicService","i10.SlormancerClassMechanicService","i11.SlormancerRuneService","i12.SlormancerValueUpdaterService","i13.SlormancerSynergyResolverService","i14.SlormancerAncestralLegacyNodesService"],"mappings":"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,IAAA,EAAE,KAAK,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,KAAK,EAAE,CAAC,EAAE;AACpC,IAAA,EAAE,KAAK,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,KAAK,EAAE,CAAC,EAAE;AACpC,IAAA,EAAE,KAAK,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,KAAK,EAAE,CAAC,EAAE;AACpC,IAAA,EAAE,KAAK,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,KAAK,EAAE,CAAC,EAAE;AACpC,IAAA,EAAE,KAAK,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,KAAK,EAAE,CAAC,EAAE;AACpC,IAAA,EAAE,KAAK,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,KAAK,EAAE,CAAC,EAAE;AACpC,IAAA,EAAE,KAAK,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,KAAK,EAAE,CAAC,EAAE;AACpC,IAAA,EAAE,KAAK,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,KAAK,EAAE,CAAC,EAAE;AACpC,IAAA,EAAE,KAAK,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,KAAK,EAAE,CAAC,EAAE;AAEpC,IAAA,EAAE,KAAK,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE;AACtC,IAAA,EAAE,KAAK,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE;AAC1C,IAAA,EAAE,KAAK,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE;AACtC,IAAA,EAAE,KAAK,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE;AAC1C,IAAA,EAAE,KAAK,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE;AACtC,IAAA,EAAE,KAAK,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE;AAC1C,IAAA,EAAE,KAAK,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE;AACtC,IAAA,EAAE,KAAK,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE;AAC1C,IAAA,EAAE,KAAK,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE;AACtC,IAAA,EAAE,KAAK,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE;AAE1C,IAAA,EAAE,KAAK,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE;AAC9C,IAAA,EAAE,KAAK,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE;AAC9C,IAAA,EAAE,KAAK,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE;AAC9C,IAAA,EAAE,KAAK,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE;AAC9C,IAAA,EAAE,KAAK,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,E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AAE,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE;AAErC,IAAA,EAAE,KAAK,EAAE,CAAC,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE;AACzC,IAAA,EAAE,KAAK,EAAE,CAAC,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE;AACzC,IAAA,EAAE,KAAK,EAAE,CAAC,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE;AACzC,IAAA,EAAE,KAAK,EAAE,CAAC,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE;AACzC,IAAA,EAAE,KAAK,EAAE,CAAC,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE;AACzC,IAAA,EAAE,KAAK,EAAE,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE;AAC1C,IAAA,EAAE,KAAK,EAAE,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE;AAC1C,IAAA,EAAE,KAAK,EAAE,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE;AAC1C,IAAA,EAAE,KAAK,EAAE,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE;AAC1C,IAAA,EAAE,KAAK,EAAE,CAAC,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE;AAEzC,IAAA,EAAE,KAAK,EAAE,CAAC,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE;AACzC,IAAA,EAAE,KAAK,EAAE,CAAC,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE;AACzC,IAAA,EAAE,KAAK,EAAE,CAAC,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE;AACzC,IAAA,EAAE,KAAK,EAAE,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE;AAC1C,IAAA,EAAE,KAAK,EAAE,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE;AAE1C,IAAA,EAAE,KAAK,EAAE,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE;AAC1C,IAAA,EAAE,KAAK,EAAE,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE;AAC1C,IAAA,EAAE,KAAK,EAAE,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE;AAC1C,IAAA,EAAE,KAAK,EAAE,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE;AAC1C,IAAA,EAAE,KAAK,EAAE,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE;AAC1C,IAAA,EAAE,KAAK,EAAE,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE;AAC1C,IAAA,EAAE,KAAK,EAAE,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE;AAC1C,IAAA,EAAE,KAAK,EAAE,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE;AAC1C,IAAA,EAAE,KAAK,EAAE,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE;AAC1C,IAAA,EAAE,KAAK,EAAE,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE;AAE1C,IAAA,EAAE,KAAK,EAAE,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE;AACrC,IAAA,EAAE,KAAK,EAAE,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE;AACrC,IAAA,EAAE,KAAK,EAAE,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE;AACrC,IAAA,EAAE,KAAK,EAAE,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE;AACrC,IAAA,EAAE,KAAK,EAAE,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE;AAErC,IAAA,EAAE,KAAK,EAAE,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE;AAC1C,IAAA,EAAE,KAAK,EAAE,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE;AAC1C,IAAA,EAAE,KAAK,EAAE,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE;AAC1C,IAAA,EAAE,KAAK,EAAE,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE;AAC1C,IAAA,EAAE,KAAK,EAAE,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE;AAC1C,IAAA,EAAE,KAAK,EAAE,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE;AAC1C,IAAA,EAAE,KAAK,EAAE,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE;AAC1C,IAAA,EAAE,KAAK,EAAE,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE;AAC1C,IAAA,EAAE,KAAK,EAAE,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE;AAC1C,IAAA,EAAE,KAAK,EAAE,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE;AAE1C,IAAA,EAAE,KAAK,EAAE,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE;AAC1C,IAAA,EAAE,KAAK,EAAE,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE;AAC1C,IAAA,EAAE,KAAK,EAAE,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,GAAG,EAAE;AAC3C,IAAA,EAAE,KAAK,EAAE,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,GAAG,EAAE;AAC3C,IAAA,EAAE,KAAK,EAAE,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,GAAG,EAAE;AAE3C,IAAA,EAAE,KAAK,EAAE,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE;AAC1C,IAAA,EAAE,KAAK,EAAE,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE;AAC1C,IAAA,EAAE,KAAK,EAAE,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE;AAC1C,IAAA,EAAE,KAAK,EAAE,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,GAAG,EAAE;AAC3C,IAAA,EAAE,KAAK,EAAE,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,GAAG,EAAE;AAC3C,IAAA,EAAE,KAAK,EAAE,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,GAAG,EAAE;AAC3C,IAAA,EAAE,KAAK,EAAE,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,GAAG,EAAE;AAC3C,IAAA,EAAE,KAAK,EAAE,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,GAAG,EAAE;AAC3C,IAAA,EAAE,KAAK,EAAE,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,GAAG,EAAE;AAC3C,IAAA,EAAE,KAAK,EAAE,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,GAAG,EAAE;AAE3C,IAAA,EAAE,KAAK,EAAE,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE;AACpD,IAAA,EAAE,KAAK,EAAE,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE;AACpD,IAAA,EAAE,KAAK,EAAE,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE;AACpD,IAAA,EAAE,KAAK,EAAE,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE;AACpD,IAAA,EAAE,KAAK,EAAE,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE;IAEpD,EAAE,KAAK,EAAE,CAAC,GAAG,CAAC,EAAE,KAAK,EAAE,GAAG,EAAE;IAC5B,EAAE,KAAK,EAAE,CAAC,GAAG,CAAC,EAAE,KAAK,EAAE,GAAG,EAAE;IAC5B,EAAE,KAAK,EAAE,CAAC,GAAG,CAAC,EAAE,KAAK,EAAE,GAAG,EAAE;IAC5B,EAAE,KAAK,EAAE,CAAC,GAAG,CAAC,EAAE,KAAK,EAAE,GAAG,EAAE;IAC5B,EAAE,KAAK,EAAE,CAAC,GAAG,CAAC,EAAE,KAAK,EAAE,GAAG,EAAE;IAE5B,EAAE,KAAK,EAAE,CAAC,GAAG,CAAC,EAAE,KAAK,EAAE,GAAG,EAAE;IAC5B,EAAE,KAAK,EAAE,CAAC,GAAG,CAAC,EAAE,KAAK,EAAE,GAAG,EAAE;IAC5B,EAAE,KAAK,EAAE,CAAC,GAAG,CAAC,EAAE,KAAK,EAAE,GAAG,EAAE;IAC5B,EAAE,KAAK,EAAE,CAAC,GAAG,CAAC,EAAE,KAAK,EAAE,GAAG,EAAE;IAC5B,EAAE,KAAK,EAAE,CAAC,GAAG,CAAC,EAAE,KAAK,EAAE,GAAG,EAAE;IAE5B,EAAE,KAAK,EAAE,CAAC,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,GAAG,EAAE;IACjC,EAAE,KAAK,EAAE,CAAC,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,GAAG,EAAE;IACjC,EAAE,KAAK,EAAE,CAAC,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,GAAG,EAAE;IACjC,EAAE,KAAK,EAAE,CAAC,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,GAAG,EAAE;IACjC,EAAE,KAAK,EAAE,CAAC,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,GAAG,EAAE;IAEjC,EAAE,KAAK,EAAE,CAAC,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,GAAG,EAAE;IACjC,EAAE,KAAK,EAAE,CAAC,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,GAAG,EAAE;IACjC,EAAE,KAAK,EAAE,CAAC,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,GAAG,EAAE;IACjC,EAAE,KAAK,EAAE,CAAC,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,GAAG,EAAE;IACjC,EAAE,KAAK,EAAE,CAAC,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,GAAG,EAAE;IAEjC,EAAE,KAAK,EAAE,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AE,KAAK,EAAE,OAAO,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,GAAG,OAAO,EAAE,CAAE;YACpH,EAAE,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,KAAK,GAAG,KAAK,EAAE,CAAE;YAC9G,EAAE,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,GAAG,OAAO,EAAE,CAAE;YACpH,EAAE,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,GAAG,OAAO,EAAE,CAAE;YACpH,EAAE,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,GAAG,OAAO,EAAE,CAAE;YACpH,EAAE,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,GAAG,OAAO,EAAE,CAAE;YACpH,EAAE,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,KAAK,GAAG,KAAK,EAAE,CAAE;YAC9G,EAAE,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,GAAG,OAAO,EAAE,CAAE;YACpH,EAAE,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,GAAG,OAAO,EAAE,CAAE;YACpH,EAAE,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,GAAG,OAAO,EAAE,CAAE;YACpH,EAAE,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,GAAG,OAAO,EAAE,CAAE;YACpH,EAAE,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,KAAK,GAAG,KAAK,EAAE,CAAE;YAC9G,EAAE,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,GAAG,OAAO,EAAE,CAAE;YACpH,EAAE,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,GAAG,OAAO,EAAE,CAAE;YACpH,EAAE,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,GAAG,OAAO,EAAE,CAAE;YACpH,EAAE,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,GAAG,OAAO,EAAE,CAAE;YACpH,EAAE,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,KAAK,GAAG,KAAK,EAAE,CAAE;YAC9G,EAAE,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,GAAG,OAAO,EAAE,CAAE;YACpH,EAAE,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,GAAG,OAAO,EAAE,CAAE;YACpH,EAAE,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,GAAG,OAAO,EAAE,CAAE;YACpH,EAAE,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,GAAG,OAAO,EAAE,CAAE;YACpH,EAAE,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,GAAG,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,GAAG,GAAG,GAAG,EAAE,CAAE;YACxG,EAAE,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,GAAG,OAAO,EAAE,CAAE;YACpH,EAAE,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,GAAG,OAAO,EAAE,CAAE;YACpH,EAAE,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,GAAG,OAAO,EAAE,CAAE;YACpH,EAAE,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,GAAG,OAAO,EAAE,CAAE;YACpH,EAAE,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,KAAK,GAAG,KAAK,EAAE,CAAE;YAC9G,EAAE,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,GAAG,OAAO,EAAE,CAAE;YACpH,EAAE,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,GAAG,OAAO,EAAE,CAAE;YACpH,EAAE,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,GAAG,OAAO,EAAE,CAAE;YACpH,EAAE,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,GAAG,OAAO,EAAE,CAAE;YACpH,EAAE,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,KAAK,GAAG,KAAK,EAAE,CAAE;YAC9G,EAAE,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,GAAG,OAAO,EAAE,CAAE;YACpH,EAAE,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,GAAG,OAAO,EAAE,CAAE;YACpH,EAAE,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,GAAG,OAAO,EAAE,CAAE;YACpH,EAAE,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,GAAG,OAAO,EAAE,CAAE;YACpH,EAAE,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,KAAK,GAAG,KAAK,EAAE,CAAE;YAC9G,EAAE,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,GAAG,OAAO,EAAE,CAAE;YACpH,EAAE,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,GAAG,OAAO,EAAE,CAAE;YACpH,EAAE,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,GAAG,OAAO,EAAE,CAAE;YACpH,EAAE,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,GAAG,OAAO,EAAE,CAAE;YACpH,EAAE,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,KAAK,GAAG,KAAK,EAAE,CAAE;YAC9G,EAAE,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,GAAG,OAAO,EAAE,CAAE;YACpH,EAAE,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,GAAG,OAAO,EAAE,CAAE;YACpH,EAAE,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,GAAG,OAAO,EAAE,CAAE;YACpH,EAAE,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,GAAG,OAAO,EAAE,CAAE;YACpH,EAAE,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,GAAG,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,GAAG,GAAG,GAAG,EAAE,CAAE;YACxG,EAAE,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,GAAG,OAAO,EAAE,CAAE;YACpH,EAAE,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,GAAG,OAAO,EAAE,CAAE;YACpH,EAAE,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,GAAG,OAAO,EAAE,CAAE;YACpH,EAAE,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,OAAO,GAAG,OAAO,EAAE,CAAE;YACpH,EAAE,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,KAAK,GAAG,KAAK,EAAE,CAAE;AACjH,SAAA;AACJ,KAAA;AACD,IAAA,CAAC,EAAE;AACC,QAAA,SAAS,EAAE;YACP,EAAE,IAAI,EAAE,oBAAoB,EAAE,IAAI,EAAE,GAAG,EAAE,QAAQ,EAAE,EAAE,EAAE;YACvD,EAAE,IAAI,EAAE,4BAA4B,EAAE,IAAI,EAAE,GAAG,EAAE,QAAQ,EAAE,EAAE,EAAE;YAC/D,EAAE,IAAI,EAAE,WAAW,EAAE,IAAI,EAAE,EAAE,EAAE,QAAQ,EAAE,CAAC,EAAE;YAC5C,EAAE,IAAI,EAAE,mBAAmB,EAAE,IAAI,EAAE,CAAC,EAAE,QAAQ,EAAE,CAAC,EAAE;YACnD,EAAE,IAAI,EAAE,mBAAmB,EAAE,IAAI,EAAE,iBAAiB,EAAE,QAAQ,EAAE,CAAC,EAAE;AACnE,YAAA,GAAG,qBAAqB;AAC3B,SAAA;AACD,QAAA,aAAa,EAAE;YACX,CAAC,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,KAAK,GAAG,KAAK,EAAE,CAAE;YAC7G,CAAC,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,KAAK,GAAG,KAAK,EAAE,CAAE;YAC7G,CAAC,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,KAAK,GAAG,KAAK,EAAE,CAAE;YAC7G,CAAC,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,KAAK,GAAG,KAAK,EAAE,CAAE;YAC7G,CAAC,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,EAAE,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,IAAI,GAAG,EAAE,EAAE,CAAE;YACtG,CAAC,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,KAAK,GAAG,KAAK,EAAE,CAAE;YAC7G,CAAC,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,KAAK,GAAG,KAAK,EAAE,CAAE;YAC7G,CAAC,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,KAAK,GAAG,KAAK,EAAE,CAAE;YAC7G,CAAC,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,KAAK,GAAG,KAAK,EAAE,CAAE;YAC7G,EAAE,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,EAAE,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,GAAG,GAAG,EAAE,EAAE,CAAE;YACtG,EAAE,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,MAAM,GAAG,KAAK,EAAE,CAAE;YAC/G,EAAE,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,MAAM,GAAG,KAAK,EAAE,CAAE;YAC/G,EAAE,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,MAAM,GAAG,KAAK,EAAE,CAAE;YAC/G,EAAE,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,MAAM,GAAG,KAAK,EAAE,CAAE;YAC/G,EAAE,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,EAAE,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,KAAK,GAAG,EAAE,EAAE,CAAE;YACxG,EAAE,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,MAAM,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,MAAM,GAAG,MAAM,EAAE,CAAE;YACjH,EAAE,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,MAAM,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,MAAM,GAAG,MAAM,EAAE,CAAE;YACjH,EAAE,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,MAAM,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,MAAM,GAAG,MAAM,EAAE,CAAE;YACjH,EAAE,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,MAAM,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,MAAM,GAAG,MAAM,EAAE,CAAE;YACjH,EAAE,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,GAAG,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,GAAG,GAAG,GAAG,EAAE,CAAE;YACxG,EAAE,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,MAAM,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,MAAM,GAAG,MAAM,EAAE,CAAE;YACjH,EAAE,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,MAAM,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,MAAM,GAAG,MAAM,EAAE,CAAE;YACjH,EAAE,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,MAAM,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,MAAM,GAAG,MAAM,EAAE,CAAE;YACjH,EAAE,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,MAAM,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,MAAM,GAAG,MAAM,EAAE,CAAE;YACjH,EAAE,EAAE,CAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EAAE,GAAG,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,KAAK,EA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AA,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE;AAC3B,IAAA,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE;AAC3B,IAAA,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE;AAC3B,IAAA,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE;AAC3B,IAAA,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE;AAC3B,IAAA,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE;AAC3B,IAAA,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE;AAC3B,IAAA,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE;AAC3B,IAAA,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE;AAC3B,IAAA,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE;AAC3B,IAAA,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE;AAC3B,IAAA,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE;AAC3B,IAAA,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE;AAC3B,IAAA,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE;AAC3B,IAAA,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE;AAC3B,IAAA,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE;AAC3B,IAAA,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE;AAC3B,IAAA,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE;AAC3B,IAAA,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE;AAC3B,IAAA,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE;AAC3B,IAAA,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE;AAC3B,IAAA,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE;AAC3B,IAAA,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE;AAC3B,IAAA,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE;AAC3B,IAAA,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE;AAC3B,IAAA,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE;AAC3B,IAAA,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE;AAC3B,IAAA,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE;AAC3B,IAAA,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE;AAC3B,IAAA,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE;AAC3B,IAAA,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE;AAC3B,IAAA,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE;AAC3B,IAAA,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE;AAC3B,IAAA,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE;AAC3B,IAAA,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE;AAC3B,IAAA,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE;AAC3B,IAAA,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE;AAC3B,IAAA,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE;AAC3B,IAAA,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,OAAO,EAAE;AAC5B,IAAA,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,OAAO,EAAE;AAC5B,IAAA,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,OAAO,EAAE;AAC5B,IAAA,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,OAAO,EAAE;AAC5B,IAAA,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,OAAO,EAAE;AAC5B,IAAA,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,OAAO,EAAE;AAC5B,IAAA,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,OAAO,EAAE;AAC5B,IAAA,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,OAAO,EAAE;AAC5B,IAAA,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,OAAO,EAAE;AAC5B,IAAA,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,OAAO,EAAE;AAC5B,IAAA,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,OAAO,EAAE;AAC5B,IAAA,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,OAAO,EAAE;AAC5B,IAAA,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,OAAO,EAAE;AAC5B,IAAA,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,OAAO,EAAE;AAC5B,IAAA,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,OAAO,EAAE;AAC5B,IAAA,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,OAAO,EAAE;AAC5B,IAAA,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,OAAO,EAAE;AAC5B,IAAA,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,OAAO,EAAE;AAC5B,IAAA,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,OAAO,EAAE;AAC5B,IAAA,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,OAAO,EAAE;AAC5B,IAAA,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,OAAO,EAAE;AAC5B,IAAA,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,OAAO,EAAE;AAC5B,IAAA,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,OAAO,EAAE;AAC5B,IAAA,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,OAAO,EAAE;AAC5B,IAAA,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,OAAO,EAAE;AAC5B,IAAA,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,OAAO,EAAE;AAC5B,IAAA,EAAE,KAAK,EAA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"}