diff --git a/Classes/PassiveTree.lua b/Classes/PassiveTree.lua index a044073c..a1f149d9 100644 --- a/Classes/PassiveTree.lua +++ b/Classes/PassiveTree.lua @@ -43,7 +43,14 @@ local PassiveTreeClass = common.NewClass("PassiveTree", function(self) treeFile:close() else ConPrintf("Downloading passive tree data...") - local page = getFile("https://www.pathofexile.com/passive-skill-tree/") + local page + local pageFile = io.open("TreeData/tree.txt", "r") + if pageFile then + page = pageFile:read("*a") + pageFile:close() + else + page = getFile("https://www.pathofexile.com/passive-skill-tree/") + end treeText = "local tree=" .. jsonToLua(page:match("var passiveSkillTreeData = (%b{})")) treeText = treeText .. "tree.classes=" .. jsonToLua(page:match("ascClasses: (%b{})")) treeText = treeText .. "return tree" diff --git a/Data/Gems/sup_int.lua b/Data/Gems/sup_int.lua index 1e0e5878..5ae10abf 100644 --- a/Data/Gems/sup_int.lua +++ b/Data/Gems/sup_int.lua @@ -884,36 +884,36 @@ gems["Remote Mine"] = { mineLayingSpeedInc = 0.5, }, levels = { - [1] = { mine_damageMore = 1.3, }, - [2] = { mine_damageMore = 1.31, }, - [3] = { mine_damageMore = 1.32, }, - [4] = { mine_damageMore = 1.33, }, - [5] = { mine_damageMore = 1.34, }, - [6] = { mine_damageMore = 1.35, }, - [7] = { mine_damageMore = 1.36, }, - [8] = { mine_damageMore = 1.37, }, - [9] = { mine_damageMore = 1.38, }, - [10] = { mine_damageMore = 1.39, }, - [11] = { mine_damageMore = 1.4, }, - [12] = { mine_damageMore = 1.41, }, - [13] = { mine_damageMore = 1.42, }, - [14] = { mine_damageMore = 1.43, }, - [15] = { mine_damageMore = 1.44, }, - [16] = { mine_damageMore = 1.45, }, - [17] = { mine_damageMore = 1.46, }, - [18] = { mine_damageMore = 1.47, }, - [19] = { mine_damageMore = 1.48, }, - [20] = { mine_damageMore = 1.49, }, - [21] = { mine_damageMore = 1.5, }, - [22] = { mine_damageMore = 1.51, }, - [23] = { mine_damageMore = 1.52, }, - [24] = { mine_damageMore = 1.53, }, - [25] = { mine_damageMore = 1.54, }, - [26] = { mine_damageMore = 1.55, }, - [27] = { mine_damageMore = 1.56, }, - [28] = { mine_damageMore = 1.57, }, - [29] = { mine_damageMore = 1.58, }, - [30] = { mine_damageMore = 1.59, }, + [1] = { mineHit_damageMore = 1.3, }, + [2] = { mineHit_damageMore = 1.31, }, + [3] = { mineHit_damageMore = 1.32, }, + [4] = { mineHit_damageMore = 1.33, }, + [5] = { mineHit_damageMore = 1.34, }, + [6] = { mineHit_damageMore = 1.35, }, + [7] = { mineHit_damageMore = 1.36, }, + [8] = { mineHit_damageMore = 1.37, }, + [9] = { mineHit_damageMore = 1.38, }, + [10] = { mineHit_damageMore = 1.39, }, + [11] = { mineHit_damageMore = 1.4, }, + [12] = { mineHit_damageMore = 1.41, }, + [13] = { mineHit_damageMore = 1.42, }, + [14] = { mineHit_damageMore = 1.43, }, + [15] = { mineHit_damageMore = 1.44, }, + [16] = { mineHit_damageMore = 1.45, }, + [17] = { mineHit_damageMore = 1.46, }, + [18] = { mineHit_damageMore = 1.47, }, + [19] = { mineHit_damageMore = 1.48, }, + [20] = { mineHit_damageMore = 1.49, }, + [21] = { mineHit_damageMore = 1.5, }, + [22] = { mineHit_damageMore = 1.51, }, + [23] = { mineHit_damageMore = 1.52, }, + [24] = { mineHit_damageMore = 1.53, }, + [25] = { mineHit_damageMore = 1.54, }, + [26] = { mineHit_damageMore = 1.55, }, + [27] = { mineHit_damageMore = 1.56, }, + [28] = { mineHit_damageMore = 1.57, }, + [29] = { mineHit_damageMore = 1.58, }, + [30] = { mineHit_damageMore = 1.59, }, } } gems["Spell Echo"] = { diff --git a/Data/Uniques/mace.lua b/Data/Uniques/mace.lua index d690a260..ff624155 100644 --- a/Data/Uniques/mace.lua +++ b/Data/Uniques/mace.lua @@ -124,6 +124,7 @@ Requires Level 20, 71 Str Mjölner Gavel Variant: Pre 2.0.0 +Variant: Pre 2.4.0 Variant: Current One Handed Mace Physical Damage: (81-99 to 151-185) @@ -138,6 +139,7 @@ Skills Chain +1 times +300 Intelligence Requirement {variant:1}50% chance to Cast Socketed Lightning Spells on Hit {variant:2}30% chance to Cast Socketed Lightning Spells on Hit +{variant:3}100% chance to Cast Socketed Lightning Spells on Hit ]], -- Weapon: Sceptre [[ diff --git a/Modules/Calcs.lua b/Modules/Calcs.lua index 2f26391d..9a8296ef 100644 --- a/Modules/Calcs.lua +++ b/Modules/Calcs.lua @@ -714,8 +714,10 @@ local function finaliseMods(env, output) skillSpaceFlags["totem"] = true elseif skillFlags.trap then skillSpaceFlags["trap"] = true + skillSpaceFlags["trapHit"] = true elseif skillFlags.mine then skillSpaceFlags["mine"] = true + skillSpaceFlags["mineHit"] = true end if skillFlags.aoe then skillSpaceFlags["aoe"] = true diff --git a/manifest.xml b/manifest.xml index 16816a3d..d826d208 100644 --- a/manifest.xml +++ b/manifest.xml @@ -1,7 +1,8 @@ - + + @@ -22,7 +23,7 @@ - + @@ -35,7 +36,7 @@ - + @@ -51,7 +52,7 @@ - + @@ -82,7 +83,7 @@ - + @@ -128,4 +129,8 @@ + + + + diff --git a/tree.zip b/tree.zip new file mode 100644 index 00000000..4b6bda4a Binary files /dev/null and b/tree.zip differ