· 6 years ago · Jan 06, 2020, 06:34 PM
1// ==UserScript==
2// @name Bot Tarh
3// @version 1.88
4// @description Bot z przechodzeniem przez mapki
5// @author Adi Wilk
6// @match http://lelwani.margonem.pl/
7// @grant none
8// ==/UserScript==
9window.adiwilkTestBot = new function () {
10 var otherPlayersSent = [];
11 (a => {
12 newOther = function (b) {
13 a(b);
14 for (var c in b) {
15 if (b[c].nick !== undefined) {
16 if (
17 //(b[c].relation == "en" || b[c].relation == "cl-en") &&
18 map.pvp == 2 && otherPlayersSent.indexOf(c) == -1) {
19 otherPlayersSent.push(c);
20 return 0;
21 sendDiscordMessage(
22 `@everyone Wróg ${b[c].nick} ${b[c].lvl} ${b[c].prof} z klanu ${
23 b[c].clan ?b[c].clan.name : 'żadnego'
24 } na mapie ${map.name}`
25 );
26 }
27 }
28 }
29 };
30 })(newOther);
31
32 const processChatMessage = message => {
33 if (message.s === "sys_info" || message.s ==="sys_red" || message.s === "entertown" || message.k == 1)
34 return;
35
36 if (message.ts - g.ev < -0.9) return;
37
38 if (message.k == 3 || message.k == 2) {
39 sendDiscordMessage(`@everyone ${message.n}: ${message.t}`);
40 } else {
41 sendDiscordMessage(`${message.n}: ${message.t}`);
42 }
43 };
44
45 g.chat.parsers.push(processChatMessage);
46
47 const sendDiscordMessage = message => {
48 return 0;
49 };
50
51 const newNpcOldCopyAf = preNewNpc;
52 preNewNpc = function (npcs) {
53 for (var npc in npcs) {
54 if (
55 npcs[npc].del === 1&&
56 g.npc[npc] &&
57 map.visibility !== 0 &&
58 Math.abs(hero.x - g.npc[npc].x) + Math.abs(hero.y - g.npc[npc].y) > map.visibility
59 ) {
60 delete npcs[npc];
61 }
62 }
63 newNpcOldCopyAf(npcs);
64 };
65
66 //wyłączenie alertów i blokad, chwilowe rozwiązanie
67!(function(oldAlert) {
68 mAlert = function(e, a, o, t) {
69 if (typeof e == "string") {
70 if (
71 -1 !=
72 e.search(
73 /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/
74 )
75 ) {
76 message(e);
77 } else oldAlert(e, a, o, t);
78 }
79 else oldAlert(e, a, o, t);
80 };
81})(mAlert);
82 //obiekt z nazwami expowisk
83 let expowiska = {
84 "Pizzeria(wszystkie levele)": {
85 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"
86 },
87 "Szczury w Ithan": {
88 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"
89 },
90 Nekropolia: {
91 map: "Grobowiec Rodziny Tywelta p.1, Grobowiec Rodziny Tywelta p.2"
92 },
93 Demony: {
94 map: "Podziemia Siedziby Maga p.3 - sala 1, Podziemia Siedziby Maga p.3 - sala 2"
95 },
96 "Gacki szare": {
97 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"
98 },
99 Mrówki: {
100 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"
101 },
102 Mulusy: {
103 map: "Osada Mulusów, Pradawne Wzgórze Przodków"
104 },
105 Orki: {
106 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"
107 },
108 Ghule: {
109 map: "Polana Ścierwojadów, Wioska Ghuli"
110 },
111 "Wilcze plemię": {
112 map: "Warczące Osuwiska, Wilcza Nora p.1, Wilcza Nora p.2, Wilcza Nora p.1",
113 mobs_id: [71698]
114 },
115 Pająki: {
116 map: "Rachminowa Jaskinia p.5, Rachminowa Jaskinia p.6 - rozlewisko, Rachminowa Jaskinia p.7 - bezdenna głębia, Rachminowa Jaskinia p.6 - rozlewisko"
117 },
118 Koboldy: {
119 map: "Lazurytowa Grota p.1, Lazurytowa Grota p.2, Lazurytowa Grota p.3, Lazurytowa Grota p.2"
120 },
121 "Galaretki(te za pszczółkami)": {
122 map: "Prastara Kopalnia Eroch p.4 - sala 1, Prastara Kopalnia Eroch p.5"
123 },
124 "Szlak Thorpa": {
125 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"
126 },
127 "Białe mrówki": {
128 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"
129 },
130 "Moje demilsze": {
131 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"
132 },
133 "Demilisze-low": {
134 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"
135 },
136 "Demilisze-high": {
137 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"
138 },
139 Minosy: {
140 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",
141 ignore_grp: [23]
142 },
143 "Erem północ-południe": {
144 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",
145 mobs_id: [34826]
146 },
147 Grexy: {
148 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"
149 },
150 "Miśki-low": {
151 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",
152 mobs_id: [34843, 34826]
153 },
154 "Miśki-high": {
155 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",
156 mobs_id: [34843, 34826]
157 },
158 "Piraci - dwie jaskinie": {
159 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"
160 },
161 Mumie: {
162 map: "Oaza Siedmiu Wichrów, Ciche Rumowiska, Oaza Siedmiu Wichrów, Ruiny Pustynnych Burz"
163 },
164 "Magradit-low": {
165 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"
166 },
167 "Magradit-high": {
168 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",
169 ignore_grp: [4]
170 },
171 "Czerwone Orki": {
172 map: "Orcza Wyżyna, Osada Czerwonych Orków, Siedziba Rady Orków"
173 },
174 "Kuźnia Woundriela": {
175 map: "Kuźnia Worundriela p.7 - sala 3, Kuźnia Worundriela p.7 - sala 4"
176 },
177 Berserkerzy: {
178 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"
179 },
180 Gobliny: {
181 map: "Przedsionek Złych Goblinów, Goblińskie Lokum, Przedsionek Złych Goblinów, Lokum Złych Goblinów"
182 },
183 Kazamaty: {
184 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"
185 },
186 "Duchy - dla leszczy": {
187 map: "Ruiny Tass Zhil, Przedsionek Grobowca, Ruiny Tass Zhil, Błota Sham Al",
188 ignore_grp: [18]
189 },
190 "Duchy - dla koxów": {
191 map: "Ruiny Tass Zhil, Przedsionek Grobowca, Tajemne Przejście, Przeklęty Grobowiec, Ruiny Tass Zhil, Błota Sham Al"
192 },
193 Ingotia: {
194 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"
195 },
196 Furby: {
197 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",
198 ignore_grp: []
199 },
200 "SK dla leszczy": {
201 map: "Nawiedzone Komnaty p.1, Nawiedzone Komnaty p.2, Sala Królewska, Nawiedzone Komnaty p.2"
202 },
203 "SK dla koxów": {
204 map: "Nawiedzone Komnaty p.1, Nawiedzone Komnaty p.2, Sala Królewska, Komnata Czarnej Perły, Sala Królewska, Nawiedzone Komnaty p.2",
205 ignore_grp: []
206 },
207 Patrycjusze: {
208 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"
209 },
210 Sekta: {
211 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"
212 },
213 "sadolka+niżej": {
214 map: "Mroczne Komnaty, Przerażające Sypialnie",
215 ignore_grp: [9]
216 },
217 Pająki: {
218 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"
219 },
220 "Zakorzeniony Lud": {
221 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"
222 },
223 "Maddoki całe": {
224 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"
225 },
226 "Mahopteki dla leszczy": {
227 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"
228 },
229 "Mahopteki-high": {
230 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"
231 },
232 "Katy zarobek": {
233 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"
234 },
235 "Pustynia Shairhoud?": {
236 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"
237 },
238 "Pustynia": {
239 map: "Pustynia Shaiharrud - wschód, Pustynia Shaiharrud - zachód, Smocze Skalisko, Pustynia Shaiharrud - zachód"
240 },
241 "Wiedzmy kox": {
242 map: "Plugawe Pustkowie, Zachodnie Zbocze, Plugawe Pustkowie, Jęczywąwóz, Pogranicze Wisielców, Jęczywąwóz"
243 },
244 };
245
246 //algorytm A*
247 class AStar {
248 constructor(
249 collisionsString,
250 width,
251 height,
252 start,
253 end,
254 additionalCollisions
255 ) {
256 this.width = width;
257 this.height = height;
258 this.collisions = this.parseCollisions(collisionsString, width, height);
259 this.additionalCollisions = additionalCollisions || {};
260 this.start = this.collisions[start.x][start.y];
261 this.end = this.collisions[end.x][end.y];
262 this.start.beginning = true;
263 this.start.g = 0;
264 this.start.f = heuristic(this.start, this.end);
265 this.end.target = true;
266 this.end.g = 0;
267 this.addNeighbours();
268 this.openSet = [];
269 this.closedSet = [];
270 this.openSet.push(this.start);
271 }
272
273 parseCollisions(collisionsString, width, height) {
274 const collisions = new Array(width);
275 for (let w = 0; w < width; w++) {
276 collisions[w] = new Array(height);
277 for (let h = 0; h < height; h++) {
278 collisions[w][h] = new Point(
279 w,
280 h,
281 collisionsString.charAt(w + h * width) === "1"
282 );
283 }
284 }
285 return collisions;
286 }
287
288 addNeighbours() {
289 for (let i = 0; i < this.width; i++) {
290 for (let j = 0; j < this.height; j++) {
291 this.addPointNeighbours(this.collisions[i][j]);
292 }
293 }
294 }
295
296 addPointNeighbours(point) {
297 const x = point.x,
298 y = point.y;
299 const neighbours = [];
300 if (x > 0) neighbours.push(this.collisions[x - 1][y]);
301 if (y > 0) neighbours.push(this.collisions[x][y - 1]);
302 if (x < this.width - 1) neighbours.push(this.collisions[x + 1][y]);
303 if (y < this.height - 1) neighbours.push(this.collisions[x][y + 1]);
304 point.neighbours = neighbours;
305 }
306
307 anotherFindPath() {
308 while (this.openSet.length > 0) {
309 let currentIndex = this.getLowestF();
310 let current = this.openSet[currentIndex];
311 if (current === this.end) return this.reconstructPath();
312 else {
313 this.openSet.splice(currentIndex, 1);
314 this.closedSet.push(current);
315 for (const neighbour of current.neighbours) {
316 if (this.closedSet.includes(neighbour)) continue;
317 else {
318 const tentative_score = current.g + 1;
319 let isBetter = false;
320 if (
321 this.end == this.collisions[neighbour.x][neighbour.y] ||
322 (!this.openSet.includes(neighbour) &&
323 !neighbour.collision &&
324 !this.additionalCollisions[neighbour.x + 256 * neighbour.y])
325 ) {
326 this.openSet.push(neighbour);
327 neighbour.h = heuristic(neighbour, this.end);
328 isBetter = true;
329 } else if (
330 tentative_score < neighbour.g &&
331 !neighbour.collision
332 ) {
333 isBetter = true;
334 }
335 if (isBetter) {
336 neighbour.previous = current;
337 neighbour.g = tentative_score;
338 neighbour.f = neighbour.g + neighbour.h;
339 }
340 }
341 }
342 }
343 }
344 }
345
346 getLowestF() {
347 let lowestFIndex = 0;
348 for (let i = 0; i < this.openSet.length; i++) {
349 if (this.openSet[i].f < this.openSet[lowestFIndex].f) lowestFIndex = i;
350 }
351 return lowestFIndex;
352 }
353
354 reconstructPath() {
355 const path = [];
356 let currentNode = this.end;
357 while (currentNode !== this.start) {
358 path.push(currentNode);
359 currentNode = currentNode.previous;
360 }
361 return path;
362 }
363 }
364
365 class Point {
366 constructor(x, y, collision) {
367 this.x = x;
368 this.y = y;
369 this.collision = collision;
370 this.g = 10000000;
371 this.f = 10000000;
372 this.neighbours = [];
373 this.beginning = false;
374 this.target = false;
375 this.previous = undefined;
376 }
377 }
378
379 function heuristic(p1, p2) {
380 return Math.abs(p1.x - p2.x) + Math.abs(p1.y - p2.y);
381 }
382
383 function a_getWay(x, y) {
384 return new AStar(
385 map.col,
386 map.x,
387 map.y, {
388 x: hero.x,
389 y: hero.y
390 }, {
391 x: x,
392 y: y
393 },
394 g.npccol
395 ).anotherFindPath();
396 }
397
398 function a_goTo(x, y) {
399 let _road_ = a_getWay(x, y);
400 if (!Array.isArray(_road_)) return;
401 window.road = _road_;
402 }
403
404 //localStorage dla ostatnich mapek
405 if (!localStorage.getItem(`adi-bot_lastmaps`)) {
406 localStorage.setItem(`adi-bot_lastmaps`, JSON.stringify(new Array()));
407 }
408
409 let self = this;
410 let blokada = false;
411 let blokada2 = false;
412 let $m_id;
413 let herolx,
414 heroly,
415 increment = 0;
416
417 let bolcka = false;
418 let start = false;
419
420 g.loadQueue.push({
421 fun: () => {
422 start = true;
423 }
424 });
425
426 let deade = true;
427 let globalArray = new Array();
428
429 function addToGlobal(id) {
430 let npc = g.npc[id];
431 if (npc.grp) {
432 for (let i in g.npc) {
433 if (g.npc[i].grp == npc.grp && !globalArray.includes(g.npc[i].id)) {
434 globalArray.push(g.npc[i].id);
435 }
436 }
437 } else if (!globalArray.includes(id)) {
438 globalArray.push(id);
439 }
440 }
441
442 function chceckBlockade() {
443 for (let i in g.npc) {
444 let n = g.npc[i];
445 if (
446 (n.type == 2 || n.type == 3) &&
447 n.wt < 19 &&
448 checkGrp(n.id) &&
449 hero.lvl + 30 >= n.lvl &&
450 Math.abs(hero.x - n.x) < 2 &&
451 Math.abs(hero.y - n.y) < 2 &&
452 checkHeroHp()
453 ) {
454 return _g(`fight&a=attack&ff=1&id=-${n.id}`);
455 }
456 }
457 }
458
459 function getTime() {
460 let czas = new Date(),
461 godzina = czas.getHours(),
462 sekunda = czas.getSeconds(),
463 minuta = czas.getMinutes();
464 if (godzina < 10) godzina = `0${godzina}`;
465 if (minuta < 10) minuta = `0${minuta}`;
466 if (sekunda < 10) sekunda = `0${sekunda}`;
467 return `${godzina}:${minuta}:${sekunda}`;
468 }
469
470 //testowa opcja
471 setInterval(function () {
472 if ($m_id) {
473 $m_id = undefined;
474 }
475 }, 4000);
476 let $map_cords = undefined;
477 this.PI = parseInput;
478 parseInput = function (a) {
479 let ret = self.PI.apply(this, arguments); //tutaj dodałem chwilowo poki nie daje rady xd
480 if (!g.battle && !g.dead && start) {
481 if (!$m_id && !bolcka) {
482 $m_id = self.findBestMob();
483 if (!$m_id && localStorage.getItem(`adi-bot_expowiska`)) {
484 let tmp_naj1,
485 tmp_naj2 = 9999;
486 if (expowiska[localStorage.getItem(`adi-bot_expowiska`)].mobs_id) {
487 let exP_mobs =
488 expowiska[localStorage.getItem(`adi-bot_expowiska`)].mobs_id;
489 for (let i in exP_mobs) {
490 if (g.npc[exP_mobs[i]]) {
491 tmp_naj1 = a_getWay(g.npc[exP_mobs[i]].x, g.npc[exP_mobs[i]].y)
492 .length;
493 if (tmp_naj1 < tmp_naj2) {
494 tmp_naj2 = tmp_naj1;
495 $m_id = exP_mobs[i];
496 }
497 }
498 }
499 }
500 }
501 blokada2 = false;
502 blokada = false;
503 }
504 if ($m_id) {
505 let mob = g.npc[$m_id];
506 if (!mob) {
507 $m_id = undefined;
508 return ret;
509 }
510 if (
511 Math.abs(hero.x - mob.x) < 2 &&
512 Math.abs(hero.y - mob.y) < 2 &&
513 !blokada
514 ) {
515 blokada = true;
516 if (checkGrp(mob.id)) {
517 _g(`fight&a=attack&ff=1&id=-${mob.id}`, function (res) {
518 //sprawdzenie czy walczy z innym
519 if (
520 res.alert &&
521 res.alert == `Przeciwnik walczy już z kimś innym`
522 ) {
523 addToGlobal(mob.id);
524 $m_id = undefined;
525 }
526 });
527 }
528 setTimeout(function () {
529 $m_id = undefined;
530 }, 500);
531 } else if (!blokada2 && !blokada) {
532 a_goTo(mob.x, mob.y);
533 blokada2 = true;
534 }
535 } else if (document.querySelector(`#adi-bot_maps`).value.length > 0) {
536 //g.gwIds - obiekt id mapy i kordy -> 1: `1.13`
537 //g.townname - obiekt id mapy i nazwa -> 1: `Ithan`
538 $map_cords = self.findBestGw();
539 if ($map_cords && !bolcka) {
540 if (hero.x == $map_cords.x && hero.y == $map_cords.y) {
541 _g(`walk`);
542 } else {
543 a_goTo($map_cords.x, $map_cords.y);
544 bolcka = true;
545 setTimeout(function () {
546 bolcka = false;
547 }, 2000);
548 }
549 }
550 }
551
552 if (heroly == hero.y && herolx == herolx) {
553 increment++;
554 if (increment > 4) {
555 chceckBlockade();
556 increment = 0;
557 $m_id = undefined;
558 $map_cords = undefined;
559 bolcka = false;
560 }
561 } else {
562 heroly = hero.y;
563 herolx = hero.x;
564 increment = 0;
565 }
566 }
567
568 //wylogowanie po dedzie na główną
569 if (g.dead && deade) {
570 deade = false;
571 document.location.href = `http://margonem.pl`;
572 }
573
574 //rozpoczecie walki
575 if (a.hasOwnProperty("f") && a.f.init == 1 && hero.clan > 0) {
576 if (!Object.keys(a.f.w).some(id => id < 0)) {
577 const team1 = [],
578 team2 = [];
579 for (let x of Object.values(a.f.w))
580 (x.team == 1 && team1.push(`${x.name} ${x.lvl}${x.prof}`)) ||
581 team2.push(`${x.name} ${x.lvl}${x.prof} `);
582 if (
583 a.f.myteam == 2 &&
584 document.querySelector(`#adi-bot_maps`).value.indexOf(map.name) > -1
585 ) {
586 const msg = `Zostałem zaatakowany na mapie ${
587 map.name
588 } o godzinie ${getTime()}.\n${team1.join(", ")} vs. ${team2.join(
589 ", "
590 )}`;
591 }
592 }
593 }
594 return ret;
595 };
596
597 function checkGrp(id) {
598 if (g.npc[id].grp) {
599 //tutaj
600 if (
601 !checke2(g.npc[id].grp) ||
602 (expowiska[localStorage.getItem(`adi-bot_expowiska`)].ignore_grp &&
603 expowiska[
604 localStorage.getItem(`adi-bot_expowiska`)
605 ].ignore_grp.includes(g.npc[id].grp))
606 ) {
607 return false;
608 }
609 }
610 return true;
611 }
612
613 function checke2(grpid) {
614 for (let i in g.npc) {
615 if (g.npc[i].grp == grpid && g.npc[i].wt > 19) {
616 return false;
617 }
618 }
619 return true;
620 }
621
622 function checkHeroHp() {
623 if ((hero.hp / hero.maxhp) * 100 > 70) {
624 return true;
625 }
626 return false;
627 }
628
629 this.findBestMob = function () {
630 let b1,
631 b2 = 9999,
632 id;
633 for (let i in g.npc) {
634 let n = g.npc[i];
635 let xxx;
636 let min;
637 let max;
638 if (document.querySelector(`#adi-bot_mobs`).value.indexOf(`-`) > -1) {
639 xxx = document.querySelector(`#adi-bot_mobs`).value.split(`-`);
640 min = parseInt(xxx[0]);
641 max = parseInt(xxx[1]);
642 }
643
644 if (
645 (n.type == 2 || n.type == 3) &&
646 xxx &&
647 n.lvl <= max &&
648 n.lvl >= min &&
649 checkGrp(n.id) &&
650 !globalArray.includes(n.id) &&
651 n.wt < 20
652 ) {
653 b1 = a_getWay(n.x, n.y);
654 if (b1 == undefined) continue;
655 if (b1.length < b2) {
656 b2 = b1.length;
657 id = n.id;
658 }
659 }
660 }
661 return id;
662 };
663
664 if (!localStorage.getItem(`alksjd`)) {
665 localStorage.setItem(`alksjd`, 0);
666 }
667
668 this.findBestGw = function () {
669 let obj,
670 txt = document.querySelector(`#adi-bot_maps`).value.split(`, `),
671 inc = parseInt(localStorage.getItem(`alksjd`));
672
673 for (let i in g.townname) {
674 //bo admini daja podwojna spacje w nazwach mapy??????
675 if (txt[inc] == g.townname[i].replace(/ +(?= )/g, "")) {
676 let c = g.gwIds[i].split(`.`);
677 if (a_getWay(c[0], c[1]) == undefined) continue;
678 obj = {
679 x: c[0],
680 y: c[1]
681 };
682 }
683 if (obj) {
684 return obj;
685 }
686 }
687 inc++;
688 if (inc > txt.length) {
689 inc = 0;
690 }
691 localStorage.setItem(`alksjd`, parseInt(inc));
692 };
693
694 this.initHTML = function () {
695 //localStorage pozycji
696 if (!localStorage.getItem(`adi-bot_position`)) {
697 let tmpobj = {
698 x: 0,
699 y: 0
700 };
701 localStorage.setItem(`adi-bot_position`, JSON.stringify(tmpobj));
702 }
703 let position = JSON.parse(localStorage.getItem(`adi-bot_position`));
704
705 //boxy
706 let box = document.createElement(`div`);
707 box.id = `adi-bot_box`;
708 box.setAttribute(`tip`, `Złap i przenieś :)`);
709
710 let input1 = document.createElement(`input`);
711 input1.type = `text`;
712 input1.id = `adi-bot_mobs`;
713 input1.classList.add(`adi-bot_inputs`);
714 input1.setAttribute(`tip`, `Wprowadź lvl mobków w postaci np. '50-70'`);
715 box.appendChild(input1);
716
717 let input2 = document.createElement(`input`);
718 input2.type = `text`;
719 input2.id = `adi-bot_maps`;
720 input2.classList.add(`adi-bot_inputs`);
721 input2.setAttribute(`tip`, `Wprowadź nazwy map`);
722 box.appendChild(input2);
723
724 let select = document.createElement(`select`);
725 select.id = `adi-bot_list`;
726 select.classList.add(`adi-bot_inputs`);
727 select.setAttribute(
728 `tip`,
729 `Wybierz expowisko, aby dodatek wpisał mapy za Ciebie`
730 );
731 for (let i = 0; i < Object.keys(expowiska).length; i++) {
732 let option = document.createElement(`option`);
733 option.setAttribute(`value`, Object.keys(expowiska)[i]);
734 option.text = Object.keys(expowiska)[i];
735 select.appendChild(option);
736 }
737 box.appendChild(select);
738
739 document.body.appendChild(box);
740
741 let style = document.createElement(`style`);
742 style.type = `text/css`;
743 let css = `
744 #adi-bot_box {
745 position: absolute;
746 border: 2px solid red;
747 padding: 5px;
748 text-align: center;
749 background: black;
750 cursor: grab;
751 left: ${position.x}px;
752 top: ${position.y}px;
753 width: auto;
754 height: auto;
755 z-index: 390;
756 }
757 .adi-bot_inputs {
758 -webkit-box-sizing: content-box;
759 -moz-box-sizing: content-box;
760 box-sizing: content-box;
761 margin: 0 auto;
762 margin-bottom: 3px;
763 padding: 2px;
764 cursor: pointer;
765 border: 2px solid #f76f6f;
766 -webkit-border-radius: 5px;
767 border-radius: 5px;
768 font: normal 16px/normal "Times New Roman", Times, serif;
769 color: rgba(0,142,198,1);
770 -o-text-overflow: clip;
771 text-overflow: clip;
772 background: rgba(234,227,227,1);
773 -webkit-box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) inset;
774 box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) inset;
775 text-shadow: 1px 1px 0 rgba(255,255,255,0.66) ;
776 display: block;
777 }
778 input[id=adi-bot_mobs] {
779 text-align: center;
780 }
781 #adi-bot_blessingbox {
782 border: 1px solid red;
783 background: gray;
784 height: 32px;
785 width: 32px;
786 margin: 0 auto;
787 }
788 `;
789 style.appendChild(document.createTextNode(css));
790 document.head.appendChild(style);
791
792 bB = () => {};
793
794 var oldBattleMsgAFC = battleMsg;
795 battleMsg = function (c, t) {
796 var ret = oldBattleMsgAFC(c, t);
797 if (c.search(/winner=/) >= 0) {
798 _g("fight&a=quit");
799 }
800 return ret;
801 };
802
803 var oldFight = fight;
804 fight = f => {
805 oldFight(f);
806 if (f.init) _g("fight&a=f");
807 };
808
809 document.addEventListener("keyup", async function (e) {
810 if (
811 e.target.tagName != "INPUT" &&
812 e.target.tagName != "TEXTAREA" &&
813 e.which == 90 &&
814 !g.battle
815 ) {
816 if (!g.engineStopped && parseInput !== window.adiwilkTestBot.PI) {
817 window.adiwilkTestBot.copyPI = parseInput;
818 parseInput = window.adiwilkTestBot.PI;
819 a_goTo(hero.x, hero.y);
820 message("Bot zatrzymany");
821 } else {
822 parseInput = window.adiwilkTestBot.copyPI;
823 message("Bot uruchomiony");
824 }
825 }
826 });
827
828 //localStorage dla mobów i mapek
829 if (localStorage.getItem(`adi-bot_mobs`)) {
830 input1.value = localStorage.getItem(`adi-bot_mobs`);
831 }
832 if (localStorage.getItem(`adi-bot_maps`)) {
833 input2.value = localStorage.getItem(`adi-bot_maps`);
834 }
835 if (localStorage.getItem(`adi-bot_expowiska`)) {
836 if (expowiska[localStorage.getItem(`adi-bot_expowiska`)]) {
837 select.value = localStorage.getItem(`adi-bot_expowiska`);
838 }
839 }
840 //listenery
841 input1.addEventListener(`keyup`, () => {
842 localStorage.setItem(`adi-bot_mobs`, input1.value);
843 });
844 input2.addEventListener(`keyup`, () => {
845 localStorage.setItem(`adi-bot_maps`, input2.value);
846 });
847 select.addEventListener(`change`, () => {
848 localStorage.setItem(`adi-bot_expowiska`, select.value);
849 input2.value = expowiska[select.value].map;
850 localStorage.setItem(`adi-bot_maps`, input2.value);
851 localStorage.setItem(`alksjd`, 0);
852 message(`Zapisano expowisko "${select.value}"`);
853 });
854
855 $(`#adi-bot_box`).draggable({
856 stop: () => {
857 let tmpobj = {
858 x: parseInt(document.querySelector(`#adi-bot_box`).style.left),
859 y: parseInt(document.querySelector(`#adi-bot_box`).style.top)
860 };
861 localStorage.setItem(`adi-bot_position`, JSON.stringify(tmpobj));
862 message(`Zapisano pozycję`);
863 }
864 });
865 };
866 this.initHTML();
867}();
868
869
870pastebin combo list 2019
871pastebin combo list 2018
872pastebin slayer (combo list maker)
873pastebin.com combo list
874fortnite combo list pastebin
875combo list minecraft pastebin
876combo list netflix pastebin
877anti public combo list pastebin
878netflix combo list pastebin
879spotify combo list pastebin
880email password combo list pastebin
881roblox combo list pastebin
882combo list mk11
883combo list breach
884combo list generator
885combo list brawlhalla
886combo list excel
887combo list checker
888combo list maker
889combo list splitter
890combo list little inferno
891combo list 2019
892combo list kingdom come
893combo list street fighter 5
894combo list access
895combo list auto chess
896combo list auto chess mobile
897combo list amazon
898combo list account checker
899combo list arabic
900combo list and proxy
901combo list arabic 2019
902combo list alchemia story
903combo list anonfile
904what's a combo list
905make a combo list
906what is a combo list in excel
907how to create a combo list
908how to use a combo list
909how to make a combo list for fortnite
910what is a list combo box
911combo list box html
912combo list buy
913combo list bitcoin
914combo list blogspot
915combo list box in excel 2007
916combo list bein sport arabic
917combo list bein sport arabic 2019
918combo list cleaner
919combo list checker online
920combo list creator
921combo list cracked.to
922combo list canada
923combo list cracked
924combo list checker netflix
925combo list crunchyroll
926c-force combo list
927c'est quoi combo list
928c'est quoi une combo list
929combo list duplicate remover
930combo list download
931combo list dragon ball fighterz
932combo list domain sorter
933combo list dragon ball xenoverse 2
934combo list download fortnite
935combo list dbfz
936combo list discord
937combo list email pass
938combo list editor
939combo list extractor
940combo list ebay
941combo list edit form control
942combo list email access
943combo list epic games
944combo list exploit.in
945email combo list
946email password combo list
947combo list for mortal kombat 11
948combo list fortnite cracking
949combo list for sale
950combo list for dragon ball fighterz
951combo list fresh
952combo list fortnite download
953combo list for psn
954combo list facebook
955combo list generator 2019
956combo list generator online
957combo list generator 2018
958combo list gaming
959combo list grabber
960combo list gaming 2019
961combo list germany
962combo list gmail
963beyblade g revolution combo list
964combo list hq
965combo list html
966combo list hotmail
967combo list hma
968combo list hulu
969combo list home run high
970combo list hits
971combo list huge
972combo list how
973combo list io
974combo list in excel
975combo list in html
976combo list instagram
977combo list iptv
978combo list iptv user pass
979combo list iran
980combo list iptv user user
981combo list instagram 2019
982combo list iptv 2019
983i am setsuna combo list
984combo list java
985combo list javascript
986combo list jquery
987combo box list java
988tekken 6 combo list joystick
989combo ultimate jutsu list storm 4
990jiro combo list
991jade combo list mk11
992j stars combo list
993combo list killer instinct snes
994combo list kali linux
995combo list kof 98
996combo list king
997fortnite combo list keywords
998ggxx combo list keyboard
999king k rool combo list
1000combo list lol
1001combo list leecher
1002combo list legend of legaia
1003combo list lol 2018
1004combo list long sword mhw
1005combo list lol br
1006combo list league of legends euw
1007combo list lol euw 2018
1008combo list lol br 2018
1009combo list minecraft
1010combo list minecraft 2019
1011combo list mhfu
1012combo list meaning
1013combo list netflix premium 2019
1014combo list new
1015combo list naruto ninja storm 4
1016combo list netflix 2019
1017combo list netflix download
1018combo list nordvpn
1019combo list netflix premium
1020combo list netflix fresh 2019
1021combo list netflix pastebin
1022dad n me combo list
1023combo list origin
1024combo list orange.fr
1025combo list origin 2019
1026combo list origin 2018
1027combo list online
1028combo list oh edo town
1029combo list one piece burning blood
1030combo list league of legends
1031combo list pastebin
1032combo list psn
1033combo list private
1034combo list paypal
1035combo list paypal 2019
1036combo list pastebin 2019
1037combo list password
1038combo list ps4 account
1039combo list psn 2019
1040combo list proxy
1041combo list que es
1042qt combo list
1043quality combo list
1044combo list c'est quoi
1045qiwi combo list
1046hq combo list
1047hq combo list spotify
1048hq combo list free download
1049hq combo list uk
1050hq combo list for sale
1051hq combo list make
1052buy hq combo list
1053hq gaming combo list
1054combo list roblox
1055combo list riven
1056combo list referred to as exploit.in
1057combo list ru
1058combo list referred to as anti public
1059dbfz combo list reddit
1060r mika combo list
1061combo list spotify
1062combo list separator
1063combo list steam 2019
1064combo list scraper
1065combo list shop
1066combo list site
1067combo list tk
1068combo list tools
1069combo list txt
1070combo list tekken 7
1071combo list twitter
1072combo list today
1073combo list telegram
1074combo list tidal
1075combo list tutorial
1076combo list tekken 6 ps3
1077t-online combo list
1078combo list usa
1079combo list usa 2019
1080combo list username password
1081combo list uk
1082combo list uplay
1083combo list user
1084combo list user pass
1085combo list user pass iptv
1086combo list user user iptv
1087combo list vpn
1088combo list vba
1089combo list vps
1090combo list vb6
1091combo list valid
1092combo list venture town
1093combo list vba code
1094combo list vb.net
1095combo list vpn 2019
1096combo list vb
1097gta v combo list
1098street fighter v combo list
1099samurai shodown v combo list
1100combo list website
1101combo list what is it
1102combo list wiki
1103combo list word
1104combo list warrior seal online
1105combo list w3schools
1106combo list working
1107extjs combo list width
1108combo box list word
1109combobox list width
1110combo list xenoverse 2
1111combo list xbox
1112brawlhalla combo list xbox
1113blade combo list xenoblade 2
1114mkx combo list xbox one
1115mk11 combo list xbox one
1116tekken combo list xbox
1117injustice combo list xbox 360
1118ufc 3 combo list xbox one
1119tekken 6 combo list xbox 360
1120x-combo-list-inner
1121selenium x-combo-list-item
1122extjs x-combo-list-item
1123selenium x-combo-list
1124mortal kombat x combo list
1125guilty gear x combo list
1126activex combo box list
1127mkx kenshi combo list
1128x-slayer combo list
1129combo list yahoo
1130combo list youtube
1131combo list yahho
1132combo list email yahoo
1133yasuo combo list
1134yumiko combo list
1135yoshimitsu combo list
1136yoshimitsu combo list tekken 7
1137yumiko combo list ps4
1138combo list zenmate
1139zvd combo list
1140zed combo list
1141zabugor combo list
1142zeku combo list
1143dragon ball fighterz combo list
1144zafina combo list
1145fighterz combo list
1146dragon ball z combo list
1147dragon ball z combo list ps4
1148hyper dragon ball z combo list
1149yaiba ninja gaiden z combo list
1150000webhost combo list
1151yakuza 0 combo list
1152combo list 100k
1153combo list 1m
1154combo list 10k
11551 mil combo list
1156combo list part 1
1157100k combo list fortnite
11581k combo list
1159100k combo list minecraft
116012k combo list
11611 million combo list
1162collection #1 combo list
1163dmc 1 combo list
1164tekken 1 combo list
1165bayonetta 1 combo list
1166ufc 1 combo list
1167mortal kombat 1 combo list
1168killer instinct 1 combo list
1169monster hunter 1 combo list
1170bloody roar 1 combo list
1171combo list 2018
1172combo list 2017
1173combo list 2018 minecraft
1174spotify combo list 2019
1175paypal combo list 2018
1176minecraft combo list 2019
1177uplay combo list 2018
1178origin combo list 2018
1179injustice 2 combo list
1180ufc 2 combo list
1181xenoverse 2 combo list
1182bayonetta 2 combo list
1183collection #2 combo list breach
1184magicka 2 combo list
1185xenoblade 2 combo list
1186tekken 2 combo list
1187legaia 2 combo list
1188combo list street fighter alpha 3
1189300k combo list
1190yoshimitsu combo list tekken 3
11913 combo list
1192ufc 3 combo list
1193ufc 3 combo list ps4
1194tekken 3 combo list
1195dmc 3 combo list
1196tekken 3 combo list ps1
1197darksiders 3 combo list
1198raptor 3 combo list
1199budokai 3 combo list
1200combo list for fortnite
1201combo list for cracking
1202combo list for account reaper
1203combo list for free
1204combo list for paypal
1205collection #4 combo list
1206suikoden 4 combo list
1207storm 4 combo list
1208dmc 4 combo list
12094 million combo list
1210street fighter 4 combo list
1211bloody roar 4 combo list ps2
1212mortal kombat 4 combo list
1213samurai shodown 4 combo list
1214monster hunter 4 combo list
1215combo list 500k
121650k combo list
12175k combo list
1218combo list tekken 5 ps2
1219dmc 5 combo list
1220tekken 5 combo list
1221gta 5 combo list
1222collection #5 combo list
1223tekken 5 combo list ps3
1224persona 5 combo list
1225street fighter 5 combo list
1226street fighter 5 combo list ps4
1227yoshimitsu tekken 5 combo list ps2
1228soul calibur 5 combo list
1229combo list 600k
1230combo list soul calibur 6
1231688k combo list
1232alisa combo list tekken 6
1233tekken 6 combo list
1234tekken 6 combo list psp
1235soulcalibur 6 combo list
1236yakuza 6 combo list
1237jack 6 combo list
1238dynasty warriors 6 combo list
1239lars tekken 6 combo list
1240combo list tekken 7 ps4
1241eddy combo list tekken 7
1242tekken 7 combo list
1243tekken 7 combo list ps4
1244jack 7 combo list
1245tekken 7 combo list king
1246hobo 7 combo list
1247tekken 7 combo list ps3
1248tekken 7 combo list arcade
1249tekken 7 combo list ps4 pdf
1250yoshimitsu tekken 7 combo list
12518 million combo list for psn
12528 bit farm combo list
1253combo list 900k
1254combo list kof 97
1255mortal kombat 9 combo list
1256dynasty warriors 9 combo list
1257gaming combo list
1258gaming combo list 2019
1259gaming combo list 2018
1260gaming combo list fortnite
1261gaming combo list 2017
1262hq gaming combo list
1263free gaming combo list
1264buy gaming combo list
1265gaming user pass combo list
1266gaming email pass combo list
1267gaming combo list download
1268gaming combo list download 2018
1269fresh gaming combo list
1270hq combo list spotify
1271hq combo list free download
1272hq combo list for sale
1273hq combo list origin
1274hq combo list uk
1275hq combo list make
1276hq gaming combo list
1277buy hq combo list
1278hq combo list fortnite
1279fresh hq combo list fortnite
1280hq combo list download
1281how to make private hq combo list for fortnite
1282how to get hq combo list
1283how make hq combo list
1284lol hq combo list
1285hq combo list minecraft
1286hq combo list netflix
1287hq combo list psn
1288hq combo list steam
1289how to make hq combo list
1290100k hq combo list
1291hq combo list 2018
1292hq combo list for fortnite
1293
1294Keyword :
1295
1296pastebin gmail accounts
1297pastebin gmail password
1298pastebin gmail hack
1299pastebin gmail 2018
1300pastebin @gmail @hotmail
1301pastebin @gmail.com @yahoo.com
1302pastebin @gmail.com.br
1303pastebin intext @gmail.com @hotmail.com @yahoo.com
1304pastebin.com intext @gmail.com @hotmail.com
1305pastebin.com intext @gmail.com @yahoo.com @hotmail.com 2015
1306site pastebin com gmail
1307pastebin.com gmail hotmail yahoo
1308pastebin intext @gmail.com
1309db pastebin.com @gmail.com
1310pastebin cuentas gmail
1311pastebin free gmail accounts
1312pastebin @gmail @hotmail @yahoo
1313pastebin gmail com hotmail com yahoo com terra com bol com
1314pastebin.com intext @gmail.com @yahoo.com @hotmail.com sky
1315pastebin.com intext @gmail.com @yahoo.com @hotmail.com 2019
1316pastebin.com intext @gmail.com @yahoo.com @hotmail.com 2017
1317pastebin.com intext @gmail.com @yahoo.com @hotmail.com sky 2018
1318pastebin.com intext @gmail.com @yahoo.com @hotmail.com netflix 2019
1319pastebin.com intext @gmail.com @yahoo.com @hotmail.com pagseguro
1320gmail leak pastebin
1321gmail list pastebin
1322gmail site pastebin com
1323pastebin.com @gmail.com @yahoo.com @bol.com.br
1324pastebin gmail 2019
1325pastebin.com intext @gmail.com @hotmail.com
1326pastebin intext @gmail.com @hotmail.com @yahoo.com
1327pastebin.com intext @gmail.com @yahoo.com @hotmail.com sky
1328pastebin.com intext @gmail.com @yahoo.com @hotmail.com 2019
1329pastebin.com intext @gmail.com @yahoo.com @hotmail.com 2017
1330pastebin.com intext @gmail.com @yahoo.com @hotmail.com sky 2018
1331pastebin.com intext @gmail.com @yahoo.com @hotmail.com 2015
1332pastebin.com intext @gmail.com @yahoo.com @hotmail.com netflix 2019
1333pastebin.com intext @gmail.com @yahoo.com @hotmail.com pagseguro
1334site pastebin.com intext @ gmail.com @ yahoo.com @ hotmail.com
1335pastebin.com intext @gmail.com @yahoo.com @hotmail.com terra.com
1336pastebin combo list 2019
1337pastebin combo list 2018
1338pastebin slayer (combo list maker)
1339pastebin.com combo list
1340fortnite combo list pastebin
1341combo list minecraft pastebin
1342combo list netflix pastebin
1343anti public combo list pastebin
1344netflix combo list pastebin
1345spotify combo list pastebin
1346email password combo list pastebin
1347roblox combo list pastebin
1348combo list mk11
1349combo list breach
1350combo list generator
1351combo list brawlhalla
1352combo list excel
1353combo list checker
1354combo list maker
1355combo list splitter
1356combo list little inferno
1357combo list 2019
1358combo list kingdom come
1359combo list street fighter 5
1360combo list access
1361combo list auto chess
1362combo list auto chess mobile
1363combo list amazon
1364combo list account checker
1365combo list arabic
1366combo list and proxy
1367combo list arabic 2019
1368combo list alchemia story
1369combo list anonfile
1370what's a combo list
1371make a combo list
1372what is a combo list in excel
1373how to create a combo list
1374how to use a combo list
1375how to make a combo list for fortnite
1376what is a list combo box
1377combo list box html
1378combo list buy
1379combo list bitcoin
1380combo list blogspot
1381combo list box in excel 2007
1382combo list bein sport arabic
1383combo list bein sport arabic 2019
1384combo list cleaner
1385combo list checker online
1386combo list creator
1387combo list cracked.to
1388combo list canada
1389combo list cracked
1390combo list checker netflix
1391combo list crunchyroll
1392c-force combo list
1393c'est quoi combo list
1394c'est quoi une combo list
1395combo list duplicate remover
1396combo list download
1397combo list dragon ball fighterz
1398combo list domain sorter
1399combo list dragon ball xenoverse 2
1400combo list download fortnite
1401combo list dbfz
1402combo list discord
1403combo list email pass
1404combo list editor
1405combo list extractor
1406combo list ebay
1407combo list edit form control
1408combo list email access
1409combo list epic games
1410combo list exploit.in
1411email combo list
1412email password combo list
1413combo list for mortal kombat 11
1414combo list fortnite cracking
1415combo list for sale
1416combo list for dragon ball fighterz
1417combo list fresh
1418combo list fortnite download
1419combo list for psn
1420combo list facebook
1421combo list generator 2019
1422combo list generator online
1423combo list generator 2018
1424combo list gaming
1425combo list grabber
1426combo list gaming 2019
1427combo list germany
1428combo list gmail
1429beyblade g revolution combo list
1430combo list hq
1431combo list html
1432combo list hotmail
1433combo list hma
1434combo list hulu
1435combo list home run high
1436combo list hits
1437combo list huge
1438combo list how
1439combo list io
1440combo list in excel
1441combo list in html
1442combo list instagram
1443combo list iptv
1444combo list iptv user pass
1445combo list iran
1446combo list iptv user user
1447combo list instagram 2019
1448combo list iptv 2019
1449i am setsuna combo list
1450combo list java
1451combo list javascript
1452combo list jquery
1453combo box list java
1454tekken 6 combo list joystick
1455combo ultimate jutsu list storm 4
1456jiro combo list
1457jade combo list mk11
1458j stars combo list
1459combo list killer instinct snes
1460combo list kali linux
1461combo list kof 98
1462combo list king
1463fortnite combo list keywords
1464ggxx combo list keyboard
1465king k rool combo list
1466combo list lol
1467combo list leecher
1468combo list legend of legaia
1469combo list lol 2018
1470combo list long sword mhw
1471combo list lol br
1472combo list league of legends euw
1473combo list lol euw 2018
1474combo list lol br 2018
1475combo list minecraft
1476combo list minecraft 2019
1477combo list mhfu
1478combo list meaning
1479combo list netflix premium 2019
1480combo list new
1481combo list naruto ninja storm 4
1482combo list netflix 2019
1483combo list netflix download
1484combo list nordvpn
1485combo list netflix premium
1486combo list netflix fresh 2019
1487combo list netflix pastebin
1488dad n me combo list
1489combo list origin
1490combo list orange.fr
1491combo list origin 2019
1492combo list origin 2018
1493combo list online
1494combo list oh edo town
1495combo list one piece burning blood
1496combo list league of legends
1497combo list pastebin
1498combo list psn
1499combo list private
1500combo list paypal
1501combo list paypal 2019
1502combo list pastebin 2019
1503combo list password
1504combo list ps4 account
1505combo list psn 2019
1506combo list proxy
1507combo list que es
1508qt combo list
1509quality combo list
1510combo list c'est quoi
1511qiwi combo list
1512hq combo list
1513hq combo list spotify
1514hq combo list free download
1515hq combo list uk
1516hq combo list for sale
1517hq combo list make
1518buy hq combo list
1519hq gaming combo list
1520combo list roblox
1521combo list riven
1522combo list referred to as exploit.in
1523combo list ru
1524combo list referred to as anti public
1525dbfz combo list reddit
1526r mika combo list
1527combo list spotify
1528combo list separator
1529combo list steam 2019
1530combo list scraper
1531combo list shop
1532combo list site
1533combo list tk
1534combo list tools
1535combo list txt
1536combo list tekken 7
1537combo list twitter
1538combo list today
1539combo list telegram
1540combo list tidal
1541combo list tutorial
1542combo list tekken 6 ps3
1543t-online combo list
1544combo list usa
1545combo list usa 2019
1546combo list username password
1547combo list uk
1548combo list uplay
1549combo list user
1550combo list user pass
1551combo list user pass iptv
1552combo list user user iptv
1553combo list vpn
1554combo list vba
1555combo list vps
1556combo list vb6
1557combo list valid
1558combo list venture town
1559combo list vba code
1560combo list vb.net
1561combo list vpn 2019
1562combo list vb
1563gta v combo list
1564street fighter v combo list
1565samurai shodown v combo list
1566combo list website
1567combo list what is it
1568combo list wiki
1569combo list word
1570combo list warrior seal online
1571combo list w3schools
1572combo list working
1573extjs combo list width
1574combo box list word
1575combobox list width
1576combo list xenoverse 2
1577combo list xbox
1578brawlhalla combo list xbox
1579blade combo list xenoblade 2
1580mkx combo list xbox one
1581mk11 combo list xbox one
1582tekken combo list xbox
1583injustice combo list xbox 360
1584ufc 3 combo list xbox one
1585tekken 6 combo list xbox 360
1586x-combo-list-inner
1587selenium x-combo-list-item
1588extjs x-combo-list-item
1589selenium x-combo-list
1590mortal kombat x combo list
1591guilty gear x combo list
1592activex combo box list
1593mkx kenshi combo list
1594x-slayer combo list
1595combo list yahoo
1596combo list youtube
1597combo list yahho
1598combo list email yahoo
1599yasuo combo list
1600yumiko combo list
1601yoshimitsu combo list
1602yoshimitsu combo list tekken 7
1603yumiko combo list ps4
1604combo list zenmate
1605zvd combo list
1606zed combo list
1607zabugor combo list
1608zeku combo list
1609dragon ball fighterz combo list
1610zafina combo list
1611fighterz combo list
1612dragon ball z combo list
1613dragon ball z combo list ps4
1614hyper dragon ball z combo list
1615yaiba ninja gaiden z combo list
1616000webhost combo list
1617yakuza 0 combo list
1618combo list 100k
1619combo list 1m
1620combo list 10k
16211 mil combo list
1622combo list part 1
1623100k combo list fortnite
16241k combo list
1625100k combo list minecraft
162612k combo list
16271 million combo list
1628collection #1 combo list
1629dmc 1 combo list
1630tekken 1 combo list
1631bayonetta 1 combo list
1632ufc 1 combo list
1633mortal kombat 1 combo list
1634killer instinct 1 combo list
1635monster hunter 1 combo list
1636bloody roar 1 combo list
1637combo list 2018
1638combo list 2017
1639combo list 2018 minecraft
1640spotify combo list 2019
1641paypal combo list 2018
1642minecraft combo list 2019
1643uplay combo list 2018
1644origin combo list 2018
1645injustice 2 combo list
1646ufc 2 combo list
1647xenoverse 2 combo list
1648bayonetta 2 combo list
1649collection #2 combo list breach
1650magicka 2 combo list
1651xenoblade 2 combo list
1652tekken 2 combo list
1653legaia 2 combo list
1654combo list street fighter alpha 3
1655300k combo list
1656yoshimitsu combo list tekken 3
16573 combo list
1658ufc 3 combo list
1659ufc 3 combo list ps4
1660tekken 3 combo list
1661dmc 3 combo list
1662tekken 3 combo list ps1
1663darksiders 3 combo list
1664raptor 3 combo list
1665budokai 3 combo list
1666combo list for fortnite
1667combo list for cracking
1668combo list for account reaper
1669combo list for free
1670combo list for paypal
1671collection #4 combo list
1672suikoden 4 combo list
1673storm 4 combo list
1674dmc 4 combo list
16754 million combo list
1676street fighter 4 combo list
1677bloody roar 4 combo list ps2
1678mortal kombat 4 combo list
1679samurai shodown 4 combo list
1680monster hunter 4 combo list
1681combo list 500k
168250k combo list
16835k combo list
1684combo list tekken 5 ps2
1685dmc 5 combo list
1686tekken 5 combo list
1687gta 5 combo list
1688collection #5 combo list
1689tekken 5 combo list ps3
1690persona 5 combo list
1691street fighter 5 combo list
1692street fighter 5 combo list ps4
1693yoshimitsu tekken 5 combo list ps2
1694soul calibur 5 combo list
1695combo list 600k
1696combo list soul calibur 6
1697688k combo list
1698alisa combo list tekken 6
1699tekken 6 combo list
1700tekken 6 combo list psp
1701soulcalibur 6 combo list
1702yakuza 6 combo list
1703jack 6 combo list
1704dynasty warriors 6 combo list
1705lars tekken 6 combo list
1706combo list tekken 7 ps4
1707eddy combo list tekken 7
1708tekken 7 combo list
1709tekken 7 combo list ps4
1710jack 7 combo list
1711tekken 7 combo list king
1712hobo 7 combo list
1713tekken 7 combo list ps3
1714tekken 7 combo list arcade
1715tekken 7 combo list ps4 pdf
1716yoshimitsu tekken 7 combo list
17178 million combo list for psn
17188 bit farm combo list
1719combo list 900k
1720combo list kof 97
1721mortal kombat 9 combo list
1722dynasty warriors 9 combo list
1723gaming combo list
1724gaming combo list 2019
1725gaming combo list 2018
1726gaming combo list fortnite
1727gaming combo list 2017
1728hq gaming combo list
1729free gaming combo list
1730buy gaming combo list
1731gaming user pass combo list
1732gaming email pass combo list
1733gaming combo list download
1734gaming combo list download 2018
1735fresh gaming combo list
1736hq combo list spotify
1737hq combo list free download
1738hq combo list for sale
1739hq combo list origin
1740hq combo list uk
1741hq combo list make
1742hq gaming combo list
1743buy hq combo list
1744hq combo list fortnite
1745fresh hq combo list fortnite
1746hq combo list download
1747how to make private hq combo list for fortnite
1748how to get hq combo list
1749how make hq combo list
1750lol hq combo list
1751hq combo list minecraft
1752hq combo list netflix
1753hq combo list psn
1754hq combo list steam
1755how to make hq combo list
1756100k hq combo list
1757hq combo list 2018
1758hq combo list for fortnite