Advertisement
Guest User

Untitled

a guest
Jul 24th, 2017
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.03 KB | None | 0 0
  1. // ==UserScript==
  2. // @name Wsparcie Częściowe 0.0.4-A
  3. // @namespace Violentmonkey Scripts
  4. // @author Kre!
  5. // @grant none
  6. // @version 0.0.4-Alpha
  7. // ==/UserScript==
  8. setTimeout(
  9. function() {
  10.  
  11. var wP = parseInt($('#unit_input_spear').attr('data-all-count'));
  12. var wM = parseInt($('#unit_input_sword').attr('data-all-count'));
  13. var wL = parseInt($('#unit_input_archer').attr('data-all-count'));
  14. var wZ = parseInt($('#unit_input_spy').attr('data-all-count'));
  15. var wC = parseInt($('#unit_input_heavy').attr('data-all-count')); // 1ck - 4 piki / luki
  16. var wD = localStorage.getItem('defSend');//Ilość defa do wysłania
  17.  
  18. $( "#command-form-warning" ).before( "<h4> Wojsko do wysłania: " + wD + " </h4> </br> <input id='defToSend' placeholder='defcio'>" + "<button class='btn' id='acceptDefSend' type='submit'>Zatwierdź</button><button id='aktywacja' class='btn' type='submit'>Napierdalać !</button> " );
  19.  
  20. $('#acceptDefSend').click(function () { //Pobieranie inforamcji i ilości defa do wysłania
  21. var defToSend = $('#defToSend').val();
  22. localStorage.setItem('defSend', defToSend);// Wprowadzanie danych do localStorage
  23. location.reload();
  24. });
  25.  
  26.  
  27. function defowanie(){
  28. if (wD > 0 ) {
  29. if ( wP > 0 ) {
  30. if ( wP > wD ){ // Jeżeli w wiosce jest więcej niż potrzeba do wysłania
  31. console.log( "Wysyłam wD");
  32. $("#unit_input_spear").val( wD );
  33. $('.target-last-attacked')[0].click();
  34. localStorage.setItem('defSend', 0);
  35. $('#target_support')[0].click();
  36. }else if (wP == wD) {//Jeżeli w wiosce jest idealna ilość defa do skończenia obstawy
  37. $("#unit_input_spear").val( wP );
  38. $('.target-last-attacked')[0].click();
  39. localStorage.setItem('defSend', 0);
  40. $('#target_support')[0].click();
  41. }else if (wP < wD) { //Jeżeli w wiosce jest więcej niż potrzeba
  42. $("#unit_input_spear").val(wP);
  43. $('.target-last-attacked')[0].click();
  44. localStorage.setItem('defSend', wD -= wP);
  45. console.log(wD - wP);
  46. $('#target_support')[0].click();
  47. }
  48. }else if ( wM > 0 ) {
  49. if ( wM > wD ){ // Jeżeli w wiosce jest więcej niż potrzeba do wysłania
  50. console.log( "Wysyłam wD");
  51. $("#unit_input_sword").val( wD );
  52. $('.target-last-attacked')[0].click();
  53. localStorage.setItem('defSend', 0);
  54. $('#target_support')[0].click();
  55. }else if (wM == wD) {//Jeżeli w wiosce jest idealna ilość defa do skończenia obstawy
  56. $("#unit_input_sword").val( wM );
  57. $('.target-last-attacked')[0].click();
  58. localStorage.setItem('defSend', 0);
  59. $('#target_support')[0].click();
  60. }else if (wM < wD) { //Jeżeli w wiosce jest więcej niż potrzeba
  61. $("#unit_input_sword").val( wM );
  62. $('.target-last-attacked')[0].click();
  63. localStorage.setItem('defSend', wD -= wM);
  64. console.log(wD - wM);
  65. $('#target_support')[0].click();
  66. }
  67. }else if ( wL > 0 ) {
  68. if ( wL > wD ){ // Jeżeli w wiosce jest więcej niż potrzeba do wysłania
  69. console.log( "Wysyłam wD");
  70. $("#unit_input_archer").val( wD );
  71. $('.target-last-attacked')[0].click();
  72. localStorage.setItem('defSend', 0);
  73. $('#target_support')[0].click();
  74. }else if (wL == wD) {//Jeżeli w wiosce jest idealna ilość defa do skończenia obstawy
  75. $("#unit_input_archer").val( wL );
  76. $('.target-last-attacked')[0].click();
  77. localStorage.setItem('defSend', 0);
  78. $('#target_support')[0].click();
  79. }else if (wL < wD) { //Jeżeli w wiosce jest więcej niż potrzeba
  80. $("#unit_input_archer").val(wL);
  81. $('.target-last-attacked')[0].click();
  82. localStorage.setItem('defSend', wD -= wL);
  83. console.log(wD - wL);
  84. $('#target_support')[0].click();
  85. }
  86. }else if ( wZ > 0 ) {
  87. if ( wZ > wD ){ // Jeżeli w wiosce jest więcej niż potrzeba do wysłania
  88. console.log( "Wysyłam wD");
  89. $("#unit_input_spy").val( wD );
  90. $('.target-last-attacked')[0].click();
  91. localStorage.setItem('defSend', 0);
  92. $('#target_support')[0].click();
  93. }else if (wZ == wD) {//Jeżeli w wiosce jest idealna ilość defa do skończenia obstawy
  94. $("#unit_input_spy").val( wZ );
  95. $('.target-last-attacked')[0].click();
  96. localStorage.setItem('defSend', 0);
  97. $('#target_support')[0].click();
  98. }else if (wZ < wD) { //Jeżeli w wiosce jest więcej niż potrzeba
  99. $("#unit_input_spy").val(wZ);
  100. $('.target-last-attacked')[0].click();
  101. localStorage.setItem('defSend', wD -= wZ);
  102. console.log(wD - wZ);
  103. $('#target_support')[0].click();
  104. }
  105. }else if ( wC > 0 ) {
  106. if ( wC > wD ){ // Jeżeli w wiosce jest więcej niż potrzeba do wysłania
  107. console.log( "Wysyłam wD");
  108. $("#unit_input_heavy").val( wD );
  109. $('.target-last-attacked')[0].click();
  110. localStorage.setItem('defSend', 0);
  111. $('#target_support')[0].click();
  112. }else if (wC == wD) {//Jeżeli w wiosce jest idealna ilość defa do skończenia obstawy
  113. $("#unit_input_heavy").val( wC );
  114. $('.target-last-attacked')[0].click();
  115. localStorage.setItem('defSend', 0);
  116. $('#target_support')[0].click();
  117. }else if (wC < wD) { //Jeżeli w wiosce jest więcej niż potrzeba
  118. $("#unit_input_heavy").val(wC/4);
  119. $('.target-last-attacked')[0].click();
  120. localStorage.setItem('defSend', wD -= (wC*4));
  121. console.log(wD - wC);
  122. $('#target_support')[0].click();
  123. }
  124. }else {
  125. $('#village_switch_right')[0].click();
  126. }
  127. }
  128. }
  129.  
  130. if (wD == 0 ){
  131. if(window.location.href.indexOf("try") > -1) {
  132. $('#troop_confirm_go').click();
  133. }
  134. localStorage.setItem('aktywacjaDefa', '0');
  135. }
  136.  
  137.  
  138.  
  139. if ((parseInt(localStorage.getItem('aktywacjaDefa') )) == 1){
  140. if(window.location.href.indexOf("try") > -1) {
  141. $('#troop_confirm_go').click();
  142. }
  143. defowanie();
  144.  
  145. console.log("Aktywacja");
  146. }else if ((parseInt(localStorage.getItem('aktywacjaDefa'))) == 0 ){
  147. console.log("Jestem bezrobotnym kichą");
  148.  
  149. }
  150. $('#aktywacja').click(function () { //Aktywacje defowania
  151. localStorage.setItem('aktywacjaDefa', '1');
  152. location.reload();
  153. });
  154.  
  155. },250);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement