forked from pokemon-speedrunning/RouteOne
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathclassic_noxp.c
295 lines (274 loc) · 5.76 KB
/
classic_noxp.c
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
// NIDORAN
// get POTION // PC Potion
addmoney 175 // Rival
buy 7 POKEBALL
use POKEBALL // Nidoran
um LEER
// BROCK
addmoney 90 // Weedle Guy
get POTION
get ANTIDOTE
get POTION
use ANTIDOTE
0x3A3B5 -sxp 2 // Brock
lm HORNATTACK
// ROUTE 3
buy 8 POTION
0x39DDA -ydef -1 // BC1
// 0x39DDA -ydef -1 -bbs 1/0/0/0 // BC1 SS
0x39D99 -ydef -1 // Shorts Guy
// 0x39D99 -ydef -1 -xdef -1 -bbs 1/0/0/0 // Shorts Guy Tail Whiped
// 0x39D99 -ydef -1 -xdef -2 -bbs 2/0/0/0 // Shorts Guy Tail Whiped x2
0x39DDF // BC2
// 0x39DDF -xspd -1 -bbs 1/0/0/0 // BC2 SS
// 0x39DDF -xspd -2 -bbs 2/0/0/0 // BC2 double SS
0x39DE5 // BC3
// 0x39DE5 -xspd -1 -bbs 1/0/0/0 // BC3 SS
// 0x39DE5 -xspd -2 -bbs 2/0/0/0 // BC3 double SS
lm POISONSTING
use POKEBALL
um TACKLE
// MT. MOON
0x39F26 // Super Nerd
// L8 Paras 0 3 0 0 -w -sxp 0
get RARECANDY
get ESCAPEROPE
0x39E1C // Lass
evolve NIDORINO
// L3 xp
// L8 Zubat -w
// L8 Zubat -w
// L8 Zubat -w
// L4 xp
// L9 Zubat -w
// L9 Zubat -w
// Hiker xp
// 0x39F5E
get MOONSTONE
use POKEBALL // PARAS
use MOONSTONE
evolve NIDOKING
0x3A29C // Moon Rocket
// 0x3A29C -xdef -1 -bbs 1/0/0/0 // Moon Rocket Tail Whiped
0x39F2A // Moon Nerd
//0x39F2A -xdef -2 -bbs 1/0/0/0 // Moon Nerd Screech
get HELIXFOSSIL
// BRIDGE
get RARECANDY
0x3A209 // Bridge Rival
0x39DF2 // Bug Catcher
// 0x39DF2 -bbs 1/0/0/0 // Bug Catcher String Shot
0x39E27 // Lass
0x39DA5 // Youngster
// 0x39DA5 -xdef -1 -bbs 1/0/0/0 // Youngster Tail Whip
lm THRASH
// Hiker xp
// rarecandy
// rarecandy
0x39E23 // Lass
// Zubat xp
// rarecandy
// rarecandy
0x39E80 // Mankey
// Skip xp
rarecandy
rarecandy
0x3A2B0 // Bridge Rocket
get NUGGET
// MISTY
// 0x39F6D // Bottom Hiker (Hiker xp)
0x39F63 // Top Hiker (normal xp)
0x39E2B // Lass
0x39E7C // JrTrainerM
0x39E2F // Lass
get SSTICKET
use ESCAPEROPE
0x39E9D // Goldeen
0x3A3BB // Misty
// SURGE
0x3A2AC // Dig Rocket
get TM28
0x39EA4 // Pidgey Girl
0x39E86 // JrTrainerm
use 4 POKEBALL
sell TM34
sell NUGGET
buy 3 REPEL
buy 3 PARLYZHEAL
lm BUBBLEBEAM
0x3A40B // Boat Rival
// 0x3A40B -bbs 1/0/0/0 // Boat Rival bb
um POISONSTING
get HM01
// 0x3A3FD // Gentleman -------------------------------------------------------------
use TM11
swap POTION REPEL
use TM28
0x3A3C1 // Surge
// FLY
get BIKEVOUCHER
use BIKEVOUCHER
get BICYCLE
swap HELIXFOSSIL BICYCLE
use TM24
lm THUNDERBOLT
um WATERGUN
0x39EAC // 4 Turn Thrash Girl
// 0x39EAC -bbs -1/-1/-1/-1 // 4 Turn Thrash Girl parlyz heal
um HORNATTACK
0x39E07 // Bug Catcher
use REPEL
0x39F22 // Pokemaniac
0x39F1A // Pokemaniac
0x39EC2 // Oddish Girl
use 2 REPEL
0x39F81 // Hiker
0x39EE8 // JrTrainerf
get MAXETHER
0x3A0CD // Gambler
get ELIXER
buy 10 SUPERREPEL
buy 4 SUPERPOTION
buy FRESHWATER
buy FRESHWATER
buy SODAPOP
use SODAPOP
get TM48
use FRESHWATER
get TM13
buy 13 XACCURACY
buy 3 XSPECIAL
buy 5 XSPEED
get HM02
// HIDEOUT
swap SSTICKET XACCURACY
use TM13
lm ICEBEAM
um BUBBLEBEAM
0x3A2B4 // Poster Rocket
0x3A2E9 // Lift Key Rocket
get LIFTKEY
get RARECANDY
get TM07
swap POTION SUPERREPEL
use TM48
lm ROCKSLIDE
um HORNATTACK
swap HELIXFOSSIL XSPEED
use TM07
um THRASH
0x3A2E4 -xacc // Right Rocket
0x3A2DF // Left Rocket
0x3A27E -xacc // Hideout Giovanni
get SILPHSCOPE
// FLUTE
0x3A42B -xacc // Lavender Rival
0x3A4E3 // Channeler 1
get ELIXER
get ELIXER
0x3A507 // Channeler 2
0x3A504 // Channeler 3
get RARECANDY
L30 MAROWAK 7 8 8 8 -w // Ghost
0x3A2ED // Rocket 1
0x3A2F2 -xacc // Rocket 2
0x3A2F6 // Rocket 3
get POKEFLUTE
// KOGA
use FRESHWATER
get ELIXER
0x3A319 -xacc // Arbok
get CARDKEY
ranges
// 0x3A44F -lvranges -xacc // Silph Rival (after X Acc)
// 0x3A44F -lvranges -xacc -xspd 1 -bbs 1/1/0/0 // Silph Rival (after X Speed)
0x3A44F -lvranges -xacc -xspd 1 -xspc 1 -bbs 2/2/0/0 // Silph Rival (after X Spec)
// 0x3A44F -lvranges -xacc -xspd 1 -xspc 2 -bbs 3/3/0/0 // Silph Rival (after second X Spec)
use MAXETHER
0x3A355 -xacc // Rocket
// rarecandy // 1
// rarecandy // 2
ranges
0x3A286 -xacc // Giovanni
ranges
// carbos // Silph Carbos -------------------------------------------------------------
get TM26
get RARECANDY
use SUPERREPEL
swap PARLYZHEAL RARECANDY
get RARECANDY
get PPUP
use SUPERREPEL
// Post cycling road
rarecandy // 1
rarecandy // 2
rarecandy // 3
// rarecandy // 4
// rarecandy // Gentleman Candy -------------------------------------------------------------
swap HM01 TM26
use PPUP
use TM26
lm EARTHQUAKE
um ROCKSLIDE
// carbos // Safari Carbos -------------------------------------------------------------
use SUPERREPEL
get GOLDTEETH
get HM03
0x3A13A // Juggler 1
ranges
0x3A140 -lvranges // Juggler 2
0x3A3D2 // Koga
use ELIXER
ranges
// BLAINE
use GOLDTEETH
get HM04
use SUPERREPEL
// carbos // Mansion Carbos -------------------------------------------------------------
use SUPERREPEL
get RARECANDY
// rarecandy // 1
// rarecandy // 2
// rarecandy // 3
rarecandy // 4
rarecandy // 5
// rarecandy // Extra Candy -------------------------------------------------------------
get SECRETKEY
0x3A3DB -xacc // Blaine
// SABRINA
0x3A3E5 // Sabrina
// ERIKA
0x3A0DB // Beauty
0x3A3C9 // Erika
// GIOVANNI
0x3A382 // Rhyhorn
ranges
0x3A1DA // Blackbelt
0x3A290 // Giovanni
// 0x3A290 -xspc 1 -bbs 1/1/1/0 // Giovanni X Spec stall
// LORELEI
use SUPERREPEL
0x3A475 -xacc -xspd 1 -bbs 1/1/0/1 // Viridian Rival
use 3 SUPERREPEL
use ELIXER
0x3A4BB -xacc // Lorelei
// BRUNO
use ELIXER
0x3A3A9 -xacc // Bruno
// 0x3A3A9 -xacc -xspc 1 -bbs 1/1/1/0 // Bruno elixer skip yolo
ranges
// AGATHA
use ELIXER
// 0x3A516 -xspd 1 -bbs 1/1/0/1 // Agatha
// 0x3A516 -lvranges // Agatha yolo/haze
0x3A516 -xspc 1 -bbs 1/1/1/0 // Agatha x spec
ranges
// LANCE
// 0x3A522 -xspc 1 -bbs 1/1/1/0 // Lance after X Spec
0x3A522 -xspc 1 -xspd 1 -bbs 1/1/0/1 // Lance after X Speed
// 0x3A522 // Lance yolo
// CHAMP
ranges
// 0x3A49F -xacc // Champ after X Acc
0x3A49F -lvranges -xacc -xspd 1 -bbs 1/1/0/1 // Champ after X Speed
// 0x3A49F -xacc -xspd 1 // Champ after level up