spidhrum

Untitled

Dec 14th, 2019
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.49 KB | None | 0 0
  1. // ==UserScript==
  2. // @name Auto tp za czatem Poprawione
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.1
  5. // @description try to take over the world!
  6. // @author
  7. // @match *://*/
  8. // @match https://www.margonem.pl/?task=*
  9. // @grant none
  10. // ==/UserScript==
  11.  
  12. if (localStorage.getItem('dane_uciekanko') == null) localStorage.setItem('dane_uciekanko', 'Zwój teleportacji na Kwieciste Przejście');
  13. if (localStorage.getItem('dane_uciekanko_lvl') == null) localStorage.setItem('dane_uciekanko_lvl', '5');
  14.  
  15. $('<div id="uciekanko">').css({
  16. position: "absolute",
  17. left: -208,
  18. top: 7,
  19. width: 200,
  20. height: 210,
  21. color: "#006622",
  22. "background-color": "#d9d9d9",
  23. "font-size": "13px",
  24. }).droppable({
  25. accept: '.item',
  26. drop: function(e, u) {
  27. var nritemka = u.draggable.attr('id').replace('item', '');
  28. var nazwaitemka = g.item[nritemka].name;
  29. if (g.item[nritemka].cl == 16 && g.item[nritemka].loc == "g") {
  30. document.getElementById("nazwa_zwoju").value = nazwaitemka;
  31. } else {
  32. message("To na pewno nie jest teleport.");
  33. }
  34. setTimeout(function() {
  35. document.getElementById("dropmenu").style.display = "none";
  36. }, 50);
  37. },
  38. }).appendTo("#centerbox2");
  39.  
  40. var dane_uciekanko = localStorage.getItem('dane_uciekanko');
  41. var dane_uciekanko_lvl = localStorage.getItem('dane_uciekanko_lvl');
  42.  
  43. uciekanko.innerHTML = '<center>Przeciągnij teleport w te okienko:<br><br><input id="nazwa_zwoju" value="' + dane_uciekanko + '">';
  44. uciekanko.innerHTML = uciekanko.innerHTML + '<br/><br/><center>Ile levli więcej: <input id="lvlponad" type="text" size="1" value="' + dane_uciekanko_lvl + '"></center>';
  45. uciekanko.innerHTML = uciekanko.innerHTML + '<br/><br/><input id="checkbox1zaal1" type="checkbox">Uciekać przed cl/fr/cl-fr?';
  46. uciekanko.innerHTML = uciekanko.innerHTML + '<br/><br/><center><button id="zapisz_uciekanko">Zapisz</button>';
  47.  
  48. function saveToUciekanko() {
  49. var itemsik = document.getElementById("nazwa_zwoju").value;
  50. var leverzik = Number(document.getElementById("lvlponad").value);
  51. localStorage.setItem('dane_uciekanko', itemsik);
  52. localStorage.setItem('dane_uciekanko_lvl', leverzik);
  53. var checkbox = document.getElementById('checkbox1zaal1');
  54. localStorage.setItem('checkbox1zaal1', checkbox.checked);
  55. }
  56. document.getElementById("zapisz_uciekanko").addEventListener("click", saveToUciekanko);
  57.  
  58. ! function load() {
  59. var checked = JSON.parse(localStorage.getItem('checkbox1zaal1'));
  60. document.getElementById("checkbox1zaal1").checked = checked;
  61. }()
  62.  
  63.  
  64. var czy_jestucieczka = false;
  65. (a => {
  66. newOther = function(b) {
  67. a(b);
  68. var lvl_ponad = localStorage.getItem('dane_uciekanko_lvl');
  69. var nazwa_zwoju = localStorage.getItem('dane_uciekanko');
  70. for (var i in g.item) {
  71. if (g.item[i].name.toLowerCase() == nazwa_zwoju.toLowerCase()) {
  72. var id_itemka_do_ucieczki = g.item[i].id;
  73. break;
  74. } else {
  75. var id_itemka_do_ucieczki = "";
  76. }
  77. }
  78. for (var x in b) {
  79. if (b[x].lvl - hero.lvl >= lvl_ponad && map.pvp == 2 && czy_jestucieczka == false && id_itemka_do_ucieczki != "") {
  80. if (document.getElementById("checkbox1zaal1").checked == true) {
  81. if (!g.battle) {
  82. _g("moveitem&st=1&id=" + id_itemka_do_ucieczki);
  83. } else {
  84. message("Trwa walka, zwój zostanie po niej użyty.");
  85. czy_jestucieczka = true;
  86. var xdxdxdxdxdxdxd = battleMsg;
  87. battleMsg = function(c, t) {
  88. var lkjiop = xdxdxdxdxdxdxd(c, t);
  89. if (c.search(/winner=/) >= 0) {
  90. _g("fight&a=quit");
  91. _g("moveitem&st=1&id=" + id_itemka_do_ucieczki);
  92. czy_jestucieczka = false;
  93. }
  94. return lkjiop;
  95. }
  96. }
  97. } else {
  98. if (b[x].relation == "fr" || b[x].relation == "cl" || b[x].relation == "cl-fr") {
  99. return;
  100. } else {
  101. if (!g.battle) {
  102. _g("moveitem&st=1&id=" + id_itemka_do_ucieczki);
  103. } else {
  104. message("Trwa walka, zwój zostanie po niej użyty.");
  105. czy_jestucieczka = true;
  106. var xdxdxdxdxdxdxd = battleMsg;
  107. battleMsg = function(c, t) {
  108. var lkjiop = xdxdxdxdxdxdxd(c, t);
  109. if (c.search(/winner=/) >= 0) {
  110. _g("fight&a=quit");
  111. _g("moveitem&st=1&id=" + id_itemka_do_ucieczki);
  112. czy_jestucieczka = false;
  113. }
  114. return lkjiop;
  115. }
  116. }
  117. }
  118. }
  119. } else if (id_itemka_do_ucieczki == "" && czy_jestucieczka == false && map.pvp == 2) {
  120. message("Brak TP!");
  121. czy_jestucieczka = true;
  122. }
  123. }
  124. };
  125. })(newOther);
Add Comment
Please, Sign In to add comment