View difference between Paste ID: erRJGBvb and jiHDV3wT
SHOW: | | - or go back to the newest paste.
1-
PcatchSub2=PcatchSub1[Math.floor(Math.random()*(PcatchSub1.length-1))].slice(1).split(/\s+/g);
1+
Amendpcatch=[];
2
3
if(typeof Dex === 'undefined')
4
{Dex=`all`}
5
else
6
{D=`${Dex}`.split(``);
7
if(D.includes(`8`))
8
{Amendpcatch.push(PcatchSub1.slice(809,897).join(`,`))};
9
if(D.includes(`7`))
10
{Amendpcatch.push(PcatchSub1.slice(721,809).join(`,`))};
11
if(D.includes(`6`))
12
{Amendpcatch.push(PcatchSub1.slice(649,721).join(`,`))};
13
if(D.includes(`5`))
14
{Amendpcatch.push(PcatchSub1.slice(493,649).join(`,`))};
15
if(D.includes(`4`))
16
{Amendpcatch.push(PcatchSub1.slice(386,493).join(`,`))};
17
if(D.includes(`3`))
18
{Amendpcatch.push(PcatchSub1.slice(251,386).join(`,`))};
19
if(D.includes(`2`))
20
{Amendpcatch.push(PcatchSub1.slice(151,251).join(`,`))};
21-
{b=PersonalList[PersonalList.length-1].split(" ");
21+
if(D.includes(`1`))
22
{Amendpcatch.push(PcatchSub1.slice(0,151).join(`,`))};
23
Amendpcatch=Amendpcatch.join(`,`).split(`,`)};
24
25-
Money=b[4]};
25+
if(Dex==`all`)
26
{Amendpcatch=PcatchSub1};
27
28
PcatchSub2=Amendpcatch[Math.floor(Math.random()*(Amendpcatch.length))].slice(4).split(/\s+/g);
29
Pcatch=PcatchSub2[1].replace(/([(].+[)])/g,"");
30
31
Special=["DertyCharizard","RaccPacc","Potato"];
32
Rare=Math.floor(Math.random()*2500+1);
33
Shiny=Math.floor(Math.random()*128+1);
34
35
if(user==`potatoeaterlove`||user==`PotatoAteHer`)
36
{if(OneL==`catch`&&Two.match(/override/gi))
37
{if(Three.match(/rare|special/gi))
38
{if(Three.match(/\d/gi))
39
{Shiny=1;
40
Rare=0;
41
Pcatch=Special[parseInt(Three.replace(/\D+/gi,``))-1];}
42
else
43
{Shiny=1;
44
Rare=1}}
45
else if(!isNaN(parseInt(Three)))
46
{Shiny=1;
47
Rare=0;
48
PPCS2=PcatchSub1[parseInt(Three)-1].slice(4).split(/\s+/g);
49
PPC=PPCS2[1].replace(/([(].+[)])/g,"");
50
Pcatch=PPC}
51
else
52
{Shiny=1;
53
Rare=0}}
54
else
55
{Pcatch=Pcatch;
56
Shiny=Math.floor(Math.random()*5+1);
57
Rare=Math.floor(Math.random()*50+1)}};
58
59
if(user==`Tommy/Green`)
60
{Pcatch=Pcatch};
61
62
BadBean=[];
63
64-
if(One=="null"||OneL=="help")
64+
if(Rare==1)
65
{Pcatch=Special[Math.floor(Math.random()*Special.length)]};
66
67
if(Two=="null")
68
{Two1="1"}
69
else
70
{Two1=Two};
71
72-
if(OneL=="stats"||OneL=="level")
72+
if(Three=="null")
73
{Three1="1"}
74
else
75
{Three1=Three};
76
77
Lvl=1;
78
Xp=0;
79
Pb=15;
80
Money=2500;
81
MoneyExtra=0;
82
XpExtra=0;
83
PokemonList=``;
84
CatchNext=``;
85
86
if(Math.floor(Math.random()*128+1)==1)
87
{Pcatch=Pcatch};
88
89
for(y=0;y<a.length;y++)
90
{if(a[y]==user+a[y].slice(user.length))
91
{PersonalEntry=y}};
92
93
PersonalList=a.filter(x=>x==user+x.slice(user.length));
94
95
if(PersonalList.length>0)
96-
(parseInt(Money)>Math.floor(parseInt(Two1)*250))
96+
{if(PersonalList[PersonalList.length-1].length<280)
97
{b=PersonalList[PersonalList.length-1].split("|")[0].split(" ");
98
Lvl=b[1];
99
Xp=b[2];
100
Pb=b[3];
101
Money=b[4];
102
PokemonList=PersonalList[PersonalList.length-1].split("|")[1]}
103
else
104-
if(OneL=="inven"||OneL=="inventory")
104+
{b=PersonalList[PersonalList.length-1].split("|")[0].split(" ");
105
Lvl=b[1];
106
Xp=b[2];
107
Pb=b[3];
108
Money=b[4];
109
PokemonList=``}};
110-
Message="Inventory"};
110+
111
LvlNext=Lvl;
112-
if(OneL=="pokemon"||OneL=="pokémon")
112+
113
PbNext=Pb;
114
MoneyNext=Money;
115
CatchNext="";
116
Message="Info";
117
118-
Message="List "+Two};
118+
if(parseInt(Lvl)>100)
119
{Lvl=100};
120-
if(OneL!="pokemon"&&OneL!="pokémon"&&OneL!="catch"&&OneL!="inven"&&OneL!="inventory"&&OneL!="buy"&&OneL!="stats"&&One!="null"&&OneL!="help")
120+
121
if(Two.toLowerCase()=="max")
122
{Two1=`${Math.floor(parseInt(Money)/250)}`};
123
124
if(PersonalList.length>0)
125
{if(PersonalList[PersonalList.length-1].length<280)
126
{TokenState=`editquote?`}
127
else
128-
if(Three!="null")
128+
{TokenState=`addquote?`}}
129
else
130
{TokenState=`addquote?`};
131
132
if(OneL=="catch"&&Pb!=0)
133
{MoneyExtra=Math.floor(Math.random()*400+101);
134
MoneyNext=Math.floor(MoneyExtra+parseInt(Money));
135
if(Lvl!=100)
136-
if(CatchNext!="Nope"||PbNext!=Pb)
136+
137-
{TokenReturn=Token}
137+
138
if(XpNext>=Math.floor(475+(parseInt(Lvl)*25)))
139-
{TokenReturn=String.fromCharCode(101,102,55,51,101,52,57,53,53,102,100,53,97,55,53,50)};
139+
140
XpNext=Math.floor(XpNext-(475+(parseInt(Lvl*25))));
141-
TokenReturn+" "+LvlNext+" "+XpNext+" "+PbNext+" "+MoneyNext+" "+CatchNext+" "+MoneyExtra+" "+XpExtra+" "+Message
141+
142
else
143
{LvlNext=Lvl;
144
Message="Catch"};
145
PbNext=Math.floor(parseInt(Pb)-1);
146
if(Shiny==1)
147
{CatchNext=Pcatch+"(Shiny)"}
148
else
149
{CatchNext=Pcatch}}
150
else
151
{XpExtra=0;
152
XpNext=0;
153
LvlNext=Lvl;
154
Message="Catch";
155
PbNext=Math.floor(parseInt(Pb)-1);
156
if(Shiny==1)
157
{CatchNext=Pcatch+"(Shiny)"}
158
else
159
{CatchNext=Pcatch}}}
160
else 
161
if(OneL=="catch"&&Pb==0)
162
{LvlNext=Lvl;
163
XpNext=Xp;
164
PbNext=Pb;
165
MoneyNext=Money;
166
CatchNext="Nope";
167
Message="Out"};
168
169
if(BadBean.includes(user))
170
{LvlNext=Lvl;
171
XpNext=Xp;
172
PbNext=Pb;
173
MoneyNext=Money;
174
CatchNext="";
175
Message="Bad"};
176
177
if(PersonalList.length>0)
178
{if(PersonalList[PersonalList.length-1].length<280)
179
{if(OneL==`catch`&&Message!="Bad"&&Pb!=0)
180
{if(PersonalList[PersonalList.length-1].split("|")[1]==``)
181
{PokemonList=CatchNext}
182
else
183
{PokemonList=PersonalList[PersonalList.length-1].split("|")[1]+`/`+CatchNext}}
184
else
185
{PokemonList=PersonalList[PersonalList.length-1].split("|")[1]}}
186
else
187
{PokemonList=CatchNext}}
188
else
189
{PokemonList=CatchNext};
190
191
if(One=="null"||OneL.match(/help|info/i))
192
{LvlNext=Lvl;
193
XpNext=Xp;
194
PbNext=Pb;
195
MoneyNext=Money;
196
CatchNext="Nope";
197
Message="Info"};
198
199
if(OneL.match(/pok.(ball|dollar)s?|inven(tory|)|le?ve?l|money|stats/i))
200
{LvlNext=Lvl;
201
XpNext=Xp;
202
PbNext=Pb;
203
MoneyNext=Money;
204
CatchNext="Nope";
205
Message="Stats"};
206
207
if(OneL.match(/code/i))
208
{LvlNext=Lvl;
209
XpNext=Xp;
210
PbNext=Pb;
211
MoneyNext=Money;
212
CatchNext="Nope";
213
Message="Code"};
214
215
if(OneL=="buy"&&parseInt(Money)<Math.floor(parseInt(Two1)*250))
216
{LvlNext=Lvl;
217
XpNext=Xp;
218
PbNext=Pb;
219
MoneyNext=Money;
220
CatchNext="Nope";
221
Message="TooPoor "+Two1}
222
else if(OneL=="buy")
223
{LvlNext=Lvl;
224
XpNext=Xp;
225
CatchNext="Nope";
226
if(parseInt(Two1)!=Math.floor(parseInt(Two1)+0))
227
{Message="BuyHelp";
228
MoneyNext=Money;
229
PbNext=Pb}
230
else if
231
(parseInt(Money)>=Math.floor(parseInt(Two1)*250))
232
{Message="Buy "+Two1;MoneyNext=Math.floor(parseInt(Money)-(parseInt(Two1)*250));
233
PbNext=Math.floor(parseInt(Pb)+parseInt(Two1))}
234
else
235
{Message="TooPoor";
236
MoneyNext=Money;
237
PbNext=Pb}};
238
239
if(OneL.match(/pok.mon/i))
240
{LvlNext=Lvl;
241
XpNext=Xp;
242
PbNext=Pb;
243
MoneyNext=Money;
244
CatchNext="Nope";
245
Message="List "+Two1.toLowerCase()+" "+Three1};
246
247
if(OneL.match(/dex|pok.dex/i))
248
{LvlNext=Lvl;
249
XpNext=Xp;
250
PbNext=Pb;
251
MoneyNext=Money;
252
CatchNext="Nope";
253
Message="Dex "+Two1.toLowerCase()};
254
255
if(!OneL.match(/pok.(dex|balls?|dollars?|mon)|iven(tory)?|money|stats|help|info|buy|dex|code|catch|le?ve?l/i)&&One!="null"&&((user!=`PotatoAteHer`&&user!=`potatoeaterlove`)&&OneL.match(/override/gi)))
256
{LvlNext=Lvl;
257
XpNext=Xp;
258
PbNext=Pb;
259
MoneyNext=Money;
260
CatchNext="Nope";
261
Message="Error "+One};
262
263
if(Three!="null"&&Two1.toLowerCase()!=`shiny`&&((user!=`PotatoAteHer`&&user!=`potatoeaterlove`)&&Three1.match(/override/gi)))
264
{LvlNext=Lvl;
265
XpNext=Xp;
266
PbNext=Pb;
267
MoneyNext=Money;
268
CatchNext="Nope";
269
Message="TooMuch"};
270
271
if(TokenState==`editquote?`)
272
{Entry=PersonalEntry+`%20`}
273
else
274
{Entry=``};
275
276
if(a.length>1998)
277
{Delete=`deletequote?`}
278
else
279
{Delete=`No`};
280
281
if(BadBean.includes(user))
282
{LvlNext=Lvl;
283
XpNext=Xp;
284
PbNext=Pb;
285
MoneyNext=Money;
286
CatchNext="Nope";
287
Message="Bad!!!"};
288
289
if((user==`PotatoAteHer`||user==`potatoeaterlove`)&&(OneL.match(/override/gi)||Two1.match(/override/gi)||Three1.match(/override/gi)))
290
{if(Two.match(/token/gi))
291
{RL=`0123456789abcdef`.split(``);
292
C=[];
293
U=0;
294
Code=``;
295
I=Three.split(``);
296
for(x=0;x<Token.length;x++)
297
{C.push(Token.split(``)[x].charCodeAt(0))};
298
for(x=0;x<I.length;x++)
299
{U+=I[x].charCodeAt(0)*(x+1)};
300
F=Math.floor(U/I.length)+Math.floor(U/I.length**2)*Math.floor(U/I.length);
301
for(i=0;i<C.length;i++)
302
{if(parseInt(C[i])>=97)
303
{L=parseInt(C[i])+9}
304
else
305
{L=parseInt(C[i])};
306
Code+=RL[(F+L+i)%16]};
307
Out="Notoken=Test_Use&data="+Entry+","+user+"%20"+LvlNext+"%20"+XpNext+"%20"+PbNext+"%20"+MoneyNext+"| "+Delete+"token=Test_Use "+MoneyExtra+" "+XpExtra+" OVERRIDE TOKEN "+Code}
308
else if(OneL.match(/catch/gi))
309
{Out=TokenState+"token="+Token+"&data="+Entry+","+user+"%20"+LvlNext+"%20"+XpNext+"%20"+PbNext+"%20"+MoneyNext+"|"+PokemonList+" "+Delete+"token="+Token+" "+MoneyExtra+" "+XpExtra+" "+Message}
310
else
311
{Out="Notoken=Test_Use&data="+Entry+","+user+"%20"+LvlNext+"%20"+XpNext+"%20"+PbNext+"%20"+MoneyNext+"| "+Delete+"token=Test_Use "+MoneyExtra+" "+XpExtra+" OVERRIDE "+Message+Amendpcatch.length}}
312
else
313
{Out=TokenState+"token="+Token+"&data="+Entry+","+user+"%20"+LvlNext+"%20"+XpNext+"%20"+PbNext+"%20"+MoneyNext+"|"+PokemonList+" "+Delete+"token="+Token+" "+MoneyExtra+" "+XpExtra+" "+Message};
314
315
Out