Advertisement
Guest User

gownoff555afd678ffec

a guest
Nov 15th, 2019
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. javascript:
  2.  
  3.  
  4.         function fill(unit, number) {
  5.                 let field = $(`[name=${unit}]`);
  6.                 number = Number(number);
  7.                 field.trigger('focus');
  8.                 field.trigger('keydown');
  9.                 field.val(number);
  10.                 field.trigger('keyup');
  11.                 field.trigger('change');
  12.                 field.blur();
  13.         } // focus na pole i wpisanie warosci
  14.  
  15.        
  16.         function take_number(unit){
  17.                
  18.             let field = $(`[name=${unit}]`)
  19.             let number_unit = Number(field[0].parentNode.children[1].innerText.match(/\d+/)[0]);
  20.             return number_unit;
  21.            
  22.             } // pobranie ilosci danej jednostki
  23.  
  24.             function levl(x){
  25.                 var doc=document;
  26.                 let ok=0;
  27.                 var unlocked_levels = doc.getElementsByClassName('status-specific')[x];
  28.                     unlocked_levels = unlocked_levels.getElementsByClassName('btn btn-default free_send_button');
  29.                 if(unlocked_levels.length>0){
  30.                     ok = 1;
  31.                 }
  32.                 else{ok=0;}
  33.                 return ok;
  34.                
  35.             }
  36.  
  37.             function send(level){
  38.                     var doc=document;
  39.                     var field = doc.getElementsByClassName('status-specific')[level]
  40.                      field = $(field.getElementsByClassName('btn btn-default free_send_button'));
  41.                    
  42.                 field.trigger('click');
  43.                 field.blur();
  44.                 console.log(field + "w sendzie ");
  45.             }
  46.  
  47.        
  48.         var units = {
  49.             0: 'spear',
  50.             1: 'sword',
  51.             2: 'axe'
  52.  
  53.         };
  54. // sprawdz ilosc dostepnych poziomów - 1, żeby bez pierwszego było xd
  55. //
  56.  
  57. function kraj(){
  58. let units_capacity = [25,15,10];
  59. let to_send = [0,0,0];
  60. let units_available= [0,0,0];
  61. let percent = [75, 30, 15, 10];
  62. let unlock = [0,0,0,0];
  63. let power = 0;
  64.  
  65. let pojemnosc = 0;
  66. let x=0, n=0;
  67. let most=1;
  68.  
  69. units_available[0]=take_number(units[0]);
  70. units_available[1]=take_number(units[1]);
  71. units_available[2]=take_number(units[2]);
  72. pojemnosc = units_available[0]*units_capacity[0]+units_available[1]*units_capacity[1];
  73. for(let j=0; j<=3; j++){unlock[j]=levl(j);}
  74.  
  75.        
  76.                
  77.                         for( x=1; x<=3; x++){
  78.                            
  79.                             if(unlock[x]==1){
  80.                             power +=percent[x];
  81.                            
  82.                             console.log("liczy power" + power);
  83.                             }
  84.                                
  85.                          }
  86.                          for(let k=1; k<=3; k++){if(unlock[k] == 1){most = k;}}
  87.        
  88.        
  89.            
  90.     let p =1;
  91.     if(pojemnosc<1800){p=most; power = percent[p];}
  92.            
  93. for(p; p<=most; p++){
  94.  to_send[0]=(units_available[0]*(percent[p]/power));
  95.  to_send[1]=(units_available[1]*(percent[p]/power));
  96.  to_send[2]=(units_available[2]*(percent[p]/power));
  97.  
  98. for( n=0; n<3; n++){
  99. fill(units[n], to_send[n]);
  100. }
  101. console.log("Przed sendem" + p);
  102. send(p);
  103.  
  104. }
  105.  
  106.  
  107. let asa = (Math.pow(Math.pow((percent[3-most]/100) * pojemnosc *(percent[most]/power) *25, 2) * 100, (45/100))+1800)* (6688/10000);
  108. setTimeout(function bb(){kraj();}, asa*100+30000);
  109. }
  110. kraj();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement