Greasy Fork 支持简体中文。

UseClix viewer

UseClix automatic views

  1. // ==UserScript==
  2. // @name UseClix viewer
  3. // @namespace jorgequintt
  4. // @version 1.3.1
  5. // @description UseClix automatic views
  6. // @author Jorge Quintero
  7. // @match *://*.useclix.com/*
  8. // @grant UnsafeWindow
  9. // @grant GM_setValue
  10. // @grant GM_getValue
  11. // ==/UserScript==
  12.  
  13. var algo = "nada";
  14.  
  15. var username = ""; // TU USERNAME, ENTRE LAS COMILLAS
  16. var password = ""; // TU PASSWORD, ENTRE LAS COMILLAS
  17.  
  18. //visor de Ads normales
  19. if (window.location.href.indexOf("ads.php")==19){
  20. var ads = document.getElementsByClassName("surf");
  21.  
  22. var onAds = [];
  23.  
  24. for (var i=(ads.length-1);i>=0;i--){
  25. if(ads[i].className!=="surf image2"){
  26. if(ads[i].className!=="surf image3"){
  27. onAds.push(ads[i]);
  28. }
  29. }
  30. }
  31.  
  32. function seeAd(n){
  33. setTimeout(function() {onAds[n].getElementsByTagName("A")[0].click()},1000);
  34. setTimeout(function() {onAds[n].getElementsByTagName("A")[1].click();},2000);
  35. }
  36. document.title="("+onAds.length+" ads restantes)";
  37. if(onAds.length==0){
  38. window.location = "http://useclix.com/adgrid.php";
  39. }else{
  40. seeAd(0);
  41. }
  42. }
  43. if (window.location.href.indexOf("login.php")!=-1){
  44. setTimeout(function() {document.getElementById("login_username").value=username;},5000);
  45. setTimeout(function() {document.getElementById("pwd").value=password;},6000);
  46. setTimeout(function() {document.getElementsByClassName("ka_button small_button small_royalblue")[0].click();},7000);
  47. }
  48. if (window.location.href.indexOf("acc.php")!=-1){
  49. setTimeout(function() {window.location="http://useclix.com/ads.php";},30000);
  50. }
  51. //visor de Grids
  52. if (window.location.href.indexOf("adgrid.php")==19){
  53. var chances=document.getElementsByTagName("P")[1].innerText.replace("You have ","").replace(" chances out of 20 today.","");
  54. var grids = document.getElementsByTagName("table")[0].getElementsByTagName("td");
  55.  
  56. var avGrids = [];
  57.  
  58. for (var i=(grids.length-1);i>=0;i--){
  59. if(grids[i].className!=="usegrid_clicked"){
  60. avGrids.push(grids[i]);
  61. }
  62. }
  63.  
  64. function seeGrid(n){
  65. setTimeout(function() {avGrids[n].click()},1500);
  66. }
  67.  
  68. var randomFromAv=Math.floor(Math.random() * avGrids.length);
  69. document.title="("+chances+" grids restantes)";
  70. if(chances!=="0"){seeGrid(randomFromAv);}
  71. }
  72.  
  73. //controlador de Ads (?)
  74. if (window.location.href.indexOf("cks.php?")==19 || window.location.href.indexOf("cksag.php?")==19){
  75. unsafeWindow.document.hasFocus = function () {return true;};
  76. function verifyToClose(){
  77. if(document.getElementsByClassName("success")[0].style.display=="block"){
  78. unsafeWindow.document.hasFocus = function () {return true;};
  79. setTimeout(function(){document.getElementsByClassName("success")[0].getElementsByTagName("A")[0].click();},700);
  80. }
  81. }
  82. setInterval(verifyToClose,1000)
  83. }