|
|
| Ho provato a commentare la prima parte del codice se c'è qualcosa di sbagliato ditemelo sono andato a braccio CODICE // ==UserScript== // @name www.Probux.com_2013-new // @namespace ---------- // @include *://*probux.com/viewads.php //url su cui funziona // @include *://*probux.com/view.php* //url su cui funziona // @include *://*probux.com/progrid.php //url su cui funziona // @include *://*probux.com/gridview.php* //url su cui funziona // @require http://userscripts.org/scripts/source/160643.user.js? // @include *://*.*cks.com/ // @include *://*fast2earn.com* // @include *://*cl.my/* // @version 9.6.5 // ==/UserScript== * = sta per qualsiasi parametro dell'url if( wparent.location.href.indexOf('viewads.php') != -1 && top == self){ //se l'url contiene viewads.php & top=self var arr = [],ctr = 0; //parametri iniziali imposti var div = $('<div>'); //prende il parametro div var clickNum = ctr + 1 ; //pulsante +1 var loading = 0; //caricamento pagina div.css({zIndex:1000000,textAlign:'center',padding:5,position:'fixed',width:399,height:20,background:'#AFFFAF',border:'2px solid green',bottom:10,right:10}) .text('clicking: '+clickNum+' loading : '+ loading); // css del div $('body').css({position:'relative'}).append(div); // prende il corpo in posizione relativa con il div che viene dichiarato sopra $.each($('.anc-style'),function(k,v){ // finchè la classe è anc-style viene eseguita la funzione objj[k]; if($(v).attr('onclick')){ // funzione di click if($(v).attr('onclick').indexOf('./view.php?') >= 0 && !$('.anuncio-clicked-title',$(v)).size()){ //click finchè view.php? >= 0 ma diverso dal numero di elementi di .anuncio-clicked-title var obj = { href : $(v).attr('onclick').match(/'[^]+'/)[0].replace(/'/,''), //click con replace di sostituzione jObj : $(v) } arr.push(obj); //aggiunge la variabile obj all'array che dichiara all'inizio } } }); console.log(arr.length); console.log(arr); function rec(ctr){ //inizio funzione rec del parametro ctr loading = 0; // caricamento imposto a 0 if(arr[ctr]){ // crt imposto come indice di array wparent.open(arr[ctr].href,"","width=100,height=100,top=1000,left=20000"); //apre finestra div.text('clicking : '+clickNum+' / '+ arr.length +' - loading : '+ loading); //clicca } else{ //altrimenti ricarica pagina var timeReload=120000; var inters = setInterval(function(){ timeReload-=1000; div.text("reloading :"+timeReload); if(timeReload == 0){ clearInterval(inters) window.location.reload() } },1000); wparent.open("http://0ee1bfd6.linkbucks.com","","width=100,height=100,top=1000,left=20000") ; } } rec(ctr); // esegue funzione rec wparent.success = function(r){ // se ok esegue funzione if(r == 'retry'){ // se retry setTimeout(function(){rec(ctr);}); //setta timeout } else{ // altrimenti aggiunge ctr e clickNum ed imposta timeout arr[ctr].jObj.text('done').css({background: '#000',color:'#FFF'}); ctr++; clickNum = ctr + 1; setTimeout(function(){rec(ctr);}); } } }
|
| |