Giveaway Task Auto Complete

Alpha patch, many flaws

Verze ze dne 09. 08. 2017. Zobrazit nejnovější verzi.

// ==UserScript==
// @name         Giveaway Task Auto Complete
// @namespace    http://tampermonkey.net/
// @version      1.04
// @description  Alpha patch, many flaws
// @author       fllp
// @include      https://marvelousga.com/giveaway.php?id=*
// @include      https://simplo.gg/index.php?giveaway=*
// @include      https://giveawayhopper.com/giveaway*
// @include      http://www.chubbykeys.com/*
// @include      http://giftybundle.com/*
// @include      https://www.twitch.tv/*
// @include      http://keychampions.net/*
// @run-at       document-end
// @grant        GM_xmlhttpRequest
// @connect      twitch.tv
// @connect      steamcommunity.com
// ==/UserScript==
var i=-1;
setTimeout(function(){
var timer=setInterval(function(){
    if($('span.keystring:contains("XXXX")').length>0 || $('.text-center:contains("XXXX")').length>0 && $('.text-center:contains("No more")').length<1){
    $('button>span:contains("Join ")').each(function(){
  $(this).click();
});
    $('button>span:contains("Follow ")').each(function(){
  $(this).click();
});
if(($('button>span:contains("Leave ")').length+$('button>span:contains("Unfollow ")').length)==$('span[style*="display: none"]').length){
if(window.location.href.indexOf("simplo.gg") > -1) {
    dosimplo();
}else if(window.location.href.indexOf("marvelousga.com") > -1){
    domarvel();
}else if(window.location.href.indexOf("giveawayhopper.com") > -1){
    dohopper();
}
clearInterval(timer);
}
    }else{
        clearInterval(timer);
        leavegroups();      //                               <-------------------------------------------------------不想退组删掉这行
    }
},3000);
},500);



function dosimplo(){
i++;
var sb=$('.takeaction');
if(i<sb.length){
setTimeout(function () {
var sources=$(sb[i]).attr('data-source');
var tg=$(sb[i]).attr('data-giveaway');
var dt=$(sb[i]).attr('data-task');
$.post('take_action.php',{
task_id:dt,
task_giveaway:tg,
account_secret:account_secret,
steamid:steamid,
task_source:sources
}, function(response){
var json_response = jQuery.parseJSON(response);
console.log(json_response);
if(json_response.message.indexOf("wait a few seconds")>-1){
  i--;
  dosimplo();
  return;
}else if(json_response.message.indexOf("first")>-1){
  alert("此脚本出现了点问题,即将打开出现错误的任务页面,请手动完成!然后刷新页面再试。");
   window.open(sources,"_blank");
  return;
}else{
dosimplo();
}
});
},100);
}else{
alert("可以领取key了,不要刷新页面。");
leavegroups();           //                               <-------------------------------------------------------不想退组删掉这行
}

}

function domarvel(){
    //var windows=[];
    //var twitch=$('a[href*="twitch.tv"]');
    var gamehag=$('input.form-control');
    if(gamehag.length>0){
        alert("此页面是个坑,关了吧。");
        leavegroups();   //                               <-------------------------------------------------------不想退组删掉这行
        return;
    }else{
        alert("可以领取key了,不用刷新页面。");
    }
}

function dohopper(){
        alert("可以领取key了,不用刷新页面。");
}
function leavegroups(){
    $('button>span:contains("Leave ")').each(function(){
    $(this).click();
});
    $('button>span:contains("Unfollow ")').each(function(){
    $(this).click();
});
    var timer=setInterval(function(){
    if(($('button>span:contains("Join ")').length+$('button>span:contains("Follow ")').length)==$('span[style*="display: none"]').length){
        clearInterval(timer);
        return;
    }else{
        leavegroups();
    }
        },600);
}