Add support for Foulborn unique mods (#9116)

* Export Foulborn unique mods and mapping

* Sort mods

* Remove Foulborn mods

* Export mod description, not id

* Colorize and import mutated mods

* Indent with tabs
This commit is contained in:
Wires77
2025-11-02 23:42:30 -06:00
committed by GitHub
parent 2b76d3406a
commit 37ab345f75
8 changed files with 831 additions and 3 deletions

View File

@@ -1033,6 +1033,14 @@ function ImportTabClass:ImportItem(itemData, slotName)
end
end
end
if itemData.mutatedMods then
for _, line in ipairs(itemData.mutatedMods) do
for line in line:gmatch("[^\n]+") do
local modList, extra = modLib.parseMod(line)
t_insert(item.explicitModLines, { line = line, extra = extra, mods = modList or { }, mutated = true })
end
end
end
-- Sometimes flavour text has actual mods that PoB cares about
-- Right now, the only known one is "This item can be anointed by Cassia"
if itemData.flavourText then

View File

@@ -71,6 +71,7 @@ end
local lineFlags = {
["crafted"] = true, ["crucible"] = true, ["custom"] = true, ["eater"] = true, ["enchant"] = true,
["exarch"] = true, ["fractured"] = true, ["implicit"] = true, ["scourge"] = true, ["synthesis"] = true,
["mutated"] = true
}
-- Special function to store unique instances of modifier on specific item slots
@@ -1118,6 +1119,9 @@ function ItemClass:BuildRaw()
if modLine.crucible then
line = "{crucible}" .. line
end
if modLine.mutated then
line = "{mutated}" .. line
end
if modLine.fractured then
line = "{fractured}" .. line
end

View File

@@ -42,6 +42,7 @@ colorCodes = {
SHAPER = "^x55BBFF",
ELDER = "^xAA77CC",
FRACTURED = "^xA29160",
MUTATED = "^xCD2285",
ADJUDICATOR = "^xE9F831",
BASILISK = "^x00CB3A",
CRUSADER = "^x2946FC",

233
src/Data/ModFoulborn.lua Normal file
View File

@@ -0,0 +1,233 @@
-- This file is automatically generated, do not edit!
-- Item data (c) Grinding Gear Games
return {
["MutatedUniqueBow4BowAttacksUsableWithoutMana"] = { affix = "", "Insufficient Mana doesn't prevent your Bow Attacks", statOrder = { 5158 }, level = 1, group = "BowAttacksUsableWithoutMana", weightKey = { }, weightVal = { }, modTags = { "resource", "mutatedunique", "mana", "attack" }, },
["MutatedUniqueBow4AreaOfEffect"] = { affix = "", "(40-60)% increased Area of Effect", statOrder = { 1791 }, level = 1, group = "AreaOfEffect", weightKey = { }, weightVal = { }, modTags = { "mutatedunique" }, },
["MutatedUniqueHelmetDex3ChaosResistance"] = { affix = "", "+(50-75)% to Chaos Resistance", statOrder = { 1552 }, level = 1, group = "ChaosResistance", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "chaos", "resistance" }, },
["MutatedUniqueHelmetDex5LocalIncreaseSocketedMinionGemLevel"] = { affix = "", "+2 to Level of Socketed Minion Gems", statOrder = { 160 }, level = 1, group = "LocalIncreaseSocketedMinionGemLevel", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "minion", "gem" }, },
["MutatedUniqueHelmetDex5LifeReservationEfficiency"] = { affix = "", "32% increased Life Reservation Efficiency of Skills", statOrder = { 2135 }, level = 1, group = "LifeReservationEfficiency", weightKey = { }, weightVal = { }, modTags = { "resource", "mutatedunique", "life" }, },
["MutatedUniqueBow18FasterIgnite"] = { affix = "", "Ignites you inflict deal Damage (20-40)% faster", statOrder = { 2473 }, level = 1, group = "FasterIgniteDamage", weightKey = { }, weightVal = { }, modTags = { "elemental_damage", "mutatedunique", "damage", "elemental", "fire", "ailment" }, },
["MutatedUniqueBow19SupportedByImmolate"] = { affix = "", "Socketed Gems are Supported by Level 30 Immolate", statOrder = { 258 }, level = 1, group = "DisplaySupportedByImmolate", weightKey = { }, weightVal = { }, modTags = { "support", "mutatedunique", "gem" }, },
["MutatedUniqueBow19AllDamageCanIgnite"] = { affix = "", "All Damage can Ignite", statOrder = { 4526 }, level = 1, group = "AllDamageCanIgnite", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "elemental", "fire", "ailment" }, },
["MutatedUniqueHelmetStr4FireDamageTakenAsPhysical"] = { affix = "", "30% of Fire Damage from Hits taken as Physical Damage", statOrder = { 2354 }, level = 1, group = "FireDamageTakenAsPhysical", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "physical", "elemental", "fire" }, },
["MutatedUniqueHelmetStr4TotemLifeIncreasedByOvercappedFireResistance"] = { affix = "", "Totem Life is increased by their Overcapped Fire Resistance", statOrder = { 10179 }, level = 1, group = "TotemLifeIncreasedByOvercappedFireResistance", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "resistance" }, },
["MutatedUniqueHelmetStr5SupportedByMinionLife"] = { affix = "", "Socketed Gems are Supported by Level 30 Minion Life", statOrder = { 431 }, level = 1, group = "DisplaySocketedGemsSupportedByMinionLife", weightKey = { }, weightVal = { }, modTags = { "support", "mutatedunique", "gem" }, },
["MutatedUniqueAmulet37PhysicalDamageTakenAsFire"] = { affix = "", "(5-15)% of Physical Damage from Hits taken as Fire Damage", statOrder = { 2356 }, level = 1, group = "PhysicalDamageTakenAsFirePercent", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "physical", "elemental", "fire" }, },
["MutatedUniqueAmulet37NearbyEnemiesDebilitated"] = { affix = "", "Nearby Enemies are Debilitated", statOrder = { 7759 }, level = 1, group = "NearbyEnemiesDebilitated", weightKey = { }, weightVal = { }, modTags = { "mutatedunique" }, },
["MutatedUniqueAmulet38KeystoneElementalOverload"] = { affix = "", "Elemental Overload", statOrder = { 10555 }, level = 1, group = "ElementalOverload", weightKey = { }, weightVal = { }, modTags = { "elemental_damage", "mutatedunique", "damage", "elemental", "critical" }, },
["MutatedUniqueWand15PowerChargeOnManaSpent"] = { affix = "", "Gain a Power Charge after Spending a total of 200 Mana", statOrder = { 7749 }, level = 1, group = "PowerChargeOnManaSpent", weightKey = { }, weightVal = { }, modTags = { "power_charge", "mutatedunique" }, },
["MutatedUniqueWand15GlobalIncreaseColdSpellSkillGemLevel"] = { affix = "", "+(2-4) to Level of all Cold Spell Skill Gems", statOrder = { 1522 }, level = 1, group = "GlobalIncreaseColdSpellSkillGemLevel", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "elemental", "cold", "caster", "gem" }, },
["MutatedUniqueWand16ColdDamageOverTimeMultiplierPerPowerCharge"] = { affix = "", "+(15-20)% to Cold Damage over Time Multiplier per Power Charge", statOrder = { 5703 }, level = 1, group = "ColdDamageOverTimeMultiplierPerPowerCharge", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "elemental", "cold" }, },
["MutatedUniqueBodyDex10PurityOfIceNoReservation"] = { affix = "", "Purity of Ice has no Reservation", statOrder = { 9560 }, level = 1, group = "PurityOfIceNoReservation", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "aura" }, },
["MutatedUniqueBodyDex10EvasionRatingPer10PlayerLife"] = { affix = "", "+6 to Evasion Rating per 10 Player Maximum Life", statOrder = { 6369 }, level = 1, group = "EvasionRatingPer10PlayerLife", weightKey = { }, weightVal = { }, modTags = { "resource", "mutatedunique", "life", "defences" }, },
["MutatedUniqueBodyDex11GhostDance"] = { affix = "", "Ghost Dance", statOrder = { 10559 }, level = 1, group = "GhostDance", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "defences", "evasion", "energy_shield" }, },
["MutatedUniqueBodyDex11EvasionRatingPer10PlayerLife"] = { affix = "", "+8 to Evasion Rating per 10 Player Maximum Life", statOrder = { 6369 }, level = 1, group = "EvasionRatingPer10PlayerLife", weightKey = { }, weightVal = { }, modTags = { "resource", "mutatedunique", "life", "defences" }, },
["MutatedUniqueAmulet39PhysicalDamageTakenAsCold"] = { affix = "", "(5-15)% of Physical Damage from Hits taken as Cold Damage", statOrder = { 2357 }, level = 1, group = "PhysicalDamageTakenAsCold", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "physical", "elemental", "cold" }, },
["MutatedUniqueAmulet39CannotBeFrozen"] = { affix = "", "Cannot be Frozen", statOrder = { 1749 }, level = 1, group = "CannotBeFrozen", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "elemental", "cold", "ailment" }, },
["MutatedUniqueAmulet40CannotBeChilled"] = { affix = "", "Cannot be Chilled", statOrder = { 1748 }, level = 1, group = "CannotBeChilled", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "ailment" }, },
["MutatedUniqueClaw16PercentageStrength"] = { affix = "", "(8-12)% increased Strength", statOrder = { 1096 }, level = 1, group = "PercentageStrength", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "attribute" }, },
["MutatedUniqueClaw16AccuracyRatingPercentPer25Intelligence"] = { affix = "", "5% increased Accuracy Rating per 25 Intelligence", statOrder = { 4416 }, level = 1, group = "AccuracyRatingPercentPer25Intelligence", weightKey = { }, weightVal = { }, modTags = { "mutatedunique" }, },
["MutatedUniqueClaw17PercentageStrength"] = { affix = "", "(8-12)% increased Strength", statOrder = { 1096 }, level = 1, group = "PercentageStrength", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "attribute" }, },
["MutatedUniqueClaw17CriticalStrikeMultiplierPer25Dexterity"] = { affix = "", "+3% to Critical Strike Multiplier per 25 Dexterity", statOrder = { 5846 }, level = 1, group = "CriticalStrikeMultiplierPer25Dexterity", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "critical" }, },
["MutatedUniqueShieldInt8DamageCannotBeReflected"] = { affix = "", "Damage cannot be Reflected", statOrder = { 5917 }, level = 1, group = "DamageCannotBeReflected", weightKey = { }, weightVal = { }, modTags = { "mutatedunique" }, },
["MutatedUniqueShieldInt8AlwaysShockLowLifeEnemies"] = { affix = "", "Hits always Shock Enemies that are on Low Life", statOrder = { 4559 }, level = 1, group = "AlwaysShockLowLifeEnemies", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "ailment" }, },
["MutatedUniqueShieldInt9DamageCannotBeReflected"] = { affix = "", "Damage cannot be Reflected", statOrder = { 5917 }, level = 1, group = "DamageCannotBeReflected", weightKey = { }, weightVal = { }, modTags = { "mutatedunique" }, },
["MutatedUniqueShieldInt9ChaosDamageDoesNotBypassESWhileNotLowMana"] = { affix = "", "Chaos Damage taken does not bypass Energy Shield while not on Low Mana", statOrder = { 5627 }, level = 1, group = "ChaosDamageDoesNotBypassESWhileNotLowMana", weightKey = { }, weightVal = { }, modTags = { "resource", "mutatedunique", "mana", "defences", "energy_shield", "chaos" }, },
["MutatedUniqueAmulet41MaximumLightningResistance"] = { affix = "", "+3% to maximum Lightning Resistance", statOrder = { 1545 }, level = 1, group = "MaximumLightningResistance", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "elemental", "lightning", "resistance" }, },
["MutatedUniqueAmulet41EnemyExtraDamageRolls"] = { affix = "", "Damage of Enemies Hitting you is Unlucky", statOrder = { 4906 }, level = 1, group = "EnemyExtraDamageRolls", weightKey = { }, weightVal = { }, modTags = { "mutatedunique" }, },
["MutatedUniqueAmulet42ManaIncreasedPerOvercappedLightningResistUniqueAmulet42"] = { affix = "", "Mana is increased by 50% of Overcapped Lightning Resistance", statOrder = { 8014 }, level = 1, group = "ManaIncreasedPerOvercappedLightningResistUniqueAmulet42", weightKey = { }, weightVal = { }, modTags = { "resource", "mutatedunique", "mana", "elemental", "lightning" }, },
["MutatedUniqueBootsStr6IncreasedArmourWhileBleeding"] = { affix = "", "(50-100)% increased Armour while Bleeding", statOrder = { 4672 }, level = 1, group = "IncreasedArmourWhileBleeding", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "defences", "armour" }, },
["MutatedUniqueBootsStr6ImmuneToElementalAilmentsWhileBleeding"] = { affix = "", "Immune to Elemental Ailments while Bleeding", statOrder = { 7088 }, level = 1, group = "ImmuneToElementalAilmentsWhileBleeding", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "ailment" }, },
["MutatedUniqueBootsStr7GainEnduranceChargeEveryXSecondsWhileStationary"] = { affix = "", "Gain an Endurance Charge each second while Stationary", statOrder = { 6592 }, level = 1, group = "GainEnduranceChargePerXSecondsWhileStationary", weightKey = { }, weightVal = { }, modTags = { "endurance_charge", "mutatedunique" }, },
["MutatedUniqueBottsStr7GainPowerChargeOnHitWhileBleeding"] = { affix = "", "Gain a Power Charge on Hit while Bleeding", statOrder = { 6691 }, level = 1, group = "GainPowerChargeOnHitWhileBleeding", weightKey = { }, weightVal = { }, modTags = { "power_charge", "mutatedunique", "ailment" }, },
["MutatedUniqueTwoHandAxe11WarcriesExertAnAdditionalAttack"] = { affix = "", "Warcries Exert 1 additional Attack", statOrder = { 10352 }, level = 1, group = "WarcriesExertAnAdditionalAttack", weightKey = { }, weightVal = { }, modTags = { "mutatedunique" }, },
["MutatedUniqueTwoHandAxe11WarcryCooldownSpeed"] = { affix = "", "500% increased Warcry Cooldown Recovery Rate", statOrder = { 3237 }, level = 1, group = "WarcryCooldownSpeed", weightKey = { }, weightVal = { }, modTags = { "mutatedunique" }, },
["MutatedUniqueTwoHandAxe12PercentageIntelligence"] = { affix = "", "80% reduced Intelligence", statOrder = { 1098 }, level = 1, group = "PercentageIntelligence", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "attribute" }, },
["MutatedUniqueTwoHandAxe12FasterBleedDamage"] = { affix = "", "Bleeding you inflict deals Damage (20-40)% faster", statOrder = { 6430 }, level = 1, group = "FasterBleedDamage", weightKey = { }, weightVal = { }, modTags = { "physical_damage", "bleed", "mutatedunique", "damage", "physical", "attack", "ailment" }, },
["MutatedUniqueShieldStr8MaximumBlockChance"] = { affix = "", "+3% to maximum Chance to Block Attack Damage", statOrder = { 1897 }, level = 1, group = "MaximumBlockChance", weightKey = { }, weightVal = { }, modTags = { "block", "mutatedunique" }, },
["MutatedUniqueShieldStr8ArmourAppliesToElementalIfBlockedRecently"] = { affix = "", "(8-12)% of Armour applies to Fire, Cold and Lightning Damage taken from Hits if you've Blocked Recently", statOrder = { 4649 }, level = 1, group = "ArmourAppliesToElementalIfBlockedRecently", weightKey = { }, weightVal = { }, modTags = { "block", "mutatedunique", "defences" }, },
["MutatedUniqueShieldStr9GainEnergyShieldOnBlock"] = { affix = "", "Gain (300-650) Energy Shield when you Block", statOrder = { 1670 }, level = 1, group = "GainEnergyShieldOnBlock", weightKey = { }, weightVal = { }, modTags = { "block", "mutatedunique", "defences", "energy_shield" }, },
["MutatedUniqueOneHandSword22MinionUnholyMightChance"] = { affix = "", "Minions have 25% chance to gain Unholy Might for 4 seconds on Kill", statOrder = { 3287 }, level = 1, group = "MinionUnholyMightChance", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "chaos", "minion" }, },
["MutatedUniqueOneHandSword23MinionUnholyMightChance"] = { affix = "", "Minions have 25% chance to gain Unholy Might for 4 seconds on Kill", statOrder = { 3287 }, level = 1, group = "MinionUnholyMightChance", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "chaos", "minion" }, },
["MutatedUniqueOneHandSword22MinionBaseCriticalStrikeChance"] = { affix = "", "Minions have +5% to Critical Strike Chance", statOrder = { 9077 }, level = 1, group = "MinionBaseCriticalStrikeChance", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "minion", "critical" }, },
["MutatedUniqueOneHandSword23MinionSkillGemQuality"] = { affix = "", "+(20-30)% to Quality of all Minion Skill Gems", statOrder = { 9139 }, level = 1, group = "MinionSkillGemQuality", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "minion", "gem" }, },
["MutatedUniqueBodyInt13SocketedGemQuality"] = { affix = "", "+20% to Quality of Socketed Gems", statOrder = { 183 }, level = 1, group = "SocketedGemQuality", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "gem" }, },
["MutatedUniqueBodyInt13IncreasedAllResistances"] = { affix = "", "50% increased Elemental and Chaos Resistances", statOrder = { 4530 }, level = 1, group = "IncreasedAllResistances", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "resistance" }, },
["MutatedUniqueBodyInt14aSocketedGemQuality"] = { affix = "", "+30% to Quality of Socketed Gems", statOrder = { 183 }, level = 1, group = "SocketedGemQuality", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "gem" }, },
["MutatedUniqueBodyInt14IncreasedAllResistances"] = { affix = "", "50% increased Elemental and Chaos Resistances", statOrder = { 4530 }, level = 1, group = "IncreasedAllResistances", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "resistance" }, },
["MutatedUniqueBodyDexInt1DisplaySocketedGemsSupportedByIntensify"] = { affix = "", "Socketed Gems are Supported by Level 20 Intensify", statOrder = { 333 }, level = 1, group = "DisplaySocketedGemsSupportedByIntensify", weightKey = { }, weightVal = { }, modTags = { "support", "mutatedunique", "gem" }, },
["MutatedUniqueBodyDexInt1AuraEffectOnEnemies"] = { affix = "", "(15-30)% increased Effect of Non-Curse Auras from your Skills on Enemies", statOrder = { 3475 }, level = 1, group = "AuraEffectOnEnemies", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "aura" }, },
["MutatedUniqueGlovesInt4DisplaySocketedGemsSupportedByFocusedChannelling"] = { affix = "", "Socketed Gems are Supported by Level 18 Focused Channelling", statOrder = { 430 }, level = 1, group = "DisplaySocketedGemsSupportedByFocusedChannelling", weightKey = { }, weightVal = { }, modTags = { "support", "mutatedunique", "gem" }, },
["MutatedUniqueBelt7CullingStrike"] = { affix = "", "Culling Strike", statOrder = { 1948 }, level = 1, group = "CullingStrike", weightKey = { }, weightVal = { }, modTags = { "mutatedunique" }, },
["MutatedUniqueBodyInt12HeraldOfDoom"] = { affix = "", "Lone Messenger", statOrder = { 10562 }, level = 1, group = "KeystoneHeraldOfDoom", weightKey = { }, weightVal = { }, modTags = { "mutatedunique" }, },
["MutatedUniqueBodyInt12HeraldEffectOnSelf"] = { affix = "", "(80-100)% increased Effect of Herald Buffs on you", statOrder = { 6971 }, level = 1, group = "HeraldEffectOnSelf", weightKey = { }, weightVal = { }, modTags = { "mutatedunique" }, },
["MutatedUniqueBodyInt16LocalIncreaseSocketedGemLevel"] = { affix = "", "+1 to Level of Socketed Gems", statOrder = { 142 }, level = 1, group = "LocalIncreaseSocketedGemLevel", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "gem" }, },
["MutatedUniqueShieldStrDex7LocalIncreaseSocketedGemLevel"] = { affix = "", "+1 to Level of Socketed Gems", statOrder = { 142 }, level = 1, group = "LocalIncreaseSocketedGemLevel", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "gem" }, },
["MutatedUniqueFishingRod1FishingMutatedFish"] = { affix = "", "You can catch Foulborn Fish", statOrder = { 5278 }, level = 1, group = "FishingMutatedFish", weightKey = { }, weightVal = { }, modTags = { "mutatedunique" }, },
["MutatedUniqueFishingRod1FishingLureType"] = { affix = "", "Wombgift Bait", statOrder = { 2755 }, level = 1, group = "FishingLureType", weightKey = { }, weightVal = { }, modTags = { "mutatedunique" }, },
["MutatedUniqueFishingRod2AvoidInterruptionWhileCasting"] = { affix = "", "(30-40)% chance to Ignore Stuns while Casting", statOrder = { 1809 }, level = 1, group = "AvoidInterruptionWhileCasting", weightKey = { }, weightVal = { }, modTags = { "mutatedunique" }, },
["MutatedUniqueFishingRod2FishingLureType"] = { affix = "", "Otherworldly Lure", statOrder = { 2755 }, level = 1, group = "FishingLureType", weightKey = { }, weightVal = { }, modTags = { "mutatedunique" }, },
["MutatedUniqueRing9IncreasedAttackSpeedWhenOnLowLife"] = { affix = "", "(12-16)% increased Attack Speed when on Low Life", statOrder = { 1133 }, level = 1, group = "IncreasedAttackSpeedWhenOnLowLife", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "attack", "speed" }, },
["MutatedUniqueBodyDex6DamageTaken"] = { affix = "", "25% increased Damage taken", statOrder = { 2147 }, level = 1, group = "DamageTaken", weightKey = { }, weightVal = { }, modTags = { "mutatedunique" }, },
["MutatedUniqueWand2MaximumGolems"] = { affix = "", "+2 to maximum number of Summoned Golems", statOrder = { 3598 }, level = 1, group = "MaximumGolems", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "minion" }, },
["MutatedUniqueShieldDex9TreatElementalResistanceAsInverted"] = { affix = "", "Hits have (20-25)% chance to treat Enemy Monster Elemental Resistance values as inverted", statOrder = { 10209 }, level = 1, group = "TreatElementalResistanceAsInverted", weightKey = { }, weightVal = { }, modTags = { "elemental_damage", "mutatedunique", "damage", "elemental" }, },
["MutatedUniqueGlovesDex2ActionSpeedMinimum90"] = { affix = "", "Your Action Speed is at least 90% of base value", statOrder = { 151 }, level = 1, group = "ActionSpeedMinimum90", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "speed" }, },
["MutatedUniqueGlovesDex2CriticalStrikesNonDamagingAilmentEffect"] = { affix = "", "50% increased Effect of non-Damaging Ailments you inflict with Critical Strikes", statOrder = { 9300 }, level = 1, group = "CriticalStrikesNonDamagingAilmentEffect", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "critical", "ailment" }, },
["MutatedUniqueOneHandMace3AreaOfEffect"] = { affix = "", "(20-30)% increased Area of Effect", statOrder = { 1791 }, level = 1, group = "AreaOfEffect", weightKey = { }, weightVal = { }, modTags = { "mutatedunique" }, },
["MutatedUniqueHelmetStrDex3WarcryBuffEffect"] = { affix = "", "(25-50)% increased Warcry Buff Effect", statOrder = { 10348 }, level = 1, group = "WarcryBuffEffect", weightKey = { }, weightVal = { }, modTags = { "mutatedunique" }, },
["MutatedUniqueHelmetStrDex3WarcryCooldownSpeed"] = { affix = "", "(20-40)% increased Warcry Cooldown Recovery Rate", statOrder = { 3237 }, level = 1, group = "WarcryCooldownSpeed", weightKey = { }, weightVal = { }, modTags = { "mutatedunique" }, },
["MutatedUniqueOneHandMace3LightningBoltOnHit"] = { affix = "", "Trigger Level 20 Lightning Bolt on Melee Hit with this Weapon, with a 0.25 second cooldown", statOrder = { 687 }, level = 1, group = "LightningBoltOnHit", weightKey = { }, weightVal = { }, modTags = { "skill", "mutatedunique", "elemental", "lightning" }, },
["MutatedUniqueClaw13CrushOnHitChance"] = { affix = "", "25% chance to Crush on Hit", statOrder = { 5553 }, level = 1, group = "CrushOnHitChance", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "physical" }, },
["MutatedUniqueRing18RecoupWhileFrozen"] = { affix = "", "25% of Damage taken while Frozen Recouped as Life", statOrder = { 6019 }, level = 1, group = "RecoupWhileFrozen", weightKey = { }, weightVal = { }, modTags = { "resource", "mutatedunique", "life" }, },
["MutatedUniqueRing18ActionSpeedMinimumWhileIgnited"] = { affix = "", "Action Speed cannot be modified to below Base Value while Ignited", statOrder = { 4429 }, level = 1, group = "ActionSpeedMinimumWhileIgnited", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "elemental", "fire", "speed", "ailment" }, },
["MutatedUniqueTwoHandSword8RecoupedAsLifePerRedGem"] = { affix = "", "10% of Damage taken Recouped as Life per Socketed Red Gem", statOrder = { 6018 }, level = 1, group = "RecoupedAsLifePerRedGem", weightKey = { }, weightVal = { }, modTags = { "resource", "mutatedunique", "life", "gem" }, },
["MutatedUniqueTwoHandSword8ImmortalAmbitionIfAllSocketsRed"] = { affix = "", "You have Immortal Ambition while all Socketed Gems are Red", statOrder = { 7786 }, level = 1, group = "ImmortalAmbitionIfAllSocketsRed", weightKey = { }, weightVal = { }, modTags = { "mutatedunique" }, },
["MutatedUniqueHelmStrInt7MaximumEnergyShieldAsPercentageOfLifeWithNoCorruptItems"] = { affix = "", "Gain (8-12)% of Maximum Life as Extra Maximum Energy Shield if no Equipped Items are Corrupted", statOrder = { 8959 }, level = 1, group = "MaximumEnergyShieldAsPercentageOfLifeWithNoCorruptItems", weightKey = { }, weightVal = { }, modTags = { "resource", "mutatedunique", "life", "defences", "energy_shield" }, },
["MutatedUniqueClaw13PhysicalSkillEffectDurationPerIntelligence"] = { affix = "", "Physical Skills have 1% increased Duration per 12 Intelligence", statOrder = { 3708 }, level = 1, group = "PhysicalSkillEffectDurationPerIntelligence", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "physical", "attribute" }, },
["MutatedUniqueBelt14MaximumLifeOnChillPercent"] = { affix = "", "Recover 2% of Life when you Chill a non-Chilled Enemy", statOrder = { 9627 }, level = 1, group = "MaximumLifeOnChillPercent", weightKey = { }, weightVal = { }, modTags = { "resource", "mutatedunique", "life", "elemental", "cold", "ailment" }, },
["MutatedUniqueRing19FrozenMonstersTakePercentIncreasedDamage"] = { affix = "", "Enemies Frozen by you take 10% increased Damage", statOrder = { 6576 }, level = 1, group = "FrozenMonstersTakePercentIncreasedDamage", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "elemental", "cold", "ailment" }, },
["MutatedUniqueBodyInt16BlueSocketGemsIgnoreAttributeRequirements"] = { affix = "", "Ignore Attribute Requirements of Gems Socketed in Blue Sockets", statOrder = { 7788 }, level = 1, group = "BlueSocketGemsIgnoreAttributeRequirements", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "gem" }, },
["MutatedUniqueRing20IgnitedEnemiesExplode"] = { affix = "", "Ignited Enemies you Kill Explode, dealing 5% of their Life as Fire Damage which cannot Ignite", statOrder = { 7073 }, level = 1, group = "IgnitedEnemiesExplode", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "elemental", "fire", "ailment" }, },
["MutatedUniqueShieldInt1DamageOverTimePer100PlayerMaxLife"] = { affix = "", "Deal 5% increased Damage Over Time per 100 Player Maximum Life", statOrder = { 5919 }, level = 1, group = "DamageOverTimePer100PlayerMaxLife", weightKey = { }, weightVal = { }, modTags = { "resource", "mutatedunique", "life" }, },
["MutatedUniqueRing9ExtraDamageRollsWhileLowLife"] = { affix = "", "Your Damage with Hits is Lucky while on Low Life", statOrder = { 4459 }, level = 1, group = "ExtraDamageRollsWhileLowLife", weightKey = { }, weightVal = { }, modTags = { "resource", "mutatedunique", "life" }, },
["MutatedUniqueBodyInt21ChaosDamageTakenRecoupedAsLifeActual"] = { affix = "", "50% of Chaos Damage taken Recouped as Life", statOrder = { 5644 }, level = 1, group = "ChaosDamageTakenRecoupedAsLifeActual", weightKey = { }, weightVal = { }, modTags = { "resource", "mutatedunique", "life", "chaos" }, },
["MutatedUniqueBodyStrDex7WarcriesAreDisabled"] = { affix = "", "Your Warcries are disabled", statOrder = { 10475 }, level = 1, group = "WarcriesAreDisabled", weightKey = { }, weightVal = { }, modTags = { "mutatedunique" }, },
["MutatedUniqueRing13LeftRingSlotEvasionRating"] = { affix = "", "Left ring slot: +1000 to Evasion Rating", statOrder = { 2580 }, level = 1, group = "LeftRingSlotEvasionRating", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "defences" }, },
["MutatedUniqueRing13RightRingSlotArmour"] = { affix = "", "Right ring slot: +1000 to Armour", statOrder = { 2559 }, level = 1, group = "RightRingSlotArmour", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "defences" }, },
["MutatedUniqueShieldStrDex8SpellBlockPercentage"] = { affix = "", "(20-30)% Chance to Block Spell Damage", statOrder = { 1072 }, level = 1, group = "SpellBlockPercentage", weightKey = { }, weightVal = { }, modTags = { "block", "mutatedunique" }, },
["MutatedUniqueShieldStrDex8MonsterChanceToAvoid"] = { affix = "", "(10-15)% chance to Avoid All Damage from Hits", statOrder = { 4836 }, level = 1, group = "MonsterChanceToAvoid", weightKey = { }, weightVal = { }, modTags = { "mutatedunique" }, },
["MutatedUniqueBelt14AllDamageCanIgnite"] = { affix = "", "All Damage can Ignite", statOrder = { 4526 }, level = 1, group = "AllDamageCanIgnite", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "elemental", "fire", "ailment" }, },
["MutatedUniqueRing20ShockedEnemiesExplode"] = { affix = "", "Shocked Enemies you Kill Explode, dealing 5% of", "their Life as Lightning Damage which cannot Shock", statOrder = { 9804, 9804.1 }, level = 1, group = "ShockedEnemiesExplode", weightKey = { }, weightVal = { }, modTags = { "elemental_damage", "mutatedunique", "damage", "elemental", "lightning" }, },
["MutatedUniqueBodyDexInt2GainManaAsExtraEnergyShield"] = { affix = "", "Gain (15-20)% of Maximum Mana as Extra Maximum Energy Shield", statOrder = { 2084 }, level = 1, group = "GainManaAsExtraEnergyShield", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "defences", "energy_shield" }, },
["MutatedUniqueBodyDexInt2EldritchBattery"] = { affix = "", "Eldritch Battery", statOrder = { 10553 }, level = 1, group = "EldritchBattery", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "defences", "energy_shield" }, },
["MutatedUniqueShieldDex9DegenDamageTaken"] = { affix = "", "(10-15)% reduced Damage taken from Damage Over Time", statOrder = { 2154 }, level = 1, group = "DegenDamageTaken", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "damage" }, },
["MutatedUniqueGlovesStr12RageLossDelay"] = { affix = "", "Inherent Rage Loss starts 2 seconds later", statOrder = { 9584 }, level = 1, group = "RageLossDelay", weightKey = { }, weightVal = { }, modTags = { "mutatedunique" }, },
["MutatedUniqueBodyStrDex8AttackDamage"] = { affix = "", "100% increased Attack Damage", statOrder = { 1110 }, level = 1, group = "AttackDamage", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "damage", "attack" }, },
["MutatedUniqueBodyInt2DamageWhileIgnited"] = { affix = "", "(50-100)% increased Damage while Ignited", statOrder = { 2712 }, level = 1, group = "DamageWhileIgnited", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "damage" }, },
["MutatedUniqueBodyInt2FireDamageLifeLeechPermyriad"] = { affix = "", "(5-7)% of Fire Damage Leeched as Life", statOrder = { 1581 }, level = 1, group = "FireDamageLifeLeechPermyriad", weightKey = { }, weightVal = { }, modTags = { "resource", "mutatedunique", "life", "elemental", "fire" }, },
["MutatedUniqueHelmetDexInt4ChaosDamageCanShock"] = { affix = "", "Your Chaos Damage can Shock", statOrder = { 2780 }, level = 1, group = "ChaosDamageCanShock", weightKey = { }, weightVal = { }, modTags = { "poison", "mutatedunique", "elemental", "lightning", "chaos", "ailment" }, },
["MutatedUniqueHelmetDexInt4ChaosDamageCanIgnite"] = { affix = "", "Your Chaos Damage can Ignite", statOrder = { 4895 }, level = 1, group = "ChaosDamageCanIgnite", weightKey = { }, weightVal = { }, modTags = { "elemental_damage", "chaos_damage", "poison", "mutatedunique", "damage", "elemental", "fire", "chaos", "ailment" }, },
["MutatedUniqueHelmetDexInt4ChaosDamageCanFreeze"] = { affix = "", "Your Chaos Damage can Freeze", statOrder = { 2779 }, level = 1, group = "ChaosDamageCanFreeze", weightKey = { }, weightVal = { }, modTags = { "poison", "mutatedunique", "elemental", "cold", "chaos", "ailment" }, },
["MutatedUniqueQuiver7StartEnergyShieldRechargeOnSkillChance"] = { affix = "", "(10-15)% chance for Energy Shield Recharge to start when you use a Skill", statOrder = { 6336 }, level = 1, group = "StartEnergyShieldRechargeOnSkillChance", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "defences", "energy_shield" }, },
["MutatedUniqueQuiver7MaximumLifeConvertedToEnergyShield"] = { affix = "", "(10-15)% of Maximum Life Converted to Energy Shield", statOrder = { 8975 }, level = 1, group = "MaximumLifeConvertedToEnergyShield", weightKey = { }, weightVal = { }, modTags = { "resource", "mutatedunique", "life", "defences", "energy_shield" }, },
["MutatedUniqueBow12DisplaySupportedBySummonPhantasm"] = { affix = "", "Socketed Gems are Supported by Level 20 Summon Phantasm", statOrder = { 335 }, level = 1, group = "DisplaySupportedBySummonPhantasm", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "minion" }, },
["MutatedUniqueBow12SummonWrithingWormEveryXMs"] = { affix = "", "An Enemy Writhing Worm spawns every 2 seconds", statOrder = { 534 }, level = 1, group = "SummonWrithingWormEveryXMs", weightKey = { }, weightVal = { }, modTags = { "skill", "mutatedunique" }, },
["MutatedUniqueBow12MinionAddedChaosDamage"] = { affix = "", "Minions deal (25-35) to (50-65) additional Chaos Damage", statOrder = { 3677 }, level = 1, group = "MinionAddedChaosDamage", weightKey = { }, weightVal = { }, modTags = { "chaos_damage", "mutatedunique", "damage", "chaos", "minion" }, },
["MutatedUniqueTwoHandMace8IncreasedMinionDamageIfYouHitEnemy"] = { affix = "", "Minions deal (50-70)% increased Damage if you've Hit Recently", statOrder = { 9106 }, level = 1, group = "IncreasedMinionDamageIfYouHitEnemy", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "damage", "minion" }, },
["MutatedUniqueTwoHandMace8DoubleAnimateWeaponLimit"] = { affix = "", "Maximum number of Animated Weapons is Doubled", statOrder = { 6156 }, level = 1, group = "DoubleAnimateWeaponLimit", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "minion" }, },
["MutatedUniqueHelmetStrDex2AttackSpeedWithMovementSkills"] = { affix = "", "20% increased Attack Speed with Movement Skills", statOrder = { 1343 }, level = 1, group = "AttackSpeedWithMovementSkills", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "attack", "speed" }, },
["MutatedUniqueHelmetStrDex2ChanceToSuppressSpells"] = { affix = "", "+(10-20)% chance to Suppress Spell Damage", statOrder = { 1056 }, level = 1, group = "ChanceToSuppressSpells", weightKey = { }, weightVal = { }, modTags = { "mutatedunique" }, },
["MutatedUniqueBow6ProjectilesPierceAllNearbyTargets"] = { affix = "", "Projectiles Pierce all nearby Targets", statOrder = { 9540 }, level = 1, group = "ProjectilesPierceAllNearbyTargets", weightKey = { }, weightVal = { }, modTags = { "mutatedunique" }, },
["MutatedUniqueBelt21EverlastingSacrifice"] = { affix = "", "Everlasting Sacrifice", statOrder = { 10558 }, level = 1, group = "EverlastingSacrifice", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "defences", "resistance" }, },
["MutatedUniqueBelt21AnimalCharmLeechPercentIsInstant"] = { affix = "", "(8-12)% of Leech is Instant", statOrder = { 7199 }, level = 1, group = "AnimalCharmLeechPercentIsInstant", weightKey = { }, weightVal = { }, modTags = { "mutatedunique" }, },
["MutatedUniqueBelt13CurseEffectOnYou"] = { affix = "", "20% reduced Effect of Curses on you", statOrder = { 2079 }, level = 1, group = "CurseEffectOnYouJewel", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "curse" }, },
["MutatedUniqueBodyStr7PrismaticBulwark"] = { affix = "", "Transcendence", statOrder = { 10575 }, level = 1, group = "PrismaticBulwark", weightKey = { }, weightVal = { }, modTags = { "mutatedunique" }, },
["MutatedUniqueBodyStr7GainNoInherentBonusFromStrength"] = { affix = "", "Gain no inherent bonuses from Strength", statOrder = { 1926 }, level = 1, group = "GainNoInherentBonusFromStrength", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "attribute" }, },
["MutatedUniqueBelt19FlaskChargesUsed"] = { affix = "", "100% increased Flask Charges used", statOrder = { 2093 }, level = 1, group = "BeltReducedFlaskChargesUsed", weightKey = { }, weightVal = { }, modTags = { "flask", "mutatedunique" }, },
["MutatedUniqueBelt19AnimalCharmFlaskChargesEvery3Secondsage"] = { affix = "", "Flasks gain a Charge every 3 seconds", statOrder = { 3386 }, level = 1, group = "AnimalCharmFlaskChargesEvery3Seconds", weightKey = { }, weightVal = { }, modTags = { "flask", "mutatedunique" }, },
["MutatedUniqueAmulet43ChaosDamageTakenRecoupedAsLife"] = { affix = "", "50% of Chaos Damage taken Recouped as Life", statOrder = { 5644 }, level = 1, group = "ChaosDamageTakenRecoupedAsLifeActual", weightKey = { }, weightVal = { }, modTags = { "resource", "mutatedunique", "life", "chaos" }, },
["MutatedUniqueAmulet43RecoupEnergyShieldInsteadOfLife"] = { affix = "", "Recoup Energy Shield instead of Life", statOrder = { 7248 }, level = 1, group = "RecoupEnergyShieldInsteadOfLife", weightKey = { }, weightVal = { }, modTags = { "resource", "mutatedunique", "life", "defences", "energy_shield" }, },
["MutatedUniqueBow18DisplaySupportedByReturningProjectiles"] = { affix = "", "Socketed Gems are Supported by Level 20 Returning Projectiles", statOrder = { 334 }, level = 1, group = "DisplaySupportedByReturningProjectiles", weightKey = { }, weightVal = { }, modTags = { "mutatedunique" }, },
["MutatedUniqueGlovesDexInt7PoisonSpread"] = { affix = "", "On Killing a Poisoned Enemy, nearby Enemies are Poisoned", statOrder = { 2760 }, level = 1, group = "PoisonSpread", weightKey = { }, weightVal = { }, modTags = { "poison", "mutatedunique", "chaos", "ailment" }, },
["MutatedUniqueGlovesDexInt7FasterPoisonDamage"] = { affix = "", "Poisons you inflict deal Damage (15-20)% faster", statOrder = { 6431 }, level = 1, group = "FasterPoisonDamage", weightKey = { }, weightVal = { }, modTags = { "chaos_damage", "poison", "mutatedunique", "damage", "chaos", "ailment" }, },
["MutatedUniqueAmulet14GainPowerChargesNotLostRecently"] = { affix = "", "Gain a Power Charge every Second if you haven't lost Power Charges Recently", statOrder = { 6695 }, level = 1, group = "GainPowerChargesNotLostRecently", weightKey = { }, weightVal = { }, modTags = { "power_charge", "mutatedunique" }, },
["MutatedUniqueAmulet14LosePowerChargesOnMaxPowerCharges"] = { affix = "", "Lose all Power Charges on reaching Maximum Power Charges", statOrder = { 3511 }, level = 1, group = "LosePowerChargesOnMaxPowerCharges", weightKey = { }, weightVal = { }, modTags = { "power_charge", "mutatedunique" }, },
["MutatedUniqueRing2WarcryMonsterPower"] = { affix = "", "(20-30)% increased total Power counted by Warcries", statOrder = { 10354 }, level = 1, group = "WarcryMonsterPower", weightKey = { }, weightVal = { }, modTags = { "mutatedunique" }, },
["MutatedUniqueHelmetDexInt1MinionDoubleDamage"] = { affix = "", "Minions have 20% chance to deal Double Damage", statOrder = { 9090 }, level = 1, group = "MinionDoubleDamage", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "minion" }, },
["MutatedUniqueRing4TemporalChainsOnHit"] = { affix = "", "Curse Enemies with Temporal Chains on Hit", statOrder = { 2428 }, level = 1, group = "TemporalChainsOnHit", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "caster", "curse" }, },
["MutatedUniqueRing4VulnerabilityOnHit"] = { affix = "", "Curse Enemies with Vulnerability on Hit", statOrder = { 2429 }, level = 1, group = "VulnerabilityOnHit", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "caster", "curse" }, },
["MutatedUniqueRing4EnfeebleOnHit"] = { affix = "", "Curse Enemies with Enfeeble on Hit", statOrder = { 2422 }, level = 1, group = "EnfeebleOnHit", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "caster", "curse" }, },
["MutatedUniqueHelmetStrInt2HeraldOfPurityAdditionalMinion"] = { affix = "", "+(2-3) to maximum number of Sentinels of Purity", statOrder = { 4927 }, level = 1, group = "HeraldOfPurityAdditionalMinion", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "minion" }, },
["MutatedUniqueBootsStrDex1MovementVelocityOnFullLife"] = { affix = "", "40% increased Movement Speed when on Full Life", statOrder = { 1711 }, level = 1, group = "MovementVelocityOnFullLife", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "speed" }, },
["MutatedUniqueGlovesInt1IncreasedGold"] = { affix = "", "(5-15)% increased Quantity of Gold Dropped by Slain Enemies", statOrder = { 7173 }, level = 1, group = "IncreasedGold", weightKey = { }, weightVal = { }, modTags = { "mutatedunique" }, },
["MutatedUniqueBelt4PercentageStrength"] = { affix = "", "(5-15)% increased Strength", statOrder = { 1096 }, level = 1, group = "PercentageStrength", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "attribute" }, },
["MutatedUniqueBodyStrInt2MaximumEnduranceCharges"] = { affix = "", "+1 to Maximum Endurance Charges", statOrder = { 1715 }, level = 1, group = "MaximumEnduranceCharges", weightKey = { }, weightVal = { }, modTags = { "endurance_charge", "mutatedunique" }, },
["MutatedUniqueGlovesDexInt2UnarmedAreaOfEffect"] = { affix = "", "(20-30)% increased Area of Effect while Unarmed", statOrder = { 2961 }, level = 1, group = "UnarmedAreaOfEffect", weightKey = { }, weightVal = { }, modTags = { "mutatedunique" }, },
["MutatedUniqueBootsDex2IncreasedGold"] = { affix = "", "(20-30)% increased Quantity of Gold Dropped by Slain Enemies", statOrder = { 7173 }, level = 1, group = "IncreasedGold", weightKey = { }, weightVal = { }, modTags = { "mutatedunique" }, },
["MutatedUniqueBootsDex3ActionSpeedReduction"] = { affix = "", "(6-12)% increased Action Speed", statOrder = { 4432 }, level = 1, group = "ActionSpeedReduction", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "speed" }, },
["MutatedUniqueBodyStr2LocalPhysicalDamageReductionRating"] = { affix = "", "+(500-800) to Armour", statOrder = { 1451 }, level = 1, group = "LocalPhysicalDamageReductionRating", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "defences", "armour" }, },
["MutatedUniqueBodyDex3MeleeFireDamage"] = { affix = "", "(75-150)% increased Melee Fire Damage", statOrder = { 1891 }, level = 1, group = "MeleeFireDamage", weightKey = { }, weightVal = { }, modTags = { "elemental_damage", "mutatedunique", "damage", "elemental", "fire" }, },
["MutatedUniqueShieldInt2LocalIncreaseSocketedAuraLevel"] = { affix = "", "+2 to Level of Socketed Aura Gems", statOrder = { 161 }, level = 1, group = "LocalIncreaseSocketedAuraLevel", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "aura", "gem" }, },
["MutatedUniqueRing6CriticalStrikeMultiplier"] = { affix = "", "+(10-30)% to Global Critical Strike Multiplier", statOrder = { 1399 }, level = 1, group = "CriticalStrikeMultiplier", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "damage", "critical" }, },
["MutatedUniqueRing6AllDefences"] = { affix = "", "(10-30)% increased Global Defences", statOrder = { 2742 }, level = 1, group = "AllDefences", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "defences" }, },
["MutatedUniqueHelmetDex4IncreasedMana"] = { affix = "", "+(100-200) to maximum Mana", statOrder = { 1490 }, level = 1, group = "IncreasedMana", weightKey = { }, weightVal = { }, modTags = { "resource", "mutatedunique", "mana" }, },
["MutatedUniqueShieldStrInt5FlatEnergyShieldRegenerationPerMinute"] = { affix = "", "Regenerate (100-200) Energy Shield per second", statOrder = { 2553 }, level = 1, group = "FlatEnergyShieldRegenerationPerMinute", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "defences", "energy_shield" }, },
["MutatedUniqueShieldStrInt5CastSpeedOnLowLife"] = { affix = "", "(10-20)% increased Cast Speed when on Low Life", statOrder = { 1908 }, level = 1, group = "CastSpeedOnLowLife", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "caster", "speed" }, },
["MutatedUniqueBodyDex5MovementSkillCooldown"] = { affix = "", "(20-40)% increased Cooldown Recovery Rate of Movement Skills", statOrder = { 9204 }, level = 1, group = "MovementSkillCooldown", weightKey = { }, weightVal = { }, modTags = { "mutatedunique" }, },
["MutatedUniqueBootsStrDex2IncreasedAccuracyPerFrenzy"] = { affix = "", "(4-8)% increased Accuracy Rating per Frenzy Charge", statOrder = { 1959 }, level = 1, group = "AccuracyRatingPerFrenzyCharge", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "attack", "speed" }, },
["MutatedUniqueBodyInt7SupportedByFlamewood"] = { affix = "", "Socketed Gems are Supported by Level 20 Flamewood", statOrder = { 245 }, level = 1, group = "SupportedByFlamewood", weightKey = { }, weightVal = { }, modTags = { "support", "mutatedunique", "gem" }, },
["MutatedUniqueGlovesInt6ChaosDamagePerCorruptedItem"] = { affix = "", "(10-15)% increased Chaos Damage for each Corrupted Item Equipped", statOrder = { 3007 }, level = 1, group = "ChaosDamagePerCorruptedItem", weightKey = { }, weightVal = { }, modTags = { "chaos_damage", "mutatedunique", "damage", "chaos" }, },
["MutatedUniqueRing7NonDamagingAilmentEffectOnSelf"] = { affix = "", "50% reduced Effect of Non-Damaging Ailments on you", statOrder = { 9297 }, level = 1, group = "NonDamagingAilmentEffectOnSelf", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "ailment" }, },
["MutatedUniqueClaw6ChaosDamage"] = { affix = "", "(100-120)% increased Chaos Damage", statOrder = { 1296 }, level = 1, group = "IncreasedChaosDamage", weightKey = { }, weightVal = { }, modTags = { "chaos_damage", "mutatedunique", "damage", "chaos" }, },
["MutatedUniqueRing11ConsecratedGroundEffect"] = { affix = "", "(25-40)% increased Effect of Consecrated Ground you create", statOrder = { 5745 }, level = 1, group = "ConsecratedGroundEffect", weightKey = { }, weightVal = { }, modTags = { "mutatedunique" }, },
["MutatedUniqueTwoHandMace6KeystoneBattlemage"] = { affix = "", "Battlemage", statOrder = { 10544 }, level = 1, group = "KeystoneBattlemage", weightKey = { }, weightVal = { }, modTags = { "mutatedunique" }, },
["MutatedUniqueTwoHandMace6LoseLifePercentOnCrit"] = { affix = "", "Lose 1% of Life when you deal a Critical Strike", statOrder = { 7975 }, level = 1, group = "LoseLifePercentOnCrit", weightKey = { }, weightVal = { }, modTags = { "resource", "mutatedunique", "life", "critical" }, },
["MutatedUniqueRing17IncreasedMaximumPowerCharges"] = { affix = "", "+1 to Maximum Power Charges", statOrder = { 1725 }, level = 1, group = "IncreasedMaximumPowerCharges", weightKey = { }, weightVal = { }, modTags = { "power_charge", "mutatedunique" }, },
["MutatedUniqueBodyStr4ElementalDamageTakenAsChaos"] = { affix = "", "25% of Elemental Damage from Hits taken as Chaos Damage", statOrder = { 2362 }, level = 1, group = "ElementalDamageTakenAsChaos", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "elemental", "chaos" }, },
["MutatedUniqueShieldDex4ChaosDamageOverTimeMultiplier"] = { affix = "", "+(23-37)% to Chaos Damage over Time Multiplier", statOrder = { 1171 }, level = 1, group = "ChaosDamageOverTimeMultiplier", weightKey = { }, weightVal = { }, modTags = { "dot_multi", "chaos_damage", "mutatedunique", "damage", "chaos" }, },
["MutatedUniqueHelmetStrInt4MaximumLifeIncreasePercent"] = { affix = "", "50% increased maximum Life", statOrder = { 1482 }, level = 1, group = "MaximumLifeIncreasePercent", weightKey = { }, weightVal = { }, modTags = { "resource", "mutatedunique", "life" }, },
["MutatedUniqueGlovesStrInt1SelfCurseDuration"] = { affix = "", "(-30-30)% reduced Duration of Curses on you", statOrder = { 2080 }, level = 1, group = "SelfCurseDuration", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "caster", "curse" }, },
["MutatedUniqueGlovesDexInt5LocalEnergyShield"] = { affix = "", "+(100-130) to maximum Energy Shield", statOrder = { 1470 }, level = 1, group = "LocalEnergyShield", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "defences", "energy_shield" }, },
["MutatedUniqueBootsStrInt2PercentageIntelligence"] = { affix = "", "(15-18)% increased Intelligence", statOrder = { 1098 }, level = 1, group = "PercentageIntelligence", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "attribute" }, },
["MutatedUniqueQuiver3ImpaleEffect"] = { affix = "", "(20-30)% increased Impale Effect", statOrder = { 7107 }, level = 1, group = "ImpaleEffect", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "physical" }, },
["MutatedUniqueQuiver4BowStunThresholdReduction"] = { affix = "", "50% reduced Enemy Stun Threshold with Bows", statOrder = { 1430 }, level = 1, group = "BowStunThresholdReduction", weightKey = { }, weightVal = { }, modTags = { "mutatedunique" }, },
["MutatedUniqueBodyInt9MinionHasUnholyMight"] = { affix = "", "Minions have Unholy Might", statOrder = { 9118 }, level = 1, group = "MinionHasUnholyMight", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "chaos", "minion" }, },
["MutatedUniqueWand6WeaponTreeFishingWishEffectOfAncientFish"] = { affix = "", "(30-50)% increased effect of Wishes granted by Ancient Fish", statOrder = { 6500 }, level = 1, group = "WeaponTreeFishingWishEffectOfAncientFish", weightKey = { }, weightVal = { }, modTags = { "mutatedunique" }, },
["MutatedUniqueRing24MaximumFireResist"] = { affix = "", "+3% to maximum Fire Resistance", statOrder = { 1534 }, level = 1, group = "MaximumFireResist", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "elemental", "fire", "resistance" }, },
["MutatedUniqueBodyStrDex4PhysicalDamageTakenAsChaos"] = { affix = "", "20% of Physical Damage from Hits taken as Chaos Damage", statOrder = { 2360 }, level = 1, group = "PhysicalDamageTakenAsChaos", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "physical", "chaos" }, },
["MutatedUniqueGlovesStrInt2LifeRegenerationRatePercentage"] = { affix = "", "(15-25)% increased Life Regeneration rate", statOrder = { 1488 }, level = 1, group = "LifeRegenerationRate", weightKey = { }, weightVal = { }, modTags = { "resource", "mutatedunique", "life" }, },
["MutatedUniqueGlovesStrDex5VaalSkillDuration"] = { affix = "", "Vaal Skills have (20-40)% increased Skill Effect Duration", statOrder = { 3013 }, level = 1, group = "VaalSkillDuration", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "vaal" }, },
["MutatedUniqueGlovesDexInt6BlindEffect"] = { affix = "", "(20-30)% increased Blind Effect", statOrder = { 5113 }, level = 1, group = "BlindEffect", weightKey = { }, weightVal = { }, modTags = { "mutatedunique" }, },
["MutatedUniqueTwoHandAxe8SpellDamage"] = { affix = "", "(120-140)% increased Spell Damage", statOrder = { 1135 }, level = 1, group = "SpellDamage", weightKey = { }, weightVal = { }, modTags = { "caster_damage", "mutatedunique", "damage", "caster" }, },
["MutatedUniqueTwoHandSword7AccuracyRatingPerLevel"] = { affix = "", "+(6-8) to Accuracy Rating per Level", statOrder = { 4420 }, level = 1, group = "AccuracyRatingPerLevel", weightKey = { }, weightVal = { }, modTags = { "mutatedunique" }, },
["MutatedUniqueShieldDex6ImpaleChanceForJewel"] = { affix = "", "(20-40)% chance to Impale Enemies on Hit with Attacks", statOrder = { 4815 }, level = 1, group = "ImpaleChanceForJewel", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "physical", "attack" }, },
["MutatedUniqueRing26ManaPerLevel"] = { affix = "", "+2 Maximum Mana per Level", statOrder = { 8018 }, level = 1, group = "ManaPerLevel", weightKey = { }, weightVal = { }, modTags = { "resource", "mutatedunique", "mana" }, },
["MutatedUniqueBelt12ConvertLightningDamageToChaos"] = { affix = "", "40% of Lightning Damage Converted to Chaos Damage", statOrder = { 1875 }, level = 1, group = "ConvertLightningDamageToChaos", weightKey = { }, weightVal = { }, modTags = { "elemental_damage", "chaos_damage", "mutatedunique", "damage", "elemental", "lightning", "chaos" }, },
["MutatedUniqueRing27DebuffTimePassed"] = { affix = "", "Debuffs on you expire (-20-20)% slower", statOrder = { 6045 }, level = 1, group = "DebuffTimePassed", weightKey = { }, weightVal = { }, modTags = { "mutatedunique" }, },
["MutatedUniqueBodyStr5ExperienceIncrease"] = { affix = "", "5% increased Experience gain", statOrder = { 1514 }, level = 1, group = "ExperienceIncrease", weightKey = { }, weightVal = { }, modTags = { "mutatedunique" }, },
["MutatedUniqueAmulet20CurseEffectTemporalChains"] = { affix = "", "(20-30)% increased Temporal Chains Curse Effect", statOrder = { 3916 }, level = 1, group = "CurseEffectTemporalChains", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "caster", "curse" }, },
["MutatedUniqueHelmetInt9WeaponTreeSupportImpendingDoom"] = { affix = "", "Socketed Gems are Supported by Level 30 Impending Doom", statOrder = { 260 }, level = 1, group = "WeaponTreeSupportImpendingDoom", weightKey = { }, weightVal = { }, modTags = { "support", "mutatedunique", "gem" }, },
["MutatedUniqueRing32EnergyShieldAndMana"] = { affix = "", "+(0-60) to maximum Energy Shield", "+(0-60) to maximum Mana", statOrder = { 1469, 1490 }, level = 1, group = "EnergyShieldAndMana", weightKey = { }, weightVal = { }, modTags = { "resource", "mutatedunique", "mana", "defences", "energy_shield" }, },
["MutatedUniqueRing33MinionSkillManaCost"] = { affix = "", "(10-20)% reduced Mana Cost of Minion Skills", statOrder = { 9140 }, level = 1, group = "MinionSkillManaCost", weightKey = { }, weightVal = { }, modTags = { "resource", "mutatedunique", "mana", "minion" }, },
["MutatedUniqueStaff10DisplaySocketedSkillsChain"] = { affix = "", "Socketed Gems Chain 2 additional times", statOrder = { 467 }, level = 1, group = "DisplaySocketedSkillsChain", weightKey = { }, weightVal = { }, modTags = { "skill", "mutatedunique", "gem" }, },
["MutatedUniqueBodyDexInt4NonCurseAuraDuration"] = { affix = "", "Non-Curse Aura Skills have (40-80)% increased Duration", statOrder = { 9839 }, level = 1, group = "NonCurseAuraDuration", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "caster", "curse" }, },
["MutatedUniqueDagger10ChaosDamageCanIgnite"] = { affix = "", "Your Chaos Damage can Ignite", statOrder = { 4895 }, level = 1, group = "ChaosDamageCanIgnite", weightKey = { }, weightVal = { }, modTags = { "elemental_damage", "chaos_damage", "poison", "mutatedunique", "damage", "elemental", "fire", "chaos", "ailment" }, },
["MutatedUniqueBodyStr6ChanceToAvoidProjectiles"] = { affix = "", "25% chance to avoid Projectiles", statOrder = { 4887 }, level = 1, group = "ChanceToAvoidProjectiles", weightKey = { }, weightVal = { }, modTags = { "mutatedunique" }, },
["MutatedUniqueOneHandAxe8LocalIncreasedAttackSpeed"] = { affix = "", "(30-50)% increased Attack Speed", statOrder = { 1324 }, level = 1, group = "LocalIncreasedAttackSpeed", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "attack", "speed" }, },
["MutatedUniqueHelmetDexInt6RetaliationSkillCooldownRecoveryRate"] = { affix = "", "Retaliation Skills have (25-35)% increased Cooldown Recovery Rate", statOrder = { 5786 }, level = 1, group = "RetaliationSkillCooldownRecoveryRate", weightKey = { }, weightVal = { }, modTags = { "mutatedunique" }, },
["MutatedUniqueAmluet24EldritchBattery"] = { affix = "", "Eldritch Battery", statOrder = { 10553 }, level = 1, group = "EldritchBattery", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "defences", "energy_shield" }, },
["MutatedUniqueShieldInt6EnchantmentBlind"] = { affix = "", "Enemies Blinded by you have 100% reduced Critical Strike Chance", statOrder = { 6294 }, level = 1, group = "EnchantmentBlind", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "critical" }, },
["MutatedUniqueGlovesStrDex7SupportedByManaforgedArrows"] = { affix = "", "Socketed Gems are Supported by Level 5 Manaforged Arrows", statOrder = { 276 }, level = 1, group = "SupportedByManaforgedArrows", weightKey = { }, weightVal = { }, modTags = { "support", "mutatedunique", "gem" }, },
["MutatedUniqueTwoHandSword9LocalLightningDamage"] = { affix = "", "Adds 1 to 777 Lightning Damage", statOrder = { 1293 }, level = 1, group = "LocalLightningDamage", weightKey = { }, weightVal = { }, modTags = { "elemental_damage", "mutatedunique", "damage", "elemental", "lightning", "attack" }, },
["MutatedUniqueSceptre13ColdDamageOverTimeMultiplier"] = { affix = "", "+(30-40)% to Cold Damage over Time Multiplier", statOrder = { 1168 }, level = 1, group = "ColdDamageOverTimeMultiplier", weightKey = { }, weightVal = { }, modTags = { "dot_multi", "elemental_damage", "mutatedunique", "damage", "elemental", "cold" }, },
["MutatedUniqueOneHandAxe9MeleeHitsCannotBeEvadedWhileWieldingSword"] = { affix = "", "Your Melee Hits can't be Evaded while wielding a Sword", statOrder = { 9004 }, level = 1, group = "MeleeHitsCannotBeEvadedWhileWieldingSword", weightKey = { }, weightVal = { }, modTags = { "mutatedunique" }, },
["MutatedUniqueOneHandSword15DualWieldingSpellBlockForJewel"] = { affix = "", "+10% Chance to Block Spell Damage while Dual Wielding", statOrder = { 1057 }, level = 1, group = "DualWieldingSpellBlockForJewel", weightKey = { }, weightVal = { }, modTags = { "block", "mutatedunique" }, },
["MutatedUniqueShieldInt7DodgeChancePerPowerCharge"] = { affix = "", "+4% chance to Suppress Spell Damage per Power Charge", statOrder = { 9957 }, level = 1, group = "DodgeChancePerPowerCharge", weightKey = { }, weightVal = { }, modTags = { "mutatedunique" }, },
["MutatedUniqueOneHandMace10LocalCriticalStrikeChance"] = { affix = "", "(60-100)% increased Critical Strike Chance", statOrder = { 1375 }, level = 1, group = "LocalCriticalStrikeChance", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "attack", "critical" }, },
["MutatedUniqueWand14MinionPhysicalDamageAddedAsFire"] = { affix = "", "Minions gain (20-40)% of Physical Damage as Extra Fire Damage", statOrder = { 9134 }, level = 1, group = "MinionPhysicalDamageAddedAsFire", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "physical", "elemental", "fire", "minion" }, },
["MutatedUniqueHelmStrInt7LifeRegenerationPercentAppliesToEnergyShieldWithNoCorruptedItems"] = { affix = "", "(15-20)% of Life Regeneration also applies to Energy Shield if no Equipped Items are Corrupted", statOrder = { 10412 }, level = 1, group = "LifeRegenerationPercentAppliesToEnergyShieldWithNoCorruptedItems", weightKey = { }, weightVal = { }, modTags = { "resource", "mutatedunique", "life", "defences", "energy_shield" }, },
["MutatedUniqueGlovesInt4GainManaCostReductionOnManaSpent"] = { affix = "", "50% reduced Mana Cost of Skills for 2 seconds after Spending a total of 800 Mana", statOrder = { 7999 }, level = 1, group = "GainManaCostReductionOnManaSpent", weightKey = { }, weightVal = { }, modTags = { "resource", "mutatedunique", "mana" }, },
["MutatedUniqueBelt7GainSoulEaterStackOnHit"] = { affix = "", "Eat a Soul when you Hit a Rare or Unique Enemy, no more than once every 0.25 seconds", statOrder = { 6708 }, level = 1, group = "GainSoulEaterStackOnHit", weightKey = { }, weightVal = { }, modTags = { "mutatedunique" }, },
["MutatedUniqueShieldStrDex7LocalGemsSocketedHaveNoAttributeRequirements"] = { affix = "", "Ignore Attribute Requirements of Socketed Gems", statOrder = { 7787 }, level = 1, group = "LocalGemsSocketedHaveNoAttributeRequirements", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "gem" }, },
["MutatedUniqueRing19EnemiesShockedByHitsAreDebilitated"] = { affix = "", "Enemies Shocked by you are Debilitated", statOrder = { 6287 }, level = 25, group = "EnemiesShockedByHitsAreDebilitated", weightKey = { }, weightVal = { }, modTags = { "mutatedunique" }, },
["MutatedUniqueShieldInt1NonDamagingAilmentWithCritsEffectPer100MaxLife"] = { affix = "", "2% increased Effect of Non-Damaging Ailments you inflict with Critical Strikes per 100 Player Maximum Life", statOrder = { 9295 }, level = 1, group = "NonDamagingAilmentWithCritsEffectPer100MaxLife", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "critical", "ailment" }, },
["MutatedUniqueBodyInt21MaximumEnergyShieldIsEqualToPercentOfMaximumLife"] = { affix = "", "Your Maximum Energy Shield is Equal to 50% of Your Maximum Life", statOrder = { 8951 }, level = 1, group = "MaximumEnergyShieldIsEqualToPercentOfMaximumLife", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "defences", "energy_shield" }, },
["MutatedUniqueBodyDex6ProjectileSpeedPercentPerEvasionRatingUpToCap"] = { affix = "", "1% increased Projectile Speed per 600 Evasion Rating, up to 75%", statOrder = { 9532 }, level = 1, group = "ProjectileSpeedPercentPerEvasionRatingUpToCap", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "speed" }, },
["MutatedUniqueWand2LifeAndEnergyShieldDegenPerMinion"] = { affix = "", "Lose 3000% Life and Energy Shield per Second per Minion", statOrder = { 7200 }, level = 1, group = "LifeAndEnergyShieldDegenPerMinion", weightKey = { }, weightVal = { }, modTags = { "resource", "mutatedunique", "life", "defences", "energy_shield", "minion" }, },
["MutatedUniqueBow6ChinsolDamageAgainstEnemiesOutsideCloseRange"] = { affix = "", "50% more Damage with Arrow Hits not at Close Range", statOrder = { 2352 }, level = 1, group = "ChinsolDamageAgainstEnemiesOutsideCloseRange", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "damage" }, },
["MutatedUniqueJewel125GrantsAllBonusesOfUnallocatedNotablesInRadius"] = { affix = "", "Grants all bonuses of Unallocated Notable Passive Skills in Radius", statOrder = { 7806 }, level = 1, group = "GrantsAllBonusesOfUnallocatedNotablesInRadius", weightKey = { }, weightVal = { }, modTags = { "mutatedunique" }, },
["MutatedUniqueJewel125AllocatedNotablePassiveSkillsInRadiusDoNothing"] = { affix = "", "Allocated Notable Passive Skills in Radius grant nothing", statOrder = { 7804 }, level = 1, group = "AllocatedNotablePassiveSkillsInRadiusDoNothing", weightKey = { }, weightVal = { }, modTags = { "mutatedunique" }, },
["MutatedUniqueJewel6KeystoneCanBeAllocatedInMassiveRadiusWithoutBeingConnected"] = { affix = "", "Keystone Passive Skills in Radius can be Allocated without being connected to your tree", "Passage", statOrder = { 10489, 10489.1 }, level = 1, group = "KeystoneCanBeAllocatedInMassiveRadiusWithoutBeingConnected", weightKey = { }, weightVal = { }, modTags = { "mutatedunique" }, },
["MutatedUniqueJewel177ModifiersToSpellSuppressionAlsoApplytoChanceToDefendPercentArmor"] = { affix = "", "Modifiers to Chance to Suppress Spell Damage also apply to Chance to Defend with 200% of Armour at 100% of their Value", statOrder = { 9967 }, level = 1, group = "ModifiersToSpellSuppressionAlsoApplytoChanceToDefendPercentArmor", weightKey = { }, weightVal = { }, modTags = { "mutatedunique" }, },
["MutatedUniqueJewel3GainRandomRareMonsterModOnKillWhileNoNotablesAllocatedInRadius"] = { affix = "", "If no Notables Allocated in Radius, When you Kill a Rare monster, you gain 1 of its Modifiers for 20 seconds", statOrder = { 2965 }, level = 1, group = "GainRandomRareMonsterModOnKillWhileNoNotablesAllocatedInRadius", weightKey = { }, weightVal = { }, modTags = { "mutatedunique" }, },
["MutatedUniqueJewel3GainRandomRareMonsterModOnKillWhileXSmallPassivesAllocatedInRadius"] = { affix = "", "With (8-12) Small Passives Allocated in Radius, When you Kill a Rare monster, you gain 1 of its Modifiers for 20 seconds", statOrder = { 2966 }, level = 1, group = "GainRandomRareMonsterModOnKillWhileXSmallPassivesAllocatedInRadius", weightKey = { }, weightVal = { }, modTags = { "mutatedunique" }, },
["MutatedUniqueJewel5EvasionModifiersInRadiusAreTransformedToArmour"] = { affix = "", "Increases and Reductions to Evasion Rating in Radius are Transformed to apply to Armour", statOrder = { 2974 }, level = 1, group = "EvasionModifiersInRadiusAreTransformedToArmour", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "defences" }, },
["MutatedUniqueBelt13NearbyEnemiesAreUnnerved"] = { affix = "", "Nearby Enemies are Unnerved", statOrder = { 9252 }, level = 1, group = "NearbyEnemiesAreUnnerved", weightKey = { }, weightVal = { }, modTags = { "mutatedunique" }, },
["MutatedUniqueBodyDex8SuppressionPreventionIfYouHaventSuppressedRecently"] = { affix = "", "Prevent +35% of Suppressed Spell Damage if you have not Suppressed Spell Damage Recently", statOrder = { 9924 }, level = 1, group = "SuppressionPreventionIfYouHaventSuppressedRecently", weightKey = { }, weightVal = { }, modTags = { "mutatedunique" }, },
["MutatedUniqueBodyDex8ChanceToSuppressIfYouHaveSuppressedRecently"] = { affix = "", "+(20-30)% chance to Suppress Spell Damage if you've Suppressed Spell Damage Recently", statOrder = { 9968 }, level = 1, group = "ChanceToSuppressIfYouHaveSuppressedRecently", weightKey = { }, weightVal = { }, modTags = { "mutatedunique" }, },
["MutatedUniqueHelmetStrInt6ChanceToCastOnManaSpent"] = { affix = "", "Trigger Socketed Spells when you Spend at least 200 Life on an", "Upfront Cost to Use or Trigger a Skill, with a 0.1 second Cooldown", statOrder = { 669, 669.1 }, level = 1, group = "ChanceToCastOnLifeSpent", weightKey = { }, weightVal = { }, modTags = { "skill", "mutatedunique", "caster", "gem" }, },
["MutatedUniqueBootsInt7PowerChargeOnCriticalStrikeChance"] = { affix = "", "+(3-5)% to Critical Strike Multiplier per Power Charge", statOrder = { 3190 }, level = 1, group = "CriticalMultiplierPerPowerCharge", weightKey = { }, weightVal = { }, modTags = { "mutatedunique", "damage", "critical" }, },
["MutatedUniqueBodyInt3BloodMagic"] = { affix = "", "Blood Magic", statOrder = { 10545 }, level = 1, group = "BloodMagic", weightKey = { }, weightVal = { }, modTags = { "resource", "mutatedunique", "life", "mana" }, },
["MutatedUniqueRing16DisablesOtherRingSlot"] = { affix = "", "Can't use other Rings", statOrder = { 1516 }, level = 1, group = "DisablesOtherRingSlot", weightKey = { }, weightVal = { }, modTags = { "mutatedunique" }, },
}

