您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Reroll to whatever corruption you want!
// ==UserScript== // @name Target Corruption // @namespace http://tampermonkey.net // @match https://melvoridle.com // @match https://melvoridle.com/* // @match https://www.melvoridle.com/* // @match https://test.melvoridle.com/* // @grant none // @version 1.02 // @author Gardens#3738 // @description Reroll to whatever corruption you want! // ==/UserScript== window.targetReroll = function(equipmentSlot, targetMods, rollsLeft = 100, lastMods = "default") { let cost = getRandomModifierCost(equipmentSlot); let element = document.getElementById("corruption-equipment-slot-" + equipmentSlot); // if modding possible if (rollsLeft > 0 && gp >= cost && equippedItems[equipmentSlot] > 0) { // let currentText; // get current mods if (lastMods == "default") lastMods = element.innerHTML; // reroll getEquipmentCorruption(equipmentSlot); let modHTML = element.innerHTML; // if same mods or bad mods, reroll let goodMod = false; for (let child of element.children) { if (child.outerHTML.indexOf("success") != -1) { for (let targetMod of targetMods) { if (child.innerHTML.toLowerCase().indexOf(targetMod) != -1) { goodMod = true; } } } } if (goodMod == false || modHTML == lastMods) { setTimeout(() => { targetReroll(equipmentSlot, targetMods, rollsLeft - 1, modHTML) }, 50); } else return; } } // usage: // targetReroll(2, ["mining", "doubling", "preservation", "smithing"], 200)