Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
pret
GitHub Repository: pret/pokered
Path: blob/master/data/moves/moves.asm
1271 views
1
MACRO move
2
db \1 ; animation (interchangeable with move id)
3
db \2 ; effect
4
db \3 ; power
5
db \4 ; type
6
db \5 percent ; accuracy
7
db \6 ; pp
8
ASSERT \6 <= 40, "PP must be 40 or less"
9
ENDM
10
11
Moves:
12
; Characteristics of each move.
13
table_width MOVE_LENGTH
14
move POUND, NO_ADDITIONAL_EFFECT, 40, NORMAL, 100, 35
15
move KARATE_CHOP, NO_ADDITIONAL_EFFECT, 50, NORMAL, 100, 25
16
move DOUBLESLAP, TWO_TO_FIVE_ATTACKS_EFFECT, 15, NORMAL, 85, 10
17
move COMET_PUNCH, TWO_TO_FIVE_ATTACKS_EFFECT, 18, NORMAL, 85, 15
18
move MEGA_PUNCH, NO_ADDITIONAL_EFFECT, 80, NORMAL, 85, 20
19
move PAY_DAY, PAY_DAY_EFFECT, 40, NORMAL, 100, 20
20
move FIRE_PUNCH, BURN_SIDE_EFFECT1, 75, FIRE, 100, 15
21
move ICE_PUNCH, FREEZE_SIDE_EFFECT1, 75, ICE, 100, 15
22
move THUNDERPUNCH, PARALYZE_SIDE_EFFECT1, 75, ELECTRIC, 100, 15
23
move SCRATCH, NO_ADDITIONAL_EFFECT, 40, NORMAL, 100, 35
24
move VICEGRIP, NO_ADDITIONAL_EFFECT, 55, NORMAL, 100, 30
25
move GUILLOTINE, OHKO_EFFECT, 1, NORMAL, 30, 5
26
move RAZOR_WIND, CHARGE_EFFECT, 80, NORMAL, 75, 10
27
move SWORDS_DANCE, ATTACK_UP2_EFFECT, 0, NORMAL, 100, 30
28
move CUT, NO_ADDITIONAL_EFFECT, 50, NORMAL, 95, 30
29
move GUST, NO_ADDITIONAL_EFFECT, 40, NORMAL, 100, 35
30
move WING_ATTACK, NO_ADDITIONAL_EFFECT, 35, FLYING, 100, 35
31
move WHIRLWIND, SWITCH_AND_TELEPORT_EFFECT, 0, NORMAL, 85, 20
32
move FLY, FLY_EFFECT, 70, FLYING, 95, 15
33
move BIND, TRAPPING_EFFECT, 15, NORMAL, 75, 20
34
move SLAM, NO_ADDITIONAL_EFFECT, 80, NORMAL, 75, 20
35
move VINE_WHIP, NO_ADDITIONAL_EFFECT, 35, GRASS, 100, 10
36
move STOMP, FLINCH_SIDE_EFFECT2, 65, NORMAL, 100, 20
37
move DOUBLE_KICK, ATTACK_TWICE_EFFECT, 30, FIGHTING, 100, 30
38
move MEGA_KICK, NO_ADDITIONAL_EFFECT, 120, NORMAL, 75, 5
39
move JUMP_KICK, JUMP_KICK_EFFECT, 70, FIGHTING, 95, 25
40
move ROLLING_KICK, FLINCH_SIDE_EFFECT2, 60, FIGHTING, 85, 15
41
move SAND_ATTACK, ACCURACY_DOWN1_EFFECT, 0, NORMAL, 100, 15
42
move HEADBUTT, FLINCH_SIDE_EFFECT2, 70, NORMAL, 100, 15
43
move HORN_ATTACK, NO_ADDITIONAL_EFFECT, 65, NORMAL, 100, 25
44
move FURY_ATTACK, TWO_TO_FIVE_ATTACKS_EFFECT, 15, NORMAL, 85, 20
45
move HORN_DRILL, OHKO_EFFECT, 1, NORMAL, 30, 5
46
move TACKLE, NO_ADDITIONAL_EFFECT, 35, NORMAL, 95, 35
47
move BODY_SLAM, PARALYZE_SIDE_EFFECT2, 85, NORMAL, 100, 15
48
move WRAP, TRAPPING_EFFECT, 15, NORMAL, 85, 20
49
move TAKE_DOWN, RECOIL_EFFECT, 90, NORMAL, 85, 20
50
move THRASH, THRASH_PETAL_DANCE_EFFECT, 90, NORMAL, 100, 20
51
move DOUBLE_EDGE, RECOIL_EFFECT, 100, NORMAL, 100, 15
52
move TAIL_WHIP, DEFENSE_DOWN1_EFFECT, 0, NORMAL, 100, 30
53
move POISON_STING, POISON_SIDE_EFFECT1, 15, POISON, 100, 35
54
move TWINEEDLE, TWINEEDLE_EFFECT, 25, BUG, 100, 20
55
move PIN_MISSILE, TWO_TO_FIVE_ATTACKS_EFFECT, 14, BUG, 85, 20
56
move LEER, DEFENSE_DOWN1_EFFECT, 0, NORMAL, 100, 30
57
move BITE, FLINCH_SIDE_EFFECT1, 60, NORMAL, 100, 25
58
move GROWL, ATTACK_DOWN1_EFFECT, 0, NORMAL, 100, 40
59
move ROAR, SWITCH_AND_TELEPORT_EFFECT, 0, NORMAL, 100, 20
60
move SING, SLEEP_EFFECT, 0, NORMAL, 55, 15
61
move SUPERSONIC, CONFUSION_EFFECT, 0, NORMAL, 55, 20
62
move SONICBOOM, SPECIAL_DAMAGE_EFFECT, 1, NORMAL, 90, 20
63
move DISABLE, DISABLE_EFFECT, 0, NORMAL, 55, 20
64
move ACID, DEFENSE_DOWN_SIDE_EFFECT, 40, POISON, 100, 30
65
move EMBER, BURN_SIDE_EFFECT1, 40, FIRE, 100, 25
66
move FLAMETHROWER, BURN_SIDE_EFFECT1, 95, FIRE, 100, 15
67
move MIST, MIST_EFFECT, 0, ICE, 100, 30
68
move WATER_GUN, NO_ADDITIONAL_EFFECT, 40, WATER, 100, 25
69
move HYDRO_PUMP, NO_ADDITIONAL_EFFECT, 120, WATER, 80, 5
70
move SURF, NO_ADDITIONAL_EFFECT, 95, WATER, 100, 15
71
move ICE_BEAM, FREEZE_SIDE_EFFECT1, 95, ICE, 100, 10
72
move BLIZZARD, FREEZE_SIDE_EFFECT1, 120, ICE, 90, 5
73
move PSYBEAM, CONFUSION_SIDE_EFFECT, 65, PSYCHIC_TYPE, 100, 20
74
move BUBBLEBEAM, SPEED_DOWN_SIDE_EFFECT, 65, WATER, 100, 20
75
move AURORA_BEAM, ATTACK_DOWN_SIDE_EFFECT, 65, ICE, 100, 20
76
move HYPER_BEAM, HYPER_BEAM_EFFECT, 150, NORMAL, 90, 5
77
move PECK, NO_ADDITIONAL_EFFECT, 35, FLYING, 100, 35
78
move DRILL_PECK, NO_ADDITIONAL_EFFECT, 80, FLYING, 100, 20
79
move SUBMISSION, RECOIL_EFFECT, 80, FIGHTING, 80, 25
80
move LOW_KICK, FLINCH_SIDE_EFFECT2, 50, FIGHTING, 90, 20
81
move COUNTER, NO_ADDITIONAL_EFFECT, 1, FIGHTING, 100, 20
82
move SEISMIC_TOSS, SPECIAL_DAMAGE_EFFECT, 1, FIGHTING, 100, 20
83
move STRENGTH, NO_ADDITIONAL_EFFECT, 80, NORMAL, 100, 15
84
move ABSORB, DRAIN_HP_EFFECT, 20, GRASS, 100, 20
85
move MEGA_DRAIN, DRAIN_HP_EFFECT, 40, GRASS, 100, 10
86
move LEECH_SEED, LEECH_SEED_EFFECT, 0, GRASS, 90, 10
87
move GROWTH, SPECIAL_UP1_EFFECT, 0, NORMAL, 100, 40
88
move RAZOR_LEAF, NO_ADDITIONAL_EFFECT, 55, GRASS, 95, 25
89
move SOLARBEAM, CHARGE_EFFECT, 120, GRASS, 100, 10
90
move POISONPOWDER, POISON_EFFECT, 0, POISON, 75, 35
91
move STUN_SPORE, PARALYZE_EFFECT, 0, GRASS, 75, 30
92
move SLEEP_POWDER, SLEEP_EFFECT, 0, GRASS, 75, 15
93
move PETAL_DANCE, THRASH_PETAL_DANCE_EFFECT, 70, GRASS, 100, 20
94
move STRING_SHOT, SPEED_DOWN1_EFFECT, 0, BUG, 95, 40
95
move DRAGON_RAGE, SPECIAL_DAMAGE_EFFECT, 1, DRAGON, 100, 10
96
move FIRE_SPIN, TRAPPING_EFFECT, 15, FIRE, 70, 15
97
move THUNDERSHOCK, PARALYZE_SIDE_EFFECT1, 40, ELECTRIC, 100, 30
98
move THUNDERBOLT, PARALYZE_SIDE_EFFECT1, 95, ELECTRIC, 100, 15
99
move THUNDER_WAVE, PARALYZE_EFFECT, 0, ELECTRIC, 100, 20
100
move THUNDER, PARALYZE_SIDE_EFFECT1, 120, ELECTRIC, 70, 10
101
move ROCK_THROW, NO_ADDITIONAL_EFFECT, 50, ROCK, 65, 15
102
move EARTHQUAKE, NO_ADDITIONAL_EFFECT, 100, GROUND, 100, 10
103
move FISSURE, OHKO_EFFECT, 1, GROUND, 30, 5
104
move DIG, CHARGE_EFFECT, 100, GROUND, 100, 10
105
move TOXIC, POISON_EFFECT, 0, POISON, 85, 10
106
move CONFUSION, CONFUSION_SIDE_EFFECT, 50, PSYCHIC_TYPE, 100, 25
107
move PSYCHIC_M, SPECIAL_DOWN_SIDE_EFFECT, 90, PSYCHIC_TYPE, 100, 10
108
move HYPNOSIS, SLEEP_EFFECT, 0, PSYCHIC_TYPE, 60, 20
109
move MEDITATE, ATTACK_UP1_EFFECT, 0, PSYCHIC_TYPE, 100, 40
110
move AGILITY, SPEED_UP2_EFFECT, 0, PSYCHIC_TYPE, 100, 30
111
move QUICK_ATTACK, NO_ADDITIONAL_EFFECT, 40, NORMAL, 100, 30
112
move RAGE, RAGE_EFFECT, 20, NORMAL, 100, 20
113
move TELEPORT, SWITCH_AND_TELEPORT_EFFECT, 0, PSYCHIC_TYPE, 100, 20
114
move NIGHT_SHADE, SPECIAL_DAMAGE_EFFECT, 0, GHOST, 100, 15
115
move MIMIC, MIMIC_EFFECT, 0, NORMAL, 100, 10
116
move SCREECH, DEFENSE_DOWN2_EFFECT, 0, NORMAL, 85, 40
117
move DOUBLE_TEAM, EVASION_UP1_EFFECT, 0, NORMAL, 100, 15
118
move RECOVER, HEAL_EFFECT, 0, NORMAL, 100, 20
119
move HARDEN, DEFENSE_UP1_EFFECT, 0, NORMAL, 100, 30
120
move MINIMIZE, EVASION_UP1_EFFECT, 0, NORMAL, 100, 20
121
move SMOKESCREEN, ACCURACY_DOWN1_EFFECT, 0, NORMAL, 100, 20
122
move CONFUSE_RAY, CONFUSION_EFFECT, 0, GHOST, 100, 10
123
move WITHDRAW, DEFENSE_UP1_EFFECT, 0, WATER, 100, 40
124
move DEFENSE_CURL, DEFENSE_UP1_EFFECT, 0, NORMAL, 100, 40
125
move BARRIER, DEFENSE_UP2_EFFECT, 0, PSYCHIC_TYPE, 100, 30
126
move LIGHT_SCREEN, LIGHT_SCREEN_EFFECT, 0, PSYCHIC_TYPE, 100, 30
127
move HAZE, HAZE_EFFECT, 0, ICE, 100, 30
128
move REFLECT, REFLECT_EFFECT, 0, PSYCHIC_TYPE, 100, 20
129
move FOCUS_ENERGY, FOCUS_ENERGY_EFFECT, 0, NORMAL, 100, 30
130
move BIDE, BIDE_EFFECT, 0, NORMAL, 100, 10
131
move METRONOME, METRONOME_EFFECT, 0, NORMAL, 100, 10
132
move MIRROR_MOVE, MIRROR_MOVE_EFFECT, 0, FLYING, 100, 20
133
move SELFDESTRUCT, EXPLODE_EFFECT, 130, NORMAL, 100, 5
134
move EGG_BOMB, NO_ADDITIONAL_EFFECT, 100, NORMAL, 75, 10
135
move LICK, PARALYZE_SIDE_EFFECT2, 20, GHOST, 100, 30
136
move SMOG, POISON_SIDE_EFFECT2, 20, POISON, 70, 20
137
move SLUDGE, POISON_SIDE_EFFECT2, 65, POISON, 100, 20
138
move BONE_CLUB, FLINCH_SIDE_EFFECT1, 65, GROUND, 85, 20
139
move FIRE_BLAST, BURN_SIDE_EFFECT2, 120, FIRE, 85, 5
140
move WATERFALL, NO_ADDITIONAL_EFFECT, 80, WATER, 100, 15
141
move CLAMP, TRAPPING_EFFECT, 35, WATER, 75, 10
142
move SWIFT, SWIFT_EFFECT, 60, NORMAL, 100, 20
143
move SKULL_BASH, CHARGE_EFFECT, 100, NORMAL, 100, 15
144
move SPIKE_CANNON, TWO_TO_FIVE_ATTACKS_EFFECT, 20, NORMAL, 100, 15
145
move CONSTRICT, SPEED_DOWN_SIDE_EFFECT, 10, NORMAL, 100, 35
146
move AMNESIA, SPECIAL_UP2_EFFECT, 0, PSYCHIC_TYPE, 100, 20
147
move KINESIS, ACCURACY_DOWN1_EFFECT, 0, PSYCHIC_TYPE, 80, 15
148
move SOFTBOILED, HEAL_EFFECT, 0, NORMAL, 100, 10
149
move HI_JUMP_KICK, JUMP_KICK_EFFECT, 85, FIGHTING, 90, 20
150
move GLARE, PARALYZE_EFFECT, 0, NORMAL, 75, 30
151
move DREAM_EATER, DREAM_EATER_EFFECT, 100, PSYCHIC_TYPE, 100, 15
152
move POISON_GAS, POISON_EFFECT, 0, POISON, 55, 40
153
move BARRAGE, TWO_TO_FIVE_ATTACKS_EFFECT, 15, NORMAL, 85, 20
154
move LEECH_LIFE, DRAIN_HP_EFFECT, 20, BUG, 100, 15
155
move LOVELY_KISS, SLEEP_EFFECT, 0, NORMAL, 75, 10
156
move SKY_ATTACK, CHARGE_EFFECT, 140, FLYING, 90, 5
157
move TRANSFORM, TRANSFORM_EFFECT, 0, NORMAL, 100, 10
158
move BUBBLE, SPEED_DOWN_SIDE_EFFECT, 20, WATER, 100, 30
159
move DIZZY_PUNCH, NO_ADDITIONAL_EFFECT, 70, NORMAL, 100, 10
160
move SPORE, SLEEP_EFFECT, 0, GRASS, 100, 15
161
move FLASH, ACCURACY_DOWN1_EFFECT, 0, NORMAL, 70, 20
162
move PSYWAVE, SPECIAL_DAMAGE_EFFECT, 1, PSYCHIC_TYPE, 80, 15
163
move SPLASH, SPLASH_EFFECT, 0, NORMAL, 100, 40
164
move ACID_ARMOR, DEFENSE_UP2_EFFECT, 0, POISON, 100, 40
165
move CRABHAMMER, NO_ADDITIONAL_EFFECT, 90, WATER, 85, 10
166
move EXPLOSION, EXPLODE_EFFECT, 170, NORMAL, 100, 5
167
move FURY_SWIPES, TWO_TO_FIVE_ATTACKS_EFFECT, 18, NORMAL, 80, 15
168
move BONEMERANG, ATTACK_TWICE_EFFECT, 50, GROUND, 90, 10
169
move REST, HEAL_EFFECT, 0, PSYCHIC_TYPE, 100, 10
170
move ROCK_SLIDE, NO_ADDITIONAL_EFFECT, 75, ROCK, 90, 10
171
move HYPER_FANG, FLINCH_SIDE_EFFECT1, 80, NORMAL, 90, 15
172
move SHARPEN, ATTACK_UP1_EFFECT, 0, NORMAL, 100, 30
173
move CONVERSION, CONVERSION_EFFECT, 0, NORMAL, 100, 30
174
move TRI_ATTACK, NO_ADDITIONAL_EFFECT, 80, NORMAL, 100, 10
175
move SUPER_FANG, SUPER_FANG_EFFECT, 1, NORMAL, 90, 10
176
move SLASH, NO_ADDITIONAL_EFFECT, 70, NORMAL, 100, 20
177
move SUBSTITUTE, SUBSTITUTE_EFFECT, 0, NORMAL, 100, 10
178
move STRUGGLE, RECOIL_EFFECT, 50, NORMAL, 100, 10
179
assert_table_length NUM_ATTACKS
180
181