544
src/Data/ModFoulbornMap.lua Normal file
View File

@@ -0,0 +1,544 @@
-- This file is automatically generated, do not edit!
-- Item data (c) Grinding Gear Games
return {
["Al Dhih"] = {
"(100-120)% increased Chaos Damage",
},
["Alberon's Warpath"] = {
"(15-18)% increased Intelligence",
},
["Alpha's Howl"] = {
"32% increased Life Reservation Efficiency of Skills",
"+2 to Level of Socketed Minion Gems",
},
["Ambu's Charge"] = {
"+1 to Maximum Endurance Charges",
},
["Ancestral Vision"] = {
"Modifiers to Chance to Suppress Spell Damage also apply to Chance to Defend with 200% of Armour at 100% of their Value",
},
["Ashcaller"] = {
"Minions gain (20-40)% of Physical Damage as Extra Fire Damage",
},
["Ashrend"] = {
"(75-150)% increased Melee Fire Damage",
},
["Belt of the Deceiver"] = {
"20% reduced Effect of Curses on you",
"Nearby Enemies are Unnerved",
},
["Berek's Grip"] = {
"Enemies Shocked by you are Debilitated",
"Enemies Frozen by you take 10% increased Damage",
},
["Berek's Pass"] = {
"Action Speed cannot be modified to below Base Value while Ignited",
"25% of Damage taken while Frozen Recouped as Life",
},
["Berek's Respite"] = {
"Ignited Enemies you Kill Explode, dealing 5% of their Life as Fire Damage which cannot Ignite",
"Shocked Enemies you Kill Explode, dealing 5% of, their Life as Lightning Damage which cannot Shock",
},
["Bronn's Lithe"] = {
"(20-40)% increased Cooldown Recovery Rate of Movement Skills",
},
["Carcass Jack"] = {
"(15-30)% increased Effect of Non-Curse Auras from your Skills on Enemies",
"Socketed Gems are Supported by Level 20 Intensify",
},
["Cherrubim's Maleficence"] = {
"20% of Physical Damage from Hits taken as Chaos Damage",
},
["Chin Sol"] = {
"50% more Damage with Arrow Hits not at Close Range",
"Projectiles Pierce all nearby Targets",
},
["Choir of the Storm"] = {
"Mana is increased by 50% of Overcapped Lightning Resistance",
},
["Cloak of Defiance"] = {
"Eldritch Battery",
"Gain (15-20)% of Maximum Mana as Extra Maximum Energy Shield",
},
["Cloak of Flame"] = {
"(50-100)% increased Damage while Ignited",
"(5-7)% of Fire Damage Leeched as Life",
},
["Crown of the Pale King"] = {
"Retaliation Skills have (25-35)% increased Cooldown Recovery Rate",
},
["Darkray Vectors"] = {
"(4-8)% increased Accuracy Rating per Frenzy Charge",
},
["Deidbellow"] = {
"(25-50)% increased Warcry Buff Effect",
"(20-40)% increased Warcry Cooldown Recovery Rate",
},
["Devoto's Devotion"] = {
"20% increased Attack Speed with Movement Skills",
"+(10-20)% chance to Suppress Spell Damage",
},
["Dialla's Malefaction"] = {
"Ignore Attribute Requirements of Gems Socketed in Blue Sockets",
"+1 to Level of Socketed Gems",
},
["Doedre's Damning"] = {
"Curse Enemies with Enfeeble on Hit",
"Curse Enemies with Temporal Chains on Hit",
"Curse Enemies with Vulnerability on Hit",
},
["Doedre's Scorn"] = {
"Socketed Gems are Supported by Level 30 Impending Doom",
},
["Doomsower"] = {
"You have Immortal Ambition while all Socketed Gems are Red",
"10% of Damage taken Recouped as Life per Socketed Red Gem",
},
["Drillneck"] = {
"(20-30)% increased Impale Effect",
},
["Dyadian Dawn"] = {
"All Damage can Ignite",
"Recover 2% of Life when you Chill a non-Chilled Enemy",
},
["Edge of Madness"] = {
"+(6-8) to Accuracy Rating per Level",
},
["Esh's Mirror"] = {
"Hits always Shock Enemies that are on Low Life",
"Damage cannot be Reflected",
},
["Esh's Visage"] = {
"Chaos Damage taken does not bypass Energy Shield while not on Low Mana",
"Damage cannot be Reflected",
},
["Facebreaker"] = {
"(20-30)% increased Area of Effect while Unarmed",
},
["Farrul's Fur"] = {
"100% increased Attack Damage",
},
["Flesh and Spirit"] = {
"Vaal Skills have (20-40)% increased Skill Effect Duration",
},
["Frostbreath"] = {
"(60-100)% increased Critical Strike Chance",
},
["Geofri's Legacy"] = {
"+(2-3) to maximum number of Sentinels of Purity",
},
["Ghostwrithe"] = {
"50% of Chaos Damage taken Recouped as Life",
"Your Maximum Energy Shield is Equal to 50% of Your Maximum Life",
},
["Gifts from Above"] = {
"(25-40)% increased Effect of Consecrated Ground you create",
},
["Goldrim"] = {
"+(50-75)% to Chaos Resistance",
},
["Goldwyrm"] = {
"(20-30)% increased Quantity of Gold Dropped by Slain Enemies",
},
["Great Old One's Ward"] = {
"(20-40)% chance to Impale Enemies on Hit with Attacks",
},
["Greed's Embrace"] = {
"5% increased Experience gain",
},
["Gruthkul's Pelt"] = {
"Your Warcries are disabled",
},
["Hand of Thought and Motion"] = {
"5% increased Accuracy Rating per 25 Intelligence",
"(8-12)% increased Strength",
},
["Hand of Wisdom and Action"] = {
"+3% to Critical Strike Multiplier per 25 Dexterity",
"(8-12)% increased Strength",
},
["Headhunter"] = {
"Culling Strike",
"Eat a Soul when you Hit a Rare or Unique Enemy, no more than once every 0.25 seconds",
},
["Heartbound Loop"] = {
"(10-20)% reduced Mana Cost of Minion Skills",
},
["Inspired Learning"] = {
"If no Notables Allocated in Radius, When you Kill a Rare monster, you gain 1 of its Modifiers for 20 seconds",
"With (8-12) Small Passives Allocated in Radius, When you Kill a Rare monster, you gain 1 of its Modifiers for 20 seconds",
},
["Intuitive Leap"] = {
"Keystone Passive Skills in Radius can be Allocated without being connected to your tree, Passage",
},
["Jorrhast's Blacksteel"] = {
"Maximum number of Animated Weapons is Doubled",
"Minions deal (50-70)% increased Damage if you've Hit Recently",
},
["Kalisa's Grace"] = {
"Socketed Gems are Supported by Level 18 Focused Channelling",
"50% reduced Mana Cost of Skills for 2 seconds after Spending a total of 800 Mana",
},
["Kaom's Sign"] = {
"(20-30)% increased total Power counted by Warcries",
},
["Kaom's Spirit"] = {
"Inherent Rage Loss starts 2 seconds later",
},
["Kaom's Way"] = {
"(20-30)% increased total Power counted by Warcries",
},
["Kikazaru"] = {
"+2 Maximum Mana per Level",
},
["Kiloava's Bluster"] = {
"(10-15)% reduced Damage taken from Damage Over Time",
"Hits have (20-25)% chance to treat Enemy Monster Elemental Resistance values as inverted",
},
["Kintsugi"] = {
"+(20-30)% chance to Suppress Spell Damage if you've Suppressed Spell Damage Recently",
"Prevent +35% of Suppressed Spell Damage if you have not Suppressed Spell Damage Recently",
},
["Kitava's Thirst"] = {
"Trigger Socketed Spells when you Spend at least 200 Life on an, Upfront Cost to Use or Trigger a Skill, with a 0.1 second Cooldown",
},
["Kongming's Stratagem"] = {
"Enemies Blinded by you have 100% reduced Critical Strike Chance",
},
["Kongor's Undying Rage"] = {
"Battlemage",
"Lose 1% of Life when you deal a Critical Strike",
},
["Le Heup of All"] = {
"(10-30)% increased Global Defences",
"+(10-30)% to Global Critical Strike Multiplier",
},
["Lioneye's Fall"] = {
"Increases and Reductions to Evasion Rating in Radius are Transformed to apply to Armour",
},
["Lioneye's Paws"] = {
"40% increased Movement Speed when on Full Life",
},
["Lioneye's Vision"] = {
"25% chance to avoid Projectiles",
},
["Lori's Lantern"] = {
"Your Damage with Hits is Lucky while on Low Life",
"(12-16)% increased Attack Speed when on Low Life",
},
["Malachai's Awakening"] = {
"Minions have 20% chance to deal Double Damage",
},
["Malachai's Loop"] = {
"+4% chance to Suppress Spell Damage per Power Charge",
},
["Malachai's Simula"] = {
"Minions have 20% chance to deal Double Damage",
},
["Maligaro's Restraint"] = {
"40% of Lightning Damage Converted to Chaos Damage",
},
["Maligaro's Virtuosity"] = {
"Your Action Speed is at least 90% of base value",
"50% increased Effect of non-Damaging Ailments you inflict with Critical Strikes",
},
["Matua Tupuna"] = {
"+2 to Level of Socketed Aura Gems",
},
["Meginord's Girdle"] = {
"(5-15)% increased Strength",
},
["Midnight Bargain"] = {
"Lose 3000% Life and Energy Shield per Second per Minion",
"+2 to maximum number of Summoned Golems",
},
["Ming's Heart"] = {
"Can't use other Rings",
},
["Mjölner"] = {
"(20-30)% increased Area of Effect",
"Trigger Level 20 Lightning Bolt on Melee Hit with this Weapon, with a 0.25 second cooldown",
},
["Mokou's Embrace"] = {
"+3% to maximum Fire Resistance",
},
["Moonbender's Wing"] = {
"(30-50)% increased Attack Speed",
},
["Null and Void"] = {
"(15-25)% increased Life Regeneration rate",
},
["Null's Inclination"] = {
"Socketed Gems are Supported by Level 20 Summon Phantasm",
"Minions deal (25-35) to (50-65) additional Chaos Damage",
"An Enemy Writhing Worm spawns every 2 seconds",
},
["Piscator's Vigil"] = {
"(30-50)% increased effect of Wishes granted by Ancient Fish",
},
["Presence of Chayula"] = {
"50% of Chaos Damage taken Recouped as Life",
"Recoup Energy Shield instead of Life",
},
["Queen of the Forest"] = {
"25% increased Damage taken",
"1% increased Projectile Speed per 600 Evasion Rating, up to 75%",
},
["Quill Rain"] = {
"(40-60)% increased Area of Effect",
"Insufficient Mana doesn't prevent your Bow Attacks",
},
["Rathpith Globe"] = {
"Deal 5% increased Damage Over Time per 100 Player Maximum Life",
"2% increased Effect of Non-Damaging Ailments you inflict with Critical Strikes per 100 Player Maximum Life",
},
["Rearguard"] = {
"50% reduced Enemy Stun Threshold with Bows",
},
["Reefbane"] = {
"(30-40)% chance to Ignore Stuns while Casting",
"Otherworldly Lure",
},
["Rigwald's Command"] = {
"+10% Chance to Block Spell Damage while Dual Wielding",
},
["Rigwald's Savagery"] = {
"Your Melee Hits can't be Evaded while wielding a Sword",
},
["Rise of the Phoenix"] = {
"(10-20)% increased Cast Speed when on Low Life",
"Regenerate (100-200) Energy Shield per second",
},
["Rive"] = {
"25% chance to Crush on Hit",
"Physical Skills have 1% increased Duration per 12 Intelligence",
},
["Romira's Banquet"] = {
"+1 to Maximum Power Charges",
},
["Sadima's Touch"] = {
"(5-15)% increased Quantity of Gold Dropped by Slain Enemies",
},
["Severed in Sleep"] = {
"Minions have +5% to Critical Strike Chance",
"Minions have 25% chance to gain Unholy Might for 4 seconds on Kill",
},
["Shackles of the Wretched"] = {
"(-30-30)% reduced Duration of Curses on you",
},
["Shadows and Dust"] = {
"(20-30)% increased Blind Effect",
},
["Shavronne's Revelation"] = {
"Left ring slot: +1000 to Evasion Rating",
"Right ring slot: +1000 to Armour",
},
["Singularity"] = {
"+(30-40)% to Cold Damage over Time Multiplier",
},
["Sire of Shards"] = {
"Socketed Gems Chain 2 additional times",
},
["Skin of the Lords"] = {
"50% increased Elemental and Chaos Resistances",
"+30% to Quality of Socketed Gems",
},
["Skin of the Loyal"] = {
"50% increased Elemental and Chaos Resistances",
"+20% to Quality of Socketed Gems",
},
["Skyforth"] = {
"+(3-5)% to Critical Strike Multiplier per Power Charge",
},
["Snakebite"] = {
"+(100-130) to maximum Energy Shield",
},
["Solaris Lorica"] = {
"25% of Elemental Damage from Hits taken as Chaos Damage",
},
["Song of the Sirens"] = {
"Wombgift Bait",
"You can catch Foulborn Fish",
},
["Soul Mantle"] = {
"Socketed Gems are Supported by Level 20 Flamewood",
},
["Soul Strike"] = {
"(10-15)% of Maximum Life Converted to Energy Shield",
"(10-15)% chance for Energy Shield Recharge to start when you use a Skill",
},
["Soul Tether"] = {
"(8-12)% of Leech is Instant",
"Everlasting Sacrifice",
},
["Starkonja's Head"] = {
"+(100-200) to maximum Mana",
},
["The Anticipation"] = {
"(8-12)% of Armour applies to Fire, Cold and Lightning Damage taken from Hits if you've Blocked Recently",
"+3% to maximum Chance to Block Attack Damage",
},
["The Brass Dome"] = {
"Gain no inherent bonuses from Strength",
"Transcendence",
},
["The Coming Calamity"] = {
"(80-100)% increased Effect of Herald Buffs on you",
"Lone Messenger",
},
["The Consuming Dark"] = {
"Your Chaos Damage can Ignite",
},
["The Covenant"] = {
"Blood Magic",
},
["The Dancing Duo"] = {
"Adds 1 to 777 Lightning Damage",
},
["The Embalmer"] = {
"Poisons you inflict deal Damage (15-20)% faster",
"On Killing a Poisoned Enemy, nearby Enemies are Poisoned",
},
["The Formless Flame"] = {
"30% of Fire Damage from Hits taken as Physical Damage",
"Totem Life is increased by their Overcapped Fire Resistance",
},
["The Formless Inferno"] = {
"Socketed Gems are Supported by Level 30 Minion Life",
},
["The Halcyon"] = {
"Cannot be Frozen",
"(5-15)% of Physical Damage from Hits taken as Cold Damage",
},
["The Harvest"] = {
"(120-140)% increased Spell Damage",
},
["The Infinite Pursuit"] = {
"Immune to Elemental Ailments while Bleeding",
"(50-100)% increased Armour while Bleeding",
},
["The Oppressor"] = {
"(10-15)% chance to Avoid All Damage from Hits",
"(20-30)% Chance to Block Spell Damage",
},
["The Pandemonius"] = {
"Cannot be Chilled",
},
["The Perfect Form"] = {
"+8 to Evasion Rating per 10 Player Maximum Life",
"Ghost Dance",
},
["The Red Trail"] = {
"Gain an Endurance Charge each second while Stationary",
},
["The Snowblind Grace"] = {
"+6 to Evasion Rating per 10 Player Maximum Life",
"Purity of Ice has no Reservation",
},
["The Squire"] = {
"Ignore Attribute Requirements of Socketed Gems",
"+1 to Level of Socketed Gems",
},
["The Surrender"] = {
"Gain (300-650) Energy Shield when you Block",
},
["The Three Dragons"] = {
"Your Chaos Damage can Freeze",
"Your Chaos Damage can Ignite",
"Your Chaos Damage can Shock",
},
["Thief's Torment"] = {
"50% reduced Effect of Non-Damaging Ailments on you",
},
["Thirst for Horrors"] = {
"+(23-37)% to Chaos Damage over Time Multiplier",
},
["Timetwist"] = {
"Debuffs on you expire (-20-20)% slower",
},
["Tulborn"] = {
"+(2-4) to Level of all Cold Spell Skill Gems",
"Gain a Power Charge after Spending a total of 200 Mana",
},
["Tulfall"] = {
"+(15-20)% to Cold Damage over Time Multiplier per Power Charge",
},
["Umbilicus Immortalis"] = {
"Flasks gain a Charge every 3 seconds",
"100% increased Flask Charges used",
},
["United in Dream"] = {
"+(20-30)% to Quality of all Minion Skill Gems",
"Minions have 25% chance to gain Unholy Might for 4 seconds on Kill",
},
["Unnatural Instinct"] = {
"Allocated Notable Passive Skills in Radius grant nothing",
"Grants all bonuses of Unallocated Notable Passive Skills in Radius",
},
["Uul-Netol's Embrace"] = {
"Bleeding you inflict deals Damage (20-40)% faster",
"80% reduced Intelligence",
},
["Uul-Netol's Kiss"] = {
"Warcries Exert 1 additional Attack",
"500% increased Warcry Cooldown Recovery Rate",
},
["Veil of the Night"] = {
"50% increased maximum Life",
},
["Ventor's Gamble"] = {
"+(0-60) to maximum Energy Shield, +(0-60) to maximum Mana",
},
["Victario's Flight"] = {
"(6-12)% increased Action Speed",
},
["Victario's Influence"] = {
"Non-Curse Aura Skills have (40-80)% increased Duration",
},
["Vis Mortis"] = {
"Minions have Unholy Might",
},
["Voice of the Storm"] = {
"Damage of Enemies Hitting you is Unlucky",
"+3% to maximum Lightning Resistance",
},
["Voidbringer"] = {
"(10-15)% increased Chaos Damage for each Corrupted Item Equipped",
},
["Voll's Devotion"] = {
"Gain a Power Charge every Second if you haven't lost Power Charges Recently",
"Lose all Power Charges on reaching Maximum Power Charges",
},
["Voll's Vision"] = {
"(15-20)% of Life Regeneration also applies to Energy Shield if no Equipped Items are Corrupted",
"Gain (8-12)% of Maximum Life as Extra Maximum Energy Shield if no Equipped Items are Corrupted",
},
["Wall of Brambles"] = {
"+(500-800) to Armour",
},
["Warped Timepiece"] = {
"(20-30)% increased Temporal Chains Curse Effect",
},
["Whakatutuki o Matua"] = {
"+2 to Level of Socketed Aura Gems",
},
["Wyrmsign"] = {
"Socketed Gems are Supported by Level 5 Manaforged Arrows",
},
["Xoph's Blood"] = {
"Elemental Overload",
},
["Xoph's Heart"] = {
"Nearby Enemies are Debilitated",
"(5-15)% of Physical Damage from Hits taken as Fire Damage",
},
["Xoph's Inception"] = {
"Socketed Gems are Supported by Level 20 Returning Projectiles",
"Ignites you inflict deal Damage (20-40)% faster",
},
["Xoph's Nurture"] = {
"All Damage can Ignite",
"Socketed Gems are Supported by Level 30 Immolate",
},
}

