1046 lines
40 KiB
Python
1046 lines
40 KiB
Python
BNIP_KEEP_TESTS = {
|
|
# monarch
|
|
"D2R_0lR7EfbRGT": [
|
|
{
|
|
"expression": "[name] == Monarch && [quality] == magic && [flag] != ethereal # [sockets] >= 4 && [toblock] >= 20 && [fbr] >= 30",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[name] == Monarch && [quality] == magic && [flag] != ethereal # [defense] > 150",
|
|
"should_keep": False
|
|
},
|
|
{
|
|
"expression": "[name] == Monarch && [quality] == magic",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[name] == Monarch && [flag] == ethereal",
|
|
"should_keep": False
|
|
},
|
|
{
|
|
"expression": "[type] == anyshield",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[type] == shield",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[type] == assassinclaw",
|
|
"should_keep": False
|
|
},
|
|
],
|
|
# ettin axe
|
|
"D2R_1HfJDuUXhe": [
|
|
{
|
|
"expression": "[name] == EttinAxe && [quality] == normal && [flag] == ethereal",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[type] == axe && [quality] == normal && [flag] == ethereal",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[type] == assassinclaw && [quality] == normal && [flag] == ethereal",
|
|
"should_keep": False
|
|
},
|
|
{
|
|
"expression": "[type] == meleeweapon",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# rare bec-de-corbin
|
|
"D2R_1ZMKfTQO7Q": [
|
|
{
|
|
"expression": "[name] == BecdeCorbin && [quality] == rare && [flag] != ethereal # [enhanceddamage] >= 61 && [tohit] >= 71 && [lightresist] >= 8 && [plusmindamage] >= 18 && [manaleech] >= 9 && [itemchargedskill] == 126",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[name] == BecdeCorbin # [enhanceddamage] >= 61",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[name] == BecdeCorbin # [tohit] >= 71",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[name] == BecdeCorbin # [plusmindamage] >= 18",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[name] == BecdeCorbin # [manaleech] >= 9",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[name] == BecdeCorbin # [enhanceddamage] >= 65",
|
|
"should_keep": False
|
|
},
|
|
{
|
|
"expression": "[name] == BecdeCorbin # [lightresist] >= 8",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[name] == BecdeCorbin # [itemchargedskill] == 126",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[name] == BecdeCorbin # [itemchargedskill] == 127",
|
|
"should_keep": False
|
|
},
|
|
],
|
|
# white phase blade
|
|
"D2R_3BGDpVHQQS": [
|
|
{
|
|
"expression": "[name] == PhaseBlade && [quality] == normal && [flag] != ethereal",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[name] == PhaseBlade && [quality] == normal && [flag] == ethereal",
|
|
"should_keep": False
|
|
},
|
|
{
|
|
"expression": "[name] == PhaseBlade && [quality] == normal",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[name] == PhaseBlade",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[type] == shield",
|
|
"should_keep": False
|
|
},
|
|
],
|
|
# shako
|
|
"D2R_4IPy7u4fwt": [
|
|
{
|
|
"expression": "[Name] == Shako && [quality] == unique && [flag] != ethereal",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[Name] == Shako && [quality] == unique # [itemmagicbonus] > 51",
|
|
"should_keep": False
|
|
},
|
|
{
|
|
"expression": "[Name] == Shako && [quality] == unique # [itemallskills] >= 2",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[Name] == Shako && [quality] == unique # [allstats] >= 2",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[Name] == Shako && [quality] == unique # [strength] == 2 && [dexterity] == 2 && [energy] == 2",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[Name] == Shako && [quality] == unique # [damageresist] == 10",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# rare ring
|
|
"D2R_5vhnOkej0W": [
|
|
{
|
|
"expression": "[name] == Ring && [quality] == rare && [flag] != ethereal # [fireresist]+[coldresist]+[lightresist]+[poisonresist] >= 44 && [itemmagicbonus] >= 10 && [lightresist] >= 30 && [dexterity] >= 15 && [fcr] >= 10 && [maxhp] >= 40",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[name] == Ring && [quality] == rare # [itemmagicbonus] >= 10 && [dexterity] >= 15 && [fcr] >= 10 && [maxhp] >= 40",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[name] == Ring && [quality] == rare # [lightresist] >= 30 && [maxhp] >= 40",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[name] == Ring && [quality] == rare && [flag] == ethereal",
|
|
"should_keep": False
|
|
},
|
|
{
|
|
"expression": "[name] == Ring && [quality] == unique",
|
|
"should_keep": False
|
|
},
|
|
],
|
|
# magic feral claws
|
|
"D2R_6AHfXLJO4l": [
|
|
{
|
|
"expression": "[name] == FeralClaws && [quality] == magic && [flag] != ethereal # [itemaddskilltab] >= 3 && [ias] >= 40 && [skillLightningSentry] >= 3 && [skillDeathSentry] >= 3 && [skillFade] >= 3",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[name] == FeralClaws && [quality] == magic && [flag] != ethereal",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[name] == FeralClaws # [itemaddskilltab] >= 4",
|
|
"should_keep": False
|
|
},
|
|
{
|
|
"expression": "[name] == FeralClaws && [quality] == magic && [flag] != ethereal # [ias] >= 40",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[name] == FeralClaws && [quality] == magic && [flag] != ethereal # [ias] >= 41",
|
|
"should_keep": False
|
|
},
|
|
{
|
|
"expression": "[type] == assassinclaw && [class] == elite",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[type] == assassinclaw && [class] == exceptional",
|
|
"should_keep": False
|
|
},
|
|
],
|
|
# rare cantor trophy
|
|
"D2R_7CAuD9VcLh": [
|
|
{
|
|
"expression": "[name] == CantorTrophy && [quality] == rare && [flag] == ethereal # [itemaddskilltab] >= 2 && [itemarmorperlevel] >= 4 && [fireresist]+[coldresist]+[lightresist]+[poisonresist] >= 80 && [itemreplenishdurability] >= 1 && [poisonmindam] >= 13 && [poisonmaxdam] >= 28 && [skillBoneSpirit] >= 3 && [skillBoneSpear] >= 3 && [skillBoneWall] >= 3",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[name] == CantorTrophy && [quality] == rare && [flag] == ethereal # [skillBoneSpear] >= 3 && [skillBoneWall] >= 3",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[name] == CantorTrophy && [quality] == rare && [flag] == ethereal # [itemaddskilltab] >= 2",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[name] == CantorTrophy && [quality] == rare && [flag] == ethereal # [itemreplenishdurability] >= 1",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[name] == CantorTrophy && [quality] == rare && [flag] == ethereal # [poisonmindam] >= 13 && [poisonmaxdam] >= 28",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[name] == CantorTrophy && [quality] == rare && [flag] == ethereal # [fireresist]+[coldresist]+[lightresist]+[poisonresist] >= 80",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[name] == CantorTrophy && [quality] == rare && [flag] == ethereal # [allres] >= 20",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[name] == CantorTrophy && [quality] == rare && [flag] == ethereal # [allres] >= 21",
|
|
"should_keep": False
|
|
},
|
|
],
|
|
# magic matriarchal spear
|
|
"D2R_7ov1FGVkvQ": [
|
|
{
|
|
"expression": "[name] == MatriarchalSpear && [quality] == magic && [flag] != ethereal # [itemaddskilltab] >= 6 && [ias] >= 40",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[type] == amazonspear",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# rare arbalest
|
|
"D2R_7wqOnPKCxN": [
|
|
{
|
|
"expression": "[name] == Arbalest && [quality] == rare && [flag] != ethereal # [coldmindam] >= 35 && [coldmaxdam] >= 116 && [lightresist] >= 26 && [poisonmindam] >= 150 && [plusmaxdamage] >= 1 && [lightmindam] >= 1 && [lightmaxdam] >= 29 && [itemchargedskill] == 12",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[name] == Arbalest && [quality] == rare && [flag] != ethereal # [coldmindam] >= 35 && [coldmaxdam] >= 116",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[name] == Arbalest && [quality] == rare && [flag] != ethereal # [plusmaxdamage] >= 1",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[name] == Arbalest && [quality] == rare && [flag] != ethereal # [lightmindam] >= 1 && [lightmaxdam] >= 29 && [itemchargedskill] == 12",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[name] == Arbalest && [quality] == rare && [flag] != ethereal # [itemchargedskill] == 12",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[name] == Arbalest && [quality] == rare && [flag] != ethereal",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[name] == Arbalest && [quality] == rare && [flag] != ethereal # [poisonmindam] >= 150",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# giant thresher eth
|
|
"D2R_60FdSnzNbq": [
|
|
{
|
|
"expression": "[name] == GiantThresher && [quality] <= superior && [flag] == ethereal",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# blue mighty scepter
|
|
"D2R_65KHCMvsK6": [
|
|
{
|
|
"expression": "[name] == MightyScepter && [quality] == magic && [flag] != ethereal # [itemaddskilltab] >= 3 && [fcr] >= 10 && [skillHolyShock] >= 3 && [skillFistoftheHeavens] >= 3 && [skillConviction] >= 3",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[name] == MightyScepter && [quality] == magic && [flag] != ethereal # [itemaddskilltab] >= 3",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[name] == MightyScepter && [quality] == magic && [flag] != ethereal # [fcr] >= 10",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[name] == MightyScepter && [quality] == magic && [flag] != ethereal # [skillHolyShock] >= 3 && [skillFistoftheHeavens] >= 3 && [skillConviction] >= 3",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[name] == MightyScepter && [quality] == magic && [flag] != ethereal # [skillHolyShock] >= 3",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[name] == MightyScepter && [quality] == magic && [flag] != ethereal # [skillFistoftheHeavens] >= 3",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[name] == MightyScepter && [quality] == magic && [flag] != ethereal # [skillConviction] >= 3",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# riphook
|
|
"D2R_a6D8Kmv3uT": [
|
|
{
|
|
"expression": "[Name] == Razorbow && [quality] == unique # [enhanceddamage] >= 220 && [lifeleech] >= 10",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[Name] == Razorbow && [quality] == unique # [lifeleech] >= 10",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[Name] == Razorbow && [quality] == unique # [enhanceddamage] >= 220",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# white unearthed wand
|
|
"D2R_ARmKCSdJnI": [
|
|
{
|
|
"expression": "[Name] == UnearthedWand && [quality] == normal && [flag] != ethereal",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# chance guards
|
|
"D2R_AUakVcxMGp": [
|
|
{
|
|
"expression": "[name] == ChainGloves && [quality] == unique # [itemgoldbonus] >= 200 && [itemmagicbonus] >= 40",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# rare archon staff
|
|
"D2R_bE0gVUl4R7": [
|
|
{
|
|
"expression": "[name] == ArchonStaff && [quality] == rare && [flag] != ethereal # [sorceressskills] >= 2 && [maxmana] >= 76 && [itemdamagetomana] >= 10 && [energy] >= 20 && [ias] >= 20 && [fcr] >= 20 && [skillGlacialSpike] >= 3 && [skillFrozenOrb] >= 3 && [skillColdMastery] >= 3",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# rare amulet
|
|
"D2R_cCgyl3NTq9": [
|
|
{
|
|
"expression": "[name] == Amulet && [quality] == rare && [flag] != ethereal # [fireresist] >= 10 && [coldresist] >= 30 && [itemmagicbonus] >= 10 && [itempoisonlengthresist] >= 25 && [magicdamagereduction] >= 3 && [fcr] >= 10",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# rare amulet
|
|
"D2R_cCgyl3NTq9": [
|
|
{
|
|
"expression": "[name] == Amulet && [quality] == rare && [flag] != ethereal # [fireresist] >= 10 && [coldresist] >= 30 && [itemmagicbonus] >= 10 && [itempoisonlengthresist] >= 25 && [magicdamagereduction] >= 3 && [fcr] >= 10",
|
|
"should_keep": False
|
|
},
|
|
{
|
|
"expression": "[name] == Amulet && [quality] == rare && [flag] != ethereal # [sorceressskills] >= 2 && [itemdamagetomana] >= 12 && [maxmana] >= 90 && [fcr] >= 10 && [strength] >= 26 && [energy] >= 20",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# white flail
|
|
"D2R_cPszZcBC81": [
|
|
{
|
|
"expression": "[name] == Flail && [quality] == normal && [flag] != ethereal",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# white large siege bow
|
|
"D2R_d7clAOFrFY": [
|
|
{
|
|
"expression": "[name] == LargeSiegeBow && [quality] == normal && [flag] != ethereal",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# magic gladius
|
|
"D2R_DaDAU5n7GJ": [
|
|
{
|
|
"expression": "[name] == Gladius && [quality] == magic && [flag] != ethereal # [itemaddskilltab] >= 3 && [strength] >= 2",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# rare ancient axe
|
|
"D2R_dvAVQGnYzc": [
|
|
{
|
|
"expression": "[name] == AncientAxe && [quality] == rare && [flag] == ethereal # [enhanceddamage] >= 350 && [tohit] >= 550 && [ias] >= 40 && [plusmaxdamage] >= 20 && [itemreplenishdurability] >= 1",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# magic lich wand
|
|
"D2R_DyLF3Fj0FK": [
|
|
{
|
|
"expression": "[name] == LichWand && [quality] == magic && [flag] != ethereal # [itemaddskilltab] >= 3 && [fcr] >= 20 && [skillBoneSpirit] >= 3 && [skillBoneWall] >= 3 && [skillBoneSpear] >= 3",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# magic cloudy sphere
|
|
"D2R_EYVbkOSvLp": [
|
|
{
|
|
"expression": "[name] == CloudySphere && [quality] == magic && [flag] != ethereal # [itemaddskilltab] >= 3 && [fcr] >= 20 && [skillNova] >= 3 && [skillLightningMastery] >= 3 && [skillEnergyShield] >= 3",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# white lochaber axe
|
|
"D2R_fBh9PdCvNz": [
|
|
{
|
|
"expression": "[name] == LochaberAxe && [quality] == normal && [flag] != ethereal",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# rare amulet
|
|
"D2R_gE6A96ftDw": [
|
|
{
|
|
"expression": "[name] == Amulet && [quality] == rare && [flag] != ethereal # [sorceressskills] >= 2 && [itemdamagetomana] >= 12 && [maxmana] >= 90 && [fcr] >= 10 && [strength] >= 26 && [energy] >= 20",
|
|
"should_keep": False
|
|
},
|
|
{
|
|
"expression": "[name] == Amulet && [quality] == rare && [flag] != ethereal # [fireresist] >= 10 && [coldresist] >= 30 && [itemmagicbonus] >= 10 && [itempoisonlengthresist] >= 25 && [magicdamagereduction] >= 3 && [fcr] >= 10",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# rare archon plate
|
|
"D2R_Ghwf32hhjz": [
|
|
{
|
|
"expression": "[name] == ArchonPlate && [quality] == rare && [flag] != ethereal # [coldresist] >= 26 && [fireresist] >= 26 && [lightresist] >= 26 && [hpregen] >= 5 && [dexterity] >= 8 && [strength] >= 18",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# ormus robes
|
|
"D2R_gIVrKehVNq": [
|
|
{
|
|
"expression": "[name] == DuskShroud && [quality] == unique # [fcr] >= 20 && [Passivecoldmastery] >= 15 && [Skillfrozenorb] >= 3",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# rare ceremonial javelin
|
|
"D2R_GOnpYcQ539": [
|
|
{
|
|
"expression": "[name] == CeremonialJavelin && [quality] == rare && [flag] != ethereal # [enhanceddamage] >= 300 && [amazonskills] >= 2 && [itemmaxdamageperlevel] >= 1 && [itemtohitperlevel] >= 1 && [itemskillonhit] == 66 && [strength] >= 15 && [ias] >= 40 && [itemaddskilltab] >= 2",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# magic grand matron bow
|
|
"D2R_gxlIdIHuBX": [
|
|
{
|
|
"expression": "[name] == GrandMatronBow && [quality] == magic && [flag] != ethereal # [itemaddskilltab] >= 6 && [ias] >= 20",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# magic rondache
|
|
"D2R_gZNEsYkfkj": [
|
|
{
|
|
"expression": "[name] == Rondache && [quality] == magic && [flag] != ethereal # [sockets] >= 4 && [toblock] >= 20 && [fbr] >= 30",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# rare battle belt
|
|
"D2R_h8bXDXTwYm": [
|
|
{
|
|
"expression": "[name] == BattleBelt && [quality] == rare && [flag] != ethereal # [lightresist] >= 30 && [fireresist] >= 30 && [maxmana] >= 20 && [fhr] >= 24 && [itemgoldbonus] >= 80 && [strength] >= 30",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# crown of ages
|
|
"D2R_HPHrNWjUkD": [
|
|
{
|
|
"expression": "[Name] == Corona && [quality] == unique # [sockets] >= 2 && [damageresist] >= 15",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# magic gladius
|
|
"D2R_HyHbbZZA1n": [
|
|
{
|
|
"expression": "[name] == Gladius && [quality] == magic && [flag] != ethereal # [itemaddskilltab] >= 3 && [itemchargedskill] == 36",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# reaper's toll
|
|
"D2R_I5LbjVIYvy": [
|
|
{
|
|
"expression": "[name] == Thresher && [quality] == unique # [enhanceddamage] >= 220",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# magic akaran targe
|
|
"D2R_iEAZAhsn0m": [
|
|
{
|
|
"expression": "[name] == AkaranTarge && [quality] == magic && [flag] != ethereal # [sockets] >= 4 && [toblock] >= 20 && [fbr] >= 30 && [tohit] >= 111 && [enhanceddamage] >= 58",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# rare akaran rondache
|
|
"D2R_j91F4T3G0M": [
|
|
{
|
|
"expression": "[name] == AkaranRondache && [quality] == rare && [flag] != ethereal # [enhanceddefense] >= 200 && [sockets] >= 2 && [itemdamagetomana] >= 12 && [normaldamagereduction] >= 7 && [itemreplenishdurability] >= 1 && [fireresist]+[coldresist]+[lightresist]+[poisonresist] >= 120",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# rare ancient armor
|
|
"D2R_jdSojrLyHn": [
|
|
{
|
|
"expression": "[name] == AncientArmor && [quality] == rare && [flag] != ethereal # [itemarmorperlevel] >= 24 && [sockets] >= 2 && [fireresist] >= 10 && [dexterity] >= 3 && [normaldamagereduction] >= 3 && [fhr] >= 24",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# swordback hold
|
|
"D2R_jiUGpeejOO": [
|
|
{
|
|
"expression": "[Name] == Spikedshield && [quality] == unique && [flag] != ethereal # [enhanceddefense] >= 60",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# white cedar staff
|
|
"D2R_JKj1ONC0Qo": [
|
|
{
|
|
"expression": "[name] == CedarStaff && [quality] == normal && [flag] != ethereal",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# rare alpha helm
|
|
"D2R_JOTQPzIIre": [
|
|
{
|
|
"expression": "[name] == AlphaHelm && [quality] == rare && [flag] != ethereal # [itemtohitpercentperlevel] >= 2 && [enhanceddefense] >= 200 && [maxmana] >= 5 && [itempoisonlengthresist] >= 25 && [maxhp] >= 40 && [itemreplenishdurability] >= 1 && [skillVolcano] >= 3 && [skillFissure] >= 3 && [skillArmageddon] >= 3",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# rare alpha helm
|
|
"D2R_JOTQPzIIre": [
|
|
{
|
|
"expression": "[name] == AlphaHelm && [quality] == rare && [flag] != ethereal # [itemtohitpercentperlevel] >= 2 && [enhanceddefense] >= 200 && [maxmana] >= 5 && [itempoisonlengthresist] >= 25 && [maxhp] >= 40 && [itemreplenishdurability] >= 1 && [skillVolcano] >= 3 && [skillFissure] >= 3 && [skillArmageddon] >= 3",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# rare antlers
|
|
"D2R_JxJMLkkrcO": [
|
|
{
|
|
"expression": "[name] == Antlers && [quality] == rare && [flag] != ethereal # [druidskills] >= 2 && [sockets] >= 2 && [enhanceddefense] >= 100 && [energy] >= 9 && [maxhp] >= 36 && [fhr] >= 10 && [skillCycloneArmor] >= 3 && [skillRabies] >= 3 && [skillFeralRage] >= 3",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# magic long staff
|
|
"D2R_jYVm7kYbXA": [
|
|
{
|
|
"expression": "[name] == LongStaff && [quality] == magic && [flag] != ethereal # [sorceressskills] >= 2 && [fcr] >= 20 && [skillFireMastery] >= 3 && [skillMeteor] >= 3 && [skillFireBall] >= 3",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# valkyrie wing
|
|
"D2R_K0SM6iiTyD": [
|
|
{
|
|
"expression": "[name] == WingedHelm && [quality] == unique # [enhanceddefense] >= 200",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# magic fury visor
|
|
"D2R_LsXL0Ym8Ys": [
|
|
{
|
|
"expression": "[name] == FuryVisor && [quality] == magic && [flag] != ethereal # [barbarianskills] >= 2 && [maxhp] >= 36 && [skillBattleOrders] >= 3 && [skillWarCry] >= 3 && [skillBattleCommand] >= 3",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# magic ring
|
|
"D2R_lVJEBucdd8": [
|
|
{
|
|
"expression": "[name] == Ring && [quality] == magic && [flag] != ethereal # [fireresist]+[coldresist]+[lightresist]+[poisonresist] >= 60 && [fcr] >= 10",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[name] == Ring && [quality] == magic && [flag] != ethereal # [allres] >= 15 && [fcr] >= 10",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[name] == Ring && [quality] == magic && [flag] != ethereal # [allres] >= 16 && [fcr] >= 10",
|
|
"should_keep": False
|
|
},
|
|
],
|
|
# magic maiden javelin
|
|
"D2R_MJjAgKQABC": [
|
|
{
|
|
"expression": "[name] == MaidenJavelin && [quality] == magic && [flag] != ethereal # [amazonskills] >= 2 && [ias] >= 40 && [itemaddskilltab] >= 3",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# rare ancient sword
|
|
"D2R_MnN9IaI0NA": [
|
|
{
|
|
"expression": "[name] == AncientSword && [quality] == rare && [flag] != ethereal # [itemaddskilltab] >= 1 && [itemundeadtohit] >= 126 && [itemundeaddamagepercent] >= 101 && [tohit] >= 201 && [enhanceddamage] >= 126 && [ias] >= 40 && [firemindam] >= 15 && [firemaxdam] >= 48 && [itemchargedskill] == 144",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# magic eldritch orb
|
|
"D2R_MTB3TGtfgu": [
|
|
{
|
|
"expression": "[name] == EldritchOrb && [quality] == magic && [flag] != ethereal # [maxmana] >= 186 && [fcr] >= 20 && [skillEnergyShield] >= 3 && [skillLightningMastery] >= 3 && [skillChainLightning] >= 3",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# rare eth blade talons
|
|
"D2R_O0WUcFkvIA": [
|
|
{
|
|
"expression": "[name] == BladeTalons && [quality] == rare && [flag] == ethereal # [enhanceddamage] >= 350 && [tohit] >= 550 && [ias] >= 40 && [itemreplenishdurability] >= 1 && [plusmaxdamage] >= 20",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[name] == BladeTalons && [quality] == rare && [flag] != ethereal",
|
|
"should_keep": False
|
|
},
|
|
],
|
|
# magic coronet
|
|
"D2R_o1NZtzmhmF": [
|
|
{
|
|
"expression": "[name] == Coronet && [quality] == magic && [flag] != ethereal # [itemaddskilltab] >= 3 && [fcr] >= 20",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# magic griffon headdress
|
|
"D2R_OYgwehN2Ah": [
|
|
{
|
|
"expression": "[name] == GriffonHeaddress && [quality] == magic && [flag] != ethereal # [sockets] >= 3 && [maxhp] >= 40 && [skillVolcano] >= 3 && [skillFissure] >= 3 && [skillArmageddon] >= 3",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# doombringer champion sword
|
|
"D2R_PTvvNUuaHq": [
|
|
{
|
|
"expression": "[name] == ChampionSword && [quality] == unique # [enhanceddamage] >= 220",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# magic socketed diadem
|
|
"D2R_q45vGxNCeu": [
|
|
{
|
|
"expression": "[name] == Diadem && [quality] == magic && [flag] != ethereal # [sockets] >= 2 && [fcr] >= 20",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[name] == Diadem && [quality] == magic && [flag] != ethereal # [sockets] >= 3",
|
|
"should_keep": False
|
|
},
|
|
],
|
|
# rare ancient shield
|
|
"D2R_QJo13V7ET2": [
|
|
{
|
|
"expression": "[name] == AncientShield && [quality] == rare && [flag] != ethereal # [enhanceddefense] >= 100 && [fireresist]+[coldresist]+[lightresist]+[poisonresist] >= 80 && [itemaddskilltab] >= 1 && [itemskillongethit] == 48 && [toblock] >= 20 && [fbr] >= 30 && [itemreplenishdurability] >= 1",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[name] == AncientShield && [quality] == rare && [flag] != ethereal # [itemskillongethit] == 48",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[name] == AncientShield && [quality] == rare && [flag] != ethereal # [fbr] >= 30",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[name] == AncientShield && [quality] == rare && [flag] != ethereal # [toblock] >= 20",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[name] == AncientShield && [quality] == rare && [flag] != ethereal # [fireresist]+[coldresist]+[lightresist]+[poisonresist] >= 80",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[type] == assassinclaw",
|
|
"should_keep": False
|
|
},
|
|
],
|
|
# wizardspike
|
|
"D2R_qwgERVLYvQ": [
|
|
{
|
|
"expression": "[Name] == BoneKnife && [quality] == unique # [fcr] >= 50",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# magic preserved head
|
|
"D2R_tB0MNZqKsc": [
|
|
{
|
|
"expression": "[name] == PreservedHead && [quality] == magic && [flag] != ethereal # [sockets] >= 2 && [toblock] >= 20 && [fbr] >= 30 && [skillIronGolem] >= 3 && [skillPoisonNova] >= 3 && [skillPoisonExplosion] >= 3",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[type] == necromanceritem",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[type] == amazonitem",
|
|
"should_keep": False
|
|
},
|
|
],
|
|
# magic heavy bracers
|
|
"D2R_UIyDDtROVY": [
|
|
{
|
|
"expression": "[name] == HeavyBracers && [quality] == magic && [flag] != ethereal # [itemaddskilltab] >= 3 && [ias] >= 20",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# magic hydra bow
|
|
"D2R_URqU8bUiyv": [
|
|
{
|
|
"expression": "[name] == HydraBow && [quality] == magic && [flag] != ethereal # [itemaddskilltab] >= 3 && [ias] >= 20",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# hellslayer
|
|
"D2R_V4HkMaiIiI": [
|
|
{
|
|
"expression": "[name] == Decapitator && [quality] == unique && [flag] != ethereal # [enhanceddamage] >= 100",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# rare cantor trophy
|
|
"D2R_w7DvFnRl6c": [
|
|
{
|
|
"expression": "[name] == CantorTrophy && [quality] == rare && [flag] == ethereal # [itemaddskilltab] >= 2 && [itemarmorperlevel] >= 4 && [fireresist]+[coldresist]+[lightresist]+[poisonresist] >= 80 && [toblock] >= 10 && [fbr] >= 15 && [itemreplenishdurability] >= 1 && [itemhalffreezeduration] >= 1 && [skillBoneSpirit] >= 3 && [skillBoneSpear] >= 3 && [skillBoneWall] >= 3",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[name] == CantorTrophy # [itemaddskilltab] >= 2 && [itemarmorperlevel] >= 4",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[name] == CantorTrophy # [fireresist]+[coldresist]+[lightresist]+[poisonresist] >= 80",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[name] == CantorTrophy # [toblock] >= 10 && [fbr] >= 15",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[name] == CantorTrophy # [itemreplenishdurability] >= 1 && [itemhalffreezeduration] >= 1",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[name] == CantorTrophy # [skillBoneSpirit] >= 3 && [skillBoneSpear] >= 3 && [skillBoneWall] >= 3",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# magic ballista
|
|
"D2R_wASxol7GDr": [
|
|
{
|
|
"expression": "[name] == Ballista && [quality] == magic && [flag] != ethereal # [poisonresist] >= 26 && [itemchargedskill] == 6",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# magefist
|
|
"D2R_wYl0iQwct8": [
|
|
{
|
|
"expression": "[name] == LightGauntlets && [quality] == unique # [fcr] >= 20",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# magic ghost glaive
|
|
"D2R_XmiUAD2hC6": [
|
|
{
|
|
"expression": "[name] == GhostGlaive && [quality] == magic && [flag] == ethereal # [enhanceddamage] >= 300 && [itemreplenishquantity] >= 1",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# 4os eth cryptic axe
|
|
"D2R_Xmiw3PsbcD": [
|
|
{
|
|
"expression": "[name] == CrypticAxe && [quality] == normal && [flag] == ethereal",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[name] == CrypticAxe && [quality] == normal # [sockets] >= 4",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[name] == CrypticAxe && [quality] == normal && [flag] == ethereal # [sockets] >= 4",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# vampgaze
|
|
"D2R_xP50v8yBqQ": [
|
|
{
|
|
"expression": "[name] == GrimHelm && [quality] == unique # [lifeleech] >= 8 && [manaleech] >= 8",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# andys
|
|
"D2R_Xq0aFuN5cj": [
|
|
{
|
|
"expression": "[name] == Demonhead && [quality] == unique # [ias] >= 20",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# superior mancatcher
|
|
"D2R_YhXVS8Q4j6": [
|
|
{
|
|
"expression": "[name] == ManCatcher && [quality] == superior",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[name] == ManCatcher && [quality] == normal",
|
|
"should_keep": False
|
|
},
|
|
],
|
|
# rare bone wand
|
|
"D2R_ZI6fzNFd3E": [
|
|
{
|
|
"expression": "[name] == BoneWand && [quality] == rare && [flag] != ethereal # [sockets] >= 2 && [maxmana] >= 76 && [necromancerskills] >= 2 && [fcr] >= 20 && [hpregen] >= 5 && [energy] >= 20 && [skillBoneSpirit] >= 3 && [skillIronGolem] >= 3 && [skillBoneSpear] >= 3",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[name] == BoneWand # [necromancerskills] >= 2",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[name] == BoneWand # [hpregen] >= 5 && [energy] >= 20",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[name] == BoneWand # [skillBoneSpirit] >= 3 && [skillIronGolem] >= 3 && [skillBoneSpear] >= 3",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[name] == BoneWand # [skillBoneSpirit] >= 3",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[name] == BoneWand # [skillIronGolem] >= 3",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[name] == BoneWand # [skillBoneSpear] >= 3",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# griffs
|
|
"D2R_zKf6cKX5gZ": [
|
|
{
|
|
"expression": "[Name] == Diadem && [quality] == unique && [flag] != ethereal",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# rare battle boots
|
|
"D2R_ZtRedtGBPB": [
|
|
{
|
|
"expression": "[name] == BattleBoots && [quality] == rare && [flag] != ethereal # [fireresist] >= 40 && [lightresist] >= 40 && [enhanceddefense] >= 200 && [fhr] >= 10 && [frw] >= 30 && [itemgoldbonus] >= 80",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# sorc torch
|
|
"hovered_item_20220504_160228": [
|
|
{
|
|
"expression": "[name] == largecharm && [quality] == unique # [itemaddsorceressskills] == 3 && [allstats] >= 10 && [allres] >= 10",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# carrion wind
|
|
"hovered_item_20220504_160419": [
|
|
{
|
|
"expression": "[type] == ring && [quality] == unique # [lifeleech] >= 8 // carrion wind",
|
|
"should_keep": True,
|
|
"should_id": True,
|
|
},
|
|
],
|
|
# burning essence of terror
|
|
"hovered_item_20220504_161113": [
|
|
{
|
|
"expression": "[Name] == Burningessenceofterror",
|
|
"should_keep": True,
|
|
"should_id": False,
|
|
},
|
|
{
|
|
"expression": "[Type] == quest",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# thul rune
|
|
"hovered_item_20220504_161131": [
|
|
{
|
|
"expression": "[Name] == Thulrune",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[Type] == rune",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[name] >= eldrune",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# tal helm
|
|
"hovered_item_20220504_161338": [
|
|
{
|
|
"expression": "[Name] == Deathmask && [Quality] == Set",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[Name] == Deathmask # [defense] >= 100",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# unidentified rare ring
|
|
"positional_ring": [
|
|
{
|
|
"expression": "[Name] == ring && [Quality] == rare",
|
|
"should_keep": True,
|
|
"should_id": False,
|
|
},
|
|
],
|
|
# magic jewel
|
|
"hovered_item_20220504_161003": [
|
|
{
|
|
"expression": "[Name] == jewel && [Quality] == magic # [ias] >= 15 && [enhanceddamage] >= 15",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# magic large charm
|
|
"D2R_0tY8VkpM8T": [
|
|
{
|
|
"expression": "[name] == LargeCharm && [quality] == magic && [flag] != ethereal # [plusmaxdamage] >= 2 && [fhr] >= 8",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# rare jewel
|
|
"D2R_1Iu96WxakK": [
|
|
{
|
|
"expression": "[name] == Jewel && [quality] == rare && [flag] != ethereal # [plusmindamage] >= 7 && [maxmana] >= 13 && [poisonresist] >= 23 && [lightmindam] >= 1 && [lightmaxdam] >= 81",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# rare jewel
|
|
"D2R_3sLDs3uUMd": [
|
|
{
|
|
"expression": "[name] == Jewel && [quality] == magic && [flag] != ethereal # [itemundeadtohit] >= 30 && [itemundeaddamagepercent] >= 38 && [strength] >= 3",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# magic grand charm
|
|
"D2R_Z7AVNV8X27": [
|
|
{
|
|
"expression": "[name] == GrandCharm && [quality] == magic && [flag] != ethereal # [itemaddskilltab] == 1 && [lightmindam] >= 1 && [lightmaxdam] >= 3",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[name] == GrandCharm && [quality] == magic && [flag] != ethereal # [passiveandmagicskilltab] >= 1",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[name] == GrandCharm && [quality] == magic && [flag] != ethereal # [itemaddskilltab] >= 1",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[name] == GrandCharm && [quality] == magic && [flag] != ethereal # [passiveandmagicskilltab] >= 1",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[name] == GrandCharm && [quality] == magic && [flag] != ethereal # [passiveandmagicskilltab] >= 5",
|
|
"should_keep": False
|
|
},
|
|
],
|
|
# magic large charm
|
|
"D2R_Y0YlR268P3": [
|
|
{
|
|
"expression": "[name] == LargeCharm && [quality] == magic && [flag] != ethereal # [itemmagicbonus] >= 6 && [frw] >= 5",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# magic jewel
|
|
"D2R_aOyb5TqkIm": [
|
|
{
|
|
"expression": "[name] == Jewel && [quality] == magic && [flag] != ethereal # [lightresist] >= 23 && [poisonmindam] >= 20",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[name] == Jewel && [quality] == magic && [flag] != ethereal # [lightresist] >= 23",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# magic grand charm
|
|
"D2R_aXKcy7ITEB": [
|
|
# TODO: I had to change from [defense] >= 47 to [plusdefense] >= 47. [defense] is probably a calculated property depending on base item type
|
|
{
|
|
"expression": "[name] == GrandCharm && [quality] == magic && [flag] != ethereal # [plusdefense] >= 47",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# magic small charm
|
|
"D2R_KKoeMHxUsp": [
|
|
{
|
|
"expression": "[name] == SmallCharm && [quality] == magic && [flag] != ethereal # [plusmaxdamage] >= 1 && [frw] >= 3",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# rare jewel
|
|
"D2R_lYkkSS0qCi": [
|
|
{
|
|
"expression": "[name] == Jewel && [quality] == rare && [flag] != ethereal # [itemlightradius] >= 1 && [tohit] >= 10 && [strength] >= 8 && [coldmindam] >= 1 && [coldmaxdam] >= 4 && [firemindam] >= 7 && [firemaxdam] >= 21",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# rare jewel
|
|
"D2R_vBBOGsinxA": [
|
|
{
|
|
"expression": "[name] == Jewel && [quality] == rare && [flag] != ethereal # [itemundeadtohit] >= 38 && [itemundeaddamagepercent] >= 38 && [strength] >= 3 && [itemmagicbonus] >= 8 && [itemreqpercent] <= -15",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# rainbow facet, poison
|
|
"D2R_nLSBZYixOe": [
|
|
{
|
|
"expression": "[Name] == jewel && [quality] == unique # [passivecoldpierce]+[passivecoldmastery] >= 10 || [passivepoispierce]+[passivepoismastery] >= 10 || [passiveltngpierce]+[passiveltngmastery] >= 10 || [passivefirepierce]+[passivefiremastery] >= 10",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[Name] == jewel && [quality] == unique # [passivepoispierce]+[passivepoismastery] >= 10",
|
|
"should_keep": True
|
|
},
|
|
],
|
|
# rainbow facet, fire
|
|
"D2R_5ctnVauZr1": [
|
|
{
|
|
"expression": "[Name] == jewel && [quality] == unique # [passivefirepierce]+[passivefiremastery] >= 10",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[idname] == rainbowfacet",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[idname] == harlequincrest",
|
|
"should_keep": False
|
|
},
|
|
],
|
|
# nightwing veil
|
|
"nightwing": [
|
|
{
|
|
"expression": "[name] == spiredhelm && [quality] == unique && [flag] != ethereal # [dexterity] >= 10 && [passivecoldmastery] >= 8",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[name] == spiredhelm && [quality] == unique && [flag] != ethereal # [dexterity] >= 10 && [itemabsorbcold] >= 8",
|
|
"should_keep": True
|
|
},
|
|
{
|
|
"expression": "[name] == spiredhelm && [quality] == unique && [flag] != ethereal # [dexterity] >= 10 && [itemabsorbcold] >= 9",
|
|
"should_keep": False
|
|
},
|
|
],
|
|
} |