🏠 Home 

其乐论坛标记Itch5刀包和EPIC送过的游戏

try to take over the world!


Install this script?
// ==UserScript==
// @name         其乐论坛标记Itch5刀包和EPIC送过的游戏
// @namespace    http://tampermonkey.net/
// @version      0.43
// @description  try to take over the world!
// @author       浮生若萌
// @match        *://keylol.com/t*
// @match        *://keylol.com/forum.php?mod=viewthread&tid=*
// @grant        GM_registerMenuCommand
// ==/UserScript==
(function() {
'use strict';
GM_registerMenuCommand('更新EPIC记录', async () => {
window.location.href='https://keylol.com/t596303-1-1';//感谢论坛大佬 万狐飞仙
})
GM_registerMenuCommand('更新Itch记录', async () => {
window.location.href='https://keylol.com/t607147-1-1';//感谢论坛大佬 BJHY####
})
GM_registerMenuCommand('清空全部记录', async () => {
var r = confirm('确认吗?清空后你需要重新"更新EPIC记录"或"更新Itch记录"');
if (r == true) {
localStorage.clear();
}
})
function marking(){
var mark=-1;
if(window.location.href=='https://keylol.com/t596303-1-1'){
mark=2;
}
else if(window.location.href=='https://keylol.com/t607147-1-1'){
mark=1;
}
if(mark>0){
if(!window.localStorage){
alert('你的浏览器不支持localStorage!');
}else{
var r = confirm('要更新记录吗?');
if (r == true) {
if(mark==1){
localStorage.setItem('ItchBundlesMark_v','100');
localStorage.setItem('818410/',1);//手动标记,此处没有判断在epic送过
localStorage.setItem('340400/',1);
localStorage.setItem('1134190/',1);
localStorage.setItem('847570/',1);
localStorage.setItem('477310/',1);
localStorage.setItem('1118950/',1);
localStorage.setItem('1041210/',1);
localStorage.setItem('773830/',1);
localStorage.setItem('49520/',1);
}
else{
localStorage.setItem('EpicWeeklyMark_v','100');
localStorage.setItem('49520/',2);//手动标记无主之地2本体,没有标记大包
localStorage.setItem('234650/',2);//https://store.steampowered.com/app/234650/
localStorage.setItem('362960/',2);//https://store.steampowered.com/app/362960/
localStorage.setItem('291650/',2);//https://store.steampowered.com/app/291650/
}
var workingGroup=document.querySelectorAll("a[class='steam-info-link']");
for (var j = 0 ; j < workingGroup.length; j++){
var urlTag=workingGroup[j].href.split('app/');
if(urlTag.length>1){
var gameid=urlTag[urlTag.length-1];
var temp = gameid.split('/')[0];
gameid = temp+'/';
if (localStorage.getItem(gameid) != null){
var tempGet=localStorage.getItem(gameid);
if(tempGet!=mark && tempGet<3 )
{
localStorage.setItem(gameid,3);
}
else if(tempGet<3){
localStorage.setItem(gameid,mark);
}
}
else{
localStorage.setItem(gameid,mark);
}
//console.log(gameid+'@'+mark);
}
}
if(mark==1){
localStorage.removeItem('733210/');
}
console.log('记录完毕');
}
}
}
}
marking();
if (localStorage.getItem('ItchBundlesMark_v') != null || localStorage.getItem('EpicWeeklyMark_v') != null){
var addStrSet= [' ','<Itch已有>','<EPIC送过>','<Itch已有><EPIC送过>'];
var workingGroup=document.querySelectorAll("a[class='steam-info-link']");
for (var j = 0 ; j < workingGroup.length; j++){
var urlTag=workingGroup[j].href.split('app/');
if(urlTag.length>1){
var gameid=urlTag[urlTag.length-1];
var temp = gameid.split('/')[0];
gameid = temp+'/';
if (localStorage.getItem(gameid) != null){
workingGroup[j].text=addStrSet[localStorage.getItem(gameid)]+workingGroup[j].text;
}
}
}
console.log('标记完毕');
}
})();