Greasy Fork is available in English.
pt站点自动签到
// ==UserScript==
// @name PT站点自动签到
// @namespace dhjesus
// @version 1.3.8
// @description pt站点自动签到
// @icon data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAgCAYAAACYTcH3AAAAAXNSR0IArs4c6QAAAbxJREFUWEftlz1IQlEUx/9Xn4hBRGNNBdXQh0a1RIsRfdDmUCQ0CAUt0ahCi0sNrrUEDm4NDQ8iomiwIWjRIKmlpaYc4xVU0vPduI8EET/O1ScOvTs+/uec3/ufc97lMRCPqhspgD8FFOcWMQSqXjgC2FBAccxSYhhFJDSqbnAA19TEfzEpAP6A4iDVIYn+L4w3oq05GHY4x3S1tsX2OvHyXEAy8UntLEKbHejrdyK2+1ErJsO5cZaNd8eYL6xtg+GgXoUWwpilGeOrzBfR0gAm2w3DOc8KGLEldY+wPPdawOV5vq62KFhcdqOn10luLRmGTNCE0IapZp7tjO3MxJQLd+kf8n61bGZWgh6MjCo4Vb/JQC2BKYI8Pug4Of5qnzONgpj3E/U6EJbPL7lxdZGHeONKpxkQKZiBQQXrIY/JIKwvB2oWRApGiIU7omg5kBUg0jCVgIbHXCak7LBWajN5ZkqDSx0Sz60AaciZIpQAmltwI5czpNa31p435Az5wyEptGHsW1tyZMB8Ue0GHDOygVbrGcMt84bfNxjjCauTy+bjQND88R+PvvkBx36t31vZ5BL6DDiS9/Guw1/5Ifek+Vvu+AAAAABJRU5ErkJggg==
// @author DHJesus
// @match *://ourbits.club/*
// @match *://hdhome.org/*
// @match *://hdchina.org/*
// @match *://pterclub.com/*
// @match *://lemonhd.org/*
// @match *://www.pthome.net/*
// @match *://pt.btschool.club/*
// @match *://pt.soulvoice.club/*
// @match *://1ptba.com/*
// @match *://www.hddolby.com/*
// @match *://hdzone.me/*
// @match *://hddisk.life/*
// @match *://discfan.net/*
// @match *://www.hdarea.co/*
// @match *://hdcity.city/*
// @match *://dhcmusic.xyz/*
// @match *://totheglory.im/*
// @match *://www.nicept.net/*
// @match *://yingk.com/*
// @match *://hdstreet.club/*
// @match *://52pt.site/*
// @match *://moecat.best/*
// @match *://pt.hd4fans.org/*
// @match *://www.haidan.video/*
// @match *://www.pttime.org/*
// @match *://hdtime.org/*
// @match *://audiences.me/*
// @match *://*.tjupt.org/*
// @match *://*.hdfans.org/*
// @match *://*.oshen.win/*
// @match *://*.sharkpt.net/*
// @grant none
// ==/UserScript==
(function () {
var host = window.location.host;
var href = window.location.href;
setTimeout(function () {
var ourbitsSign = document.getElementsByClassName("faqlink")[0];
var hdhomeSign = document.getElementsByClassName("faqlink")[0];
var hdc = document.getElementsByClassName("userinfort")[0];
if (hdc) {
var hdchinaSign = hdc.getElementsByTagName("a")[1];
}
var pterSign = document.getElementsByClassName("faqlink")[0];
var lemonhdSign = document.getElementsByClassName("faqlink")[0];
var pthomeSign = document.getElementsByClassName("faqlink")[0];
var btschool = document.getElementById("outer");
if (btschool) {
var btschoolSign = btschool.getElementsByTagName("a");
for (var i = 0; i < btschoolSign.length; i++) {
var _href = btschoolSign[i].href;
if (_href.indexOf("addbonus") != -1) {
btschoolSign = btschoolSign[i];
break;
}
}
}
var soulvoiceSign = document.getElementsByClassName("faqlink")[0];
var _1ptbaSign = document.getElementsByClassName("faqlink")[0];
var hddolbySign = document.getElementsByClassName("faqlink")[0];
var hdzoneSign = document.getElementsByClassName("faqlink")[0];
var hddiskSign = document.getElementsByClassName("faqlink")[0];
var discfanSign = document.getElementsByClassName("faqlink")[0];
var hdarea = document.getElementById("sign_in");
if (hdarea) {
var hdareaSign = hdarea.getElementsByTagName("a")[0];
}
var hdcity = document.getElementById("bottomnav");
if (hdcity) {
var hdcitySign = hdcity.getElementsByTagName("a")[1];
}
var dhcmusicSign = document.getElementsByClassName("faqlink")[0];
var ttg = document.getElementById("sp_signed");
if (ttg) {
var ttgSign = ttg.getElementsByTagName("a")[0];
}
var niceptSign = document.getElementsByClassName("faqlink")[0];
var haidanSign = document.getElementById("modalBtn");
var pttimeSign = document.getElementsByClassName("faqlink")[0];
var hdtimeSign = document.getElementsByClassName("faqlink")[0];
var audiencesSign = document.getElementsByClassName("faqlink")[0];
var hdfansSign = document.getElementsByClassName("faqlink")[0];
var oshenSign = document.getElementsByClassName("faqlink")[0];
var sharkpt = document.getElementsByTagName('shark-tooltip');
for (let i = 0; i < sharkpt.length; i++) {
const element = sharkpt[i];
if(element.label === '签到') {
var sharkptSign = element.getElementsByTagName('shark-icon-button')[0].shadowRoot.querySelector('.button--high-warn');
break;
}
}
// BAKATEST SITE
var yingkSign = document.getElementById("game");
var hdstreet = document.getElementsByClassName("medium")[0];
if (hdstreet) {
var hdstreetSign = hdstreet.getElementsByTagName("a")[5];
}
var _52ptSign = document.getElementById("game");
var moecatSign = document.getElementById("game");
var hd4fan = document.getElementById("checkin");
if (hd4fan) {
var hd4fanSign = hd4fan.getElementsByTagName("a")[0];
}
var tjuptSign = document.getElementsByClassName("faqlink")[0];
if (
host.indexOf("ourbits") != -1 &&
ourbitsSign.innerText.indexOf("签到得魔力") != -1
) {
ourbitsSign.click();
}
if (
host.indexOf("hdhome") != -1 &&
hdhomeSign.innerText.indexOf("签到得魔力") != -1
) {
hdhomeSign.click();
}
if (
host.indexOf("hdchina") != -1 &&
hdchinaSign.innerText.indexOf("签 到") != -1
) {
hdchinaSign.click();
}
if (
host.indexOf("pterclub") != -1 &&
pterSign.innerText.indexOf("签到得猫粮") != -1
) {
pterSign.click();
}
if (
host.indexOf("lemonhd") != -1 &&
lemonhdSign.innerText.indexOf("签到") != -1
) {
lemonhdSign.click();
}
if (
host.indexOf("pthome") != -1 &&
pthomeSign.innerText.indexOf("签到得魔力") != -1
) {
pthomeSign.click();
}
if (
host.indexOf("btschool") != -1 &&
btschoolSign.innerText.indexOf("每日签到") != -1
) {
btschoolSign.click();
}
if (
host.indexOf("soulvoice") != -1 &&
soulvoiceSign.innerText.indexOf("签到得魔力") != -1
) {
soulvoiceSign.click();
}
if (
host.indexOf("1ptba") != -1 &&
_1ptbaSign.innerText.indexOf("签到得魔力") != -1
) {
_1ptbaSign.click();
}
if (
host.indexOf("hddolby") != -1 &&
hddolbySign.innerText.indexOf("签到得魔力") != -1
) {
hddolbySign.click();
}
if (
host.indexOf("hdzone") != -1 &&
hdzoneSign.innerText.indexOf("签到得魔力") != -1
) {
hdzoneSign.click();
}
if (
host.indexOf("hddisk") != -1 &&
hddiskSign.innerText.indexOf("签到得魔力") != -1
) {
hddiskSign.click();
}
if (
host.indexOf("discfan") != -1 &&
(discfanSign.innerText.indexOf("簽到得魔力") != -1 ||
discfanSign.innerText.indexOf("签到得魔力") != -1)
) {
discfanSign.click();
}
if (
host.indexOf("hdarea") != -1 &&
hdareaSign.innerText.indexOf("签到") != -1
) {
hdareaSign.click();
}
if (
host.indexOf("hdcity") != -1 &&
hdcitySign.innerText.indexOf("签到") != -1 &&
hdcitySign.innerText.indexOf("已签到") < 0
) {
hdcitySign.click();
}
if (
host.indexOf("dhcmusic") != -1 &&
dhcmusicSign.innerText.indexOf("签到得魔力") != -1
) {
dhcmusicSign.click();
}
if (
host.indexOf("totheglory") != -1 &&
ttgSign.innerText.indexOf("签到") != -1
) {
ttgSign.click();
}
if (
host.indexOf("nicept") != -1 &&
(niceptSign.innerText.indexOf("簽到得魔力") != -1 ||
niceptSign.innerText.indexOf("签到得魔力") != -1)
) {
niceptSign.click();
}
if (
host.indexOf("haidan") != -1 &&
haidanSign.value.indexOf("每日打卡") != -1
) {
haidanSign.click();
}
if (
host.indexOf("pttime") != -1 &&
pttimeSign.innerText.indexOf("签到领魔力") != -1
) {
pttimeSign.click();
}
if (
host.indexOf("hdtime") != -1 &&
hdtimeSign.innerText.indexOf("签到得魔力") != -1
) {
hdtimeSign.click();
}
if (
host.indexOf("audiences") != -1 &&
audiencesSign.innerText.indexOf("签到得魔力") != -1
) {
audiencesSign.click();
}
if (
host.indexOf("hdfans") != -1 &&
hdfansSign.innerText.indexOf("签到得魔力") != -1
) {
hdfansSign.click();
}
if (
host.indexOf("oshen") != -1 &&
oshenSign.innerText.indexOf("签到得魔力") != -1
) {
oshenSign.click();
}
if (host.indexOf("sharkpt") != -1 && sharkptSign) {
sharkptSign.click();
}
// BAKSTEST SITE
if (
host.indexOf("yingk") != -1 &&
href.indexOf("bakatest") < 0 &&
yingkSign.innerText.indexOf("每日签到") != -1
) {
yingkSign.click();
}
if (
host.indexOf("hdstreet") != -1 &&
href.indexOf("bakatest") < 0 &&
hdstreetSign.innerText.indexOf("每日签到") != -1
) {
hdstreetSign.click();
}
if (
host.indexOf("52pt") != -1 &&
href.indexOf("bakatest") < 0 &&
_52ptSign.innerText.indexOf("签到赚魔力") != -1
) {
_52ptSign.click();
}
if (
host.indexOf("moecat") != -1 &&
href.indexOf("bakatest") < 0 &&
moecatSign.innerText.indexOf("每日签到") != -1
) {
moecatSign.click();
}
if (
host.indexOf("hd4fans") != -1 &&
hd4fanSign.innerText.indexOf("签 到") != -1
) {
hd4fanSign.click();
}
if (
host.indexOf("tjupt") != -1 &&
href.indexOf("attendance") < 0 &&
tjuptSign.innerText.indexOf("签到得魔力") != -1
) {
tjuptSign.click();
}
}, 500);
})();