Cuties UG Script

owo

当前为 2020-02-24 提交的版本,查看 最新版本

// ==UserScript==
// @name         Cuties UG Script
// @namespace    https://www.v3rmillion.net/
// @version      1.2.2
// @description  owo
// @author       MeguminSama
// @match        https://v3rmillion.net/*
// @grant        none
// ==/UserScript==

let cuties = ["2", "584265", "1439", "520567", "1034337", "1013658", "172565", "477828", "356184", "1486221", "53721", "874312", "209658"];

for(let j=0; j<cuties.length;j++){
  cuties[j] = "=" + cuties[j] + "$";
}

let imgs = document.getElementsByTagName('img');
let links = document.getElementsByTagName('a');

if (window.location.href.includes('member.php')) {
  let complete = false;
  for (let i=0;(i<links.length && !complete);i++) {
    if (links[i].href.includes('reputation.php?uid=')) {
      let pA = links[i].href;
      if (new RegExp(cuties.join("|")).test(pA)) {
        console.log("passed");
        console.log(links[i]);
        for (let j=0;j<imgs.length;j++) {
          if (imgs[j].src.includes("UserBars/") && imgs[j].alt!=null && imgs[j].parentNode!=null) {
            imgs[j].src = 'https://i.imgur.com/gA7R5ZQ.png';
            let largetexts = document.getElementsByClassName('largetext');
            for(let k=0;k<largetexts.length;k++){
              if (largetexts[k].childNodes[0].childNodes[0].nodeName == "SPAN") {
                var prof = largetexts[k].childNodes[0];
                prof.innerHTML = prof.innerHTML.replace(/color:(\s)?#.*;/gm, "color:#FF4CD8;");
              }
            }
          }
        }
      }
    }
  }
}
else {
  for(let i=0;i<imgs.length;i++){
    if(imgs[i].src.indexOf("UserBars/")>-1 && imgs[i].alt!=null && imgs[i].parentNode!=null && imgs[i].parentNode.parentNode!=null){
      let proflink = imgs[i].parentNode.parentNode.getElementsByClassName('largetext');
      if(proflink[0]!=null){
        let pA = proflink[0].getElementsByTagName('a')[0].href;
        if(new RegExp(cuties.join("|")).test(pA)){
          console.log(proflink[0].innerHTML);
          imgs[i].src = 'https://i.imgur.com/gA7R5ZQ.png';
          proflink[0].innerHTML = proflink[0].innerHTML.replace(/color:(\s)?#.*;/gm, "color:#FF4CD8;");
        }
      }
    }
  }
}