Script Fakes Automatico On

Script que facilita o envio de fakes.

  1. // ==UserScript==
  2. // -----------------------------------------------------------------------------------------------
  3. // @name Script Fakes Automatico On
  4. // @author Eu
  5. // @email felipe.fmedeiros95@gmail.com
  6. // @namespace https://www.fmedeiros.com.br
  7. // @version 1.0
  8. // @grant Publico
  9. // @description Script que facilita o envio de fakes.
  10. // -----------------------------------------------------------------------------------------------
  11. // @include http*://*.die-staemme.de/*
  12. // @include http*://*.staemme.ch/*
  13. // @include http*://*.tribalwars.net/*
  14. // @include http*://*.tribalwars.nl/*
  15. // @include http*://*.plemiona.pl/*
  16. // @include http*://*.tribalwars.se/*
  17. // @include http*://*.tribos.com.pt/*
  18. // @include http*://*.divokekmeny.cz/*
  19. // @include http*://*.triburile.ro/*
  20. // @include http*://*.voyna-plemyon.ru/*
  21. // @include http*://*.fyletikesmaxes.gr/*
  22. // @include http*://*.tribalwars.no.com/*
  23. // @include http*://*.divoke-kmene.sk/*
  24. // @include http*://*.klanhaboru.hu/*
  25. // @include http*://*.tribalwars.dk/*
  26. // @include http*://*.plemena.net/*
  27. // @include http*://*.tribals.it/*
  28. // @include http*://*.klanlar.org/*
  29. // @include http*://*.guerretribale.fr/*
  30. // @include http*://*.guerrastribales.es/*
  31. // @include http*://*.tribalwars.fi/*
  32. // @include http*://*.tribalwars.ae/*
  33. // @include http*://*.tribalwars.co.uk/*
  34. // @include http*://*.vojnaplemen.si/*
  35. // @include http*://*.genciukarai.lt/*
  36. // @include http*://*.wartribes.co.il/*
  37. // @include http*://*.plemena.com.hr/*
  38. // @include http*://*.perangkaum.net/*
  39. // @include http*://*.tribalwars.jp/*
  40. // @include http*://*.tribalwars.bg/*
  41. // @include http*://*.tribalwars.asia/*
  42. // @include http*://*.tribalwars.us/*
  43. // @include http*://*.tribalwarsmasters.net/*
  44. // @include http*://*.tribalwars.com.br/*
  45. // ==/UserScript==
  46.  
  47. if (game_data.screen != 'place')
  48. console.log('Você deve executar o script na praça de reunião!');
  49. else if (game_data.player.premium === false)
  50. UI.ErrorMessage('Você precisa de uma conta premium para que o script funcione!');
  51. else {
  52. /* Helper Functions */
  53. var nextVillage = function() {
  54. $('.arrowRight, .groupRight').click();
  55. };
  56. var alertCaptcha = function() {
  57. $("<audio id='audio' autoplay><source src='nada' type='audio/mp3' /></audio>").appendTo("body");
  58. setTimeout(function() {
  59. alert('Para que o assistente de fakes possa continuar, você deve resolver o captcha!');
  60. }, 5000);
  61. };
  62.  
  63. if ($('body').data('bot-protect') !== undefined)
  64. alertCaptcha();
  65. else if ($.cookie('nextVill') == '1') {
  66. $.cookie('nextVill', '0');
  67. nextVillage();}
  68. else {
  69. var targets = '460|526 461|529 457|531 456|528 452|531 463|524 458|526 478|529 456|525 467|519 467|528 468|528 470|531 467|526 467|527 472|528 468|526 467|529 468|527 473|527 463|531 467|532 470|530 465|517 401|637 464|538 476|527 477|525 476|525 465|538 480|527 483|529 466|538 481|654 486|653 479|652 469|525 471|523 466|524 470|524 471|524 475|522 471|520 471|528 470|521 469|523 475|523 471|521 478|521 470|520 396|610 397|611 466|520 399|614 400|611'
  70. units = {
  71. 'spear': 0, // Lanceiro
  72. 'sword': 0, // Espadachim
  73. 'axe': 20, // Bárbaro
  74. 'archer': 0, // Arqueiro
  75. 'spy': 5, // Explorador
  76. 'light': 20, // Cavalaria leve
  77. 'marcher': 0, // Arqueiro à cavalo
  78. 'heavy': 0, // Cavalaria pesada
  79. 'ram': 1, // Ariete
  80. 'catapult': 0, // Catapulta
  81. 'snob': 0, // Nobre
  82. 'knight': 0, // Paladino
  83. };
  84.  
  85. var isSupport = false, // Enviar como apoio?
  86. cookieName = 'bs'; // Informe aqui o nome do cookie
  87.  
  88. var actual = parseInt($.cookie(cookieName));
  89. if (!actual) {
  90. actual = 0;
  91. $.cookie(cookieName, actual);
  92. }
  93.  
  94. var coords = targets.split(' ');
  95. if (coords.length && document.URL.search(/try=confirm/) === -1 && document.forms[0].x.value === "" && document.forms[0].y.value === "") {
  96. if (actual >= coords.length) {
  97. if (confirm('Último ataque já foi enviado, continuar?'))
  98. actual = 0;
  99. else
  100. actual = -1;
  101. }
  102. if (actual >= 0) {
  103. var target = coords[actual],
  104. coord = target.split('|'),
  105. xxx = coord[0],
  106. yyy = coord[1];
  107.  
  108. $.cookie(cookieName, actual + 1);
  109.  
  110. document.forms[0].x.value = xxx;
  111. document.forms[0].y.value = yyy;
  112.  
  113. $.each(game_data.units, function(key, value) {
  114. if (value != 'militia')
  115. insertUnit(document.forms[0][value], units[value]);
  116. });
  117.  
  118. if (isSupport) document.forms[0].support.click();
  119. else document.forms[0].attack.click();
  120. }
  121. } else if (coords.length && document.URL.search(/try=confirm/) != -1) {
  122. document.forms[0].submit.click();
  123.  
  124. $.cookie('nextVill', '1');
  125. }
  126. }
  127. }