Advertisement
Guest User

coletor1

a guest
Nov 17th, 2019
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.67 KB | None | 0 0
  1. //var Porcentual_de_Coleta = [400000,183000,91515,61015] // 23h
  2. //var Porcentual_de_Coleta = [273000,108800,54400,36160] // 16h
  3. //var Porcentual_de_Coleta = [225000,84600,42800, 28240] // 12h
  4. //var Porcentual_de_Coleta = [170000,68000,34000, 22660] // 10h
  5. var Porcentual_de_Coleta = [135000,54000,27000,18000] // 8h
  6. //var Porcentual_de_Coleta = [85000,34000,17000, 11330] // 5h
  7. //var Porcentual_de_Coleta = [26250,10500,5250,3500] // 154h
  8.  
  9. var Lanceiro = 0;
  10. var Espadachim = 1;
  11. var Barbaro = 4;
  12. var Arqueiro = 3;
  13. var Cavalaria_leve = 2;
  14. var Arqueiro_a_cavalo = 5;
  15. var Cavalaria_pesada = 6;
  16.  
  17. var UNIT_INEX = 0;
  18. var Final = 1;
  19. var iniciar = 2;
  20. var Capacidade_Armazem = 3;
  21. var INPUT = 4;
  22.  
  23. var Unidades_Coletando = [
  24. [Lanceiro, "a.units-entry-all[data-unit='spear']",true,25,"input.unitsInput[name='spear']"],
  25. [Espadachim, "a.units-entry-all[data-unit='sword']",true,15,"input.unitsInput[name='sword']"],
  26. [Barbaro, "a.units-entry-all[data-unit='axe']",true,10,"input.unitsInput[name='axe']"],
  27. [Arqueiro, "a.units-entry-all[data-unit='archer']",true,10,"input.unitsInput[name='archer']"],
  28. [Cavalaria_leve, "a.units-entry-all[data-unit='light']",true,80,"input.unitsInput[name='light']"],
  29. [Arqueiro_a_cavalo , "a.units-entry-all[data-unit='marcher']",true,50,"input.unitsInput[name='marcher']"],
  30. [Cavalaria_pesada, "a.units-entry-all[data-unit='heavy']",true,50,"input.unitsInput[name='heavy']"],
  31. ];
  32.  
  33.  
  34. function mecanismo_inteligencia(el){
  35. try{
  36. return parseInt(el[0].innerText.replace("(","").replace(")",""))
  37. } catch (e) {
  38. return 0;
  39. }
  40. }
  41.  
  42. var tabela = $(document).find(".candidate-squad-widget.vis").get()[0];
  43.  
  44. function calculadora(cap_index){
  45.  
  46. var unidades = []
  47. var aperte = []
  48. for (var u in Unidades_Coletando){
  49. unidades.push(0)
  50. aperte.push(0)
  51. }
  52.  
  53.  
  54. for(var i = 0; i< Unidades_Coletando.length; i++){
  55. if(Unidades_Coletando[i][iniciar]){
  56. unidades[i] = mecanismo_inteligencia($(tabela).find(Unidades_Coletando[i][Final]).get())
  57. }
  58. }
  59. var coletar_recursos = Porcentual_de_Coleta[cap_index]
  60.  
  61. for(i = 0; i< unidades.length; i++){
  62. if (unidades[i] != 0) {
  63. if(unidades[i] * Unidades_Coletando[i][Capacidade_Armazem] > coletar_recursos){
  64. aperte[i] = Math.floor(coletar_recursos/Unidades_Coletando[i][Capacidade_Armazem])
  65. break;
  66. } else {
  67. aperte[i] = unidades[i];
  68. coletar_recursos -= Math.floor(unidades[i] * Unidades_Coletando[i][Capacidade_Armazem]);
  69. }
  70. }
  71. }
  72.  
  73. return aperte;
  74.  
  75. }
  76.  
  77. function fill(aperte) {
  78. for(var i = 0; i<aperte.length; i++){
  79. var el = $(tabela).find(Unidades_Coletando[i][INPUT])
  80. el.trigger('focus');
  81. el.trigger('keydown');
  82. el.val(aperte[i])
  83. el.trigger('keyup');
  84. el.trigger('change');
  85. }
  86. }
  87. var botao = $(document).find(".btn.btn-default.free_send_button").get();
  88.  
  89. const sleep = (milliseconds) => {
  90. return new Promise(resolve => setTimeout(resolve, milliseconds))
  91. }
  92.  
  93.  
  94. function pular_aldeia(){
  95. if ($(document).find("#village_switch_right").get()["0"]){
  96. jQuery.event.trigger({ type: 'keydown', which: 68 });
  97. }else{
  98. location.reload();
  99. }
  100. }
  101.  
  102.  
  103. sleep(10).then(() => {
  104. fill(calculadora(3));
  105. $(botao[3]).click();
  106. }).then(sleep(3000).then(() => {
  107. fill(calculadora(2));
  108. $(botao[2]).click();
  109. }).then(sleep(6000).then(() => {
  110. fill(calculadora(1));
  111. $(botao[1]).click();
  112. }).then(sleep(9000).then(() => {
  113. fill(calculadora(0));
  114. $(botao[0]).click();
  115. }).then())))
  116.  
  117.  
  118. setTimeout(pular_aldeia, 7000);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement