view PokeScrape.pl @ 10:3b52ac950753 boosterpack tip

going to try to fix this thing
author Robert McIntyre <rlm@mit.edu>
date Mon, 27 Sep 2010 17:24:06 -0400
parents 8c6d2ce90677
children
line wrap: on
line source
1 #!/usr/bin/perl
3 use Card;
4 use Storable;
5 use Filter;
7 open POKE, "<all.dat";
8 &doit;
9 @allcards = ();
11 for $line(<POKE>)
12 {
13 $line =~ m/(<img.*?>).*?(<img.*?>).*?/;
15 $img1 = $1;
16 $img3 = $2;
17 $line =~ m/(<a.*?<\/a>).*?/;
18 $img2 = $1;
21 #<img src="/cdexdata/images/types/w.gif" alt="Water" title="Water" height="17" width="17" class="t">
23 #<a id="base-set-2-blastoise" href="/scans/base-set/2-blastoise.jpg" title="Blastoise from Base Set (#2)" target="1">Blastoise</a>
25 #<img src="/cdexdata/images/rarities/rare-holo.gif" alt="Rare Holo" title="Rare Holo" width="28" height="16">
30 $img1 =~ m/alt="(.*?)"/;
31 $typeTag = $1;
33 $img2 =~ m/\(\#(\d+)\)/;
34 $numTag = $1;
35 $img2 =~ m/href="(.*?)"/;
36 $pix = $1;
37 $img2 =~ m/>(.*)</;
38 $nameTag = $1;
39 $img2 =~ m/from (.*?) \(/;
40 $setTag = $1;
42 $img3 =~ m/alt="(.*?)"/;
43 $rarityTag = $1;
46 if ($line =~ m/^<td/)
47 {
48 print $numTag," ",$nameTag;
49 $tempCard = Card->new();
51 if (($nameTag =~ m/Fighting Energy/)or ($nameTag =~ m/Fire Energy/)or ($nameTag =~ m/Grass Energy/)or ($nameTag =~ m/Lightning Energy/)or ($nameTag =~ m/Psychic Energy/)or ($nameTag =~ m/Water Ener/))
52 {$rarityTag = "None";print "FAIL::";}
56 $tempCard->addTags($typeTag,$numTag,$nameTag,$setTag,$rarityTag);
59 if ($setTag eq "Base Set"){for $t(@Base){if ($t =~ m/\D$numTag\D/){ $tempCard->setPix($t);}}}
60 if ($setTag eq "Jungle"){for $t(@Jungle){if ($t =~ m/\D$numTag\D/){ $tempCard->setPix($t);}}}
61 if ($setTag eq "Team Rocket"){for $t(@Rocket){if ($t =~ m/\D$numTag\D/){ $tempCard->setPix($t);}}}
62 if ($setTag eq "Fossil"){for $t(@Fossil){if ($t =~ m/\D$numTag\D/){ $tempCard->setPix($t);}}}
63 if ($setTag eq "Gym Challenge"){for $t(@GymChallenge){if ($t =~ m/\D$numTag\D/){ $tempCard->setPix($t);}}}
64 if ($setTag eq "Gym Heroes"){for $t(@GymHeroes){if ($t =~ m/\D$numTag\D/){ $tempCard->setPix($t);}}}
66 if ($tempCard->getPix()=~ m/132_Water_Energy/){print "##################AHHHHHHHHHHHHHHHHHHHHHH";}
70 print " $setTag \n";
71 push @allcards,$tempCard;
74 }
78 }
81 store \@allcards, 'CARD.perl';
85 my $refnewstruct = retrieve 'CARD.perl';
88 print @$refnewstruct[0]->getTags();
102 sub doit {
104 @Base = qw(
105 images/Base/100_Lightning_Energy.jpg
106 images/Base/101_Psychic_Energy.jpg
107 images/Base/102_Water_Energy.jpg
108 images/Base/17_Beedrill.jpg
109 images/Base/18_Dragonair.jpg
110 images/Base/19_Dugtrio.jpg
111 images/Base/20_Electabuzz.jpg
112 images/Base/21_Electrode.jpg
113 images/Base/22_Pidgeotto.jpg
114 images/Base/23_Arcanine.jpg
115 images/Base/24_Charmeleon.jpg
116 images/Base/25_Dewgong.jpg
117 images/Base/26_Dratini.jpg
118 images/Base/27_Farfetchd.jpg
119 images/Base/28_Growlithe.jpg
120 images/Base/29_Haunter.jpg
121 images/Base/30_Ivysaur.jpg
122 images/Base/31_Jynx.jpg
123 images/Base/32_Kadabra.jpg
124 images/Base/33_Kakuna.jpg
125 images/Base/34_Machoke.jpg
126 images/Base/35_Magikarp.jpg
127 images/Base/36_Magmar.jpg
128 images/Base/37_Nidorino.jpg
129 images/Base/38_Poliwhirl.jpg
130 images/Base/39_Porygon.jpg
131 images/Base/40_Raticate.jpg
132 images/Base/41_Seel.jpg
133 images/Base/42_Wartortle.jpg
134 images/Base/43_Abra.jpg
135 images/Base/44_Bulbasaur.jpg
136 images/Base/45_Caterpie.jpg
137 images/Base/46_Charmander.jpg
138 images/Base/47_Diglett.jpg
139 images/Base/48_Doduo.jpg
140 images/Base/49_Drowzee.jpg
141 images/Base/50_Gastly.jpg
142 images/Base/51_Koffing.jpg
143 images/Base/52_Machop.jpg
144 images/Base/53_Magnemite.jpg
145 images/Base/54_Metapod.jpg
146 images/Base/55_Nidoran_M.jpg
147 images/Base/56_Onix.jpg
148 images/Base/57_Pidgey.jpg
149 images/Base/58_Pikachu.jpg
150 images/Base/59_Poliwag.jpg
151 images/Base/60_Ponyta.jpg
152 images/Base/61_Rattata.jpg
153 images/Base/62_Sandshrew.jpg
154 images/Base/63_Squirtle.jpg
155 images/Base/64_Starmie.jpg
156 images/Base/65_Staryu.jpg
157 images/Base/66_Tangela.jpg
158 images/Base/67_Voltorb.jpg
159 images/Base/68_Vulpix.jpg
160 images/Base/69_Weedle.jpg
161 images/Base/70_Clefairy_Doll.jpg
162 images/Base/71_Computer_Search.jpg
163 images/Base/72_Devolution_Spray.jpg
164 images/Base/73_Impostor_Professor_Oak.jpg
165 images/Base/74_Item_Finder.jpg
166 images/Base/75_Lass.jpg
167 images/Base/76_Pokemon_Breeder.jpg
168 images/Base/77_Pokemon_Trader.jpg
169 images/Base/78_Scoop_Up.jpg
170 images/Base/79_Super_Energy_Removal.jpg
171 images/Base/80_Defender.jpg
172 images/Base/81_Energy_Retrieval.jpg
173 images/Base/82_Full_Heal.jpg
174 images/Base/83_Maintenance.jpg
175 images/Base/84_Plus_Power.jpg
176 images/Base/85_Pokemon_Center.jpg
177 images/Base/86_Pokemon_Flute.jpg
178 images/Base/87_Pokedex.jpg
179 images/Base/88_Professor_Oak.jpg
180 images/Base/89_Revive.jpg
181 images/Base/90_Super_Potion.jpg
182 images/Base/91_Bill.jpg
183 images/Base/92_Energy_Removal.jpg
184 images/Base/93_Gust_of_Wind.jpg
185 images/Base/94_Potion.jpg
186 images/Base/95_Switch.jpg
187 images/Base/96_Double_Colorless_Energy.jpg
188 images/Base/97_Fighting_Energy.jpg
189 images/Base/98_Fire_Energy.jpg
190 images/Base/99_Grass_Energy.jpg
191 images/Base/H-10_Mewtwo.jpg
192 images/Base/H-11_Nidoking.jpg
193 images/Base/H-12_Ninetales.jpg
194 images/Base/H-13_Poliwrath.jpg
195 images/Base/H-14_Raichu.jpg
196 images/Base/H-15_Venusaur.jpg
197 images/Base/H-16_Zapdos.jpg
198 images/Base/H-1_Alakazam.jpg
199 images/Base/H-2_Blastoise.jpg
200 images/Base/H-3_Chansey.jpg
201 images/Base/H-4_Charizard.jpg
202 images/Base/H-5_Clefairy.jpg
203 images/Base/H-6_Gyarados.jpg
204 images/Base/H-7_Hitmonchan.jpg
205 images/Base/H-8_Machamp.jpg
206 images/Base/H-9_Magneton.jpg);
207 @Fossil = qw(
208 images/Fossil/16_Aerodactyl.jpg
209 images/Fossil/17_Articuno.jpg
210 images/Fossil/18_Ditto.jpg
211 images/Fossil/19_Dragonite.jpg
212 images/Fossil/20_Gengar.jpg
213 images/Fossil/21_Haunter.jpg
214 images/Fossil/22_Hitmonlee.jpg
215 images/Fossil/23_Hypno.jpg
216 images/Fossil/24_Kabutops.jpg
217 images/Fossil/25_Lapras.jpg
218 images/Fossil/26_Magneton.jpg
219 images/Fossil/27_Moltres.jpg
220 images/Fossil/28_Muk.jpg
221 images/Fossil/29_Raichu.jpg
222 images/Fossil/30_Zapdos.jpg
223 images/Fossil/31_Arbok.jpg
224 images/Fossil/32_Cloyster.jpg
225 images/Fossil/33_Gastly.jpg
226 images/Fossil/34_Golbat.jpg
227 images/Fossil/35_Golduck.jpg
228 images/Fossil/36_Golem.jpg
229 images/Fossil/37_Graveler.jpg
230 images/Fossil/38_Kingler.jpg
231 images/Fossil/39_Magmar.jpg
232 images/Fossil/40_Omastar.jpg
233 images/Fossil/41_Sandslash.jpg
234 images/Fossil/42_Seadra.jpg
235 images/Fossil/43_Slowbro.jpg
236 images/Fossil/44_Tentacruel.jpg
237 images/Fossil/45_Weezing.jpg
238 images/Fossil/46_Ekans.jpg
239 images/Fossil/47_Geodude.jpg
240 images/Fossil/48_Grimer.jpg
241 images/Fossil/49_Horsea.jpg
242 images/Fossil/50_Kabuto.jpg
243 images/Fossil/51_Krabby.jpg
244 images/Fossil/52_Omanyte.jpg
245 images/Fossil/53_Psyduck.jpg
246 images/Fossil/54_Shellder.jpg
247 images/Fossil/55_Slowpoke.jpg
248 images/Fossil/56_Tentacool.jpg
249 images/Fossil/57_Zubat.jpg
250 images/Fossil/58_Mr_Fuji.jpg
251 images/Fossil/59_Energy_Search.jpg
252 images/Fossil/60_Gambler.jpg
253 images/Fossil/61_Recycle.jpg
254 images/Fossil/62_Mysterious_Fossil.jpg
255 images/Fossil/H-10_Lapras.jpg
256 images/Fossil/H-11_Magneton.jpg
257 images/Fossil/H-12_Moltres.jpg
258 images/Fossil/H-13_Muk.jpg
259 images/Fossil/H-14_Raichu.jpg
260 images/Fossil/H-15_Zapdos.jpg
261 images/Fossil/H-1_Aerodactyl.jpg
262 images/Fossil/H-2_Articuno.jpg
263 images/Fossil/H-3_Ditto.jpg
264 images/Fossil/H-4_Dragonite.jpg
265 images/Fossil/H-5_Gengar.jpg
266 images/Fossil/H-6_Haunter.jpg
267 images/Fossil/H-7_Hitmonlee.jpg
268 images/Fossil/H-8_Hypno.jpg
269 images/Fossil/H-9_Kabutops.jpg);
270 @GymChallenge = qw(
271 images/GymChallenge/100_Blaine.jpg
272 images/GymChallenge/101_Brocks_Protection.jpg
273 images/GymChallenge/102_Chaos_Gym.jpg
274 images/GymChallenge/103_Erikas_Kindness.jpg
275 images/GymChallenge/104_Giovanni.jpg
276 images/GymChallenge/105_Giovannis_Last_Resort.jpg
277 images/GymChallenge/106_Koga.jpg
278 images/GymChallenge/107_Lt_Surges_Secret_Plan.jpg
279 images/GymChallenge/108_Mistys_Wish.jpg
280 images/GymChallenge/109_Resistance_Gym.jpg
281 images/GymChallenge/110_Sabrina.jpg
282 images/GymChallenge/111_Blaines_Quiz_2.jpg
283 images/GymChallenge/112_Blaines_Quiz_3.jpg
284 images/GymChallenge/113_Cinnabar_City_Gym.jpg
285 images/GymChallenge/114_Fuchsia_City_Gym.jpg
286 images/GymChallenge/115_Kogas_Ninja_Trick.jpg
287 images/GymChallenge/116_Master_Ball.jpg
288 images/GymChallenge/117_Max_Revive.jpg
289 images/GymChallenge/118_Mistys_Tears.jpg
290 images/GymChallenge/119_Rockets_Minefield_Gym.jpg
291 images/GymChallenge/120_Rockets_Secret_Experiment.jpg
292 images/GymChallenge/121_Sabrinas_Psychic_Control.jpg
293 images/GymChallenge/122_Saffron_City_Gym.jpg
294 images/GymChallenge/123_Viridian_City_Gym.jpg
295 images/GymChallenge/124_Fervor.jpg
296 images/GymChallenge/125_Transparent_Walls.jpg
297 images/GymChallenge/126_Warp_Point.jpg
298 images/GymChallenge/127_Fighting_Energy.jpg
299 images/GymChallenge/128_Fire_Energy.jpg
300 images/GymChallenge/129_Grass_Energy.jpg
301 images/GymChallenge/130_Lightning_Energy.jpg
302 images/GymChallenge/131_Psychic_Energy.jpg
303 images/GymChallenge/132_Water_Energy.jpg
304 images/GymChallenge/21_Blaines_Ninetales.jpg
305 images/GymChallenge/22_Brocks_Dugtrio.jpg
306 images/GymChallenge/23_Giovannis_Nidoqueen.jpg
307 images/GymChallenge/24_Giovannis_Pinsir.jpg
308 images/GymChallenge/25_Kogas_Arbok.jpg
309 images/GymChallenge/26_Kogas_Muk.jpg
310 images/GymChallenge/27_Kogas_Pidgeotto.jpg
311 images/GymChallenge/28_Lt_Surges_Jolteon.jpg
312 images/GymChallenge/29_Sabrinas_Gengar.jpg
313 images/GymChallenge/30_Sabrinas_Golduck.jpg
314 images/GymChallenge/31_Blaines_Charmeleon.jpg
315 images/GymChallenge/33_Blaines_Rapidash.jpg
316 images/GymChallenge/32_Blaines_Dodrio.jpg
317 images/GymChallenge/34_Brocks_Graveler.jpg
318 images/GymChallenge/35_Brocks_Primape.jpg
319 images/GymChallenge/36_Brocks_Sandslash.jpg
320 images/GymChallenge/37_Brocks_Vulpix.jpg
321 images/GymChallenge/38_Erickas_Bellsprout.jpg
322 images/GymChallenge/39_Erickas_Bulbasaur.jpg
323 images/GymChallenge/40_Erikas_Clefairy.jpg
324 images/GymChallenge/41_Erikas_Ivysaur.jpg
325 images/GymChallenge/42_Giovannis_Machoke.jpg
326 images/GymChallenge/43_Giovannis_Meowth.jpg
327 images/GymChallenge/44_Giovannis_Nidorina.jpg
328 images/GymChallenge/45_Giovannis_Nidorino.jpg
329 images/GymChallenge/46_Kogas_Golbat.jpg
330 images/GymChallenge/47_Kogas_Kakuna.jpg
331 images/GymChallenge/48_Kogas_Koffing.jpg
332 images/GymChallenge/49_Kogas_Pidgey.jpg
333 images/GymChallenge/50_Kogas_Weezing.jpg
334 images/GymChallenge/51_Lt_Surges_Eevee.jpg
335 images/GymChallenge/52_Lt_Surges_Electrode.jpg
336 images/GymChallenge/53_Lt_Surges_Raticate.jpg
337 images/GymChallenge/54_Mistys_Dewgong.jpg
338 images/GymChallenge/55_Sabrinas_Haunter.jpg
339 images/GymChallenge/56_Sabrinas_Hypno.jpg
340 images/GymChallenge/57_Sabrinas_Jynx.jpg
341 images/GymChallenge/58_Sabrinas_Kadabra.jpg
342 images/GymChallenge/59_Sabrinas_Mr_Mime.jpg
343 images/GymChallenge/60_Blaines_Charmander.jpg
344 images/GymChallenge/61_Blaines_Duduo.jpg
345 images/GymChallenge/62_Blaines_Growlithe.jpg
346 images/GymChallenge/63_Blaines_Mankey.jpg
347 images/GymChallenge/64_Blaines_Ponyta.jpg
348 images/GymChallenge/65_Blaines_Rhyhorn.jpg
349 images/GymChallenge/66_Blaines_Vulpix.jpg
350 images/GymChallenge/67_Brocks_Diglett.jpg
351 images/GymChallenge/68_Brocks_Geodude.jpg
352 images/GymChallenge/69_Erikas_Jigglypuff.jpg
353 images/GymChallenge/70_Erikas_Oddish.jpg
354 images/GymChallenge/71_Erikas_Paras.jpg
355 images/GymChallenge/72_Giovannis_Machop.jpg
356 images/GymChallenge/73_Giovannis_Magikarp.jpg
357 images/GymChallenge/74_Giovannis_Meowth.jpg
358 images/GymChallenge/75_Giovannis_Nidoran.jpg
359 images/GymChallenge/76_Giovannis_Nidoran.jpg
360 images/GymChallenge/77_Kogas_Ekans.jpg
361 images/GymChallenge/78_Kogas_Grimer.jpg
362 images/GymChallenge/79_Kogas_Koffing.jpg
363 images/GymChallenge/80_Kogas_Pidgey.jpg
364 images/GymChallenge/81_Kogas_Tangela.jpg
365 images/GymChallenge/82_Kogas_Weedle.jpg
366 images/GymChallenge/83_Kogas_Zubat.jpg
367 images/GymChallenge/84_Lt_Surges_Pikachu.jpg
368 images/GymChallenge/85_Lt_Surges_Rattata.jpg
369 images/GymChallenge/86_Lt_Surges_Voltorb.jpg
370 images/GymChallenge/87_Mistys_Horsea.jpg
371 images/GymChallenge/88_Mistys_Magikarp.jpg
372 images/GymChallenge/89_Mistys_Poliwag.jpg
373 images/GymChallenge/90_Mistys_Psyduck.jpg
374 images/GymChallenge/91_Mistys_Seel.jpg
375 images/GymChallenge/92_Mistys_Staryu.jpg
376 images/GymChallenge/93_Sabrinas_Abra.jpg
377 images/GymChallenge/94_Sabrinas_Abra.jpg
378 images/GymChallenge/95_Sabrinas_Drowzee.jpg
379 images/GymChallenge/96_Sabrinas_Gastly.jpg
380 images/GymChallenge/97_Sabrinas_Gastly.jpg
381 images/GymChallenge/98_Sabrinas_Porygon.jpg
382 images/GymChallenge/99_Sabrinas_Psyduck.jpg
383 images/GymChallenge/H-10_Kogas_Ditto.jpg
384 images/GymChallenge/H-11_Lt_Surges_Raichu.jpg
385 images/GymChallenge/H-12_Mistys_Golduck.jpg
386 images/GymChallenge/H-13_Mistys_Gyarados.jpg
387 images/GymChallenge/H-14_Rockets_Mewtwo.jpg
388 images/GymChallenge/H-15_Rockets_Zapdos.jpg
389 images/GymChallenge/H-16_Sabrinas_Alakazam.jpg
390 images/GymChallenge/H-17_Blaine.jpg
391 images/GymChallenge/H-18_Giovanni.jpg
392 images/GymChallenge/H-19_Koga.jpg
393 images/GymChallenge/H-1_Blaines_Arcanine.jpg
394 images/GymChallenge/H-20_Sabrina.jpg
395 images/GymChallenge/H-2_Blaines_Charizard.jpg
396 images/GymChallenge/H-3_Brocks_Ninetales.jpg
397 images/GymChallenge/H-4_Erikas_Venusaur.jpg
398 images/GymChallenge/H-5_Giovannis_Gyarados.jpg
399 images/GymChallenge/H-6_Giovannis_Machamp.jpg
400 images/GymChallenge/H-7_Giovannis_Nidoking.jpg
401 images/GymChallenge/H-8_Giovannis_Persian.jpg
402 images/GymChallenge/H-9_Kogas_Beedrill.jpg);
403 @GymHeroes = qw(
404 images/GymHeroes/100_Erika.jpg
405 images/GymHeroes/101_Lt_Surge.jpg
406 images/GymHeroes/102_Misty.jpg
407 images/GymHeroes/103_No_Removal_Gym.jpg
408 images/GymHeroes/104_The_Rockets_Training_Gym.jpg
409 images/GymHeroes/105_Blaines_Last_Resort.jpg
410 images/GymHeroes/106_Brocks_Training_Method.jpg
411 images/GymHeroes/107_Celadon_City_Gym.jpg
412 images/GymHeroes/108_Cerulean_City_Gym.jpg
413 images/GymHeroes/109_Erikas_Maids.jpg
414 images/GymHeroes/110_Erikas_Perfume.jpg
415 images/GymHeroes/111_Good_Manners.jpg
416 images/GymHeroes/112_Lt_Surges_Treaty.jpg
417 images/GymHeroes/113_Minion_of_Team_Rocket.jpg
418 images/GymHeroes/114_Mistys_Wrath.jpg
419 images/GymHeroes/115_Pewter_City_Gym.jpg
420 images/GymHeroes/116_Recall.jpg
421 images/GymHeroes/117_Sabrinas_ESP.jpg
422 images/GymHeroes/118_Secret_Mission.jpg
423 images/GymHeroes/119_Tickling_Machine.jpg
424 images/GymHeroes/120_Vermilion_City_Gym.jpg
425 images/GymHeroes/121_Blaines_Gamble.jpg
426 images/GymHeroes/122_Energy_Flow.jpg
427 images/GymHeroes/123_Mistys_Duel.jpg
428 images/GymHeroes/124_Narrow_Gym.jpg
429 images/GymHeroes/125_Sabrinas_Gaze.jpg
430 images/GymHeroes/126_Trash_Exchange.jpg
431 images/GymHeroes/127_Fighting_Energy.jpg
432 images/GymHeroes/128_Fire_Energy.jpg
433 images/GymHeroes/129_Grass_Energy.jpg
434 images/GymHeroes/130_Lightning_Energy.jpg
435 images/GymHeroes/131_Psychic_Energy.jpg
436 images/GymHeroes/132_Water_Energy.jpg
437 images/GymHeroes/20_Brocks_Golem.jpg
438 images/GymHeroes/21_Brocks_Onix.jpg
439 images/GymHeroes/22_Brocks_Rhyhorn.jpg
440 images/GymHeroes/23_Brocks_Sandslash.jpg
441 images/GymHeroes/24_Brocks_Zubat.jpg
442 images/GymHeroes/25_Erikas_Clefairy.jpg
443 images/GymHeroes/26_Erikas_Victreebel.jpg
444 images/GymHeroes/27_Lt_Surges_Electabuzz.jpg
445 images/GymHeroes/28_Lt_Surges_Raichu.jpg
446 images/GymHeroes/29_Mistys_Cloyster.jpg
447 images/GymHeroes/30_Mistys_Goldeen.jpg
448 images/GymHeroes/31_Mistys_Poliwrath.jpg
449 images/GymHeroes/32_Mistys_Tentacool.jpg
450 images/GymHeroes/33_Rockets_Snorlax.jpg
451 images/GymHeroes/34_Sabrinas_Venomoth.jpg
452 images/GymHeroes/35_Blaines_Growlithe.jpg
453 images/GymHeroes/36_Blaines_Kangaskhan.jpg
454 images/GymHeroes/37_Blaines_Magmar.jpg
455 images/GymHeroes/38_Brocks_Geodude.jpg
456 images/GymHeroes/39_Brocks_Golbat.jpg
457 images/GymHeroes/40_Brocks_Graveler.jpg
458 images/GymHeroes/41_Brocks_Lickitung.jpg
459 images/GymHeroes/42_Erikas_Dratini.jpg
460 images/GymHeroes/43_Erikas_Exeggcute.jpg
461 images/GymHeroes/44_Erikas_Exeggutor.jpg
462 images/GymHeroes/45_Erikas_Gloom.jpg
463 images/GymHeroes/46_Erikas_Gloom.jpg
464 images/GymHeroes/47_Erikas_Oddish.jpg
465 images/GymHeroes/48_Erikas_Weepinbell.jpg
466 images/GymHeroes/49_Erikas_Weepinbell.jpg
467 images/GymHeroes/50_Lt_Surges_Magnemite.jpg
468 images/GymHeroes/51_Lt_Surges_Raticate.jpg
469 images/GymHeroes/52_Lt_Surges_Spearow.jpg
470 images/GymHeroes/53_Mistys_Poliwhirl.jpg
471 images/GymHeroes/54_Mistys_Psyduck.jpg
472 images/GymHeroes/55_Mistys_Seaking.jpg
473 images/GymHeroes/56_Mistys_Starmie.jpg
474 images/GymHeroes/57_Mistys_Tentacool.jpg
475 images/GymHeroes/58_Sabrinas_Haunter.jpg
476 images/GymHeroes/59_Sabrinas_Jynx.jpg
477 images/GymHeroes/60_Sabrinas_Slowbro.jpg
478 images/GymHeroes/61_Blaines_Charmander.jpg
479 images/GymHeroes/62_Blaines_Growlithe.jpg
480 images/GymHeroes/63_Blaines_Ponyta.jpg
481 images/GymHeroes/64_Blaines_Tauros.jpg
482 images/GymHeroes/65_Blaines_Vulpix.jpg
483 images/GymHeroes/66_Brocks_Geodude.jpg
484 images/GymHeroes/67_Brocks_Mankey.jpg
485 images/GymHeroes/68_Brocks_Mankey.jpg
486 images/GymHeroes/69_Brocks_Onix.jpg
487 images/GymHeroes/70_Brocks_Rhyhorn.jpg
488 images/GymHeroes/71_Brocks_Sandshrew.jpg
489 images/GymHeroes/72_Brocks_Sandshrew.jpg
490 images/GymHeroes/73_Brocks_Vulpix.jpg
491 images/GymHeroes/74_Brocks_Zubat.jpg
492 images/GymHeroes/75_Erikas_Bellsprout.jpg
493 images/GymHeroes/76_Erikas_Bellsprout.jpg
494 images/GymHeroes/77_Erikas_Exeggcute.jpg
495 images/GymHeroes/78_Erikas_Oddish.jpg
496 images/GymHeroes/79_Erikas_Tangela.jpg
497 images/GymHeroes/80_Lt_Surges_Magnemite.jpg
498 images/GymHeroes/81_Lt_Surges_Pikachu.jpg
499 images/GymHeroes/82_Lt_Surges_Rattata.jpg
500 images/GymHeroes/83_Lt_Surges_Spearow.jpg
501 images/GymHeroes/84_Lt_Surges_Voltorb.jpg
502 images/GymHeroes/85_Mistys_Goldeen.jpg
503 images/GymHeroes/86_Mistys_Horsea.jpg
504 images/GymHeroes/87_Mistys_Poliwag.jpg
505 images/GymHeroes/88_Mistys_Seel.jpg
506 images/GymHeroes/89_Mistys_Shellder.jpg
507 images/GymHeroes/90_Mistys_Staryu.jpg
508 images/GymHeroes/91_Sabrinas_Abra.jpg
509 images/GymHeroes/92_Sabrinas_Drowzee.jpg
510 images/GymHeroes/93_Sabrinas_Gastly.jpg
511 images/GymHeroes/94_Sabrinas_Mr_Mime.jpg
512 images/GymHeroes/95_Sabrinas_Slowpoke.jpg
513 images/GymHeroes/96_Sabrinas_Venonat.jpg
514 images/GymHeroes/97_Blaines_Quiz_1.jpg
515 images/GymHeroes/98_Brock.jpg
516 images/GymHeroes/99_Charity.jpg
517 images/GymHeroes/H-10_Mistys_Tentacruel.jpg
518 images/GymHeroes/H-11_Rockets_Hitmonchan.jpg
519 images/GymHeroes/H-12_Rockets_Moltres.jpg
520 images/GymHeroes/H-13_Rockets_Scyther.jpg
521 images/GymHeroes/H-14_Sabrinas_Gengar.jpg
522 images/GymHeroes/H-15_Brock.jpg
523 images/GymHeroes/H-16_Erika.jpg
524 images/GymHeroes/H-17_Lt_Surge.jpg
525 images/GymHeroes/H-18_Misty.jpg
526 images/GymHeroes/H-19_The_Rockets_Trap.jpg
527 images/GymHeroes/H-1_Blaines_Moltres.jpg
528 images/GymHeroes/H-2_Brocks_Rhydon.jpg
529 images/GymHeroes/H-3_Erikas_Clefable.jpg
530 images/GymHeroes/H-4_Erikas_Dragonair.jpg
531 images/GymHeroes/H-5_Erikas_Vileplume.jpg
532 images/GymHeroes/H-6_Lt_Surges_Electabuzz.jpg
533 images/GymHeroes/H-7_Lt_Surges_Fearow.jpg
534 images/GymHeroes/H-8_Lt_Surges_Magneton.jpg
535 images/GymHeroes/H-9_Mistys_Seadra.jpg);
536 @Jungle = qw(
537 images/Jungle/17_Clefable.jpg
538 images/Jungle/18_Electrode.jpg
539 images/Jungle/19_Flareon.jpg
540 images/Jungle/20_Jolteon.jpg
541 images/Jungle/21_Kangaskhan.jpg
542 images/Jungle/22_Mr_Mime.jpg
543 images/Jungle/23_Nidoqueen.jpg
544 images/Jungle/24_Pidgeot.jpg
545 images/Jungle/25_Pinsir.jpg
546 images/Jungle/26_Scyther.jpg
547 images/Jungle/27_Snorlax.jpg
548 images/Jungle/28_Vaporeon.jpg
549 images/Jungle/29_Venomoth.jpg
550 images/Jungle/30_Victreebel.jpg
551 images/Jungle/31_Vileplume.jpg
552 images/Jungle/32_Wigglytuff.jpg
553 images/Jungle/33_Butterfree.jpg
554 images/Jungle/34_Dodrio.jpg
555 images/Jungle/35_Exeggutor.jpg
556 images/Jungle/36_Fearow.jpg
557 images/Jungle/37_Gloom.jpg
558 images/Jungle/38_Lickitung.jpg
559 images/Jungle/39_Marowak.jpg
560 images/Jungle/40_Nidorina.jpg
561 images/Jungle/41_Parasect.jpg
562 images/Jungle/42_Persian.jpg
563 images/Jungle/43_Primeape.jpg
564 images/Jungle/44_Rapidash.jpg
565 images/Jungle/45_Rhydon.jpg
566 images/Jungle/46_Seaking.jpg
567 images/Jungle/47_Tauros.jpg
568 images/Jungle/48_Weepinbell.jpg
569 images/Jungle/49_Bellsprout.jpg
570 images/Jungle/50_Cubone.jpg
571 images/Jungle/51_Eevee.jpg
572 images/Jungle/52_Exeggcute.jpg
573 images/Jungle/53_Goldeen.jpg
574 images/Jungle/54_Jigglypuff.jpg
575 images/Jungle/55_Mankey.jpg
576 images/Jungle/56_Meowth.jpg
577 images/Jungle/57_Nidoran_F.jpg
578 images/Jungle/58_Oddish.jpg
579 images/Jungle/59_Paras.jpg
580 images/Jungle/60_Pikachu.jpg
581 images/Jungle/61_Rhyhorn.jpg
582 images/Jungle/62_Spearow.jpg
583 images/Jungle/63_Venonat.jpg
584 images/Jungle/64_Poke_Ball.jpg
585 images/Jungle/H-10_Scyther.jpg
586 images/Jungle/H-11_Snorlax.jpg
587 images/Jungle/H-12_Vaporeon.jpg
588 images/Jungle/H-13_Venomoth.jpg
589 images/Jungle/H-14_Victreebel.jpg
590 images/Jungle/H-15_Vileplume.jpg
591 images/Jungle/H-16_Wigglytuff.jpg
592 images/Jungle/H-1_Clefable.jpg
593 images/Jungle/H-2_Electrode.jpg
594 images/Jungle/H-3_Flareon.jpg
595 images/Jungle/H-4_Jolteon.jpg
596 images/Jungle/H-5_Kangaskhan.jpg
597 images/Jungle/H-6_Mr_Mime.jpg
598 images/Jungle/H-7_Nidoqueen.jpg
599 images/Jungle/H-8_Pidgeot.jpg
600 images/Jungle/H-9_Pinsir.jpg);
602 @Rocket = qw(
603 images/Rocket/18_Dark_Alakazam.jpg
604 images/Rocket/19_Dark_Arbok.jpg
605 images/Rocket/20_Dark_Blastoise.jpg
606 images/Rocket/21_Dark_Charizard.jpg
607 images/Rocket/22_Dark_Dragonite.jpg
608 images/Rocket/23_Dark_Dugtrio.jpg
609 images/Rocket/24_Dark_Golbat.jpg
610 images/Rocket/25_Dark_Gyarados.jpg
611 images/Rocket/26_Dark_Hypno.jpg
612 images/Rocket/27_Dark_Machamp.jpg
613 images/Rocket/28_Dark_Magneton.jpg
614 images/Rocket/29_Dark_Slowbro.jpg
615 images/Rocket/30_Dark_Vileplume.jpg
616 images/Rocket/31_Dark_Weezing.jpg
617 images/Rocket/32_Dark_Charmeleon.jpg
618 images/Rocket/33_Dark_Dragonair.jpg
619 images/Rocket/34_Dark_Electrode.jpg
620 images/Rocket/35_Dark_Flareon.jpg
621 images/Rocket/36_Dark_Gloom.jpg
622 images/Rocket/37_Dark_Golduck.jpg
623 images/Rocket/38_Dark_Jolteon.jpg
624 images/Rocket/39_Dark_Kadabra.jpg
625 images/Rocket/40_Dark_Machoke.jpg
626 images/Rocket/41_Dark_Muk.jpg
627 images/Rocket/42_Dark_Persian.jpg
628 images/Rocket/43_Dark_Primeape.jpg
629 images/Rocket/44_Dark_Rapidash.jpg
630 images/Rocket/45_Dark_Vaporeon.jpg
631 images/Rocket/46_Dark_Wartortle.jpg
632 images/Rocket/47_Magikarp.jpg
633 images/Rocket/48_Porygon.jpg
634 images/Rocket/49_Abra.jpg
635 images/Rocket/50_Charmander.jpg
636 images/Rocket/51_Dark_Raticate.jpg
637 images/Rocket/52_Diglett.jpg
638 images/Rocket/53_Dratini.jpg
639 images/Rocket/54_Drowzee.jpg
640 images/Rocket/55_Eevee.jpg
641 images/Rocket/56_Ekans.jpg
642 images/Rocket/57_Grimer.jpg
643 images/Rocket/58_Koffing.jpg
644 images/Rocket/59_Machop.jpg
645 images/Rocket/60_Magnemite.jpg
646 images/Rocket/61_Mankey.jpg
647 images/Rocket/62_Meowth.jpg
648 images/Rocket/63_Oddish.jpg
649 images/Rocket/64_Ponyta.jpg
650 images/Rocket/65_Psyduck.jpg
651 images/Rocket/66_Rattata.jpg
652 images/Rocket/67_Slowpoke.jpg
653 images/Rocket/68_Squirtle.jpg
654 images/Rocket/69_Voltorb.jpg
655 images/Rocket/70_Zubat.jpg
656 images/Rocket/71_Here_Comes_Team_Rocket.jpg
657 images/Rocket/72_Rockets_Sneak_Attack.jpg
658 images/Rocket/73_The_Bosss_Way.jpg
659 images/Rocket/74_Challenge.jpg
660 images/Rocket/75_Digger.jpg
661 images/Rocket/76_Imposter_Oaks_Revenge.jpg
662 images/Rocket/77_Nightly_Garbage_Run.jpg
663 images/Rocket/78_Goop_Gas_Attack.jpg
664 images/Rocket/79_Sleep.jpg
665 images/Rocket/80_Rainbow_Energy.jpg
666 images/Rocket/81_Full_Heal_Energy.jpg
667 images/Rocket/82_Potion_Energy.jpg
668 images/Rocket/83_Dark_Raichu.jpg
669 images/Rocket/H-10_Dark_Machamp.jpg
670 images/Rocket/H-11_Dark_Magneton.jpg
671 images/Rocket/H-12_Dark_Slowbro.jpg
672 images/Rocket/H-13_Dark_Vileplume.jpg
673 images/Rocket/H-14_Dark_Weezing.jpg
674 images/Rocket/H-15_Here_Comes_Team_Rocket.jpg
675 images/Rocket/H-16_Rockets_Sneak_Attack.jpg
676 images/Rocket/H-17_Rainbow_Energy.jpg
677 images/Rocket/H-1_Dark_Alakazam.jpg
678 images/Rocket/H-2_Dark_Arbok.jpg
679 images/Rocket/H-3_Dark_Blastoise.jpg
680 images/Rocket/H-4_Dark_Charizard.jpg
681 images/Rocket/H-5_Dark_Dragonite.jpg
682 images/Rocket/H-6_Dark_Dugtrio.jpg
683 images/Rocket/H-7_Dark_Golbat.jpg
684 images/Rocket/H-8_Dark_Gyarados.jpg
685 images/Rocket/H-9_Dark_Hypno.jpg);}