Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ==UserScript==
- // @name Bot Tarh
- // @version 1.88
- // @description Bot z przechodzeniem przez mapki
- // @author Adi Wilk
- // @match http://lelwani.margonem.pl/
- // @grant none
- // ==/UserScript==
- window.adiwilkTestBot = new function () {
- var otherPlayersSent = [];
- (a => {
- newOther = function (b) {
- a(b);
- for (var c in b) {
- if (b[c].nick !== undefined) {
- if (
- //(b[c].relation == "en" || b[c].relation == "cl-en") &&
- map.pvp == 2 && otherPlayersSent.indexOf(c) == -1) {
- otherPlayersSent.push(c);
- return 0;
- sendDiscordMessage(
- `@everyone Wróg ${b[c].nick} ${b[c].lvl} ${b[c].prof} z klanu ${
- b[c].clan ?b[c].clan.name : 'żadnego'
- } na mapie ${map.name}`
- );
- }
- }
- }
- };
- })(newOther);
- const processChatMessage = message => {
- if (message.s === "sys_info" || message.s ==="sys_red" || message.s === "entertown" || message.k == 1)
- return;
- if (message.ts - g.ev < -0.9) return;
- if (message.k == 3 || message.k == 2) {
- sendDiscordMessage(`@everyone ${message.n}: ${message.t}`);
- } else {
- sendDiscordMessage(`${message.n}: ${message.t}`);
- }
- };
- g.chat.parsers.push(processChatMessage);
- const sendDiscordMessage = message => {
- return 0;
- };
- const newNpcOldCopyAf = preNewNpc;
- preNewNpc = function (npcs) {
- for (var npc in npcs) {
- if (
- npcs[npc].del === 1&&
- g.npc[npc] &&
- map.visibility !== 0 &&
- Math.abs(hero.x - g.npc[npc].x) + Math.abs(hero.y - g.npc[npc].y) > map.visibility
- ) {
- delete npcs[npc];
- }
- }
- newNpcOldCopyAf(npcs);
- };
- //wyłączenie alertów i blokad, chwilowe rozwiązanie
- !(function(oldAlert) {
- mAlert = function(e, a, o, t) {
- if (typeof e == "string") {
- if (
- -1 !=
- e.search(
- /Ten gracz należy|Ten gracz aktualnie|Ten gracz nie życzy sobie drużyn|Wysłano zaproszenie teleportacji|walczy z|Ta postać jest teraz w trakcie/
- )
- ) {
- message(e);
- } else oldAlert(e, a, o, t);
- }
- else oldAlert(e, a, o, t);
- };
- })(mAlert);
- //obiekt z nazwami expowisk
- let expowiska = {
- "Pizzeria(wszystkie levele)": {
- map: "Podziemia - p.1, Podziemia - p.2, Odnoga kanału, Podziemia - p.1, Podziemia - p.3, Podziemia - p.1, Odnoga kanału, Podziemia - p.2"
- },
- "Szczury w Ithan": {
- map: "Archiwa, Zaplecze, Składy, Przejście północno-wschodnie, Wschodnie skrzydło murów, Przejście południowo-wschodnie, Wschodnie skrzydło murów, Przejście północno-wschodnie, Składy, 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 Mrówek, Kopiec Mrówek p.1, Kopiec Mrówek p.2, Mrowisko p.2, Mrowisko p.1, Mrowisko, Mrowisko p.1, Mrowisko p.2, Kopiec Mrówek p.2, Kopiec Mrówek p.1"
- },
- Mulusy: {
- map: "Osada Mulusów, Pradawne Wzgórze Przodków"
- },
- Orki: {
- map: "Opuszczony Bastion, Podziemne Przejście p.1, Podziemne Przejście p.2, Zrujnowana Wieża, Opuszczony Bastion, Zrujnowana Wieża, Podziemne Przejście p.2, Podziemne Przejście p.1"
- },
- Ghule: {
- map: "Polana Ścierwojadów, Wioska Ghuli"
- },
- "Wilcze plemię": {
- map: "Warczące 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 głębia, 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 pszczółkami)": {
- 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"
- },
- "Białe mrówki": {
- map: "Szumiąca Gęstwina, Grota Białych Kości p.1 - sala 2, Grota Białych Kości p.2 - sala 2, Grota Białych Kości p.3 - sala 2, Grota Białych Kości p.4, Grota Białych Kości p.3 - sala 1, Grota Białych Kości p.4, Grota Białych Kości p.3 - sala 2, Grota Białych Kości p.2 - sala 2, Grota Białych Kości p.1 - sala 2"
- },
- "Moje demilsze": {
- map: "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 2, Chodniki Erebeth p.4 - sala 1, Chodniki Erebeth p.4 - sala 2"
- },
- "Demilisze-low": {
- map: "Rachminowa Jaskinia p.3, Rachminowa Jaskinia p.4, Rachminowa Jaskinia p.4 - przepaście, Wąski chodnik p.4, Chodniki Erebeth p.4 - sala 1, Chodniki Erebeth p.4 - sala 2, Chodniki Erebeth p.4 - sala 1, Wąski chodnik p.4, Rachminowa Jaskinia p.4 - przepaście, Rachminowa Jaskinia p.4"
- },
- "Demilisze-high": {
- map: "Rachminowa Jaskinia p.4 - przepaście, Wąski 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, Wąski chodnik p.4"
- },
- Minosy: {
- map: "Labirynt Wyklętych p.2 - sala 1, Labirynt Wyklętych p.1, Labirynt Wyklętych p.2 - sala 2, Labirynt Wyklętych p.1",
- ignore_grp: [23]
- },
- "Erem północ-południe": {
- map: "Erem Czarnego Słońca - sala wejściowa, Erem Czarnego Słońca p.1 s.1, Erem Czarnego Słońca - sala wejściowa, Erem Czarnego Słońca p.2 s.1, Erem Czarnego Słońca p.2 s.2, Erem Czarnego Słońca - sala wejściowa, Erem Czarnego Słońca p.1 s.2, Erem Czarnego Słońca - sala wejściowa, Skały Mroźnych Śpiewów, Erem Czarnego Słońca - południe, Erem Czarnego Słońca - lochy, Erem Czarnego Słońca - północ, Skały Mroźnych Śpiewów",
- 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"
- },
- "Miśki-low": {
- map: "Firnowa Grota p.1, Firnowa Grota p.2, Firnowa Grota p.2 s.1, Firnowa Grota p.2, Skały Mroźnych Śpiewów, Lodowa Wyrwa p.2, Lodowa Wyrwa p.1 s.1, Skały Mroźnych Śpiewów",
- mobs_id: [34843, 34826]
- },
- "Miśki-high": {
- map: "Firnowa Grota p.1, Firnowa Grota p.2, Firnowa Grota p.2 s.1, Firnowa Grota p.2, Skały Mroźnych Śpiewów, 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, Skały Mroźnych Śpiewów",
- 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 - przejście 2, Korsarska Nora - przejście 3, Korsarska Nora p.2, Korsarska Nora - przejście 3, Korsarska Nora - przejście 2, Korsarska Nora - przejście 1, Korsarska Nora p.2, Korsarska Nora - przejście 1, Korsarska Nora - przejście 2, Korsarska Nora p.2, Korsarska Nora - przejście 2, Korsarska Nora p.1, Korsarska Nora - sala 4, Korsarska Nora - sala 3, Korsarska Nora - sala 2, Korsarska Nora - sala 1, Latarniane Wybrzeże, Ukryta Grota Morskich Diabłów, Ukryta Grota Morskich Diabłów - arsenał, Ukryta Grota Morskich Diabłów, Ukryta Grota Morskich Diabłów - siedziba, Ukryta Grota Morskich Diabłów, Ukryta Grota Morskich Diabłów - magazyn, Ukryta Grota Morskich Diabłów, Ukryta Grota Morskich Diabłów - skarbiec, Ukryta Grota Morskich Diabłów, Latarniane Wybrzeże"
- },
- Mumie: {
- map: "Oaza Siedmiu Wichrów, Ciche Rumowiska, Oaza Siedmiu Wichrów, Ruiny Pustynnych Burz"
- },
- "Magradit-low": {
- map: "Magradit, Magradit - Góra 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 - Góra Ognia"
- },
- "Magradit-high": {
- map: "Magradit, Magradit - Góra Ognia, Wulkan Politraki p.4, Skalna Wyrwa, 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, Skalna wyrwa, Magradit - Góra Ognia",
- ignore_grp: [4]
- },
- "Czerwone Orki": {
- map: "Orcza Wyżyna, Osada Czerwonych Orków, Siedziba Rady Orków"
- },
- "Kuźnia Woundriela": {
- map: "Kuźnia Worundriela p.7 - sala 3, Kuźnia Worundriela p.7 - sala 4"
- },
- Berserkerzy: {
- map: "Grobowiec Przodków, Cenotaf Berserkerów p.1, Grobowiec Przodków, Czarcie Oparzeliska, Pustelnia Wojownika p.2, Pustelnia Wojownika p.1, Czarcie Oparzeliska, Szuwarowe Trzęsawisko, Opuszczona Twierdza, Szuwarowe Trzęsawisko, Czarcie Oparzeliska, Pustelnia Wojownika p.1, Pustelnia Wojownika p.2, Czarcie Oparzeliska, Grobowiec Przodków, Cenotaf Berserkerów p.1"
- },
- Gobliny: {
- map: "Przedsionek Złych Goblinów, Goblińskie Lokum, Przedsionek Złych Goblinów, Lokum Złych Goblinów"
- },
- 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, Błota Sham Al",
- ignore_grp: [18]
- },
- "Duchy - dla koxów": {
- map: "Ruiny Tass Zhil, Przedsionek Grobowca, Tajemne Przejście, Przeklęty Grobowiec, Ruiny Tass Zhil, Błota Sham Al"
- },
- Ingotia: {
- map: "Wyspa Ingotia - południe, Jaskinia Rogogłowych - aula, Sala Nici Ocalenia p.6, Sala Białego Byka p.5, Sala Nici Ocalenia p.6, Komnata Przeklętego Daru p.5, Jaskinia Rogogłowych - aula, Sala Żądzy p.5, Hala Odszczepieńców p.4, Sala Żądzy p.5, Komora Opuszczonych p.3, Jaskinia Rogogłowych - aula, Komnata Wygnańców p.3, Komora Budowniczego p.5, Komnata Wygnańców p.3, Jaskinia Rogogłowych p.2, Jaskinia Rogogłowych - aula, Jaskinia Rogogłowych p.1 - wyjście, Wyspa Ingotia - północ, Jaskinia Rogogłowych p.1 - wyjście, Jaskinia Rogogłowych - aula, Jaskinia Rogogłowych p.2, Komnata Wygnańców p.3, Komora Budowniczego p.5, Komnata Wygnańców p.3, Jaskinia Rogogłowych - aula, Komora Opuszczonych p.3, Sala Żądzy p.5, Hala Odszczepieńców p.4, Sala Żądzy p.5, Jaskinia Rogogłowych - aula, Komnata Przeklętego Daru p.5, Sala Nici Ocalenia p.6, Sala Białego Byka p.5, Sala Nici Ocalenia p.6, Jaskinia Rogogłowych - aula"
- },
- Furby: {
- map: "Zapomniany Las, Rozległa Równina, Wzgórza Obłędu, Rozległa Równina, Dolina Gniewu, Terytorium Furii, Zapadlisko Zniewolonych, Terytorium Furii,Dolina Gniewu, Zalana Grota p.1, Dolina Gniewu, Rozległa Równina",
- ignore_grp: []
- },
- "SK dla leszczy": {
- map: "Nawiedzone Komnaty p.1, Nawiedzone Komnaty p.2, Sala Królewska, Nawiedzone Komnaty p.2"
- },
- "SK dla koxów": {
- map: "Nawiedzone Komnaty p.1, Nawiedzone Komnaty p.2, Sala Królewska, Komnata Czarnej Perły, Sala Królewska, Nawiedzone Komnaty p.2",
- ignore_grp: []
- },
- Patrycjusze: {
- map: "Krypty Bezsennych p .1, Krypty Bezsennych p .2, Krypty Bezsennych p .2 - przejście - sala 1, Krypty Bezsennych p .2 - przejście - sala 2, Krypty Bezsennych p .2, Krypty Bezsennych p .3, Krypty Bezsennych p .2, Krypty Bezsennych p .2 - przejście - sala 2, Krypty Bezsennych p .2 - przejście - sala 1, Krypty Bezsennych p .2"
- },
- Sekta: {
- map: "Przedsionek Kultu, Tajemnicza Siedziba, Mroczne Komnaty, Przerażające Sypialnie, Mroczne Komnaty, Tajemnicza Siedziba, Sala Tysiąca Świec, Tajemnicza Siedziba, Lochy Kultu, Sale Rozdzierania, Lochy Kultu, Tajemnicza Siedziba"
- },
- "sadolka+niżej": {
- map: "Mroczne Komnaty, Przerażające Sypialnie",
- ignore_grp: [9]
- },
- Pająki: {
- map: "Dolina Pajęczych 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 Zdrewniałych, Wąwóz 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, Wąwóz Zakorzenionych Dusz, Regiel Zabłąkanych, Źródło Zakorzenionego Ludu, Regiel Zabłąkanych, Wąwóz Zakorzenionych Dusz"
- },
- "Maddoki całe": {
- map: "Zawodzące Kaskady, Skryty Azyl, Złota Dąbrowa, Oślizgłe Przejście - sala 1, Oślizgłe Przejście - sala 2, Złota Dąbrowa, Mglisty Las, Grota porośniętych Stalagmitów - sala wyjściowa, Grota porośniętych Stalagmitów - przejście, Grota porośniętych Stalagmitów - sala boczna, Grota porośniętych, Stalagmitów - przejście, Grota porośniętych Stalagmitów - sala główna, Grota porośniętych Stalagmitów - przejście, Grota porośniętych Stalagmitów - sala wyjściowa, Mglisty Las, Złota Dąbrowa, Dolina Pełznącego Krzyku, Grzęzawisko Rozpaczy, Zatrute Torfowiska, Gnijące Topielisko, Bagna Umarłych, Gnijące Topielisko, Zatrute Torfowiska, Grzęzawisko Rozpaczy, Dolina Pełznącego Krzyku, Złota Dąbrowa, Mglisty Las, Grota porośniętych Stalagmitów - sala wyjściowa, Grota porośniętych Stalagmitów - przejście, Grota porośniętych Stalagmitów - sala główna, Grota porośniętych Stalagmitów - przejście, Grota porośniętych Stalagmitów - sala boczna, Grota porośniętych Stalagmitów - przejście, Grota porośniętych Stalagmitów - sala wyjściowa, Mglisty Las, Złota Dąbrowa, Oślizgłe Przejście - sala 2, Oślizgłe Przejście - sala 1, Złota Dąbrowa, Skryty Azyl"
- },
- "Mahopteki dla leszczy": {
- map: "Altepetl Mahoptekan, Niecka Xiuh Atl, Dolina Chmur, Niecka Xiuh Atl, Altepetl Mahoptekan, Dolina Chmur, Złota Góra p.1, Złota Góra p.2, Złota Góra p.3, Złota Góra p.2, Złota Góra 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, Złota Góra p.1, Złota Góra p.2, Złota Góra p.3, Złota Góra p.2, Złota Góra 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"
- },
- "Katy zarobek": {
- map: "Katakumby Gwałtownej Śmierci, Korytarz Porzuconych Marzeń, Katakumby Opętanych Dusz, Katakumby Odnalezionych Skrytobójców, Korytarz Porzuconych Nadziei, Katakumby Opętanych Dusz, Zachodni Tunel Jaźni, Katakumby Krwawych Wypraw, Wschodni Tunel Jaźni"
- },
- "Pustynia Shairhoud?": {
- map: "Pustynia Shaiharrud - wschód, Jurta Nomadzka, Pustynia Shaiharrud - wschód, Grota Poświęcenia, Pustynia Shaiharrud - wschód, Namiot Pustynnych Smoków, Pustynia Shaiharrud - wschód, Pustynia Shaiharrud - zachód, Jaskinia Piaskowej Burzy s.1, Jaskinia Piaskowej Burzy s.2, Namiot Naznaczonych, Pustynia Shaiharrud - zachód, Namiot Piechoty Piłowej, Pustynia Shaiharrud - zachód, Jaskinia Szczęk, Jurta Czcicieli, Pustynia Shaiharrud - zachód, Namiot Gwardii Smokoszczękich, Pustynia Shaiharrud - zachód, Sępiarnia, Pustynia Shaiharrud - zachód, Jaskinia Smoczej Paszczy p.1, Jaskinia Smoczej Paszczy p.2, Jaskinia Smoczej Paszczy p.1, Jurta Chaegda, Pustynia Shaiharrud - zachód, Smocze Skalisko, Jaskinia Odwagi, Smocze Skalisko, Urwisko Vapora, Smocze Skalisko, Pustynia Shaiharrud - zachód"
- },
- "Pustynia": {
- map: "Pustynia Shaiharrud - wschód, Pustynia Shaiharrud - zachód, Smocze Skalisko, Pustynia Shaiharrud - zachód"
- },
- "Wiedzmy kox": {
- map: "Plugawe Pustkowie, Zachodnie Zbocze, Plugawe Pustkowie, Jęczywąwóz, Pogranicze Wisielców, Jęczywąwóz"
- },
- };
- //algorytm A*
- class AStar {
- constructor(
- collisionsString,
- width,
- height,
- start,
- end,
- additionalCollisions
- ) {
- this.width = width;
- this.height = height;
- this.collisions = this.parseCollisions(collisionsString, width, height);
- this.additionalCollisions = additionalCollisions || {};
- this.start = this.collisions[start.x][start.y];
- this.end = this.collisions[end.x][end.y];
- this.start.beginning = true;
- this.start.g = 0;
- this.start.f = heuristic(this.start, this.end);
- this.end.target = true;
- this.end.g = 0;
- this.addNeighbours();
- this.openSet = [];
- this.closedSet = [];
- this.openSet.push(this.start);
- }
- parseCollisions(collisionsString, width, height) {
- const collisions = new Array(width);
- for (let w = 0; w < width; w++) {
- collisions[w] = new Array(height);
- for (let h = 0; h < height; h++) {
- collisions[w][h] = new Point(
- w,
- h,
- collisionsString.charAt(w + h * width) === "1"
- );
- }
- }
- return collisions;
- }
- addNeighbours() {
- for (let i = 0; i < this.width; i++) {
- for (let j = 0; j < this.height; j++) {
- this.addPointNeighbours(this.collisions[i][j]);
- }
- }
- }
- addPointNeighbours(point) {
- const x = point.x,
- y = point.y;
- const neighbours = [];
- if (x > 0) neighbours.push(this.collisions[x - 1][y]);
- if (y > 0) neighbours.push(this.collisions[x][y - 1]);
- if (x < this.width - 1) neighbours.push(this.collisions[x + 1][y]);
- if (y < this.height - 1) neighbours.push(this.collisions[x][y + 1]);
- point.neighbours = neighbours;
- }
- anotherFindPath() {
- while (this.openSet.length > 0) {
- let currentIndex = this.getLowestF();
- let current = this.openSet[currentIndex];
- if (current === this.end) return this.reconstructPath();
- else {
- this.openSet.splice(currentIndex, 1);
- this.closedSet.push(current);
- for (const neighbour of current.neighbours) {
- if (this.closedSet.includes(neighbour)) continue;
- else {
- const tentative_score = current.g + 1;
- let isBetter = false;
- if (
- this.end == this.collisions[neighbour.x][neighbour.y] ||
- (!this.openSet.includes(neighbour) &&
- !neighbour.collision &&
- !this.additionalCollisions[neighbour.x + 256 * neighbour.y])
- ) {
- this.openSet.push(neighbour);
- neighbour.h = heuristic(neighbour, this.end);
- isBetter = true;
- } else if (
- tentative_score < neighbour.g &&
- !neighbour.collision
- ) {
- isBetter = true;
- }
- if (isBetter) {
- neighbour.previous = current;
- neighbour.g = tentative_score;
- neighbour.f = neighbour.g + neighbour.h;
- }
- }
- }
- }
- }
- }
- getLowestF() {
- let lowestFIndex = 0;
- for (let i = 0; i < this.openSet.length; i++) {
- if (this.openSet[i].f < this.openSet[lowestFIndex].f) lowestFIndex = i;
- }
- return lowestFIndex;
- }
- reconstructPath() {
- const path = [];
- let currentNode = this.end;
- while (currentNode !== this.start) {
- path.push(currentNode);
- currentNode = currentNode.previous;
- }
- return path;
- }
- }
- class Point {
- constructor(x, y, collision) {
- this.x = x;
- this.y = y;
- this.collision = collision;
- this.g = 10000000;
- this.f = 10000000;
- this.neighbours = [];
- this.beginning = false;
- this.target = false;
- this.previous = undefined;
- }
- }
- function heuristic(p1, p2) {
- return Math.abs(p1.x - p2.x) + Math.abs(p1.y - p2.y);
- }
- function a_getWay(x, y) {
- return new AStar(
- map.col,
- map.x,
- map.y, {
- x: hero.x,
- y: hero.y
- }, {
- x: x,
- y: y
- },
- g.npccol
- ).anotherFindPath();
- }
- function a_goTo(x, y) {
- let _road_ = a_getWay(x, y);
- if (!Array.isArray(_road_)) return;
- window.road = _road_;
- }
- //localStorage dla ostatnich mapek
- if (!localStorage.getItem(`adi-bot_lastmaps`)) {
- localStorage.setItem(`adi-bot_lastmaps`, JSON.stringify(new Array()));
- }
- let self = this;
- let blokada = false;
- let blokada2 = false;
- let $m_id;
- let herolx,
- heroly,
- increment = 0;
- let bolcka = false;
- let start = false;
- g.loadQueue.push({
- fun: () => {
- start = true;
- }
- });
- let deade = true;
- let globalArray = new Array();
- function addToGlobal(id) {
- let npc = g.npc[id];
- if (npc.grp) {
- for (let i in g.npc) {
- if (g.npc[i].grp == npc.grp && !globalArray.includes(g.npc[i].id)) {
- globalArray.push(g.npc[i].id);
- }
- }
- } else if (!globalArray.includes(id)) {
- globalArray.push(id);
- }
- }
- function chceckBlockade() {
- for (let i in g.npc) {
- let n = g.npc[i];
- if (
- (n.type == 2 || n.type == 3) &&
- n.wt < 19 &&
- checkGrp(n.id) &&
- hero.lvl + 30 >= n.lvl &&
- Math.abs(hero.x - n.x) < 2 &&
- Math.abs(hero.y - n.y) < 2 &&
- checkHeroHp()
- ) {
- return _g(`fight&a=attack&ff=1&id=-${n.id}`);
- }
- }
- }
- function getTime() {
- let czas = new Date(),
- godzina = czas.getHours(),
- sekunda = czas.getSeconds(),
- minuta = czas.getMinutes();
- if (godzina < 10) godzina = `0${godzina}`;
- if (minuta < 10) minuta = `0${minuta}`;
- if (sekunda < 10) sekunda = `0${sekunda}`;
- return `${godzina}:${minuta}:${sekunda}`;
- }
- //testowa opcja
- setInterval(function () {
- if ($m_id) {
- $m_id = undefined;
- }
- }, 4000);
- let $map_cords = undefined;
- this.PI = parseInput;
- parseInput = function (a) {
- let ret = self.PI.apply(this, arguments); //tutaj dodałem chwilowo poki nie daje rady xd
- if (!g.battle && !g.dead && start) {
- if (!$m_id && !bolcka) {
- $m_id = self.findBestMob();
- if (!$m_id && localStorage.getItem(`adi-bot_expowiska`)) {
- let tmp_naj1,
- tmp_naj2 = 9999;
- if (expowiska[localStorage.getItem(`adi-bot_expowiska`)].mobs_id) {
- let exP_mobs =
- expowiska[localStorage.getItem(`adi-bot_expowiska`)].mobs_id;
- for (let i in exP_mobs) {
- if (g.npc[exP_mobs[i]]) {
- tmp_naj1 = a_getWay(g.npc[exP_mobs[i]].x, g.npc[exP_mobs[i]].y)
- .length;
- if (tmp_naj1 < tmp_naj2) {
- tmp_naj2 = tmp_naj1;
- $m_id = exP_mobs[i];
- }
- }
- }
- }
- }
- blokada2 = false;
- blokada = false;
- }
- if ($m_id) {
- let mob = g.npc[$m_id];
- if (!mob) {
- $m_id = undefined;
- return ret;
- }
- if (
- Math.abs(hero.x - mob.x) < 2 &&
- Math.abs(hero.y - mob.y) < 2 &&
- !blokada
- ) {
- blokada = true;
- if (checkGrp(mob.id)) {
- _g(`fight&a=attack&ff=1&id=-${mob.id}`, function (res) {
- //sprawdzenie czy walczy z innym
- if (
- res.alert &&
- res.alert == `Przeciwnik walczy już z kimś innym`
- ) {
- addToGlobal(mob.id);
- $m_id = undefined;
- }
- });
- }
- setTimeout(function () {
- $m_id = undefined;
- }, 500);
- } else if (!blokada2 && !blokada) {
- a_goTo(mob.x, mob.y);
- blokada2 = true;
- }
- } else if (document.querySelector(`#adi-bot_maps`).value.length > 0) {
- //g.gwIds - obiekt id mapy i kordy -> 1: `1.13`
- //g.townname - obiekt id mapy i nazwa -> 1: `Ithan`
- $map_cords = self.findBestGw();
- if ($map_cords && !bolcka) {
- if (hero.x == $map_cords.x && hero.y == $map_cords.y) {
- _g(`walk`);
- } else {
- a_goTo($map_cords.x, $map_cords.y);
- bolcka = true;
- setTimeout(function () {
- bolcka = false;
- }, 2000);
- }
- }
- }
- if (heroly == hero.y && herolx == herolx) {
- increment++;
- if (increment > 4) {
- chceckBlockade();
- increment = 0;
- $m_id = undefined;
- $map_cords = undefined;
- bolcka = false;
- }
- } else {
- heroly = hero.y;
- herolx = hero.x;
- increment = 0;
- }
- }
- //wylogowanie po dedzie na główną
- if (g.dead && deade) {
- deade = false;
- document.location.href = `http://margonem.pl`;
- }
- //rozpoczecie walki
- if (a.hasOwnProperty("f") && a.f.init == 1 && hero.clan > 0) {
- if (!Object.keys(a.f.w).some(id => id < 0)) {
- const team1 = [],
- team2 = [];
- for (let x of Object.values(a.f.w))
- (x.team == 1 && team1.push(`${x.name} ${x.lvl}${x.prof}`)) ||
- team2.push(`${x.name} ${x.lvl}${x.prof} `);
- if (
- a.f.myteam == 2 &&
- document.querySelector(`#adi-bot_maps`).value.indexOf(map.name) > -1
- ) {
- const msg = `Zostałem zaatakowany na mapie ${
- map.name
- } o godzinie ${getTime()}.\n${team1.join(", ")} vs. ${team2.join(
- ", "
- )}`;
- }
- }
- }
- return ret;
- };
- function checkGrp(id) {
- if (g.npc[id].grp) {
- //tutaj
- if (
- !checke2(g.npc[id].grp) ||
- (expowiska[localStorage.getItem(`adi-bot_expowiska`)].ignore_grp &&
- expowiska[
- localStorage.getItem(`adi-bot_expowiska`)
- ].ignore_grp.includes(g.npc[id].grp))
- ) {
- return false;
- }
- }
- return true;
- }
- function checke2(grpid) {
- for (let i in g.npc) {
- if (g.npc[i].grp == grpid && g.npc[i].wt > 19) {
- return false;
- }
- }
- return true;
- }
- function checkHeroHp() {
- if ((hero.hp / hero.maxhp) * 100 > 70) {
- return true;
- }
- return false;
- }
- this.findBestMob = function () {
- let b1,
- b2 = 9999,
- id;
- for (let i in g.npc) {
- let n = g.npc[i];
- let xxx;
- let min;
- let max;
- if (document.querySelector(`#adi-bot_mobs`).value.indexOf(`-`) > -1) {
- xxx = document.querySelector(`#adi-bot_mobs`).value.split(`-`);
- min = parseInt(xxx[0]);
- max = parseInt(xxx[1]);
- }
- if (
- (n.type == 2 || n.type == 3) &&
- xxx &&
- n.lvl <= max &&
- n.lvl >= min &&
- checkGrp(n.id) &&
- !globalArray.includes(n.id) &&
- n.wt < 20
- ) {
- b1 = a_getWay(n.x, n.y);
- if (b1 == undefined) continue;
- if (b1.length < b2) {
- b2 = b1.length;
- id = n.id;
- }
- }
- }
- return id;
- };
- if (!localStorage.getItem(`alksjd`)) {
- localStorage.setItem(`alksjd`, 0);
- }
- this.findBestGw = function () {
- let obj,
- txt = document.querySelector(`#adi-bot_maps`).value.split(`, `),
- inc = parseInt(localStorage.getItem(`alksjd`));
- for (let i in g.townname) {
- //bo admini daja podwojna spacje w nazwach mapy??????
- if (txt[inc] == g.townname[i].replace(/ +(?= )/g, "")) {
- let c = g.gwIds[i].split(`.`);
- if (a_getWay(c[0], c[1]) == undefined) continue;
- obj = {
- x: c[0],
- y: c[1]
- };
- }
- if (obj) {
- return obj;
- }
- }
- inc++;
- if (inc > txt.length) {
- inc = 0;
- }
- localStorage.setItem(`alksjd`, parseInt(inc));
- };
- this.initHTML = function () {
- //localStorage pozycji
- if (!localStorage.getItem(`adi-bot_position`)) {
- let tmpobj = {
- x: 0,
- y: 0
- };
- localStorage.setItem(`adi-bot_position`, JSON.stringify(tmpobj));
- }
- let position = JSON.parse(localStorage.getItem(`adi-bot_position`));
- //boxy
- let box = document.createElement(`div`);
- box.id = `adi-bot_box`;
- box.setAttribute(`tip`, `Złap i przenieś :)`);
- let input1 = document.createElement(`input`);
- input1.type = `text`;
- input1.id = `adi-bot_mobs`;
- input1.classList.add(`adi-bot_inputs`);
- input1.setAttribute(`tip`, `Wprowadź lvl mobków w postaci np. '50-70'`);
- box.appendChild(input1);
- let input2 = document.createElement(`input`);
- input2.type = `text`;
- input2.id = `adi-bot_maps`;
- input2.classList.add(`adi-bot_inputs`);
- input2.setAttribute(`tip`, `Wprowadź nazwy map`);
- box.appendChild(input2);
- let select = document.createElement(`select`);
- select.id = `adi-bot_list`;
- select.classList.add(`adi-bot_inputs`);
- select.setAttribute(
- `tip`,
- `Wybierz expowisko, aby dodatek wpisał mapy za Ciebie`
- );
- for (let i = 0; i < Object.keys(expowiska).length; i++) {
- let option = document.createElement(`option`);
- option.setAttribute(`value`, Object.keys(expowiska)[i]);
- option.text = Object.keys(expowiska)[i];
- select.appendChild(option);
- }
- box.appendChild(select);
- document.body.appendChild(box);
- let style = document.createElement(`style`);
- style.type = `text/css`;
- let css = `
- #adi-bot_box {
- position: absolute;
- border: 2px solid red;
- padding: 5px;
- text-align: center;
- background: black;
- cursor: grab;
- left: ${position.x}px;
- top: ${position.y}px;
- width: auto;
- height: auto;
- z-index: 390;
- }
- .adi-bot_inputs {
- -webkit-box-sizing: content-box;
- -moz-box-sizing: content-box;
- box-sizing: content-box;
- margin: 0 auto;
- margin-bottom: 3px;
- padding: 2px;
- cursor: pointer;
- border: 2px solid #f76f6f;
- -webkit-border-radius: 5px;
- border-radius: 5px;
- font: normal 16px/normal "Times New Roman", Times, serif;
- color: rgba(0,142,198,1);
- -o-text-overflow: clip;
- text-overflow: clip;
- background: rgba(234,227,227,1);
- -webkit-box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) inset;
- box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) inset;
- text-shadow: 1px 1px 0 rgba(255,255,255,0.66) ;
- display: block;
- }
- input[id=adi-bot_mobs] {
- text-align: center;
- }
- #adi-bot_blessingbox {
- border: 1px solid red;
- background: gray;
- height: 32px;
- width: 32px;
- margin: 0 auto;
- }
- `;
- style.appendChild(document.createTextNode(css));
- document.head.appendChild(style);
- bB = () => {};
- var oldBattleMsgAFC = battleMsg;
- battleMsg = function (c, t) {
- var ret = oldBattleMsgAFC(c, t);
- if (c.search(/winner=/) >= 0) {
- _g("fight&a=quit");
- }
- return ret;
- };
- var oldFight = fight;
- fight = f => {
- oldFight(f);
- if (f.init) _g("fight&a=f");
- };
- document.addEventListener("keyup", async function (e) {
- if (
- e.target.tagName != "INPUT" &&
- e.target.tagName != "TEXTAREA" &&
- e.which == 90 &&
- !g.battle
- ) {
- if (!g.engineStopped && parseInput !== window.adiwilkTestBot.PI) {
- window.adiwilkTestBot.copyPI = parseInput;
- parseInput = window.adiwilkTestBot.PI;
- a_goTo(hero.x, hero.y);
- message("Bot zatrzymany");
- } else {
- parseInput = window.adiwilkTestBot.copyPI;
- message("Bot uruchomiony");
- }
- }
- });
- //localStorage dla mobów i mapek
- if (localStorage.getItem(`adi-bot_mobs`)) {
- input1.value = localStorage.getItem(`adi-bot_mobs`);
- }
- if (localStorage.getItem(`adi-bot_maps`)) {
- input2.value = localStorage.getItem(`adi-bot_maps`);
- }
- if (localStorage.getItem(`adi-bot_expowiska`)) {
- if (expowiska[localStorage.getItem(`adi-bot_expowiska`)]) {
- select.value = localStorage.getItem(`adi-bot_expowiska`);
- }
- }
- //listenery
- input1.addEventListener(`keyup`, () => {
- localStorage.setItem(`adi-bot_mobs`, input1.value);
- });
- input2.addEventListener(`keyup`, () => {
- localStorage.setItem(`adi-bot_maps`, input2.value);
- });
- select.addEventListener(`change`, () => {
- localStorage.setItem(`adi-bot_expowiska`, select.value);
- input2.value = expowiska[select.value].map;
- localStorage.setItem(`adi-bot_maps`, input2.value);
- localStorage.setItem(`alksjd`, 0);
- message(`Zapisano expowisko "${select.value}"`);
- });
- $(`#adi-bot_box`).draggable({
- stop: () => {
- let tmpobj = {
- 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(tmpobj));
- message(`Zapisano pozycję`);
- }
- });
- };
- this.initHTML();
- }();
- pastebin combo list 2019
- pastebin combo list 2018
- pastebin slayer (combo list maker)
- pastebin.com combo list
- fortnite combo list pastebin
- combo list minecraft pastebin
- combo list netflix pastebin
- anti public combo list pastebin
- netflix combo list pastebin
- spotify combo list pastebin
- email password combo list pastebin
- roblox combo list pastebin
- combo list mk11
- combo list breach
- combo list generator
- combo list brawlhalla
- combo list excel
- combo list checker
- combo list maker
- combo list splitter
- combo list little inferno
- combo list 2019
- combo list kingdom come
- combo list street fighter 5
- combo list access
- combo list auto chess
- combo list auto chess mobile
- combo list amazon
- combo list account checker
- combo list arabic
- combo list and proxy
- combo list arabic 2019
- combo list alchemia story
- combo list anonfile
- what's a combo list
- make a combo list
- what is a combo list in excel
- how to create a combo list
- how to use a combo list
- how to make a combo list for fortnite
- what is a list combo box
- combo list box html
- combo list buy
- combo list bitcoin
- combo list blogspot
- combo list box in excel 2007
- combo list bein sport arabic
- combo list bein sport arabic 2019
- combo list cleaner
- combo list checker online
- combo list creator
- combo list cracked.to
- combo list canada
- combo list cracked
- combo list checker netflix
- combo list crunchyroll
- c-force combo list
- c'est quoi combo list
- c'est quoi une combo list
- combo list duplicate remover
- combo list download
- combo list dragon ball fighterz
- combo list domain sorter
- combo list dragon ball xenoverse 2
- combo list download fortnite
- combo list dbfz
- combo list discord
- combo list email pass
- combo list editor
- combo list extractor
- combo list ebay
- combo list edit form control
- combo list email access
- combo list epic games
- combo list exploit.in
- email combo list
- email password combo list
- combo list for mortal kombat 11
- combo list fortnite cracking
- combo list for sale
- combo list for dragon ball fighterz
- combo list fresh
- combo list fortnite download
- combo list for psn
- combo list facebook
- combo list generator 2019
- combo list generator online
- combo list generator 2018
- combo list gaming
- combo list grabber
- combo list gaming 2019
- combo list germany
- combo list gmail
- beyblade g revolution combo list
- combo list hq
- combo list html
- combo list hotmail
- combo list hma
- combo list hulu
- combo list home run high
- combo list hits
- combo list huge
- combo list how
- combo list io
- combo list in excel
- combo list in html
- combo list instagram
- combo list iptv
- combo list iptv user pass
- combo list iran
- combo list iptv user user
- combo list instagram 2019
- combo list iptv 2019
- i am setsuna combo list
- combo list java
- combo list javascript
- combo list jquery
- combo box list java
- tekken 6 combo list joystick
- combo ultimate jutsu list storm 4
- jiro combo list
- jade combo list mk11
- j stars combo list
- combo list killer instinct snes
- combo list kali linux
- combo list kof 98
- combo list king
- fortnite combo list keywords
- ggxx combo list keyboard
- king k rool combo list
- combo list lol
- combo list leecher
- combo list legend of legaia
- combo list lol 2018
- combo list long sword mhw
- combo list lol br
- combo list league of legends euw
- combo list lol euw 2018
- combo list lol br 2018
- combo list minecraft
- combo list minecraft 2019
- combo list mhfu
- combo list meaning
- combo list netflix premium 2019
- combo list new
- combo list naruto ninja storm 4
- combo list netflix 2019
- combo list netflix download
- combo list nordvpn
- combo list netflix premium
- combo list netflix fresh 2019
- combo list netflix pastebin
- dad n me combo list
- combo list origin
- combo list orange.fr
- combo list origin 2019
- combo list origin 2018
- combo list online
- combo list oh edo town
- combo list one piece burning blood
- combo list league of legends
- combo list pastebin
- combo list psn
- combo list private
- combo list paypal
- combo list paypal 2019
- combo list pastebin 2019
- combo list password
- combo list ps4 account
- combo list psn 2019
- combo list proxy
- combo list que es
- qt combo list
- quality combo list
- combo list c'est quoi
- qiwi combo list
- hq combo list
- hq combo list spotify
- hq combo list free download
- hq combo list uk
- hq combo list for sale
- hq combo list make
- buy hq combo list
- hq gaming combo list
- combo list roblox
- combo list riven
- combo list referred to as exploit.in
- combo list ru
- combo list referred to as anti public
- dbfz combo list reddit
- r mika combo list
- combo list spotify
- combo list separator
- combo list steam 2019
- combo list scraper
- combo list shop
- combo list site
- combo list tk
- combo list tools
- combo list txt
- combo list tekken 7
- combo list twitter
- combo list today
- combo list telegram
- combo list tidal
- combo list tutorial
- combo list tekken 6 ps3
- t-online combo list
- combo list usa
- combo list usa 2019
- combo list username password
- combo list uk
- combo list uplay
- combo list user
- combo list user pass
- combo list user pass iptv
- combo list user user iptv
- combo list vpn
- combo list vba
- combo list vps
- combo list vb6
- combo list valid
- combo list venture town
- combo list vba code
- combo list vb.net
- combo list vpn 2019
- combo list vb
- gta v combo list
- street fighter v combo list
- samurai shodown v combo list
- combo list website
- combo list what is it
- combo list wiki
- combo list word
- combo list warrior seal online
- combo list w3schools
- combo list working
- extjs combo list width
- combo box list word
- combobox list width
- combo list xenoverse 2
- combo list xbox
- brawlhalla combo list xbox
- blade combo list xenoblade 2
- mkx combo list xbox one
- mk11 combo list xbox one
- tekken combo list xbox
- injustice combo list xbox 360
- ufc 3 combo list xbox one
- tekken 6 combo list xbox 360
- x-combo-list-inner
- selenium x-combo-list-item
- extjs x-combo-list-item
- selenium x-combo-list
- mortal kombat x combo list
- guilty gear x combo list
- activex combo box list
- mkx kenshi combo list
- x-slayer combo list
- combo list yahoo
- combo list youtube
- combo list yahho
- combo list email yahoo
- yasuo combo list
- yumiko combo list
- yoshimitsu combo list
- yoshimitsu combo list tekken 7
- yumiko combo list ps4
- combo list zenmate
- zvd combo list
- zed combo list
- zabugor combo list
- zeku combo list
- dragon ball fighterz combo list
- zafina combo list
- fighterz combo list
- dragon ball z combo list
- dragon ball z combo list ps4
- hyper dragon ball z combo list
- yaiba ninja gaiden z combo list
- 000webhost combo list
- yakuza 0 combo list
- combo list 100k
- combo list 1m
- combo list 10k
- 1 mil combo list
- combo list part 1
- 100k combo list fortnite
- 1k combo list
- 100k combo list minecraft
- 12k combo list
- 1 million combo list
- collection #1 combo list
- dmc 1 combo list
- tekken 1 combo list
- bayonetta 1 combo list
- ufc 1 combo list
- mortal kombat 1 combo list
- killer instinct 1 combo list
- monster hunter 1 combo list
- bloody roar 1 combo list
- combo list 2018
- combo list 2017
- combo list 2018 minecraft
- spotify combo list 2019
- paypal combo list 2018
- minecraft combo list 2019
- uplay combo list 2018
- origin combo list 2018
- injustice 2 combo list
- ufc 2 combo list
- xenoverse 2 combo list
- bayonetta 2 combo list
- collection #2 combo list breach
- magicka 2 combo list
- xenoblade 2 combo list
- tekken 2 combo list
- legaia 2 combo list
- combo list street fighter alpha 3
- 300k combo list
- yoshimitsu combo list tekken 3
- 3 combo list
- ufc 3 combo list
- ufc 3 combo list ps4
- tekken 3 combo list
- dmc 3 combo list
- tekken 3 combo list ps1
- darksiders 3 combo list
- raptor 3 combo list
- budokai 3 combo list
- combo list for fortnite
- combo list for cracking
- combo list for account reaper
- combo list for free
- combo list for paypal
- collection #4 combo list
- suikoden 4 combo list
- storm 4 combo list
- dmc 4 combo list
- 4 million combo list
- street fighter 4 combo list
- bloody roar 4 combo list ps2
- mortal kombat 4 combo list
- samurai shodown 4 combo list
- monster hunter 4 combo list
- combo list 500k
- 50k combo list
- 5k combo list
- combo list tekken 5 ps2
- dmc 5 combo list
- tekken 5 combo list
- gta 5 combo list
- collection #5 combo list
- tekken 5 combo list ps3
- persona 5 combo list
- street fighter 5 combo list
- street fighter 5 combo list ps4
- yoshimitsu tekken 5 combo list ps2
- soul calibur 5 combo list
- combo list 600k
- combo list soul calibur 6
- 688k combo list
- alisa combo list tekken 6
- tekken 6 combo list
- tekken 6 combo list psp
- soulcalibur 6 combo list
- yakuza 6 combo list
- jack 6 combo list
- dynasty warriors 6 combo list
- lars tekken 6 combo list
- combo list tekken 7 ps4
- eddy combo list tekken 7
- tekken 7 combo list
- tekken 7 combo list ps4
- jack 7 combo list
- tekken 7 combo list king
- hobo 7 combo list
- tekken 7 combo list ps3
- tekken 7 combo list arcade
- tekken 7 combo list ps4 pdf
- yoshimitsu tekken 7 combo list
- 8 million combo list for psn
- 8 bit farm combo list
- combo list 900k
- combo list kof 97
- mortal kombat 9 combo list
- dynasty warriors 9 combo list
- gaming combo list
- gaming combo list 2019
- gaming combo list 2018
- gaming combo list fortnite
- gaming combo list 2017
- hq gaming combo list
- free gaming combo list
- buy gaming combo list
- gaming user pass combo list
- gaming email pass combo list
- gaming combo list download
- gaming combo list download 2018
- fresh gaming combo list
- hq combo list spotify
- hq combo list free download
- hq combo list for sale
- hq combo list origin
- hq combo list uk
- hq combo list make
- hq gaming combo list
- buy hq combo list
- hq combo list fortnite
- fresh hq combo list fortnite
- hq combo list download
- how to make private hq combo list for fortnite
- how to get hq combo list
- how make hq combo list
- lol hq combo list
- hq combo list minecraft
- hq combo list netflix
- hq combo list psn
- hq combo list steam
- how to make hq combo list
- 100k hq combo list
- hq combo list 2018
- hq combo list for fortnite
- Keyword :
- pastebin gmail accounts
- pastebin gmail password
- pastebin gmail hack
- pastebin gmail 2018
- pastebin @gmail @hotmail
- pastebin @gmail.com @yahoo.com
- pastebin @gmail.com.br
- pastebin intext @gmail.com @hotmail.com @yahoo.com
- pastebin.com intext @gmail.com @hotmail.com
- pastebin.com intext @gmail.com @yahoo.com @hotmail.com 2015
- site pastebin com gmail
- pastebin.com gmail hotmail yahoo
- pastebin intext @gmail.com
- db pastebin.com @gmail.com
- pastebin cuentas gmail
- pastebin free gmail accounts
- pastebin @gmail @hotmail @yahoo
- pastebin gmail com hotmail com yahoo com terra com bol com
- pastebin.com intext @gmail.com @yahoo.com @hotmail.com sky
- pastebin.com intext @gmail.com @yahoo.com @hotmail.com 2019
- pastebin.com intext @gmail.com @yahoo.com @hotmail.com 2017
- pastebin.com intext @gmail.com @yahoo.com @hotmail.com sky 2018
- pastebin.com intext @gmail.com @yahoo.com @hotmail.com netflix 2019
- pastebin.com intext @gmail.com @yahoo.com @hotmail.com pagseguro
- gmail leak pastebin
- gmail list pastebin
- gmail site pastebin com
- pastebin.com @gmail.com @yahoo.com @bol.com.br
- pastebin gmail 2019
- pastebin.com intext @gmail.com @hotmail.com
- pastebin intext @gmail.com @hotmail.com @yahoo.com
- pastebin.com intext @gmail.com @yahoo.com @hotmail.com sky
- pastebin.com intext @gmail.com @yahoo.com @hotmail.com 2019
- pastebin.com intext @gmail.com @yahoo.com @hotmail.com 2017
- pastebin.com intext @gmail.com @yahoo.com @hotmail.com sky 2018
- pastebin.com intext @gmail.com @yahoo.com @hotmail.com 2015
- pastebin.com intext @gmail.com @yahoo.com @hotmail.com netflix 2019
- pastebin.com intext @gmail.com @yahoo.com @hotmail.com pagseguro
- site pastebin.com intext @ gmail.com @ yahoo.com @ hotmail.com
- pastebin.com intext @gmail.com @yahoo.com @hotmail.com terra.com
- pastebin combo list 2019
- pastebin combo list 2018
- pastebin slayer (combo list maker)
- pastebin.com combo list
- fortnite combo list pastebin
- combo list minecraft pastebin
- combo list netflix pastebin
- anti public combo list pastebin
- netflix combo list pastebin
- spotify combo list pastebin
- email password combo list pastebin
- roblox combo list pastebin
- combo list mk11
- combo list breach
- combo list generator
- combo list brawlhalla
- combo list excel
- combo list checker
- combo list maker
- combo list splitter
- combo list little inferno
- combo list 2019
- combo list kingdom come
- combo list street fighter 5
- combo list access
- combo list auto chess
- combo list auto chess mobile
- combo list amazon
- combo list account checker
- combo list arabic
- combo list and proxy
- combo list arabic 2019
- combo list alchemia story
- combo list anonfile
- what's a combo list
- make a combo list
- what is a combo list in excel
- how to create a combo list
- how to use a combo list
- how to make a combo list for fortnite
- what is a list combo box
- combo list box html
- combo list buy
- combo list bitcoin
- combo list blogspot
- combo list box in excel 2007
- combo list bein sport arabic
- combo list bein sport arabic 2019
- combo list cleaner
- combo list checker online
- combo list creator
- combo list cracked.to
- combo list canada
- combo list cracked
- combo list checker netflix
- combo list crunchyroll
- c-force combo list
- c'est quoi combo list
- c'est quoi une combo list
- combo list duplicate remover
- combo list download
- combo list dragon ball fighterz
- combo list domain sorter
- combo list dragon ball xenoverse 2
- combo list download fortnite
- combo list dbfz
- combo list discord
- combo list email pass
- combo list editor
- combo list extractor
- combo list ebay
- combo list edit form control
- combo list email access
- combo list epic games
- combo list exploit.in
- email combo list
- email password combo list
- combo list for mortal kombat 11
- combo list fortnite cracking
- combo list for sale
- combo list for dragon ball fighterz
- combo list fresh
- combo list fortnite download
- combo list for psn
- combo list facebook
- combo list generator 2019
- combo list generator online
- combo list generator 2018
- combo list gaming
- combo list grabber
- combo list gaming 2019
- combo list germany
- combo list gmail
- beyblade g revolution combo list
- combo list hq
- combo list html
- combo list hotmail
- combo list hma
- combo list hulu
- combo list home run high
- combo list hits
- combo list huge
- combo list how
- combo list io
- combo list in excel
- combo list in html
- combo list instagram
- combo list iptv
- combo list iptv user pass
- combo list iran
- combo list iptv user user
- combo list instagram 2019
- combo list iptv 2019
- i am setsuna combo list
- combo list java
- combo list javascript
- combo list jquery
- combo box list java
- tekken 6 combo list joystick
- combo ultimate jutsu list storm 4
- jiro combo list
- jade combo list mk11
- j stars combo list
- combo list killer instinct snes
- combo list kali linux
- combo list kof 98
- combo list king
- fortnite combo list keywords
- ggxx combo list keyboard
- king k rool combo list
- combo list lol
- combo list leecher
- combo list legend of legaia
- combo list lol 2018
- combo list long sword mhw
- combo list lol br
- combo list league of legends euw
- combo list lol euw 2018
- combo list lol br 2018
- combo list minecraft
- combo list minecraft 2019
- combo list mhfu
- combo list meaning
- combo list netflix premium 2019
- combo list new
- combo list naruto ninja storm 4
- combo list netflix 2019
- combo list netflix download
- combo list nordvpn
- combo list netflix premium
- combo list netflix fresh 2019
- combo list netflix pastebin
- dad n me combo list
- combo list origin
- combo list orange.fr
- combo list origin 2019
- combo list origin 2018
- combo list online
- combo list oh edo town
- combo list one piece burning blood
- combo list league of legends
- combo list pastebin
- combo list psn
- combo list private
- combo list paypal
- combo list paypal 2019
- combo list pastebin 2019
- combo list password
- combo list ps4 account
- combo list psn 2019
- combo list proxy
- combo list que es
- qt combo list
- quality combo list
- combo list c'est quoi
- qiwi combo list
- hq combo list
- hq combo list spotify
- hq combo list free download
- hq combo list uk
- hq combo list for sale
- hq combo list make
- buy hq combo list
- hq gaming combo list
- combo list roblox
- combo list riven
- combo list referred to as exploit.in
- combo list ru
- combo list referred to as anti public
- dbfz combo list reddit
- r mika combo list
- combo list spotify
- combo list separator
- combo list steam 2019
- combo list scraper
- combo list shop
- combo list site
- combo list tk
- combo list tools
- combo list txt
- combo list tekken 7
- combo list twitter
- combo list today
- combo list telegram
- combo list tidal
- combo list tutorial
- combo list tekken 6 ps3
- t-online combo list
- combo list usa
- combo list usa 2019
- combo list username password
- combo list uk
- combo list uplay
- combo list user
- combo list user pass
- combo list user pass iptv
- combo list user user iptv
- combo list vpn
- combo list vba
- combo list vps
- combo list vb6
- combo list valid
- combo list venture town
- combo list vba code
- combo list vb.net
- combo list vpn 2019
- combo list vb
- gta v combo list
- street fighter v combo list
- samurai shodown v combo list
- combo list website
- combo list what is it
- combo list wiki
- combo list word
- combo list warrior seal online
- combo list w3schools
- combo list working
- extjs combo list width
- combo box list word
- combobox list width
- combo list xenoverse 2
- combo list xbox
- brawlhalla combo list xbox
- blade combo list xenoblade 2
- mkx combo list xbox one
- mk11 combo list xbox one
- tekken combo list xbox
- injustice combo list xbox 360
- ufc 3 combo list xbox one
- tekken 6 combo list xbox 360
- x-combo-list-inner
- selenium x-combo-list-item
- extjs x-combo-list-item
- selenium x-combo-list
- mortal kombat x combo list
- guilty gear x combo list
- activex combo box list
- mkx kenshi combo list
- x-slayer combo list
- combo list yahoo
- combo list youtube
- combo list yahho
- combo list email yahoo
- yasuo combo list
- yumiko combo list
- yoshimitsu combo list
- yoshimitsu combo list tekken 7
- yumiko combo list ps4
- combo list zenmate
- zvd combo list
- zed combo list
- zabugor combo list
- zeku combo list
- dragon ball fighterz combo list
- zafina combo list
- fighterz combo list
- dragon ball z combo list
- dragon ball z combo list ps4
- hyper dragon ball z combo list
- yaiba ninja gaiden z combo list
- 000webhost combo list
- yakuza 0 combo list
- combo list 100k
- combo list 1m
- combo list 10k
- 1 mil combo list
- combo list part 1
- 100k combo list fortnite
- 1k combo list
- 100k combo list minecraft
- 12k combo list
- 1 million combo list
- collection #1 combo list
- dmc 1 combo list
- tekken 1 combo list
- bayonetta 1 combo list
- ufc 1 combo list
- mortal kombat 1 combo list
- killer instinct 1 combo list
- monster hunter 1 combo list
- bloody roar 1 combo list
- combo list 2018
- combo list 2017
- combo list 2018 minecraft
- spotify combo list 2019
- paypal combo list 2018
- minecraft combo list 2019
- uplay combo list 2018
- origin combo list 2018
- injustice 2 combo list
- ufc 2 combo list
- xenoverse 2 combo list
- bayonetta 2 combo list
- collection #2 combo list breach
- magicka 2 combo list
- xenoblade 2 combo list
- tekken 2 combo list
- legaia 2 combo list
- combo list street fighter alpha 3
- 300k combo list
- yoshimitsu combo list tekken 3
- 3 combo list
- ufc 3 combo list
- ufc 3 combo list ps4
- tekken 3 combo list
- dmc 3 combo list
- tekken 3 combo list ps1
- darksiders 3 combo list
- raptor 3 combo list
- budokai 3 combo list
- combo list for fortnite
- combo list for cracking
- combo list for account reaper
- combo list for free
- combo list for paypal
- collection #4 combo list
- suikoden 4 combo list
- storm 4 combo list
- dmc 4 combo list
- 4 million combo list
- street fighter 4 combo list
- bloody roar 4 combo list ps2
- mortal kombat 4 combo list
- samurai shodown 4 combo list
- monster hunter 4 combo list
- combo list 500k
- 50k combo list
- 5k combo list
- combo list tekken 5 ps2
- dmc 5 combo list
- tekken 5 combo list
- gta 5 combo list
- collection #5 combo list
- tekken 5 combo list ps3
- persona 5 combo list
- street fighter 5 combo list
- street fighter 5 combo list ps4
- yoshimitsu tekken 5 combo list ps2
- soul calibur 5 combo list
- combo list 600k
- combo list soul calibur 6
- 688k combo list
- alisa combo list tekken 6
- tekken 6 combo list
- tekken 6 combo list psp
- soulcalibur 6 combo list
- yakuza 6 combo list
- jack 6 combo list
- dynasty warriors 6 combo list
- lars tekken 6 combo list
- combo list tekken 7 ps4
- eddy combo list tekken 7
- tekken 7 combo list
- tekken 7 combo list ps4
- jack 7 combo list
- tekken 7 combo list king
- hobo 7 combo list
- tekken 7 combo list ps3
- tekken 7 combo list arcade
- tekken 7 combo list ps4 pdf
- yoshimitsu tekken 7 combo list
- 8 million combo list for psn
- 8 bit farm combo list
- combo list 900k
- combo list kof 97
- mortal kombat 9 combo list
- dynasty warriors 9 combo list
- gaming combo list
- gaming combo list 2019
- gaming combo list 2018
- gaming combo list fortnite
- gaming combo list 2017
- hq gaming combo list
- free gaming combo list
- buy gaming combo list
- gaming user pass combo list
- gaming email pass combo list
- gaming combo list download
- gaming combo list download 2018
- fresh gaming combo list
- hq combo list spotify
- hq combo list free download
- hq combo list for sale
- hq combo list origin
- hq combo list uk
- hq combo list make
- hq gaming combo list
- buy hq combo list
- hq combo list fortnite
- fresh hq combo list fortnite
- hq combo list download
- how to make private hq combo list for fortnite
- how to get hq combo list
- how make hq combo list
- lol hq combo list
- hq combo list minecraft
- hq combo list netflix
- hq combo list psn
- hq combo list steam
- how to make hq combo list
- 100k hq combo list
- hq combo list 2018
- hq combo list for fortnite
Advertisement
Add Comment
Please, Sign In to add comment