Czogista

Pierwszy bot

Sep 8th, 2020
633
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 22.29 KB | None | 0 0
  1. // ==UserScript==
  2. // @name New Heros
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.1
  5. // @description try to take over the world!
  6. // @author You
  7. // @match http://*/*
  8. // @grant none
  9. // ==/UserScript==
  10. var lagButcher;
  11. var mapid;
  12. var stop
  13. var pos = getCookie('pos').split(',')
  14. checkCookie('pos','100,100',365)
  15. checkCookie('heros','off',365)
  16. checkCookie('quest','off',365)
  17. checkCookie('diff','off',365)
  18. checkCookie('loop','0',365)
  19. checkCookie('invite','0',365)
  20. checkCookie('e2','0',365)
  21. checkCookie('enemies','0',365)
  22.  
  23.  
  24. if(getCookie('invite')=='1'){var invitetxt = "Zapraszanie"
  25. var invitecolor = "green"}
  26. else{invitetxt = "Zapraszanie"
  27. invitecolor = "red"}
  28.  
  29.  
  30. if(getCookie('loop')=='1'){var looptxt = "Pętla"
  31. var loopcolor = "green"}
  32. else{loopcolor = "red"
  33. looptxt = "Pętla"}
  34.  
  35. if(getCookie('enemies')=='1'){var ludzietxt = "Wyłapywanie"
  36. var ludziecolor = "green"}
  37. else{ludziecolor = "red"
  38. ludzietxt = "Wyłapywanie"}
  39.  
  40. if(getCookie('e2')=='1'){var e2txt = "E2"
  41. var e2color = "green"}
  42. else{e2color = "red"
  43. e2txt = "E2"}
  44.  
  45. if(getCookie('diff')=='on'){var difftxt = "Wyłącz"
  46. var diffcolor = "green"}
  47. else{difftxt = "Włącz"
  48. diffcolor = "red"}
  49.  
  50. if(getCookie('quest')=='on'){var questtxt = "Wyłącz"
  51. var questcolor = "green"}
  52. else{questtxt = "Włącz"
  53. questcolor = "red"}
  54.  
  55.  
  56.  
  57. if(getCookie('heros')=='on'){var herostxt = "Wyłącz"
  58. var heroscolor = "green"}
  59. else{herostxt = "Włącz"
  60. heroscolor = "red"}
  61. var interface = (function() {
  62. if (typeof API != "undefined" && typeof Engine != "undefined" && typeof margoStorage == "undefined") {
  63. update();
  64. return "new"; //NI
  65. } else if (typeof dbget == "undefined" && typeof proceed == "undefined") {
  66. g.loadQueue.push({fun:update,data:''})
  67. return "old"; //SI
  68. }
  69. })();
  70. console.log(interface)
  71.  
  72. function move(x,y){
  73. if(interface==="new"){Engine.hero.autoGoTo({x:x,y:y})}
  74. else if(interface==="old"){hero._Move(x,y)}}
  75.  
  76. var socket = (function(){
  77. switch(interface){
  78. case "new":
  79. return '.layer.interface-layer .positioner.top .hud-container';
  80. break;
  81. case "old":
  82. return 'body'
  83. break;
  84. }})();
  85.  
  86. function update(){
  87. if(getCookie('heros')=='off'){
  88. setCookie('kostekon',0,365)
  89. setCookie('opekon',0,365)
  90. clearTimeout(Opek)
  91. clearTimeout(Kostek)
  92. }
  93. switch(interface){
  94. case "new":
  95. if(Engine.hero.stop===true){stop=true}else if(Engine.hero.stop===false){stop=false}
  96. mapid = Engine.map.d.id
  97. pos = [Engine.hero.d.x,Engine.hero.d.y]
  98. break;
  99. case "old":
  100. if(hero.isMoving==4){stop = true}else if(hero.isMoving==0){stop = false}
  101. mapid = map.id
  102. pos = [hero.x,hero.y]
  103. break;
  104. }
  105. setTimeout(update,400);
  106. }
  107.  
  108. $('<div id="uhm" style="height: 150px;border-radius: 8px;text-align: center;width: 290px;top:'+pos[1]+';left:'+pos[0]+';color: white;background: #40393b;border: 1px solid #0b0711;"><center>Bot by Czogi</center><div><label><label id=her>Herosy:</label><select id=heros_selector><option value=null>Wybierz i potwierdź</option><option value=kostek>Kostek(74lvl)</option><option value=opek>Opek(85lvl)</option></select><button id=heros>'+herostxt+'</button><div><label><label id=rig>Questy:</label><select id=quest_select><option value=null>Wybierz i potwierdź</option><option value=q105>Quest-Pomóż Henkowi Hornigoldowi w przygotowaniach do następnej pirackiej wyprawy.(105lvl)</option><option value=q110>Quest-Rachunek dla głupca(110lvl)</option></select><button id=quests>'+questtxt+'</button></label></div></label></div><div><lavel><label id=dif>Inne:</label><select id=diff_selector><option value=null>Wybierz i potwierdź</option><option value=koza>Furruk Kozug Karka-han(65lvl)</option><option value=toll>Tollok Utumutu Mythar (73lvl)</option><option value=gopa>Goplana Tuzmer(75lvl)</option><option value=kic>Zabójczy królik Mythar(70lvl)</option></select><button id=diffbtn>'+difftxt+'</button></label><div><label><center><button id=loop>'+looptxt+'</button><button id=invitebtn>'+invitetxt+'</button><button id = biciee2btn>'+e2txt+'</button><button id=bicieLuczibtn>'+ludzietxt+'</button></center></label></div></div>').appendTo(socket);
  109. $("#heros").css({"background-color": heroscolor,"border-radius": 28, border:0,"margin-left": 15});
  110. $("#quests").css({"background-color": questcolor,"border-radius": 28, border:0,"margin-left": 15});
  111. $("#diffbtn").css({"background-color": questcolor,"border-radius": 28, border:0,"margin-left": 15});
  112. $("#loop").css({"background-color": loopcolor,"border-radius": 28, border:0,"margin-left": 5,"color":"yellow"});
  113. $("#invitebtn").css({"background-color": invitecolor,"border-radius": 28, border:0,"margin-left": 5,"color":"yellow"});
  114. $("#biciee2btn").css({"background-color": e2color,"border-radius": 28, border:0,"margin-left": 5,"color":"yellow"});
  115. $("#bicieLuczibtn").css({"background-color": ludziecolor,"border-radius": 28, border:0,"margin-left": 5,"color":"yellow","margin-right": 5});
  116. $("#her").css({"margin-right": 10})
  117. $("#rig").css({"margin-right": 10,"margin-left": 2})
  118. $("#dif").css({"margin-right": 10,"margin-left": 19})
  119. $("#diff_selector").css({
  120. "width": 140,
  121. "overflow": "hidden",
  122. "white-space": "pre",
  123. "text-overflow": "ellipsis"
  124. })
  125. $("#heros_selector").css({
  126. "width": 140,
  127. "overflow": "hidden",
  128. "white-space": "pre",
  129. "text-overflow": "ellipsis"
  130. })
  131. $("#quest_select").css({
  132. "width": 140,
  133. "overflow": "hidden",
  134. "white-space": "pre",
  135. "text-overflow": "ellipsis"
  136. })
  137. $('#uhm').draggable({
  138. opacity: 0.35,
  139. stop:function(){
  140. setCookie('pos',$(this).css('left')+','+$(this).css('top'),365)}})
  141.  
  142. $("#biciee2btn").click(function(){
  143. var e2 = 0
  144. if(getCookie('e2')=='0'&&e2==0){
  145. e2=1
  146. setCookie('e2','1',365)
  147. $(this).css('background-color','green');
  148. $(this).text('E2');
  149. setTimeout(E2,200);
  150. }
  151. if(getCookie('e2')=='1'&&e2==0){
  152. setCookie('e2','0',365)
  153. $(this).css('background-color','red');
  154. $(this).text('E2');
  155. }
  156. })
  157.  
  158. $("#bicieLuczibtn").click(function(){
  159. var en = 0
  160. if(getCookie('enemies')=='0'&&en==0){
  161. en=1
  162. setCookie('enemies','1',365)
  163. $(this).css('background-color','green');
  164. $(this).text('Wyłapywanie');
  165. setTimeout(Wylapywanie,200);
  166. }
  167. if(getCookie('enemies')=='1'&&en==0){
  168. setCookie('enemies','0',365)
  169. $(this).css('background-color','red');
  170. $(this).text('Wyłapywanie');
  171. }
  172. })
  173.  
  174. $("#loop").click(function(){
  175. var loo = 0
  176. if(getCookie('loop')=='0'&&loo==0){
  177. loo=1
  178. setCookie('loop','1',365)
  179. $(this).css('background-color','green');
  180. $(this).text('Pętla');
  181. }
  182. if(getCookie('loop')=='1'&&loo==0){
  183. setCookie('loop','0',365)
  184. $(this).css('background-color','red');
  185. $(this).text('Pętla');
  186. }
  187. })
  188.  
  189. $("#diffbtn").click(function(){
  190. var dif = 0
  191. var selecteddiff = $("#diff_selector option:selected").val();
  192. if(selecteddiff != "null" && getCookie('heros')=="off"&&getCookie('quest')=='off'&&getCookie('diff')=="off"){
  193. $(this).css('background-color','green');
  194. $(this).text('Wyłącz');
  195. setCookie('diff','on',365);
  196. dif=1}
  197.  
  198. if(selecteddiff=="null"&&getCookie('diff')=="off"){mAlert("Musisz wybrać quest do wykonania albo inna funkcja jest już aktywowana!")}
  199.  
  200. if(getCookie('diff')=="on" && dif == 0){
  201. setCookie('diff','off',365);
  202. $(this).css('background-color','red');
  203. $(this).text('Włącz');
  204. setCookie('part',0,365)
  205. //setCookie('kostekon',0,365)
  206. //setCookie('opekon',0,365)
  207. }
  208. })
  209. $("#quests").click(function(){
  210. var qst = 0
  211. var selectedquest = $("#quest_select option:selected").val();
  212. if(selectedquest != "null" && getCookie('heros')=="off"&&getCookie('quest')=='off'&&getCookie('diff')=="off"){
  213. $(this).css('background-color','green');
  214. $(this).text('Wyłącz');
  215. setCookie('quest','on',365);
  216. qst=1}
  217.  
  218. if(selectedquest=="null"&&getCookie('quest')=="off"){mAlert("Musisz wybrać quest do wykonania albo inna funkcja jest już aktywowana!")}
  219.  
  220. if(getCookie('quest')=="on" && qst == 0){
  221. setCookie('quest','off',365);
  222. $(this).css('background-color','red');
  223. $(this).text('Włącz');
  224. setCookie('part',0,365)
  225. //setCookie('kostekon',0,365)
  226. //setCookie('opekon',0,365)
  227. }
  228. })
  229. $("#heros").click(function(){
  230. var l = 0
  231. var selectedheros = $("#heros_selector option:selected").val();
  232. if(selectedheros != "null" && getCookie('heros')=="off"&&getCookie('quest')=='off'&&getCookie('diff')=="off"){
  233. $("#heros").css('background-color','green');
  234. $("#heros").text('Wyłącz');
  235. setCookie('heros','on',365);
  236. if(selectedheros=="opek"){
  237. let pentla = getCookie('loop')
  238. if(mapid==180){setCookie('part',0,365);setTimeout(Opek,1000);setCookie('opekon',1,365)
  239. if(pentla==1){message('Odpalono poszukiwanie Opka w pentli.')}
  240. else if(pentla==0){message('Odpalono poszukiwanie Opka bez pentli.')}}
  241. else if(mapid==184){setCookie('part',3,365);setTimeout(Opek,1000);setCookie('opekon',1,365)
  242. if(pentla==1){message('Odpalono poszukiwanie Opka w pentli.')}
  243. else if(pentla==0){message('Odpalono poszukiwanie Opka bez pentli.')}}
  244. else if(mapid==203){setCookie('part',1,365);setTimeout(Opek,1000);setCookie('opekon',1,365)
  245. if(pentla==1){message('Odpalono poszukiwanie Opka w pentli.')}
  246. else if(pentla==0){message('Odpalono poszukiwanie Opka bez pentli.')}}
  247. else if(mapid==205){setCookie('part',3,365);setTimeout(Opek,1000);setCookie('opekon',1,365)
  248. if(pentla==1){message('Odpalono poszukiwanie Opka w pentli.')}
  249. else if(pentla==0){message('Odpalono poszukiwanie Opka bez pentli.')}}
  250. else if(mapid==204){setCookie('part',5,365);setTimeout(Opek,1000);setCookie('opekon',1,365)
  251. if(pentla==1){message('Odpalono poszukiwanie Opka w pentli.')}
  252. else if(pentla==0){message('Odpalono poszukiwanie Opka bez pentli.')}}
  253. else if(mapid==210){setCookie('part',6,365);setTimeout(Opek,1000);setCookie('opekon',1,365)
  254. if(pentla==1){message('Odpalono poszukiwanie Opka w pentli.')}
  255. else if(pentla==0){message('Odpalono poszukiwanie Opka bez pentli.')}}
  256. else if(mapid==601){setCookie('part',9,365);setTimeout(Opek,1000);setCookie('opekon',1,365)
  257. if(pentla==1){message('Odpalono poszukiwanie Opka w pentli.')}
  258. else if(pentla==0){message('Odpalono poszukiwanie Opka bez pentli.')}}
  259. else if(mapid==603){setCookie('part',9,365);setTimeout(Opek,1000);setCookie('opekon',1,365)
  260. if(pentla==1){message('Odpalono poszukiwanie Opka w pentli.')}
  261. else if(pentla==0){message('Odpalono poszukiwanie Opka bez pentli.')}}
  262. else if(mapid==211){setCookie('part',12,365);setTimeout(Opek,1000);setCookie('opekon',1,365)
  263. if(pentla==1){message('Odpalono poszukiwanie Opka w pentli.')}
  264. else if(pentla==0){message('Odpalono poszukiwanie Opka bez pentli.')}}
  265. else if(mapid==602){setCookie('part',16,365);setTimeout(Opek,1000);setCookie('opekon',1,365)
  266. if(pentla==1){message('Odpalono poszukiwanie Opka w pentli.')}
  267. else if(pentla==0){message('Odpalono poszukiwanie Opka bez pentli.')}}
  268. else{message('Musisz znajdować się na mapie na której respi się Opek!')}
  269. }
  270. if(selectedheros=="kostek"){
  271. let pentla = getCookie('loop')
  272. if(mapid==264){setCookie('part',0,365);setTimeout(Kostek,1000);
  273. if(pentla==1){message('Odpalono poszukiwanie Kostka w pentli.')}
  274. else if(pentla==0){message('Odpalono poszukiwanie Kostka bez pentli.')}
  275. setCookie('kostekon',1,365);}
  276. else if(mapid==265){setCookie('part',3,365);setTimeout(Kostek,1000);
  277. if(pentla==1){message('Odpalono poszukiwanie Kostka w pentli.')}
  278. else if(pentla==0){message('Odpalono poszukiwanie Kostka bez pentli.')}
  279. setCookie('kostekon',1,365);}
  280. else if(mapid==263){setCookie('part',9,365);setTimeout(Kostek,1000);
  281. if(pentla==1){message('Odpalono poszukiwanie Kostka w pentli.')}
  282. else if(pentla==0){message('Odpalono poszukiwanie Kostka bez pentli.')}setCookie('kostekon',1,365);}
  283. else if(mapid==262){setCookie('part',11,365);setTimeout(Kostek,1000);
  284. if(pentla==1){message('Odpalono poszukiwanie Kostka w pentli.')}
  285. else if(pentla==0){message('Odpalono poszukiwanie Kostka bez pentli.')}setCookie('kostekon',1,365);}
  286. else{message('Musisz znajdować się na mapie na której respi się Kostek!')}
  287. }
  288. l = 1
  289. }
  290. if(selectedheros=="null"&&getCookie('heros')=="off"){mAlert("Musisz wybrać herosa do przeszukania albo inna funkcja jest już aktywowana!")}
  291.  
  292. if(getCookie('heros')=="on" && l == 0){
  293. setCookie('heros','off',365);
  294. $("#heros").css('background-color','red');
  295. $("#heros").text('Włącz');
  296. setCookie('part',0,365)
  297. setCookie('kostekon',0,365)
  298. setCookie('opekon',0,365)
  299. }
  300.  
  301. })
  302.  
  303. $("#invitebtn").click(function(){
  304. var inv = 0
  305. if(getCookie('invite')=='0'&&inv==0){
  306. inv=1
  307. setCookie('invite','1',365)
  308. $(this).css('background-color','green');
  309. $(this).text('Zapraszanie');
  310. setTimeout(Zap,200);
  311. }
  312. if(getCookie('invite')=='1'&&inv==0){
  313. setCookie('invite','0',365)
  314. $(this).css('background-color','red');
  315. $(this).text('Zapraszanie');
  316. clearTimeout(Zap);
  317. }
  318. })
  319.  
  320. function E2(){}
  321.  
  322. function Wylapywanie(){
  323.  
  324. if(interface=='old'){
  325. for(var i in g.other){
  326. if(typeof g.battle=="boolean"){
  327. if(typeof g.other[i] != "undefined" && g.other.relation[i]!="fr" && g.other[i].relation!="cl-fr"&& g.other[i].relation!="cl"){
  328. if ((Math.abs(hero.rx - g.other[i].x) <= 1 && Math.abs(hero.ry - g.other[i].y) <= 1)){
  329. _g("fight&a=attack&ff=1&id=-"+i);
  330. break;}}}}
  331. }
  332. else{
  333. if(typeof Engine.battle=='undefined'){
  334. for(var a in Engine.others.check()){
  335. if(typeof Engine.others.getById(a)==="object" && Engine.others.getById(a).d.relation!="cl"&&Engine.others.getById(a).d.relation!="cl-fr"&&Engine.others.getById(a).d.relation!="fr"){
  336. if(Math.abs(Engine.hero.d.x - Engine.others.getById(a).d.x) <= 1 && Math.abs(Engine.hero.d.y - Engine.others.getById(a).d.y)==0){
  337. _g("fight&a=attack&ff=1&id=-"+a);}
  338. }
  339. }
  340. }
  341.  
  342.  
  343. }
  344. if(getCookie('enemies')=='1'){setTimeout(Wylapywanie,200)}
  345. }
  346.  
  347. function Zap(){
  348. if(interface=='old'){
  349. if(Object.keys(g.party).length<10){
  350. for(var k in g.other){
  351.  
  352. if(typeof g.other[k] === "object" && g.other[k].relation=="fr"){
  353.  
  354. if(g.party==false||typeof g.party[k] == "undefined"){_g("party&a=inv&id="+k)}
  355.  
  356. }
  357. if(typeof g.other[k] === "object" && g.other[k].relation=="cl"){if(g.party==false||typeof g.party[k]== "undefined"){_g("party&a=inv&id="+k)}}
  358. if(typeof g.other[k] === "object" && g.other[k].relation=="cl-fr"){if(g.party==false||typeof g.party[k]== "undefined"){
  359. if ((Math.abs(hero.rx - g.other[k].x) <= 1 && Math.abs(hero.ry - g.other[k].y) <= 1)){
  360. _g("party&a=inv&id="+k)}}}
  361.  
  362. }
  363. }
  364. }
  365. else{
  366. if(Engine.party.countPartyPlayers()<10){
  367. for(var id in Engine.others.check()){
  368.  
  369. if(typeof Engine.others.getById(id)==="object" && Engine.others.getById(id).d.relation=="fr"){
  370.  
  371. if(Engine.party==false||typeof Engine.party.getMembers()[id]=="undefined"){_g("party&a=inv&id="+id)}
  372.  
  373. }
  374.  
  375. if(typeof Engine.others.getById(id)==="object" && Engine.others.getById(id).d.relation=="cl"){if(Engine.party==false||typeof Engine.party.getMembers()[id]=="undefined"){_g("party&a=inv&id="+id)}}
  376.  
  377. if(typeof Engine.others.getById(id)==="object" && Engine.others.getById(id).d.relation=="cl-fr"){if(Engine.party==false||typeof Engine.party.getMembers()[id]=="undefined"){
  378.  
  379. if(Math.abs(Engine.hero.d.x - Engine.others.getById(id).d.x) <= 1 && Math.abs(Engine.hero.d.y - Engine.others.getById(id).d.y)==0){
  380. _g("party&a=inv&id="+id)}
  381.  
  382. }}
  383.  
  384. }
  385. }}
  386. if(getCookie('invite')=='1'){
  387. setTimeout(Zap,2500)}
  388. }
  389.  
  390. function setCookie(cname, cvalue, exdays) {
  391. var d = new Date();
  392. d.setTime(d.getTime() + (exdays*24*60*60*1000));
  393. var expires = "expires="+ d.toUTCString();
  394. document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
  395. }
  396.  
  397. function getCookie(cname) {
  398. var name = cname + "=";
  399. var ca = document.cookie.split(';');
  400. for(var i = 0; i < ca.length; i++) {
  401. var c = ca[i];
  402. while (c.charAt(0) == ' ') {
  403. c = c.substring(1);
  404. }
  405. if (c.indexOf(name) == 0) {
  406. return c.substring(name.length, c.length);
  407. }
  408. }
  409. return "";
  410. }
  411. function checkCookie(cname,cvalue,exdays){
  412. if(getCookie(cname)==""){setCookie(cname,cvalue,exdays)}
  413. }
  414.  
  415. function Kostek(){
  416. if(typeof lagButcher === 'undefined'){lagButcher=0}
  417. var pentla = getCookie('loop')
  418. let part = getCookie('part')
  419. if(stop===true){
  420. if(mapid==264&&part==0){move(25,23)}
  421. if(pos[0]==25&&pos[1]==23&&part==0){setCookie('part',1,365)}
  422. if(mapid==264&&part==1){move(18,52)}
  423. if(pos[0]==18&&pos[1]==52&&part==1){setCookie('part',2,365)}
  424. if(mapid==264&&part==2){move(47,39)}
  425. if(pos[0]==47&&pos[1]==39&&part==2){setCookie('part',3,365)}
  426. if(mapid==264&&part==3){move(92,34)}
  427. if(mapid==265&&part==3){move(19,81)}
  428. if(pos[0]==19&&pos[1]==81&&part==3){setCookie('part',4,365)}
  429. if(mapid==265&&part==4){move(29,79)}
  430. if(pos[0]==29&&pos[1]==79&&part==4){setCookie('part',5,365)}
  431. if(mapid==265&&part==5){move(42,26)}
  432. if(pos[0]==42&&pos[1]==26&&part==5){setCookie('part',6,365)}
  433. if(mapid==265&&part==6){move(24,92)}
  434. if(mapid==264&&part==6){move(48,39)}
  435. if(pos[0]==48&&pos[1]==39&&part==6){setCookie('part',7,365)}
  436. if(mapid==264&&part==7){move(14,46)}
  437. if(pos[0]==14&&pos[1]==46&&part==7){setCookie('part',8,365)}
  438. if(mapid==264&&part==8){move(26,21)}
  439. if(pos[0]==26&&pos[1]==21&&part==8){setCookie('part',9,365)}
  440. if(mapid==264&&part==9){move(88,12)}
  441. if(mapid==263&&part==9){move(51,47)}
  442. if(pos[0]==51&&pos[1]==47&&part==9){setCookie('part',10,365)}
  443. if(mapid==263&&part==10){move(32,12)}
  444. if(pos[0]==32&&pos[1]==12&&part==10){setCookie('part',11,365)}
  445. if(mapid==263&&part==11){move(58,4)}
  446. if(mapid==262&&part==11){move(59,45)}
  447. if(pos[0]==59&&pos[1]==45&&part==11){setCookie('part',12,365)}
  448. if(mapid==262&&part==12){move(21,16)}
  449. if(pos[0]==21&&pos[1]==16&&part==12){setCookie('part',13,365)}
  450. if(mapid==262&&part==13){move(17,52)}
  451. if(part==13&&pos[0]==17){
  452. if(pentla==0){message('Poszukiwanie zakończone');setCookie('kostekon',0,365)}}
  453. if(pentla==1){
  454. if(pos[0]==17&&pos[1]==52&&part==13){setCookie('part',14,365)}
  455. if(mapid==262&&part==14){move(71,61)}
  456. if(mapid==263&&part==14){move(30,12)}
  457. if(pos[0]==30&&pos[1]==12&&part==14){setCookie('part',15,365)}
  458. if(mapid==263&&part==15){move(10,57)}
  459. if(pos[0]==88&&pos[1]==12&&part==15){setCookie('part',0,365)}
  460. }
  461. lagButcher = lagButcher + 1
  462.  
  463.  
  464.  
  465. if(lagButcher == 5){
  466. if(interface==='old'){for(var i in g.npc){
  467.  
  468. if ((Math.abs(hero.rx - g.npc[i].x) <= 1 && Math.abs(hero.ry - g.npc[i].y) <= 1) && (g.npc[i].type == 2 || g.npc[i].type == 3)){
  469. _g("fight&a=attack&ff=1&id=-"+i);
  470. break;
  471. }}}
  472. else if(interface == 'new'){
  473. Engine.hero.atackNearMob();
  474. setTimeout(function(){
  475. if(Engine.battle.autoFight){
  476. Engine.battle.autoFight()
  477. setTimeout(function(){Engine.battle.leaveBattle()},700)}},700)
  478. }}
  479. else if(lagButcher == 7){if(interface == 'old'){if(g.gw[hero.x+"."+hero.y]){_g("walk");}}
  480. else if(interface == 'new'){if(typeof Engine.map.gateways.getGtwAtPosition(Engine.hero.d.x,Engine.hero.d.y)=="object"){_g("walk");}}}
  481. else if(lagButcher > 10){window.location.reload();}
  482. }
  483. else{lagButcher = 0}
  484.  
  485.  
  486. if(getCookie('kostekon')=='1'){setTimeout(Kostek,600)}
  487. }
  488.  
  489. function Opek(){
  490. if(typeof lagButcher === 'undefined'){lagButcher=0}
  491. var pentla = getCookie('loop')
  492. let part = getCookie('part')
  493. console.log(part)
  494. if(stop===true){
  495. if(pos[0]==24&&pos[1]==26&&part==0){setCookie('part',1,365) }
  496. if(mapid==180&&part==0){
  497. move(24,26);
  498. }
  499. if(mapid==180&&part==1){move(48,14)}
  500. if(mapid==203&&part==1){move(14,22)}
  501. if(pos[0]==14&&pos[1]==22&&part==1){setCookie('part',2,365)}
  502. if(mapid==203&&part==2){move(26,16)}
  503. if(pos[0]==26&&pos[1]==16&&part==2){setCookie('part',3,365)}
  504. if(mapid==203&&part==3){move(5,18)}
  505. if(mapid==204&&part==3){move(5,32)}
  506. if(mapid==184&&part==3){move(29,12)}
  507. if(pos[0]==29&&pos[1]==12&&part==3){setCookie('part',4,365)}
  508. if(mapid==184&&part==4){move(54,23)}
  509. if(pos[0]==54&&pos[1]==23&&part==4){setCookie('part',5,365)}
  510. if(mapid==184&&part==5){move(54,1)}
  511. if(mapid==205&&part==5){setCookie('part',6,365);_g("walk");}
  512. if(mapid==184&&part==6){move(30,34)}//
  513. if(mapid==210&&part==6){move(17,32)}
  514. if(part==6&&pos[0]==17&&pos[1]==32){setCookie('part',7,365)}
  515. if(mapid==210&&part==7){move(81,34)}
  516. if(part==7&&pos[0]==81&&pos[1]==34){setCookie('part',8,365)}
  517. if(mapid==210&&part==8){move(82,11)}
  518. if(part==8&&pos[0]==82&pos[1]==11){setCookie('part',9,365)}
  519. if(mapid==210&&part==9){move(48,51)}
  520. if(mapid==601&&part==9){move(14,56)}
  521. if(mapid==603&&part==9){move(7,29)}
  522. if(part==9&&pos[0]==7&&pos[1]==29){setCookie('part',10,365)}
  523. if(mapid==603&&part==10){move(15,51)}
  524. if(mapid==601&&part==10){move(17,27)}
  525. if(part==10&&pos[0]==17&&pos[1]==27){setCookie('part',11,365)}
  526. if(mapid==601&&part==11){move(48,33)}
  527. if(part==11&&pos[0]==48&&pos[1]==33){setCookie('part',12,365)}
  528. if(mapid==601&&part==12){move(50,23)}
  529. if(mapid==211&&part==12){move(43,46)}
  530. if(part==12&&pos[0]==43&&pos[1]==46){setCookie('part',13,365)}
  531. if(mapid==211&&part==13){move(20,18)}
  532. if(part==13&&pos[0]==20&&pos[1]==18){setCookie('part',14,365)}
  533. if(mapid==211&&part==14){move(55,21)}
  534. if(mapid==601&&part==14){move(57,33)}
  535. if(part==14&&pos[0]==57&&pos[1]==33){setCookie('part',15,365)}
  536. if(mapid==601&&part==15){move(87,50)}
  537. if(part==15&&pos[0]==87&&pos[1]==50){setCookie('part',16,365)}
  538. if(mapid==601&&part==16){move(81,16)}
  539. if(mapid==602&&part==16){move(16,59)}
  540. if(part==16&&pos[0]==16&&pos[1]==59){setCookie('part',17,365)}
  541. if(mapid==602&&part==17){move(13,16)}
  542. if(part==17&&pos[0]==13&&pos[1]==16){setCookie('part',18,365)}
  543. if(mapid==602&&part==18){move(32,36)}
  544. if(mapid==601&&part==18){move(79,26)}
  545. if(part==18&&pos[0]==79&&pos[1]==26){setCookie('part',19,365)}
  546. if(mapid==601&&part==19){
  547. if(pentla==0){message('Poszukiwanie zakończone');setCookie('opekon',0,365)}
  548. else if(pentla==1){setCookie('part',20,365)}}
  549. if(part==20&&mapid==601){move(48,46)}
  550. if(part==20&&mapid==210){move(47,18)}
  551. if(part==20&&mapid==184){move(4,1)}
  552. if(part==20&&mapid==204){move(17,1)}
  553. if(part==20&&mapid==203){move(22,19)}
  554. if(part==20&&mapid==180){setCookie('part',0,365)}
  555. lagButcher = lagButcher + 1
  556.  
  557.  
  558.  
  559. if(lagButcher == 5){
  560. if(interface==='old'){for(var i in g.npc){
  561.  
  562. if ((Math.abs(hero.rx - g.npc[i].x) <= 1 && Math.abs(hero.ry - g.npc[i].y) <= 1) && (g.npc[i].type == 2 || g.npc[i].type == 3)){
  563. _g("fight&a=attack&ff=1&id=-"+i);
  564. break;
  565. }}}
  566. else if(interface == 'new'){
  567. Engine.hero.atackNearMob();
  568. setTimeout(function(){
  569. if(Engine.battle.autoFight){
  570. Engine.battle.autoFight()
  571. setTimeout(function(){Engine.battle.leaveBattle()},700)}},700)
  572. }}
  573. else if(lagButcher == 7){if(interface == 'old'){if(g.gw[hero.x+"."+hero.y]){_g("walk");}}
  574. //else if(interface == 'new'){if(typeof Engine.map.gateways.getGtwAtPosition(Engine.hero.d.x,Engine.hero.d.y)=="object"){_g("walk");}}
  575. }
  576. else if(lagButcher > 10){window.location.reload();}
  577. }
  578. else{lagButcher = 0}
  579.  
  580.  
  581. if(getCookie('opekon')=='1'){setTimeout(Opek,600)}
  582.  
  583.  
  584. }
  585. if(getCookie('enemies')=='1'){setTimeout(Wylapywanie,1500)}
  586. if(getCookie('kostekon')=='1'){setTimeout(Kostek,1500)}
  587. if(getCookie('opekon')=='1'){setTimeout(Opek,1500)}
  588. if(getCookie('invite')=='1'){setTimeout(Zap,1500)}
Add Comment
Please, Sign In to add comment