loomlock

Help you choose loomlock

目前為 2021-09-23 提交的版本,檢視 最新版本

  1. // ==UserScript==
  2. // @name loomlock
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.1
  5. // @description Help you choose loomlock
  6. // @author Mythic_JPG_Collector 0x57fcb5ea64d904386e8490edebbacebc93c0d94a
  7. // @match https://opensea.io/collection/loomlocknft-2
  8. // @match https://opensea.io/assets/loomlocknft-2?*
  9. // @match https://opensea.io/collection/loomlocknft-2?*
  10. // @icon https://www.google.com/s2/favicons?domain=opensea.io
  11. // @grant GM_getResourceText
  12. // ==/UserScript==
  13.  
  14. var inited = false;
  15.  
  16. function parseLootId(bagName) {
  17. var paragraph = bagName;
  18. var regex = /Bag #(\d+)/;
  19. var found = paragraph.match(regex);
  20. return parseInt(found[1]);
  21. }
  22.  
  23. //var staticSvg = '<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMinYMin meet" viewBox="0 0 350 350"><style>.base { fill: white; font-family: serif; font-size: 14px; } .legendary { fill: rgb(248, 183, 62); font-family: serif; font-size: 14px; } .mythic { fill: rgb(255, 68, 183); font-family: serif; font-size: 14px; }</style><rect width="100%" height="100%" fill="black" /><text x="10" y="20" class="base">Ghost Wand</text><text x="10" y="40" class="base">Shirt</text><text x="10" y="60" class="legendary">Full Helm of Anger</text><text x="10" y="80" class="legendary">War Belt of Perfection</text><text x="10" y="100" class="mythic">"Skull Bite" Hard Leather Boots of Reflection +1</text><text x="10" y="120" class="legendary">Wool Gloves of Skill</text><text x="10" y="140" class="base">Amulet</text><text x="10" y="160" class="base">Titanium Ring</text><text x="10" y="280" class="base">###PATCHED###</text></svg>';
  24. function onwheelevent(event) {
  25. event.preventDefault();
  26. var elements = document.getElementsByClassName("AssetCardFooter--name");
  27. for (var i = 0; i < elements.length; i++) {
  28. // elements[i].style.color = "red";
  29. var duckid = elements[i].innerText;
  30. var descDIV = elements[i].parentElement.parentElement.parentElement;
  31. var girdDIV = descDIV.parentElement;
  32. //console.log(girdDIV);
  33. var imgsvg = girdDIV.getElementsByClassName('Image--image')[0];
  34. console.log(imgsvg);
  35.  
  36. imgsvg.src = "https://aalsi5pli4u6k7cwauucdhtxjtamvejyxhulqu374gn5jr3ky7lq.arweave.net/ABckdetHKeV8VgUoIZ53TMDKkTi56LhTf-Gb1Mdqx9c/"+duckid+".png";
  37. }
  38. }
  39.  
  40. (function() {
  41. 'use strict';
  42.  
  43. if (document.readyState == "complete" || document.readyState == "loaded" || document.readyState == "interactive") {
  44. document.addEventListener('wheel', onwheelevent);
  45. }
  46. })();