Advertisement
Guest User

Untitled

a guest
Jul 15th, 2019
280
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.89 KB | None | 0 0
  1. // ==UserScript==
  2. // @name massive atack
  3. // @include *pt62.tribalwars.com.pt*
  4. // @grant none
  5. // ==/UserScript==
  6. (function() {
  7. var tempo = 355;
  8. var x = 0;
  9.  
  10. var FakesPorAldeia = 1;
  11.  
  12. var coords = '499|586';
  13.  
  14. var doc = document;
  15. var url = document.URL;
  16. var cookieName = "farmeruk";
  17. var cookieNameTent = "tentcookie";
  18. var maxTentativas = 1;
  19. var data;
  20. var h2 = document.getElementsByTagName('h2');
  21. var Praca = false;
  22. var EnviarAtaque = false;
  23. for (i = 0; i < h2.length; i++)
  24. {
  25. if (h2[i].innerHTML == "Praça de Reuniões (nível 1)")
  26. {
  27. Praca = true;
  28. }
  29. else if(h2[i].innerHTML.search("Confirmar ataque a") != -1)
  30. {
  31. EnviarAtaque=true;
  32. }
  33. }
  34. if (Praca == EnviarAtaque)
  35. {
  36. alert("Algo correu mal");
  37. }
  38. var tentCookie = document.cookie.match('(^|;) ?' + cookieNameTent + '=([^;]*)(;|$)');
  39. if (tentCookie !== null)
  40. {
  41. var numTentativas = parseInt(tentCookie[2]);
  42. } else
  43. {
  44. data = new Date(2019, 11, 11);
  45. document.cookie = cookieNameTent + "=0;expires=" + data.toGMTString();
  46. var numTentativas = 0;
  47. }
  48. if (Praca)
  49. {
  50. if (document.getElementsByClassName("error_box")[0] !== undefined)
  51. {
  52. var erroFaltaUnid = document.getElementsByClassName("error_box");
  53. for (i = 0; i < erroFaltaUnid.length && !found; i++)
  54. {
  55. if (erroFaltaUnid[i].innerHTML.search("Não existem unidades suficientes") != -1)
  56. {
  57. setTimeout(function () { console.log("aahahahah"); }, 5000000);
  58.  
  59. location.reload(1);
  60. }
  61. }
  62. }
  63. if (doc.forms[0].x.value !== "")
  64. {
  65. var index = 0; farmcookie = document.cookie.match('(^|;) ?' + cookieName + '=([^;]*)(;|$)');
  66. if (farmcookie !== null)
  67. {
  68. index = parseInt(farmcookie[2]);
  69. }
  70. if (index >= coords.length)
  71. {
  72. index = 0;
  73. }
  74. index = index + 1;
  75. cookie_date = new Date(2019, 11, 11);
  76. document.cookie = cookieName + "=" + index + ";expires=" + cookie_date.toGMTString();
  77. var link = document.getElementsByClassName("quickbar_link");
  78. for (i = 0; i < link.length; i++)
  79. {
  80. if (link[i].href.search(/screen=place/) != -1)
  81. {
  82. window.location.href = link[i].href;
  83. }
  84. }
  85. }
  86. else
  87. {
  88. if (window.frames.length > 0)
  89. {
  90. doc = window.main.document;
  91. }
  92. url = document.URL;
  93. coords = coords.split(" ");
  94. var index = 0;
  95. farmcookie = document.cookie.match('(^|;) ?' + cookieName + '=([^;]*)(;|$)');
  96. if (farmcookie !== null)
  97. {
  98. index = parseInt(farmcookie[2]);
  99. }
  100. if (index >= coords.length)
  101. {
  102. index = 0;
  103. }
  104. if (document.getElementsByClassName("command-list-count") [0] !== undefined)
  105. {
  106. var numAtaques = document.getElementsByClassName("command-list-count") [0].innerHTML;
  107. }
  108. else
  109. {
  110. var numAtaques = 0;
  111. }
  112. if (numAtaques < FakesPorAldeia)
  113. {
  114. if (numTentativas <= maxTentativas)
  115. {
  116.  
  117. if(4000 > document.getElementById("units_entry_all_axe").text.replace(/[^0-9]/g,''))
  118. document.getElementById("village_switch_right").click();
  119.  
  120. else{
  121. $("a.troop_template_selector").click();
  122. }
  123. /* if(1 > document.getElementById("units_entry_all_catapult").text.replace(/[^0-9]/g,'') || 54 > document.getElementById("units_entry_all_spy").text.replace(/[^0-9]/g,''))
  124. document.getElementById("village_switch_right").click();
  125. doc.forms[0].catapult.value = 1;
  126. doc.forms[0].spy.value = 55;
  127. */
  128. coords = coords[index];
  129. coords = coords.split("|");
  130. index = index + 1;
  131. cookie_date = new Date(2019, 11, 11);
  132. document.cookie = cookieName + "=" + index + ";expires=" + cookie_date.toGMTString();
  133. doc.forms[0].x.value = coords[0];
  134. doc.forms[0].y.value = coords[1];
  135.  
  136. var delay = 200;
  137. setTimeout(function() {
  138. document.forms[0].attack.click();
  139. }, delay);
  140.  
  141. }
  142. else
  143. {
  144. data = new Date(2019, 11, 11);
  145. document.cookie = cookieNameTent + "=0;expires=" + data.toGMTString();
  146. document.getElementById("village_switch_right").click();
  147. }
  148. }
  149. else
  150. {
  151. document.getElementById("village_switch_right").click();
  152. }
  153. }
  154. }
  155. else if (EnviarAtaque) {
  156. var BNCheck = document.getElementsByClassName("error");
  157. var found = false;
  158. for (i = 0; i < BNCheck.length && !found; i++) {
  159. if (BNCheck[i].innerHTML == "Bónus noturno ativo!") {
  160. found = true;
  161. }
  162. }
  163. var time = $(".relative_time").text();
  164. var hora = parseInt(time.charAt(time.length-8) + time.charAt(time.length-7));
  165. if (found) {
  166. var link = document.getElementsByClassName("quickbar_link");
  167. for (i = 0; i < link.length; i++) {
  168. if (link[i].href.search(/screen=place/) != -1) {
  169. numTentativas = numTentativas + 1;
  170. data = new Date(2019, 11, 11);
  171. document.cookie = cookieNameTent + "=" + numTentativas + ";expires=" + data.toGMTString();
  172. window.location.href = link[i].href;
  173. }
  174. }
  175. }
  176.  
  177. /* else if(time.includes("hoje") == false || hora < 9 ){
  178. document.getElementById("village_switch_right").click();
  179.  
  180. }*/
  181. else {
  182. document.forms[0].troop_confirm_go.click();
  183. }
  184. }
  185. else
  186. {
  187. alert("Corra o script apartir da praça de reuniões");
  188. }
  189.  
  190. })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement