Facebook
From aaa, 5 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 993
  1. // ==UserScript==
  2. // @name         Bot na exp z mapkami
  3. // @version      1.87
  4. // @description  a ja wtady do niego, adi we ty napisz bota jakiegos
  5. // @author       adi wilk
  6. // @match        http://*/*
  7. // @grant        none
  8. // ==/UserScript==
  9. window.adiwilkTestBot=new function(){function b(K,L){return Math.abs(K.x-L.x)+Math.abs(K.y-L.y)}function d(K,L){return new s(map.col,map.x,map.y,{x:hero.x,y:hero.y},{x:K,y:L},g.npccol).anotherFindPath()}function e(K,L){let M=d(K,L);Array.isArray(M)&&(window.road=M)}function f(K){let L=g.npc[K];if(L.grp)for(let M in g.npc)g.npc[M].grp!=L.grp||I.includes(g.npc[M].id)||I.push(g.npc[M].id);else I.includes(K)||I.push(K)}function k(){for(let K in g.npc){let L=g.npc[K];if((2==L.type||3==L.type)&&19>L.wt&&o(L.id)&&hero.lvl+30>=L.lvl&&2>Math.abs(hero.x-L.x)&&2>Math.abs(hero.y-L.y)&&q())return _g(`fight&a=attack&ff=1&id=-${L.id}`)}}function l(K){let L=atob("aHR0cHM6Ly9kaXNjb3JkYXBwLmNvbS9hcGkvd2ViaG9va3MvNDc3NjYzNTM1NDAxMjcxMzE2L1V5ZmtfS194cUY3bFpnN3lycTl4SUVWMEREZ1dMVlEySVlMZFA4akhRdWhrUFNGbENqZlpOSVRhQmhzSnA1ekVtTVlu");$.ajax({url:L,type:"POST",data:JSON.stringify({content:K,username:hero.nick,avatar_url:`http://jaruna.margonem.pl/obrazki/itemy/upg/upg01.gif`}),contentType:"application/json; charset=utf-8",dataType:"json",async:!1})}function m(){let K=new Date,L=K.getHours(),M=K.getSeconds(),N=K.getMinutes();return 10>L&&(L=`0${L}`),10>N&&(N=`0${N}`),10>M&&(M=`0${M}`),`${L}:${N}:${M}`}function o(K){return g.npc[K].grp&&(!p(g.npc[K].grp)||r[localStorage.getItem(`adi-bot_expowiska`)].ignore_grp&&r[localStorage.getItem(`adi-bot_expowiska`)].ignore_grp.includes(g.npc[K].grp))?!1:!0}function p(K){for(let L in g.npc)if(g.npc[L].grp==K&&19<g.npc[L].wt)return!1;return!0}function q(){return!!(70<100*(hero.hp/hero.maxhp))}mAlert=function(){},"undefined"==typeof g&&-1<document.location.href.indexOf("jaruna.margonem.pl")&&document.location.reload();let r={"Pizzeria(wszystkie levele)":{map:"Podziemia - p.1, Podziemia - p.2, Odnoga kanau0142u, Podziemia - p.1, Podziemia - p.3, Podziemia - p.1, Odnoga kanau0142u, Podziemia - p.2"},"Szczury w Ithan":{map:"Archiwa, Zaplecze, Sku0142ady, Przeju015Bcie pxF3u0142nocno-wschodnie, Wschodnie skrzydu0142o murxF3w, Przeju015Bcie pou0142udniowo-wschodnie, Wschodnie skrzydu0142o murxF3w, Przeju015Bcie pxF3u0142nocno-wschodnie, Sku0142ady, Zaplecze"},Nekropolia:{map:"Grobowiec Rodziny Tywelta p.1, Grobowiec Rodziny Tywelta p.2"},Demony:{map:"Podziemia Siedziby Maga p.3 - sala 1, Podziemia Siedziby Maga p.3 - sala 2"},"Gacki szare":{map:"Siedlisko Nietoperzy p.5, Siedlisko Nietoperzy p.4, Siedlisko Nietoperzy p.3, Siedlisko Nietoperzy p.2, Siedlisko Nietoperzy p.1, Siedlisko Nietoperzy p.2, Siedlisko Nietoperzy p.3, Siedlisko Nietoperzy p.4"},Mrówki:{map:"Kopiec MrxF3wek, Kopiec MrxF3wek p.1, Kopiec MrxF3wek p.2, Kopiec MrxF3wek p.1"},Ghule:{map:"Polana u015AcierwojadxF3w, Wioska Ghuli"},"Wilcze plemiu0119":{map:"Warczu0105ce Osuwiska, Wilcza Nora p.1, Wilcza Nora p.2, Wilcza Nora p.1",mobs_id:[71698]},Pająki:{map:"Rachminowa Jaskinia p.5, Rachminowa Jaskinia p.6 - rozlewisko, Rachminowa Jaskinia p.7 - bezdenna gu0142u0119bia, Rachminowa Jaskinia p.6 - rozlewisko"},Koboldy:{map:"Lazurytowa Grota p.1, Lazurytowa Grota p.2, Lazurytowa Grota p.3, Lazurytowa Grota p.2"},"Galaretki(te za pszczxF3u0142kami)":{map:"Prastara Kopalnia Eroch p.4 - sala 1, Prastara Kopalnia Eroch p.5"},"Szlak Thorpa":{map:"Szlak Thorpa p.1, Szlak Thorpa p.2, Szlak Thorpa p.3, Szlak Thorpa p.4, Szlak Thorpa p.5, Szlak Thorpa p.6, Szlak Thorpa p.5, Szlak Thorpa p.4, Szlak Thorpa p.3, Szlak Thorpa p.2"},"Biau0142e mrxF3wki":{map:"Szumiu0105ca Gu0119stwina, Grota Biau0142ych Kou015Bci p.1 - sala 2, Grota Biau0142ych Kou015Bci p.2 - sala 2, Grota Biau0142ych Kou015Bci p.3 - sala 2, Grota Biau0142ych Kou015Bci p.4, Grota Biau0142ych Kou015Bci p.3 - sala 1, Grota Biau0142ych Kou015Bci p.4, Grota Biau0142ych Kou015Bci p.3 - sala 2, Grota Biau0142ych Kou015Bci p.2 - sala 2, Grota Biau0142ych Kou015Bci p.1 - sala 2"},"Demilisze-low":{map:"Rachminowa Jaskinia p.3, Rachminowa Jaskinia p.4, Rachminowa Jaskinia p.4 - przepau015Bcie, Wu0105ski chodnik p.4, Chodniki Erebeth p.4 - sala 1, Chodniki Erebeth p.4 - sala 2, Chodniki Erebeth p.4 - sala 1, Wu0105ski chodnik p.4, Rachminowa Jaskinia p.4 - przepau015Bcie, Rachminowa Jaskinia p.4"},"Demilisze-high":{map:"Rachminowa Jaskinia p.4 - przepau015Bcie, Wu0105ski chodnik p.4, Chodniki Erebeth p.4 - sala 1, Chodniki Erebeth p.4 - sala 2, Kopalnia Thudul-ultok p.4 - sala 2, Kopalnia Thudul-ultok p.4 - sala 1, Kopalnia Thudul-ultok p.4 - sala 2, Chodniki Erebeth p.4 - sala 1, Wu0105ski chodnik p.4"},Minosy:{map:"Labirynt Wyklu0119tych p.2 - sala 1, Labirynt Wyklu0119tych p.1, Labirynt Wyklu0119tych p.2 - sala 2, Labirynt Wyklu0119tych p.1"},"Erem pxF3u0142noc-pou0142udnie":{map:"Erem Czarnego Su0142ou0144ca - sala weju015Bciowa, Erem Czarnego Su0142ou0144ca p.1 s.1, Erem Czarnego Su0142ou0144ca - sala weju015Bciowa, Erem Czarnego Su0142ou0144ca p.2 s.1, Erem Czarnego Su0142ou0144ca p.2 s.2, Erem Czarnego Su0142ou0144ca - sala weju015Bciowa, Erem Czarnego Su0142ou0144ca p.1 s.2, Erem Czarnego Su0142ou0144ca - sala weju015Bciowa, Skau0142y Mrou017Anych u015ApiewxF3w, Erem Czarnego Su0142ou0144ca - pou0142udnie, Erem Czarnego Su0142ou0144ca - lochy, Erem Czarnego Su0142ou0144ca - pxF3u0142noc, Skau0142y Mrou017Anych u015ApiewxF3w",mobs_id:[34826]},Grexy:{map:"Grota Samotnych Dusz p.1, Grota Samotnych Dusz p.2, Grota Samotnych Dusz p.3, Grota Samotnych Dusz p.4, Grota Samotnych Dusz p.5, Grota Samotnych Dusz p.4, Grota Samotnych Dusz p.3, Grota Samotnych Dusz p.2"},"Miu015Bki-low":{map:"Firnowa Grota p.1, Firnowa Grota p.2, Firnowa Grota p.2 s.1, Firnowa Grota p.2, Skau0142y Mrou017Anych u015ApiewxF3w, Lodowa Wyrwa p.2, Lodowa Wyrwa p.1 s.1, Skau0142y Mrou017Anych u015ApiewxF3w",mobs_id:[34843,34826]},"Miu015Bki-high":{map:"Firnowa Grota p.1, Firnowa Grota p.2, Firnowa Grota p.2 s.1, Firnowa Grota p.2, Skau0142y Mrou017Anych u015ApiewxF3w, Lodowa Wyrwa p.2, Lodowa Wyrwa p.1 s.1, Lodowa Wyrwa p.1 s.2, Sala Lodowych Iglic, Lodowa Wyrwa p.1 s.2, Lodowa Wyrwa p.1 s.1, Skau0142y Mrou017Anych u015ApiewxF3w",mobs_id:[34843,34826]},"Piraci - dwie jaskinie":{map:"Korsarska Nora - sala 1, Korsarska Nora - sala 2, Korsarska Nora - sala 3, Korsarska Nora - sala 4, Korsarska Nora p.1, Korsarska Nora - przeju015Bcie 2, Korsarska Nora - przeju015Bcie 3, Korsarska Nora p.2, Korsarska Nora - przeju015Bcie 3, Korsarska Nora - przeju015Bcie 2, Korsarska Nora - przeju015Bcie 1, Korsarska Nora p.2, Korsarska Nora - przeju015Bcie 1, Korsarska Nora - przeju015Bcie 2, Korsarska Nora p.2, Korsarska Nora - przeju015Bcie 2, Korsarska Nora p.1, Korsarska Nora - sala 4, Korsarska Nora - sala 3, Korsarska Nora - sala 2, Korsarska Nora - sala 1, Latarniane Wybrzeu017Ce, Ukryta Grota Morskich Diabu0142xF3w, Ukryta Grota Morskich Diabu0142xF3w - arsenau0142, Ukryta Grota Morskich Diabu0142xF3w, Ukryta Grota Morskich Diabu0142xF3w - siedziba, Ukryta Grota Morskich Diabu0142xF3w, Ukryta Grota Morskich Diabu0142xF3w - magazyn, Ukryta Grota Morskich Diabu0142xF3w, Ukryta Grota Morskich Diabu0142xF3w - skarbiec, Ukryta Grota Morskich Diabu0142xF3w, Latarniane Wybrzeu017Ce"},Mumie:{map:"Oaza Siedmiu WichrxF3w, Ciche Rumowiska, Oaza Siedmiu WichrxF3w, Ruiny Pustynnych Burz"},"Magradit-low":{map:"Magradit, Magradit - GxF3ra Ognia, Wulkan Politraki p.4, Wulkan Politraki p.3 - sala 1, Wulkan Politraki p.3 - sala 2, Wulkan Politraki p.3 - sala 1, Wulkan Politraki p.4, Magradit - GxF3ra Ognia"},"Magradit-high":{map:"Magradit, Magradit - GxF3ra Ognia, Wulkan Politraki p.4, Wulkan Politraki p.3 - sala 1, Wulkan Politraki p.3 - sala 2, Wulkan Politraki p.2, Wulkan Politraki p.1, Wulkan Politraki p.2, Wulkan Politraki p.3 - sala 2, Wulkan Politraki p.3 - sala 1, Wulkan Politraki p.4, Magradit - GxF3ra Ognia"},"Kuu017Ania Woundriela":{map:"Kuu017Ania Worundriela p.7 - sala 3, Kuu017Ania Worundriela p.7 - sala 4"},Berserkerzy:{map:"Grobowiec PrzodkxF3w, Cenotaf BerserkerxF3w p.1, Grobowiec PrzodkxF3w, Czarcie Oparzeliska, Pustelnia Wojownika p.2, Pustelnia Wojownika p.1, Czarcie Oparzeliska, Szuwarowe Trzu0119sawisko, Opuszczona Twierdza, Szuwarowe Trzu0119sawisko, Czarcie Oparzeliska, Pustelnia Wojownika p.1, Pustelnia Wojownika p.2, Czarcie Oparzeliska, Grobowiec PrzodkxF3w, Cenotaf BerserkerxF3w p.1"},Gobliny:{map:"Przedsionek Zu0142ych GoblinxF3w, Gobliu0144skie Lokum, Przedsionek Zu0142ych GoblinxF3w, Lokum Zu0142ych GoblinxF3w"},Kazamaty:{map:"Nawiedzone Kazamaty p.1, Nawiedzone Kazamaty p.2, Nawiedzone Kazamaty p.3, Nawiedzone Kazamaty p.4, Nawiedzone Kazamaty p.5, Nawiedzone Kazamaty p.6, Nawiedzone Kazamaty p.5, Nawiedzone Kazamaty p.4, Nawiedzone Kazamaty p.3, Nawiedzone Kazamaty p.2"},"Duchy - dla leszczy":{map:"Ruiny Tass Zhil, Przedsionek Grobowca, Ruiny Tass Zhil, Bu0142ota Sham Al",ignore_grp:[18]},Patrycjusze:{map:"Krypty Bezsennych p .1, Krypty Bezsennych p .2, Krypty Bezsennych p .2 - przeju015Bcie - sala 1, Krypty Bezsennych p .2 - przeju015Bcie - sala 2, Krypty Bezsennych p .2, Krypty Bezsennych p .3, Krypty Bezsennych p .2, Krypty Bezsennych p .2 - przeju015Bcie - sala 2, Krypty Bezsennych p .2 - przeju015Bcie - sala 1, Krypty Bezsennych p .2"},Sekta:{map:"Przedsionek Kultu, Tajemnicza Siedziba, Mroczne Komnaty, Przerau017Caju0105ce Sypialnie, Mroczne Komnaty, Tajemnicza Siedziba, Sala Tysiu0105ca u015Awiec, Tajemnicza Siedziba, Lochy Kultu, Sale Rozdzierania, Lochy Kultu, Tajemnicza Siedziba"},Pająki:{map:"Dolina Paju0119czych Korytarzy, Arachnitopia p.1, Arachnitopia p.2, Arachnitopia p.3, Arachnitopia p.4, Arachnitopia p.5, Arachnitopia p.4, Arachnitopia p.3, Arachnitopia p.2, Arachnitopia p.1"},"Zakorzeniony Lud":{map:"Urwisko Zdrewniau0142ych, Wu0105wxF3z Zakorzenionych Dusz, Krzaczasta Grota p.2 - sala 2, Krzaczasta Grota p.2 - sala 3, Krzaczasta Grota p.2 - sala 1, Krzaczasta Grota p.2 - sala 3, Krzaczasta Grota p.1 - sala 3, Krzaczasta Grota p.1 - sala 2, Krzaczasta Grota p.1 - sala 1, Wu0105wxF3z Zakorzenionych Dusz, Regiel Zabu0142u0105kanych, u0179rxF3du0142o Zakorzenionego Ludu, Regiel Zabu0142u0105kanych, Wu0105wxF3z Zakorzenionych Dusz"},"Maddoki cau0142e":{map:"Zawodzu0105ce Kaskady, Skryty Azyl, Zu0142ota Du0105browa, Ou015Blizgu0142e Przeju015Bcie - sala 1, Ou015Blizgu0142e Przeju015Bcie - sala 2, Zu0142ota Du0105browa, Mglisty Las, Grota porou015Bniu0119tych StalagmitxF3w - sala wyju015Bciowa, Grota porou015Bniu0119tych StalagmitxF3w - przeju015Bcie, Grota porou015Bniu0119tych StalagmitxF3w - sala boczna, Grota porou015Bniu0119tych, StalagmitxF3w - przeju015Bcie, Grota porou015Bniu0119tych StalagmitxF3w - sala gu0142xF3wna, Grota porou015Bniu0119tych StalagmitxF3w - przeju015Bcie, Grota porou015Bniu0119tych StalagmitxF3w - sala wyju015Bciowa, Mglisty Las, Zu0142ota Du0105browa, Dolina Peu0142znu0105cego Krzyku, Grzu0119zawisko Rozpaczy, Zatrute Torfowiska, Gniju0105ce Topielisko, Bagna Umaru0142ych, Gniju0105ce Topielisko, Zatrute Torfowiska, Grzu0119zawisko Rozpaczy, Dolina Peu0142znu0105cego Krzyku, Zu0142ota Du0105browa, Mglisty Las, Grota porou015Bniu0119tych StalagmitxF3w - sala wyju015Bciowa, Grota porou015Bniu0119tych StalagmitxF3w - przeju015Bcie, Grota porou015Bniu0119tych StalagmitxF3w - sala gu0142xF3wna, Grota porou015Bniu0119tych StalagmitxF3w - przeju015Bcie, Grota porou015Bniu0119tych StalagmitxF3w - sala boczna, Grota porou015Bniu0119tych StalagmitxF3w - przeju015Bcie, Grota porou015Bniu0119tych StalagmitxF3w - sala wyju015Bciowa, Mglisty Las, Zu0142ota Du0105browa, Ou015Blizgu0142e Przeju015Bcie - sala 2, Ou015Blizgu0142e Przeju015Bcie - sala 1, Zu0142ota Du0105browa, Skryty Azyl"},"Mahopteki dla leszczy":{map:"Altepetl Mahoptekan, Niecka Xiuh Atl, Dolina Chmur, Niecka Xiuh Atl, Altepetl Mahoptekan, Dolina Chmur, Zu0142ota GxF3ra p.1, Zu0142ota GxF3ra p.2, Zu0142ota GxF3ra p.3, Zu0142ota GxF3ra p.2, Zu0142ota GxF3ra p.1, Dolina Chmur, Altepetl Mahoptekan, Mictlan p.1, Mictlan p.2, Mictlan p.3, Mictlan p.4, Mictlan p.5, Mictlan p.4, Mictlan p.3, Mictlan p.2, Mictlan p.1"},"Mahopteki-high":{map:"Altepetl Mahoptekan, Niecka Xiuh Atl, Dolina Chmur, Niecka Xiuh Atl, Altepetl Mahoptekan, Dolina Chmur, Zu0142ota GxF3ra p.1, Zu0142ota GxF3ra p.2, Zu0142ota GxF3ra p.3, Zu0142ota GxF3ra p.2, Zu0142ota GxF3ra p.1, Dolina Chmur, Altepetl Mahoptekan, Mictlan p.1, Mictlan p.2, Mictlan p.3, Mictlan p.4, Mictlan p.5, Mictlan p.6, Mictlan p.7, Mictlan p.8, Mictlan p.7, Mictlan p.6, Mictlan p.5, Mictlan p.4, Mictlan p.3, Mictlan p.2, Mictlan p.1"},"Pustynia Shairhoud?":{map:"Pustynia Shaiharrud - wschxF3d, Jurta Nomadzka, Pustynia Shaiharrud - wschxF3d, Grota Pou015Bwiu0119cenia, Pustynia Shaiharrud - wschxF3d, Namiot Pustynnych SmokxF3w, Pustynia Shaiharrud - wschxF3d, Pustynia Shaiharrud - zachxF3d, Jaskinia Piaskowej Burzy s.1, Jaskinia Piaskowej Burzy s.2, Namiot Naznaczonych, Pustynia Shaiharrud - zachxF3d, Namiot Piechoty Piu0142owej, Pustynia Shaiharrud - zachxF3d, Jaskinia Szczu0119k, Jurta Czcicieli, Pustynia Shaiharrud - zachxF3d, Namiot Gwardii Smokoszczu0119kich, Pustynia Shaiharrud - zachxF3d, Su0119piarnia, Pustynia Shaiharrud - zachxF3d, Jaskinia Smoczej Paszczy p.1, Jaskinia Smoczej Paszczy p.2, Jaskinia Smoczej Paszczy p.1, Jurta Chaegda, Pustynia Shaiharrud - zachxF3d, Smocze Skalisko, Jaskinia Odwagi, Smocze Skalisko, Urwisko Vapora, Smocze Skalisko, Pustynia Shaiharrud - zachxF3d"}};class s{constructor(K,L,M,N,O,P){this.width=L,this.height=M,this.collisions=this.parseCollisions(K,L,M),this.additionalCollisions=P||{},this.start=this.collisions[N.x][N.y],this.end=this.collisions[O.x][O.y],this.start.beginning=!0,this.start.g=0,this.start.f=b(this.start,this.end),this.end.target=!0,this.end.g=0,this.addNeighbours(),this.openSet=[],this.closedSet=[],this.openSet.push(this.start)}parseCollisions(K,L,M){const N=Array(L);for(let O=0;O<L;O++){N[O]=Array(M);for(let P=0;P<M;P++)N[O][P]=new t(O,P,"1"===K.charAt(O+P*L))}return N}addNeighbours(){for(let K=0;K<this.width;K++)for(let L=0;L<this.height;L++)this.addPointNeighbours(this.collisions[K][L])}addPointNeighbours(K){const L=K.x,M=K.y,N=[];0<L&&N.push(this.collisions[L-1][M]),0<M&&N.push(this.collisions[L][M-1]),L<this.width-1&&N.push(this.collisions[L+1][M]),M<this.height-1&&N.push(this.collisions[L][M+1]),K.neighbours=N}anotherFindPath(){for(;0<this.openSet.length;){let K=this.getLowestF(),L=this.openSet[K];if(L===this.end)return this.reconstructPath();this.openSet.splice(K,1),this.closedSet.push(L);for(const M of L.neighbours)if(this.closedSet.includes(M))continue;else{const N=L.g+1;let O=!1;this.end!=this.collisions[M.x][M.y]&&(this.openSet.includes(M)||M.collision||this.additionalCollisions[M.x+256*M.y])?N<M.g&&!M.collision&&(O=!0):(this.openSet.push(M),M.h=b(M,this.end),O=!0),O&&(M.previous=L,M.g=N,M.f=M.g+M.h)}}}getLowestF(){let K=0;for(let L=0;L<this.openSet.length;L++)this.openSet[L].f<this.openSet[K].f&&(K=L);return K}reconstructPath(){const K=[];for(let L=this.end;L!==this.start;)K.push(L),L=L.previous;return K}}class t{constructor(K,L,M){this.x=K,this.y=L,this.collision=M,this.g=1e7,this.f=1e7,this.neighbours=[],this.beginning=!1,this.target=!1,this.previous=void 0}}localStorage.getItem(`adi-bot_lastmaps`)||localStorage.setItem(`adi-bot_lastmaps`,JSON.stringify([]));let v=this,z=!1,A=!1,B,C,D,E=0,F=!1,G=!1;g.loadQueue.push({fun:()=>{G=!0}});let H=!0,I=[];setInterval(function(){B&&(B=void 0)},4e3);let J;this.PI=parseInput,parseInput=function(K){let L=v.PI.apply(this,arguments);if(!g.battle&&!g.dead&&G){if(!B&&!F){if(B=v.findBestMob(),!B&&localStorage.getItem(`adi-bot_expowiska`)){let M,N=9999;if(r[localStorage.getItem(`adi-bot_expowiska`)].mobs_id){let O=r[localStorage.getItem(`adi-bot_expowiska`)].mobs_id;for(let P in O)g.npc[O[P]]&&(M=d(g.npc[O[P]].x,g.npc[O[P]].y).length,M<N&&(N=M,B=O[P]))}}A=!1,z=!1}if(B){let M=g.npc[B];if(!M)return B=void 0,L;2>Math.abs(hero.x-M.x)&&2>Math.abs(hero.y-M.y)&&!z?(z=!0,_g(`fight&a=attack&ff=1&id=-${M.id}`,function(N){N.alert&&`Przeciwnik walczy już z kimś innym`==N.alert&&(f(M.id),B=void 0)}),setTimeout(function(){B=void 0},500)):!A&&!z&&(e(M.x,M.y),A=!0)}else 0<document.querySelector(`#adi-bot_maps`).value.length&&(J=v.findBestGw(),J&&!F&&(hero.x==J.x&&hero.y==J.y?_g(`walk`):(e(J.x,J.y),F=!0,setTimeout(function(){F=!1},2e3))));D==hero.y&&C==C?(E++,4<E&&(k(),E=0,B=void 0,J=void 0,F=!1)):(D=hero.y,C=hero.x,E=0)}if(g.dead&&H&&(H=!1,l(`Padłem na ${hero.lvl}${hero.prof} - ${m()}`),document.location.href=`http://margonem.pl`),K.hasOwnProperty("f")&&1==K.f.init&&0<hero.clan&&!Object.keys(K.f.w).some(M=>0>M)){const M=[],N=[];for(let O of Object.values(K.f.w))1==O.team&&M.push(`${O.name} ${O.lvl}${O.prof}`)||N.push(`${O.name} ${O.lvl}${O.prof} `);if(2==K.f.myteam&&-1<document.querySelector(`#adi-bot_maps`).value.indexOf(map.name)){const O=`Zostałem zaatakowany na mapie ${map.name} o godzinie ${m()}.n${M.join(", ")} vs ${N.join(", ")}`;l(O)}}return L},this.findBestMob=function(){let K,M,L=9999;for(let N in g.npc){let P,Q,R,O=g.npc[N];if(-1<document.querySelector(`#adi-bot_mobs`).value.indexOf(`-`)&&(P=document.querySelector(`#adi-bot_mobs`).value.split(`-`),Q=parseInt(P[0]),R=parseInt(P[1])),(2==O.type||3==O.type)&&P&&O.lvl<=R&&O.lvl>=Q&&o(O.id)&&!I.includes(O.id)&&20>O.wt){if(K=d(O.x,O.y),void 0==K)continue;K.length<L&&(L=K.length,M=O.id)}}return M},localStorage.getItem(`alksjd`)||localStorage.setItem(`alksjd`,0),this.findBestGw=function(){let K,L=document.querySelector(`#adi-bot_maps`).value.split(`, `),M=parseInt(localStorage.getItem(`alksjd`));for(let N in g.townname)if(L[M]==g.townname[N]){let O=g.gwIds[N].split(`.`);return K={x:O[0],y:O[1]},K}M++,M>L.length&&(M=0),localStorage.setItem(`alksjd`,parseInt(M))},this.initHTML=function(){if(!localStorage.getItem(`adi-bot_position`)){localStorage.setItem(`adi-bot_position`,JSON.stringify({x:0,y:0}))}let K=JSON.parse(localStorage.getItem(`adi-bot_position`)),L=document.createElement(`div`);L.id=`adi-bot_box`,L.setAttribute(`tip`,`Złap i przenieś :)`);let M=document.createElement(`input`);M.type=`text`,M.id=`adi-bot_mobs`,M.classList.add(`adi-bot_inputs`),M.setAttribute(`tip`,`Wprowadź lvl mobków w postaci np. '50-70'`),L.appendChild(M);let N=document.createElement(`input`);N.type=`text`,N.id=`adi-bot_maps`,N.classList.add(`adi-bot_inputs`),N.setAttribute(`tip`,`Wprowadź nazwy map`),L.appendChild(N);let O=document.createElement(`select`);O.id=`adi-bot_list`,O.classList.add(`adi-bot_inputs`),O.setAttribute(`tip`,`Wybierz expowisko, aby dodatek wpisał mapy za Ciebie`);for(let S,R=0;R<Object.keys(r).length;R++)S=document.createElement(`option`),S.setAttribute(`value`,Object.keys(r)[R]),S.text=Object.keys(r)[R],O.appendChild(S);L.appendChild(O),document.body.appendChild(L);let P=document.createElement(`style`);P.type=`text/css`;let Q=`
  10.             #adi-bot_box {
  11.                position: absolute;
  12.                border: 2px solid red;
  13.               padding: 5px;
  14.               text-align: center;
  15.                background: black;
  16.                cursor: grab;
  17.                left: ${K.x}px;
  18.                top: ${K.y}px;
  19.               width: auto;
  20.                height: auto;
  21.                z-index: 390;
  22.              }
  23.             .adi-bot_inputs {
  24.                 -webkit-box-sizing: content-box;
  25.                 -moz-box-sizing: content-box;
  26.                 box-sizing: content-box;
  27.                 margin: 0 auto;
  28.                 margin-bottom: 3px;
  29.                 padding: 2px;
  30.                 cursor: pointer;
  31.                 border: 2px solid #f76f6f;
  32.                 -webkit-border-radius: 5px;
  33.                 border-radius: 5px;
  34.                 font: normal 16px/normal "Times New Roman", Times, serif;
  35.                 color: rgba(0,142,198,1);
  36.                 -o-text-overflow: clip;
  37.                 text-overflow: clip;
  38.                 background: rgba(234,227,227,1);
  39.                 -webkit-box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) inset;
  40.                 box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) inset;
  41.                 text-shadow: 1px 1px 0 rgba(255,255,255,0.66) ;
  42.                 display: block;
  43.               }
  44.               input[id=adi-bot_mobs] {
  45.                   text-align: center;
  46.               }
  47.               #adi-bot_blessingbox {
  48.                   border: 1px solid red;
  49.                   background: gray;
  50.                   height: 32px;
  51.                   width: 32px;
  52.                   margin: 0 auto;
  53.               }
  54.         `;P.appendChild(document.createTextNode(Q)),document.head.appendChild(P),localStorage.getItem(`adi-bot_mobs`)&&(M.value=localStorage.getItem(`adi-bot_mobs`)),localStorage.getItem(`adi-bot_maps`)&&(N.value=localStorage.getItem(`adi-bot_maps`)),localStorage.getItem(`adi-bot_expowiska`)&&r[localStorage.getItem(`adi-bot_expowiska`)]&&(O.value=localStorage.getItem(`adi-bot_expowiska`)),M.addEventListener(`keyup`,()=>{localStorage.setItem(`adi-bot_mobs`,M.value)}),N.addEventListener(`keyup`,()=>{localStorage.setItem(`adi-bot_maps`,N.value)}),O.addEventListener(`change`,()=>{localStorage.setItem(`adi-bot_expowiska`,O.value),N.value=r[O.value].map,localStorage.setItem(`adi-bot_maps`,N.value),localStorage.setItem(`alksjd`,0),message(`Zapisano expowisko "${O.value}"`)}),$(`#adi-bot_box`).draggable({stop:()=>{let R={x:parseInt(document.querySelector(`#adi-bot_box`).style.left),y:parseInt(document.querySelector(`#adi-bot_box`).style.top)};localStorage.setItem(`adi-bot_position`,JSON.stringify(R)),message(`Zapisano pozycję`)}})},this.initHTML()};

Replies to aaa rss

Title Name Language When
Re: aaa Unique Moth text 1 Year ago.