Advertisement
Guest User

Untitled

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