RECK

Reroll to a good corruption!

  1. // ==UserScript==
  2. // @name RECK
  3. // @namespace http://tampermonkey.net
  4. // @match https://melvoridle.com
  5. // @match https://melvoridle.com/*
  6. // @match https://www.melvoridle.com/*
  7. // @match https://test.melvoridle.com/*
  8. // @grant none
  9. // @version 1.02
  10. // @author Gardens#3738
  11. // @description Reroll to a good corruption!
  12. // ==/UserScript==
  13. window.reroll = function(equipmentSlot, rollsLeft = 20, lastMods = "default") {
  14. let cost = getRandomModifierCost(equipmentSlot);
  15. let element = document.getElementById("corruption-equipment-slot-" + equipmentSlot);
  16. // if modding possible
  17. if (rollsLeft > 0 && gp >= cost && equippedItems[equipmentSlot] > 0) {
  18. // let currentText;
  19. // get current mods
  20. if (lastMods == "default")
  21. lastMods = element.innerHTML;
  22.  
  23. // reroll
  24. getEquipmentCorruption(equipmentSlot);
  25.  
  26. let modHTML = element.innerHTML;
  27. console.log("modHTML")
  28. console.log(modHTML)
  29. console.log("lastMods")
  30. console.log(lastMods)
  31. console.log();
  32. // if same mods or bad mods, reroll
  33. let goodMod = false;
  34. for (let child of element.children) {
  35. if (child.outerHTML.indexOf("success") != -1 &&
  36. child.innerHTML.toLowerCase().indexOf("movement") == -1 &&
  37. child.innerHTML.toLowerCase().indexOf("stamina") == -1 &&
  38. child.innerHTML.toLowerCase().indexOf("teleportation") == -1 &&
  39. child.innerHTML.toLowerCase().indexOf("update") == -1 &&
  40. child.innerHTML.toLowerCase().indexOf("gang") == -1 &&
  41. child.innerHTML.length > 0) {
  42. goodMod = true;
  43. } else {}
  44. }
  45.  
  46. if (goodMod == false || modHTML == lastMods) {
  47. setTimeout(() => {
  48. reroll(equipmentSlot, rollsLeft - 1, modHTML)
  49. }, 50);
  50. } else
  51. return;
  52. }
  53. }
  54.  
  55. window.enableCorruptionReroller = function(retries = 20) {
  56. if (document.getElementById("corruption-equipment-slot-0")) {
  57. for (let i = 0; i < 20; i++) {
  58. let element = document.getElementById("corruption-equipment-slot-" + i);
  59. if (element) {
  60. element.parentElement.parentElement.setAttribute("onclick", `reroll(${i})`)
  61. }
  62. }
  63. console.log("RECK enabled. Reroll away! - Gardens")
  64. } else {
  65. if (retries == 0) {
  66. "RECK: retries ran out. Maybe you're not in Chaos Mode?";
  67. } else {
  68. setTimeout(() => enableCorruptionReroller(retries - 1), 1000);
  69. }
  70. }
  71. }
  72.  
  73. enableCorruptionReroller();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址