Advertisement
Guest User

Untitled

a guest
May 21st, 2018
910
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.19 KB | None | 0 0
  1. // ==UserScript==
  2. // @name Skrypt
  3. // @author TRIOO
  4. // @namespace Skrypt do farmienia
  5. // @grant none
  6. // @match https://pl124.plemiona.pl/game.php?*&screen=am_farm*
  7. // @version 0.0.8-Alpha
  8. // ==/UserScript==
  9. function czyszczenieListy() {
  10. $("a.farm_icon_c, a.farm_icon_b, a.farm_icon_a").click(function () {
  11. $(this).closest("tr").remove(); // Usuwanie wiosek z listy po zaatakowaniu (Tymczasowo do odświżenia strony)
  12. });
  13. }
  14.  
  15. function zmianaWioski() {
  16. if ($('#village_switch_right').length == 1) {
  17. $('#village_switch_right')[0].click(); //Zmiana wioski za pomocą funkcji konta premium
  18. }
  19. }
  20. function reload() {
  21. if ($('#village_switch_right').length !== 1){
  22. location.reload(); // Odświeżanie strony
  23. }
  24. }
  25.  
  26.  
  27. function farma() {
  28. var value = sessionStorage.getItem('zmiana');
  29. console.log(value); //Przykładowa wartość
  30. var x = $.map($("a.farm_icon_a, a.farm_icon_a, a.farm_icon_a"), function (v, i, j, k, h) {
  31. return [v]
  32. }),
  33. i = setInterval(function () {
  34.  
  35. if ($('#plunder_list tr').length > 1 && parseInt($("#units_home #light").text()) > 20 || parseInt($("#units_home #heavy").text()) > 20) {
  36. if ( $("a.farm_icon_c, a.farm_icon_c, a.farm_icon_c").length > 0 ){
  37. //$(c.shift())[0].click();
  38. $("a.farm_icon_c, a.farm_icon_c, a.farm_icon_c").first().click();
  39. }else {
  40. $(x.shift())[0].click();
  41. }
  42.  
  43. }
  44. }, 700) /// Częstotliwość wysyłania atakó. Minimalna wartośc 220 zalecane 350 dla płynności.
  45. j = setInterval(function () {
  46. if ( value >= 24 )
  47. {
  48. console.log("halo");
  49. setTimeout(function(){
  50. zmianaWioski();
  51. sessionStorage.setItem('zmiana', '0');
  52. console.log("halo2");
  53. }, 1200000);
  54. }
  55. }, 1000) //550 = 0.55 sec Częstotliwość zmiany wiosek w momencie braku jednostek lub końca listy farmienia.
  56. k = setInterval(function () {
  57. if ( parseInt($("#units_home #light").text()) <= 20 && value < 24 ) {
  58. if ($('#village_switch_right').length == 1) {
  59. $('#village_switch_right')[0].click(); //Zmiana wioski za pomocą funkcji konta premium
  60. value++;
  61. sessionStorage.setItem('zmiana', value);
  62. }
  63. }
  64. }, 1000) //550 = 0.55 sec Częstotliwość zmiany wiosek w momencie braku jednostek lub końca listy farmienia.
  65. h = setInterval(function () {
  66. if ( parseInt($("input[name=light]").val()) > parseInt($("#units_home #light").text()) ) {
  67. reload()
  68. } else if ($('#plunder_list tr').length <= 1) {
  69. reload()
  70. }
  71.  
  72. }, 180000)
  73. }
  74.  
  75. $(document).ready(function aktywacja() {
  76. setTimeout(function () {
  77. czyszczenieListy(); //Aktywacja czyszczenia listy
  78. farma(); //Aktywacja farmienia
  79. }, 3600); // Czas od załadowania strony po którym skrypt zacznie działać.
  80. }); // Ustawienie 0 przyśpieszy działanie lecz na słabszych komputerach możę spowodować nieprawidłowe działanie.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement