Advertisement
Guest User

Untitled

a guest
Jul 16th, 2019
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.86 KB | None | 0 0
  1. // ==UserScript==
  2. // @name FarmTOP
  3. // @include *ptc1.tribalwars.com.pt*screen=place*
  4. // @grant none
  5. // ==/UserScript==
  6. (function() {
  7. var tempo = 355;
  8. var points;
  9. var x = 0;
  10. var light = [20,20,25,30];
  11. var FakesPorAldeia = 1;
  12. var coords = '459|479 459|482 456|484 458|488 458|481 459|478 455|500 457|501 460|502 459|481 465|500 461|500 463|498 463|499 471|496 456|495 457|496 477|480 478|490 457|490 456|489 465|470 461|480 462|480 468|475 463|486 474|485 461|489 467|474 466|469 469|475 469|485 471|482 475|480 466|478 472|481 468|492 462|492 469|484 474|469 474|484 469|481 474|480 460|488 469|489 477|474 457|493 472|476 466|492 468|483 462|483 461|494 466|495 470|489 469|467 469|492 462|491 466|488 472|477 467|473 468|489 473|477 471|474 472|468 465|487 470|473 475|484 469|469 472|487 468|490 470|478 471|487 465|490 464|479 476|487 463|485 459|487 474|468 473|486 463|490 464|494 476|480 466|491 471|468';
  13. //var coords = '461|480 462|480 464|479 459|479 461|475 458|486 461|474 459|485';
  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. coords = coords[index];
  117. coords = coords.split("|");
  118. /* if(spy>document.getElementById("units_entry_all_spy").text.replace(/[^0-9]/g,'')){
  119. document.getElementById("village_switch_right").click();
  120. }*/
  121. if(30>document.getElementById("units_entry_all_light").text.replace(/[^0-9]/g,'') || 0>document.getElementById("units_entry_all_spear").text.replace(/[^0-9]/g,'')){
  122. var delay = 180000
  123. setTimeout(function() {
  124. window.location.reload();
  125. }, delay);
  126.  
  127. throw new Error("sem tropas boy!!");
  128. }
  129.  
  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. delay = 1000
  137. setTimeout(function() {
  138. points = parseInt(document.getElementsByClassName('village-info')[0].innerText.split("Pontos:").pop().split('.').join(""));
  139. console.log(points);
  140. // doc.forms[0].light.value = 30;
  141. // doc.forms[0].spear.value = 0;
  142. if(points<150)
  143. doc.forms[0].light.value = light[0];
  144. else if(points<300)
  145. doc.forms[0].light.value = light[1];
  146. else if(points<500)
  147. doc.forms[0].light.value = light[2];
  148. else
  149. doc.forms[0].light.value = light[3];
  150. var delay = 1000;
  151. console.log(index)
  152. if(index==1)
  153. delay = 0
  154. }, delay);
  155.  
  156.  
  157. setTimeout(function() {
  158. document.forms[0].attack.click();
  159. }, delay);
  160.  
  161. }
  162. else
  163. {
  164. data = new Date(2019, 11, 11);
  165. document.cookie = cookieNameTent + "=0;expires=" + data.toGMTString();
  166. document.getElementById("village_switch_right").click();
  167. }
  168. }
  169. else
  170. {
  171. document.getElementById("village_switch_right").click();
  172. }
  173. }
  174. }
  175. else if (EnviarAtaque)
  176. {
  177. var BNCheck = document.getElementsByClassName("error");
  178. var found = false;
  179. if (found)
  180. {
  181. var link = document.getElementById("village_switch_right").click();
  182. for (i = 0; i < link.length; i++)
  183. {
  184. if (link[i].href.search(/screen=place/) != -1)
  185. {
  186. numTentativas = numTentativas + 1;
  187. data = new Date(2019, 11, 11);
  188. document.cookie = cookieNameTent + "=" + numTentativas + ";expires=" + data.toGMTString();
  189. window.location.href = link[i].href;
  190. }
  191. }
  192. }
  193. else
  194. {
  195.  
  196. document.forms[0].troop_confirm_go.click();
  197. }
  198. }
  199. else
  200. {
  201. alert("Corra o script apartir da praça de reuniões");
  202. }
  203.  
  204. })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement