// ==UserScript==
// @name Giveaway Task Auto Complete
// @namespace http://tampermonkey.net/
// @version 4.31
// @description Auto Complete Giveaway Tasks.
// @author fllp
// @include *//marvelousga.com/giveaway/*
// @include *//simplo.gg/index.php?giveaway=*
// @include *//giveawayhopper.com/giveaway*
// @include *//whosgamingnow.net/giveaway/*
// @include *//www.chubbykeys.com/*
// @include *//giftybundle.com/*
// @include *//tmp.ghame.ru/*
// @include *//keychampions.net/*
// @include *//embloo.net/task/*
// @include *//prys.ga/giveaway/*
// @include *//gleam.io/*
// @include *//treasuregiveaways.com/*
// @include *//*getkeys.net/giveaway.php?id=*
// @include *//*.dogebundle.com/*
// @include *//gamehag.com/*
// @include *//steamcn.com/*
// @include *//dupedornot.com/giveaway.php?id=*
// @include *//giveaway.su/giveaway/view/*
// @include *//gamearn.me/*
// @include *//www.bananagiveaway.com/giveaway/*
// @include *//*.spoune.com/*
// @include *//gamecode.win/giveaway/*
// @include *//gamezito.com/giveaway/*
// @require https://code.jquery.com/jquery-3.2.1.min.js
// @run-at document-end
// @grant GM_xmlhttpRequest
// @connect twitter.com
// @connect facebook.com
// @connect twitch.tv
// @connect instagram.com
// @connect youtube.com
// @connect steamcommunity.com
// @connect discordapp.com
// @connect bananatic.com
// @connect dlh.net
// @connect lucariomods.club
// @connect google.com
// @connect wowfeenix.com
// @connect steampowered.com
// @connect grabthegames.com
// @connect grabfreegame.com
// @connect gamingimpact.com
// @connect vk.com
// @connect oy-vey-keys.com
// @connect clc.la
// @connect bit.ly
// @connect discord.gg
// @connect dupedornot.com
// @connect goo.gl
// @connect t.me
// ==/UserScript==
//
var leavegroup=true;//(不想自动退组的人请把左边的true改成false然后点击左上角第二个图标保存)
//
//
//
this.$ = window.jQuery.noConflict(true);
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').html()!="×" && $("div>strong:contains('Error')").length==0) {
$('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 && $('button>span').html()!=null){
if(window.location.href.indexOf("simplo.gg") > -1) {
dosimplo();
}else if(window.location.href.indexOf("marvelousga.com") > -1){
domarvel(0);
}else if(window.location.href.indexOf("giveawayhopper.com") > -1){
dohopper();
}else if(window.location.href.indexOf("giftybundle.com") > -1){
dogifty();
}else if(window.location.href.indexOf("dupedornot.com") > -1){
fkdon(0);
}else if(window.location.href.indexOf("chubbykeys.com") > -1){
dochubby();
}
clearInterval(timer);
}
}else if(window.location.href.indexOf("whosgamingnow.net") > -1 && $('button>span').html()!="×"){
if($('.action').length>0){
$('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 && $('button>span').html()!=null){
dowgn();
clearInterval(timer);
}
}else{
clearInterval(timer);
leavegroups();
}
}else if(window.location.href.indexOf("embloo.net") > -1 && $('button>span').html()!="×"){
if($('.taskItem').length>0){
$('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 && $('button>span').html()!=null){
doembloo();
clearInterval(timer);
}
}else{
clearInterval(timer);
leavegroups();
}
}else if(window.location.href.indexOf("ghame.ru") > -1 && $('button>span').html()!="×"){
if($(".visible.active").length>0){
//if($('.ui compact celled table>tbody>tr').length>0){
$('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 && $('button>span').html()!=null){
doghame();
clearInterval(timer);
}
}else{
//clearInterval(timer);
//leavegroups();
}
}else if(window.location.href.indexOf("prys.ga") > -1 && $('button>span').html()!="×"){
if($("#success-msg").html()=="" && $("a[id*='check']").length>0){
$('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 && $('button>span').html()!=null){
doprys($("tr[id*='step']").length);
clearInterval(timer);
}
}else{
clearInterval(timer);
leavegroups();
}
}else if(window.location.href.indexOf("gleam.io") > -1 && $('button>span').html()!="×"){
if($(".coupon-code.ng-binding").length<1 || $(".coupon-code.ng-binding").html().indexOf("-")<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 && $('button>span').html()!=null){
dogleam();
clearInterval(timer);
}
}else{
clearInterval(timer);
leavegroups();
}
}else if(window.location.href.indexOf("getkeys.net") > -1 && $('button>span').html()!="×"){
if($('.keyspan').eq(0).html()==" "){
$('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 && $('button>span').html()!=null){
dogetkeys();
clearInterval(timer);
}
}else{
clearInterval(timer);
leavegroups();
}
}else if(window.location.href.indexOf("dogebundle.com") > -1 && $('button>span').html()!="×"){
if($("div.alert.alert-success:contains('Your key')").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-1 && $('button>span').html()!=null){
if($(".giveaway-key>span:contains('code')").length==0){
dodb();
}
clearInterval(timer);
}
}else{
clearInterval(timer);
leavegroups();
}
}else if(window.location.href.indexOf("gamehag.com") > -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 && $('button>span').html()!=null){
if($(".giveaway-survey").length>0){
//$(".giveaway-survey").each(function(){$(this).removeAttr("href").click();});
//$("#pollfishSurveyFrame").remove();
//$("#pollfishOverlay").remove();
//giveawaySurvCompleted();
eval('$(".giveaway-survey").each(function(){$(this).removeAttr("href")})');
eval('$(".giveaway-survey").each(function(){$(this).click()})');
eval('setTimeout(function(){$("#pollfishSurveyFrame").remove();$("#pollfishOverlay").remove()},700)');
eval('giveawaySurvCompleted()');
}
dogh(0);
clearInterval(timer);
}
}else if(window.location.href.indexOf("treasuregiveaways.com") > -1){
if($("p:contains('You have already')").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 && $('button>span').html()!=null){
dotreasure();
clearInterval(timer);
}
}else{
clearInterval(timer);
leavegroups();
}
}else if(window.location.href.indexOf("steamcn.com") > -1){
clearInterval(timer);
if($(".t_f").eq(0).find("a[href*='dupedornot.com/giveaway']","a[href*='steamcommunity.com/groups']").length>0){
if (confirm("检测到垃圾dupedkey站,是否自动加入steam组然后再进入领key页面?")) {
dodon();
} else {
// Do nothing!
}
}
}else if(window.location.href.indexOf("dupedornot.com/giveaway.php?id=") > -1){
clearInterval(timer);
fkdon(1);
}else if(window.location.href.indexOf("giveaway.su/giveaway/view/") > -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 && $('button>span').html()!=null){
clearInterval(timer);
dogs();
}
}else if(window.location.href.indexOf("gamearn.me") > -1){
clearInterval(timer);
var str=$("button:contains('Join Giveaway')").attr("onclick");
var regex=/'(.*)'/;
var galink=str.match(regex);
window.location=galink[1];
}else if(window.location.href.indexOf("bananagiveaway.com") > -1){
clearInterval(timer);
if($(".jobs:contains('Your key')").length==0 && $(".bottom:contains('Please login')").length==0){
dobg();
}else{
leavegroups();
}
}else if(window.location.href.indexOf("spoune.com") > -1){
clearInterval(timer);
if($("#claimKey").length>0){
dosp();
}
}else if(window.location.href.indexOf("gamecode.win") > -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 && $('button>span').html()!=null || $("button:contains('VERIFY')").length==0){
clearInterval(timer);
if($(".lightRed:contains('complete')").length==0){
dogc();
}else{
leavegroups();
}
}
}else if(window.location.href.indexOf("marvelousga.com") > -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 && $('button>span').html()!=null){
clearInterval(timer);
if(!$(".card-body.text-center").eq(0).html().includes("YOUR KEYS")){
domarvel(0);
}else{
leavegroups();
}
}
}else if(window.location.href.indexOf("gamezito.com") > -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 && $('button>span').html()!=null){
clearInterval(timer);
if($("#insertkey").eq(0).html()==""){
dogz(0);
}else{
leavegroups();
}
}
}else if($('button>span').html()=="×" || $("div>strong:contains('Error')").length>0 && window.location.href.indexOf("steamcn.com") ==-1 && window.location.href.indexOf("gamearn.me") > -1){
alert("前提脚本出现错误,请检查问题然后刷新页面重试。");
clearInterval(timer);
}else{
clearInterval(timer);
leavegroups();
}
},3000);
},1000);
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(i){
if(i<$("button:contains('VERIFY')").length){
/*if($("a[href*='curator']").length>0){
var sgs=[];
$("a[href*='curator']").each(function(){
var regex=/\d+/;
var sgsl=$(this).attr("href").match(regex);
sgs.push(sgsl);
});
console.log(sgs);
joinsteamgroup(sgs);
}
var gamehag=$('input.form-control');
if(gamehag.length>0){
alert("此页面是个坑,关了吧。");
leavegroups();
return;
}else{
alert("可以领取key了,不用刷新页面。");
}
*/
eval('$("a[id*=\'task\']").each(function(){$(this).removeAttr("href").click();})');
setTimeout(function(){
if(i<$("button[id*='task']").length){
$("button[id*='task']").eq(i).click();
i++;
domarvel(i);
}
},1200);
}
var lg=setInterval(function(){
if($("#key_display_container").html()!=""){
//clearInterval(lg);
//console.log("lg");
leavegroups();
clearinterval(lg);
}
},1000);
}
function dogz(i){
if(i<$("button:contains('VERIFY')").length){
/*if($("a[href*='curator']").length>0){
var sgs=[];
$("a[href*='curator']").each(function(){
var regex=/\d+/;
var sgsl=$(this).attr("href").match(regex);
sgs.push(sgsl);
});
console.log(sgs);
joinsteamgroup(sgs);
}
var gamehag=$('input.form-control');
if(gamehag.length>0){
alert("此页面是个坑,关了吧。");
leavegroups();
return;
}else{
alert("可以领取key了,不用刷新页面。");
}
*/
eval('$("a[id*=\'task\']").each(function(){$(this).removeAttr("href").click();})');
setTimeout(function(){
if(i<$("button[id*='task']").length){
$("button[id*='task']").eq(i).click();
i++;
dogz(i);
}
},1200);
}
var lg=setInterval(function(){
if($("#insertkey").html()!=""){
//clearInterval(lg);
//console.log("lg");
leavegroups();
clearinterval(lg);
}
},1000);
}
function dohopper(){
alert("可以领取key了,不用刷新页面。");
}
function leavegroups(){
if(leavegroup){
$('button>span:contains("Leave")').each(function(){
$(this).click();
});
$('button>span:contains("Unfollow")').each(function(){
$(this).click();
});
$('button>span:contains("Delete")').each(function(){
$(this).click();
});
var timer=setInterval(function(){
if(($('button>span:contains("Join")').length+$('button>span:contains("Follow")').length+$('button>span:contains("Delete")').length)==$('span[style*="display: none"]').length && $('button>span').html()!=null){
clearInterval(timer);
return;
}else{
leavegroups();
}
},600);
if($("a[href*='curator']").length>0){
var sgs=[];
$("a[href*='curator']").each(function(){
var regex=/\d+/;
var sgsl=$(this).attr("href").match(regex);
sgs.push(sgsl);
});
leavesteamgroup(sgs);
}
if($(".lightRed:contains('complete')").length>0){
}
}
}
function doembloo(){
var timer=setInterval(function(){
if ($("#pendingGroupParent").length) {
var p = $("#pendingGroupParent");
}
var el = $(".taskItem");
for(var s=0;s<el.length;s++){
$.ajax({
url: '../php/functions.php',
type: 'POST',
data: {
action: 'startTask',
taskID: $(el[s]).attr("taskID"),
taskURL: $(el[s]).attr("taskURL"),
taskGroupID: $(el[s]).attr("taskGroupID")
}
}).done(function(e) {
if ($("#pendingGroupParent").length) {
p.fadeOut('fast', function() {
$(el[s]).remove();
});
}
$(el[s]).remove();
if(e.indexOf("completeParent")>-1){
alert("任务已全部完成,去查看你的key吧。");
leavegroups();
clearInterval(timer);
location.reload();
return;
}
});
}
},5000);
}
function dowgn(){
$(".action").children("i").addClass("fa-check-square-o");
$(".action").children("i").removeClass("fa-share-square");
var timer=setInterval(function(){
if($('.fa-share-square').length==0){
alert("可以领取key了,不用刷新页面。");
clearInterval(timer);
return;
}else{
$(".action").children("i").addClass("fa-check-square-o");
$(".action").children("i").removeClass("fa-share-square");
}
},2000);
}
function doghame(){
$("button[onclick*='document.cookie']").each(function(){
//$(this).click();
var cmd=$(this).attr("onclick").split("\";");
console.log(cmd[0]);
var sb=eval(cmd[0]+"\"");
$(this).parent().parent().children().children("button[onclick*='check_task(']").click();
});
var timer=setInterval(function(){
$("button[onclick*='check_task(']").click();
if($(".modal_get_key.visible.active").length>0){
leavegroups();
clearInterval(timer);
}
},3000);
}
function dogifty(){
//var windows=[];
//var twitch=$('a[href*="twitch.tv"]');
var gamehag=$('input.form-control');
if(gamehag.length>0){
alert("此页面是个坑,关了吧。");
leavegroups();
return;
}else{
alert("可以领取key了,不用刷新页面。");
}
}
function doprys(i){
for(var a=0;a<i;a++){
checkStep(a);
}
var timer=setInterval(function(){
if($("#captcha").html()==null){
for(var s=0;s<$("a[id*='check']").length;s++){
$("a[id*='check']")[s].click();
}
}else{
alert("可以领取key了,不用刷新页面。");
leavegroups();
clearInterval(timer);
}
},3000);
}
function dogleam(){
console.log("entered gleam");
//var waitcode=setInterval(function(){
//$(".btn.btn-large.btn-info.btn-embossed").removeAttr("href").removeAttr("ng-href").each(function(){
//$(".enter-link.default").eachclick();
//$(this).click();
//$("span:contains('Continue')").click();
//});
//if($(".coupon-code.ng-binding").length<1 || $(".enter-link.default").length>1){
//$("span:contains('Continue')").click();
//}else{
//clearInterval(waitcode);
//}
//},5000)
if($(".share-border").length>0){
$(".share-border").parent().removeClass();
}else if($("span.ng-binding:contains('Bonus for')").length>0){
$("span.ng-binding:contains('Bonus for')").parent().parent().remove();
}
var waitkey=setInterval(function(){
if($(".coupon-code.ng-binding").length<1 || $(".coupon-code.ng-binding").html().indexOf("-")<1){
if($(".enter-link:not('.done')").length==$("span.ng-binding:contains('Bonus for')").length+$(".share-border").length){
console.log("done");
leavegroups();
clearInterval(waitkey);
return;
}
for(var s=0;s<$(".btn.btn-large.btn-info.btn-embossed").length;s++){
$(".btn.btn-large.btn-info.btn-embossed").eq(s).removeAttr("href").removeAttr("ng-href").removeAttr("target");
$(".btn.btn-large.btn-info.btn-embossed")[s].click();
}
$(".btn:contains('Continue')").click();
for(var i=0;i<$(".enter-link.default:not('.done')").length;i++){
//$(".entry-method").eq(i).click();
//$("div[style='display: inline-block; position: relative; z-index: 1']").click();
$(".enter-link:not('.done')")[i].click();
}
}else{
leavegroups();
clearInterval(waitkey);
}
},4000);
}
function dochubby(){
var gamehag=$('input.form-control');
if(gamehag.length>0){
alert("此页面是个坑,关了吧。");
leavegroups();
return;
}else{
alert("可以领取key了,不用刷新页面。");
}
}
function dotreasure(){
console.log("entered treasure");
//$("a").attr("href","");
//$("input[onclick*='incr']").click();
//$("input[type='submit']").click();
document.getElementById("final").disabled = false;
document.getElementById("final").style.visibility = "visible";
$("p>b").html("<p style='color:orange'>直接点击Claim按钮,无视任务</p>");
}
function dogetkeys(){
console.log("entered getkeys");
var sb=setInterval(function(){
if($('.keyspan').eq(0).html()==" "){
$(".responsive-tablebody-item[style*='pointer-events: none;']").children('.giveawayshow').remove();
}else{
clearInterval(sb);
leavegroups();
}
},2000);
$(".giveawayshowthree").each(function(){
var sb2=$(this);
GM_xmlhttpRequest({
method:'GET',
url:$(this).attr("href"),
onload: function(response) {
sb2.parent().children("button").click();
}
});
//$(this).parent().remove();
});
//},10000);
}
function dodb(){
//var regex = /\index\.php\?page\=forward\&id\=(.+?)>/g;
var regex = /\index\.php\?page\=forward\&id\=(\d+)/g;
GM_xmlhttpRequest({
url:window.location.href,
method:'GET',
onload: function(response){
var webs=response.responseText.match(regex);
console.log(webs);
for(i=0;i<webs.length;i++){
//if(webs[i].includes("+") && webs[i].includes("'")){
eval('$.get("'+webs[i]+ '\",function (data) {});');
//}else{
//$.ajax({
//url:webs[i],
//type:'GET',
//success: function(data){
//
//}
//});
//}
}
alert("任务应该做完了,刷新看看");
}
});
//var regex2 = /gbAutoComplete\((.+?)\)/g;
//$("button[onclick*='gbAutoComplete(']").each(function(){
//var url=$(this).parent().attr("href");
//console.log(url);
//var functionstr=$(this).attr("onclick");
//var num=functionstr.match(regex2);
//eval(num[0]);
//console.log(num[0]);
//});
//$("button[id*='steamgroup']").click();
//$("button[id*='steamgroup']").each(function(){
//var checkgroup=$(this).attr("id").match(/\d+/);
//eval("gbAutoComplete("+checkgroup[0]+")");
//});
//$("button[id*='watchtrigger']").each(function(){
//var checkyoutube=$(this).attr("id").match(/\d+/);
//eval("gbAutoComplete("+checkyoutube[0]+")");
//});
//$("#follow-button").click();
//$("button[id*='twcheck']").each(function(){
//var checktwitter=$(this).attr("id").match(/\d+/);
//eval("gbAutoComplete("+checktwitter[0]+")");
//});
}
function dogh(i){
//var arrive=setInterval(function(){
var interval1=setInterval(function(){
if(parseInt($("#visible-input").attr("size"))>0){
leavegroups();
clearInterval(interval1);
}
},3000);
if($("a[href*='/giveaway/click/']").length>0 && window.location.href.match(/\d+/)>-1){
console.log("entered gamehag");
//var check=setInterval(function(){
if($("#getkey").length!=0){
var sb2=browseURL("https://gamehag.com/games/war-thunder/play");
var db= $("a[href*='/giveaway/click/']");
/*db.each(function(){
var sb= $(this);
var fk=browseURL(sb.attr("href"));
sb.parent().children("button").click();
db= $("a[href*='/giveaway/click/']");
//GM_xmlhttpRequest({
//url:sb.attr("href"),
// method:'GET',
//onload: function(response){
//sb.parent().children("button").click();
//}
//});
//setTimeout(function(){
//$(this).parent().children("button").click();
//},3000);
});
*/if(i<db.length){
setTimeout(function(){
browseURL(db.eq(i).attr("href"));
console.log("browsed");
setTimeout(function(){
db.eq(i).parent().children("button").click();
console.log("clicked");
i++;
dogh(i);
},1000);
},300);
}
var f=setInterval(function(){
if(sb2==1){
$(".box-collapse-verify").click();
clearInterval(f);
}
},3000);
}
//},8000);
}
//},5000);
}
function dodon(){
//$(".t_f").eq(0).find("a[href*='dupedornot.com/giveaway.php?id=']","a[href*='steamcommunity.com/groups']")
var ljdon=$(".t_f").eq(0).find("a[href*='dupedornot.com/giveaway']");
//var sg=$(".t_f").eq(0).find("a[href*='steamcommunity.com/groups']");
var sg=$("a[href*='steamcommunity.com/groups']");
GM_xmlhttpRequest({
url:$(sg).eq(0).attr("href"),
method:'GET',
headers: {
"Content-Type": "application/x-www-form-urlencoded"
},
onload: function(response){
//console.log(response.responseText);
var sb= response.responseText.match(/name="sessionid" value="(.+?)"/);
//console.log(sb[1]);
for(var i=0;i<sg.length;i++){
//data: {
//action: "join",
//sessionID: sb[1]
//},
GM_xmlhttpRequest({
url:$(sg).eq(i).attr("href"),
method:'POST',
data:'action=join&sessionID='+sb[1],
headers: {
"Content-Type": "application/x-www-form-urlencoded"
},
onload: function(response){
//console.log(response.status);
}
});
}
window.open(ljdon[0],"_blank");
}
});
}
function fkdon(a){
console.log("entered fkdon");
if(a==0){
//alert("如果此页面是脚本为你打开的,那么你可以直接完成验证码领取key了(领取失败则说明原帖的steam组并没有放完整).");
$("h5.text-center").eq(0).html("<strong style='color:red'>如果此页面是脚本为你打开的,那么你可以直接完成验证码领取key了(领取失败则说明原帖的steam组并没有放完整).</strong>");
}else{
var nodup=$("a[href*='worked.php?id=']");
$.get( $(nodup).eq(1).attr("href"), function( data ) {});
}
}
function dogs(){
var sg=$("a[href*='steamcommunity.com/groups']");
var lgprep=[];
var sb,name;
//if($("button[data-type='steam.group']").length>0){
//$("tbody>tr>td>a:contains('Steam group')").each(function(){
//var regex= $(this).html().match(/"(.+)"/);
//var case1=regex[1].replace(/[^a-zA-Z\d\s:]/g, '-');
//var case2=case1.replace(/\s/g, '_');
/*GM_xmlhttpRequest({
url:$(sg).eq(0).attr("href"),
method:'GET',
headers: {
"Content-Type": "application/x-www-form-urlencoded"
},
onload: function(response){
sb= response.responseText.match(/name="sessionid" value="(.+?)"/);
name=response.responseText.match(/steamcommunity\.com\/id\/(.+?)\/home_process/);
$("button[data-type='steam.group']").each(function() {
lgprep.push($(this).data("check"));
GM_xmlhttpRequest({
url:"https://steamcommunity.com/gid/"+$(this).data("check"),
method:'POST',
data:'action=join&sessionID='+sb[1],
headers: {
"Content-Type": "application/x-www-form-urlencoded"
},
onload: function(response){
//if(response.responseText.indexOf("Error")>-1){
//GM_xmlhttpRequest({
//url:"https://steamcommunity.com/groups/"+case2,
//method:'POST',
//data:'action=join&sessionID='+sb[1],
//headers: {
//"Content-Type": "application/x-www-form-urlencoded"
//},
//onload: function(response){
//}
//});
//}
$(this).click();
$(".actions-call").html("<p style='color:red'><strong>应该可以领取了,除非需要discord</strong></p>");
console.log(lgprep);
}
});
});
}
});
}
*/
if($("p:contains('install')").length>0){
if (confirm("检测到你没有安装giveaway.su免扩展脚本,是否前往该脚本发布页面?")) {
location.href="https://steamcn.com/t402150-1-1";
} else {
// Do nothing!
}
}else{
$("#getKey").children().eq(0).removeClass("disabled");
$(".actions-call").html("<h1><p style='color:red'><strong>直接领取,除非需要discord的话就先绑定,不需要弄绿</strong></p></h1>");
/*if($("a:contains('curator')").length>0){
$("a:contains('curator')").each(function(){
var sgs=$(this).attr("href");
GM_xmlhttpRequest({
url:sgs,
method:'GET',
headers: {
"Content-Type": "application/x-www-form-urlencoded"
},
onload: function(response){
console.log(response.finalUrl.substring(response.finalUrl.indexOf("curator/")+8,response.finalUrl.lastIndexOf("/")));
var sb= response.responseText.match(/g_sessionID = "(.+?)";/);
console.log(sb[1]);
GM_xmlhttpRequest({
url:'https://store.steampowered.com/curators/ajaxfollow',
method:'POST',
data:'clanid='+response.finalUrl.substring(response.finalUrl.indexOf("curator/")+8,response.finalUrl.lastIndexOf("/"))+'&sessionid='+sb[1]+'&follow=1',
headers: {
"Content-Type": "application/x-www-form-urlencoded"
},
onload: function(response){
//if(response.responseText.indexOf("Error")>-1){
//GM_xmlhttpRequest({
//url:"https://steamcommunity.com/groups/"+case2,
//method:'POST',
//data:'action=join&sessionID='+sb[1],
//headers: {
//"Content-Type": "application/x-www-form-urlencoded"
//},
//onload: function(response){
//}
//});
//}
//console.log(response.responseText);
}
});
}
});
})
}
*/
var lg=setInterval(function(){
if($(".giveaway-key").length>0){
//clearInterval(lg);
//console.log("lg");
leavegroups();
}
},500);
}
}
function dobg(){
$("button").removeAttr("disabled");
$("button:contains('To do')").each(function(){
var sb1=$(this);
var str=sb1.attr("onclick");
if(str){
var bregex=/'(.+?)'/;
var blink=str.match(bregex);
GM_xmlhttpRequest({
url:blink[1],
method:'GET',
headers: {
"Content-Type": "application/x-www-form-urlencoded"
},
onload: function(response){
//if(response.finalUrl.indexOf("steamcommu")>-1){
GM_xmlhttpRequest({
url:response.finalUrl,
method:'GET',
headers: {
"Content-Type": "application/x-www-form-urlencoded"
},
onload: function(response){
//console.log(response.responseText);
if(response.finalUrl.indexOf("steamcommu")>-1){
var sb= response.responseText.match(/name="sessionid" value="(.+?)"/);
//console.log(sb[1]);
//data: {
//action: "join",
//sessionID: sb[1]
//},
GM_xmlhttpRequest({
url:response.finalUrl,
method:'POST',
data:'action=join&sessionID='+sb[1],
headers: {
"Content-Type": "application/x-www-form-urlencoded"
},
onload: function(response){
//console.log(response.status);
}
});
}
}
});
//}
var str2=sb1.parent().children("button:contains('Verify')").attr("onclick");
var bregex2=/'(.+?)'/;
var blink2=str2.match(bregex2);
console.log(blink2[1]);
GM_xmlhttpRequest({
url:blink2[1],
method:'GET',
headers: {
"Content-Type": "application/x-www-form-urlencoded"
},
onload: function(response){
}
});
}
});
}
});
if($(".jobs:contains('Your key')").length==0){
alert("如果你的steam账户已经登录并绑定,那么刷新页面就应该自动做完大部分任务了,有网站登录验证的任务自行完成。");
}
}
function joinsteamgroup(groups){
console.log(groups);
var isnum = /^\d+$/.test(groups[0]);
var url="";
if(isnum){
url="https://steamcommunity.com/gid/";
}else{
url="https://steamcommunity.com/groups/";
}
GM_xmlhttpRequest({
url:url+groups[0],
method:'GET',
headers: {
"Content-Type": "application/x-www-form-urlencoded"
},
onload: function(response){
var sb= response.responseText.match(/name="sessionid" value="(.+?)"/);
for(var i=0;i<groups.length;i++){
GM_xmlhttpRequest({
url:url+groups[i],
method:'POST',
data:'action=join&sessionID='+sb[1],
headers: {
"Content-Type": "application/x-www-form-urlencoded"
},
onload: function(response){
//console.log(response.status);
}
});
}
}
});
return 1;
}
function leavesteamgroup(groups){
var isnum = /^\d+$/.test(groups[0]);
var url="";
if(isnum){
url="https://steamcommunity.com/gid/";
}else{
url="https://steamcommunity.com/groups/";
}
for(var i=0;i<groups.length;i++){
GM_xmlhttpRequest({
url:url+groups[i],
method:'GET',
headers: {
"Content-Type": "application/x-www-form-urlencoded"
},
onload: function(response){
var name=response.responseText.match(/steamcommunity\.com\/id\/(.+?)\/home_process/);
var sb= response.responseText.match(/name="sessionid" value="(.+?)"/);
var groupid=response.responseText.match(/name="groupId" value="(.+?)"/);
GM_xmlhttpRequest({
url:"http://steamcommunity.com/id/"+name[1]+"/home_process",
method:'POST',
data:'action=leaveGroup&sessionID='+sb[1]+'&groupId='+groupid[1],
headers: {
"Content-Type": "application/x-www-form-urlencoded"
},
onload: function(response){
}
});
}
});
}
return 1;
}
function browseURL(link){
GM_xmlhttpRequest({
url:link,
method:'GET',
onload: function(response){
return 1;
}
});
}
function dosp(){
console.log("start");
setInterval(function(){
console.log(document.getElementById("link").getAttribute("onclick"));
eval(document.getElementById("link").getAttribute("onclick"));
},1000);
}
function dogc(){
/*var groups=[];
$(".doItBtn").removeAttr("disabled");
$("a[href*='steamcommunity.com/groups/']").each(function(){
var gN=$(this).attr("href").substring($(this).attr("href").lastIndexOf("/")+1);
groups.push(gN);
});
*/
//var sb=joinsteamgroup(groups);
var f=setInterval(function(){
$("button[id*='Task']").each(function(){
$(this).attr('disabled', false).text('VERIFY').click();
});
alert("剩下的交给你了");
clearInterval(f);
},3000);
var s=setInterval(function(){
if($("#button-container[style*='display']").length==0){
if(leavegroup){
//leavesteamgroup(groups);
leavegroups();
}
clearInterval(s);
console.log("fk2");
}else{
$(".clickLink").removeAttr("href").trigger("click");
console.log("fk");
}
},3000);
}