-
Notifications
You must be signed in to change notification settings - Fork 95
/
Copy pathcards.asm
10224 lines (9434 loc) · 222 KB
/
cards.asm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
; TODO: Make card data structures more compact and rearrange the fields for
; convenience once the meaning of all fields is figured out.
CardPointers::
table_width 2, CardPointers
dw NULL
dw GrassEnergyCard
dw FireEnergyCard
dw WaterEnergyCard
dw LightningEnergyCard
dw FightingEnergyCard
dw PsychicEnergyCard
dw DoubleColorlessEnergyCard
dw BulbasaurCard
dw IvysaurCard
dw VenusaurLv64Card
dw VenusaurLv67Card
dw CaterpieCard
dw MetapodCard
dw ButterfreeCard
dw WeedleCard
dw KakunaCard
dw BeedrillCard
dw EkansCard
dw ArbokCard
dw NidoranFCard
dw NidorinaCard
dw NidoqueenCard
dw NidoranMCard
dw NidorinoCard
dw NidokingCard
dw ZubatCard
dw GolbatCard
dw OddishCard
dw GloomCard
dw VileplumeCard
dw ParasCard
dw ParasectCard
dw VenonatCard
dw VenomothCard
dw BellsproutCard
dw WeepinbellCard
dw VictreebelCard
dw GrimerCard
dw MukCard
dw ExeggcuteCard
dw ExeggutorCard
dw KoffingCard
dw WeezingCard
dw TangelaLv8Card
dw TangelaLv12Card
dw ScytherCard
dw PinsirCard
dw CharmanderCard
dw CharmeleonCard
dw CharizardCard
dw VulpixCard
dw NinetalesLv32Card
dw NinetalesLv35Card
dw GrowlitheCard
dw ArcanineLv34Card
dw ArcanineLv45Card
dw PonytaCard
dw RapidashCard
dw MagmarLv24Card
dw MagmarLv31Card
dw FlareonLv22Card
dw FlareonLv28Card
dw MoltresLv35Card
dw MoltresLv37Card
dw SquirtleCard
dw WartortleCard
dw BlastoiseCard
dw PsyduckCard
dw GolduckCard
dw PoliwagCard
dw PoliwhirlCard
dw PoliwrathCard
dw TentacoolCard
dw TentacruelCard
dw SeelCard
dw DewgongCard
dw ShellderCard
dw CloysterCard
dw KrabbyCard
dw KinglerCard
dw HorseaCard
dw SeadraCard
dw GoldeenCard
dw SeakingCard
dw StaryuCard
dw StarmieCard
dw MagikarpCard
dw GyaradosCard
dw LaprasCard
dw VaporeonLv29Card
dw VaporeonLv42Card
dw OmanyteCard
dw OmastarCard
dw ArticunoLv35Card
dw ArticunoLv37Card
dw PikachuLv12Card
dw PikachuLv14Card
dw PikachuLv16Card
dw PikachuAltLv16Card
dw FlyingPikachuCard
dw SurfingPikachuLv13Card
dw SurfingPikachuAltLv13Card
dw RaichuLv40Card
dw RaichuLv45Card
dw MagnemiteLv13Card
dw MagnemiteLv15Card
dw MagnetonLv28Card
dw MagnetonLv35Card
dw VoltorbCard
dw ElectrodeLv35Card
dw ElectrodeLv42Card
dw ElectabuzzLv20Card
dw ElectabuzzLv35Card
dw JolteonLv24Card
dw JolteonLv29Card
dw ZapdosLv40Card
dw ZapdosLv64Card
dw ZapdosLv68Card
dw SandshrewCard
dw SandslashCard
dw DiglettCard
dw DugtrioCard
dw MankeyCard
dw PrimeapeCard
dw MachopCard
dw MachokeCard
dw MachampCard
dw GeodudeCard
dw GravelerCard
dw GolemCard
dw OnixCard
dw CuboneCard
dw MarowakLv26Card
dw MarowakLv32Card
dw HitmonleeCard
dw HitmonchanCard
dw RhyhornCard
dw RhydonCard
dw KabutoCard
dw KabutopsCard
dw AerodactylCard
dw AbraCard
dw KadabraCard
dw AlakazamCard
dw SlowpokeLv9Card
dw SlowpokeLv18Card
dw SlowbroCard
dw GastlyLv8Card
dw GastlyLv17Card
dw HaunterLv17Card
dw HaunterLv22Card
dw GengarCard
dw DrowzeeCard
dw HypnoCard
dw MrMimeCard
dw JynxCard
dw MewtwoLv53Card
dw MewtwoLv60Card
dw MewtwoAltLV60Card
dw MewLv8Card
dw MewLv15Card
dw MewLv23Card
dw PidgeyCard
dw PidgeottoCard
dw PidgeotLv38Card
dw PidgeotLv40Card
dw RattataCard
dw RaticateCard
dw SpearowCard
dw FearowCard
dw ClefairyCard
dw ClefableCard
dw JigglypuffLv12Card
dw JigglypuffLv13Card
dw JigglypuffLv14Card
dw WigglytuffCard
dw MeowthLv14Card
dw MeowthLv15Card
dw PersianCard
dw FarfetchdCard
dw DoduoCard
dw DodrioCard
dw LickitungCard
dw ChanseyCard
dw KangaskhanCard
dw TaurosCard
dw DittoCard
dw EeveeCard
dw PorygonCard
dw SnorlaxCard
dw DratiniCard
dw DragonairCard
dw DragoniteLv41Card
dw DragoniteLv45Card
dw ProfessorOakCard
dw ImposterProfessorOakCard
dw BillCard
dw MrFujiCard
dw LassCard
dw ImakuniCard
dw PokemonTraderCard
dw PokemonBreederCard
dw ClefairyDollCard
dw MysteriousFossilCard
dw EnergyRetrievalCard
dw SuperEnergyRetrievalCard
dw EnergySearchCard
dw EnergyRemovalCard
dw SuperEnergyRemovalCard
dw SwitchCard
dw PokemonCenterCard
dw PokeBallCard
dw ScoopUpCard
dw ComputerSearchCard
dw PokedexCard
dw PlusPowerCard
dw DefenderCard
dw ItemFinderCard
dw GustOfWindCard
dw DevolutionSprayCard
dw PotionCard
dw SuperPotionCard
dw FullHealCard
dw ReviveCard
dw MaintenanceCard
dw PokemonFluteCard
dw GamblerCard
dw RecycleCard
dw NULL
assert_table_length NUM_CARDS + 2
BulbasaurCard:
db TYPE_PKMN_GRASS ; type
gfx BulbasaurCardGfx ; gfx
tx BulbasaurName ; name
db CIRCLE ; rarity
db EVOLUTION | NONE ; sets
db BULBASAUR
db 40 ; hp
db BASIC ; stage
dw NONE ; pre-evo name
; attack 1
energy GRASS, 2 ; energies
tx LeechSeedName ; name
tx BulbasaursLeechSeedDescription ; description
dw NONE ; description (cont)
db 20 ; damage
db DAMAGE_NORMAL ; category
dw BulbasaurLeechSeedEffectCommands ; effect commands
db NONE ; flags 1
db HEAL_USER ; flags 2
db NONE ; flags 3
db 1
db ATK_ANIM_DRAIN ; animation
; attack 2
energy 0 ; energies
dw NONE ; name
dw NONE ; description
dw NONE ; description (cont)
db 0 ; damage
db DAMAGE_NORMAL ; category
dw NONE ; effect commands
db NONE ; flags 1
db NONE ; flags 2
db NONE ; flags 3
db 0
db ATK_ANIM_NONE ; animation
db 1 ; retreat cost
db WR_FIRE ; weakness
db NONE ; resistance
tx SeedName ; category
db 1 ; Pokedex number
db 0
db 13 ; level
db 2, 4 ; length
dw 15 * 10 ; weight
tx BulbasaurDescription ; description
db HAS_EVOLUTION ; AI info
IvysaurCard:
db TYPE_PKMN_GRASS ; type
gfx IvysaurCardGfx ; gfx
tx IvysaurName ; name
db DIAMOND ; rarity
db EVOLUTION | NONE ; sets
db IVYSAUR
db 60 ; hp
db STAGE1 ; stage
tx BulbasaurName ; pre-evo name
; attack 1
energy GRASS, 1, COLORLESS, 2 ; energies
tx VineWhipName ; name
dw NONE ; description
dw NONE ; description (cont)
db 30 ; damage
db DAMAGE_NORMAL ; category
dw NONE ; effect commands
db NONE ; flags 1
db NONE ; flags 2
db NONE ; flags 3
db 0
db ATK_ANIM_WHIP ; animation
; attack 2
energy GRASS, 3 ; energies
tx PoisonPowderName ; name
tx InflictPoisonDescription ; description
dw NONE ; description (cont)
db 20 ; damage
db DAMAGE_NORMAL ; category
dw IvysaurPoisonPowderEffectCommands ; effect commands
db INFLICT_POISON ; flags 1
db NONE ; flags 2
db NONE ; flags 3
db 0
db ATK_ANIM_POWDER_HIT_POISON ; animation
db 1 ; retreat cost
db WR_FIRE ; weakness
db NONE ; resistance
tx SeedName ; category
db 2 ; Pokedex number
db 0
db 20 ; level
db 3, 3 ; length
dw 29 * 10 ; weight
tx IvysaurDescription ; description
db HAS_EVOLUTION ; AI info
VenusaurLv64Card:
db TYPE_PKMN_GRASS ; type
gfx VenusaurLv64CardGfx ; gfx
tx VenusaurName ; name
db STAR ; rarity
db PROMOTIONAL | GB ; sets
db VENUSAUR_LV64
db 100 ; hp
db STAGE2 ; stage
tx IvysaurName ; pre-evo name
; attack 1
energy 0 ; energies
tx SolarPowerName ; name
tx SolarPowerDescription ; description
tx SolarPowerDescriptionCont ; description (cont)
db 0 ; damage
db POKEMON_POWER ; category
dw VenusaurSolarPowerEffectCommands ; effect commands
db NONE ; flags 1
db NONE ; flags 2
db NONE ; flags 3
db 0
db ATK_ANIM_SOLAR_POWER ; animation
; attack 2
energy GRASS, 4 ; energies
tx MegaDrainName ; name
tx VenusaursMegaDrainDescription ; description
tx VenusaursMegaDrainDescriptionCont ; description (cont)
db 40 ; damage
db DAMAGE_NORMAL ; category
dw VenusaurMegaDrainEffectCommands ; effect commands
db NONE ; flags 1
db HEAL_USER ; flags 2
db NONE ; flags 3
db 2
db ATK_ANIM_DRAIN ; animation
db 2 ; retreat cost
db WR_FIRE ; weakness
db NONE ; resistance
tx SeedName ; category
db 3 ; Pokedex number
db 0
db 64 ; level
db 6, 7 ; length
dw 221 * 10 ; weight
tx VenusaurLv64Description ; description
db 0 ; AI info
VenusaurLv67Card:
db TYPE_PKMN_GRASS ; type
gfx VenusaurLv67CardGfx ; gfx
tx VenusaurName ; name
db STAR ; rarity
db EVOLUTION | NONE ; sets
db VENUSAUR_LV67
db 100 ; hp
db STAGE2 ; stage
tx IvysaurName ; pre-evo name
; attack 1
energy 0 ; energies
tx EnergyTransName ; name
tx EnergyTransDescription ; description
dw NONE ; description (cont)
db 0 ; damage
db POKEMON_POWER ; category
dw VenusaurEnergyTransEffectCommands ; effect commands
db NONE ; flags 1
db NONE ; flags 2
db NONE ; flags 3
db 0
db ATK_ANIM_PKMN_POWER_1 ; animation
; attack 2
energy GRASS, 4 ; energies
tx SolarBeamName ; name
dw NONE ; description
dw NONE ; description (cont)
db 60 ; damage
db DAMAGE_NORMAL ; category
dw NONE ; effect commands
db NONE ; flags 1
db NONE ; flags 2
db NONE ; flags 3
db 0
db ATK_ANIM_BEAM ; animation
db 2 ; retreat cost
db WR_FIRE ; weakness
db NONE ; resistance
tx SeedName ; category
db 3 ; Pokedex number
db 0
db 67 ; level
db 6, 7 ; length
dw 221 * 10 ; weight
tx VenusaurLv67Description ; description
db 0 ; AI info
CaterpieCard:
db TYPE_PKMN_GRASS ; type
gfx CaterpieCardGfx ; gfx
tx CaterpieName ; name
db CIRCLE ; rarity
db EVOLUTION | NONE ; sets
db CATERPIE
db 40 ; hp
db BASIC ; stage
dw NONE ; pre-evo name
; attack 1
energy GRASS, 1 ; energies
tx StringShotName ; name
tx MayInflictParalysisDescription ; description
dw NONE ; description (cont)
db 10 ; damage
db DAMAGE_NORMAL ; category
dw CaterpieStringShotEffectCommands ; effect commands
db INFLICT_PARALYSIS ; flags 1
db NONE ; flags 2
db NONE ; flags 3
db 0
db ATK_ANIM_STRING_SHOT ; animation
; attack 2
energy 0 ; energies
dw NONE ; name
dw NONE ; description
dw NONE ; description (cont)
db 0 ; damage
db DAMAGE_NORMAL ; category
dw NONE ; effect commands
db NONE ; flags 1
db NONE ; flags 2
db NONE ; flags 3
db 0
db ATK_ANIM_NONE ; animation
db 1 ; retreat cost
db WR_FIRE ; weakness
db NONE ; resistance
tx WormName ; category
db 10 ; Pokedex number
db 0
db 13 ; level
db 1, 0 ; length
dw 6 * 10 ; weight
tx CaterpieDescription ; description
db AI_INFO_UNK_03 | HAS_EVOLUTION ; AI info
MetapodCard:
db TYPE_PKMN_GRASS ; type
gfx MetapodCardGfx ; gfx
tx MetapodName ; name
db CIRCLE ; rarity
db EVOLUTION | NONE ; sets
db METAPOD
db 70 ; hp
db STAGE1 ; stage
tx CaterpieName ; pre-evo name
; attack 1
energy COLORLESS, 2 ; energies
tx StiffenName ; name
tx MetapodsStiffenDescription ; description
dw NONE ; description (cont)
db 0 ; damage
db RESIDUAL ; category
dw MetapodStiffenEffectCommands ; effect commands
db NONE ; flags 1
db NULLIFY_OR_WEAKEN_ATTACK ; flags 2
db NONE ; flags 3
db 0
db ATK_ANIM_NONE ; animation
; attack 2
energy GRASS, 2 ; energies
tx StunSporeName ; name
tx MayInflictParalysisDescription ; description
dw NONE ; description (cont)
db 20 ; damage
db DAMAGE_NORMAL ; category
dw MetapodStunSporeEffectCommands ; effect commands
db INFLICT_PARALYSIS ; flags 1
db NONE ; flags 2
db NONE ; flags 3
db 0
db ATK_ANIM_POWDER_EFFECT_CHANCE ; animation
db 2 ; retreat cost
db WR_FIRE ; weakness
db NONE ; resistance
tx CocoonName ; category
db 11 ; Pokedex number
db 0
db 21 ; level
db 2, 4 ; length
dw 22 * 10 ; weight
tx MetapodDescription ; description
db HAS_EVOLUTION ; AI info
ButterfreeCard:
db TYPE_PKMN_GRASS ; type
gfx ButterfreeCardGfx ; gfx
tx ButterfreeName ; name
db DIAMOND ; rarity
db EVOLUTION | JUNGLE ; sets
db BUTTERFREE
db 70 ; hp
db STAGE2 ; stage
tx MetapodName ; pre-evo name
; attack 1
energy COLORLESS, 2 ; energies
tx WhirlwindName ; name
tx WhirlwindDescription ; description
dw NONE ; description (cont)
db 20 ; damage
db DAMAGE_NORMAL ; category
dw ButterfreeWhirlwindEffectCommands ; effect commands
db NONE ; flags 1
db SWITCH_OPPONENT_POKEMON ; flags 2
db NONE ; flags 3
db 0
db ATK_ANIM_WHIRLWIND ; animation
; attack 2
energy GRASS, 4 ; energies
tx MegaDrainName ; name
tx ButterfreesMegaDrainDescription ; description
tx ButterfreesMegaDrainDescriptionCont ; description (cont)
db 40 ; damage
db DAMAGE_NORMAL ; category
dw ButterfreeMegaDrainEffectCommands ; effect commands
db NONE ; flags 1
db HEAL_USER ; flags 2
db NONE ; flags 3
db 2
db ATK_ANIM_DRAIN ; animation
db 0 ; retreat cost
db WR_FIRE ; weakness
db WR_FIGHTING ; resistance
tx ButterflyName ; category
db 12 ; Pokedex number
db 0
db 28 ; level
db 3, 7 ; length
dw 71 * 10 ; weight
tx ButterfreeDescription ; description
db 0 ; AI info
WeedleCard:
db TYPE_PKMN_GRASS ; type
gfx WeedleCardGfx ; gfx
tx WeedleName ; name
db CIRCLE ; rarity
db EVOLUTION | NONE ; sets
db WEEDLE
db 40 ; hp
db BASIC ; stage
dw NONE ; pre-evo name
; attack 1
energy GRASS, 1 ; energies
tx PoisonStingName ; name
tx MayInflictPoisonDescription ; description
dw NONE ; description (cont)
db 10 ; damage
db DAMAGE_NORMAL ; category
dw WeedlePoisonStingEffectCommands ; effect commands
db INFLICT_POISON ; flags 1
db NONE ; flags 2
db NONE ; flags 3
db 0
db ATK_ANIM_NEEDLES ; animation
; attack 2
energy 0 ; energies
dw NONE ; name
dw NONE ; description
dw NONE ; description (cont)
db 0 ; damage
db DAMAGE_NORMAL ; category
dw NONE ; effect commands
db NONE ; flags 1
db NONE ; flags 2
db NONE ; flags 3
db 0
db ATK_ANIM_NONE ; animation
db 1 ; retreat cost
db WR_FIRE ; weakness
db NONE ; resistance
tx HairyBugName ; category
db 13 ; Pokedex number
db 0
db 12 ; level
db 1, 0 ; length
dw 7 * 10 ; weight
tx WeedleDescription ; description
db AI_INFO_UNK_03 | HAS_EVOLUTION ; AI info
KakunaCard:
db TYPE_PKMN_GRASS ; type
gfx KakunaCardGfx ; gfx
tx KakunaName ; name
db DIAMOND ; rarity
db EVOLUTION | NONE ; sets
db KAKUNA
db 80 ; hp
db STAGE1 ; stage
tx WeedleName ; pre-evo name
; attack 1
energy COLORLESS, 2 ; energies
tx StiffenName ; name
tx KakunasStiffenDescription ; description
dw NONE ; description (cont)
db 0 ; damage
db RESIDUAL ; category
dw KakunaStiffenEffectCommands ; effect commands
db NONE ; flags 1
db NULLIFY_OR_WEAKEN_ATTACK ; flags 2
db NONE ; flags 3
db 0
db ATK_ANIM_NONE ; animation
; attack 2
energy GRASS, 2 ; energies
tx PoisonPowderName ; name
tx MayInflictPoisonDescription ; description
dw NONE ; description (cont)
db 20 ; damage
db DAMAGE_NORMAL ; category
dw KakunaPoisonPowderEffectCommands ; effect commands
db INFLICT_POISON ; flags 1
db NONE ; flags 2
db NONE ; flags 3
db 0
db ATK_ANIM_POWDER_EFFECT_CHANCE ; animation
db 2 ; retreat cost
db WR_FIRE ; weakness
db NONE ; resistance
tx CocoonName ; category
db 14 ; Pokedex number
db 0
db 23 ; level
db 2, 0 ; length
dw 22 * 10 ; weight
tx KakunaDescription ; description
db HAS_EVOLUTION ; AI info
BeedrillCard:
db TYPE_PKMN_GRASS ; type
gfx BeedrillCardGfx ; gfx
tx BeedrillName ; name
db STAR ; rarity
db EVOLUTION | NONE ; sets
db BEEDRILL
db 80 ; hp
db STAGE2 ; stage
tx KakunaName ; pre-evo name
; attack 1
energy COLORLESS, 3 ; energies
tx TwineedleName ; name
tx DoubleAttackX30Description ; description
dw NONE ; description (cont)
db 30 ; damage
db DAMAGE_X ; category
dw BeedrillTwineedleEffectCommands ; effect commands
db NONE ; flags 1
db NONE ; flags 2
db NONE ; flags 3
db 0
db ATK_ANIM_NEEDLES ; animation
; attack 2
energy GRASS, 3 ; energies
tx PoisonStingName ; name
tx MayInflictPoisonDescription ; description
dw NONE ; description (cont)
db 40 ; damage
db DAMAGE_NORMAL ; category
dw BeedrillPoisonStingEffectCommands ; effect commands
db INFLICT_POISON ; flags 1
db NONE ; flags 2
db NONE ; flags 3
db 0
db ATK_ANIM_NEEDLES ; animation
db 0 ; retreat cost
db WR_FIRE ; weakness
db WR_FIGHTING ; resistance
tx PoisonBeeName ; category
db 15 ; Pokedex number
db 0
db 32 ; level
db 3, 3 ; length
dw 65 * 10 ; weight
tx BeedrillDescription ; description
db 0 ; AI info
EkansCard:
db TYPE_PKMN_GRASS ; type
gfx EkansCardGfx ; gfx
tx EkansName ; name
db CIRCLE ; rarity
db LABORATORY | FOSSIL ; sets
db EKANS
db 40 ; hp
db BASIC ; stage
dw NONE ; pre-evo name
; attack 1
energy GRASS, 1 ; energies
tx SpitPoisonName ; name
tx MayInflictPoisonDescription ; description
dw NONE ; description (cont)
db 0 ; damage
db DAMAGE_NORMAL ; category
dw EkansSpitPoisonEffectCommands ; effect commands
db INFLICT_POISON ; flags 1
db NONE ; flags 2
db NONE ; flags 3
db 0
db ATK_ANIM_SPIT_POISON ; animation
; attack 2
energy GRASS, 1, COLORLESS, 1 ; energies
tx WrapName ; name
tx MayInflictParalysisDescription ; description
dw NONE ; description (cont)
db 20 ; damage
db DAMAGE_NORMAL ; category
dw EkansWrapEffectCommands ; effect commands
db INFLICT_PARALYSIS ; flags 1
db NONE ; flags 2
db NONE ; flags 3
db 0
db ATK_ANIM_HIT ; animation
db 1 ; retreat cost
db WR_PSYCHIC ; weakness
db NONE ; resistance
tx SnakeName ; category
db 23 ; Pokedex number
db 0
db 10 ; level
db 6, 7 ; length
dw 15 * 10 ; weight
tx EkansDescription ; description
db AI_INFO_UNK_03 | HAS_EVOLUTION ; AI info
ArbokCard:
db TYPE_PKMN_GRASS ; type
gfx ArbokCardGfx ; gfx
tx ArbokName ; name
db DIAMOND ; rarity
db LABORATORY | FOSSIL ; sets
db ARBOK
db 60 ; hp
db STAGE1 ; stage
tx EkansName ; pre-evo name
; attack 1
energy GRASS, 1 ; energies
tx TerrorStrikeName ; name
tx TerrorStrikeDescription ; description
dw NONE ; description (cont)
db 10 ; damage
db DAMAGE_NORMAL ; category
dw ArbokTerrorStrikeEffectCommands ; effect commands
db NONE ; flags 1
db SWITCH_OPPONENT_POKEMON ; flags 2
db NONE ; flags 3
db 0
db ATK_ANIM_HIT ; animation
; attack 2
energy GRASS, 2, COLORLESS, 1 ; energies
tx PoisonFangName ; name
tx InflictPoisonDescription ; description
dw NONE ; description (cont)
db 20 ; damage
db DAMAGE_NORMAL ; category
dw ArbokPoisonFangEffectCommands ; effect commands
db INFLICT_POISON ; flags 1
db NONE ; flags 2
db NONE ; flags 3
db 0
db ATK_ANIM_POISON_FANG ; animation
db 2 ; retreat cost
db WR_PSYCHIC ; weakness
db NONE ; resistance
tx CobraName ; category
db 24 ; Pokedex number
db 0
db 27 ; level
db 11, 6 ; length
dw 143 * 10 ; weight
tx ArbokDescription ; description
db 0 ; AI info
NidoranFCard:
db TYPE_PKMN_GRASS ; type
gfx NidoranFCardGfx ; gfx
tx NidoranFName ; name
db CIRCLE ; rarity
db MYSTERY | JUNGLE ; sets
db NIDORANF
db 60 ; hp
db BASIC ; stage
dw NONE ; pre-evo name
; attack 1
energy GRASS, 1 ; energies
tx FurySwipesName ; name
tx TripleAttackX10Description ; description
dw NONE ; description (cont)
db 10 ; damage
db DAMAGE_X ; category
dw NidoranFFurySwipesEffectCommands ; effect commands
db NONE ; flags 1
db NONE ; flags 2
db NONE ; flags 3
db 0
db ATK_ANIM_MULTIPLE_SLASH ; animation
; attack 2
energy GRASS, 2 ; energies
tx CallForFamilyName ; name
tx NidoranFsCallForFamilyDescription ; description
dw NONE ; description (cont)
db 0 ; damage
db RESIDUAL ; category
dw NidoranFCallForFamilyEffectCommands ; effect commands
db NONE ; flags 1
db NONE ; flags 2
db SPECIAL_AI_HANDLING ; flags 3
db 0
db ATK_ANIM_GLOW_EFFECT ; animation
db 1 ; retreat cost
db WR_PSYCHIC ; weakness
db NONE ; resistance
tx PoisonPinName ; category
db 29 ; Pokedex number
db 0
db 13 ; level
db 1, 4 ; length
dw 15 * 10 ; weight
tx NidoranFDescription ; description
db AI_INFO_UNK_03 | HAS_EVOLUTION ; AI info
NidorinaCard:
db TYPE_PKMN_GRASS ; type
gfx NidorinaCardGfx ; gfx
tx NidorinaName ; name
db DIAMOND ; rarity
db MYSTERY | JUNGLE ; sets
db NIDORINA
db 70 ; hp
db STAGE1 ; stage
tx NidoranFName ; pre-evo name
; attack 1
energy GRASS, 1 ; energies
tx SupersonicName ; name
tx MayInflictConfusionDescription ; description
dw NONE ; description (cont)
db 0 ; damage
db DAMAGE_NORMAL ; category
dw NidorinaSupersonicEffectCommands ; effect commands
db INFLICT_CONFUSION ; flags 1
db NONE ; flags 2
db NONE ; flags 3
db 0
db ATK_ANIM_SUPERSONIC ; animation
; attack 2
energy GRASS, 1, COLORLESS, 2 ; energies
tx DoubleKickName ; name
tx DoubleAttackX30Description ; description
dw NONE ; description (cont)
db 30 ; damage
db DAMAGE_X ; category
dw NidorinaDoubleKickEffectCommands ; effect commands
db NONE ; flags 1
db NONE ; flags 2
db NONE ; flags 3
db 0
db ATK_ANIM_HIT ; animation
db 1 ; retreat cost
db WR_PSYCHIC ; weakness
db NONE ; resistance
tx PoisonPinName ; category
db 30 ; Pokedex number
db 0
db 24 ; level
db 2, 7 ; length
dw 44 * 10 ; weight
tx NidorinaDescription ; description
db HAS_EVOLUTION ; AI info
NidoqueenCard:
db TYPE_PKMN_GRASS ; type
gfx NidoqueenCardGfx ; gfx
tx NidoqueenName ; name
db STAR ; rarity
db MYSTERY | JUNGLE ; sets
db NIDOQUEEN
db 90 ; hp
db STAGE2 ; stage
tx NidorinaName ; pre-evo name
; attack 1
energy GRASS, 1, COLORLESS, 1 ; energies
tx BoyfriendsName ; name
tx BoyfriendsDescription ; description
dw NONE ; description (cont)
db 20 ; damage
db DAMAGE_PLUS ; category
dw NidoqueenBoyfriendsEffectCommands ; effect commands
db NONE ; flags 1
db NONE ; flags 2
db NONE ; flags 3
db 0
db ATK_ANIM_BOYFRIENDS ; animation
; attack 2
energy GRASS, 2, COLORLESS, 2 ; energies
tx MegaPunchName ; name
dw NONE ; description
dw NONE ; description (cont)
db 50 ; damage
db DAMAGE_NORMAL ; category
dw NONE ; effect commands
db NONE ; flags 1
db NONE ; flags 2
db NONE ; flags 3
db 0
db ATK_ANIM_HIT ; animation
db 3 ; retreat cost
db WR_PSYCHIC ; weakness
db NONE ; resistance
tx DrillName ; category
db 31 ; Pokedex number
db 0
db 43 ; level
db 4, 3 ; length
dw 132 * 10 ; weight
tx NidoqueenDescription ; description