View File

@@ -0,0 +1,35 @@
if not table.containsId then
dofile("Scripts/mods.lua")
end
dofile("Scripts/flavourText.lua")
local foulbornMods = LoadModule("../Data/ModFoulborn.lua")
local uniques = LoadModule("../Data/FlavourText.lua")
local finalUniqueMap = { }
local out = io.open("../Data/ModFoulbornMap.lua", "w")
out:write('-- This file is automatically generated, do not edit!\n')
out:write('-- Item data (c) Grinding Gear Games\n\nreturn {\n')
for _, unique in ipairs(uniques) do
local uniqueName = unique.name
for modId, mod in pairsSortByKey(foulbornMods) do
if modId:match(unique.id .. "%a+") then
if not finalUniqueMap[uniqueName] then
finalUniqueMap[uniqueName] = {}
end
table.insert(finalUniqueMap[uniqueName], mod)
end
end
end
for uniqueName, modList in pairsSortByKey(finalUniqueMap) do
out:write('\t["', uniqueName, '"] = {\n')
for _, mod in ipairs(modList) do
out:write('\t\t"', table.concat(mod, " "), '",\n')
end
out:write('\t},\n')
end
out:write('}\n')
out:close()
print("Foulborn mod map updated.")

View File

@@ -33,7 +33,7 @@ local function writeMods(outName, condFunc)
print("[Jewel]: Skipping '" .. mod.Id .. "'")
goto continue
end
elseif mod.Family[1] and mod.Family[1].Id ~= "AuraBonus" and mod.Family[1].Id ~= "ArbalestBonus" and mod.GenerationType == 3 and not (mod.Domain == 16 or (mod.Domain == 1 and mod.Id:match("^Synthesis") or (mod.Family[2] and mod.Family[2].Id:match("MatchedInfluencesTier")))) then
elseif mod.Family[1] and mod.Family[1].Id ~= "AuraBonus" and mod.Family[1].Id ~= "ArbalestBonus" and mod.GenerationType == 3 and not (mod.Domain == 16 or (mod.Domain == 1 and mod.Id:match("^Synthesis") or mod.Id:match("^MutatedUnique") or (mod.Family[2] and mod.Family[2].Id:match("MatchedInfluencesTier")))) then
goto continue
end
local stats, orders = describeMod(mod)
@@ -137,7 +137,7 @@ end
writeMods("../Data/ModItem.lua", function(mod)
return (mod.Domain == 1 or mod.Domain == 16)
and (mod.GenerationType == 1 or mod.GenerationType == 2 or (mod.GenerationType == 3 and (mod.Id:match("^Synthesis") or (mod.Family[1].Id ~= "AuraBonus" and mod.Family[1].Id ~= "ArbalestBonus") and not (mod.Family[2] and mod.Family[2].Id:match("MatchedInfluencesTier")))) or mod.GenerationType == 5
and (mod.GenerationType == 1 or mod.GenerationType == 2 or (mod.GenerationType == 3 and (not mod.Id:match("^MutatedUnique")) and (mod.Id:match("^Synthesis") or (mod.Family[1].Id ~= "AuraBonus" and mod.Family[1].Id ~= "ArbalestBonus") and not (mod.Family[2] and mod.Family[2].Id:match("MatchedInfluencesTier")))) or mod.GenerationType == 5
or mod.GenerationType == 25 or mod.GenerationType == 24 or mod.GenerationType == 28 or mod.GenerationType == 29)
and not mod.Id:match("^Hellscape[UpDown]+sideMap") -- Exclude Scourge map mods
and not mod.Id:match("Royale")
@@ -179,5 +179,8 @@ end)
writeMods("../Data/BeastCraft.lua", function(mod)
return (mod.Id:match("Aspect") and mod.GenerationType == 2) -- Aspect Crafts
end)
writeMods("../Data/ModFoulborn.lua", function(mod)
return mod.Domain == 1 and mod.GenerationType == 3 and mod.Id:match("^MutatedUnique")
end)
print("Mods exported.")

View File

@@ -132,7 +132,7 @@ function itemLib.formatModLine(modLine, dbMode)
line = line .. " ^1'" .. modLine.extra .. "'"
end
else
colorCode = (modLine.crafted and colorCodes.CRAFTED) or (modLine.scourge and colorCodes.SCOURGE) or (modLine.custom and colorCodes.CUSTOM) or (modLine.fractured and colorCodes.FRACTURED) or (modLine.crucible and colorCodes.CRUCIBLE) or colorCodes.MAGIC
colorCode = (modLine.crafted and colorCodes.CRAFTED) or (modLine.mutated and colorCodes.MUTATED) or (modLine.scourge and colorCodes.SCOURGE) or (modLine.custom and colorCodes.CUSTOM) or (modLine.fractured and colorCodes.FRACTURED) or (modLine.crucible and colorCodes.CRUCIBLE) or colorCodes.MAGIC
end
return colorCode..line
end