Sfoglia il codice sorgente

file extensions case sensitive

SBird1337 7 anni fa
parent
commit
6656e60add
86 ha cambiato i file con 96425 aggiunte e 33 eliminazioni
  1. 694
    0
      data/item/item_gfx.s
  2. 948
    0
      data/item/item_scripts.s
  3. 136
    0
      data/item/tm_hm_move_table.s
  4. 631
    0
      data/moves/animation_table.s
  5. 242
    0
      data/moves/effect_table.s
  6. 688
    0
      data/moves/move_data.s
  7. 629
    0
      data/moves/move_descriptions.s
  8. 6147
    0
      data/overworld/overworld_data.s
  9. 16540
    0
      data/overworld/overworld_frames.s
  10. 1546
    0
      data/overworld/overworld_pal_table.s
  11. 790
    0
      data/overworld/overworld_tables.s
  12. 1264
    0
      data/overworld/wild_pokemon_data.s
  13. 1207
    0
      data/pkmn_tables/icon_sprites.s
  14. 1206
    0
      data/pkmn_tables/icons_paletten.s
  15. 1205
    0
      data/pkmn_tables/pokedex_order.s
  16. 1205
    0
      data/pkmn_tables/pokemon_back_sprites.s
  17. 4603
    0
      data/pkmn_tables/pokemon_egg_moves.s
  18. 1205
    0
      data/pkmn_tables/pokemon_front_sprites.s
  19. 1544
    0
      data/pkmn_tables/pokemon_habitats.s
  20. 42833
    0
      data/pkmn_tables/pokemon_moveset_table.s
  21. 1205
    0
      data/pkmn_tables/pokemon_normal_pal.s
  22. 1205
    0
      data/pkmn_tables/pokemon_shiny_pal.s
  23. 4804
    0
      data/pkmn_tables/pokemon_stats.s
  24. 4
    11
      makefile
  25. 49
    0
      src/battle_bg/battle_bg_hook.s
  26. 14
    0
      src/battle_engine/battle_end_of_turn_hook.s
  27. 73
    0
      src/battle_engine/battle_m_flee_hook.s
  28. 15
    0
      src/battle_engine/battle_switch_in_hook.s
  29. 36
    0
      src/battle_engine/custom_structs_malloc_hook.s
  30. 17
    0
      src/battle_engine/entry_hazards_hook.s
  31. 84
    0
      src/battle_engine/scripts/hazards.s
  32. 11
    0
      src/battle_engine/scripts/test.s
  33. 168
    0
      src/interface/lcd_io_test.s
  34. 26
    0
      src/interface/textbox_setup.s
  35. 37
    0
      src/interface/trans_mug_close_fix.s
  36. 70
    0
      src/item/tmhm/tm_compatability.s
  37. 30
    0
      src/item/tmhm/tm_index.s
  38. 25
    0
      src/item/tmhm/tm_index_fix.s
  39. 49
    0
      src/item/tmhm/tm_number.s
  40. 16
    0
      src/item/tmhm/tm_save_block.s
  41. 20
    0
      src/moves/ability_changers/ability_change_script.s
  42. 12
    0
      src/moves/assurance/assurance_script.s
  43. 10
    0
      src/moves/battle_engine/bs_table.s
  44. 32
    0
      src/moves/battle_engine/cmd_callasm.s
  45. 33
    0
      src/moves/battle_engine/cmd_setword.s
  46. 51
    0
      src/moves/battle_engine/custom_print_string.s
  47. 41
    0
      src/moves/battle_engine/new_move_first.s
  48. 67
    0
      src/moves/battle_engine/new_move_second.s
  49. 110
    0
      src/moves/battle_engine/new_move_third.s
  50. 12
    0
      src/moves/bride/bride_scripts.s
  51. 90
    0
      src/moves/close_combat/close_combat_scripts.s
  52. 30
    0
      src/moves/crush_grip_like/crush_grip_like_script.s
  53. 25
    0
      src/moves/defog/defog_script.s
  54. 48
    0
      src/moves/fang_moves/fang_animations.s
  55. 54
    0
      src/moves/fang_moves/fang_effect.s
  56. 55
    0
      src/moves/feint/feint_scripts.s
  57. 35
    0
      src/moves/flare_blitz/flare_blitz_script.s
  58. 18
    0
      src/moves/gastro_acid/gastro_acid_script.s
  59. 58
    0
      src/moves/hazards/hazards_scripts.s
  60. 48
    0
      src/moves/healing_wish/healing_wish_script.s
  61. 39
    0
      src/moves/hone_claws/hone_claws_script.s
  62. 18
    0
      src/moves/lucky_chant/lucky_chant_script.s
  63. 19
    0
      src/moves/magnet_rise/magnet_rise_script.s
  64. 37
    0
      src/moves/metal_burst/metal_burst_script.s
  65. 27
    0
      src/moves/pay_back/pay_back_script.s
  66. 18
    0
      src/moves/power_trick/power_trick_script.s
  67. 30
    0
      src/moves/punishment/punishment_script.s
  68. 20
    0
      src/moves/rooms/rooms_script.s
  69. 38
    0
      src/moves/roost/roost_scripts.s
  70. 16
    0
      src/moves/seed_flare/seed_flare_script.s
  71. 21
    0
      src/moves/split_moves/split_moves_script.s
  72. 19
    0
      src/moves/swap_moves/swap_moves_script.s
  73. 20
    0
      src/moves/tailwind/tailwind_scripts.s
  74. 49
    0
      src/moves/uturn/u_turn_script.s
  75. 12
    0
      src/moves/veno_shock/veno_shock_script.s
  76. 1415
    0
      src/music/main_mixer.s
  77. 28
    0
      src/overworld/dyn_npc_hooks.s
  78. 102
    0
      src/overworld/overworld_hooks.s
  79. 24
    0
      src/overworld/trainer_run.s
  80. 96
    0
      src/player_interaction/jump_behavior.s
  81. 103
    0
      src/player_interaction/on_step.s
  82. 40
    0
      src/savefile/flag_hook.s
  83. 122
    0
      src/savefile/save_block_jpan.s
  84. 45
    0
      src/savefile/var_hook.s
  85. 0
    22
      src/test/test.i
  86. 17
    0
      src/test/test_scripts.s

+ 694
- 0
data/item/item_gfx.s Vedi File

@@ -0,0 +1,694 @@
1
+@Stehen in FR(U) bei 0x3D4294 (die Pointer jeweils umpointen)
2
+.align 2
3
+.thumb
4
+.text
5
+
6
+.global item_gfx_table
7
+item_gfx_table:
8
+
9
+.word item_000Tiles, item_000Pal
10
+.word item_001Tiles, item_001Pal
11
+.word item_002Tiles, item_002Pal
12
+.word item_003Tiles, item_003Pal
13
+.word item_004Tiles, item_004Pal
14
+.word item_005Tiles, item_005Pal
15
+.word item_006Tiles, item_006Pal
16
+.word item_007Tiles, item_007Pal
17
+.word item_008Tiles, item_008Pal
18
+.word item_009Tiles, item_009Pal
19
+.word item_010Tiles, item_010Pal
20
+.word item_011Tiles, item_011Pal
21
+.word item_012Tiles, item_012Pal
22
+.word item_013Tiles, item_013Pal
23
+.word item_014Tiles, item_014Pal
24
+.word item_015Tiles, item_015Pal
25
+.word item_016Tiles, item_016Pal
26
+.word item_017Tiles, item_017Pal
27
+.word item_018Tiles, item_018Pal
28
+.word item_019Tiles, item_019Pal
29
+.word item_020Tiles, item_020Pal
30
+.word item_021Tiles, item_021Pal
31
+.word item_022Tiles, item_022Pal
32
+.word item_023Tiles, item_023Pal
33
+.word item_024Tiles, item_024Pal
34
+.word item_025Tiles, item_025Pal
35
+.word item_026Tiles, item_026Pal
36
+.word item_027Tiles, item_027Pal
37
+.word item_028Tiles, item_028Pal
38
+.word item_029Tiles, item_029Pal
39
+.word item_030Tiles, item_030Pal
40
+.word item_031Tiles, item_031Pal
41
+.word item_032Tiles, item_032Pal
42
+.word item_033Tiles, item_033Pal
43
+.word item_034Tiles, item_034Pal
44
+.word item_035Tiles, item_035Pal
45
+.word item_036Tiles, item_036Pal
46
+.word item_037Tiles, item_037Pal
47
+.word item_038Tiles, item_038Pal
48
+.word item_039Tiles, item_039Pal
49
+.word item_040Tiles, item_040Pal
50
+.word item_041Tiles, item_041Pal
51
+.word item_042Tiles, item_042Pal
52
+.word item_043Tiles, item_043Pal
53
+.word item_044Tiles, item_044Pal
54
+.word item_045Tiles, item_045Pal
55
+.word item_046Tiles, item_046Pal
56
+.word item_047Tiles, item_047Pal
57
+.word item_048Tiles, item_048Pal
58
+.word item_049Tiles, item_049Pal
59
+.word item_050Tiles, item_050Pal
60
+.word item_051Tiles, item_051Pal
61
+.word item_052Tiles, item_052Pal
62
+.word item_053Tiles, item_053Pal
63
+.word item_054Tiles, item_054Pal
64
+.word item_055Tiles, item_055Pal
65
+.word item_056Tiles, item_056Pal
66
+.word item_057Tiles, item_057Pal
67
+.word item_058Tiles, item_058Pal
68
+.word item_059Tiles, item_059Pal
69
+.word item_060Tiles, item_060Pal
70
+.word item_061Tiles, item_061Pal
71
+.word item_062Tiles, item_062Pal
72
+.word item_063Tiles, item_063Pal
73
+.word item_064Tiles, item_064Pal
74
+.word item_065Tiles, item_065Pal
75
+.word item_066Tiles, item_066Pal
76
+.word item_067Tiles, item_067Pal
77
+.word item_068Tiles, item_068Pal
78
+.word item_069Tiles, item_069Pal
79
+.word item_070Tiles, item_070Pal
80
+.word item_071Tiles, item_071Pal
81
+.word item_072Tiles, item_072Pal
82
+.word item_073Tiles, item_073Pal
83
+.word item_074Tiles, item_074Pal
84
+.word item_075Tiles, item_075Pal
85
+.word item_076Tiles, item_076Pal
86
+.word item_077Tiles, item_077Pal
87
+.word item_078Tiles, item_078Pal
88
+.word item_079Tiles, item_079Pal
89
+.word item_080Tiles, item_080Pal
90
+.word item_081Tiles, item_081Pal
91
+.word item_082Tiles, item_082Pal
92
+.word item_083Tiles, item_083Pal
93
+.word item_084Tiles, item_084Pal
94
+.word item_085Tiles, item_085Pal
95
+.word item_086Tiles, item_086Pal
96
+.word item_087Tiles, item_087Pal
97
+.word item_088Tiles, item_088Pal
98
+.word item_089Tiles, item_089Pal
99
+.word item_090Tiles, item_090Pal
100
+.word item_091Tiles, item_091Pal
101
+.word item_092Tiles, item_092Pal
102
+.word item_093Tiles, item_093Pal
103
+.word item_094Tiles, item_094Pal
104
+.word item_095Tiles, item_095Pal
105
+.word item_096Tiles, item_096Pal
106
+.word item_097Tiles, item_097Pal
107
+.word item_098Tiles, item_098Pal
108
+.word item_099Tiles, item_099Pal
109
+.word item_100Tiles, item_100Pal
110
+.word item_101Tiles, item_101Pal
111
+.word item_102Tiles, item_102Pal
112
+.word item_103Tiles, item_103Pal
113
+.word item_104Tiles, item_104Pal
114
+.word item_105Tiles, item_105Pal
115
+.word item_106Tiles, item_106Pal
116
+.word item_107Tiles, item_107Pal
117
+.word item_108Tiles, item_108Pal
118
+.word item_109Tiles, item_109Pal
119
+.word item_110Tiles, item_110Pal
120
+.word item_111Tiles, item_111Pal
121
+.word item_112Tiles, item_112Pal
122
+.word item_113Tiles, item_113Pal
123
+.word item_114Tiles, item_114Pal
124
+.word item_115Tiles, item_115Pal
125
+.word item_116Tiles, item_116Pal
126
+.word item_117Tiles, item_117Pal
127
+.word item_118Tiles, item_118Pal
128
+.word item_119Tiles, item_119Pal
129
+.word item_120Tiles, item_120Pal
130
+.word item_121Tiles, item_121Pal
131
+.word item_122Tiles, item_122Pal
132
+.word item_123Tiles, item_123Pal
133
+.word item_124Tiles, item_124Pal
134
+.word item_125Tiles, item_125Pal
135
+.word item_126Tiles, item_126Pal
136
+.word item_127Tiles, item_127Pal
137
+.word item_128Tiles, item_128Pal
138
+.word item_129Tiles, item_129Pal
139
+.word item_130Tiles, item_130Pal
140
+.word item_131Tiles, item_131Pal
141
+.word item_132Tiles, item_132Pal
142
+.word item_133Tiles, item_133Pal
143
+.word item_134Tiles, item_134Pal
144
+.word item_135Tiles, item_135Pal
145
+.word item_136Tiles, item_136Pal
146
+.word item_137Tiles, item_137Pal
147
+.word item_138Tiles, item_138Pal
148
+.word item_139Tiles, item_139Pal
149
+.word item_140Tiles, item_140Pal
150
+.word item_141Tiles, item_141Pal
151
+.word item_142Tiles, item_142Pal
152
+.word item_143Tiles, item_143Pal
153
+.word item_144Tiles, item_144Pal
154
+.word item_145Tiles, item_145Pal
155
+.word item_146Tiles, item_146Pal
156
+.word item_147Tiles, item_147Pal
157
+.word item_148Tiles, item_148Pal
158
+.word item_149Tiles, item_149Pal
159
+.word item_150Tiles, item_150Pal
160
+.word item_151Tiles, item_151Pal
161
+.word item_152Tiles, item_152Pal
162
+.word item_153Tiles, item_153Pal
163
+.word item_154Tiles, item_154Pal
164
+.word item_155Tiles, item_155Pal
165
+.word item_156Tiles, item_156Pal
166
+.word item_157Tiles, item_157Pal
167
+.word item_158Tiles, item_158Pal
168
+.word item_159Tiles, item_159Pal
169
+.word item_160Tiles, item_160Pal
170
+.word item_161Tiles, item_161Pal
171
+.word item_162Tiles, item_162Pal
172
+.word item_163Tiles, item_163Pal
173
+.word item_164Tiles, item_164Pal
174
+.word item_165Tiles, item_165Pal
175
+.word item_166Tiles, item_166Pal
176
+.word item_167Tiles, item_167Pal
177
+.word item_168Tiles, item_168Pal
178
+.word item_169Tiles, item_169Pal
179
+.word item_170Tiles, item_170Pal
180
+.word item_171Tiles, item_171Pal
181
+.word item_172Tiles, item_172Pal
182
+.word item_173Tiles, item_173Pal
183
+.word item_174Tiles, item_174Pal
184
+.word item_175Tiles, item_175Pal
185
+.word item_176Tiles, item_176Pal
186
+.word item_177Tiles, item_177Pal
187
+.word item_178Tiles, item_178Pal
188
+.word item_179Tiles, item_179Pal
189
+.word item_180Tiles, item_180Pal
190
+.word item_181Tiles, item_181Pal
191
+.word item_182Tiles, item_182Pal
192
+.word item_183Tiles, item_183Pal
193
+.word item_184Tiles, item_184Pal
194
+.word item_185Tiles, item_185Pal
195
+.word item_186Tiles, item_186Pal
196
+.word item_187Tiles, item_187Pal
197
+.word item_188Tiles, item_188Pal
198
+.word item_189Tiles, item_189Pal
199
+.word item_190Tiles, item_190Pal
200
+.word item_191Tiles, item_191Pal
201
+.word item_192Tiles, item_192Pal
202
+.word item_193Tiles, item_193Pal
203
+.word item_194Tiles, item_194Pal
204
+.word item_195Tiles, item_195Pal
205
+.word item_196Tiles, item_196Pal
206
+.word item_197Tiles, item_197Pal
207
+.word item_198Tiles, item_198Pal
208
+.word item_199Tiles, item_199Pal
209
+.word item_200Tiles, item_200Pal
210
+.word item_201Tiles, item_201Pal
211
+.word item_202Tiles, item_202Pal
212
+.word item_203Tiles, item_203Pal
213
+.word item_204Tiles, item_204Pal
214
+.word item_205Tiles, item_205Pal
215
+.word item_206Tiles, item_206Pal
216
+.word item_207Tiles, item_207Pal
217
+.word item_208Tiles, item_208Pal
218
+.word item_209Tiles, item_209Pal
219
+.word item_210Tiles, item_210Pal
220
+.word item_211Tiles, item_211Pal
221
+.word item_212Tiles, item_212Pal
222
+.word item_213Tiles, item_213Pal
223
+.word item_214Tiles, item_214Pal
224
+.word item_215Tiles, item_215Pal
225
+.word item_216Tiles, item_216Pal
226
+.word item_217Tiles, item_217Pal
227
+.word item_218Tiles, item_218Pal
228
+.word item_219Tiles, item_219Pal
229
+.word item_220Tiles, item_220Pal
230
+.word item_221Tiles, item_221Pal
231
+.word item_222Tiles, item_222Pal
232
+.word item_223Tiles, item_223Pal
233
+.word item_224Tiles, item_224Pal
234
+.word item_225Tiles, item_225Pal
235
+.word item_226Tiles, item_226Pal
236
+.word item_227Tiles, item_227Pal
237
+.word item_228Tiles, item_228Pal
238
+.word item_229Tiles, item_229Pal
239
+.word item_230Tiles, item_230Pal
240
+.word item_231Tiles, item_231Pal
241
+.word item_232Tiles, item_232Pal
242
+.word item_233Tiles, item_233Pal
243
+.word item_234Tiles, item_234Pal
244
+.word item_235Tiles, item_235Pal
245
+.word item_236Tiles, item_236Pal
246
+.word item_237Tiles, item_237Pal
247
+.word item_238Tiles, item_238Pal
248
+.word item_239Tiles, item_239Pal
249
+.word item_240Tiles, item_240Pal
250
+.word item_241Tiles, item_241Pal
251
+.word item_242Tiles, item_242Pal
252
+.word item_243Tiles, item_243Pal
253
+.word item_244Tiles, item_244Pal
254
+.word item_245Tiles, item_245Pal
255
+.word item_246Tiles, item_246Pal
256
+.word item_247Tiles, item_247Pal
257
+.word item_248Tiles, item_248Pal
258
+.word item_249Tiles, item_249Pal
259
+.word item_250Tiles, item_250Pal
260
+.word item_251Tiles, item_251Pal
261
+.word item_252Tiles, item_252Pal
262
+.word item_253Tiles, item_253Pal
263
+.word item_254Tiles, item_254Pal
264
+.word item_255Tiles, item_255Pal
265
+.word item_256Tiles, item_256Pal
266
+.word item_257Tiles, item_257Pal
267
+.word item_258Tiles, item_258Pal
268
+.word item_259Tiles, item_259Pal
269
+.word item_260Tiles, item_260Pal
270
+.word item_261Tiles, item_261Pal
271
+.word item_262Tiles, item_262Pal
272
+.word item_263Tiles, item_263Pal
273
+.word item_264Tiles, item_264Pal
274
+.word item_265Tiles, item_265Pal
275
+.word item_266Tiles, item_266Pal
276
+.word item_267Tiles, item_267Pal
277
+.word item_268Tiles, item_268Pal
278
+.word item_269Tiles, item_269Pal
279
+.word item_270Tiles, item_270Pal
280
+.word item_271Tiles, item_271Pal
281
+.word item_272Tiles, item_272Pal
282
+.word item_273Tiles, item_273Pal
283
+.word item_274Tiles, item_274Pal
284
+.word item_275Tiles, item_275Pal
285
+.word item_276Tiles, item_276Pal
286
+.word item_277Tiles, item_277Pal
287
+.word item_278Tiles, item_278Pal
288
+.word item_279Tiles, item_279Pal
289
+.word item_280Tiles, item_280Pal
290
+.word item_281Tiles, item_281Pal
291
+.word item_282Tiles, item_282Pal
292
+.word item_283Tiles, item_283Pal
293
+.word item_284Tiles, item_284Pal
294
+.word item_285Tiles, item_285Pal
295
+.word item_286Tiles, item_286Pal
296
+.word item_287Tiles, item_287Pal
297
+.word item_288Tiles, item_288Pal
298
+.word item_289Tiles, item_289Pal
299
+.word item_289Tiles, item_289Pal
300
+.word item_289Tiles, item_289Pal
301
+.word item_289Tiles, item_289Pal
302
+.word item_289Tiles, item_289Pal
303
+.word item_289Tiles, item_289Pal
304
+.word item_289Tiles, item_289Pal
305
+.word item_289Tiles, item_289Pal
306
+.word item_289Tiles, item_289Pal
307
+.word item_289Tiles, item_289Pal
308
+.word item_289Tiles, item_289Pal
309
+.word item_289Tiles, item_289Pal
310
+.word item_289Tiles, item_289Pal
311
+.word item_289Tiles, item_289Pal
312
+.word item_289Tiles, item_289Pal
313
+.word item_289Tiles, item_289Pal
314
+.word item_289Tiles, item_289Pal
315
+.word item_289Tiles, item_289Pal
316
+.word item_289Tiles, item_289Pal
317
+.word item_289Tiles, item_289Pal
318
+.word item_289Tiles, item_289Pal
319
+.word item_289Tiles, item_289Pal
320
+.word item_289Tiles, item_289Pal
321
+.word item_289Tiles, item_289Pal
322
+.word item_289Tiles, item_289Pal
323
+.word item_289Tiles, item_289Pal
324
+.word item_289Tiles, item_289Pal
325
+.word item_289Tiles, item_289Pal
326
+.word item_289Tiles, item_289Pal
327
+.word item_289Tiles, item_289Pal
328
+.word item_289Tiles, item_289Pal
329
+.word item_289Tiles, item_289Pal
330
+.word item_289Tiles, item_289Pal
331
+.word item_289Tiles, item_289Pal
332
+.word item_289Tiles, item_289Pal
333
+.word item_289Tiles, item_289Pal
334
+.word item_289Tiles, item_289Pal
335
+.word item_289Tiles, item_289Pal
336
+.word item_289Tiles, item_289Pal
337
+.word item_289Tiles, item_289Pal
338
+.word item_289Tiles, item_289Pal
339
+.word item_289Tiles, item_289Pal
340
+.word item_289Tiles, item_289Pal
341
+.word item_289Tiles, item_289Pal
342
+.word item_289Tiles, item_289Pal
343
+.word item_289Tiles, item_289Pal
344
+.word item_289Tiles, item_289Pal
345
+.word item_289Tiles, item_289Pal
346
+.word item_289Tiles, item_289Pal
347
+.word item_289Tiles, item_289Pal
348
+.word item_289Tiles, item_289Pal
349
+.word item_289Tiles, item_289Pal
350
+.word item_289Tiles, item_289Pal
351
+.word item_289Tiles, item_289Pal
352
+.word item_289Tiles, item_289Pal
353
+.word item_289Tiles, item_289Pal
354
+.word item_289Tiles, item_289Pal
355
+.word item_289Tiles, item_289Pal
356
+.word item_347Tiles, item_347Pal
357
+.word item_348Tiles, item_348Pal
358
+.word item_349Tiles, item_349Pal
359
+.word item_350Tiles, item_350Pal
360
+.word item_351Tiles, item_351Pal
361
+.word item_352Tiles, item_352Pal
362
+.word item_353Tiles, item_353Pal
363
+.word item_354Tiles, item_354Pal
364
+.word item_355Tiles, item_355Pal
365
+.word item_356Tiles, item_356Pal
366
+.word item_357Tiles, item_357Pal
367
+.word item_358Tiles, item_358Pal
368
+.word item_359Tiles, item_359Pal
369
+.word item_360Tiles, item_360Pal
370
+.word item_361Tiles, item_361Pal
371
+.word item_362Tiles, item_362Pal
372
+.word item_363Tiles, item_363Pal
373
+.word item_364Tiles, item_364Pal
374
+.word item_365Tiles, item_365Pal
375
+.word item_366Tiles, item_366Pal
376
+.word item_367Tiles, item_367Pal
377
+.word item_368Tiles, item_368Pal
378
+.word item_369Tiles, item_369Pal
379
+.word item_370Tiles, item_370Pal
380
+.word item_371Tiles, item_371Pal
381
+.word item_372Tiles, item_372Pal
382
+.word item_373Tiles, item_373Pal
383
+.word item_374Tiles, item_374Pal
384
+.word item_375Tiles, item_375Pal
385
+.word item_289Tiles, item_289Pal
386
+.word item_289Tiles, item_289Pal
387
+.word item_289Tiles, item_289Pal
388
+.word item_289Tiles, item_289Pal
389
+.word item_289Tiles, item_289Pal
390
+.word item_289Tiles, item_289Pal
391
+.word item_289Tiles, item_289Pal
392
+.word item_289Tiles, item_289Pal
393
+.word item_289Tiles, item_289Pal
394
+.word item_289Tiles, item_289Pal
395
+.word item_289Tiles, item_289Pal
396
+.word item_289Tiles, item_289Pal
397
+.word item_289Tiles, item_289Pal
398
+.word item_289Tiles, item_289Pal
399
+.word item_289Tiles, item_289Pal
400
+.word item_289Tiles, item_289Pal
401
+.word item_289Tiles, item_289Pal
402
+.word item_289Tiles, item_289Pal
403
+.word item_289Tiles, item_289Pal
404
+.word item_289Tiles, item_289Pal
405
+.word item_289Tiles, item_289Pal
406
+.word item_289Tiles, item_289Pal
407
+.word item_289Tiles, item_289Pal
408
+.word item_289Tiles, item_289Pal
409
+.word item_289Tiles, item_289Pal
410
+.word item_289Tiles, item_289Pal
411
+.word item_289Tiles, item_289Pal
412
+.word item_289Tiles, item_289Pal
413
+.word item_289Tiles, item_289Pal
414
+.word item_289Tiles, item_289Pal
415
+.word item_289Tiles, item_289Pal
416
+.word item_289Tiles, item_289Pal
417
+.word item_289Tiles, item_289Pal
418
+.word item_289Tiles, item_289Pal
419
+.word item_289Tiles, item_289Pal
420
+.word item_289Tiles, item_289Pal
421
+.word item_289Tiles, item_289Pal
422
+.word item_289Tiles, item_289Pal
423
+.word item_289Tiles, item_289Pal
424
+.word item_289Tiles, item_289Pal
425
+.word item_289Tiles, item_289Pal
426
+.word item_289Tiles, item_289Pal
427
+.word item_289Tiles, item_289Pal
428
+.word item_289Tiles, item_289Pal
429
+.word item_289Tiles, item_289Pal
430
+.word item_289Tiles, item_289Pal
431
+.word item_289Tiles, item_289Pal
432
+.word item_289Tiles, item_289Pal
433
+.word item_289Tiles, item_289Pal
434
+.word item_289Tiles, item_289Pal
435
+.word item_289Tiles, item_289Pal
436
+.word item_289Tiles, item_289Pal
437
+.word item_289Tiles, item_289Pal
438
+.word item_289Tiles, item_289Pal
439
+.word item_289Tiles, item_289Pal
440
+.word item_289Tiles, item_289Pal
441
+.word item_289Tiles, item_289Pal
442
+.word item_289Tiles, item_289Pal
443
+.word item_289Tiles, item_289Pal
444
+.word item_289Tiles, item_289Pal
445
+.word item_289Tiles, item_289Pal
446
+.word item_289Tiles, item_289Pal
447
+.word item_289Tiles, item_289Pal
448
+.word item_289Tiles, item_289Pal
449
+.word item_289Tiles, item_289Pal
450
+.word item_289Tiles, item_289Pal
451
+.word item_289Tiles, item_289Pal
452
+.word item_289Tiles, item_289Pal
453
+.word item_289Tiles, item_289Pal
454
+.word item_445Tiles, item_445Pal
455
+.word item_446Tiles, item_446Pal
456
+.word item_447Tiles, item_447Pal
457
+.word item_448Tiles, item_448Pal
458
+.word item_449Tiles, item_449Pal
459
+.word item_450Tiles, item_450Pal
460
+.word item_451Tiles, item_451Pal
461
+.word item_452Tiles, item_452Pal
462
+.word item_453Tiles, item_453Pal
463
+.word item_454Tiles, item_454Pal
464
+.word item_455Tiles, item_455Pal
465
+.word item_456Tiles, item_456Pal
466
+.word item_457Tiles, item_457Pal
467
+.word item_458Tiles, item_458Pal
468
+.word item_459Tiles, item_459Pal
469
+.word item_460Tiles, item_460Pal
470
+.word item_461Tiles, item_461Pal
471
+.word item_462Tiles, item_462Pal
472
+.word item_463Tiles, item_463Pal
473
+.word item_464Tiles, item_464Pal
474
+.word item_465Tiles, item_465Pal
475
+.word item_466Tiles, item_466Pal
476
+.word item_467Tiles, item_467Pal
477
+.word item_468Tiles, item_468Pal
478
+.word item_469Tiles, item_469Pal
479
+.word item_470Tiles, item_470Pal
480
+.word item_471Tiles, item_471Pal
481
+.word item_472Tiles, item_472Pal
482
+.word item_473Tiles, item_473Pal
483
+.word item_474Tiles, item_474Pal
484
+.word item_475Tiles, item_475Pal
485
+.word item_476Tiles, item_476Pal
486
+.word item_477Tiles, item_477Pal
487
+.word item_478Tiles, item_478Pal
488
+.word item_479Tiles, item_479Pal
489
+.word item_480Tiles, item_480Pal
490
+.word item_481Tiles, item_481Pal
491
+.word item_482Tiles, item_482Pal
492
+.word item_483Tiles, item_483Pal
493
+.word item_484Tiles, item_484Pal
494
+.word item_485Tiles, item_485Pal
495
+.word item_486Tiles, item_486Pal
496
+.word item_487Tiles, item_487Pal
497
+.word item_488Tiles, item_488Pal
498
+.word item_489Tiles, item_489Pal
499
+.word item_490Tiles, item_490Pal
500
+.word item_491Tiles, item_491Pal
501
+.word item_492Tiles, item_492Pal
502
+.word item_493Tiles, item_493Pal
503
+.word item_494Tiles, item_494Pal
504
+.word item_495Tiles, item_495Pal
505
+.word item_496Tiles, item_496Pal
506
+.word item_497Tiles, item_497Pal
507
+.word item_498Tiles, item_498Pal
508
+.word item_499Tiles, item_499Pal
509
+.word item_500Tiles, item_500Pal
510
+.word item_501Tiles, item_501Pal
511
+.word item_502Tiles, item_502Pal
512
+.word item_503Tiles, item_503Pal
513
+.word item_504Tiles, item_504Pal
514
+.word item_505Tiles, item_505Pal
515
+.word item_506Tiles, item_506Pal
516
+.word item_507Tiles, item_507Pal
517
+.word item_508Tiles, item_508Pal
518
+.word item_509Tiles, item_509Pal
519
+.word item_510Tiles, item_510Pal
520
+.word item_511Tiles, item_511Pal
521
+.word item_512Tiles, item_512Pal
522
+.word item_513Tiles, item_513Pal
523
+.word item_514Tiles, item_514Pal
524
+.word item_515Tiles, item_515Pal
525
+.word item_516Tiles, item_516Pal
526
+.word item_517Tiles, item_517Pal
527
+.word item_518Tiles, item_518Pal
528
+.word item_519Tiles, item_519Pal
529
+.word item_520Tiles, item_520Pal
530
+.word item_521Tiles, item_521Pal
531
+.word item_522Tiles, item_522Pal
532
+.word item_523Tiles, item_523Pal
533
+.word item_524Tiles, item_524Pal
534
+.word item_525Tiles, item_525Pal
535
+.word item_526Tiles, item_526Pal
536
+.word item_527Tiles, item_527Pal
537
+.word item_528Tiles, item_528Pal
538
+.word item_529Tiles, item_529Pal
539
+.word item_530Tiles, item_530Pal
540
+.word item_531Tiles, item_531Pal
541
+.word item_532Tiles, item_532Pal
542
+.word item_533Tiles, item_533Pal
543
+.word item_534Tiles, item_534Pal
544
+.word item_535Tiles, item_535Pal
545
+.word item_536Tiles, item_536Pal
546
+.word item_537Tiles, item_537Pal
547
+.word item_538Tiles, item_538Pal
548
+.word item_539Tiles, item_539Pal
549
+.word item_540Tiles, item_540Pal
550
+.word item_541Tiles, item_541Pal
551
+.word item_542Tiles, item_542Pal
552
+.word item_543Tiles, item_543Pal
553
+.word item_544Tiles, item_544Pal
554
+.word item_545Tiles, item_545Pal
555
+.word item_546Tiles, item_546Pal
556
+.word item_547Tiles, item_547Pal
557
+.word item_548Tiles, item_548Pal
558
+.word item_549Tiles, item_549Pal
559
+.word item_550Tiles, item_550Pal
560
+.word item_551Tiles, item_551Pal
561
+.word item_552Tiles, item_552Pal
562
+.word item_553Tiles, item_553Pal
563
+.word item_554Tiles, item_554Pal
564
+.word item_555Tiles, item_555Pal
565
+.word item_556Tiles, item_556Pal
566
+.word item_557Tiles, item_557Pal
567
+.word item_558Tiles, item_558Pal
568
+.word item_559Tiles, item_559Pal
569
+.word item_560Tiles, item_560Pal
570
+.word item_561Tiles, item_561Pal
571
+.word item_562Tiles, item_562Pal
572
+.word item_563Tiles, item_563Pal
573
+.word item_564Tiles, item_564Pal
574
+.word item_565Tiles, item_565Pal
575
+.word item_566Tiles, item_566Pal
576
+.word item_567Tiles, item_567Pal
577
+.word item_568Tiles, item_568Pal
578
+.word item_569Tiles, item_569Pal
579
+.word item_570Tiles, item_570Pal
580
+.word item_571Tiles, item_571Pal
581
+.word item_572Tiles, item_572Pal
582
+.word item_573Tiles, item_573Pal
583
+.word item_574Tiles, item_574Pal
584
+.word item_575Tiles, item_575Pal
585
+.word item_576Tiles, item_576Pal
586
+.word item_577Tiles, item_577Pal
587
+.word item_578Tiles, item_578Pal
588
+.word item_579Tiles, item_579Pal
589
+.word item_580Tiles, item_580Pal
590
+.word item_581Tiles, item_581Pal
591
+.word item_582Tiles, item_582Pal
592
+.word item_583Tiles, item_583Pal
593
+.word item_584Tiles, item_584Pal
594
+.word item_585Tiles, item_585Pal
595
+.word item_586Tiles, item_586Pal
596
+.word item_587Tiles, item_587Pal
597
+.word item_588Tiles, item_588Pal
598
+.word item_589Tiles, item_589Pal
599
+.word item_590Tiles, item_590Pal
600
+.word item_591Tiles, item_591Pal
601
+.word item_592Tiles, item_592Pal
602
+.word item_593Tiles, item_593Pal
603
+.word item_594Tiles, item_594Pal
604
+.word item_595Tiles, item_595Pal
605
+.word item_596Tiles, item_596Pal
606
+.word item_597Tiles, item_597Pal
607
+.word item_598Tiles, item_598Pal
608
+.word item_599Tiles, item_599Pal
609
+.word item_600Tiles, item_600Pal
610
+.word item_601Tiles, item_601Pal
611
+.word item_602Tiles, item_602Pal
612
+.word item_603Tiles, item_603Pal
613
+.word item_604Tiles, item_604Pal
614
+.word item_605Tiles, item_605Pal
615
+.word item_606Tiles, item_606Pal
616
+.word item_607Tiles, item_607Pal
617
+.word item_608Tiles, item_608Pal
618
+.word item_609Tiles, item_609Pal
619
+.word item_610Tiles, item_610Pal
620
+.word item_611Tiles, item_611Pal
621
+.word item_612Tiles, item_612Pal
622
+.word item_613Tiles, item_613Pal
623
+.word item_614Tiles, item_614Pal
624
+.word item_615Tiles, item_615Pal
625
+.word item_616Tiles, item_616Pal
626
+.word item_617Tiles, item_617Pal
627
+.word item_618Tiles, item_618Pal
628
+.word item_619Tiles, item_619Pal
629
+.word item_620Tiles, item_620Pal
630
+.word item_621Tiles, item_621Pal
631
+.word item_622Tiles, item_622Pal
632
+.word item_623Tiles, item_623Pal
633
+.word item_624Tiles, item_624Pal
634
+.word item_625Tiles, item_625Pal
635
+.word item_626Tiles, item_626Pal
636
+.word item_627Tiles, item_627Pal
637
+.word item_628Tiles, item_628Pal
638
+.word item_629Tiles, item_629Pal
639
+.word item_630Tiles, item_630Pal
640
+.word item_631Tiles, item_631Pal
641
+.word item_632Tiles, item_632Pal
642
+.word item_633Tiles, item_633Pal
643
+.word item_634Tiles, item_634Pal
644
+.word item_635Tiles, item_635Pal
645
+.word item_636Tiles, item_636Pal
646
+.word item_637Tiles, item_637Pal
647
+.word item_638Tiles, item_638Pal
648
+.word item_639Tiles, item_639Pal
649
+.word item_640Tiles, item_640Pal
650
+.word item_641Tiles, item_641Pal
651
+.word item_642Tiles, item_642Pal
652
+.word item_643Tiles, item_643Pal
653
+.word item_644Tiles, item_644Pal
654
+.word item_645Tiles, item_645Pal
655
+.word item_646Tiles, item_646Pal
656
+.word item_647Tiles, item_647Pal
657
+.word item_648Tiles, item_648Pal
658
+.word item_649Tiles, item_649Pal
659
+.word item_650Tiles, item_650Pal
660
+.word item_651Tiles, item_651Pal
661
+.word item_652Tiles, item_652Pal
662
+.word item_653Tiles, item_653Pal
663
+.word item_654Tiles, item_654Pal
664
+.word item_655Tiles, item_655Pal
665
+.word item_656Tiles, item_656Pal
666
+.word item_657Tiles, item_657Pal
667
+.word item_658Tiles, item_658Pal
668
+.word item_659Tiles, item_659Pal
669
+.word item_660Tiles, item_660Pal
670
+.word item_661Tiles, item_661Pal
671
+.word item_662Tiles, item_662Pal
672
+.word item_663Tiles, item_663Pal
673
+.word item_664Tiles, item_664Pal
674
+.word item_665Tiles, item_665Pal
675
+.word item_666Tiles, item_666Pal
676
+.word item_667Tiles, item_667Pal
677
+.word item_668Tiles, item_668Pal
678
+.word item_669Tiles, item_669Pal
679
+.word item_670Tiles, item_670Pal
680
+.word item_671Tiles, item_671Pal
681
+.word item_672Tiles, item_672Pal
682
+.word item_673Tiles, item_673Pal
683
+.word item_674Tiles, item_674Pal
684
+.word item_675Tiles, item_675Pal
685
+.word item_676Tiles, item_676Pal
686
+.word item_677Tiles, item_677Pal
687
+.word item_678Tiles, item_678Pal
688
+.word item_679Tiles, item_679Pal
689
+.word item_680Tiles, item_680Pal
690
+.word item_681Tiles, item_681Pal
691
+.word item_682Tiles, item_682Pal
692
+.word item_683Tiles, item_683Pal
693
+.word item_684Tiles, item_684Pal
694
+.word item_685Tiles, item_685Pal

+ 948
- 0
data/item/item_scripts.s Vedi File

@@ -0,0 +1,948 @@
1
+.align 2
2
+.text 
3
+.global item_flagtable
4
+item_flagtable:
5
+
6
+.word itemflag_trank
7
+.word itemflag_gegengift
8
+.word itemflag_feuerheiler
9
+.word itemflag_eisheiler
10
+.word itemflag_aufwecker
11
+.word itemflag_para_heiler
12
+.word itemflag_top_genesung
13
+.word itemflag_top_trank
14
+.word itemflag_hypertrank
15
+.word itemflag_supertrank
16
+.word itemflag_hyperheiler
17
+.word itemflag_beleber
18
+.word itemflag_top_beleber
19
+.word itemflag_tafelwasser
20
+.word itemflag_sprufel
21
+.word itemflag_limonade
22
+.word itemflag_kuhmuh_milch
23
+.word itemflag_energiestaub
24
+.word itemflag_kraftwurzel
25
+.word itemflag_heilpuder
26
+.word itemflag_vitalkraut
27
+.word itemflag_aether
28
+.word itemflag_top_aether
29
+.word itemflag_elixier
30
+.word itemflag_top_elixier
31
+.word itemflag_lavakeks
32
+.word itemflag_blaue_floete
33
+.word itemflag_gelbe_floete
34
+.word itemflag_rote_floete
35
+.word 0
36
+.word 0
37
+.word itemflag_beerensaft
38
+.word itemflag_zauberasche
39
+.word 0
40
+.word 0
41
+.word 0
42
+.word 0
43
+.word 0
44
+.word 0
45
+.word itemflag_herzkonfekt
46
+.word itemflag_galette
47
+.word itemflag_spezialitaet
48
+.word itemflag_stratos_eis
49
+.word itemflag_wutkeks
50
+.word itemflag_yantarasable
51
+.word itemflag_zauberfeder
52
+.word itemflag_honig
53
+.word 0
54
+.word 0
55
+.word 0
56
+.word itemflag_kp_plus
57
+.word itemflag_protein
58
+.word itemflag_eisen
59
+.word itemflag_carbon
60
+.word itemflag_kalzium
61
+.word itemflag_sonerbonbon
62
+.word itemflag_ap_plus
63
+.word itemflag_zink
64
+.word itemflag_ap_top
65
+.word itemflag_ultratrank
66
+.word itemflag_megablock
67
+.word itemflag_angriffplus
68
+.word itemflag_x_angriff
69
+.word itemflag_x_abwehr
70
+.word itemflag_x_tempo
71
+.word itemflag_x_treffer
72
+.word itemflag_x_spezial
73
+.word 0
74
+.word 0
75
+.word itemflag_x_sp.vert.
76
+.word 0
77
+.word 0
78
+.word 0
79
+.word 0
80
+.word itemflag_abwehrfeder
81
+.word itemflag_espritfeder
82
+.word itemflag_flinkfeder
83
+.word itemflag_geniefeder
84
+.word itemflag_heilfeder
85
+.word itemflag_kraftfeder
86
+.word itemflag_sonnenstein
87
+.word itemflag_mondstein
88
+.word itemflag_feuerstein
89
+.word itemflag_donnerstein
90
+.word itemflag_wasserstein
91
+.word itemflag_blattstein
92
+.word itemflag_finsterstein
93
+.word itemflag_funkelstein
94
+.word itemflag_leuchtstein
95
+.word itemflag_shocker
96
+.word itemflag_im_schocker
97
+.word 0
98
+.word 0
99
+.word 0
100
+.word 0
101
+.word 0
102
+.word 0
103
+.word 0
104
+.word 0
105
+.word 0
106
+.word 0
107
+.word 0
108
+.word 0
109
+.word 0
110
+.word 0
111
+.word 0
112
+.word 0
113
+.word 0
114
+.word 0
115
+.word 0
116
+.word 0
117
+.word 0
118
+.word 0
119
+.word 0
120
+.word 0
121
+.word 0
122
+.word 0
123
+.word 0
124
+.word 0
125
+.word 0
126
+.word itemflag_amrenabeere
127
+.word itemflag_maronbeere
128
+.word itemflag_pirsifbeere
129
+.word itemflag_fragiabeere
130
+.word itemflag_wilbirbeere
131
+.word itemflag_jonagobeere
132
+.word itemflag_sinelbeere
133
+.word itemflag_persimbeere
134
+.word itemflag_prunusbeere
135
+.word itemflag_tsitrubeere
136
+.word 0
137
+.word 0
138
+.word 0
139
+.word 0
140
+.word 0
141
+.word itemflag_himmihbeere
142
+.word itemflag_morbbeere
143
+.word itemflag_nanabeere
144
+.word itemflag_nirbebeere
145
+.word itemflag_sananabeere
146
+.word 0
147
+.word 0
148
+.word 0
149
+.word 0
150
+.word 0
151
+.word 0
152
+.word itemflag_saimbeere
153
+.word itemflag_magostbeere
154
+.word itemflag_rabutabeere
155
+.word itemflag_tronzibeere
156
+.word itemflag_kiwanbeere
157
+.word itemflag_pallmbeere
158
+.word itemflag_wasmelbeere
159
+.word itemflag_durinbeere
160
+.word itemflag_myrtilbeere
161
+.word 0
162
+.word 0
163
+.word 0
164
+.word 0
165
+.word 0
166
+.word 0
167
+.word 0
168
+.word itemflag_enigmabeere
169
+.word 0
170
+.word 0
171
+.word 0
172
+.word 0
173
+.word 0
174
+.word 0
175
+.word 0
176
+.word 0
177
+.word 0
178
+.word 0
179
+.word 0
180
+.word itemflag_king_stein
181
+.word 0
182
+.word 0
183
+.word 0
184
+.word 0
185
+.word itemflag_abysszahn
186
+.word itemflag_abyssplatte
187
+.word 0
188
+.word 0
189
+.word 0
190
+.word 0
191
+.word 0
192
+.word itemflag_metallmantel
193
+.word 0
194
+.word itemflag_drachenhaut
195
+.word 0
196
+.word 0
197
+.word 0
198
+.word 0
199
+.word 0
200
+.word 0
201
+.word 0
202
+.word 0
203
+.word 0
204
+.word 0
205
+.word 0
206
+.word 0
207
+.word 0
208
+.word 0
209
+.word 0
210
+.word 0
211
+.word 0
212
+.word 0
213
+.word 0
214
+.word 0
215
+.word 0
216
+.word 0
217
+.word 0
218
+.word 0
219
+.word 0
220
+.word 0
221
+.word 0
222
+.word 0
223
+.word 0
224
+.word 0
225
+.word 0
226
+.word 0
227
+.word 0
228
+.word 0
229
+.word 0
230
+.word 0
231
+.word 0
232
+.word 0
233
+.word 0
234
+.word 0
235
+.word 0
236
+.word 0
237
+.word 0
238
+.word 0
239
+.word 0
240
+.word 0
241
+.word 0
242
+.word 0
243
+.word 0
244
+.word 0
245
+.word 0
246
+.word 0
247
+.word 0
248
+.word 0
249
+.word 0
250
+.word 0
251
+.word 0
252
+.word itemflag_scharfklaue
253
+.word itemflag_scharfzahn
254
+.word 0
255
+.word 0
256
+.word 0
257
+.word 0
258
+.word 0
259
+.word 0
260
+.word 0
261
+.word 0
262
+.word 0
263
+.word 0
264
+.word 0
265
+.word 0
266
+.word 0
267
+.word 0
268
+.word 0
269
+.word 0
270
+.word 0
271
+.word 0
272
+.word 0
273
+.word 0
274
+.word 0
275
+.word 0
276
+.word 0
277
+.word 0
278
+.word 0
279
+.word 0
280
+.word 0
281
+.word 0
282
+.word 0
283
+.word 0
284
+.word 0
285
+.word 0
286
+.word 0
287
+.word 0
288
+.word 0
289
+.word 0
290
+.word 0
291
+.word 0
292
+.word 0
293
+.word 0
294
+.word 0
295
+.word 0
296
+.word 0
297
+.word 0
298
+.word 0
299
+.word 0
300
+.word 0
301
+.word 0
302
+.word 0
303
+.word 0
304
+.word 0
305
+.word 0
306
+.word 0
307
+.word 0
308
+.word 0
309
+.word 0
310
+.word 0
311
+.word 0
312
+.word 0
313
+.word 0
314
+.word 0
315
+.word 0
316
+.word 0
317
+.word 0
318
+.word 0
319
+.word 0
320
+.word 0
321
+.word 0
322
+.word 0
323
+.word 0
324
+.word 0
325
+.word 0
326
+.word 0
327
+.word 0
328
+.word 0
329
+.word 0
330
+.word 0
331
+.word 0
332
+.word 0
333
+.word 0
334
+.word 0
335
+.word 0
336
+.word 0
337
+.word 0
338
+.word 0
339
+.word 0
340
+.word 0
341
+.word 0
342
+.word 0
343
+.word 0
344
+.word 0
345
+.word 0
346
+.word 0
347
+.word 0
348
+.word 0
349
+.word 0
350
+.word 0
351
+.word 0
352
+.word 0
353
+.word 0
354
+.word 0
355
+.word 0
356
+.word 0
357
+.word 0
358
+.word 0
359
+.word 0
360
+.word 0
361
+.word 0
362
+.word 0
363
+.word 0
364
+.word 0
365
+.word 0
366
+.word 0
367
+.word 0
368
+.word 0
369
+.word 0
370
+.word 0
371
+.word 0
372
+.word 0
373
+.word 0
374
+.word 0
375
+.word 0
376
+.word 0
377
+.word 0
378
+.word 0
379
+.word 0
380
+.word 0
381
+.word 0
382
+.word 0
383
+.word 0
384
+.word 0
385
+.word 0
386
+.word 0
387
+.word 0
388
+.word 0
389
+.word 0
390
+.word 0
391
+.word 0
392
+.word 0
393
+.word 0
394
+.word 0
395
+.word 0
396
+.word 0
397
+.word 0
398
+.word 0
399
+.word 0
400
+.word 0
401
+.word 0
402
+.word 0
403
+.word 0
404
+.word 0
405
+.word 0
406
+.word 0
407
+.word 0
408
+.word 0
409
+.word 0
410
+.word 0
411
+.word 0
412
+.word 0
413
+.word 0
414
+.word 0
415
+.word 0
416
+.word 0
417
+.word 0
418
+.word 0
419
+.word 0
420
+.word 0
421
+.word 0
422
+.word 0
423
+.word 0
424
+.word 0
425
+.word 0
426
+.word 0
427
+.word 0
428
+.word 0
429
+.word 0
430
+.word 0
431
+.word 0
432
+.word 0
433
+.word 0
434
+.word 0
435
+.word 0
436
+.word 0
437
+.word 0
438
+.word itemflag_x_angriff_2
439
+.word itemflag_x_abwehr_2
440
+.word itemflag_x_tempo_2
441
+.word itemflag_x_treffer_2
442
+.word itemflag_x_spezial_2
443
+.word itemflag_x_sp.vert._2
444
+.word itemflag_x_angriff_3
445
+.word itemflag_x_abwehr_3
446
+.word itemflag_x_tempo_3
447
+.word itemflag_x_treffer_3
448
+.word itemflag_x_spezial_3
449
+.word itemflag_x_sp.vert._3
450
+.word itemflag_x_angriff_6
451
+.word itemflag_x_abwehr_6
452
+.word itemflag_x_tempo_6
453
+.word itemflag_x_treffer_6
454
+.word itemflag_x_spezial_6
455
+.word itemflag_x_sp.vert._6
456
+.word 0
457
+.word 0
458
+.word 0
459
+.word 0
460
+.word 0
461
+.word 0
462
+.word 0
463
+.word 0
464
+.word 0
465
+.word 0
466
+.word 0
467
+.word 0
468
+.word 0
469
+.word 0
470
+.word 0
471
+.word 0
472
+.word 0
473
+.word 0
474
+.word 0
475
+.word 0
476
+.word 0
477
+.word 0
478
+.word 0
479
+.word 0
480
+.word 0
481
+.word 0
482
+.word 0
483
+.word 0
484
+.word 0
485
+.word 0
486
+.word 0
487
+.word 0
488
+.word 0
489
+.word 0
490
+.word 0
491
+.word 0
492
+.word 0
493
+.word 0
494
+.word 0
495
+.word 0
496
+.word 0
497
+.word 0
498
+.word 0
499
+.word 0
500
+.word 0
501
+.word 0
502
+.word 0
503
+.word 0
504
+.word 0
505
+.word 0
506
+.word 0
507
+.word 0
508
+.word 0
509
+.word 0
510
+.word 0
511
+.word 0
512
+.word 0
513
+.word 0
514
+.word 0
515
+.word 0
516
+.word 0
517
+.word 0
518
+.word 0
519
+.word 0
520
+.word 0
521
+.word 0
522
+.word 0
523
+.word 0
524
+.word 0
525
+.word 0
526
+.word 0
527
+.word 0
528
+.word 0
529
+.word 0
530
+.word 0
531
+.word 0
532
+.word 0
533
+.word 0
534
+.word 0
535
+.word 0
536
+.word 0
537
+.word 0
538
+.word 0
539
+.word 0
540
+.word 0
541
+.word 0
542
+.word 0
543
+.word 0
544
+.word 0
545
+.word 0
546
+.word 0
547
+.word 0
548
+.word 0
549
+.word 0
550
+.word 0
551
+.word 0
552
+.word 0
553
+.word 0
554
+.word 0
555
+.word 0
556
+.word 0
557
+.word 0
558
+.word 0
559
+.word 0
560
+.word 0
561
+.word 0
562
+.word 0
563
+.word 0
564
+.word 0
565
+.word 0
566
+.word 0
567
+.word 0
568
+.word 0
569
+.word 0
570
+.word 0
571
+.word 0
572
+.word 0
573
+.word 0
574
+.word 0
575
+.word 0
576
+.word 0
577
+.word 0
578
+.word itemflag_dubiosdisc
579
+.word itemflag_duftbeutel
580
+.word itemflag_duesterumhang
581
+.word itemflag_magmaisierer
582
+.word itemflag_ovaler_stein
583
+.word itemflag_sahnehaeubch.
584
+.word itemflag_schoenespuppe
585
+.word itemflag_schuetzer
586
+.word itemflag_stromisierer
587
+.word 0
588
+.word 0
589
+.word 0
590
+.word 0
591
+.word 0
592
+.word 0
593
+.word 0
594
+.word 0
595
+.word 0
596
+.word 0
597
+.word 0
598
+.word 0
599
+.word 0
600
+.word 0
601
+.word 0
602
+.word 0
603
+.word 0
604
+.word 0
605
+.word 0
606
+.word 0
607
+.word 0
608
+.word 0
609
+.word 0
610
+.word 0
611
+.word 0
612
+.word 0
613
+.word 0
614
+.word 0
615
+.word 0
616
+.word 0
617
+.word 0
618
+.word 0
619
+.word 0
620
+.word 0
621
+.word 0
622
+.word 0
623
+.word 0
624
+.word 0
625
+.word 0
626
+.word 0
627
+.word 0
628
+.word 0
629
+.word 0
630
+.word 0
631
+.word 0
632
+.word 0
633
+.word 0
634
+.word 0
635
+.word 0
636
+.word 0
637
+.word 0
638
+.word 0
639
+.word 0
640
+.word 0
641
+.word 0
642
+.word 0
643
+.word 0
644
+.word 0
645
+.word 0
646
+.word 0
647
+.word 0
648
+.word 0
649
+.word itemflag_eisstein
650
+.word 0
651
+.word 0
652
+.word 0
653
+.word 0
654
+.word 0
655
+.word 0
656
+.word 0
657
+.word 0
658
+.word 0
659
+.word 0
660
+.word 0
661
+.word 0
662
+.word 0
663
+.word 0
664
+.word 0
665
+.word 0
666
+.word 0
667
+.word 0
668
+.word 0
669
+.word 0
670
+.word 0
671
+.word 0
672
+.word 0
673
+.word 0
674
+.word 0
675
+.word 0
676
+.word 0
677
+.word 0
678
+.word 0
679
+.word 0
680
+
681
+itemflag_trank:
682
+.byte 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x14
683
+itemflag_gegengift:
684
+.byte 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0
685
+itemflag_feuerheiler:
686
+.byte 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0
687
+itemflag_eisheiler:
688
+.byte 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0
689
+itemflag_aufwecker:
690
+.byte 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0
691
+itemflag_para_heiler:
692
+.byte 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0
693
+itemflag_top_genesung:
694
+.byte 0x0, 0x0, 0x0, 0x3F, 0x4, 0x0, 0xFF
695
+itemflag_top_trank:
696
+.byte 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0xFF 
697
+itemflag_hypertrank:
698
+.byte 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0xC8 
699
+itemflag_supertrank:
700
+.byte 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x32 
701
+itemflag_hyperheiler:
702
+.byte 0x0, 0x0, 0x0, 0x3F, 0x0, 0x0, 0x0
703
+itemflag_beleber:
704
+.byte 0x0, 0x0, 0x0, 0x0, 0x44, 0x0, 0xFE
705
+itemflag_top_beleber:
706
+.byte 0x0, 0x0, 0x0, 0x0, 0x44, 0x0, 0xFF
707
+itemflag_tafelwasser:
708
+.byte 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x32
709
+itemflag_sprufel:
710
+.byte 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x3C 
711
+itemflag_limonade:
712
+.byte 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x50
713
+itemflag_kuhmuh_milch:
714
+.byte 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x64
715
+itemflag_energiestaub:
716
+.byte 0x0, 0x0, 0x0, 0x0, 0x4, 0xE0, 0x32, 0xFB, 0xFB, 0xF6
717
+itemflag_kraftwurzel:
718
+.byte 0x0, 0x0, 0x0, 0x0, 0x4, 0xE0, 0xC8, 0xF6, 0xF6, 0xF1
719
+itemflag_heilpuder:
720
+.byte 0x0, 0x0, 0x0, 0x3F, 0x0, 0xE0, 0xFB, 0xFB, 0xF6, 0x0
721
+itemflag_vitalkraut:
722
+.byte 0x0, 0x0, 0x0, 0x44, 0xE0, 0xFF, 0xF1, 0xF1, 0xEC, 0x0
723
+itemflag_aether:
724
+.byte 0x0, 0x0, 0x0, 0x0, 0x18, 0x0, 0x0A
725
+itemflag_top_aether:
726
+.byte 0x0, 0x0, 0x0, 0x0, 0x18, 0x0, 0x7F
727
+itemflag_elixier:
728
+.byte 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0A
729
+itemflag_top_elixier:
730
+.byte 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x7F
731
+itemflag_lavakeks:
732
+.byte 0x0, 0x0, 0x0, 0x3F, 0x0, 0x0, 0x0
733
+itemflag_blaue_floete:
734
+.byte 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0 
735
+itemflag_gelbe_floete:
736
+.byte 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0
737
+itemflag_rote_floete:
738
+.byte 0x0, 0x0, 0x0, 0x80, 0x0, 0x0, 0x0
739
+itemflag_beerensaft:
740
+.byte 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x14
741
+itemflag_zauberasche:
742
+.byte 0x40, 0x0, 0x0, 0x0, 0x44, 0x0, 0xFF
743
+itemflag_herzkonfekt:
744
+.byte 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x14
745
+itemflag_galette:
746
+.byte 0x0, 0x0, 0x0, 0x3F, 0x0, 0x0, 0x0
747
+itemflag_spezialitaet:
748
+.byte 0x0, 0x0, 0x0, 0x3F, 0x0, 0x0, 0x0
749
+itemflag_stratos_eis:
750
+.byte 0x0, 0x0, 0x0, 0x3F, 0x0, 0x0, 0x0
751
+itemflag_wutkeks:
752
+.byte 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x14
753
+itemflag_yantarasable:
754
+.byte 0x0, 0x0, 0x0, 0x3F, 0x0, 0x0, 0x0
755
+itemflag_zauberfeder:
756
+.byte 0x40, 0x0, 0x0, 0x0, 0x44, 0x0, 0xFE
757
+itemflag_honig:
758
+.byte 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x32
759
+itemflag_kp_plus:
760
+.byte 0x0, 0x0, 0x0, 0x0, 0x1, 0xE0, 0xA, 0x5, 0x3, 0x2
761
+itemflag_protein:
762
+.byte 0x0, 0x0, 0x0, 0x0, 0x2, 0xE0, 0xA, 0x5, 0x3, 0x2
763
+itemflag_eisen:
764
+.byte 0x0, 0x0, 0x0, 0x0, 0x0, 0xE1, 0xA, 0x5, 0x3, 0x2
765
+itemflag_carbon:
766
+.byte 0x0, 0x0, 0x0, 0x0, 0x0, 0xE2, 0xA, 0x5, 0x3, 0x2
767
+itemflag_kalzium:
768
+.byte 0x0, 0x0, 0x0, 0x0, 0x0, 0xE8, 0xA, 0x5, 0x3, 0x2
769
+itemflag_sonerbonbon:
770
+.byte 0x0, 0x0, 0x0, 0x40, 0x44, 0xE0, 0xFD, 0x5, 0x3, 0x2
771
+itemflag_ap_plus:
772
+.byte 0x0, 0x0, 0x0, 0x0, 0x20, 0xE0, 0x5, 0x3, 0x2
773
+itemflag_zink:
774
+.byte 0x0, 0x0, 0x0, 0x0, 0x0, 0xE4, 0xA, 0x5, 0x3, 0x2
775
+itemflag_ap_top:
776
+.byte 0x0, 0x0, 0x0, 0x0, 0x0, 0xF0, 0x5, 0x3, 0x2 
777
+itemflag_ultratrank:
778
+.byte 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x65
779
+itemflag_megablock:
780
+.byte 0x0, 0x0, 0x0, 0x80, 0x0, 0x60, 0x1, 0x1
781
+itemflag_angriffplus:
782
+.byte 0x20, 0x0, 0x0, 0x0, 0x0, 0x60, 0x1, 0x1
783
+itemflag_x_angriff:
784
+.byte 0x1, 0x0, 0x0, 0x0, 0x0, 0x60, 0x1, 0x1
785
+itemflag_x_abwehr:
786
+.byte 0x10, 0x0, 0x0, 0x0, 0x0, 0x60, 0x1, 0x1
787
+itemflag_x_tempo:
788
+.byte 0x0, 0x1, 0x0, 0x0, 0x0, 0x60, 0x1, 0x1
789
+itemflag_x_treffer:
790
+.byte 0x0, 0x0, 0x10, 0x0, 0x0, 0x60, 0x1, 0x1
791
+itemflag_x_spezial:
792
+.byte 0x0, 0x0, 0x1, 0x0, 0x0, 0x60, 0x1, 0x1
793
+itemflag_x_sp.vert.:
794
+.byte 0x10, 0x0, 0x0, 0x0, 0x0, 0x60, 0x1, 0x1
795
+itemflag_abwehrfeder:
796
+.byte 0x0, 0x0, 0x0, 0x0, 0x0, 0xE1, 0xA, 0x5, 0x3, 0x2
797
+itemflag_espritfeder:
798
+.byte 0x0, 0x0, 0x0, 0x0, 0x0, 0xE8, 0xA, 0x5, 0x3, 0x2
799
+itemflag_flinkfeder:
800
+.byte 0x0, 0x0, 0x0, 0x0, 0x0, 0xE2, 0xA, 0x5, 0x3, 0x2
801
+itemflag_geniefeder:
802
+.byte 0x0, 0x0, 0x0, 0x0, 0x0, 0xE4, 0xA, 0x5, 0x3, 0x2
803
+itemflag_heilfeder:
804
+.byte 0x0, 0x0, 0x0, 0x0, 0x1, 0xE0, 0xA, 0x5, 0x3, 0x2
805
+itemflag_kraftfeder:
806
+.byte 0x0, 0x0, 0x0, 0x0, 0x2, 0xE0, 0xA, 0x5, 0x3, 0x2
807
+itemflag_sonnenstein:
808
+.byte 0x0, 0x0, 0x0, 0x0, 0x80, 0x0
809
+itemflag_mondstein:
810
+.byte 0x0, 0x0, 0x0, 0x0, 0x80, 0x0
811
+itemflag_feuerstein:
812
+.byte 0x0, 0x0, 0x0, 0x0, 0x80, 0x0
813
+itemflag_donnerstein:
814
+.byte 0x0, 0x0, 0x0, 0x0, 0x80, 0x0
815
+itemflag_wasserstein:
816
+.byte 0x0, 0x0, 0x0, 0x0, 0x80, 0x0
817
+itemflag_blattstein:
818
+.byte 0x0, 0x0, 0x0, 0x0, 0x80, 0x0
819
+itemflag_finsterstein:
820
+.byte 0x0, 0x0, 0x0, 0x0, 0x80, 0x0
821
+itemflag_funkelstein:
822
+.byte 0x0, 0x0, 0x0, 0x0, 0x80, 0x0
823
+itemflag_leuchtstein:
824
+.byte 0x0, 0x0, 0x0, 0x0, 0x80, 0x0
825
+itemflag_shocker:
826
+.byte 0x0, 0x0, 0x0, 0x0, 0x80, 0x0
827
+itemflag_im_schocker:
828
+.byte 0x0, 0x0, 0x0, 0x0, 0x80, 0x0
829
+itemflag_amrenabeere:
830
+.byte 0x0, 0x0, 0x0, 0x2, 0x0, 0x0
831
+itemflag_maronbeere:
832
+.byte 0x0, 0x0, 0x0, 0x20, 0x0, 0x0
833
+itemflag_pirsifbeere:
834
+.byte 0x0, 0x0, 0x0, 0x10, 0x0, 0x0
835
+itemflag_fragiabeere:
836
+.byte 0x0, 0x0, 0x0, 0x8, 0x0, 0x0
837
+itemflag_wilbirbeere:
838
+.byte 0x0, 0x0, 0x0, 0x4, 0x0, 0x0
839
+itemflag_jonagobeere:
840
+.byte 0x0, 0x0, 0x0, 0x0, 0x18, 0x0, 0xA
841
+itemflag_sinelbeere:
842
+.byte 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0xA
843
+itemflag_persimbeere:
844
+.byte 0x0, 0x0, 0x0, 0x1, 0x0, 0x0
845
+itemflag_prunusbeere:
846
+.byte 0x0, 0x0, 0x0, 0x3F, 0x0, 0x0
847
+itemflag_tsitrubeere:
848
+.byte 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x1E
849
+itemflag_himmihbeere:
850
+.byte 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x32
851
+itemflag_morbbeere:
852
+.byte 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x50
853
+itemflag_nanabeere:
854
+.byte 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x65
855
+itemflag_nirbebeere:
856
+.byte 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x96
857
+itemflag_sananabeere:
858
+.byte 0x0, 0x0, 0x0, 0x80, 0x0, 0x0
859
+itemflag_saimbeere:
860
+.byte 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0xC8
861
+itemflag_magostbeere:
862
+.byte 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0xFF
863
+itemflag_rabutabeere:
864
+.byte 0x0, 0x0, 0x0, 0x3F, 0x4, 0x0, 0xFF
865
+itemflag_tronzibeere:
866
+.byte 0x0, 0x0, 0x0, 0x0, 0x18, 0x0, 0x0A
867
+itemflag_kiwanbeere:
868
+.byte 0x0, 0x0, 0x0, 0x0, 0x18, 0x0, 0x7F
869
+itemflag_pallmbeere:
870
+.byte 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0A
871
+itemflag_wasmelbeere:
872
+.byte 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x7F
873
+itemflag_durinbeere:
874
+.byte 0x0, 0x0, 0x0, 0x0, 0x44, 0x0, 0xFE
875
+itemflag_myrtilbeere:
876
+.byte 0x0, 0x0, 0x0, 0x0, 0x44, 0x0, 0xFF
877
+itemflag_enigmabeere:
878
+.byte 0x40, 0x0, 0x0, 0x0, 0x44, 0x0, 0xFF
879
+itemflag_king_stein:
880
+.byte 0x0, 0x0, 0x0, 0x0, 0x80, 0x0
881
+itemflag_abysszahn:
882
+.byte 0x0, 0x0, 0x0, 0x0, 0x80, 0x0
883
+itemflag_abyssplatte:
884
+.byte 0x0, 0x0, 0x0, 0x0, 0x80, 0x0
885
+itemflag_metallmantel:
886
+.byte 0x0, 0x0, 0x0, 0x0, 0x80, 0x0
887
+itemflag_drachenhaut:
888
+.byte 0x0, 0x0, 0x0, 0x0, 0x80, 0x0
889
+itemflag_scharfklaue:
890
+.byte 0x0, 0x0, 0x0, 0x0, 0x80, 0x0
891
+itemflag_scharfzahn:
892
+.byte 0x0, 0x0, 0x0, 0x0, 0x80, 0x0
893
+itemflag_x_angriff_2:
894
+.byte 0x2, 0x0, 0x0, 0x0, 0x0, 0x60, 0x1, 0x1
895
+itemflag_x_abwehr_2:
896
+.byte 0x20, 0x0, 0x0, 0x0, 0x0, 0x60, 0x1, 0x1
897
+itemflag_x_tempo_2:
898
+.byte 0x0, 0x2, 0x0, 0x0, 0x0, 0x60, 0x1, 0x1
899
+itemflag_x_treffer_2:
900
+.byte 0x0, 0x0, 0x20, 0x0, 0x0, 0x60, 0x1, 0x1
901
+itemflag_x_spezial_2:
902
+.byte 0x0, 0x0, 0x2, 0x0, 0x0, 0x60, 0x1, 0x1
903
+itemflag_x_sp.vert._2:
904
+.byte 0x10, 0x0, 0x0, 0x0, 0x0, 0x60, 0x1, 0x1
905
+itemflag_x_angriff_3:
906
+.byte 0x4, 0x0, 0x0, 0x0, 0x0, 0x60, 0x1, 0x1
907
+itemflag_x_abwehr_3:
908
+.byte 0x40, 0x0, 0x0, 0x0, 0x0, 0x60, 0x1, 0x1
909
+itemflag_x_tempo_3:
910
+.byte 0x0, 0x4, 0x0, 0x0, 0x0, 0x60, 0x1, 0x1
911
+itemflag_x_treffer_3:
912
+.byte 0x0, 0x0, 0x40, 0x0, 0x0, 0x60, 0x1, 0x1
913
+itemflag_x_spezial_3:
914
+.byte 0x0, 0x0, 0x4, 0x0, 0x0, 0x60, 0x1, 0x1
915
+itemflag_x_sp.vert._3:
916
+.byte 0x10, 0x0, 0x0, 0x0, 0x0, 0x60, 0x1, 0x1
917
+itemflag_x_angriff_6:
918
+.byte 0x8, 0x0, 0x0, 0x0, 0x0, 0x60, 0x1, 0x1
919
+itemflag_x_abwehr_6:
920
+.byte 0x80, 0x0, 0x0, 0x0, 0x0, 0x60, 0x1, 0x1
921
+itemflag_x_tempo_6:
922
+.byte 0x0, 0x8, 0x0, 0x0, 0x0, 0x60, 0x1, 0x1
923
+itemflag_x_treffer_6:
924
+.byte 0x0, 0x0, 0x80, 0x0, 0x0, 0x60, 0x1, 0x1
925
+itemflag_x_spezial_6:
926
+.byte 0x0, 0x0, 0x8, 0x0, 0x0, 0x60, 0x1, 0x1
927
+itemflag_x_sp.vert._6:
928
+.byte 0x10, 0x0, 0x0, 0x0, 0x0, 0x60, 0x1, 0x1
929
+itemflag_dubiosdisc:
930
+.byte 0x0, 0x0, 0x0, 0x0, 0x80, 0x0
931
+itemflag_duftbeutel:
932
+.byte 0x0, 0x0, 0x0, 0x0, 0x80, 0x0
933
+itemflag_duesterumhang:
934
+.byte 0x0, 0x0, 0x0, 0x0, 0x80, 0x0
935
+itemflag_magmaisierer:
936
+.byte 0x0, 0x0, 0x0, 0x0, 0x80, 0x0
937
+itemflag_ovaler_stein:
938
+.byte 0x0, 0x0, 0x0, 0x0, 0x80, 0x0
939
+itemflag_sahnehaeubch.:
940
+.byte 0x0, 0x0, 0x0, 0x0, 0x80, 0x0
941
+itemflag_schoenespuppe:
942
+.byte 0x0, 0x0, 0x0, 0x0, 0x80, 0x0
943
+itemflag_schuetzer:
944
+.byte 0x0, 0x0, 0x0, 0x0, 0x80, 0x0
945
+itemflag_stromisierer:
946
+.byte 0x0, 0x0, 0x0, 0x0, 0x80, 0x0
947
+itemflag_eisstein:
948
+.byte 0x0, 0x0, 0x0, 0x0, 0x80, 0x0

+ 136
- 0
data/item/tm_hm_move_table.s Vedi File

@@ -0,0 +1,136 @@
1
+.align 2
2
+.thumb
3
+.text
4
+
5
+
6
+@TODO: Use attack names to build table
7
+.global tm_hm_move_table
8
+tm_hm_move_table:
9
+.hword 0x1BC
10
+.hword 0x209
11
+.hword 0x56
12
+.hword 0x168
13
+.hword 0xE
14
+.hword 0x13
15
+.hword 0xF4
16
+.hword 0x20B
17
+.hword 0x20C
18
+.hword 0x9D
19
+.hword 0x194
20
+.hword 0x20D
21
+.hword 0x263
22
+.hword 0x18E
23
+.hword 0x8A
24
+.hword 0x1BF
25
+.hword 0xCF
26
+.hword 0xD6
27
+.hword 0x171
28
+.hword 0xA4
29
+.hword 0x1AE
30
+.hword 0x1B1
31
+.hword 0x210
32
+.hword 0x39
33
+.hword 0x22B
34
+.hword 0x10B
35
+.hword 0x18F
36
+.hword 0x7F
37
+.hword 0x25D
38
+.hword 0x24E
39
+.hword 0x264
40
+.hword 0x122
41
+.hword 0x144
42
+.hword 0x15F
43
+.hword 0x160
44
+.hword 0x114
45
+.hword 0x1B9
46
+.hword 0xCA
47
+.hword 0x1C2
48
+.hword 0x7
49
+.hword 0x9
50
+.hword 0x8
51
+.hword 0x199
52
+.hword 0xC8
53
+.hword 0x191
54
+.hword 0xE7
55
+.hword 0x211
56
+.hword 0x1BA
57
+.hword 0x1BE
58
+.hword 0x19E
59
+.hword 0x0
60
+.hword 0x0
61
+.hword 0x0
62
+.hword 0x0
63
+.hword 0x0
64
+.hword 0x0
65
+.hword 0x0
66
+.hword 0x0
67
+.hword 0x20E
68
+.hword 0x151
69
+.hword 0x1D9
70
+.hword 0x15B
71
+.hword 0x2E
72
+.hword 0x5C
73
+.hword 0x102
74
+.hword 0x153
75
+.hword 0x1DA
76
+.hword 0xED
77
+.hword 0xF1
78
+.hword 0x10D
79
+.hword 0x3A
80
+.hword 0x3B
81
+.hword 0x3F
82
+.hword 0x71
83
+.hword 0xB6
84
+.hword 0xF0
85
+.hword 0x163
86
+.hword 0xDB
87
+.hword 0xDA
88
+.hword 0x4C
89
+.hword 0x1DF
90
+.hword 0x55
91
+.hword 0x57
92
+.hword 0x59
93
+.hword 0xD8
94
+.hword 0x8D
95
+.hword 0x5E
96
+.hword 0xF7
97
+.hword 0x118
98
+.hword 0x68
99
+.hword 0x73
100
+.hword 0x1E2
101
+.hword 0x35
102
+.hword 0xBC
103
+.hword 0xC9
104
+.hword 0x7E
105
+.hword 0x13D
106
+.hword 0x14C
107
+.hword 0x103
108
+.hword 0x107
109
+.hword 0x1E8
110
+.hword 0x9C
111
+.hword 0xD5
112
+.hword 0xA8
113
+.hword 0x1EA
114
+.hword 0x1F0
115
+.hword 0x1F1
116
+.hword 0x13B
117
+.hword 0xD3
118
+.hword 0x19B
119
+.hword 0x19C
120
+.hword 0xCE
121
+.hword 0x1F7
122
+.hword 0x176
123
+.hword 0x1C3
124
+.hword 0x1FB
125
+.hword 0x2A3
126
+.hword 0x1FF
127
+.hword 0x105
128
+.hword 0x200
129
+.hword 0x175
130
+.hword 0x99
131
+.hword 0x1A5
132
+.hword 0x173
133
+.hword 0x29A
134
+.hword 0x1A0
135
+.hword 0x18D
136
+.hword 0x2A4

+ 631
- 0
data/moves/animation_table.s Vedi File

@@ -0,0 +1,631 @@
1
+.align 2
2
+.text
3
+
4
+.global m_animation_table
5
+m_animation_table:
6
+
7
+.word 0x081C6F34 @0
8
+.word 0x081C6F34 @1
9
+.word 0x081CFCEA @2
10
+.word 0x081C6F65 @3
11
+.word 0x081C7E63 @4
12
+.word 0x081C7CED @5
13
+.word 0x081C9455 @6
14
+.word 0x081D08B5 @7
15
+.word 0x081CD2E0 @8
16
+.word 0x081CD6CA @9
17
+.word 0x081CD97A @10
18
+.word 0x081C9381 @11
19
+.word 0x081C93C9 @12
20
+.word 0x081D15B9 @13
21
+.word 0x081C8644 @14
22
+.word 0x081C832A @15
23
+.word 0x081CF648 @16
24
+.word 0x081CF699 @17
25
+.word 0x081C9989 @18
26
+.word 0x081CFC1D @19
27
+.word 0x081D0D00 @20
28
+.word 0x081C8AA9 @21
29
+.word 0x081C8B31 @22
30
+.word 0x081C82CA @23
31
+.word 0x081CFE98 @24
32
+.word 0x081C7DC7 @25
33
+.word 0x081CFDA5 @26
34
+.word 0x081CA1DA @27
35
+.word 0x081CDF22 @28
36
+.word 0x081CA25D @29
37
+.word 0x081CA2BA @30
38
+.word 0x081CA327 @31
39
+.word 0x081CA3A4 @32
40
+.word 0x081C7492 @33
41
+.word 0x081C74D0 @34
42
+.word 0x081D0D3A @35
43
+.word 0x081C7886 @36
44
+.word 0x081CA521 @37
45
+.word 0x081C791A @38
46
+.word 0x081C8311 @39
47
+.word 0x081C7A2D @40
48
+.word 0x081C7A82 @41
49
+.word 0x081C76FC @42
50
+.word 0x081D09C8 @43
51
+.word 0x081CE190 @44
52
+.word 0x081CDB57 @45
53
+.word 0x081CDAC0 @46
54
+.word 0x081CA5A0 @47
55
+.word 0x081C755D @48
56
+.word 0x081C7EDB @49
57
+.word 0x081D169F @50
58
+.word 0x081CF308 @51
59
+.word 0x081C7C79 @52
60
+.word 0x081CFA15 @53
61
+.word 0x081D0821 @54
62
+.word 0x081CF87A @55
63
+.word 0x081CE9EE @56
64
+.word 0x081CFA01 @57
65
+.word 0x081CE2FB @58
66
+.word 0x081CE768 @59
67
+.word 0x081D0D50 @60
68
+.word 0x081C9D13 @61
69
+.word 0x081CE43F @62
70
+.word 0x081D29A7 @63
71
+.word 0x081CF736 @64
72
+.word 0x081C8B68 @65
73
+.word 0x081D029C @66
74
+.word 0x081CA674 @67
75
+.word 0x081D005A @68
76
+.word 0x081D472C @69
77
+.word 0x081C73FE @70
78
+.word 0x081CEBD5 @71
79
+.word 0x081CECED @72
80
+.word 0x081C7C23 @73
81
+.word 0x081C9953 @74
82
+.word 0x081D058C @75
83
+.word 0x081CE513 @76
84
+.word 0x081C6FB8 @77
85
+.word 0x081C70E9 @78
86
+.word 0x081C7217 @79
87
+.word 0x081D0454 @80
88
+.word 0x081D1446 @81
89
+.word 0x081CE068 @82
90
+.word 0x081C8836 @83
91
+.word 0x081C7F3C @84
92
+.word 0x081C7FAA @85
93
+.word 0x081C8160 @86
94
+.word 0x081CD570 @87
95
+.word 0x081C9AFF @88
96
+.word 0x081CA6D1 @89
97
+.word 0x081CA71E @90
98
+.word 0x081CA841 @91
99
+.word 0x081CF131 @92
100
+.word 0x081CD40B @93
101
+.word 0x081CD46C @94
102
+.word 0x081D0DEA @95
103
+.word 0x081CA95D @96
104
+.word 0x081CA97A @97
105
+.word 0x081CA9C4 @98
106
+.word 0x081CAA1C @99
107
+.word 0x081CAA92 @100
108
+.word 0x081D11BB @101
109
+.word 0x081D1777 @102
110
+.word 0x081C75B5 @103
111
+.word 0x081CAAAB @104
112
+.word 0x081D16CD @105
113
+.word 0x081CD0AB @106
114
+.word 0x081CAAF2 @107
115
+.word 0x081C9EB0 @108
116
+.word 0x081C9A31 @109
117
+.word 0x081CE432 @110
118
+.word 0x081C8F1C @111
119
+.word 0x081CDD2D @112
120
+.word 0x081CDC28 @113
121
+.word 0x081D0882 @114
122
+.word 0x081CDCDA @115
123
+.word 0x081D1307 @116
124
+.word 0x081D1347 @117
125
+.word 0x081CAB05 @118
126
+.word 0x081C6F34 @119
127
+.word 0x081C89B9 @120
128
+.word 0x081D1203 @121
129
+.word 0x081D12E0 @122
130
+.word 0x081CDE20 @123
131
+.word 0x081CF1A0 @124
132
+.word 0x081CF456 @125
133
+.word 0x081C7AF5 @126
134
+.word 0x081C8BC1 @127
135
+.word 0x081CE29E @128
136
+.word 0x081C7345 @129
137
+.word 0x081CAB2F @130
138
+.word 0x081C8591 @131
139
+.word 0x081D17C1 @132
140
+.word 0x081CABF5 @133
141
+.word 0x081CAC19 @134
142
+.word 0x081D18E9 @135
143
+.word 0x081CFE02 @136
144
+.word 0x081CAC6A @137
145
+.word 0x081D0A1F @138
146
+.word 0x081D0C22 @139
147
+.word 0x081CACD3 @140
148
+.word 0x081CF085 @141
149
+.word 0x081D1C6C @142
150
+.word 0x081CAD1B @143
151
+.word 0x081D2811 @144
152
+.word 0x081CDD4A @145
153
+.word 0x081C86FC @146
154
+.word 0x081D03EF @147
155
+.word 0x081CAEB3 @148
156
+.word 0x081D0E4A @149
157
+.word 0x081CAEC0 @150
158
+.word 0x081CAED5 @151
159
+.word 0x081CF907 @152
160
+.word 0x081C8E15 @153
161
+.word 0x081D1CB3 @154
162
+.word 0x081CF402 @155
163
+.word 0x081CD3CB @156
164
+.word 0x081C9B8B @157
165
+.word 0x081D2165 @158
166
+.word 0x081CAEEE @159
167
+.word 0x081C9FA9 @160
168
+.word 0x081D21CC @161
169
+.word 0x081CAEFA @162
170
+.word 0x081CAF7B @163
171
+.word 0x081D3433 @164
172
+.word 0x081CAFB5 @165
173
+.word 0x081CB01B @166
174
+.word 0x081CFECB @167
175
+.word 0x081C9CCC @168
176
+.word 0x081D1518 @169
177
+.word 0x081CD1A8 @170
178
+.word 0x081CB043 @171
179
+.word 0x081C7602 @172
180
+.word 0x081CDB98 @173
181
+.word 0x081D1829 @174
182
+.word 0x081CB099 @175
183
+.word 0x081CA0BE @176
184
+.word 0x081CF75D @177
185
+.word 0x081D0395 @178
186
+.word 0x081C8445 @179
187
+.word 0x081CB0D6 @180
188
+.word 0x081CE8F4 @181
189
+.word 0x081C8F55 @182
190
+.word 0x081CB105 @183
191
+.word 0x081D1BA0 @184
192
+.word 0x081CDE9B @185
193
+.word 0x081D1C03 @186
194
+.word 0x081CD0C0 @187
195
+.word 0x081CF1E2 @188
196
+.word 0x081CDFCA @189
197
+.word 0x081D07BB @190
198
+.word 0x081CF503 @191
199
+.word 0x081D0ED0 @192
200
+.word 0x081CB18D @193
201
+.word 0x081CB1CC @194
202
+.word 0x081D1F41 @195
203
+.word 0x081C9DF0 @196
204
+.word 0x081C8F72 @197
205
+.word 0x081CF4B8 @198
206
+.word 0x081C9A84 @199
207
+.word 0x081C94A8 @200
208
+.word 0x081CFAB2 @201
209
+.word 0x081CEE7D @202
210
+.word 0x081CB227 @203
211
+.word 0x081CB2BB @204
212
+.word 0x081CB2FE @205
213
+.word 0x081CB33F @206
214
+.word 0x081CB3C6 @207
215
+.word 0x081CB40E @208
216
+.word 0x081C9643 @209
217
+.word 0x081C88EA @210
218
+.word 0x081D0FB5 @211
219
+.word 0x081C9ABA @212
220
+.word 0x081C985A @213
221
+.word 0x081D20AA @214
222
+.word 0x081D196B @215
223
+.word 0x081D36FA @216
224
+.word 0x081D1DC8 @217
225
+.word 0x081C8FD0 @218
226
+.word 0x081C9297 @219
227
+.word 0x081C92D9 @220
228
+.word 0x081CD793 @221
229
+.word 0x081CB450 @222
230
+.word 0x081CFF92 @223
231
+.word 0x081CF55A @224
232
+.word 0x081CD9AC @225
233
+.word 0x081D1F1F @226
234
+.word 0x081D23FE @227
235
+.word 0x081C8520 @228
236
+.word 0x081CB4E1 @229
237
+.word 0x081D28BD @230
238
+.word 0x081D1064 @231
239
+.word 0x081D1128 @232
240
+.word 0x081D0129 @233
241
+.word 0x081D2829 @234
242
+.word 0x081CF107 @235
243
+.word 0x081CB54E @236
244
+.word 0x081C835C @237
245
+.word 0x081CFD3C @238
246
+.word 0x081D4D0E @239
247
+.word 0x081CE145 @240
248
+.word 0x081D033F @241
249
+.word 0x081CE1EE @242
250
+.word 0x081CDCB4 @243
251
+.word 0x081C868A @244
252
+.word 0x081CB5DE @245
253
+.word 0x081D0693 @246
254
+.word 0x081D129D @247
255
+.word 0x081CD4CF @248
256
+.word 0x081D01A4 @249
257
+.word 0x081CFB3A @250
258
+.word 0x081C81CF @251
259
+.word 0x081D1B65 @252
260
+.word 0x081CB69C @253
261
+.word 0x081D256B @254
262
+.word 0x081D2622 @255
263
+.word 0x081D2765 @256
264
+.word 0x081CB766 @257
265
+.word 0x081CB816 @258
266
+.word 0x081CB84E @259
267
+.word 0x081D2AE9 @260
268
+.word 0x081D2340 @261
269
+.word 0x081CB892 @262
270
+.word 0x081CB8D6 @263
271
+.word 0x081D3633 @264
272
+.word 0x081CB8F6 @265
273
+.word 0x081CB951 @266
274
+.word 0x081D0693 @267
275
+.word 0x081CB970 @268
276
+.word 0x081CBA0B @269
277
+.word 0x081CBA5F @270
278
+.word 0x081D24A5 @271
279
+.word 0x081D2BE5 @272
280
+.word 0x081D2523 @273
281
+.word 0x081CBAD2 @274
282
+.word 0x081D1D17 @275
283
+.word 0x081CBB43 @276
284
+.word 0x081D4889 @277
285
+.word 0x081CBBFE @278
286
+.word 0x081D335D @279
287
+.word 0x081CBC32 @280
288
+.word 0x081CBE37 @281
289
+.word 0x081D4A0F @282
290
+.word 0x081CBE7A @283
291
+.word 0x081CBEEF @284
292
+.word 0x081CBFBC @285
293
+.word 0x081CC007 @286
294
+.word 0x081D2C42 @287
295
+.word 0x081CC04A @288
296
+.word 0x081D414F @289
297
+.word 0x081D4CBA @290
298
+.word 0x081D4169 @291
299
+.word 0x081D2E93 @292
300
+.word 0x081CC072 @293
301
+.word 0x081CC0B8 @294
302
+.word 0x081CC0FB @295
303
+.word 0x081CC212 @296
304
+.word 0x081CC2A1 @297
305
+.word 0x081CC371 @298
306
+.word 0x081D2C85 @299
307
+.word 0x081CC3DC @300
308
+.word 0x081D4F8E @301
309
+.word 0x081CC513 @302
310
+.word 0x081CC6C3 @303
311
+.word 0x081D2D0D @304
312
+.word 0x081D33F4 @305
313
+.word 0x081CC6DB @306
314
+.word 0x081D3C0E @307
315
+.word 0x081D45B2 @308
316
+.word 0x081D32D6 @309
317
+.word 0x081D46E4 @310
318
+.word 0x081D515D @311
319
+.word 0x081CC74B @312
320
+.word 0x081CC8AD @313
321
+.word 0x081CC93D @314
322
+.word 0x081D42C0 @315
323
+.word 0x081CC99F @316
324
+.word 0x081D3E50 @317
325
+.word 0x081D3F37 @318
326
+.word 0x081D35E3 @319
327
+.word 0x081CC9E9 @320
328
+.word 0x081CCADC @321
329
+.word 0x081D3B89 @322
330
+.word 0x081CCB48 @323
331
+.word 0x081CEAED @324
332
+.word 0x081CCB76 @325
333
+.word 0x081CCBD1 @326
334
+.word 0x081D4BC1 @327
335
+.word 0x081D2D96 @328
336
+.word 0x081D2E6E @329
337
+.word 0x081D2F28 @330
338
+.word 0x081D2F3A @331
339
+.word 0x081CCC39 @332
340
+.word 0x081C77C1 @333
341
+.word 0x081CCCA3 @334
342
+.word 0x081CCCCD @335
343
+.word 0x081CCCDC @336
344
+.word 0x081D2FD0 @337
345
+.word 0x081D343F @338
346
+.word 0x081CCCFE @339
347
+.word 0x081CFC87 @340
348
+.word 0x081D3239 @341
349
+.word 0x081D10C2 @342
350
+.word 0x081CCD1C @343
351
+.word 0x081CCD79 @344
352
+.word 0x081D4E6D @345
353
+.word 0x081CCE71 @346
354
+.word 0x081CCE97 @347
355
+.word 0x081CCF17 @348
356
+.word 0x081CCF9A @349
357
+.word 0x081D4223 @350
358
+.word 0x081CD009 @351
359
+.word 0x081D48A6 @352
360
+.word 0x081D4A9F @353
361
+.word 0x081D499B @354
362
+.word 0x081C6F34 @355
363
+.word 0x081C6F34 @356
364
+.word 0x081C6F34 @357
365
+.word 0x081C6F34 @358
366
+.word 0x081C6F34 @359
367
+.word 0x081C6F34 @360
368
+.word 0x081C6F34 @361
369
+.word 0x081C6F34 @362
370
+.word 0x081C6F34 @363
371
+.word 0x081C6F34 @364
372
+.word 0x081C6F34 @365
373
+.word 0x081C6F34 @366
374
+.word 0x081C6F34 @367
375
+.word as_metal_burst @368
376
+.word as_uturn @369
377
+.word as_close_combat @370
378
+.word as_pay_back @371
379
+.word 0x081C6F34 @372
380
+.word 0x081C6F34 @373
381
+.word 0x081C6F34 @374
382
+.word 0x081C6F34 @375
383
+.word 0x081C6F34 @376
384
+.word 0x081C6F34 @377
385
+.word 0x081C6F34 @378
386
+.word 0x081C6F34 @379
387
+.word 0x081C6F34 @380
388
+.word 0x081C6F34 @381
389
+.word 0x081C6F34 @382
390
+.word 0x081C6F34 @383
391
+.word 0x081C6F34 @384
392
+.word 0x081C6F34 @385
393
+.word 0x081C6F34 @386
394
+.word 0x081C6F34 @387
395
+.word 0x081C6F34 @388
396
+.word 0x081C6F34 @389
397
+.word 0x081C6F34 @390
398
+.word 0x081C6F34 @391
399
+.word 0x081C6F34 @392
400
+.word 0x081C6F34 @393
401
+.word 0x081C6F34 @394
402
+.word 0x081C6F34 @395
403
+.word 0x081C6F34 @396
404
+.word 0x081C6F34 @397
405
+.word 0x081C6F34 @398
406
+.word 0x081C6F34 @399
407
+.word 0x081C6F34 @400
408
+.word 0x081C6F34 @401
409
+.word 0x081C6F34 @402
410
+.word 0x081C6F34 @403
411
+.word 0x081C6F34 @404
412
+.word 0x081C6F34 @405
413
+.word 0x081C6F34 @406
414
+.word 0x081C6F34 @407
415
+.word 0x081C6F34 @408
416
+.word 0x081C6F34 @409
417
+.word 0x081C6F34 @410
418
+.word 0x081C6F34 @411
419
+.word 0x081C6F34 @412
420
+.word 0x081C6F34 @413
421
+.word 0x081C6F34 @414
422
+.word 0x081C6F34 @415
423
+.word 0x081C6F34 @416
424
+.word 0x081C6F34 @417
425
+.word 0x081C6F34 @418
426
+.word 0x081C6F34 @419
427
+.word 0x081C6F34 @420
428
+.word 0x081C6F34 @421
429
+.word anim_thunder_fang @422
430
+.word anim_ice_fang @423
431
+.word anim_fire_fang @424
432
+.word 0x081C6F34 @425
433
+.word 0x081C6F34 @426
434
+.word 0x081C6F34 @427
435
+.word 0x081C6F34 @428
436
+.word 0x081C6F34 @429
437
+.word 0x081C6F34 @430
438
+.word 0x081C6F34 @431
439
+.word 0x081C6F34 @432
440
+.word 0x081C6F34 @433
441
+.word 0x081C6F34 @434
442
+.word 0x081C6F34 @435
443
+.word 0x081C6F34 @436
444
+.word 0x081C6F34 @437
445
+.word 0x081C6F34 @438
446
+.word 0x081C6F34 @439
447
+.word 0x081C6F34 @440
448
+.word 0x081C6F34 @441
449
+.word 0x081C6F34 @442
450
+.word 0x081C6F34 @443
451
+.word 0x081C6F34 @444
452
+.word 0x081C6F34 @445
453
+.word 0x081C6F34 @446
454
+.word 0x081C6F34 @447
455
+.word 0x081C6F34 @448
456
+.word 0x081C6F34 @449
457
+.word 0x081C6F34 @450
458
+.word 0x081C6F34 @451
459
+.word 0x081C6F34 @452
460
+.word 0x081C6F34 @453
461
+.word 0x081C6F34 @454
462
+.word 0x081C6F34 @455
463
+.word 0x081C6F34 @456
464
+.word 0x081C6F34 @457
465
+.word 0x081C6F34 @458
466
+.word 0x081C6F34 @459
467
+.word 0x081C6F34 @460
468
+.word as_lunar_dance @461
469
+.word 0x081C6F34 @462
470
+.word 0x081C6F34 @463
471
+.word 0x081C6F34 @464
472
+.word 0x081C6F34 @465
473
+.word 0x081C6F34 @466
474
+.word 0x081C6F34 @467
475
+.word 0x081C6F34 @468
476
+.word 0x081C6F34 @469
477
+.word 0x081C6F34 @470
478
+.word 0x081C6F34 @471
479
+.word 0x081C6F34 @472
480
+.word 0x081C6F34 @473
481
+.word 0x081C6F34 @474
482
+.word 0x081C6F34 @475
483
+.word 0x081C6F34 @476
484
+.word 0x081C6F34 @477
485
+.word 0x081C6F34 @478
486
+.word 0x081C6F34 @479
487
+.word 0x081C6F34 @480
488
+.word 0x081C6F34 @481
489
+.word 0x081C6F34 @482
490
+.word 0x081C6F34 @483
491
+.word 0x081C6F34 @484
492
+.word 0x081C6F34 @485
493
+.word 0x081C6F34 @486
494
+.word 0x081C6F34 @487
495
+.word 0x081C6F34 @488
496
+.word 0x081C6F34 @489
497
+.word 0x081C6F34 @490
498
+.word 0x081C6F34 @491
499
+.word 0x081C6F34 @492
500
+.word 0x081C6F34 @493
501
+.word 0x081C6F34 @494
502
+.word 0x081C6F34 @495
503
+.word 0x081C6F34 @496
504
+.word 0x081C6F34 @497
505
+.word 0x081C6F34 @498
506
+.word 0x081C6F34 @499
507
+.word 0x081C6F34 @500
508
+.word 0x081C6F34 @501
509
+.word 0x081C6F34 @502
510
+.word 0x081C6F34 @503
511
+.word 0x081C6F34 @504
512
+.word 0x081C6F34 @505
513
+.word 0x081C6F34 @506
514
+.word 0x081C6F34 @507
515
+.word 0x081C6F34 @508
516
+.word 0x081C6F34 @509
517
+.word 0x081C6F34 @510
518
+.word 0x081C6F34 @511
519
+.word 0x081C6F34 @512
520
+.word 0x081C6F34 @513
521
+.word 0x081C6F34 @514
522
+.word 0x081C6F34 @515
523
+.word 0x081C6F34 @516
524
+.word 0x081C6F34 @517
525
+.word 0x081C6F34 @518
526
+.word 0x081C6F34 @519
527
+.word 0x081C6F34 @520
528
+.word 0x081C6F34 @521
529
+.word 0x081C6F34 @522
530
+.word 0x081C6F34 @523
531
+.word 0x081C6F34 @524
532
+.word 0x081C6F34 @525
533
+.word 0x081C6F34 @526
534
+.word 0x081C6F34 @527
535
+.word 0x081C6F34 @528
536
+.word 0x081C6F34 @529
537
+.word 0x081C6F34 @530
538
+.word 0x081C6F34 @531
539
+.word 0x081C6F34 @532
540
+.word 0x081C6F34 @533
541
+.word 0x081C6F34 @534
542
+.word 0x081C6F34 @535
543
+.word 0x081C6F34 @536
544
+.word 0x081C6F34 @537
545
+.word 0x081C6F34 @538
546
+.word 0x081C6F34 @539
547
+.word 0x081C6F34 @540
548
+.word 0x081C6F34 @541
549
+.word 0x081C6F34 @542
550
+.word 0x081C6F34 @543
551
+.word 0x081C6F34 @544
552
+.word 0x081C6F34 @545
553
+.word 0x081C6F34 @546
554
+.word 0x081C6F34 @547
555
+.word 0x081C6F34 @548
556
+.word 0x081C6F34 @549
557
+.word 0x081C6F34 @550
558
+.word 0x081C6F34 @551
559
+.word 0x081C6F34 @552
560
+.word 0x081C6F34 @553
561
+.word 0x081C6F34 @554
562
+.word 0x081C6F34 @555
563
+.word 0x081C6F34 @556
564
+.word 0x081C6F34 @557
565
+.word 0x081C6F34 @558
566
+.word 0x081C6F34 @559
567
+.word 0x081C6F34 @560
568
+.word 0x081C6F34 @561
569
+.word 0x081C6F34 @562
570
+.word 0x081C6F34 @563
571
+.word 0x081C6F34 @564
572
+.word 0x081C6F34 @565
573
+.word 0x081C6F34 @566
574
+.word 0x081C6F34 @567
575
+.word 0x081C6F34 @568
576
+.word 0x081C6F34 @569
577
+.word 0x081C6F34 @570
578
+.word 0x081C6F34 @571
579
+.word 0x081C6F34 @572
580
+.word 0x081C6F34 @573
581
+.word 0x081C6F34 @574
582
+.word 0x081C6F34 @575
583
+.word 0x081C6F34 @576
584
+.word 0x081C6F34 @577
585
+.word 0x081C6F34 @578
586
+.word 0x081C6F34 @579
587
+.word 0x081C6F34 @580
588
+.word 0x081C6F34 @581
589
+.word 0x081C6F34 @582
590
+.word 0x081C6F34 @583
591
+.word 0x081C6F34 @584
592
+.word 0x081C6F34 @585
593
+.word 0x081C6F34 @586
594
+.word 0x081C6F34 @587
595
+.word 0x081C6F34 @588
596
+.word 0x081C6F34 @589
597
+.word 0x081C6F34 @590
598
+.word 0x081C6F34 @591
599
+.word 0x081C6F34 @592
600
+.word 0x081C6F34 @593
601
+.word 0x081C6F34 @594
602
+.word 0x081C6F34 @595
603
+.word 0x081C6F34 @596
604
+.word 0x081C6F34 @597
605
+.word 0x081C6F34 @598
606
+.word 0x081C6F34 @599
607
+.word 0x081C6F34 @600
608
+.word 0x081C6F34 @601
609
+.word 0x081C6F34 @602
610
+.word 0x081C6F34 @603
611
+.word 0x081C6F34 @604
612
+.word 0x081C6F34 @605
613
+.word 0x081C6F34 @606
614
+.word 0x081C6F34 @607
615
+.word 0x081C6F34 @608
616
+.word 0x081C6F34 @609
617
+.word 0x081C6F34 @610
618
+.word 0x081C6F34 @611
619
+.word 0x081C6F34 @612
620
+.word 0x081C6F34 @613
621
+.word 0x081C6F34 @614
622
+.word 0x081C6F34 @615
623
+.word 0x081C6F34 @616
624
+.word 0x081C6F34 @617
625
+.word 0x081C6F34 @618
626
+.word 0x081C6F34 @619
627
+.word 0x081C6F34 @620
628
+.word 0x081C6F34 @621
629
+.word 0x081C6F34 @622
630
+.word 0x081C6F34 @623
631
+.word 0x081C6F34 @624

+ 242
- 0
data/moves/effect_table.s Vedi File

@@ -0,0 +1,242 @@
1
+.align 2
2
+.text
3
+.thumb
4
+
5
+.global m_effect_table
6
+m_effect_table:
7
+	@.word bs_test           @for unit tests
8
+        @.word bs_power_trick    @for testing
9
+        .word 0x081D6900 @0
10
+	.word 0x081D696D @1
11
+	.word 0x081D69DC @2
12
+	.word 0x081D69E7 @3
13
+	.word 0x081D6A55 @4
14
+	.word 0x081D6A60 @5
15
+	.word 0x081D6A6B @6
16
+	.word 0x081D6A76 @7
17
+	.word 0x081D6AF6 @8
18
+	.word 0x081D6B5F @9
19
+	.word bs_hone_claws @10
20
+	.word 0x081D6B82 @11
21
+	.word 0x081D6900 @12
22
+	.word 0x081D6B8D @13
23
+	.word 0x081D6900 @14
24
+	.word 0x081D6900 @15
25
+	.word 0x081D6B98 @16
26
+	.word 0x081D6900 @17
27
+	.word 0x081D6BE1 @18
28
+	.word 0x081D6BEC @19
29
+	.word 0x081D6BF7 @20
30
+	.word 0x081D6900 @21
31
+	.word 0x081D6900 @22
32
+	.word 0x081D6C02 @23
33
+	.word bs_defog   @24    Also used for sweet scent
34
+	.word 0x081D6C72 @25
35
+	.word 0x081D6C83 @26
36
+	.word 0x081D6C97 @27
37
+	.word 0x081D6CB1 @28
38
+	.word 0x081D6CD9 @29
39
+	.word 0x081D6D9D @30
40
+	.word script_fang_flinch @31 (FLINCH + FIRE/ICE/THUNDER FANG FANG)
41
+	.word bs_roost @32
42
+	.word 0x081D6DE0 @33
43
+	.word 0x081D6E69 @34
44
+	.word 0x081D6E74 @35
45
+	.word 0x081D6E7D @36
46
+	.word 0x081D6E88 @37
47
+	.word 0x081D6ED0 @38
48
+	.word 0x081D6F01 @39
49
+	.word 0x081D6F82 @40
50
+	.word 0x081D6F99 @41
51
+	.word 0x081D6FC8 @42
52
+	.word 0x081D6900 @43
53
+	.word 0x081D6FF9 @44
54
+	.word 0x081D7011 @45
55
+	.word 0x081D7062 @46
56
+	.word 0x081D7075 @47
57
+	.word 0x081D7092 @48
58
+	.word 0x081D70AB @49
59
+	.word 0x081D70F8 @50
60
+	.word 0x081D7103 @51
61
+	.word 0x081D710E @52
62
+	.word 0x081D7119 @53
63
+	.word 0x081D7124 @54
64
+	.word 0x081D6900 @55
65
+	.word 0x081D6900 @56
66
+	.word 0x081D712F @57
67
+	.word 0x081D7142 @58
68
+	.word 0x081D714D @59
69
+	.word 0x081D7158 @60
70
+	.word 0x081D6900 @61
71
+	.word 0x081D7163 @62
72
+	.word 0x081D6900 @63
73
+	.word 0x081D6900 @64
74
+	.word 0x081D716E @65
75
+	.word 0x081D7181 @66
76
+	.word 0x081D71E2 @67
77
+	.word 0x081D725F @68
78
+	.word bs_lower_def_moves @69
79
+	.word 0x081D7275 @70
80
+	.word 0x081D7280 @71
81
+	.word 0x081D728B @72
82
+	.word 0x081D7296 @73
83
+	.word 0x081D6900 @74
84
+	.word 0x081D72A1 @75
85
+	.word 0x081D72C9 @76
86
+	.word 0x081D72D4 @77
87
+	.word 0x081D6900 @78
88
+	.word 0x081D72EC @79
89
+	.word 0x081D732F @80
90
+	.word 0x081D734D @81
91
+	.word 0x081D7374 @82
92
+	.word 0x081D739A @83
93
+	.word 0x081D73AE @84
94
+	.word 0x081D73D5 @85
95
+	.word 0x081D73E7 @86
96
+	.word 0x081D7403 @87
97
+	.word 0x081D741B @88
98
+	.word bs_metal_burst_counter @89 COUNTER and METAL_BURST in one script for AI purposes
99
+	.word 0x081D7449 @90
100
+	.word 0x081D7465 @91
101
+	.word 0x081D749C @92
102
+	.word 0x081D74D6 @93
103
+	.word 0x081D74EB @94
104
+	.word 0x081D750D @95
105
+	.word 0x081D6900 @96
106
+	.word 0x081D752C @97
107
+	.word 0x081D756E @98
108
+	.word 0x081D757F @99
109
+	.word 0x081D7585 @100
110
+	.word 0x081D6900 @101
111
+	.word 0x081D75A1 @102
112
+	.word 0x081D6900 @103
113
+	.word 0x081D75E6 @104
114
+	.word 0x081D76C9 @105
115
+	.word 0x081D76D4 @106
116
+	.word 0x081D7706 @107
117
+	.word 0x081D7740 @108
118
+	.word 0x081D774D @109
119
+	.word 0x081D6900 @110
120
+	.word 0x081D7816 @111
121
+	.word hazards_script @112 (Spikes, Toxic Spikes, Stealth Rock, Sticky Web)
122
+	.word 0x081D783E @113
123
+	.word 0x081D7856 @114
124
+	.word 0x081D7897 @115
125
+	.word 0x081D7816 @116
126
+	.word 0x081D78A0 @117
127
+	.word 0x081D78BB @118
128
+	.word 0x081D7919 @119
129
+	.word 0x081D7938 @120
130
+	.word 0x081D7954 @121
131
+	.word 0x081D7962 @122
132
+	.word 0x081D7954 @123
133
+	.word 0x081D796E @124
134
+	.word bs_flare_blitz @125   also used for flame wheel, scald, steam eruption
135
+	.word 0x081D7982 @126
136
+	.word bs_uturn_btpass @127 (uturn, volt switch, baton pass)
137
+	.word 0x081D6900 @128
138
+	.word 0x081D79C2 @129
139
+	.word 0x081D79CD @130
140
+	.word 0x081D6900 @131
141
+	.word 0x081D79FC @132
142
+	.word 0x081D79FC @133
143
+	.word 0x081D79FC @134
144
+	.word 0x081D7A09 @135
145
+	.word 0x081D7A10 @136
146
+	.word 0x081D7A28 @137
147
+	.word 0x081D7A31 @138
148
+	.word 0x081D7A3C @139
149
+	.word 0x081D7A47 @140
150
+	.word 0x081D6900 @141
151
+	.word 0x081D7A52 @142
152
+	.word 0x081D7A74 @143
153
+	.word 0x081D7A89 @144
154
+	.word 0x081D7A9F @145
155
+	.word 0x081D7AEE @146
156
+	.word 0x081D7B13 @147
157
+	.word 0x081D7B97 @148
158
+	.word 0x081D7BAE @149
159
+	.word 0x081D7BCD @150
160
+	.word 0x081D7BE3 @151
161
+	.word 0x081D7C39 @152
162
+	.word 0x081D7C4D @153
163
+	.word 0x081D7C8A @154
164
+	.word 0x081D7CE1 @155
165
+	.word 0x081D7D8C @156
166
+	.word 0x081D7DAE @157
167
+	.word 0x081D7DDF @158
168
+	.word 0x081D7E16 @159
169
+	.word 0x081D7E36 @160
170
+	.word 0x081D7E49 @161
171
+	.word 0x081D7E8B @162
172
+	.word 0x081D6900 @163
173
+	.word 0x081D7EA8 @164
174
+	.word 0x081D7EB1 @165
175
+	.word 0x081D7ECD @166
176
+	.word 0x081D7F2B @167
177
+	.word 0x081D7F9F @168
178
+	.word 0x081D8042 @169
179
+	.word 0x081D805C @170
180
+	.word 0x081D806E @171
181
+	.word 0x081D8098 @172
182
+	.word 0x081D80A9 @173
183
+	.word 0x081D80B6 @174
184
+	.word 0x081D80C7 @175
185
+	.word 0x081D80E3 @176
186
+	.word 0x081D80F8 @177
187
+	.word bs_change_ability  @178       used for role play, skill swap, worry seed, simple beam and entrainment
188
+	.word 0x081D8142 @179
189
+	.word 0x081D8152 @180
190
+	.word 0x081D8169 @181
191
+	.word 0x081D817E @182
192
+	.word 0x081D8189 @183
193
+	.word 0x081D819E @184
194
+	.word 0x081D81B3 @185
195
+	.word 0x081D81B9 @186
196
+	.word 0x081D820A @187
197
+	.word 0x081D8263 @188
198
+	.word 0x081D826E @189
199
+	.word 0x081D82A9 @190
200
+	.word 0x081D82AF @191   THIS IS AN UNUSED EFFECT
201
+	.word 0x081D82CB @192
202
+	.word 0x081D82E0 @193
203
+	.word 0x081D82F7 @194
204
+	.word 0x081D830C @195
205
+	.word 0x081D8324 @196
206
+	.word 0x081D8334 @197
207
+	.word 0x081D833A @198
208
+	.word 0x081D8345 @199
209
+	.word 0x081D6A55 @200
210
+	.word 0x081D83F3 @201
211
+	.word 0x081D840A @202
212
+	.word 0x081D8415 @203
213
+	.word 0x081D841B @204
214
+	.word 0x081D8426 @205
215
+	.word 0x081D84AD @206
216
+	.word 0x081D8511 @207
217
+	.word 0x081D851F @208
218
+	.word 0x081D69DC @209
219
+	.word 0x081D83F3 @210
220
+	.word 0x081D8583 @211
221
+	.word 0x081D85FB @212
222
+	.word 0x081D865F @213
223
+        .word bs_bride   @214
224
+        .word bs_tailwind@215
225
+        .word bs_feint              @216
226
+        .word bs_close_combat       @217
227
+        .word bs_pay_back           @218
228
+        .word bs_assurance          @219
229
+        .word bs_crush_grip_like    @220
230
+        .word bs_power_trick        @221
231
+        .word bs_lucky_chant        @222
232
+        .word bs_gastro_acid        @223
233
+        .word bs_swap_moves         @224
234
+        .word bs_punishment         @225
235
+
236
+        .word bs_change_ability     @226        THIS IS AN UNUSED EFFECT
237
+
238
+        .word bs_magnet_rise        @227
239
+        .word bs_rooms              @228
240
+        .word bs_healing_wish       @229
241
+        .word bs_split_status       @230
242
+        .word bs_venoshock          @231

+ 688
- 0
data/moves/move_data.s Vedi File

@@ -0,0 +1,688 @@
1
+.align 4
2
+.text
3
+.thumb
4
+
5
+#define NONE    0
6
+
7
+.global move_table
8
+move_table:
9
+
10
+@Move			DATA		.BYTE		EFFECT		DMG		TYPE		ACCUR		PP		EF_ACC		TARGET		PRIO		FLAGS		AGR_1		SPLIT		AGR_2
11
+/*Nichts*/		move_data_0:	.byte		0,		0,		0,		0,		0,		0,		0,		0,		0,		0,		0,		0
12
+/*Pfund*/		move_data_1:	.byte		0,		40,		0,		100,		35,		0,		0,		0,		51,		0,		0,		0
13
+/*Karateschlag*/	move_data_2:	.byte		43,		50,		1,		100,		25,		0,		0,		0,		51,		0,		0,		0
14
+/*Duplexhieb*/		move_data_3:	.byte		29,		15,		0,		85,		10,		0,		0,		0,		51,		0,		0,		0
15
+/*Kometenhieb*/		move_data_4:	.byte		29,		18,		0,		85,		15,		0,		0,		0,		51,		0,		0,		0
16
+/*Megahieb*/		move_data_5:	.byte		0,		80,		0,		85,		20,		0,		0,		0,		51,		0,		0,		0
17
+/*Zahltag*/		move_data_6:	.byte		34,		40,		0,		100,		20,		100,		0,		0,		50,		0,		0,		0
18
+/*Feuerschlag*/		move_data_7:	.byte		4,		75,		10,		100,		15,		10,		0,		0,		19,		0,		0,		0
19
+/*Eishieb*/		move_data_8:	.byte		5,		75,		15,		100,		15,		10,		0,		0,		19,		0,		0,		0
20
+/*Donnerschlag*/	move_data_9:	.byte		6,		75,		13,		100,		15,		10,		0,		0,		19,		0,		0,		0
21
+/*Kratzer*/		move_data_10:	.byte		0,		40,		0,		100,		35,		0,		0,		0,		51,		0,		0,		0
22
+/*Klammer*/		move_data_11:	.byte		0,		55,		0,		100,		30,		0,		0,		0,		51,		0,		0,		0
23
+/*Guillotine*/		move_data_12:	.byte		38,		1,		0,		30,		5,		0,		0,		0,		19,		0,		0,		0
24
+/*Klingensturm*/	move_data_13:	.byte		39,		80,		0,		100,		10,		0,		8,		0,		50,		0,		1,		0
25
+/*Schwerttanz*/		move_data_14:	.byte		50,		0,		0,		0,		20,		0,		16,		0,		4,		0,		2,		0
26
+/*Zerschneider*/	move_data_15:	.byte		0,		50,		0,		95,		30,		0,		0,		0,		51,		0,		0,		0
27
+/*Windstoss*/		move_data_16:	.byte		149,		40,		2,		100,		35,		0,		0,		0,		50,		0,		1,		0
28
+/*Fluegelschlag*/	move_data_17:	.byte		0,		60,		2,		100,		35,		0,		0,		0,		51,		0,		0,		0
29
+/*Wirbelwind*/		move_data_18:	.byte		28,		0,		0,		0,		20,		0,		0,		250,		24,		0,		2,		0
30
+/*Fliegen*/		move_data_19:	.byte		155,		90,		2,		95,		15,		0,		0,		0,		51,		0,		0,		0
31
+/*Klammergriff*/	move_data_20:	.byte		42,		15,		0,		85,		20,		100,		0,		0,		51,		0,		0,		0
32
+/*Slam*/		move_data_21:	.byte		0,		80,		0,		75,		20,		0,		0,		0,		51,		0,		0,		0
33
+/*Rankenhieb*/		move_data_22:	.byte		0,		45,		12,		100,		25,		0,		0,		0,		51,		0,		0,		0
34
+/*Stampfer*/		move_data_23:	.byte		150,		65,		0,		100,		20,		30,		0,		0,		19,		0,		0,		0
35
+/*Doppelkick*/		move_data_24:	.byte		44,		30,		1,		100,		30,		0,		0,		0,		51,		0,		0,		0
36
+/*Megakick*/		move_data_25:	.byte		0,		120,		0,		75,		5,		0,		0,		0,		51,		0,		0,		0
37
+/*Sprungkick*/		move_data_26:	.byte		45,		100,		1,		95,		10,		0,		0,		0,		51,		0,		0,		0
38
+/*Fegekick*/		move_data_27:	.byte		31,		60,		1,		85,		15,		30,		0,		0,		51,		0,		0,		0
39
+/*Sandwirbel*/		move_data_28:	.byte		23,		0,		4,		100,		15,		0,		0,		0,		26,		0,		2,		0
40
+/*Kopfnuss*/		move_data_29:	.byte		31,		70,		0,		100,		15,		30,		0,		0,		51,		0,		0,		0
41
+/*Hornattacke*/		move_data_30:	.byte		0,		65,		0,		100,		25,		0,		0,		0,		51,		0,		0,		0
42
+/*Furienschlag*/	move_data_31:	.byte		29,		15,		0,		85,		20,		0,		0,		0,		51,		0,		0,		0
43
+/*Hornbohrer*/		move_data_32:	.byte		38,		1,		0,		30,		5,		0,		0,		0,		19,		0,		0,		0
44
+/*Tackle*/		move_data_33:	.byte		0,		50,		0,		100,		35,		0,		0,		0,		51,		0,		0,		0
45
+/*Bodyslam*/		move_data_34:	.byte		6,		85,		0,		100,		15,		30,		0,		0,		19,		0,		0,		0
46
+/*Wickel*/		move_data_35:	.byte		42,		15,		0,		90,		20,		100,		0,		0,		51,		0,		0,		0
47
+/*Bodycheck*/		move_data_36:	.byte		48,		90,		0,		85,		20,		0,		0,		0,		51,		0,		0,		0
48
+/*Fuchtler*/		move_data_37:	.byte		27,		120,		0,		100,		10,		100,		0,		0,		51,		0,		0,		0
49
+/*Risikotackle*/	move_data_38:	.byte		198,		120,		0,		100,		15,		0,		0,		0,		51,		0,		0,		0
50
+/*Rutenschlag*/		move_data_39:	.byte		19,		0,		0,		100,		30,		0,		8,		0,		58,		0,		2,		0
51
+/*Giftstachel*/		move_data_40:	.byte		2,		15,		3,		100,		35,		30,		0,		0,		50,		0,		0,		0
52
+/*Duonadel*/		move_data_41:	.byte		77,		25,		6,		100,		20,		20,		0,		0,		18,		0,		0,		0
53
+/*Nadelrakete*/		move_data_42:	.byte		29,		25,		6,		95,		20,		0,		0,		0,		50,		0,		0,		0
54
+/*Silberblick*/		move_data_43:	.byte		19,		0,		0,		100,		30,		0,		8,		0,		26,		0,		2,		0
55
+/*Biss*/		move_data_44:	.byte		31,		60,		17,		100,		25,		30,		0,		0,		18,		0,		0,		0
56
+/*Heuler*/		move_data_45:	.byte		18,		0,		0,		100,		40,		0,		8,		0,		26,		0,		2,		0
57
+/*Brueller*/		move_data_46:	.byte		28,		0,		0,		0,		20,		0,		0,		250,		24,		0,		2,		0
58
+/*Gesang*/		move_data_47:	.byte		1,		0,		0,		55,		15,		0,		0,		0,		26,		0,		2,		0
59
+/*Superschall*/		move_data_48:	.byte		49,		0,		0,		55,		20,		0,		0,		0,		26,		0,		2,		0
60
+/*Ultraschall*/		move_data_49:	.byte		130,		20,		0,		90,		20,		0,		0,		0,		50,		0,		1,		0
61
+/*Aussetzer*/		move_data_50:	.byte		86,		0,		0,		100,		20,		0,		0,		0,		18,		0,		2,		0
62
+/*Saeure*/		move_data_51:	.byte		69,		40,		3,		100,		30,		10,		8,		0,		18,		0,		1,		0
63
+/*Glut*/		move_data_52:	.byte		4,		40,		10,		100,		25,		10,		0,		0,		18,		0,		1,		0
64
+/*Flammenwurf*/		move_data_53:	.byte		4,		90,		10,		100,		15,		10,		0,		0,		18,		0,		1,		0
65
+/*Weissnebel*/		move_data_54:	.byte		46,		0,		15,		0,		30,		0,		16,		0,		4,		0,		2,		0
66
+/*Aquaknarre*/		move_data_55:	.byte		0,		40,		11,		100,		25,		0,		0,		0,		50,		0,		1,		0
67
+/*Hydropumpe*/		move_data_56:	.byte		0,		110,		11,		80,		5,		0,		0,		0,		50,		0,		1,		0
68
+/*Surfer*/		move_data_57:	.byte		0,		90,		11,		100,		15,		0,		32,		0,		50,		0,		1,		0
69
+/*Eisstrahl*/		move_data_58:	.byte		5,		90,		15,		100,		10,		10,		0,		0,		18,		0,		1,		0
70
+/*Blizzard*/		move_data_59:	.byte		5,		110,		15,		70,		5,		10,		8,		0,		18,		0,		1,		0
71
+/*Psystrahl*/		move_data_60:	.byte		76,		65,		14,		100,		20,		10,		0,		0,		18,		0,		1,		0
72
+/*Blubbstrahl*/		move_data_61:	.byte		70,		65,		11,		100,		20,		10,		8,		0,		18,		0,		1,		0
73
+/*Aurorastrahl*/	move_data_62:	.byte		68,		65,		15,		100,		20,		10,		0,		0,		18,		0,		1,		0
74
+/*Hyperstrahl*/		move_data_63:	.byte		80,		150,		0,		90,		5,		0,		0,		0,		50,		0,		1,		0
75
+/*Schnabel*/		move_data_64:	.byte		0,		35,		2,		100,		35,		0,		0,		0,		51,		0,		0,		0
76
+/*Bohrschnabel*/	move_data_65:	.byte		0,		80,		2,		100,		20,		0,		0,		0,		51,		0,		0,		0
77
+/*ueberroller*/		move_data_66:	.byte		48,		80,		1,		80,		25,		0,		0,		0,		51,		0,		0,		0
78
+/*Fusskick*/		move_data_67:	.byte		196,		1,		1,		100,		20,		0,		0,		0,		51,		0,		0,		0
79
+/*Konter*/		move_data_68:	.byte		89,		0,		1,		100,		20,		0,		1,		251,		17,		0,		0,		0
80
+/*Geowurf*/		move_data_69:	.byte		87,		1,		1,		100,		20,		0,		0,		0,		51,		0,		0,		0
81
+/*Staerke*/		move_data_70:	.byte		0,		80,		0,		100,		15,		0,		0,		0,		51,		0,		0,		0
82
+/*Absorber*/		move_data_71:	.byte		3,		20,		12,		100,		25,		0,		0,		0,		18,		0,		1,		0
83
+/*Megasauger*/		move_data_72:	.byte		3,		40,		12,		100,		15,		0,		0,		0,		18,		0,		1,		0
84
+/*Egelsamen*/		move_data_73:	.byte		84,		0,		12,		90,		10,		0,		0,		0,		26,		0,		2,		0
85
+/*Wachstum*/		move_data_74:	.byte		13,		0,		0,		0,		20,		0,		16,		0,		4,		0,		2,		0
86
+/*Rasierblatt*/		move_data_75:	.byte		43,		55,		12,		95,		25,		0,		8,		0,		50,		0,		0,		0
87
+/*Solarstrahl*/		move_data_76:	.byte		151,		120,		12,		100,		10,		0,		8,		0,		50,		0,		1,		0
88
+/*Giftpuder*/		move_data_77:	.byte		66,		0,		3,		75,		35,		0,		8,		0,		26,		0,		2,		0
89
+/*Stachelspore*/	move_data_78:	.byte		67,		0,		12,		75,		30,		0,		8,		0,		26,		0,		2,		0
90
+/*Schlafpuder*/		move_data_79:	.byte		1,		0,		12,		75,		15,		0,		8,		0,		26,		0,		2,		0
91
+/*Blaettertanz*/	move_data_80:	.byte		27,		120,		12,		100,		10,		0,		0,		0,		51,		0,		1,		0
92
+/*Fadenschuss*/		move_data_81:	.byte		20,		0,		6,		95,		40,		0,		8,		0,		26,		0,		2,		0
93
+/*Drachenwut*/		move_data_82:	.byte		41,		40,		16,		100,		10,		0,		0,		0,		50,		0,		1,		0
94
+/*Feuerwirbel*/		move_data_83:	.byte		42,		35,		10,		85,		15,		100,		0,		0,		50,		0,		1,		0
95
+/*Donnerschock*/	move_data_84:	.byte		6,		40,		13,		100,		30,		10,		0,		0,		18,		0,		1,		0
96
+/*Donnerblitz*/		move_data_85:	.byte		6,		90,		13,		100,		15,		10,		0,		0,		18,		0,		1,		0
97
+/*Donnerwelle*/		move_data_86:	.byte		67,		0,		13,		100,		20,		0,		0,		0,		26,		0,		2,		0
98
+/*Donner*/		move_data_87:	.byte		152,		110,		13,		70,		10,		30,		0,		0,		18,		0,		1,		0
99
+/*Steinwurf*/		move_data_88:	.byte		0,		50,		5,		90,		15,		0,		0,		0,		50,		0,		0,		0
100
+/*Erdbeben*/		move_data_89:	.byte		147,		100,		4,		100,		10,		0,		32,		0,		50,		0,		0,		0
101
+/*Geofissur*/		move_data_90:	.byte		38,		1,		4,		30,		5,		0,		0,		0,		18,		0,		0,		0
102
+/*Schaufler*/		move_data_91:	.byte		155,		80,		4,		100,		10,		0,		0,		0,		50,		0,		0,		0
103
+/*Toxin*/		move_data_92:	.byte		33,		0,		3,		90,		10,		100,		0,		0,		26,		0,		2,		0
104
+/*Konfusion*/		move_data_93:	.byte		76,		50,		14,		100,		25,		10,		0,		0,		18,		0,		1,		0
105
+/*Psychokinese*/	move_data_94:	.byte		72,		90,		14,		100,		10,		10,		0,		0,		18,		0,		1,		0
106
+/*Hypnose*/		move_data_95:	.byte		1,		0,		14,		60,		20,		0,		0,		0,		26,		0,		2,		0
107
+/*Meditation*/		move_data_96:	.byte		10,		0,		14,		0,		40,		0,		16,		0,		4,		0,		2,		0
108
+/*Agilitaet*/		move_data_97:	.byte		52,		0,		14,		0,		30,		0,		16,		0,		4,		0,		2,		0
109
+/*Ruckzuckhieb*/	move_data_98:	.byte		103,		40,		0,		100,		30,		0,		0,		1,		51,		0,		0,		0
110
+/*Raserei*/		move_data_99:	.byte		81,		20,		0,		100,		20,		0,		0,		0,		51,		0,		0,		0
111
+/*Teleport*/		move_data_100:	.byte		153,		0,		14,		0,		20,		0,		16,		0,		0,		0,		2,		0
112
+/*Nachtnebel*/		move_data_101:	.byte		87,		1,		7,		100,		15,		0,		0,		0,		50,		0,		1,		0
113
+/*Mimikry*/		move_data_102:	.byte		82,		0,		0,		100,		10,		0,		0,		0,		2,		0,		2,		0
114
+/*Kreideschrei*/	move_data_103:	.byte		59,		0,		0,		85,		40,		0,		0,		0,		26,		0,		2,		0
115
+/*Doppelteam*/		move_data_104:	.byte		16,		0,		0,		0,		15,		0,		16,		0,		10,		0,		2,		0
116
+/*Genesung*/		move_data_105:	.byte		32,		0,		0,		0,		10,		0,		16,		0,		4,		0,		2,		0
117
+/*Haertner*/		move_data_106:	.byte		11,		0,		0,		0,		30,		0,		16,		0,		4,		0,		2,		0
118
+/*Komprimator*/		move_data_107:	.byte		108,		0,		0,		0,		10,		0,		16,		0,		4,		0,		2,		0
119
+/*Rauchwolke*/		move_data_108:	.byte		23,		0,		0,		100,		20,		0,		16,		0,		26,		0,		2,		0
120
+/*Konfustrahl*/		move_data_109:	.byte		49,		0,		7,		100,		10,		0,		16,		0,		26,		0,		2,		0
121
+/*Panzerschutz*/	move_data_110:	.byte		11,		0,		11,		0,		40,		0,		16,		0,		4,		0,		2,		0
122
+/*Einigler*/		move_data_111:	.byte		156,		0,		0,		0,		40,		0,		16,		0,		4,		0,		2,		0
123
+/*Barriere*/		move_data_112:	.byte		51,		0,		14,		0,		20,		0,		16,		0,		4,		0,		2,		0
124
+/*Lichtschild*/		move_data_113:	.byte		35,		0,		14,		0,		30,		0,		16,		0,		4,		0,		2,		0
125
+/*Dunkelnebel*/		move_data_114:	.byte		25,		0,		15,		0,		30,		0,		16,		0,		4,		0,		2,		0
126
+/*Reflektor*/		move_data_115:	.byte		65,		0,		14,		0,		20,		0,		16,		0,		4,		0,		2,		0
127
+/*Energiefokus*/	move_data_116:	.byte		47,		0,		0,		0,		30,		0,		16,		0,		4,		0,		2,		0
128
+/*Geduld*/		move_data_117:	.byte		26,		0,		0,		100,		10,		0,		16,		1,		35,		0,		0,		0
129
+/*Metronom*/		move_data_118:	.byte		83,		0,		0,		0,		10,		0,		1,		0,		0,		0,		2,		0
130
+/*Spiegeltrick*/	move_data_119:	.byte		9,		0,		2,		0,		20,		0,		1,		0,		0,		0,		2,		0
131
+/*Finale*/		move_data_120:	.byte		7,		200,		0,		100,		5,		0,		32,		0,		50,		0,		0,		0
132
+/*Eierbombe*/		move_data_121:	.byte		0,		100,		0,		75,		10,		0,		0,		0,		50,		0,		0,		0
133
+/*Schlecker*/		move_data_122:	.byte		6,		30,		7,		100,		30,		30,		0,		0,		51,		0,		0,		0
134
+/*Smog*/		move_data_123:	.byte		2,		30,		3,		70,		20,		40,		0,		0,		18,		0,		1,		0
135
+/*Schlammbad*/		move_data_124:	.byte		2,		65,		3,		100,		20,		30,		0,		0,		18,		0,		1,		0
136
+/*Knochenkeule*/	move_data_125:	.byte		31,		65,		4,		85,		20,		10,		0,		0,		18,		0,		0,		0
137
+/*Feuersturm*/		move_data_126:	.byte		4,		110,		10,		85,		5,		10,		0,		0,		18,		0,		1,		0
138
+/*Kaskade*/		move_data_127:	.byte		31,		80,		11,		100,		15,		20,		0,		0,		51,		0,		0,		0
139
+/*Schnapper*/		move_data_128:	.byte		42,		35,		11,		85,		15,		100,		0,		0,		51,		0,		0,		0
140
+/*Sternschauer*/	move_data_129:	.byte		17,		60,		0,		0,		20,		0,		8,		0,		50,		0,		1,		0
141
+/*Schaedelwumme*/	move_data_130:	.byte		145,		130,		0,		100,		10,		0,		0,		0,		51,		0,		0,		0
142
+/*Dornkanone*/		move_data_131:	.byte		29,		20,		0,		100,		15,		0,		0,		0,		50,		0,		0,		0
143
+/*Umklammerung*/	move_data_132:	.byte		70,		10,		0,		100,		35,		10,		0,		0,		51,		0,		0,		0
144
+/*Amnesie*/		move_data_133:	.byte		54,		0,		14,		0,		20,		0,		16,		0,		4,		0,		2,		0
145
+/*Psykraft*/		move_data_134:	.byte		23,		0,		14,		80,		15,		0,		16,		0,		26,		0,		2,		0
146
+/*Weichei*/		move_data_135:	.byte		157,		0,		0,		0,		10,		0,		16,		0,		20,		0,		2,		0
147
+/*Turmkick*/		move_data_136:	.byte		45,		130,		1,		90,		10,		0,		0,		0,		51,		0,		0,		0
148
+/*Giftblick*/		move_data_137:	.byte		67,		0,		0,		100,		30,		0,		0,		0,		26,		0,		2,		0
149
+/*Traumfresser*/	move_data_138:	.byte		8,		100,		14,		100,		15,		0,		0,		0,		18,		0,		1,		0
150
+/*Giftwolke*/		move_data_139:	.byte		66,		0,		3,		90,		40,		0,		8,		0,		26,		0,		2,		0
151
+/*Stakkato*/		move_data_140:	.byte		29,		15,		0,		85,		20,		0,		0,		0,		50,		0,		0,		0
152
+/*Blutsauger*/		move_data_141:	.byte		3,		20,		6,		100,		15,		0,		0,		0,		19,		0,		0,		0
153
+/*Todeskuss*/		move_data_142:	.byte		1,		0,		0,		75,		10,		0,		0,		0,		26,		0,		2,		0
154
+/*Himmelsfeger*/	move_data_143:	.byte		75,		140,		2,		90,		5,		30,		0,		0,		50,		0,		0,		0
155
+/*Wandler*/		move_data_144:	.byte		57,		0,		0,		0,		10,		0,		16,		0,		0,		0,		2,		0
156
+/*Blubber*/		move_data_145:	.byte		70,		40,		11,		100,		30,		10,		8,		0,		18,		0,		1,		0
157
+/*Irrschlag*/		move_data_146:	.byte		76,		70,		0,		100,		10,		20,		0,		0,		19,		0,		0,		0
158
+/*Pilzspore*/		move_data_147:	.byte		1,		0,		12,		100,		15,		0,		0,		0,		26,		0,		2,		0
159
+/*Blitz*/		move_data_148:	.byte		23,		0,		0,		100,		20,		0,		0,		0,		26,		0,		2,		0
160
+/*Psywelle*/		move_data_149:	.byte		88,		1,		14,		100,		15,		0,		0,		0,		50,		0,		1,		0
161
+/*Platscher*/		move_data_150:	.byte		85,		0,		0,		0,		40,		0,		16,		0,		0,		0,		2,		0
162
+/*Saeurepanzer*/	move_data_151:	.byte		51,		0,		3,		0,		20,		0,		0,		0,		4,		0,		2,		0
163
+/*Krabbhammer*/		move_data_152:	.byte		43,		100,		11,		90,		10,		0,		0,		0,		51,		0,		0,		0
164
+/*Explosion*/		move_data_153:	.byte		7,		250,		0,		100,		5,		0,		32,		0,		50,		0,		0,		0
165
+/*Kratzfurie*/		move_data_154:	.byte		29,		18,		0,		80,		15,		0,		0,		0,		51,		0,		0,		0
166
+/*Knochmerang*/		move_data_155:	.byte		44,		50,		4,		90,		10,		0,		0,		0,		50,		0,		0,		0
167
+/*Erholung*/		move_data_156:	.byte		37,		0,		14,		0,		10,		0,		16,		0,		4,		0,		2,		0
168
+/*Steinhagel*/		move_data_157:	.byte		31,		75,		5,		90,		10,		30,		8,		0,		18,		0,		0,		0
169
+/*Hyperzahn*/		move_data_158:	.byte		31,		80,		0,		90,		15,		10,		0,		0,		19,		0,		0,		0
170
+/*Schaerfer*/		move_data_159:	.byte		10,		0,		0,		0,		30,		0,		0,		0,		4,		0,		2,		0
171
+/*Umwandlung*/		move_data_160:	.byte		30,		0,		0,		0,		30,		0,		0,		0,		4,		0,		2,		0
172
+/*Triplette*/		move_data_161:	.byte		36,		80,		0,		100,		10,		20,		0,		0,		18,		0,		1,		0
173
+/*Superzahn*/		move_data_162:	.byte		40,		1,		0,		90,		10,		0,		0,		0,		19,		0,		0,		0
174
+/*Schlitzer*/		move_data_163:	.byte		43,		70,		0,		100,		20,		0,		0,		0,		51,		0,		0,		0
175
+/*Delegator*/		move_data_164:	.byte		79,		0,		0,		0,		10,		0,		16,		0,		4,		0,		2,		0
176
+/*Verzweifler*/		move_data_165:	.byte		48,		50,		0,		0,		1,		0,		0,		0,		51,		0,		0,		0
177
+/*Nachahmer*/		move_data_166:	.byte		95,		0,		0,		0,		1,		0,		0,		0,		0,		0,		2,		0
178
+/*Dreifachkick*/	move_data_167:	.byte		104,		10,		1,		90,		10,		0,		0,		0,		51,		0,		0,		0
179
+/*Raub*/		move_data_168:	.byte		105,		60,		17,		100,		25,		100,		0,		0,		19,		0,		0,		0
180
+/*Spinnennetz*/		move_data_169:	.byte		106,		0,		6,		0,		10,		0,		0,		0,		26,		0,		2,		0
181
+/*Willensleser*/	move_data_170:	.byte		94,		0,		0,		0,		5,		0,		16,		0,		18,		0,		2,		0
182
+/*Nachtmahr*/		move_data_171:	.byte		107,		0,		7,		100,		15,		0,		0,		0,		18,		0,		2,		0
183
+/*Flammenrad*/		move_data_172:	.byte		125,		60,		10,		100,		25,		10,		0,		0,		19,		0,		0,		0
184
+/*Schnarcher*/		move_data_173:	.byte		92,		50,		0,		100,		15,		30,		0,		0,		50,		0,		1,		0
185
+/*Fluch*/		move_data_174:	.byte		109,		0,		7,		0,		10,		0,		16,		0,		0,		0,		2,		0
186
+/*Dreschflegel*/	move_data_175:	.byte		99,		1,		0,		100,		15,		0,		0,		0,		51,		0,		0,		0
187
+/*Umwandlung2*/		move_data_176:	.byte		93,		0,		0,		0,		30,		0,		0,		0,		0,		0,		2,		0
188
+/*Luftstoss*/		move_data_177:	.byte		43,		100,		2,		95,		5,		0,		0,		0,		0,		0,		1,		0
189
+/*Baumwollsaat*/	move_data_178:	.byte		60,		0,		12,		100,		40,		0,		8,		0,		26,		0,		2,		0
190
+/*Gegenschlag*/		move_data_179:	.byte		99,		1,		1,		100,		15,		0,		0,		0,		51,		0,		0,		0
191
+/*Groll*/		move_data_180:	.byte		100,		0,		7,		100,		10,		0,		0,		0,		26,		0,		2,		0
192
+/*Pulverschnee*/	move_data_181:	.byte		5,		40,		15,		100,		25,		10,		8,		0,		34,		0,		1,		0
193
+/*Schutzschild*/	move_data_182:	.byte		111,		0,		0,		0,		10,		0,		16,		4,		0,		0,		2,		0
194
+/*Tempohieb*/		move_data_183:	.byte		103,		40,		1,		100,		30,		0,		0,		1,		51,		0,		0,		0
195
+/*Grimasse*/		move_data_184:	.byte		60,		0,		0,		100,		10,		0,		16,		0,		26,		0,		2,		0
196
+/*Finte*/		move_data_185:	.byte		17,		60,		17,		0,		20,		0,		0,		0,		50,		0,		0,		0
197
+/*Bitterkuss*/		move_data_186:	.byte		49,		0,		9,		75,		10,		0,		0,		0,		26,		0,		2,		0
198
+/*Bauchtrommel*/	move_data_187:	.byte		142,		0,		0,		0,		10,		0,		16,		0,		4,		0,		2,		0
199
+/*Matschbombe*/		move_data_188:	.byte		2,		90,		3,		100,		10,		30,		0,		0,		18,		0,		1,		0
200
+/*Lehmschelle*/		move_data_189:	.byte		73,		20,		4,		100,		10,		100,		0,		0,		18,		0,		1,		0
201
+/*Octazooka*/		move_data_190:	.byte		73,		65,		11,		85,		10,		50,		0,		0,		18,		0,		1,		0
202
+/*Stachler*/		move_data_191:	.byte		0,		0,		4,		0,		20,		0,		64,		0,		56,		0,		2,		0
203
+/*Blitzkanone*/		move_data_192:	.byte		6,		120,		13,		50,		5,		100,		0,		0,		18,		0,		1,		0
204
+/*Gesichte*/		move_data_193:	.byte		113,		0,		0,		0,		40,		0,		0,		0,		18,		0,		2,		0
205
+/*Abgangsbund*/		move_data_194:	.byte		98,		0,		7,		0,		5,		0,		16,		0,		0,		0,		2,		0
206
+/*Abgesang*/		move_data_195:	.byte		114,		0,		0,		0,		5,		0,		16,		0,		0,		0,		2,		0
207
+/*Eissturm*/		move_data_196:	.byte		70,		55,		15,		95,		15,		100,		8,		0,		18,		0,		1,		0
208
+/*Scanner*/		move_data_197:	.byte		111,		0,		1,		0,		5,		0,		16,		4,		0,		0,		2,		0
209
+/*Knochenhatz*/		move_data_198:	.byte		29,		25,		4,		90,		10,		0,		0,		0,		50,		0,		0,		0
210
+/*Zielschuss*/		move_data_199:	.byte		94,		0,		0,		0,		5,		0,		0,		0,		18,		0,		2,		0
211
+/*Wutanfall*/		move_data_200:	.byte		27,		120,		16,		100,		10,		100,		4,		0,		51,		0,		0,		0
212
+/*Sandsturm*/		move_data_201:	.byte		115,		0,		5,		0,		10,		0,		32,		0,		0,		0,		2,		0
213
+/*Gigasauger*/		move_data_202:	.byte		3,		75,		12,		100,		10,		0,		0,		0,		18,		0,		1,		0
214
+/*Ausdauer*/		move_data_203:	.byte		116,		0,		0,		0,		10,		0,		16,		3,		0,		0,		2,		0
215
+/*Charme*/		move_data_204:	.byte		58,		0,		9,		100,		20,		0,		0,		0,		26,		0,		2,		0
216
+/*Walzer*/		move_data_205:	.byte		117,		30,		5,		90,		20,		0,		0,		0,		51,		0,		0,		0
217
+/*Trugschlag*/		move_data_206:	.byte		101,		40,		0,		100,		40,		0,		0,		0,		51,		0,		0,		0
218
+/*Angeberei*/		move_data_207:	.byte		118,		0,		0,		90,		15,		100,		0,		0,		26,		0,		2,		0
219
+/*Milchgetraenk*/	move_data_208:	.byte		157,		0,		0,		0,		10,		0,		0,		0,		6,		0,		2,		0
220
+/*Funkensprung*/	move_data_209:	.byte		6,		65,		13,		100,		20,		30,		0,		0,		19,		0,		0,		0
221
+/*Zornklinge*/		move_data_210:	.byte		119,		40,		6,		95,		20,		0,		0,		0,		51,		0,		0,		0
222
+/*Stahlfluegel*/	move_data_211:	.byte		138,		70,		8,		90,		25,		10,		0,		0,		51,		0,		0,		0
223
+/*Horrorblick*/		move_data_212:	.byte		106,		0,		0,		0,		5,		0,		0,		0,		50,		0,		2,		0
224
+/*Anziehung*/		move_data_213:	.byte		120,		0,		0,		100,		15,		0,		0,		0,		26,		0,		2,		0
225
+/*Schlafrede*/		move_data_214:	.byte		97,		0,		0,		0,		10,		0,		1,		0,		0,		0,		2,		0
226
+/*Vitalglocke*/		move_data_215:	.byte		102,		0,		0,		0,		5,		0,		16,		0,		4,		0,		2,		0
227
+/*Rueckkehr*/		move_data_216:	.byte		121,		1,		0,		100,		20,		0,		0,		0,		51,		0,		0,		0
228
+/*Geschenk*/		move_data_217:	.byte		122,		1,		0,		90,		15,		0,		0,		0,		18,		0,		0,		0
229
+/*Frustration*/		move_data_218:	.byte		123,		1,		0,		100,		20,		0,		0,		0,		51,		0,		0,		0
230
+/*Bodyguard*/		move_data_219:	.byte		124,		0,		0,		0,		25,		0,		16,		0,		4,		0,		2,		0
231
+/*Leidteiler*/		move_data_220:	.byte		91,		0,		0,		0,		20,		0,		0,		0,		18,		0,		2,		0
232
+/*Laeuterfeuer*/	move_data_221:	.byte		125,		100,		10,		95,		5,		50,		0,		0,		18,		0,		0,		0
233
+/*Intensitaet*/		move_data_222:	.byte		126,		1,		4,		100,		30,		0,		32,		0,		50,		0,		0,		0
234
+/*Wuchtschlag*/		move_data_223:	.byte		76,		100,		1,		50,		5,		100,		0,		0,		19,		0,		0,		0
235
+/*Vielender*/		move_data_224:	.byte		0,		120,		6,		85,		10,		0,		0,		0,		51,		0,		0,		0
236
+/*Feuerodem*/		move_data_225:	.byte		6,		60,		16,		100,		20,		30,		0,		0,		50,		0,		1,		0
237
+/*Staffette*/		move_data_226:	.byte		127,		0,		0,		0,		40,		0,		16,		0,		0,		0,		2,		0
238
+/*Zugabe*/		move_data_227:	.byte		90,		0,		0,		100,		5,		0,		0,		0,		26,		0,		2,		0
239
+/*Verfolgung*/		move_data_228:	.byte		128,		40,		17,		100,		20,		0,		0,		0,		19,		0,		0,		0
240
+/*Turbodreher*/		move_data_229:	.byte		129,		20,		0,		100,		40,		0,		0,		0,		51,		0,		0,		0
241
+/*Lockduft*/		move_data_230:	.byte		24,		0,		0,		100,		20,		0,		8,		0,		26,		0,		2,		0
242
+/*Eisenschweif*/	move_data_231:	.byte		69,		100,		8,		75,		15,		30,		0,		0,		19,		0,		0,		0
243
+/*Metallklaue*/		move_data_232:	.byte		139,		50,		8,		95,		35,		10,		0,		0,		19,		0,		0,		0
244
+/*ueberwurf*/		move_data_233:	.byte		78,		70,		1,		100,		10,		0,		0,		255,		51,		0,		0,		0
245
+/*Morgengrauen*/	move_data_234:	.byte		132,		0,		0,		0,		5,		0,		16,		0,		4,		0,		2,		0
246
+/*Synthese*/		move_data_235:	.byte		133,		0,		12,		0,		5,		0,		16,		0,		4,		0,		2,		0
247
+/*Mondschein*/		move_data_236:	.byte		134,		0,		9,		0,		5,		0,		16,		0,		4,		0,		2,		0
248
+/*Kraftreserve*/	move_data_237:	.byte		135,		60,		0,		100,		15,		0,		0,		0,		54,		0,		1,		0
249
+/*Kreuzhieb*/		move_data_238:	.byte		43,		100,		1,		80,		5,		0,		0,		0,		51,		0,		0,		0
250
+/*Windhose*/		move_data_239:	.byte		146,		40,		16,		100,		20,		20,		8,		0,		50,		0,		1,		0
251
+/*Regentanz*/		move_data_240:	.byte		136,		0,		11,		0,		5,		0,		32,		0,		0,		0,		2,		0
252
+/*Sonnentag*/		move_data_241:	.byte		137,		0,		10,		0,		5,		0,		32,		0,		0,		0,		2,		0
253
+/*Knirscher*/		move_data_242:	.byte		72,		80,		17,		100,		15,		20,		0,		0,		19,		0,		0,		0
254
+/*Spiegelcape*/		move_data_243:	.byte		144,		0,		14,		100,		20,		0,		1,		251,		16,		0,		1,		0
255
+/*Psycho_Plus*/		move_data_244:	.byte		143,		0,		0,		0,		10,		0,		0,		0,		4,		0,		2,		0
256
+/*Turbotempo*/		move_data_245:	.byte		103,		80,		0,		100,		5,		0,		0,		2,		51,		0,		0,		0
257
+/*Antik_Kraft*/		move_data_246:	.byte		140,		60,		5,		100,		5,		10,		0,		0,		19,		0,		1,		0
258
+/*Spukball*/		move_data_247:	.byte		72,		80,		7,		100,		15,		20,		0,		0,		18,		0,		1,		0
259
+/*Seher*/		move_data_248:	.byte		148,		120,		14,		100,		10,		0,		0,		0,		0,		0,		1,		0
260
+/*Zertruemmerer*/	move_data_249:	.byte		69,		40,		1,		100,		15,		50,		0,		0,		19,		0,		0,		0
261
+/*Whirlpool*/		move_data_250:	.byte		42,		35,		11,		85,		15,		100,		0,		0,		50,		0,		1,		0
262
+/*Pruegler*/		move_data_251:	.byte		154,		1,		17,		100,		10,		0,		0,		0,		50,		0,		0,		0
263
+/*Mogelhieb*/		move_data_252:	.byte		158,		40,		0,		100,		10,		0,		0,		3,		18,		0,		0,		0
264
+/*Aufruhr*/		move_data_253:	.byte		159,		90,		0,		100,		10,		100,		0,		0,		50,		0,		1,		0
265
+/*Horter*/		move_data_254:	.byte		160,		0,		0,		0,		20,		0,		0,		0,		4,		0,		2,		0
266
+/*Entfessler*/		move_data_255:	.byte		161,		1,		0,		100,		10,		0,		0,		0,		34,		0,		1,		0
267
+/*Verzehrer*/		move_data_256:	.byte		162,		0,		0,		0,		10,		0,		16,		0,		4,		0,		2,		0
268
+/*Hitzewelle*/		move_data_257:	.byte		4,		95,		10,		90,		10,		10,		8,		0,		18,		0,		1,		0
269
+/*Hagelsturm*/		move_data_258:	.byte		164,		0,		15,		0,		10,		0,		32,		0,		2,		0,		2,		0
270
+/*Folterknecht*/	move_data_259:	.byte		165,		0,		17,		100,		15,		0,		0,		0,		26,		0,		2,		0
271
+/*Schmeichler*/		move_data_260:	.byte		166,		0,		17,		100,		15,		0,		0,		0,		26,		0,		2,		0
272
+/*Irrlicht*/		move_data_261:	.byte		167,		0,		10,		85,		15,		0,		0,		0,		26,		0,		2,		0
273
+/*Memento_Mori*/	move_data_262:	.byte		168,		0,		17,		100,		10,		0,		0,		0,		18,		0,		2,		0
274
+/*Fassade*/		move_data_263:	.byte		169,		70,		0,		100,		20,		0,		0,		0,		19,		0,		0,		0
275
+/*Power_Punch*/		move_data_264:	.byte		170,		150,		1,		100,		20,		0,		0,		0,		3,		0,		0,		0
276
+/*Riechsalz*/		move_data_265:	.byte		171,		70,		0,		100,		10,		0,		0,		0,		19,		0,		0,		0
277
+/*Spotlight*/		move_data_266:	.byte		172,		0,		0,		0,		20,		0,		16,		2,		0,		0,		2,		0
278
+/*Natur_Kraft*/		move_data_267:	.byte		173,		0,		0,		0,		20,		0,		1,		0,		0,		0,		2,		0
279
+/*Ladevorgang*/		move_data_268:	.byte		174,		0,		13,		0,		20,		0,		16,		0,		0,		0,		2,		0
280
+/*Verhoehner*/		move_data_269:	.byte		175,		0,		17,		100,		20,		0,		0,		0,		10,		0,		2,		0
281
+/*Rechte Hand*/		move_data_270:	.byte		176,		0,		0,		0,		20,		0,		16,		5,		0,		0,		2,		0
282
+/*Trickbetrug*/		move_data_271:	.byte		177,		0,		14,		100,		10,		0,		0,		0,		18,		0,		2,		0
283
+/*Rollentausch*/	move_data_272:	.byte		178,		0,		14,		0,		10,		0,		0,		0,		0,		0,		2,		0
284
+/*Wunschtraum*/		move_data_273:	.byte		179,		0,		0,		0,		10,		0,		16,		0,		52,		0,		2,		0
285
+/*Zuschuss*/		move_data_274:	.byte		180,		0,		0,		0,		20,		0,		1,		0,		0,		0,		2,		0
286
+/*Verwurzler*/		move_data_275:	.byte		181,		0,		12,		0,		20,		0,		16,		0,		4,		0,		2,		0
287
+/*Kraftkoloss*/		move_data_276:	.byte		182,		120,		1,		100,		5,		0,		0,		0,		19,		0,		0,		0
288
+/*Magiemantel*/		move_data_277:	.byte		183,		0,		14,		0,		15,		0,		1,		4,		0,		0,		2,		0
289
+/*Aufbereitung*/	move_data_278:	.byte		184,		0,		0,		0,		10,		0,		16,		0,		4,		0,		2,		0
290
+/*Vergeltung*/		move_data_279:	.byte		185,		60,		1,		100,		10,		0,		0,		252,		51,		0,		0,		0
291
+/*Durchbruch*/		move_data_280:	.byte		186,		75,		1,		100,		15,		0,		0,		0,		51,		0,		0,		0
292
+/*Gaehner*/		move_data_281:	.byte		187,		0,		0,		0,		10,		0,		0,		0,		26,		0,		2,		0
293
+/*Abschlag*/		move_data_282:	.byte		188,		65,		17,		100,		25,		100,		0,		0,		19,		0,		0,		0
294
+/*Notsituation*/	move_data_283:	.byte		189,		1,		0,		100,		5,		0,		0,		0,		51,		0,		0,		0
295
+/*Eruption*/		move_data_284:	.byte		190,		1,		10,		100,		5,		0,		8,		0,		50,		0,		1,		0
296
+/*Wertewechsel*/	move_data_285:	.byte		178,		0,		14,		0,		10,		0,		0,		0,		18,		0,		2,		0
297
+/*Begrenzer*/		move_data_286:	.byte		192,		0,		14,		0,		10,		0,		8,		0,		2,		0,		2,		0
298
+/*Heilung*/		move_data_287:	.byte		193,		0,		0,		0,		20,		0,		16,		0,		4,		0,		2,		0
299
+/*Nachspiel*/		move_data_288:	.byte		194,		0,		7,		0,		5,		0,		16,		0,		18,		0,		2,		0
300
+/*uebernahme*/		move_data_289:	.byte		195,		0,		17,		0,		10,		0,		1,		4,		0,		0,		2,		0
301
+/*Geheimpower*/		move_data_290:	.byte		197,		70,		0,		100,		20,		30,		0,		0,		18,		0,		0,		0
302
+/*Taucher*/		move_data_291:	.byte		155,		80,		11,		100,		10,		0,		0,		0,		51,		0,		0,		0
303
+/*Armstoss*/		move_data_292:	.byte		29,		15,		1,		100,		20,		0,		0,		0,		51,		0,		0,		0
304
+/*Tarnung*/		move_data_293:	.byte		213,		0,		0,		0,		20,		0,		16,		0,		4,		0,		2,		0
305
+/*Schweifglanz*/	move_data_294:	.byte		53,		0,		6,		0,		20,		0,		16,		0,		4,		0,		2,		0
306
+/*Scheinwerfer*/	move_data_295:	.byte		72,		70,		14,		100,		5,		50,		0,		0,		18,		0,		1,		0
307
+/*Nebelball*/		move_data_296:	.byte		71,		70,		14,		100,		5,		50,		0,		0,		18,		0,		1,		0
308
+/*Daunenreigen*/	move_data_297:	.byte		58,		0,		2,		100,		15,		0,		0,		0,		26,		0,		2,		0
309
+/*Taumeltanz*/		move_data_298:	.byte		199,		0,		0,		100,		20,		0,		32,		0,		10,		0,		2,		0
310
+/*Feuerfeger*/		move_data_299:	.byte		200,		85,		10,		90,		10,		10,		0,		0,		19,		0,		0,		0
311
+/*Lehmsuhler*/		move_data_300:	.byte		201,		0,		4,		0,		15,		0,		16,		0,		0,		0,		2,		0
312
+/*Frostbeule*/		move_data_301:	.byte		117,		30,		15,		90,		20,		0,		0,		0,		51,		0,		0,		0
313
+/*Nietenranke*/		move_data_302:	.byte		150,		60,		12,		100,		15,		30,		0,		0,		19,		0,		0,		0
314
+/*Tagedieb*/		move_data_303:	.byte		32,		0,		0,		0,		10,		30,		16,		0,		4,		0,		2,		0
315
+/*Schallwelle*/		move_data_304:	.byte		0,		90,		0,		100,		10,		0,		8,		0,		18,		0,		1,		0
316
+/*Giftzahn*/		move_data_305:	.byte		202,		50,		3,		100,		15,		30,		0,		0,		22,		0,		0,		0
317
+/*Zermalmklaue*/	move_data_306:	.byte		69,		75,		0,		95,		10,		50,		0,		0,		19,		0,		0,		0
318
+/*Lohekanonade*/	move_data_307:	.byte		80,		150,		10,		90,		5,		0,		0,		0,		50,		0,		1,		0
319
+/*Aquahaubitze*/	move_data_308:	.byte		80,		150,		11,		90,		5,		0,		0,		0,		50,		0,		1,		0
320
+/*Sternenhieb*/		move_data_309:	.byte		139,		90,		8,		90,		10,		20,		0,		0,		51,		0,		0,		0
321
+/*Erstauner*/		move_data_310:	.byte		150,		30,		7,		100,		15,		30,		0,		0,		19,		0,		0,		0
322
+/*Meteorologe*/		move_data_311:	.byte		203,		50,		0,		100,		10,		0,		0,		0,		50,		0,		1,		0
323
+/*Aromakur*/		move_data_312:	.byte		102,		0,		12,		0,		5,		0,		16,		0,		4,		0,		2,		0
324
+/*Trugtraene*/		move_data_313:	.byte		62,		0,		17,		100,		20,		0,		0,		0,		26,		0,		2,		0
325
+/*Windschnitt*/		move_data_314:	.byte		43,		60,		2,		95,		25,		0,		8,		0,		50,		0,		1,		0
326
+/*Hitzekoller*/		move_data_315:	.byte		204,		130,		10,		90,		5,		100,		0,		0,		51,		0,		1,		0
327
+/*Schnueffler*/		move_data_316:	.byte		113,		0,		0,		0,		40,		0,		0,		0,		18,		0,		2,		0
328
+/*Felsgrab*/		move_data_317:	.byte		70,		60,		5,		95,		15,		100,		0,		0,		18,		0,		0,		0
329
+/*Silberhauch*/		move_data_318:	.byte		140,		60,		6,		100,		5,		10,		0,		0,		50,		0,		1,		0
330
+/*Metallsound*/		move_data_319:	.byte		62,		0,		8,		85,		40,		0,		0,		0,		26,		0,		2,		0
331
+/*Grasfloete*/		move_data_320:	.byte		1,		0,		12,		55,		15,		0,		0,		0,		26,		0,		2,		0
332
+/*Spasskanone*/		move_data_321:	.byte		205,		0,		0,		100,		20,		0,		0,		0,		58,		0,		2,		0
333
+/*Kosmik_Kraft*/	move_data_322:	.byte		206,		0,		14,		0,		20,		0,		16,		0,		4,		0,		2,		0
334
+/*Fontraenen*/		move_data_323:	.byte		190,		1,		11,		100,		5,		0,		8,		0,		18,		0,		1,		0
335
+/*Ampelleuchte*/	move_data_324:	.byte		76,		75,		6,		100,		15,		10,		0,		0,		50,		0,		1,		0
336
+/*Finsterfaust*/	move_data_325:	.byte		17,		60,		7,		0,		20,		0,		0,		0,		51,		0,		0,		0
337
+/*Sondersensor*/	move_data_326:	.byte		150,		80,		14,		100,		20,		10,		0,		0,		18,		0,		1,		0
338
+/*Himmelhieb*/		move_data_327:	.byte		207,		85,		1,		90,		15,		0,		0,		0,		51,		0,		0,		0
339
+/*Sandgrab*/		move_data_328:	.byte		42,		35,		4,		85,		15,		100,		0,		0,		50,		0,		0,		0
340
+/*Eiseskaelte*/		move_data_329:	.byte		1,		1,		15,		30,		5,		0,		0,		0,		18,		0,		1,		0
341
+/*Lehmbruehe*/		move_data_330:	.byte		73,		90,		11,		85,		10,		30,		8,		0,		50,		0,		1,		0
342
+/*Kugelsaat*/		move_data_331:	.byte		29,		25,		12,		100,		30,		0,		0,		0,		50,		0,		0,		0
343
+/*Aero_Ass*/		move_data_332:	.byte		17,		60,		2,		0,		20,		0,		0,		0,		51,		0,		0,		0
344
+/*Eisspeer*/		move_data_333:	.byte		29,		25,		15,		100,		30,		0,		0,		0,		50,		0,		0,		0
345
+/*Eisenabwehr*/		move_data_334:	.byte		51,		0,		8,		0,		15,		0,		16,		0,		4,		0,		2,		0
346
+/*Rueckentzug*/		move_data_335:	.byte		106,		0,		0,		0,		5,		0,		0,		0,		26,		0,		2,		0
347
+/*Jauler*/		move_data_336:	.byte		10,		0,		0,		0,		40,		0,		16,		0,		4,		0,		2,		0
348
+/*Drachenklaue*/	move_data_337:	.byte		0,		80,		16,		100,		15,		0,		0,		0,		51,		0,		0,		0
349
+/*Fauna_Statue*/	move_data_338:	.byte		80,		150,		12,		90,		5,		0,		0,		0,		50,		0,		1,		0
350
+/*Protzer*/		move_data_339:	.byte		208,		0,		1,		0,		20,		0,		16,		0,		4,		0,		2,		0
351
+/*Sprungfeder*/		move_data_340:	.byte		85,		85,		2,		85,		5,		30,		0,		0,		51,		0,		0,		0
352
+/*Lehmschuss*/		move_data_341:	.byte		70,		55,		4,		95,		15,		100,		0,		0,		50,		0,		1,		0
353
+/*Giftschweif*/		move_data_342:	.byte		209,		50,		3,		100,		25,		10,		0,		0,		51,		0,		0,		0
354
+/*Bezirzer*/		move_data_343:	.byte		105,		60,		0,		100,		25,		100,		0,		0,		18,		0,		0,		0
355
+/*Volttackle*/		move_data_344:	.byte		198,		120,		13,		100,		15,		0,		0,		0,		51,		0,		0,		0
356
+/*Zauberblatt*/		move_data_345:	.byte		17,		60,		12,		0,		20,		0,		0,		0,		50,		0,		1,		0
357
+/*Nassmacher*/		move_data_346:	.byte		210,		0,		11,		0,		15,		0,		16,		0,		0,		0,		2,		0
358
+/*Gedankengut*/		move_data_347:	.byte		211,		0,		14,		0,		20,		0,		16,		0,		4,		0,		2,		0
359
+/*Laubklinge*/		move_data_348:	.byte		43,		90,		12,		100,		15,		0,		0,		0,		51,		0,		0,		0
360
+/*Drachentanz*/		move_data_349:	.byte		212,		0,		16,		0,		20,		0,		16,		0,		4,		0,		2,		0
361
+/*Felswurf*/		move_data_350:	.byte		29,		25,		5,		90,		10,		0,		0,		0,		50,		0,		0,		0
362
+/*Schockwelle*/		move_data_351:	.byte		17,		60,		13,		0,		20,		0,		0,		0,		50,		0,		1,		0
363
+/*Aquawelle*/		move_data_352:	.byte		76,		60,		11,		100,		20,		20,		0,		0,		50,		0,		1,		0
364
+/*Kismetwunsch*/	move_data_353:	.byte		148,		140,		8,		100,		5,		0,		0,		0,		0,		0,		1,		0
365
+/*Psyschub*/		move_data_354:	.byte		204,		140,		14,		90,		5,		100,		0,		0,		50,		0,		1,		0
366
+/*Ruheort*/		move_data_355:	.byte		32,		0,		2,		0,		10,		0,		16,		0,		4,		0,		2,		0
367
+/*TODO: Erdanziehung*/	move_data_356:	.byte		NONE,		0,		14,		0,		5,		0,		16,		0,		0,		0,		2,		0
368
+/*TODO: Wunderauge*/	move_data_357:	.byte		NONE,		0,		14,		0,		40,		0,		0,		0,		10,		0,		2,		0
369
+/*TODO: Weckruf*/	move_data_358:	.byte		NONE,		70,		1,		100,		10,		0,		0,		0,		51,		0,		0,		0
370
+/*TODO: Hammerarm*/	move_data_359:	.byte		NONE,		100,		1,		90,		10,		100,		0,		0,		51,		0,		0,		0
371
+/*TODO: Gyroball*/	move_data_360:	.byte		NONE,		25,		8,		100,		5,		0,		0,		0,		51,		0,		0,		0
372
+/*TODO: Heilopfer*/	move_data_361:	.byte		NONE,		0,		14,		0,		10,		0,		16,		0,		0,		0,		2,		0
373
+/*Lake*/		move_data_362:	.byte		214,		65,		11,		100,		10,		0,		0,		0,		50,		0,		1,		0
374
+/*TODO: Beerenkraefte*/	move_data_363:	.byte		NONE,		1,		0,		100,		15,		0,		0,		0,		18,		0,		0,		0
375
+/*Offenlegung*/		move_data_364:	.byte		216,		30,		0,		100,		10,		0,		0,		2,		0,		0,		0,		0
376
+/*TODO: Pfluecker*/	move_data_365:	.byte		NONE,		60,		2,		100,		20,		0,		0,		0,		51,		0,		0,		0
377
+/*Rueckenwind*/		move_data_366:	.byte		215,		0,		2,		0,		15,		0,		16,		0,		4,		0,		2,		0
378
+/*TODO: Akupressur*/	move_data_367:	.byte		NONE,		0,		0,		0,		30,		0,		16,		0,		4,		0,		2,		0
379
+/*Metallstoss*/		move_data_368:	.byte		89,		1,		8,		100,		10,		0,		1,		0,		0,		0,		0,		0
380
+/*Kehrtwende*/		move_data_369:	.byte		127,		70,		6,		100,		20,		0,		0,		0,		51,		0,		0,		0
381
+/*Nahkampf*/		move_data_370:	.byte		217,		120,		1,		100,		5,		100,		0,		0,		51,		0,		0,		0
382
+/*Gegenstoss*/		move_data_371:	.byte		218,		50,		17,		100,		10,		0,		0,		0,		51,		0,		0,		0
383
+/*Gewissheit*/		move_data_372:	.byte		219,		60,		17,		100,		10,		0,		0,		0,		51,		0,		0,		0
384
+/*Itemsperre*/		move_data_373:	.byte		NONE,		0,		17,		100,		15,		0,		0,		0,		26,		0,		2,		0
385
+/*Schleuder*/		move_data_374:	.byte		NONE,		1,		17,		100,		10,		0,		0,		0,		18,		0,		0,		0
386
+/*Psybann*/		move_data_375:	.byte		NONE,		0,		14,		100,		10,		0,		0,		0,		18,		0,		2,		0
387
+/*Trumpfkarte*/		move_data_376:	.byte		NONE,		1,		0,		100,		5,		0,		0,		0,		51,		0,		1,		0
388
+/*Heilblockade*/	move_data_377:	.byte		NONE,		0,		14,		100,		15,		0,		8,		0,		18,		0,		2,		0
389
+/*Auswringen*/		move_data_378:	.byte		220,		120,		0,		100,		5,		0,		0,		0,		51,		0,		1,		0
390
+/*Krafttrick*/		move_data_379:	.byte		221,		0,		14,		0,		10,		0,		0,		0,		4,		0,		2,		0
391
+/*Magensaefte*/		move_data_380:	.byte		223,		0,		3,		100,		10,		0,		0,		0,		50,		0,		2,		0
392
+/*Beschwoerung*/	move_data_381:	.byte		222,		0,		0,		0,		30,		0,		16,		0,		4,		0,		2,		0
393
+/*TODO: Egotrip*/	move_data_382:	.byte		NONE,		0,		0,		0,		20,		0,		0,		0,		2,		0,		2,		0
394
+/*Imitator*/		move_data_383:	.byte		9,		0,		0,		0,		20,		0,		1,		0,		0,		0,		2,		0
395
+/*Krafttausch*/		move_data_384:	.byte		224,		0,		14,		0,		10,		0,		16,		0,		2,		0,		2,		0
396
+/*Schutztausch*/	move_data_385:	.byte		224,		0,		14,		0,		10,		0,		0,		0,		2,		0,		2,		0
397
+/*Strafattacke*/	move_data_386:	.byte		225,		60,		17,		100,		5,		0,		0,		0,		51,		0,		0,		0
398
+/*TODO: Zuflucht*/	move_data_387:	.byte		NONE,		140,		0,		100,		5,		0,		0,		0,		51,		0,		0,		0
399
+/*Sorgensamen*/		move_data_388:	.byte		178,		0,		12,		100,		10,		0,		0,		0,		26,		0,		2,		0
400
+/*Tiefschlag*/		move_data_389:	.byte		NONE,		80,		17,		100,		5,		0,		0,		1,		51,		0,		0,		0
401
+/*Giftspitzen*/		move_data_390:	.byte		112,		0,		3,		0,		20,		0,		64,		0,		0,		0,		2,		0
402
+/*Statustausch*/	move_data_391:	.byte		224,		0,		14,		0,		10,		0,		0,		0,		2,		0,		2,		0
403
+/*Wasserring*/		move_data_392:	.byte		181,		0,		11,		0,		20,		0,		16,		0,		4,		0,		2,		0
404
+/*Magnetflug*/		move_data_393:	.byte		227,		0,		13,		0,		10,		0,		16,		0,		0,		0,		2,		0
405
+/*Flammenblitz*/	move_data_394:	.byte		125,		120,		10,		100,		15,		0,		0,		0,		51,		0,		0,		0
406
+/*Kraftwelle*/		move_data_395:	.byte		6,		60,		1,		100,		10,		0,		0,		0,		51,		0,		0,		0
407
+/*Aurasphaere*/		move_data_396:	.byte		17,		80,		1,		0,		20,		0,		0,		0,		50,		0,		1,		0
408
+/*Steinpolitur*/	move_data_397:	.byte		52,		0,		5,		0,		20,		0,		0,		0,		4,		0,		2,		0
409
+/*Gifthieb*/		move_data_398:	.byte		2,		80,		3,		100,		20,		30,		0,		0,		51,		0,		0,		0
410
+/*Finsteraura*/		move_data_399:	.byte		31,		80,		17,		100,		15,		20,		0,		0,		50,		0,		1,		0
411
+/*Nachthieb*/		move_data_400:	.byte		43,		70,		17,		100,		15,		0,		0,		0,		51,		0,		0,		0
412
+/*Nassschweif*/		move_data_401:	.byte		0,		90,		11,		90,		10,		0,		0,		0,		51,		0,		0,		0
413
+/*Samenbomben*/		move_data_402:	.byte		0,		80,		12,		100,		15,		0,		0,		0,		50,		0,		0,		0
414
+/*Luftschnitt*/		move_data_403:	.byte		31,		75,		2,		95,		15,		30,		0,		0,		50,		0,		1,		0
415
+/*Kreuzschere*/		move_data_404:	.byte		0,		80,		6,		100,		15,		0,		0,		0,		51,		0,		0,		0
416
+/*Kaefergebrumm*/	move_data_405:	.byte		72,		90,		6,		100,		10,		10,		0,		0,		18,		0,		1,		0
417
+/*Drachenpuls*/		move_data_406:	.byte		0,		85,		16,		100,		10,		0,		0,		0,		50,		0,		1,		0
418
+/*Drachenstoss*/	move_data_407:	.byte		31,		100,		16,		75,		10,		20,		0,		0,		51,		0,		0,		0
419
+/*Juwelenkraft*/	move_data_408:	.byte		0,		80,		5,		100,		20,		0,		0,		0,		50,		0,		1,		0
420
+/*Ableithieb*/		move_data_409:	.byte		3,		75,		1,		100,		10,		0,		0,		0,		51,		0,		0,		0
421
+/*Vakuumwelle*/		move_data_410:	.byte		0,		40,		1,		100,		30,		0,		0,		1,		50,		0,		1,		0
422
+/*Fokusstoss*/		move_data_411:	.byte		72,		120,		1,		70,		5,		0,		0,		0,		50,		0,		1,		0
423
+/*Energieball*/		move_data_412:	.byte		72,		90,		12,		100,		10,		0,		0,		0,		50,		0,		1,		0
424
+/*Sturzflug*/		move_data_413:	.byte		198,		120,		2,		100,		15,		0,		0,		0,		51,		0,		0,		0
425
+/*Erdkraefte*/		move_data_414:	.byte		72,		90,		4,		100,		10,		10,		0,		0,		50,		0,		1,		0
426
+/*Wechseldich*/		move_data_415:	.byte		177,		0,		17,		100,		10,		0,		0,		0,		18,		0,		2,		0
427
+/*Gigastoss*/		move_data_416:	.byte		80,		150,		0,		90,		5,		0,		0,		0,		51,		0,		0,		0
428
+/*Raenkeschmied*/	move_data_417:	.byte		53,		0,		17,		0,		20,		0,		0,		0,		4,		0,		2,		0
429
+/*Patronenhieb*/	move_data_418:	.byte		0,		40,		8,		100,		30,		0,		0,		1,		51,		0,		0,		0
430
+/*Lawine*/		move_data_419:	.byte		185,		60,		15,		100,		10,		0,		8,		252,		51,		0,		0,		0
431
+/*Eissplitter*/		move_data_420:	.byte		0,		40,		15,		100,		30,		0,		0,		1,		50,		0,		0,		0
432
+/*Dunkelklaue*/		move_data_421:	.byte		43,		70,		7,		100,		15,		0,		0,		0,		51,		0,		0,		0
433
+/*Donnerzahn*/		move_data_422:	.byte		31,		65,		13,		95,		15,		0,		0,		0,		51,		0,		0,		0
434
+/*Eiszahn*/		move_data_423:	.byte		31,		65,		15,		95,		15,		0,		0,		0,		51,		0,		0,		0
435
+/*Feuerzahn*/		move_data_424:	.byte		31,		65,		10,		95,		15,		0,		0,		0,		51,		0,		0,		0
436
+/*Schattenstoss*/	move_data_425:	.byte		0,		40,		7,		100,		30,		0,		0,		0,		51,		0,		0,		0
437
+/*Schlammbombe*/	move_data_426:	.byte		73,		65,		4,		85,		10,		30,		0,		0,		50,		0,		1,		0
438
+/*Psychoklinge*/	move_data_427:	.byte		43,		70,		14,		100,		20,		0,		0,		0,		51,		0,		0,		0
439
+/*Zen_Kopfstoss*/	move_data_428:	.byte		31,		80,		14,		90,		15,		0,		0,		0,		51,		0,		0,		0
440
+/*Spiegelsalve*/	move_data_429:	.byte		73,		65,		8,		85,		10,		30,		0,		0,		50,		0,		1,		0
441
+/*Lichtkanone*/		move_data_430:	.byte		72,		80,		8,		100,		10,		0,		0,		0,		50,		0,		1,		0
442
+/*Kraxler*/		move_data_431:	.byte		76,		90,		0,		85,		20,		20,		0,		0,		51,		0,		0,		0
443
+/*Auflockern*/		move_data_432:	.byte		24,		0,		2,		0,		15,		0,		0,		0,		26,		0,		2,		0
444
+/*Bizarroraum*/		move_data_433:	.byte		228,		0,		14,		0,		5,		0,		16,		0,		0,		0,		2,		0
445
+/*Draco Meteor*/	move_data_434:	.byte		204,		130,		16,		90,		5,		0,		0,		0,		50,		0,		1,		0
446
+/*Ladungsstoss*/	move_data_435:	.byte		6,		80,		13,		100,		15,		30,		32,		0,		50,		0,		1,		0
447
+/*Flammensturm*/	move_data_436:	.byte		4,		80,		10,		100,		15,		30,		32,		0,		50,		0,		1,		0
448
+/*Blaettersturm*/	move_data_437:	.byte		204,		130,		12,		90,		5,		0,		0,		0,		50,		0,		1,		0
449
+/*Blattgeissel*/	move_data_438:	.byte		0,		120,		12,		85,		10,		0,		0,		0,		51,		0,		0,		0
450
+/*Felswerfer*/		move_data_439:	.byte		80,		150,		5,		90,		5,		0,		0,		0,		50,		0,		0,		0
451
+/*Giftstreich*/		move_data_440:	.byte		209,		70,		3,		100,		20,		10,		0,		0,		51,		0,		0,		0
452
+/*Muelltreffer*/	move_data_441:	.byte		2,		120,		3,		80,		5,		30,		0,		0,		50,		0,		0,		0
453
+/*Eisenschaedel*/	move_data_442:	.byte		31,		80,		8,		100,		15,		30,		0,		0,		51,		0,		0,		0
454
+/*Magnetbombe*/		move_data_443:	.byte		17,		60,		8,		0,		20,		0,		0,		0,		50,		0,		0,		0
455
+/*Steinkante*/		move_data_444:	.byte		43,		100,		5,		80,		5,		0,		0,		0,		50,		0,		0,		0
456
+/*Liebreiz*/		move_data_445:	.byte		NONE,		0,		0,		100,		20,		0,		0,		0,		26,		0,		2,		0
457
+/*Tarnsteine*/		move_data_446:	.byte		112,		0,		5,		0,		20,		0,		64,		0,		8,		0,		2,		0
458
+/*Strauchler*/		move_data_447:	.byte		196,		1,		12,		100,		20,		0,		0,		0,		51,		0,		1,		0
459
+/*Geschwaetz*/		move_data_448:	.byte		76,		65,		2,		100,		20,		100,		0,		0,		50,		0,		1,		0
460
+/*Urteilskraft*/	move_data_449:	.byte		NONE,		100,		0,		100,		10,		0,		0,		0,		50,		0,		1,		0
461
+/*Kaeferbiss*/		move_data_450:	.byte		NONE,		60,		6,		100,		20,		0,		0,		0,		51,		0,		0,		0
462
+/*Ladestrahl*/		move_data_451:	.byte		72,		50,		13,		90,		10,		70,		0,		0,		50,		0,		1,		0
463
+/*Holzhammer*/		move_data_452:	.byte		198,		120,		12,		100,		15,		0,		0,		0,		51,		0,		0,		0
464
+/*Wasserduese*/		move_data_453:	.byte		0,		40,		11,		100,		20,		0,		0,		1,		51,		0,		0,		0
465
+/*Schlagbefehl*/	move_data_454:	.byte		31,		90,		6,		100,		15,		30,		0,		0,		50,		0,		0,		0
466
+/*Blockbefehl*/		move_data_455:	.byte		206,		0,		6,		0,		10,		0,		0,		0,		4,		0,		2,		0
467
+/*Heilbefehl*/		move_data_456:	.byte		32,		0,		6,		0,		10,		0,		0,		0,		4,		0,		2,		0
468
+/*Kopfstoss*/		move_data_457:	.byte		198,		150,		5,		80,		5,		0,		0,		0,		51,		0,		0,		0
469
+/*Doppelschlag*/	move_data_458:	.byte		44,		35,		0,		90,		10,		0,		0,		0,		51,		0,		0,		0
470
+/*Zeitenlaerm*/		move_data_459:	.byte		80,		150,		16,		90,		5,		0,		0,		0,		50,		0,		1,		0
471
+/*Raumschlag*/		move_data_460:	.byte		43,		100,		16,		95,		5,		0,		0,		0,		51,		0,		1,		0
472
+/*Lunartanz*/		move_data_461:	.byte		229,		0,		14,		0,		10,		0,		0,		0,		0,		0,		2,		0
473
+/*Quetschgriff*/	move_data_462:	.byte		220,		120,		0,		100,		5,		0,		0,		0,		51,		0,		0,		0
474
+/*Lavasturm*/		move_data_463:	.byte		42,		100,		10,		75,		5,		100,		0,		0,		50,		0,		1,		0
475
+/*Schlummerort*/	move_data_464:	.byte		1,		0,		17,		80,		10,		100,		8,		0,		26,		0,		2,		0
476
+/*Schocksamen*/		move_data_465:	.byte		69,		120,		12,		85,		5,		40,		0,		0,		50,		0,		1,		0
477
+/*Unheilboeen*/		move_data_466:	.byte		140,		60,		7,		100,		5,		10,		0,		0,		50,		0,		1,		0
478
+/*Schemenkraft*/	move_data_467:	.byte		NONE,		120,		7,		100,		5,		0,		0,		0,		49,		0,		0,		0
479
+/*Klauenwetzer*/	move_data_468:	.byte		10,		0,		17,		0,		15,		0,		16,		0,		4,		0,		2,		0
480
+/*Rundumschutz*/	move_data_469:	.byte		NONE,		0,		5,		0,		10,		0,		16,		3,		0,		0,		2,		0
481
+/*Schutzteiler*/	move_data_470:	.byte		230,		0,		14,		0,		10,		0,		16,		0,		0,		0,		2,		0
482
+/*Kraftteiler*/		move_data_471:	.byte		230,		0,		14,		0,		10,		0,		16,		0,		0,		0,		2,		0
483
+/*Wunderraum*/		move_data_472:	.byte		228,		0,		14,		0,		10,		0,		16,		0,		0,		0,		2,		0
484
+@TODO: Psychoschock (rewrite demage calc)
485
+/*TODO: Psychoschock*/	move_data_473:	.byte		NONE,		80,		14,		100,		10,		0,		0,		0,		50,		0,		1,		0
486
+/*Giftschock*/		move_data_474:	.byte		231,		65,		3,		100,		10,		0,		0,		0,		50,		0,		1,		0
487
+/*Autotomie*/		move_data_475:	.byte		NONE,		0,		8,		0,		15,		0,		0,		0,		4,		0,		2,		0
488
+/*Wutpulver*/		move_data_476:	.byte		172,		0,		6,		0,		20,		0,		16,		2,		0,		0,		2,		0
489
+@TODO: also substitute
490
+/*Telekinese*/		move_data_477:	.byte		NONE,		0,		14,		0,		15,		0,		0,		0,		26,		0,		2,		0
491
+/*Magieraum*/		move_data_478:	.byte		228,		0,		14,		0,		10,		0,		16,		0,		0,		0,		2,		0
492
+/*Katapult*/		move_data_479:	.byte		NONE,		50,		5,		100,		15,		0,		0,		0,		50,		0,		0,		0
493
+/*Bergsturm*/		move_data_480:	.byte		NONE,		60,		1,		100,		10,		0,		0,		0,		51,		0,		0,		0
494
+/*Funkenflug*/		move_data_481:	.byte		NONE,		70,		10,		100,		15,		0,		8,		0,		50,		0,		1,		0
495
+/*Schlammwoge*/		move_data_482:	.byte		2,		95,		3,		100,		10,		10,		32,		0,		50,		0,		1,		0
496
+/*Falterreigen*/	move_data_483:	.byte		NONE,		0,		6,		0,		20,		0,		16,		0,		4,		0,		2,		0
497
+/*Rammboss*/		move_data_484:	.byte		NONE,		1,		8,		100,		10,		0,		0,		0,		51,		0,		0,		0
498
+/*Synchrolaerm*/	move_data_485:	.byte		NONE,		120,		14,		100,		15,		0,		32,		0,		50,		0,		1,		0
499
+/*Elektroball*/		move_data_486:	.byte		NONE,		25,		13,		100,		10,		0,		0,		0,		50,		0,		1,		0
500
+/*ueberflutung*/	move_data_487:	.byte		NONE,		0,		11,		100,		20,		0,		0,		0,		2,		0,		2,		0
501
+/*Nitroladung*/		move_data_488:	.byte		NONE,		50,		10,		100,		20,		100,		0,		0,		51,		0,		0,		0
502
+/*Einrollen*/		move_data_489:	.byte		NONE,		0,		3,		0,		20,		0,		16,		0,		4,		0,		2,		0
503
+/*Fusstritt*/		move_data_490:	.byte		70,		65,		1,		100,		20,		100,		0,		0,		51,		0,		0,		0
504
+/*Saeurespeier*/	move_data_491:	.byte		72,		40,		3,		100,		20,		100,		0,		0,		50,		0,		1,		0
505
+/*Schmarotzer*/		move_data_492:	.byte		NONE,		95,		17,		100,		15,		0,		0,		0,		51,		0,		0,		0
506
+/*Wankelstrahl*/	move_data_493:	.byte		178,		0,		0,		100,		15,		0,		0,		0,		26,		0,		2,		0
507
+/*Zwango*/		move_data_494:	.byte		178,		0,		0,		100,		15,		0,		0,		0,		26,		0,		2,		0
508
+/*Galanterie*/		move_data_495:	.byte		NONE,		0,		0,		0,		15,		0,		0,		0,		0,		0,		2,		0
509
+/*Kanon*/		move_data_496:	.byte		NONE,		60,		0,		100,		15,		0,		0,		0,		50,		0,		1,		0
510
+/*Widerhall*/		move_data_497:	.byte		NONE,		40,		0,		100,		15,		0,		0,		0,		50,		0,		1,		0
511
+/*Zermuerben*/		move_data_498:	.byte		NONE,		70,		0,		100,		20,		0,		0,		0,		51,		0,		0,		0
512
+/*Klaersmog*/		move_data_499:	.byte		NONE,		50,		3,		0,		15,		0,		0,		0,		50,		0,		1,		0
513
+/*Kraftvorrat*/		move_data_500:	.byte		NONE,		1,		14,		100,		10,		0,		0,		0,		50,		0,		1,		0
514
+/*Rapidschutz*/		move_data_501:	.byte		NONE,		0,		1,		0,		15,		0,		16,		3,		0,		0,		2,		0
515
+/*Seitentausch*/	move_data_502:	.byte		NONE,		0,		14,		0,		15,		0,		16,		1,		0,		0,		2,		0
516
+/*Siedewasser*/		move_data_503:	.byte		125,		80,		11,		100,		15,		30,		0,		0,		50,		0,		1,		0
517
+/*Hausbruch*/		move_data_504:	.byte		NONE,		0,		0,		0,		15,		0,		16,		0,		4,		0,		2,		0
518
+/*Heilwoge*/		move_data_505:	.byte		NONE,		0,		14,		0,		10,		0,		16,		0,		2,		0,		2,		0
519
+/*Buerde*/		move_data_506:	.byte		NONE,		65,		7,		100,		10,		0,		0,		0,		50,		0,		1,		0
520
+/*Freier Fall*/		move_data_507:	.byte		NONE,		60,		2,		100,		10,		0,		0,		0,		51,		0,		0,		0
521
+/*Gangwechsel*/		move_data_508:	.byte		NONE,		0,		8,		0,		10,		0,		16,		0,		4,		0,		2,		0
522
+/*ueberkopfwurf*/	move_data_509:	.byte		NONE,		60,		1,		90,		10,		0,		0,		0,		3,		0,		0,		0
523
+/*Einaeschern*/		move_data_510:	.byte		NONE,		60,		10,		100,		15,		0,		8,		0,		50,		0,		1,		0
524
+/*Verzoegerung*/	move_data_511:	.byte		NONE,		0,		17,		100,		15,		0,		0,		0,		2,		0,		2,		0
525
+/*Akrobatik*/		move_data_512:	.byte		NONE,		55,		2,		100,		15,		0,		0,		0,		50,		0,		0,		0
526
+/*Typenspiegel*/	move_data_513:	.byte		NONE,		0,		0,		0,		15,		0,		0,		0,		4,		0,		2,		0
527
+/*Heimzahlung*/		move_data_514:	.byte		NONE,		70,		0,		100,		5,		0,		0,		0,		51,		0,		0,		0
528
+/*Wagemut*/		move_data_515:	.byte		NONE,		1,		1,		100,		5,		0,		0,		0,		3,		0,		1,		0
529
+/*Offerte*/		move_data_516:	.byte		NONE,		0,		0,		0,		15,		0,		0,		0,		2,		0,		2,		0
530
+/*Inferno*/		move_data_517:	.byte		4,		100,		10,		50,		5,		100,		0,		0,		18,		0,		1,		0
531
+/*Wassersaeulen*/	move_data_518:	.byte		NONE,		80,		11,		100,		10,		0,		0,		0,		50,		0,		1,		0
532
+/*Feuersaeulen*/	move_data_519:	.byte		NONE,		80,		10,		100,		10,		0,		0,		0,		50,		0,		1,		0
533
+/*Pflanzsaeulen*/	move_data_520:	.byte		NONE,		80,		12,		100,		10,		0,		0,		0,		50,		0,		1,		0
534
+/*Voltwechsel*/		move_data_521:	.byte		NONE,		70,		13,		100,		20,		0,		0,		0,		2,		0,		1,		0
535
+/*Kaefertrutz*/		move_data_522:	.byte		71,		50,		6,		100,		20,		100,		8,		0,		50,		0,		1,		0
536
+/*Dampfwalze*/		move_data_523:	.byte		70,		60,		4,		100,		20,		100,		32,		0,		50,		0,		0,		0
537
+/*Eisesodem*/		move_data_524:	.byte		NONE,		60,		15,		90,		10,		0,		0,		0,		50,		0,		1,		0
538
+/*Drachenrute*/		move_data_525:	.byte		NONE,		60,		16,		90,		10,		0,		0,		250,		51,		0,		0,		0
539
+/*Kraftschub*/		move_data_526:	.byte		NONE,		0,		0,		0,		30,		0,		0,		0,		4,		0,		2,		0
540
+/*Elektronetz*/		move_data_527:	.byte		70,		55,		13,		95,		15,		0,		8,		0,		50,		0,		1,		0
541
+/*Stromstoss*/		move_data_528:	.byte		48,		90,		13,		100,		15,		0,		0,		0,		51,		0,		0,		0
542
+/*Schlagbohrer*/	move_data_529:	.byte		43,		80,		4,		95,		10,		0,		0,		0,		51,		0,		0,		0
543
+/*Doppelhieb*/		move_data_530:	.byte		44,		40,		16,		90,		15,		0,		0,		0,		51,		0,		0,		0
544
+/*Herzstempel*/		move_data_531:	.byte		31,		60,		14,		100,		25,		30,		0,		0,		51,		0,		0,		0
545
+/*Holzgeweih*/		move_data_532:	.byte		3,		75,		12,		100,		10,		0,		0,		0,		51,		0,		0,		0
546
+/*Sanctoklinge*/	move_data_533:	.byte		NONE,		90,		1,		100,		15,		0,		0,		0,		51,		0,		0,		0
547
+/*Kalkklinge*/		move_data_534:	.byte		69,		75,		11,		95,		10,		50,		0,		0,		51,		0,		0,		0
548
+/*Brandstempel*/	move_data_535:	.byte		NONE,		1,		10,		100,		10,		0,		0,		0,		51,		0,		0,		0
549
+/*Grasmixer*/		move_data_536:	.byte		70,		65,		12,		90,		10,		30,		0,		0,		50,		0,		1,		0
550
+/*Quetschwalze*/	move_data_537:	.byte		150,		65,		6,		100,		20,		30,		0,		0,		51,		0,		0,		0
551
+/*Watteschild*/		move_data_538:	.byte		NONE,		0,		12,		0,		10,		0,		0,		0,		4,		0,		2,		0
552
+/*Nachtflut*/		move_data_539:	.byte		73,		85,		17,		95,		10,		40,		0,		0,		50,		0,		1,		0
553
+/*Psychostoss*/		move_data_540:	.byte		NONE,		100,		14,		100,		10,		0,		0,		0,		50,		0,		1,		0
554
+/*Kehrschelle*/		move_data_541:	.byte		29,		25,		0,		85,		10,		0,		0,		0,		51,		0,		0,		0
555
+/*Orkan*/		move_data_542:	.byte		76,		110,		2,		70,		10,		30,		0,		0,		50,		0,		1,		0
556
+/*Steinschaedel*/	move_data_543:	.byte		48,		120,		0,		100,		15,		0,		0,		0,		51,		0,		0,		0
557
+/*Klikkdiskus*/		move_data_544:	.byte		44,		50,		8,		85,		15,		0,		0,		0,		50,		0,		0,		0
558
+/*Flammenball*/		move_data_545:	.byte		4,		100,		10,		100,		5,		30,		32,		0,		50,		0,		1,		0
559
+/*Techblaster*/		move_data_546:	.byte		NONE,		120,		0,		100,		5,		0,		0,		0,		50,		0,		1,		0
560
+/*Urgesang*/		move_data_547:	.byte		NONE,		75,		0,		100,		10,		0,		8,		0,		18,		0,		1,		0
561
+/*Mystoschwert*/	move_data_548:	.byte		NONE,		85,		1,		100,		10,		0,		0,		0,		51,		0,		1,		0
562
+/*Eiszeit*/		move_data_549:	.byte		70,		65,		15,		95,		10,		100,		8,		0,		50,		0,		1,		0
563
+/*Blitzschlag*/		move_data_550:	.byte		6,		130,		13,		85,		5,		20,		0,		0,		51,		0,		0,		0
564
+/*Blauflammen*/		move_data_551:	.byte		4,		130,		10,		85,		5,		20,		0,		0,		50,		0,		1,		0
565
+/*Feuerreigen*/		move_data_552:	.byte		72,		80,		10,		100,		10,		50,		0,		0,		50,		0,		1,		0
566
+/*Frostvolt*/		move_data_553:	.byte		NONE,		140,		15,		90,		5,		30,		0,		0,		50,		0,		0,		0
567
+/*Frosthauch*/		move_data_554:	.byte		NONE,		140,		15,		90,		5,		30,		0,		0,		50,		0,		1,		0
568
+/*Standpauke*/		move_data_555:	.byte		71,		55,		17,		95,		15,		100,		8,		0,		50,		0,		1,		0
569
+/*Eiszapfhagel*/	move_data_556:	.byte		31,		85,		15,		90,		10,		30,		0,		0,		50,		0,		0,		0
570
+/*V_Generator*/		move_data_557:	.byte		NONE,		180,		10,		95,		5,		0,		0,		0,		51,		0,		0,		0
571
+/*Kreuzflamme*/		move_data_558:	.byte		NONE,		100,		10,		100,		5,		0,		0,		0,		50,		0,		1,		0
572
+/*Kreuzdonner*/		move_data_559:	.byte		NONE,		100,		13,		100,		5,		0,		0,		0,		50,		0,		0,		0
573
+/*Flying Press*/	move_data_560:	.byte		NONE,		80,		1,		95,		10,		0,		0,		0,		51,		0,		0,		0
574
+/*Tatami_Schild*/	move_data_561:	.byte		NONE,		0,		1,		0,		10,		0,		16,		0,		0,		0,		2,		0
575
+/*Ruelpser*/		move_data_562:	.byte		NONE,		120,		3,		90,		10,		0,		0,		0,		2,		0,		1,		0
576
+/*Pflueger*/		move_data_563:	.byte		NONE,		0,		4,		0,		10,		0,		16,		0,		0,		0,		2,		0
577
+/*Klebenetz*/		move_data_564:	.byte		NONE,		0,		6,		0,		20,		0,		64,		0,		10,		0,		2,		0
578
+/*Stachelfinale*/	move_data_565:	.byte		NONE,		30,		6,		100,		25,		0,		0,		0,		51,		0,		0,		0
579
+/*Phantomkraft*/	move_data_566:	.byte		NONE,		90,		7,		100,		10,		0,		0,		0,		49,		0,		0,		0
580
+/*Halloween*/		move_data_567:	.byte		NONE,		0,		7,		100,		20,		0,		0,		0,		2,		0,		2,		0
581
+/*Kampfgebruell*/	move_data_568:	.byte		NONE,		0,		0,		100,		30,		0,		0,		0,		58,		0,		2,		0
582
+/*Plasmaschauer*/	move_data_569:	.byte		NONE,		0,		13,		0,		25,		0,		16,		0,		0,		0,		2,		0
583
+/*Parabolladung*/	move_data_570:	.byte		3,		50,		13,		100,		20,		0,		32,		0,		50,		0,		1,		0
584
+/*Waldesfluch*/		move_data_571:	.byte		NONE,		0,		12,		100,		20,		0,		16,		0,		2,		0,		2,		0
585
+/*Bluetenwirbel*/	move_data_572:	.byte		0,		90,		12,		100,		15,		0,		32,		0,		50,		0,		0,		0
586
+/*Gefriertrockner*/	move_data_573:	.byte		NONE,		70,		15,		100,		20,		0,		0,		0,		18,		0,		1,		0
587
+/*Saeuselstimme*/	move_data_574:	.byte		17,		40,		9,		0,		15,		0,		8,		0,		50,		0,		1,		0
588
+/*Abgangstirade*/	move_data_575:	.byte		NONE,		0,		17,		100,		20,		0,		0,		0,		58,		0,		2,		0
589
+/*Invertigo*/		move_data_576:	.byte		NONE,		0,		17,		100,		20,		0,		0,		0,		50,		0,		2,		0
590
+/*Diebeskuss*/		move_data_577:	.byte		3,		50,		9,		100,		10,		0,		0,		0,		50,		0,		1,		0
591
+/*Trickschutz*/		move_data_578:	.byte		NONE,		0,		9,		0,		10,		0,		16,		0,		0,		0,		2,		0
592
+/*Floraschutz*/		move_data_579:	.byte		NONE,		0,		9,		0,		10,		0,		16,		0,		0,		0,		2,		0
593
+/*Grasfeld*/		move_data_580:	.byte		NONE,		0,		12,		0,		10,		0,		16,		0,		0,		0,		2,		0
594
+/*Nebelfeld*/		move_data_581:	.byte		NONE,		0,		9,		0,		10,		0,		16,		0,		0,		0,		2,		0
595
+/*Elektrifizierung*/	move_data_582:	.byte		NONE,		0,		13,		0,		20,		0,		0,		0,		0,		0,		2,		0
596
+/*Knuddler*/		move_data_583:	.byte		68,		90,		9,		90,		10,		10,		0,		0,		51,		0,		0,		0
597
+/*Feenbrise*/		move_data_584:	.byte		0,		40,		9,		100,		30,		0,		0,		0,		50,		0,		1,		0
598
+/*Mondgewalt*/		move_data_585:	.byte		71,		95,		9,		100,		15,		30,		0,		0,		50,		0,		1,		0
599
+/*ueberschallknall*/	move_data_586:	.byte		0,		140,		0,		100,		10,		0,		32,		0,		50,		0,		1,		0
600
+/*Feenschloss*/		move_data_587:	.byte		NONE,		0,		9,		0,		10,		0,		16,		0,		0,		0,		2,		0
601
+/*Koenigsschild*/	move_data_588:	.byte		111,		0,		8,		0,		10,		0,		16,		4,		0,		0,		2,		0
602
+/*Kameradschaft*/	move_data_589:	.byte		18,		0,		0,		0,		20,		0,		0,		0,		0,		0,		2,		0
603
+/*Vertrauenssache*/	move_data_590:	.byte		NONE,		0,		0,		0,		20,		0,		0,		0,		48,		0,		2,		0
604
+/*Diamantsturm*/	move_data_591:	.byte		138,		100,		5,		95,		5,		50,		0,		0,		50,		0,		0,		0
605
+/*Dampfschwall*/	move_data_592:	.byte		125,		110,		11,		95,		5,		30,		0,		0,		50,		0,		1,		0
606
+/*Dimensionsloch*/	move_data_593:	.byte		NONE,		80,		14,		0,		5,		0,		0,		0,		48,		0,		1,		0
607
+/*Wasser_Shuriken*/	move_data_594:	.byte		29,		15,		11,		100,		20,		0,		0,		1,		50,		0,		0,		0
608
+/*Magieflamme*/		move_data_595:	.byte		71,		65,		10,		100,		10,		100,		0,		0,		50,		0,		1,		0
609
+/*Schutzstacheln*/	move_data_596:	.byte		NONE,		0,		12,		0,		10,		0,		0,		4,		0,		0,		2,		0
610
+/*Duftwolke*/		move_data_597:	.byte		NONE,		0,		9,		0,		20,		0,		16,		0,		0,		0,		2,		0
611
+/*Mystowellen*/		move_data_598:	.byte		NONE,		0,		13,		100,		15,		0,		0,		0,		26,		0,		2,		0
612
+/*Giftfalle*/		move_data_599:	.byte		NONE,		0,		3,		100,		20,		0,		0,		0,		26,		0,		2,		0
613
+/*Pulverschleuder*/	move_data_600:	.byte		NONE,		0,		6,		100,		20,		0,		0,		1,		18,		0,		2,		0
614
+/*Geokontrolle*/	move_data_601:	.byte		NONE,		0,		9,		0,		10,		0,		16,		0,		4,		0,		2,		0
615
+/*Magnetregler*/	move_data_602:	.byte		NONE,		0,		13,		0,		20,		0,		16,		0,		0,		0,		2,		0
616
+/*Goldene Zeiten*/	move_data_603:	.byte		NONE,		0,		0,		0,		30,		0,		16,		0,		0,		0,		2,		0
617
+/*Elektrofeld*/		move_data_604:	.byte		NONE,		0,		13,		0,		10,		0,		16,		0,		0,		0,		2,		0
618
+/*Zauberschein*/	move_data_605:	.byte		0,		80,		9,		100,		10,		0,		8,		0,		50,		0,		1,		0
619
+/*Ehrentag*/		move_data_606:	.byte		85,		0,		0,		0,		40,		0,		0,		0,		0,		0,		2,		0
620
+/*Haendchenhalten*/	move_data_607:	.byte		176,		0,		0,		0,		40,		0,		0,		0,		0,		0,		2,		0
621
+/*Kulleraugen*/		move_data_608:	.byte		18,		0,		9,		100,		30,		0,		0,		1,		10,		0,		2,		0
622
+/*Wangenrubbler*/	move_data_609:	.byte		6,		20,		13,		100,		20,		100,		0,		0,		51,		0,		0,		0
623
+/*Zurueckhaltung*/	move_data_610:	.byte		101,		40,		0,		100,		40,		0,		0,		0,		51,		0,		0,		0
624
+/*Plage*/		move_data_611:	.byte		42,		20,		6,		100,		20,		100,		0,		0,		51,		0,		1,		0
625
+/*Steigerungshieb*/	move_data_612:	.byte		139,		40,		1,		100,		20,		100,		0,		0,		51,		0,		0,		0
626
+/*Unheilsschwingen*/	move_data_613:	.byte		3,		80,		2,		100,		10,		0,		0,		0,		50,		0,		1,		0
627
+/*Tausend Pfeile*/	move_data_614:	.byte		NONE,		90,		4,		100,		10,		0,		8,		0,		50,		0,		0,		0
628
+/*Tausend Wellen*/	move_data_615:	.byte		NONE,		90,		4,		100,		10,		0,		8,		0,		50,		0,		0,		0
629
+/*Bodengewalt*/		move_data_616:	.byte		147,		90,		4,		100,		10,		0,		8,		0,		50,		0,		0,		0
630
+/*Lux Calamitatis*/	move_data_617:	.byte		48,		140,		9,		90,		5,		0,		0,		0,		50,		0,		1,		0
631
+/*Ursprungswoge*/	move_data_618:	.byte		0,		110,		11,		85,		10,		0,		8,		0,		50,		0,		1,		0
632
+/*Abgrundsklinge*/	move_data_619:	.byte		0,		120,		4,		85,		10,		0,		8,		0,		50,		0,		0,		0
633
+/*Zenitstuermer*/	move_data_620:	.byte		NONE,		120,		2,		100,		5,		0,		0,		0,		51,		0,		0,		0
634
+/*Dimensionswahn*/	move_data_621:	.byte		NONE,		100,		17,		0,		5,		0,		0,		0,		49,		0,		0,		0
635
+/*Sandsammler*/		move_data_622:	.byte		133,		0,		4,		100,		10,		0,		16,		0,		4,		0,		2,		0
636
+/*ueberrumpler*/	move_data_623:	.byte		0,		90,		6,		100,		10,		0,		0,		2,		51,		0,		0,		0
637
+/*Bunker*/		move_data_624:	.byte		NONE,		0,		3,		100,		10,		0,		16,		4,		0,		0,		2,		0
638
+/*Schattenfessel*/	move_data_625:	.byte		NONE,		80,		7,		100,		10,		0,		16,		0,		18,		0,		0,		0
639
+/*Dark Lariat*/		move_data_626:	.byte		NONE,		85,		17,		100,		10,		0,		16,		0,		51,		0,		0,		0
640
+/*Schaumserenade*/	move_data_627:	.byte		NONE,		90,		11,		100,		10,		0,		8,		0,		50,		0,		1,		0
641
+/*Eishammer*/		move_data_628:	.byte		NONE,		100,		15,		90,		10,		100,		0,		0,		51,		0,		0,		0
642
+/*Florakur*/		move_data_629:	.byte		NONE,		0,		9,		100,		10,		0,		0,		0,		4,		0,		2,		0
643
+/*Pferdestaerke*/	move_data_630:	.byte		0,		95,		4,		95,		10,		0,		0,		0,		51,		0,		0,		0
644
+/*Kraftabsorber*/	move_data_631:	.byte		NONE,		0,		12,		100,		10,		0,		0,		0,		2,		0,		2,		0
645
+/*Solarklinge*/		move_data_632:	.byte		NONE,		125,		12,		100,		10,		0,		0,		0,		51,		0,		0,		0
646
+/*Blattwerk*/		move_data_633:	.byte		NONE,		40,		12,		100,		40,		0,		0,		0,		50,		0,		0,		0
647
+/*Rampenlicht*/		move_data_634:	.byte		NONE,		0,		0,		100,		15,		0,		0,		3,		2,		0,		2,		0
648
+/*Giftfaden*/		move_data_635:	.byte		NONE,		0,		3,		100,		20,		100,		0,		0,		10,		0,		2,		0
649
+/*Konzentration*/	move_data_636:	.byte		NONE,		0,		0,		100,		30,		0,		16,		0,		4,		0,		2,		0
650
+/*Hilfsmechanik*/	move_data_637:	.byte		NONE,		0,		8,		0,		20,		0,		16,		0,		4,		0,		2,		0
651
+/*Neck Strike*/		move_data_638:	.byte		NONE,		80,		17,		100,		15,		0,		0,		0,		51,		0,		0,		0
652
+/*Pollenknoedel*/	move_data_639:	.byte		NONE,		90,		6,		100,		15,		0,		0,		0,		50,		0,		1,		0
653
+/*Ankerschuss*/		move_data_640:	.byte		NONE,		80,		8,		100,		20,		0,		0,		0,		51,		0,		0,		0
654
+/*Psychofeld*/		move_data_641:	.byte		NONE,		0,		14,		0,		10,		0,		32,		0,		0,		0,		2,		0
655
+/*Anfallen*/		move_data_642:	.byte		NONE,		80,		6,		100,		15,		0,		0,		0,		51,		0,		0,		0
656
+/*Feuerpeitsche*/	move_data_643:	.byte		NONE,		80,		10,		100,		15,		0,		0,		0,		51,		0,		0,		0
657
+/*ueberheblichkeit*/	move_data_644:	.byte		NONE,		20,		17,		100,		10,		0,		0,		0,		51,		0,		0,		0
658
+/*Ausbrennen*/		move_data_645:	.byte		NONE,		130,		10,		100,		5,		0,		0,		0,		50,		0,		1,		0
659
+/*Initiativetausch*/	move_data_646:	.byte		NONE,		0,		9,		100,		10,		0,		0,		0,		6,		0,		2,		0
660
+/*Schmalhorn*/		move_data_647:	.byte		17,		70,		8,		0,		10,		0,		0,		0,		51,		0,		0,		0
661
+/*Laeuterung*/		move_data_648:	.byte		NONE,		0,		3,		100,		20,		0,		0,		0,		14,		0,		2,		0
662
+/*Wecktanz*/		move_data_649:	.byte		NONE,		90,		0,		100,		15,		0,		0,		0,		34,		0,		1,		0
663
+/*Sanktionskern*/	move_data_650:	.byte		NONE,		100,		16,		100,		10,		0,		8,		0,		50,		0,		1,		0
664
+/*Tropenkick*/		move_data_651:	.byte		NONE,		70,		12,		100,		15,		0,		0,		0,		51,		0,		0,		0
665
+/*Kommando*/		move_data_652:	.byte		NONE,		0,		14,		0,		15,		0,		16,		0,		2,		0,		2,		0
666
+/*Schnabelkanone*/	move_data_653:	.byte		NONE,		100,		2,		100,		15,		0,		0,		253,		50,		0,		0,		0
667
+/*Schuppenrasseln*/	move_data_654:	.byte		NONE,		110,		16,		100,		5,		0,		8,		0,		50,		0,		1,		0
668
+/*Drachenhammer*/	move_data_655:	.byte		NONE,		90,		16,		100,		15,		0,		0,		0,		51,		0,		0,		0
669
+/*Wirbler*/		move_data_656:	.byte		NONE,		60,		17,		100,		20,		0,		32,		0,		51,		0,		0,		0
670
+/*Auroraschleier*/	move_data_657:	.byte		NONE,		0,		15,		0,		20,		0,		16,		0,		4,		0,		2,		0
671
+/*Panzerfalle*/		move_data_658:	.byte		NONE,		150,		10,		100,		5,		0,		8,		253,		50,		0,		0,		0
672
+/*Kanonenbouquet*/	move_data_659:	.byte		204,		130,		9,		90,		5,		0,		0,		0,		50,		0,		1,		0
673
+/*Psychobeisser*/	move_data_660:	.byte		NONE,		85,		14,		100,		10,		0,		0,		0,		51,		0,		0,		0
674
+/*Fruststampfer*/	move_data_661:	.byte		NONE,		75,		4,		100,		10,		0,		0,		0,		51,		0,		0,		0
675
+/*Schattenknochen*/	move_data_662:	.byte		NONE,		85,		7,		100,		10,		0,		0,		0,		50,		0,		0,		0
676
+/*Turbofelsen*/		move_data_663:	.byte		0,		40,		5,		100,		20,		0,		0,		1,		51,		0,		0,		0
677
+/*Aquadurchstoss*/	move_data_664:	.byte		NONE,		85,		11,		100,		10,		0,		0,		0,		51,		0,		0,		0
678
+/*Prisma_Laser*/	move_data_665:	.byte		NONE,		160,		14,		100,		10,		0,		0,		0,		50,		0,		1,		0
679
+/*Diebesschatten*/	move_data_666:	.byte		NONE,		90,		7,		100,		10,		0,		0,		0,		51,		0,		0,		0
680
+/*Stahlgestirn*/	move_data_667:	.byte		NONE,		100,		8,		100,		5,		0,		0,		0,		51,		0,		0,		0
681
+/*Schattenstrahl*/	move_data_668:	.byte		NONE,		100,		7,		100,		5,		0,		0,		0,		50,		0,		1,		0
682
+/*Traenendruese*/	move_data_669:	.byte		NONE,		0,		0,		100,		20,		0,		0,		0,		8,		0,		2,		0
683
+/*Elektropikser*/	move_data_670:	.byte		NONE,		80,		13,		100,		10,		0,		0,		0,		51,		0,		0,		0
684
+/*Naturzorn*/		move_data_671:	.byte		40,		1,		9,		90,		10,		0,		0,		0,		50,		0,		1,		0
685
+/*Multi_Angriff*/	move_data_672:	.byte		NONE,		90,		0,		100,		10,		0,		0,		0,		51,		0,		0,		0
686
+/*aeonensturm*/		move_data_673:	.byte		0,		120,		16,		90,		35,		0,		8,		0,		50,		0,		1,		0
687
+/*aeonenstrahl*/	move_data_674:	.byte		0,		120,		16,		90,		35,		0,		8,		0,		50,		0,		1,		0
688
+/*DNS_Strahl*/		move_data_675:	.byte		0,		150,		14,		90,		5,		0,		8,		0,		48,		0,		1,		0

+ 629
- 0
data/moves/move_descriptions.s Vedi File

@@ -0,0 +1,629 @@
1
+.align 2
2
+.thumb
3
+.text
4
+.global move_description_table
5
+move_description_table:
6
+.word str_move_description_1
7
+.word str_move_description_2
8
+.word str_move_description_3
9
+.word str_move_description_4
10
+.word str_move_description_5
11
+.word str_move_description_6
12
+.word str_move_description_7
13
+.word str_move_description_8
14
+.word str_move_description_9
15
+.word str_move_description_10
16
+.word str_move_description_11
17
+.word str_move_description_12
18
+.word str_move_description_13
19
+.word str_move_description_14
20
+.word str_move_description_15
21
+.word str_move_description_16
22
+.word str_move_description_17
23
+.word str_move_description_18
24
+.word str_move_description_19
25
+.word str_move_description_20
26
+.word str_move_description_21
27
+.word str_move_description_22
28
+.word str_move_description_23
29
+.word str_move_description_24
30
+.word str_move_description_25
31
+.word str_move_description_26
32
+.word str_move_description_27
33
+.word str_move_description_28
34
+.word str_move_description_29
35
+.word str_move_description_30
36
+.word str_move_description_31
37
+.word str_move_description_32
38
+.word str_move_description_33
39
+.word str_move_description_34
40
+.word str_move_description_35
41
+.word str_move_description_36
42
+.word str_move_description_37
43
+.word str_move_description_38
44
+.word str_move_description_39
45
+.word str_move_description_40
46
+.word str_move_description_41
47
+.word str_move_description_42
48
+.word str_move_description_43
49
+.word str_move_description_44
50
+.word str_move_description_45
51
+.word str_move_description_46
52
+.word str_move_description_47
53
+.word str_move_description_48
54
+.word str_move_description_49
55
+.word str_move_description_50
56
+.word str_move_description_51
57
+.word str_move_description_52
58
+.word str_move_description_53
59
+.word str_move_description_54
60
+.word str_move_description_55
61
+.word str_move_description_56
62
+.word str_move_description_57
63
+.word str_move_description_58
64
+.word str_move_description_59
65
+.word str_move_description_60
66
+.word str_move_description_61
67
+.word str_move_description_62
68
+.word str_move_description_63
69
+.word str_move_description_64
70
+.word str_move_description_65
71
+.word str_move_description_66
72
+.word str_move_description_67
73
+.word str_move_description_68
74
+.word str_move_description_69
75
+.word str_move_description_70
76
+.word str_move_description_71
77
+.word str_move_description_72
78
+.word str_move_description_73
79
+.word str_move_description_74
80
+.word str_move_description_75
81
+.word str_move_description_76
82
+.word str_move_description_77
83
+.word str_move_description_78
84
+.word str_move_description_79
85
+.word str_move_description_80
86
+.word str_move_description_81
87
+.word str_move_description_82
88
+.word str_move_description_83
89
+.word str_move_description_84
90
+.word str_move_description_85
91
+.word str_move_description_86
92
+.word str_move_description_87
93
+.word str_move_description_88
94
+.word str_move_description_89
95
+.word str_move_description_90
96
+.word str_move_description_91
97
+.word str_move_description_92
98
+.word str_move_description_93
99
+.word str_move_description_94
100
+.word str_move_description_95
101
+.word str_move_description_96
102
+.word str_move_description_97
103
+.word str_move_description_98
104
+.word str_move_description_99
105
+.word str_move_description_100
106
+.word str_move_description_101
107
+.word str_move_description_102
108
+.word str_move_description_103
109
+.word str_move_description_104
110
+.word str_move_description_105
111
+.word str_move_description_106
112
+.word str_move_description_107
113
+.word str_move_description_108
114
+.word str_move_description_109
115
+.word str_move_description_110
116
+.word str_move_description_111
117
+.word str_move_description_112
118
+.word str_move_description_113
119
+.word str_move_description_114
120
+.word str_move_description_115
121
+.word str_move_description_116
122
+.word str_move_description_117
123
+.word str_move_description_118
124
+.word str_move_description_119
125
+.word str_move_description_120
126
+.word str_move_description_121
127
+.word str_move_description_122
128
+.word str_move_description_123
129
+.word str_move_description_124
130
+.word str_move_description_125
131
+.word str_move_description_126
132
+.word str_move_description_127
133
+.word str_move_description_128
134
+.word str_move_description_129
135
+.word str_move_description_130
136
+.word str_move_description_131
137
+.word str_move_description_132
138
+.word str_move_description_133
139
+.word str_move_description_134
140
+.word str_move_description_135
141
+.word str_move_description_136
142
+.word str_move_description_137
143
+.word str_move_description_138
144
+.word str_move_description_139
145
+.word str_move_description_140
146
+.word str_move_description_141
147
+.word str_move_description_142
148
+.word str_move_description_143
149
+.word str_move_description_144
150
+.word str_move_description_145
151
+.word str_move_description_146
152
+.word str_move_description_147
153
+.word str_move_description_148
154
+.word str_move_description_149
155
+.word str_move_description_150
156
+.word str_move_description_151
157
+.word str_move_description_152
158
+.word str_move_description_153
159
+.word str_move_description_154
160
+.word str_move_description_155
161
+.word str_move_description_156
162
+.word str_move_description_157
163
+.word str_move_description_158
164
+.word str_move_description_159
165
+.word str_move_description_160
166
+.word str_move_description_161
167
+.word str_move_description_162
168
+.word str_move_description_163
169
+.word str_move_description_164
170
+.word str_move_description_165
171
+.word str_move_description_166
172
+.word str_move_description_167
173
+.word str_move_description_168
174
+.word str_move_description_169
175
+.word str_move_description_170
176
+.word str_move_description_171
177
+.word str_move_description_172
178
+.word str_move_description_173
179
+.word str_move_description_174
180
+.word str_move_description_175
181
+.word str_move_description_176
182
+.word str_move_description_177
183
+.word str_move_description_178
184
+.word str_move_description_179
185
+.word str_move_description_180
186
+.word str_move_description_181
187
+.word str_move_description_182
188
+.word str_move_description_183
189
+.word str_move_description_184
190
+.word str_move_description_185
191
+.word str_move_description_186
192
+.word str_move_description_187
193
+.word str_move_description_188
194
+.word str_move_description_189
195
+.word str_move_description_190
196
+.word str_move_description_191
197
+.word str_move_description_192
198
+.word str_move_description_193
199
+.word str_move_description_194
200
+.word str_move_description_195
201
+.word str_move_description_196
202
+.word str_move_description_197
203
+.word str_move_description_198
204
+.word str_move_description_199
205
+.word str_move_description_200
206
+.word str_move_description_201
207
+.word str_move_description_202
208
+.word str_move_description_203
209
+.word str_move_description_204
210
+.word str_move_description_205
211
+.word str_move_description_206
212
+.word str_move_description_207
213
+.word str_move_description_208
214
+.word str_move_description_209
215
+.word str_move_description_210
216
+.word str_move_description_211
217
+.word str_move_description_212
218
+.word str_move_description_213
219
+.word str_move_description_214
220
+.word str_move_description_215
221
+.word str_move_description_216
222
+.word str_move_description_217
223
+.word str_move_description_218
224
+.word str_move_description_219
225
+.word str_move_description_220
226
+.word str_move_description_221
227
+.word str_move_description_222
228
+.word str_move_description_223
229
+.word str_move_description_224
230
+.word str_move_description_225
231
+.word str_move_description_226
232
+.word str_move_description_227
233
+.word str_move_description_228
234
+.word str_move_description_229
235
+.word str_move_description_230
236
+.word str_move_description_231
237
+.word str_move_description_232
238
+.word str_move_description_233
239
+.word str_move_description_234
240
+.word str_move_description_235
241
+.word str_move_description_236
242
+.word str_move_description_237
243
+.word str_move_description_238
244
+.word str_move_description_239
245
+.word str_move_description_240
246
+.word str_move_description_241
247
+.word str_move_description_242
248
+.word str_move_description_243
249
+.word str_move_description_244
250
+.word str_move_description_245
251
+.word str_move_description_246
252
+.word str_move_description_247
253
+.word str_move_description_248
254
+.word str_move_description_249
255
+.word str_move_description_250
256
+.word str_move_description_251
257
+.word str_move_description_252
258
+.word str_move_description_253
259
+.word str_move_description_254
260
+.word str_move_description_255
261
+.word str_move_description_256
262
+.word str_move_description_257
263
+.word str_move_description_258
264
+.word str_move_description_259
265
+.word str_move_description_260
266
+.word str_move_description_261
267
+.word str_move_description_262
268
+.word str_move_description_263
269
+.word str_move_description_264
270
+.word str_move_description_265
271
+.word str_move_description_266
272
+.word str_move_description_267
273
+.word str_move_description_268
274
+.word str_move_description_269
275
+.word str_move_description_270
276
+.word str_move_description_271
277
+.word str_move_description_272
278
+.word str_move_description_273
279
+.word str_move_description_274
280
+.word str_move_description_275
281
+.word str_move_description_276
282
+.word str_move_description_277
283
+.word str_move_description_278
284
+.word str_move_description_279
285
+.word str_move_description_280
286
+.word str_move_description_281
287
+.word str_move_description_282
288
+.word str_move_description_283
289
+.word str_move_description_284
290
+.word str_move_description_285
291
+.word str_move_description_286
292
+.word str_move_description_287
293
+.word str_move_description_288
294
+.word str_move_description_289
295
+.word str_move_description_290
296
+.word str_move_description_291
297
+.word str_move_description_292
298
+.word str_move_description_293
299
+.word str_move_description_294
300
+.word str_move_description_295
301
+.word str_move_description_296
302
+.word str_move_description_297
303
+.word str_move_description_298
304
+.word str_move_description_299
305
+.word str_move_description_300
306
+.word str_move_description_301
307
+.word str_move_description_302
308
+.word str_move_description_303
309
+.word str_move_description_304
310
+.word str_move_description_305
311
+.word str_move_description_306
312
+.word str_move_description_307
313
+.word str_move_description_308
314
+.word str_move_description_309
315
+.word str_move_description_310
316
+.word str_move_description_311
317
+.word str_move_description_312
318
+.word str_move_description_313
319
+.word str_move_description_314
320
+.word str_move_description_315
321
+.word str_move_description_316
322
+.word str_move_description_317
323
+.word str_move_description_318
324
+.word str_move_description_319
325
+.word str_move_description_320
326
+.word str_move_description_321
327
+.word str_move_description_322
328
+.word str_move_description_323
329
+.word str_move_description_324
330
+.word str_move_description_325
331
+.word str_move_description_326
332
+.word str_move_description_327
333
+.word str_move_description_328
334
+.word str_move_description_329
335
+.word str_move_description_330
336
+.word str_move_description_331
337
+.word str_move_description_332
338
+.word str_move_description_333
339
+.word str_move_description_334
340
+.word str_move_description_335
341
+.word str_move_description_336
342
+.word str_move_description_337
343
+.word str_move_description_338
344
+.word str_move_description_339
345
+.word str_move_description_340
346
+.word str_move_description_341
347
+.word str_move_description_342
348
+.word str_move_description_343
349
+.word str_move_description_344
350
+.word str_move_description_345
351
+.word str_move_description_346
352
+.word str_move_description_347
353
+.word str_move_description_348
354
+.word str_move_description_349
355
+.word str_move_description_350
356
+.word str_move_description_351
357
+.word str_move_description_352
358
+.word str_move_description_353
359
+.word str_move_description_354
360
+.word str_move_description_355
361
+.word str_move_description_356
362
+.word str_move_description_357
363
+.word str_move_description_358
364
+.word str_move_description_359
365
+.word str_move_description_360
366
+.word str_move_description_361
367
+.word str_move_description_362
368
+.word str_move_description_363
369
+.word str_move_description_364
370
+.word str_move_description_365
371
+.word str_move_description_366
372
+.word str_move_description_367
373
+.word str_move_description_368
374
+.word str_move_description_369
375
+.word str_move_description_370
376
+.word str_move_description_371
377
+.word str_move_description_372
378
+.word str_move_description_373
379
+.word str_move_description_374
380
+.word str_move_description_375
381
+.word str_move_description_376
382
+.word str_move_description_377
383
+.word str_move_description_378
384
+.word str_move_description_379
385
+.word str_move_description_380
386
+.word str_move_description_381
387
+.word str_move_description_382
388
+.word str_move_description_383
389
+.word str_move_description_384
390
+.word str_move_description_385
391
+.word str_move_description_386
392
+.word str_move_description_387
393
+.word str_move_description_388
394
+.word str_move_description_389
395
+.word str_move_description_390
396
+.word str_move_description_391
397
+.word str_move_description_392
398
+.word str_move_description_393
399
+.word str_move_description_394
400
+.word str_move_description_395
401
+.word str_move_description_396
402
+.word str_move_description_397
403
+.word str_move_description_398
404
+.word str_move_description_399
405
+.word str_move_description_400
406
+.word str_move_description_401
407
+.word str_move_description_402
408
+.word str_move_description_403
409
+.word str_move_description_404
410
+.word str_move_description_405
411
+.word str_move_description_406
412
+.word str_move_description_407
413
+.word str_move_description_408
414
+.word str_move_description_409
415
+.word str_move_description_410
416
+.word str_move_description_411
417
+.word str_move_description_412
418
+.word str_move_description_413
419
+.word str_move_description_414
420
+.word str_move_description_415
421
+.word str_move_description_416
422
+.word str_move_description_417
423
+.word str_move_description_418
424
+.word str_move_description_419
425
+.word str_move_description_420
426
+.word str_move_description_421
427
+.word str_move_description_422
428
+.word str_move_description_423
429
+.word str_move_description_424
430
+.word str_move_description_425
431
+.word str_move_description_426
432
+.word str_move_description_427
433
+.word str_move_description_428
434
+.word str_move_description_429
435
+.word str_move_description_430
436
+.word str_move_description_431
437
+.word str_move_description_432
438
+.word str_move_description_433
439
+.word str_move_description_434
440
+.word str_move_description_435
441
+.word str_move_description_436
442
+.word str_move_description_437
443
+.word str_move_description_438
444
+.word str_move_description_439
445
+.word str_move_description_440
446
+.word str_move_description_441
447
+.word str_move_description_442
448
+.word str_move_description_443
449
+.word str_move_description_444
450
+.word str_move_description_445
451
+.word str_move_description_446
452
+.word str_move_description_447
453
+.word str_move_description_448
454
+.word str_move_description_449
455
+.word str_move_description_450
456
+.word str_move_description_451
457
+.word str_move_description_452
458
+.word str_move_description_453
459
+.word str_move_description_454
460
+.word str_move_description_455
461
+.word str_move_description_456
462
+.word str_move_description_457
463
+.word str_move_description_458
464
+.word str_move_description_459
465
+.word str_move_description_460
466
+.word str_move_description_461
467
+.word str_move_description_462
468
+.word str_move_description_463
469
+.word str_move_description_464
470
+.word str_move_description_465
471
+.word str_move_description_466
472
+.word str_move_description_467
473
+.word str_move_description_468
474
+.word str_move_description_469
475
+.word str_move_description_470
476
+.word str_move_description_471
477
+.word str_move_description_472
478
+.word str_move_description_473
479
+.word str_move_description_474
480
+.word str_move_description_475
481
+.word str_move_description_476
482
+.word str_move_description_477
483
+.word str_move_description_478
484
+.word str_move_description_479
485
+.word str_move_description_480
486
+.word str_move_description_481
487
+.word str_move_description_482
488
+.word str_move_description_483
489
+.word str_move_description_484
490
+.word str_move_description_485
491
+.word str_move_description_486
492
+.word str_move_description_487
493
+.word str_move_description_488
494
+.word str_move_description_489
495
+.word str_move_description_490
496
+.word str_move_description_491
497
+.word str_move_description_492
498
+.word str_move_description_493
499
+.word str_move_description_494
500
+.word str_move_description_495
501
+.word str_move_description_496
502
+.word str_move_description_497
503
+.word str_move_description_498
504
+.word str_move_description_499
505
+.word str_move_description_500
506
+.word str_move_description_501
507
+.word str_move_description_502
508
+.word str_move_description_503
509
+.word str_move_description_504
510
+.word str_move_description_505
511
+.word str_move_description_506
512
+.word str_move_description_507
513
+.word str_move_description_508
514
+.word str_move_description_509
515
+.word str_move_description_510
516
+.word str_move_description_511
517
+.word str_move_description_512
518
+.word str_move_description_513
519
+.word str_move_description_514
520
+.word str_move_description_515
521
+.word str_move_description_516
522
+.word str_move_description_517
523
+.word str_move_description_518
524
+.word str_move_description_519
525
+.word str_move_description_520
526
+.word str_move_description_521
527
+.word str_move_description_522
528
+.word str_move_description_523
529
+.word str_move_description_524
530
+.word str_move_description_525
531
+.word str_move_description_526
532
+.word str_move_description_527
533
+.word str_move_description_528
534
+.word str_move_description_529
535
+.word str_move_description_530
536
+.word str_move_description_531
537
+.word str_move_description_532
538
+.word str_move_description_533
539
+.word str_move_description_534
540
+.word str_move_description_535
541
+.word str_move_description_536
542
+.word str_move_description_537
543
+.word str_move_description_538
544
+.word str_move_description_539
545
+.word str_move_description_540
546
+.word str_move_description_541
547
+.word str_move_description_542
548
+.word str_move_description_543
549
+.word str_move_description_544
550
+.word str_move_description_545
551
+.word str_move_description_546
552
+.word str_move_description_547
553
+.word str_move_description_548
554
+.word str_move_description_549
555
+.word str_move_description_550
556
+.word str_move_description_551
557
+.word str_move_description_552
558
+.word str_move_description_553
559
+.word str_move_description_554
560
+.word str_move_description_555
561
+.word str_move_description_556
562
+.word str_move_description_557
563
+.word str_move_description_558
564
+.word str_move_description_559
565
+.word str_move_description_560
566
+.word str_move_description_561
567
+.word str_move_description_562
568
+.word str_move_description_563
569
+.word str_move_description_564
570
+.word str_move_description_565
571
+.word str_move_description_566
572
+.word str_move_description_567
573
+.word str_move_description_568
574
+.word str_move_description_569
575
+.word str_move_description_570
576
+.word str_move_description_571
577
+.word str_move_description_572
578
+.word str_move_description_573
579
+.word str_move_description_574
580
+.word str_move_description_575
581
+.word str_move_description_576
582
+.word str_move_description_577
583
+.word str_move_description_578
584
+.word str_move_description_579
585
+.word str_move_description_580
586
+.word str_move_description_581
587
+.word str_move_description_582
588
+.word str_move_description_583
589
+.word str_move_description_584
590
+.word str_move_description_585
591
+.word str_move_description_586
592
+.word str_move_description_587
593
+.word str_move_description_588
594
+.word str_move_description_589
595
+.word str_move_description_590
596
+.word str_move_description_591
597
+.word str_move_description_592
598
+.word str_move_description_593
599
+.word str_move_description_594
600
+.word str_move_description_595
601
+.word str_move_description_596
602
+.word str_move_description_597
603
+.word str_move_description_598
604
+.word str_move_description_599
605
+.word str_move_description_600
606
+.word str_move_description_601
607
+.word str_move_description_602
608
+.word str_move_description_603
609
+.word str_move_description_604
610
+.word str_move_description_605
611
+.word str_move_description_606
612
+.word str_move_description_607
613
+.word str_move_description_608
614
+.word str_move_description_609
615
+.word str_move_description_610
616
+.word str_move_description_611
617
+.word str_move_description_612
618
+.word str_move_description_613
619
+.word str_move_description_614
620
+.word str_move_description_615
621
+.word str_move_description_616
622
+.word str_move_description_617
623
+.word str_move_description_618
624
+.word str_move_description_619
625
+.word str_move_description_620
626
+.word str_move_description_621
627
+.word str_move_description_622
628
+.word str_move_description_623
629
+.word str_move_description_624

+ 6147
- 0
data/overworld/overworld_data.s
File diff soppresso perché troppo grande
Vedi File


+ 16540
- 0
data/overworld/overworld_frames.s
File diff soppresso perché troppo grande
Vedi File


+ 1546
- 0
data/overworld/overworld_pal_table.s
File diff soppresso perché troppo grande
Vedi File


+ 790
- 0
data/overworld/overworld_tables.s Vedi File

@@ -0,0 +1,790 @@
1
+.section .rodata
2
+.thumb
3
+
4
+.global ow_main_table
5
+.global ow_second_table
6
+.global ow_third_table
7
+
8
+ow_main_table:
9
+    .word ow_maintable_1
10
+ow_second_table:
11
+    .word ow_maintable_2
12
+ow_third_table:
13
+    .word ow_maintable_3
14
+
15
+.align 2
16
+ow_maintable_1: 
17
+.word ow_data_0
18
+.word ow_data_1
19
+.word ow_data_2
20
+.word ow_data_3
21
+.word ow_data_4
22
+.word ow_data_5
23
+.word ow_data_6
24
+.word ow_data_7
25
+.word ow_data_8
26
+.word ow_data_9
27
+.word ow_data_10
28
+.word ow_data_11
29
+.word ow_data_12
30
+.word ow_data_13
31
+.word ow_data_14
32
+.word ow_data_15
33
+.word ow_data_16
34
+.word ow_data_17
35
+.word ow_data_18
36
+.word ow_data_19
37
+.word ow_data_20
38
+.word ow_data_21
39
+.word ow_data_22
40
+.word ow_data_23
41
+.word ow_data_24
42
+.word ow_data_25
43
+.word ow_data_26
44
+.word ow_data_27
45
+.word ow_data_28
46
+.word ow_data_29
47
+.word ow_data_30
48
+.word ow_data_31
49
+.word ow_data_32
50
+.word ow_data_33
51
+.word ow_data_34
52
+.word ow_data_35
53
+.word ow_data_36
54
+.word ow_data_37
55
+.word ow_data_38
56
+.word ow_data_39
57
+.word ow_data_40
58
+.word ow_data_41
59
+.word ow_data_42
60
+.word ow_data_43
61
+.word ow_data_44
62
+.word ow_data_45
63
+.word ow_data_46
64
+.word ow_data_47
65
+.word ow_data_48
66
+.word ow_data_49
67
+.word ow_data_50
68
+.word ow_data_51
69
+.word ow_data_52
70
+.word ow_data_53
71
+.word ow_data_54
72
+.word ow_data_55
73
+.word ow_data_56
74
+.word ow_data_57
75
+.word ow_data_58
76
+.word ow_data_59
77
+.word ow_data_60
78
+.word ow_data_61
79
+.word ow_data_62
80
+.word ow_data_63
81
+.word ow_data_64
82
+.word ow_data_65
83
+.word ow_data_66
84
+.word ow_data_67
85
+.word ow_data_68
86
+.word ow_data_69
87
+.word ow_data_70
88
+.word ow_data_71
89
+.word ow_data_72
90
+.word ow_data_73
91
+.word ow_data_74
92
+.word ow_data_75
93
+.word ow_data_76
94
+.word ow_data_77
95
+.word ow_data_78
96
+.word ow_data_79
97
+.word ow_data_80
98
+.word ow_data_81
99
+.word ow_data_82
100
+.word ow_data_83
101
+.word ow_data_84
102
+.word ow_data_85
103
+.word ow_data_86
104
+.word ow_data_87
105
+.word ow_data_88
106
+.word ow_data_89
107
+.word ow_data_90
108
+.word ow_data_91
109
+.word ow_data_92
110
+.word ow_data_93
111
+.word ow_data_94
112
+.word ow_data_95
113
+.word ow_data_96
114
+.word ow_data_97
115
+.word ow_data_98
116
+.word ow_data_99
117
+.word ow_data_100
118
+.word ow_data_101
119
+.word ow_data_102
120
+.word ow_data_103
121
+.word ow_data_104
122
+.word ow_data_105
123
+.word ow_data_106
124
+.word ow_data_107
125
+.word ow_data_108
126
+.word ow_data_109
127
+.word ow_data_110
128
+.word ow_data_111
129
+.word ow_data_112
130
+.word ow_data_113
131
+.word ow_data_114
132
+.word ow_data_115
133
+.word ow_data_116
134
+.word ow_data_117
135
+.word ow_data_118
136
+.word ow_data_119
137
+.word ow_data_120
138
+.word ow_data_121
139
+.word ow_data_122
140
+.word ow_data_123
141
+.word ow_data_124
142
+.word ow_data_125
143
+.word ow_data_126
144
+.word ow_data_127
145
+.word ow_data_128
146
+.word ow_data_129
147
+.word ow_data_130
148
+.word ow_data_131
149
+.word ow_data_132
150
+.word ow_data_133
151
+.word ow_data_134
152
+.word ow_data_135
153
+.word ow_data_136
154
+.word ow_data_137
155
+.word ow_data_138
156
+.word ow_data_139
157
+.word ow_data_140
158
+.word ow_data_141
159
+.word ow_data_142
160
+.word ow_data_143
161
+.word ow_data_144
162
+.word ow_data_145
163
+.word ow_data_146
164
+.word ow_data_147
165
+.word ow_data_148
166
+.word ow_data_149
167
+.word ow_data_150
168
+.word ow_data_151
169
+.word ow_data_152
170
+.word ow_data_153
171
+.word ow_data_154
172
+.word ow_data_155
173
+.word ow_data_156
174
+.word ow_data_157
175
+.word ow_data_158
176
+.word ow_data_159
177
+.word ow_data_160
178
+.word ow_data_161
179
+.word ow_data_162
180
+.word ow_data_163
181
+.word ow_data_164
182
+.word ow_data_165
183
+.word ow_data_166
184
+.word ow_data_167
185
+.word ow_data_168
186
+.word ow_data_169
187
+.word ow_data_170
188
+.word ow_data_171
189
+.word ow_data_172
190
+.word ow_data_173
191
+.word ow_data_174
192
+.word ow_data_175
193
+.word ow_data_176
194
+.word ow_data_177
195
+.word ow_data_178
196
+.word ow_data_179
197
+.word ow_data_180
198
+.word ow_data_181
199
+.word ow_data_182
200
+.word ow_data_183
201
+.word ow_data_184
202
+.word ow_data_185
203
+.word ow_data_186
204
+.word ow_data_187
205
+.word ow_data_188
206
+.word ow_data_189
207
+.word ow_data_190
208
+.word ow_data_191
209
+.word ow_data_192
210
+.word ow_data_193
211
+.word ow_data_194
212
+.word ow_data_195
213
+.word ow_data_196
214
+.word ow_data_197
215
+.word ow_data_198
216
+.word ow_data_199
217
+.word ow_data_200
218
+.word ow_data_201
219
+.word ow_data_202
220
+.word ow_data_203
221
+.word ow_data_204
222
+.word ow_data_205
223
+.word ow_data_206
224
+.word ow_data_207
225
+.word ow_data_208
226
+.word ow_data_209
227
+.word ow_data_210
228
+.word ow_data_211
229
+.word ow_data_212
230
+.word ow_data_213
231
+.word ow_data_214
232
+.word ow_data_215
233
+.word ow_data_216
234
+.word ow_data_217
235
+.word ow_data_218
236
+.word ow_data_219
237
+.word ow_data_220
238
+.word ow_data_221
239
+.word ow_data_222
240
+.word ow_data_223
241
+.word ow_data_224
242
+.word ow_data_225
243
+.word ow_data_226
244
+.word ow_data_227
245
+.word ow_data_228
246
+.word ow_data_229
247
+.word ow_data_230
248
+.word ow_data_231
249
+.word ow_data_232
250
+.word ow_data_233
251
+.word ow_data_234
252
+.word ow_data_235
253
+.word ow_data_236
254
+.word ow_data_237
255
+.word ow_data_238
256
+.word ow_data_239
257
+.word ow_data_240
258
+.word ow_data_241
259
+.word ow_data_242
260
+.word ow_data_243
261
+.word ow_data_244
262
+.word ow_data_245
263
+.word ow_data_246
264
+.word ow_data_247
265
+.word ow_data_248
266
+.word ow_data_249
267
+.word ow_data_250
268
+.word ow_data_251
269
+.word ow_data_252
270
+.word ow_data_253
271
+.word ow_data_254
272
+.word ow_data_255
273
+
274
+.global ow_maintable_2
275
+ow_maintable_2:
276
+.word ow_data_256
277
+.word ow_data_257
278
+.word ow_data_258
279
+.word ow_data_259
280
+.word ow_data_260
281
+.word ow_data_261
282
+.word ow_data_262
283
+.word ow_data_263
284
+.word ow_data_264
285
+.word ow_data_265
286
+.word ow_data_266
287
+.word ow_data_267
288
+.word ow_data_268
289
+.word ow_data_269
290
+.word ow_data_270
291
+.word ow_data_271
292
+.word ow_data_272
293
+.word ow_data_273
294
+.word ow_data_274
295
+.word ow_data_275
296
+.word ow_data_276
297
+.word ow_data_277
298
+.word ow_data_278
299
+.word ow_data_279
300
+.word ow_data_280
301
+.word ow_data_281
302
+.word ow_data_282
303
+.word ow_data_283
304
+.word ow_data_284
305
+.word ow_data_285
306
+.word ow_data_286
307
+.word ow_data_287
308
+.word ow_data_288
309
+.word ow_data_289
310
+.word ow_data_290
311
+.word ow_data_291
312
+.word ow_data_292
313
+.word ow_data_293
314
+.word ow_data_294
315
+.word ow_data_295
316
+.word ow_data_296
317
+.word ow_data_297
318
+.word ow_data_298
319
+.word ow_data_299
320
+.word ow_data_300
321
+.word ow_data_301
322
+.word ow_data_302
323
+.word ow_data_303
324
+.word ow_data_304
325
+.word ow_data_305
326
+.word ow_data_306
327
+.word ow_data_307
328
+.word ow_data_308
329
+.word ow_data_309
330
+.word ow_data_310
331
+.word ow_data_311
332
+.word ow_data_312
333
+.word ow_data_313
334
+.word ow_data_314
335
+.word ow_data_315
336
+.word ow_data_316
337
+.word ow_data_317
338
+.word ow_data_318
339
+.word ow_data_319
340
+.word ow_data_320
341
+.word ow_data_321
342
+.word ow_data_322
343
+.word ow_data_323
344
+.word ow_data_324
345
+.word ow_data_325
346
+.word ow_data_326
347
+.word ow_data_327
348
+.word ow_data_328
349
+.word ow_data_329
350
+.word ow_data_330
351
+.word ow_data_331
352
+.word ow_data_332
353
+.word ow_data_333
354
+.word ow_data_334
355
+.word ow_data_335
356
+.word ow_data_336
357
+.word ow_data_337
358
+.word ow_data_338
359
+.word ow_data_339
360
+.word ow_data_340
361
+.word ow_data_341
362
+.word ow_data_342
363
+.word ow_data_343
364
+.word ow_data_344
365
+.word ow_data_345
366
+.word ow_data_346
367
+.word ow_data_347
368
+.word ow_data_348
369
+.word ow_data_349
370
+.word ow_data_350
371
+.word ow_data_351
372
+.word ow_data_352
373
+.word ow_data_353
374
+.word ow_data_354
375
+.word ow_data_355
376
+.word ow_data_356
377
+.word ow_data_357
378
+.word ow_data_358
379
+.word ow_data_359
380
+.word ow_data_360
381
+.word ow_data_361
382
+.word ow_data_362
383
+.word ow_data_363
384
+.word ow_data_364
385
+.word ow_data_365
386
+.word ow_data_366
387
+.word ow_data_367
388
+.word ow_data_368
389
+.word ow_data_369
390
+.word ow_data_370
391
+.word ow_data_371
392
+.word ow_data_372
393
+.word ow_data_373
394
+.word ow_data_374
395
+.word ow_data_375
396
+.word ow_data_376
397
+.word ow_data_377
398
+.word ow_data_378
399
+.word ow_data_379
400
+.word ow_data_380
401
+.word ow_data_381
402
+.word ow_data_382
403
+.word ow_data_383
404
+.word ow_data_384
405
+.word ow_data_385
406
+.word ow_data_386
407
+.word ow_data_387
408
+.word ow_data_388
409
+.word ow_data_389
410
+.word ow_data_390
411
+.word ow_data_391
412
+.word ow_data_392
413
+.word ow_data_393
414
+.word ow_data_394
415
+.word ow_data_395
416
+.word ow_data_396
417
+.word ow_data_397
418
+.word ow_data_398
419
+.word ow_data_399
420
+.word ow_data_400
421
+.word ow_data_401
422
+.word ow_data_402
423
+.word ow_data_403
424
+.word ow_data_404
425
+.word ow_data_405
426
+.word ow_data_406
427
+.word ow_data_407
428
+.word ow_data_408
429
+.word ow_data_409
430
+.word ow_data_410
431
+.word ow_data_411
432
+.word ow_data_412
433
+.word ow_data_413
434
+.word ow_data_414
435
+.word ow_data_415
436
+.word ow_data_416
437
+.word ow_data_417
438
+.word ow_data_418
439
+.word ow_data_419
440
+.word ow_data_420
441
+.word ow_data_421
442
+.word ow_data_422
443
+.word ow_data_423
444
+.word ow_data_424
445
+.word ow_data_425
446
+.word ow_data_426
447
+.word ow_data_427
448
+.word ow_data_428
449
+.word ow_data_429
450
+.word ow_data_430
451
+.word ow_data_431
452
+.word ow_data_432
453
+.word ow_data_433
454
+.word ow_data_434
455
+.word ow_data_435
456
+.word ow_data_436
457
+.word ow_data_437
458
+.word ow_data_438
459
+.word ow_data_439
460
+.word ow_data_440
461
+.word ow_data_441
462
+.word ow_data_442
463
+.word ow_data_443
464
+.word ow_data_444
465
+.word ow_data_445
466
+.word ow_data_446
467
+.word ow_data_447
468
+.word ow_data_448
469
+.word ow_data_449
470
+.word ow_data_450
471
+.word ow_data_451
472
+.word ow_data_452
473
+.word ow_data_453
474
+.word ow_data_454
475
+.word ow_data_455
476
+.word ow_data_456
477
+.word ow_data_457
478
+.word ow_data_458
479
+.word ow_data_459
480
+.word ow_data_460
481
+.word ow_data_461
482
+.word ow_data_462
483
+.word ow_data_463
484
+.word ow_data_464
485
+.word ow_data_465
486
+.word ow_data_466
487
+.word ow_data_467
488
+.word ow_data_468
489
+.word ow_data_469
490
+.word ow_data_470
491
+.word ow_data_471
492
+.word ow_data_472
493
+.word ow_data_473
494
+.word ow_data_474
495
+.word ow_data_475
496
+.word ow_data_476
497
+.word ow_data_477
498
+.word ow_data_478
499
+.word ow_data_479
500
+.word ow_data_480
501
+.word ow_data_481
502
+.word ow_data_482
503
+.word ow_data_483
504
+.word ow_data_484
505
+.word ow_data_485
506
+.word ow_data_486
507
+.word ow_data_487
508
+.word ow_data_488
509
+.word ow_data_489
510
+.word ow_data_490
511
+.word ow_data_491
512
+.word ow_data_492
513
+.word ow_data_493
514
+.word ow_data_494
515
+.word ow_data_495
516
+.word ow_data_496
517
+.word ow_data_497
518
+.word ow_data_498
519
+.word ow_data_499
520
+.word ow_data_500
521
+.word ow_data_501
522
+.word ow_data_502
523
+.word ow_data_503
524
+.word ow_data_504
525
+.word ow_data_505
526
+.word ow_data_506
527
+.word ow_data_507
528
+.word ow_data_508
529
+.word ow_data_509
530
+.word ow_data_510
531
+.word ow_data_511
532
+.word ow_data_512
533
+
534
+.global ow_maintable_3
535
+ow_maintable_3:
536
+.word ow_data_513
537
+.word ow_data_514
538
+.word ow_data_515
539
+.word ow_data_516
540
+.word ow_data_517
541
+.word ow_data_518
542
+.word ow_data_519
543
+.word ow_data_520
544
+.word ow_data_521
545
+.word ow_data_522
546
+.word ow_data_523
547
+.word ow_data_524
548
+.word ow_data_525
549
+.word ow_data_526
550
+.word ow_data_527
551
+.word ow_data_528
552
+.word ow_data_529
553
+.word ow_data_530
554
+.word ow_data_531
555
+.word ow_data_532
556
+.word ow_data_533
557
+.word ow_data_534
558
+.word ow_data_535
559
+.word ow_data_536
560
+.word ow_data_537
561
+.word ow_data_538
562
+.word ow_data_539
563
+.word ow_data_540
564
+.word ow_data_541
565
+.word ow_data_542
566
+.word ow_data_543
567
+.word ow_data_544
568
+.word ow_data_545
569
+.word ow_data_546
570
+.word ow_data_547
571
+.word ow_data_548
572
+.word ow_data_549
573
+.word ow_data_550
574
+.word ow_data_551
575
+.word ow_data_552
576
+.word ow_data_553
577
+.word ow_data_554
578
+.word ow_data_555
579
+.word ow_data_556
580
+.word ow_data_557
581
+.word ow_data_558
582
+.word ow_data_559
583
+.word ow_data_560
584
+.word ow_data_561
585
+.word ow_data_562
586
+.word ow_data_563
587
+.word ow_data_564
588
+.word ow_data_565
589
+.word ow_data_566
590
+.word ow_data_567
591
+.word ow_data_568
592
+.word ow_data_569
593
+.word ow_data_570
594
+.word ow_data_571
595
+.word ow_data_572
596
+.word ow_data_573
597
+.word ow_data_574
598
+.word ow_data_575
599
+.word ow_data_576
600
+.word ow_data_577
601
+.word ow_data_578
602
+.word ow_data_579
603
+.word ow_data_580
604
+.word ow_data_581
605
+.word ow_data_582
606
+.word ow_data_583
607
+.word ow_data_584
608
+.word ow_data_585
609
+.word ow_data_586
610
+.word ow_data_587
611
+.word ow_data_588
612
+.word ow_data_589
613
+.word ow_data_590
614
+.word ow_data_591
615
+.word ow_data_592
616
+.word ow_data_593
617
+.word ow_data_594
618
+.word ow_data_595
619
+.word ow_data_596
620
+.word ow_data_597
621
+.word ow_data_598
622
+.word ow_data_599
623
+.word ow_data_600
624
+.word ow_data_601
625
+.word ow_data_602
626
+.word ow_data_603
627
+.word ow_data_604
628
+.word ow_data_605
629
+.word ow_data_606
630
+.word ow_data_607
631
+.word ow_data_608
632
+.word ow_data_609
633
+.word ow_data_610
634
+.word ow_data_611
635
+.word ow_data_612
636
+.word ow_data_613
637
+.word ow_data_614
638
+.word ow_data_615
639
+.word ow_data_616
640
+.word ow_data_617
641
+.word ow_data_618
642
+.word ow_data_619
643
+.word ow_data_620
644
+.word ow_data_621
645
+.word ow_data_622
646
+.word ow_data_623
647
+.word ow_data_624
648
+.word ow_data_625
649
+.word ow_data_626
650
+.word ow_data_627
651
+.word ow_data_628
652
+.word ow_data_629
653
+.word ow_data_630
654
+.word ow_data_631
655
+.word ow_data_632
656
+.word ow_data_633
657
+.word ow_data_634
658
+.word ow_data_635
659
+.word ow_data_636
660
+.word ow_data_637
661
+.word ow_data_638
662
+.word ow_data_639
663
+.word ow_data_640
664
+.word ow_data_641
665
+.word ow_data_642
666
+.word ow_data_643
667
+.word ow_data_644
668
+.word ow_data_645
669
+.word ow_data_646
670
+.word ow_data_647
671
+.word ow_data_648
672
+.word ow_data_649
673
+.word ow_data_650
674
+.word ow_data_651
675
+.word ow_data_652
676
+.word ow_data_653
677
+.word ow_data_654
678
+.word ow_data_655
679
+.word ow_data_656
680
+.word ow_data_657
681
+.word ow_data_658
682
+.word ow_data_659
683
+.word ow_data_660
684
+.word ow_data_661
685
+.word ow_data_662
686
+.word ow_data_663
687
+.word ow_data_664
688
+.word ow_data_665
689
+.word ow_data_666
690
+.word ow_data_667
691
+.word ow_data_668
692
+.word ow_data_669
693
+.word ow_data_670
694
+.word ow_data_671
695
+.word ow_data_672
696
+.word ow_data_673
697
+.word ow_data_674
698
+.word ow_data_675
699
+.word ow_data_676
700
+.word ow_data_677
701
+.word ow_data_678
702
+.word ow_data_679
703
+.word ow_data_680
704
+.word ow_data_681
705
+.word ow_data_682
706
+.word ow_data_683
707
+.word ow_data_684
708
+.word ow_data_685
709
+.word ow_data_686
710
+.word ow_data_687
711
+.word ow_data_688
712
+.word ow_data_689
713
+.word ow_data_690
714
+.word ow_data_691
715
+.word ow_data_692
716
+.word ow_data_693
717
+.word ow_data_694
718
+.word ow_data_695
719
+.word ow_data_696
720
+.word ow_data_697
721
+.word ow_data_698
722
+.word ow_data_699
723
+.word ow_data_700
724
+.word ow_data_701
725
+.word ow_data_702
726
+.word ow_data_703
727
+.word ow_data_704
728
+.word ow_data_705
729
+.word ow_data_706
730
+.word ow_data_707
731
+.word ow_data_708
732
+.word ow_data_709
733
+.word ow_data_710
734
+.word ow_data_711
735
+.word ow_data_712
736
+.word ow_data_713
737
+.word ow_data_714
738
+.word ow_data_715
739
+.word ow_data_716
740
+.word ow_data_717
741
+.word ow_data_718
742
+.word ow_data_719
743
+.word ow_data_720
744
+.word ow_data_721
745
+.word ow_data_722
746
+.word ow_data_723
747
+.word ow_data_724
748
+.word ow_data_725
749
+.word ow_data_726
750
+.word ow_data_727
751
+.word ow_data_728
752
+.word ow_data_729
753
+.word ow_data_730
754
+.word ow_data_731
755
+.word ow_data_732
756
+.word ow_data_733
757
+.word ow_data_734
758
+.word ow_data_735
759
+.word ow_data_736
760
+.word ow_data_737
761
+.word ow_data_738
762
+.word ow_data_739
763
+.word ow_data_740
764
+.word ow_data_741
765
+.word ow_data_742
766
+.word ow_data_743
767
+.word ow_data_744
768
+.word ow_data_745
769
+.word ow_data_746
770
+.word ow_data_747
771
+.word ow_data_748
772
+.word ow_data_749
773
+.word ow_data_750
774
+.word ow_data_751
775
+.word ow_data_752
776
+.word ow_data_753
777
+.word ow_data_754
778
+.word ow_data_755
779
+.word ow_data_756
780
+.word ow_data_757
781
+.word ow_data_758
782
+.word ow_data_759
783
+.word ow_data_760
784
+.word ow_data_761
785
+.word ow_data_762
786
+.word ow_data_763
787
+.word ow_data_764
788
+.word ow_data_765
789
+.word ow_data_766
790
+.word ow_data_767

+ 1264
- 0
data/overworld/wild_pokemon_data.s
File diff soppresso perché troppo grande
Vedi File


+ 1207
- 0
data/pkmn_tables/icon_sprites.s
File diff soppresso perché troppo grande
Vedi File


+ 1206
- 0
data/pkmn_tables/icons_paletten.s
File diff soppresso perché troppo grande
Vedi File


+ 1205
- 0
data/pkmn_tables/pokedex_order.s
File diff soppresso perché troppo grande
Vedi File


+ 1205
- 0
data/pkmn_tables/pokemon_back_sprites.s
File diff soppresso perché troppo grande
Vedi File


+ 4603
- 0
data/pkmn_tables/pokemon_egg_moves.s
File diff soppresso perché troppo grande
Vedi File


+ 1205
- 0
data/pkmn_tables/pokemon_front_sprites.s
File diff soppresso perché troppo grande
Vedi File


+ 1544
- 0
data/pkmn_tables/pokemon_habitats.s
File diff soppresso perché troppo grande
Vedi File


+ 42833
- 0
data/pkmn_tables/pokemon_moveset_table.s
File diff soppresso perché troppo grande
Vedi File


+ 1205
- 0
data/pkmn_tables/pokemon_normal_pal.s
File diff soppresso perché troppo grande
Vedi File


+ 1205
- 0
data/pkmn_tables/pokemon_shiny_pal.s
File diff soppresso perché troppo grande
Vedi File


+ 4804
- 0
data/pkmn_tables/pokemon_stats.s
File diff soppresso perché troppo grande
Vedi File


+ 4
- 11
makefile Vedi File

@@ -44,10 +44,8 @@ CRY_AR   := $(SND_ROOT)/Crys/cry.a
44 44
 
45 45
 rwildcard=$(wildcard $1$2) $(foreach d,$(wildcard $1*),$(call rwildcard,$d/,$2))
46 46
 
47
-ASM_SRC_PP  := $(call rwildcard,src/,*.S)
48 47
 ASM_SRC     := $(call rwildcard,src/,*.s)
49 48
 C_SRC       := $(call rwildcard,src/,*.c)
50
-DATA_SRC_PP := $(call rwildcard,data/,*.S)
51 49
 DATA_SRC    := $(call rwildcard,data/,*.s)
52 50
 STRING		:= $(call rwildcard,string/$(LAN)/,*.txt)
53 51
 C_STRING	:= $(call rwildcard,string/$(LAN)/,*.c)
@@ -58,12 +56,10 @@ I_STRING	:= $(C_STRING:$.c=%.i)
58 56
 
59 57
 C_STR_OBJ	:= $(I_STRING:%.i=$(BLDPATH)/%.o)
60 58
 STRING_OBJ	:= $(STRING_SRC:%.S=$(BLDPATH)/%.o)
61
-ASM_OBJ_PP  := $(ASM_SRC_PP:%.S=$(BLDPATH)/%.o)
62 59
 ASM_OBJ     := $(ASM_SRC:%.s=$(BLDPATH)/%.o)
63 60
 C_OBJ       := $(C_SRC:%.c=$(BLDPATH)/%.o)
64
-DATA_OBJ_PP := $(DATA_SRC_PP:%.S=$(BLDPATH)/%.o)
65 61
 DATA_OBJ    := $(DATA_SRC:%.s=$(BLDPATH)/%.o)
66
-ALL_OBJ     := $(C_OBJ) $(ASM_OBJ_PP) $(ASM_OBJ) $(DATA_OBJ_PP) $(DATA_OBJ)
62
+ALL_OBJ     := $(C_OBJ) $(ASM_OBJ) $(DATA_OBJ)
67 63
 
68 64
 
69 65
 .PRECIOUS: $(STRING_SRC)
@@ -71,19 +67,16 @@ $(STRINGDIR)/%.S: $(STRINGDIR)/%.txt
71 67
 	$(STRAGB) -o $@ -i $< -t string/table.tbl -e 0xFF
72 68
 
73 69
 $(BLDPATH)/%.o: %.c $(ASSETS)
74
-	$(shell mkdir -p $(dir $@))
75
-	$(CC) $(CFLAGS) -c $< -o $@
76
-
77
-$(BLDPATH)/%.o: %.S
70
+	@echo -e "\e[32mCompiling $<\e[0m"
78 71
 	$(shell mkdir -p $(dir $@))
79 72
 	$(CC) $(CFLAGS) -c $< -o $@
80 73
 
81 74
 $(BLDPATH)/%.o: %.s
82
-
75
+	@echo -e "\e[32mAssembling $<\e[0m"
83 76
 	$(shell mkdir -p $(dir $@))
84 77
 	$(PREPROC) $< $(CHARMAP) > $*.i
85 78
 	$(CC) $(CFLAGS) -c -x assembler-with-cpp $*.i -o $@
86
-	$(OBJCOPY) -O binary $@ $@.bin
79
+	@rm -f $*.i
87 80
 
88 81
 all: rom
89 82
 

+ 49
- 0
src/battle_bg/battle_bg_hook.s Vedi File

@@ -0,0 +1,49 @@
1
+#include <config.h>
2
+.align 2
3
+.thumb
4
+.text
5
+
6
+.global battle_bg_hook
7
+battle_bg_hook:
8
+	ldr r0, =npc_states
9
+	ldrb r0, [r0, #0x1E]
10
+	cmp r0, #0x10
11
+	beq sea_type_bg
12
+	cmp r0, #0x11
13
+	beq sea_type_bg
14
+	cmp r0, #0x12
15
+	beq sea_type_bg
16
+	cmp r0, #0x15
17
+	beq sea_type_bg
18
+normal_type_bg:
19
+	ldrh r0, =NORMAL_VAR
20
+	b custom_load_attempt
21
+sea_type_bg:
22
+	ldrh r0, =SEA_VAR
23
+custom_load_attempt:
24
+	ldr r1, =var_access
25
+	bl bxr1
26
+	ldrh r0, [r0]
27
+	cmp r0, #0
28
+	beq normal_end
29
+	sub r0, #1
30
+	b end
31
+
32
+	ldr r1, =var_access
33
+	bl bxr1
34
+	ldrh r0, [r0]
35
+	
36
+normal_end:
37
+	ldr r0, =get_bs_elem_env_index
38
+	bl bxr0
39
+	lsl r0, #0x18
40
+	lsr r0, #0x18
41
+	end:
42
+	ldr r1, =load_battle_screen_elements_1
43
+	bl bxr1
44
+	pop {r0}
45
+	bx r0
46
+bxr1:
47
+	bx r1
48
+bxr0:
49
+	bx r0

+ 14
- 0
src/battle_engine/battle_end_of_turn_hook.s Vedi File

@@ -0,0 +1,14 @@
1
+.text
2
+.thumb
3
+.align 2
4
+
5
+.global battle_end_of_turn_hook
6
+battle_end_of_turn_hook:
7
+    push {lr}
8
+    bl battle_end_of_turn
9
+    pop {r0}
10
+    mov lr, r0
11
+    ldr r0, =0x08013BD5
12
+    bx r0
13
+
14
+

+ 73
- 0
src/battle_engine/battle_m_flee_hook.s Vedi File

@@ -0,0 +1,73 @@
1
+#include <battle_script.h>
2
+#include <config.h>
3
+
4
+.text
5
+.align 2
6
+.thumb
7
+
8
+.global battle_m_flee_hook
9
+battle_m_flee_hook:
10
+
11
+ldr r0, =battle_type_flags
12
+ldr r0, [r0]
13
+mov r1, #0xA
14
+and r0, r1
15
+cmp r0, #8
16
+bne no_trainer
17
+ldr r0, =battle_buffer_b
18
+ldr r4, =battle_active_bank
19
+ldrb r1, [r4]
20
+lsl r1, #9
21
+add r0, #1
22
+add r1, r1, r0
23
+ldrb r0, [r1]
24
+cmp r0, #3
25
+bne no_flee
26
+ldr r0, =0x080146CB
27
+bx r0
28
+no_trainer:
29
+/* here we have a wild battle (hopefully) and want to intercept on flag */
30
+@for testing: intercept everything!
31
+
32
+@only intercept the flee command though...
33
+ldr r0, =battle_buffer_b
34
+ldr r4, =battle_active_bank
35
+ldrb r1, [r4]
36
+lsl r1, #9
37
+add r0, #1
38
+add r1, r1, r0
39
+ldrb r0, [r1]
40
+cmp r0, #3
41
+bne no_flee
42
+
43
+ldr r0, =FLAG_DEOXYS_AURA
44
+bl call_flag_get
45
+cmp r0, #0
46
+bne intercept_aura
47
+b no_flee
48
+intercept_aura:
49
+ldr r0, =bsc_deoxys_aura @some move script change later
50
+bl call_battle_call_move_something
51
+ldr r1, =battle_preparation_phase
52
+ldrb r0, [r4]
53
+add r0, r0, r1
54
+ldr r1, =0x08014927
55
+bx r1
56
+no_flee:
57
+ldr r0, =0x080146ED
58
+bx r0
59
+
60
+.align 2
61
+call_battle_call_move_something:
62
+ldr r1, =battle_call_bc_move_exec
63
+bx r1
64
+
65
+call_flag_get:
66
+ldr r1, =flag_check
67
+bx r1
68
+
69
+bsc_deoxys_aura:
70
+
71
+setword STRING_LOADER str_deoxys_aura
72
+printstring 0x184
73
+end2

+ 15
- 0
src/battle_engine/battle_switch_in_hook.s Vedi File

@@ -0,0 +1,15 @@
1
+.text
2
+.align 2
3
+.thumb
4
+
5
+.global battle_switch_in_hook
6
+battle_switch_in_hook:
7
+    ldr r1, =0xFDFF
8
+    and r1, r2
9
+    strh r1, [r0]
10
+    mov r4, #0
11
+    push {r0-r3}
12
+    bl battle_switch_in
13
+    pop {r0-r3}
14
+    ldr r0, =0x08024FEC|1
15
+    bx r0

+ 36
- 0
src/battle_engine/custom_structs_malloc_hook.s Vedi File

@@ -0,0 +1,36 @@
1
+.text
2
+.align 2
3
+.thumb
4
+
5
+.global alloc_res_hook
6
+alloc_res_hook:
7
+str r0, [r4] @save last malloced data pointer
8
+ldr r4, =0x02023FF4 @some battle struct pointer
9
+mov r0, #0x20 @size of struct
10
+bl malloc_and_clear
11
+str r0, [r4]
12
+
13
+bl malloc_battle_structs @allocate custom stuff
14
+ldr r0, =0x0802E084|1
15
+bx r0
16
+
17
+.align 2
18
+.global free_res_hook
19
+free_res_hook:
20
+ldr r4, =0x02022BBC
21
+ldr r0, [r4]
22
+bl free_routine
23
+str r5, [r4]	@@null_pointer
24
+bl free_battle_structs
25
+ldr r0, =0x0802E200|1
26
+bx r0
27
+
28
+.align 2
29
+
30
+malloc_and_clear:
31
+ldr r3, =malloc
32
+bx r3
33
+
34
+free_routine:
35
+ldr r3, =free
36
+bx r3

+ 17
- 0
src/battle_engine/entry_hazards_hook.s Vedi File

@@ -0,0 +1,17 @@
1
+.text
2
+.align 2
3
+.thumb
4
+
5
+.global entry_hazards_hook
6
+entry_hazards_hook:
7
+
8
+	bl execute_entry_hazards
9
+	cmp r0, #0
10
+	beq return
11
+	ldr r0, =0x80250C6|1
12
+	bx r0
13
+return:
14
+	
15
+	ldr r0, =0x8024F88|1
16
+	bx r0
17
+

+ 84
- 0
src/battle_engine/scripts/hazards.s Vedi File

@@ -0,0 +1,84 @@
1
+#include <battle_script.h>
2
+
3
+.text
4
+.align 2
5
+.thumb
6
+
7
+.global bs_stealth_rock_int
8
+bs_stealth_rock_int:
9
+	orword 0x2023DD0 0x100100
10
+	graphicalhpupdate 0x0
11
+	datahpupdate 0x0
12
+	setword STRING_LOADER str_stealth_rock
13
+	printstring 0x184
14
+	waitmessage 0x40
15
+	faintpokemon 0x0 0x0 0x0
16
+	faintpokemon 0x0 0x1 0x81D8CDF
17
+	return
18
+
19
+.align 2
20
+.global bs_stealth_rock
21
+bs_stealth_rock:
22
+	.word bs_stealth_rock_int
23
+
24
+
25
+.global toxic_spikes_int
26
+toxic_spikes_int:
27
+	statusanimation BANK_TARGET
28
+	setword STRING_LOADER str_got_poison
29
+rest_of_toxic:
30
+	printstring 0x184
31
+	waitmessage 0x40
32
+	cmd98 0x0
33
+	setbyte 0x2023FD8 0x0
34
+	cmd49 0x0 0x0
35
+	return
36
+
37
+.align 2
38
+.global bs_toxic_spikes
39
+bs_toxic_spikes:
40
+	.word toxic_spikes_int
41
+
42
+.align 2
43
+.global bs_toxic_spikes_bad_int
44
+bs_toxic_spikes_bad_int:
45
+	statusanimation BANK_TARGET
46
+	setword STRING_LOADER str_got_bad_poison
47
+	goto rest_of_toxic
48
+
49
+.align 2
50
+.global bs_toxic_spikes_bad
51
+bs_toxic_spikes_bad:
52
+	.word bs_toxic_spikes_bad_int
53
+	
54
+.align 2
55
+.global bs_sticky_web_int
56
+bs_sticky_web_int:
57
+	setword STRING_LOADER str_sticky_web
58
+	printstring 0x184
59
+	waitmessage 0x40
60
+	statbuffchange 0x1 sticky_return
61
+	cmd47
62
+	playanimation 0 1 0x02023FD4
63
+	printfromtable 0x083FE57C
64
+	waitmessage 0x40
65
+sticky_return:
66
+	return
67
+	
68
+.align 2
69
+.global bs_sticky_web
70
+bs_sticky_web:
71
+	.word bs_sticky_web_int
72
+	
73
+.align 2
74
+.global bs_toxic_resolve_int
75
+bs_toxic_resolve_int:
76
+	setword STRING_LOADER str_toxic_resolve
77
+	printstring 0x184
78
+	waitmessage 0x40
79
+	return
80
+	
81
+.align 2
82
+.global bs_toxic_resolve
83
+bs_toxic_resolve:
84
+	.word bs_toxic_resolve_int

+ 11
- 0
src/battle_engine/scripts/test.s Vedi File

@@ -0,0 +1,11 @@
1
+#include <battle_script.h>
2
+
3
+.align 2
4
+.thumb
5
+.text
6
+.global bs_test
7
+bs_test:
8
+    callasm debug_some_test+1
9
+    end
10
+
11
+

+ 168
- 0
src/interface/lcd_io_test.s Vedi File

@@ -0,0 +1,168 @@
1
+#include <config.h>
2
+
3
+.EQU BLDMOD,0x50
4
+.EQU LCD_WIN_IN,0x48
5
+.EQU COLEV,0x52
6
+
7
+.EQU WIN0_BG0,0x1
8
+.EQU WIN0_BG1,0x2
9
+.EQU WIN0_BG2,0x4
10
+.EQU WIN0_BG3,0x8
11
+.EQU WIN0_OBJ,0x10
12
+.EQU WIN0_FX,0x20
13
+
14
+.EQU WIN1_BG0,0x100
15
+.EQU WIN1_BG1,0x200
16
+.EQU WIN1_BG2,0x400
17
+.EQU WIN1_BG3,0x800
18
+.EQU WIN1_OBJ,0x1000
19
+.EQU WIN1_FX,0x2000
20
+
21
+.EQU WIN0_BG_OBJ,WIN0_BG0 | WIN0_BG1 | WIN0_BG2 | WIN0_BG3 | WIN0_OBJ
22
+.EQU WIN1_BG_OBJ,WIN1_BG0 | WIN1_BG1 | WIN1_BG2 | WIN1_BG3 | WIN1_OBJ
23
+
24
+@Testing
25
+
26
+.align 2
27
+.thumb
28
+.text
29
+
30
+
31
+get_flag_val:
32
+    push {lr}
33
+    ldr r0, =FLAG_ACTIVATE
34
+    bl flag_decrypt
35
+    pop {pc}
36
+
37
+.global trans_activate
38
+trans_activate:
39
+    push {r0-r7}
40
+    bl mug_create_on_variable
41
+    bl get_flag_val
42
+    cmp r0, #0
43
+    bne no_activate
44
+    mov r0, #LCD_WIN_IN
45
+    ldrh r1, =WIN0_BG_OBJ | WIN1_BG_OBJ | WIN0_FX
46
+    bl do_lcd_io_set
47
+
48
+    mov r0, #BLDMOD
49
+    ldrh r1, =0x3F41
50
+    bl do_lcd_io_set
51
+
52
+    mov r0, #COLEV
53
+    ldrh r1, =0x0A0F
54
+    bl do_lcd_io_set
55
+
56
+no_activate:
57
+
58
+    pop {r0-r7}
59
+    ldr r0, =0x08069371
60
+    mov r1, #0x50
61
+    bl task_add
62
+    pop {r0}
63
+    bx r0
64
+
65
+.global trans_deactivate
66
+trans_deactivate:
67
+    push {r0-r3}
68
+    bl mug_delete
69
+    mov r0, #LCD_WIN_IN
70
+    ldrh r1, =0x1F1F
71
+    bl do_lcd_io_set
72
+
73
+    mov r0, #BLDMOD
74
+    ldrh r1, =0x1E40
75
+    bl do_lcd_io_set
76
+
77
+    mov r0, #COLEV
78
+    ldrh r1, =0x0010
79
+    bl do_lcd_io_set
80
+
81
+    pop {r0-r3}
82
+    ldr r1, =0x0203709C
83
+    mov r0, #0
84
+    strb r0, [r1]
85
+    pop {r0}
86
+    bx r0
87
+
88
+do_lcd_io_set:
89
+    push {r3, lr}
90
+    ldr r3, =lcd_io_set_func
91
+    bl bxr3
92
+    pop {r3}
93
+    pop {r0}
94
+    bx r0
95
+
96
+task_add:
97
+    ldr r2, =task_add_func
98
+    bx r2
99
+
100
+bxr3:
101
+    bx r3
102
+
103
+.global pal_load_hook
104
+pal_load_hook:
105
+    push {r0}
106
+    bl get_flag_val
107
+    mov r1, r0
108
+    pop {r0}
109
+    cmp r1, #0
110
+    bne load_normal
111
+    ldr r1, =box_zero_flag
112
+    ldrb r1, [r1]
113
+    cmp r1, #0
114
+    beq load_normal
115
+    ldr r0, =palette_override
116
+    b load_hook_end
117
+load_normal:
118
+    ldr r1, =0x08471DEC
119
+    add r0, r1
120
+load_hook_end:
121
+    pop {r1}
122
+    bx r1
123
+
124
+.global pal_load_hook_2
125
+pal_load_hook_2:
126
+    add r5, #4
127
+    add r4, r5
128
+    ldr r0, [r4]
129
+    mov r1, r8
130
+    ldr r2, =box_zero_flag
131
+    ldrb r2, [r2]
132
+    cmp r2, #0
133
+    beq load_normal_2
134
+    push {r0-r1}
135
+    bl get_flag_val
136
+    mov r2, r0
137
+    pop {r0-r1}
138
+    cmp r2, #0
139
+    bne load_normal_2
140
+    ldr r0, =palette_override
141
+load_normal_2:
142
+    ldr r2, =0x08150009         @RETURN ADDRESS
143
+    bx r2
144
+
145
+flag_decrypt:
146
+    ldr r1, =flag_decrypt_func
147
+    bx r1
148
+
149
+.align 2
150
+
151
+.global palette_override
152
+palette_override:
153
+.hword 0
154
+.hword 0
155
+.hword 0x7FFF
156
+.hword 0x0000
157
+.hword 0x7FFF
158
+.hword 0x7FFF
159
+.hword 0x7FFF
160
+.hword 0x7FFF
161
+.hword 0x7FFF
162
+.hword 0x7FFF
163
+.hword 0x7FFF
164
+.hword 0
165
+.hword 0
166
+.hword 0
167
+.hword 0
168
+.hword 0x0

+ 26
- 0
src/interface/textbox_setup.s Vedi File

@@ -0,0 +1,26 @@
1
+.text
2
+.align 2
3
+.thumb
4
+.global set_textbox
5
+set_textbox:
6
+	push {lr}
7
+	
8
+	ldr r0, pointer_bank
9
+	ldr r0, [r0]
10
+	bl setup_textwindow
11
+	
12
+	pop {r0}
13
+	bx r0
14
+	
15
+setup_textwindow:
16
+	ldr r1, rbox_8003B24
17
+	bx r1	
18
+
19
+.align 2
20
+rbox_8003B24:
21
+	.word 0x08003B24 | 1
22
+	
23
+pointer_bank:
24
+	.word 0x03000F14
25
+
26
+	

+ 37
- 0
src/interface/trans_mug_close_fix.s Vedi File

@@ -0,0 +1,37 @@
1
+.EQU BLDMOD,0x50
2
+.EQU LCD_WIN_IN,0x48
3
+.EQU COLEV,0x52
4
+
5
+.align 2
6
+.text
7
+.thumb
8
+
9
+.global trans_mug_close_fix
10
+
11
+trans_mug_close_fix:
12
+	mov r0, r4
13
+	ldr r4, sub_08077508
14
+	bl bxr4
15
+	ldr r4, sub_08069B34
16
+	bl bxr4
17
+	push {r0-r4}
18
+	bl trans_deactivate_2
19
+	pop {r0-r4}
20
+	pop {r4}
21
+	pop {r0}
22
+	bx r0
23
+
24
+bxr4:
25
+	bx r4
26
+.align 2
27
+sub_08077508:
28
+	.word 0x08077508 + 1
29
+
30
+sub_08069B34:
31
+	.word 0x08069B34 + 1
32
+
33
+.align 2
34
+trans_deactivate_2:
35
+	push {lr}
36
+	bl mug_delete
37
+	pop {pc}

+ 70
- 0
src/item/tmhm/tm_compatability.s Vedi File

@@ -0,0 +1,70 @@
1
+.text
2
+.align 2
3
+.thumb
4
+.global tm_compat
5
+
6
+tm_compat:
7
+mov r3, r1
8
+cmp r4, #0x56 @number between last hm and first new tm plus 0x3a
9
+bge newtm
10
+
11
+check:
12
+cmp r4, #0x1f
13
+bls first_32
14
+cmp r4, #0x3f
15
+bls first_64
16
+cmp r4, #0x5f
17
+bls first_96
18
+
19
+after_96:
20
+mov r0, r4
21
+sub r0, #0x60
22
+mov r2, #0x1
23
+lsl r2, r0
24
+ldr r0, =tm_hm_comp_table
25
+lsl r1, r1, #0x4
26
+add r0, #0xC
27
+
28
+get_offset:
29
+add r1, r1, r0
30
+ldr r0, [r1]
31
+and r0, r2
32
+b exit
33
+
34
+newtm:
35
+sub r4, #0x1C @number between last hm and first new tm
36
+b check
37
+
38
+first_64:
39
+mov r0, r4
40
+sub r0, #0x20
41
+mov r2, #0x1
42
+lsl r2, r0
43
+ldr r0, =tm_hm_comp_table
44
+lsl r1, r1, #0x4
45
+add r0, #0x4
46
+b get_offset
47
+
48
+first_96:
49
+mov r0, r4
50
+sub r0, #0x40
51
+mov r2, #0x1
52
+lsl r2, r0
53
+ldr r0, =tm_hm_comp_table
54
+lsl r1, r1, #0x4
55
+add r0, #0x8
56
+b get_offset
57
+
58
+first_32:
59
+mov r1, #0x1
60
+lsl r1, r5
61
+ldr r2, =tm_hm_comp_table
62
+lsl r0, r3, #0x4
63
+add r0, r0, r2
64
+ldr r0, [r0]
65
+and r0, r1
66
+
67
+exit:
68
+pop {r4-r5}
69
+pop {r1}
70
+bx r1

+ 30
- 0
src/item/tmhm/tm_index.s Vedi File

@@ -0,0 +1,30 @@
1
+.text
2
+.align 2
3
+.thumb
4
+
5
+.global new_tm_index
6
+
7
+new_tm_index:
8
+mov r1, #0xBB @=176/2 which is the new first tm index - 1
9
+lsl r1, r1, #0x1
10
+cmp r0, r1
11
+bhi newtm
12
+
13
+mov r1, #0x90
14
+lsl r1, r1, #0x1
15
+add r1, r1, #0x1
16
+sub r0, r0 ,r1
17
+lsl r0, r0, #0x1
18
+b exit
19
+
20
+newtm:
21
+add r1, r1, #0x1
22
+sub r0, r0, r1
23
+lsl r0, r0, #0x1
24
+add r0, r0, #0x74
25
+
26
+exit:
27
+ldr r1, =tm_hm_move_table
28
+add r0, r0, r1
29
+ldrh r0, [r0]
30
+bx lr

+ 25
- 0
src/item/tmhm/tm_index_fix.s Vedi File

@@ -0,0 +1,25 @@
1
+.align 2
2
+.thumb
3
+.global tm_fix_index_num
4
+tm_fix_index_num:
5
+    ldr r0, =0xFFFFFEE0
6
+    add r1, r6, r0 @@index in r1
7
+    cmp r1, #50
8
+    bhi greater
9
+    add r1, #70
10
+    b calc_string
11
+greater:
12
+    sub r1, #86
13
+calc_string:
14
+    mov r0, r4
15
+    mov r2, #2
16
+    mov r3, #3
17
+    push {r4}
18
+    bl int_to_str_routine
19
+    pop {r4}
20
+    ldr r0, =0x08131DBD
21
+    bx r0
22
+
23
+int_to_str_routine:
24
+    ldr r4, =0x08008E78|1
25
+    bx r4

+ 49
- 0
src/item/tmhm/tm_number.s Vedi File

@@ -0,0 +1,49 @@
1
+.text
2
+.align 2
3
+.thumb
4
+.global new_tm_number_name
5
+
6
+new_tm_number_name:
7
+mov r0, #0xBB @=176/2 which is the new first tm index - 1
8
+lsl r0, r0, #0x1
9
+cmp r6, r0
10
+bhi new_tm
11
+
12
+mov r0, #0xA9
13
+lsl r0, r0, #0x1
14
+cmp r6, r0
15
+bls old_tm
16
+
17
+ldr r1, temp
18
+ldr r0, return1
19
+bx r0
20
+
21
+new_tm:
22
+ldr r1, =string_no
23
+mov r0, r5
24
+bl refresh
25
+
26
+ldr r4, ram
27
+ldr r0, value
28
+ldr r0, return3
29
+bx r0
30
+
31
+old_tm:
32
+ldr r1, return2
33
+bx r1
34
+
35
+refresh:
36
+ldr r2, routine
37
+bx r2
38
+
39
+.align 2
40
+routine: .word 0x08008DA5
41
+temp: .word 0x08463178
42
+return1: .word 0x08131D65
43
+return2: .word 0x08131DA5
44
+ram: .word 0x02021CD0
45
+value: .word 0xFFFFFEBC
46
+return3: .word 0x08131DAF
47
+
48
+string_no:
49
+	.byte 0xF9, 0x08, 0xFC, 0x11, 0x01, 0xFF

+ 16
- 0
src/item/tmhm/tm_save_block.s Vedi File

@@ -0,0 +1,16 @@
1
+.text
2
+.align 2
3
+.thumb
4
+.global tm_save_slot
5
+
6
+tm_save_slot:
7
+ldr r0, tm_save
8
+str r0, [r1, #0x18]
9
+mov r0, #0x80		@108
10
+strb r0, [r1, #0x1c]
11
+ldr r0, return
12
+bx r0
13
+
14
+.align
15
+tm_save: .word 0x0203cB10
16
+return: .word 0x08099e74+1

+ 20
- 0
src/moves/ability_changers/ability_change_script.s Vedi File

@@ -0,0 +1,20 @@
1
+#include <battle_script.h>
2
+
3
+.align 2
4
+.thumb
5
+.text
6
+
7
+.global bs_change_ability
8
+bs_change_ability:
9
+    attackcanceler
10
+    attackstring
11
+    ppreduce
12
+    accuracycheck 0x81D7DF2 0xFFFF
13
+    callasm ability_change+1
14
+    attackanimation
15
+    waitanimation
16
+    printstring 0x184
17
+    waitmessage 0x40
18
+    goto 0x81D694E
19
+
20
+

+ 12
- 0
src/moves/assurance/assurance_script.s Vedi File

@@ -0,0 +1,12 @@
1
+#include <battle_script.h>
2
+
3
+.align 2
4
+.thumb
5
+.text
6
+
7
+.global bs_assurance
8
+bs_assurance:
9
+    callasm assurance_damage_modifier+1
10
+    goto 0x081D6900
11
+
12
+

+ 10
- 0
src/moves/battle_engine/bs_table.s Vedi File

@@ -0,0 +1,10 @@
1
+.align 2
2
+.text
3
+.thumb
4
+
5
+.global bs_command_table
6
+bs_command_table:
7
+.incbin "src/moves/battle_engine/bs_table_d.bin"
8
+
9
+.word bs_callasm+1
10
+.word bs_setword+1

+ 32
- 0
src/moves/battle_engine/cmd_callasm.s Vedi File

@@ -0,0 +1,32 @@
1
+.align 2
2
+.text
3
+.thumb
4
+.global bs_callasm
5
+bs_callasm:
6
+
7
+push {lr}
8
+ldr r0, =0x02023D74 @current script location
9
+ldr r0, [r0]
10
+ldrb r1, [r0, #1]
11
+ldrb r2, [r0, #2]
12
+lsl r2, #0x8
13
+orr r1, r2
14
+ldrb r2, [r0, #3]
15
+ldrb r3, [r0, #4]
16
+lsl r2, #0x10
17
+orr r1, r2
18
+lsl r3, #0x18
19
+orr r1, r3
20
+bl bxr1
21
+cmp r0, #0
22
+bne no_script_change
23
+ldr r0, =0x02023D74
24
+ldr r1, [r0]
25
+add r1, #5
26
+str r1, [r0]
27
+no_script_change:
28
+pop {r0}
29
+bx r0
30
+
31
+bxr1:
32
+bx r1

+ 33
- 0
src/moves/battle_engine/cmd_setword.s Vedi File

@@ -0,0 +1,33 @@
1
+.text
2
+.align 2
3
+.thumb
4
+.global bs_setword
5
+bs_setword:
6
+ldr r0, =0x02023D74 @current script location
7
+ldr r0, [r0]
8
+ldrb r1, [r0, #1]
9
+ldrb r2, [r0, #2]
10
+lsl r2, #0x8
11
+orr r1, r2
12
+ldrb r2, [r0, #3]
13
+ldrb r3, [r0, #4]
14
+lsl r2, #0x10
15
+orr r1, r2
16
+lsl r3, #0x18
17
+orr r1, r3
18
+add r0, #5
19
+ldrb r2, [r0, #0]
20
+ldrb r3, [r0, #1]
21
+lsl r3, #0x8
22
+orr r2, r3
23
+ldrb r3, [r0, #2]
24
+lsl r3, #0x10
25
+orr r2, r3
26
+ldrb r3, [r0, #3]
27
+lsl r3, #0x18
28
+orr r2, r3
29
+str r2, [r1]
30
+add r0, #4
31
+ldr r1, =0x02023D74
32
+str r0, [r1]
33
+bx lr

+ 51
- 0
src/moves/battle_engine/custom_print_string.s Vedi File

@@ -0,0 +1,51 @@
1
+.text
2
+.align 2
3
+.thumb
4
+.global custom_print_string
5
+
6
+custom_print_string:
7
+	mov r0, #0xC2
8
+	lsl r0, r0, #0x1
9
+	cmp r0, r6
10
+	bne normalcode
11
+	ldr r0, ramlocation
12
+	ldr r7, [r0, #0x0]
13
+	cmp r7, #0x0
14
+	beq alternative
15
+	mov r0, #0xA
16
+	lsl r0, r0, #0x18
17
+	cmp r7, r0
18
+	bge alternative
19
+	mov r0, #0x8
20
+	lsl r0, r0, #0x18
21
+	cmp r7, r0
22
+	blt alternative
23
+	b continue
24
+alternative:
25
+	mov r6, #0xC
26
+	ldr r1, returntwo
27
+	bx r1
28
+continue:
29
+	ldr r0, returnone
30
+	bx r0
31
+normalcode:
32
+	ldr r1, otherramloc
33
+	mov r0, #0xFF
34
+	strb r0, [r1, #0x0]
35
+	pop {r3-r5}
36
+	mov r8, r3
37
+	mov r9, r4
38
+	mov r10, r5
39
+	pop {r4-r7}
40
+	pop {r0}
41
+	bx r0
42
+	
43
+.align 2
44
+ramlocation:
45
+	.word 0x0203C020
46
+returntwo:
47
+	.word 0x080D77D1
48
+returnone:
49
+	.word 0x080D77DD
50
+otherramloc:
51
+	.word 0x0202298C

+ 41
- 0
src/moves/battle_engine/new_move_first.s Vedi File

@@ -0,0 +1,41 @@
1
+.text
2
+.align 2
3
+.thumb
4
+.thumb_func
5
+.global new_move_first
6
+new_move_first:
7
+ mov r1, r9
8
+ lsl r1, r1, #0x2
9
+ ldr r0, =moveset_table
10
+ add r0, r0, r1
11
+ ldr r0, [r0, #0x0]
12
+ ldr r6, there
13
+ add r6, #0x6
14
+ ldrb r7, [r6, #0x0]
15
+loop: lsl r1, r7, #0x1
16
+ add r1, r1, r7
17
+ add r3, r0, r1
18
+ ldrb r1, [r3, #0x2]
19
+ mov r4, r10
20
+ cmp r4, r1
21
+ beq learn
22
+ cmp r1, #0xFF
23
+ beq exit
24
+ add r7, #0x1
25
+ b loop
26
+learn: ldr r2, there
27
+ add r7, #0x1
28
+ strb r7, [r6, #0x0]
29
+ ldrb r1, [r3, #0x1]
30
+ lsl r1, r1, #0x8
31
+ ldrb r0, [r3, #0x0]
32
+ orr r0, r1
33
+ strh r0, [r2, #0x0]
34
+ ldr r1, return
35
+ bx r1
36
+exit: ldr r0, return2
37
+ bx r0
38
+.align
39
+return:  .word 0x0803EB65
40
+return2: .word 0x0803EB73
41
+there:  .word 0x02024022

+ 67
- 0
src/moves/battle_engine/new_move_second.s Vedi File

@@ -0,0 +1,67 @@
1
+.text
2
+.align 2
3
+.thumb
4
+.thumb_func
5
+.global new_move_second
6
+new_move_second:
7
+ ldrb r1, [r0, #0x2]
8
+ mov r2, #0xFF
9
+ cmp r1, r2
10
+ beq exit2
11
+ lsl r2, #0x8
12
+ add r2, #0xFF
13
+ mov r9, r2
14
+ mov r3, #0x0
15
+loop: lsl r0, r3, #0x1
16
+ add r0, r0, r3
17
+ ldr r1, =moveset_table
18
+ add r1, r1, r6
19
+ ldr r1, [r1, #0x0]
20
+ add r7, r0, r1
21
+ ldrb r0, [r7, #0x2]
22
+ mov r4, r10
23
+ cmp r0, r4
24
+ bgt exit2
25
+ ldrb r1, [r7, #0x1]
26
+ ldrb r0, [r7, #0x0]
27
+ lsl r1, r1, #0x8
28
+ orr r1, r0
29
+ mov r0, r8
30
+ str r3, [sp, #0x0]
31
+ mov r4, r1
32
+ bl branchone
33
+ mov r5, #0xFF
34
+ ldr r3, [sp, #0x0]
35
+ cmp r0, r9
36
+ bne exit
37
+ mov r0, r8
38
+ add r1, r4, #0x0
39
+ bl branchtwo
40
+ ldr r3, [sp, #0x0]
41
+exit: add r3, #0x1
42
+# lsl r1, r3, #0x1
43
+# add r1, r1, r3
44
+# add r0, r7, r1
45
+ mov r1, #0x3
46
+ add r0, r7, r1
47
+ ldrb r0, [r0, #0x2]
48
+ cmp r0, r5
49
+ bne loop
50
+exit2: add sp, #0x4
51
+ pop {r3-r5}
52
+ mov r8, r3
53
+ mov r9, r4
54
+ mov r10, r5
55
+ pop {r4-r7}
56
+ pop {r0}
57
+ bx r0
58
+branchone: push {r4-r7,lr}
59
+ add sp, #-0x4
60
+ ldr r7, gothere
61
+ bx r7
62
+branchtwo: push {r4-r7,lr}
63
+ ldr r7, gothere2
64
+ bx r7
65
+.align
66
+gothere: .word 0x0803E8B5
67
+gothere2: .word 0x0803EC43

+ 110
- 0
src/moves/battle_engine/new_move_third.s Vedi File

@@ -0,0 +1,110 @@
1
+.text
2
+.align 2
3
+.thumb
4
+.thumb_func
5
+.global new_move_third
6
+new_move_third:
7
+new_move_sym:
8
+ lsl r2, r5, #0x1
9
+ add r2, r2, r5
10
+ ldr r1, [sp, #0x10]
11
+ add r0, r2, r1
12
+ ldrb r0, [r0, #0x2]
13
+ ldr r1, [sp, #0xC]
14
+ add r7, r2, #0x0
15
+ add r5, #0x1
16
+ mov r12, r5
17
+ cmp r0, r1
18
+ bgt later
19
+ mov r4, #0x0
20
+ cmp r1, r0
21
+ beq later2
22
+ mov r4, #0x1
23
+ neg r4, r4
24
+ ldr r0, [sp, #0x14]
25
+ ldr r1, =moveset_table
26
+ add r6, r0, r1
27
+ mov r3, sp
28
+ sub r3, #0x2
29
+ add r5, r7, #0x0
30
+there: add r3, #0x2
31
+ add r4, #0x1
32
+ cmp r4, #0x3
33
+ bgt later2
34
+ ldr r0, [r6, #0x0]
35
+ add r0, r5, r0
36
+ ldrb r2, [r0, #0x0]
37
+ ldrb r0, [r0, #0x1]
38
+ lsl r0, r0, #0x8
39
+ orr r0, r2
40
+ ldrh r2, [r3, #0x0]
41
+ cmp r0, r2
42
+ bne there
43
+later2: cmp r4, #0x4
44
+ bne later
45
+ mov r4, #0x0
46
+ cmp r4, r10
47
+ bge later3
48
+ mov r1, r9
49
+ ldr r0, [r1, #0x0]
50
+ add r0, r7, r0
51
+ ldrb r2, [r0, #0x0]
52
+ ldrb r1, [r0, #0x1]
53
+ lsl r1, r1, #0x8
54
+ orr r1, r2
55
+ ldr r0, [sp, #0x8]
56
+ ldrh r2, [r0, #0x0]
57
+ cmp r1, r2
58
+ beq later3
59
+ ldr r1, [sp, #0x14]
60
+ ldr r2, =moveset_table
61
+ add r6, r1, r2
62
+ ldr r3, [sp, #0x8]
63
+ add r5, r7, #0x0
64
+there2: add r3, #0x2
65
+ add r4, #0x1
66
+ cmp r4, r10
67
+ bge later3
68
+ ldr r0, [r6, #0x0]
69
+ add r0, r5, r0
70
+ ldrb r2, [r0, #0x0]
71
+ ldrb r0, [r0, #0x1]
72
+ lsl r0, r0, #0x8
73
+ orr r0, r2
74
+ ldrh r2, [r3, #0x0]
75
+ cmp r0, r2
76
+ bne there2
77
+later3: cmp r4, r10
78
+ bne later
79
+ mov r0, r10
80
+ add r0, #0x1
81
+ mov r10, r0
82
+ lsl r2, r4, #0x1
83
+ ldr r1, [sp, #0x8]
84
+ add r2, r2, r1
85
+ mov r4, r9
86
+ ldr r0, [r4, #0x0]
87
+ add r0, r7, r0
88
+ ldrb r1, [r0, #0x0]
89
+ ldrb r0, [r0, #0x1]
90
+ lsl r0, r0, #0x8
91
+ orr r0, r1
92
+ strh r0, [r2, #0x0]
93
+later: mov r5, r12
94
+ mov r1, r9
95
+ ldr r0, [r1, #0x0]
96
+ lsl r1, r5, #0x1
97
+ add r1, r1, r5
98
+ add r1, r1, r0
99
+ ldrb r0, [r1, #0x2]
100
+ cmp r0, #0xFF
101
+ bne new_move_sym
102
+ mov r0, r10
103
+ add sp, #0x18
104
+ pop {r3-r5}
105
+ mov r8, r3
106
+ mov r9, r4
107
+ mov r10, r5
108
+ pop {r4-r7}
109
+ pop {r1}
110
+ bx r1

+ 12
- 0
src/moves/bride/bride_scripts.s Vedi File

@@ -0,0 +1,12 @@
1
+#include <battle_script.h>
2
+
3
+.align 2
4
+.thumb
5
+.text
6
+
7
+.global bs_bride
8
+bs_bride:
9
+    callasm bride_has_multiplier+1
10
+    goto 0x81D6900
11
+
12
+

+ 90
- 0
src/moves/close_combat/close_combat_scripts.s Vedi File

@@ -0,0 +1,90 @@
1
+#include <battle_script.h>
2
+
3
+.align 2
4
+.thumb
5
+.text
6
+
7
+.global bs_close_combat
8
+bs_close_combat:
9
+    attackcanceler
10
+    accuracycheck 0x081D695E 0
11
+    attackstring
12
+    ppreduce
13
+    calculatedamage
14
+    attackanimation
15
+    waitanimation
16
+    missmessage
17
+    cmd5c 0
18
+    waitstate
19
+    graphicalhpupdate 0
20
+    datahpupdate 0
21
+    critmessage
22
+    waitmessage 0x40
23
+    resultmessage
24
+    waitmessage 0x40
25
+    faintpokemon 0 0 0
26
+    callasm close_combat_choose_script+1
27
+
28
+bs_lower_def:
29
+    setbyte 0x02023FDF 0
30
+    playstatchangeanimation 1 0x20 1
31
+    setbyte 0x02023FDE 0x95
32
+    statbuffchange 0x41 0x081D694E
33
+    jumpifbyte 0 0x02023FDE 0x2 0x081D694E
34
+    printfromtable 0x083FE588
35
+    waitmessage 0x40
36
+    goto 0x081D694E
37
+
38
+bs_lower_sdef:
39
+    setbyte 0x2023FDF 0x0
40
+    playstatchangeanimation 0x1 0x4 0x1
41
+    setbyte 0x2023FDE 0x92
42
+    statbuffchange 0x41 0x081D694E
43
+    jumpifbyte 0x0 0x02023FDE 0x2 0x081D694E
44
+    printfromtable 0x83FE588
45
+    waitmessage 0x40
46
+    goto 0x081D694E
47
+
48
+bs_lower_both:
49
+    setbyte 0x2023FDF 0x0
50
+    playstatchangeanimation 0x1 0x24 0x1
51
+    setbyte 0x2023FDE 0x92
52
+    statbuffchange 0x41 0x081D694E
53
+    jumpifbyte 0x0 0x02023FDE 0x2 0x081D694E
54
+    printfromtable 0x83FE588
55
+    waitmessage 0x40
56
+    setbyte 0x2023FDE 0x95
57
+    statbuffchange 0x41 0x081D694E
58
+    jumpifbyte 0x0 0x02023FDE 0x2 0x081D694E
59
+    printfromtable 0x83FE588
60
+    waitmessage 0x40
61
+    goto 0x081D694E
62
+
63
+.global bs_cc_lower_def
64
+bs_cc_lower_def:
65
+    .word bs_lower_def
66
+
67
+.global bs_cc_lower_sdef
68
+bs_cc_lower_sdef:
69
+    .word bs_lower_sdef
70
+
71
+.global bs_cc_lower_both
72
+bs_cc_lower_both:
73
+    .word bs_lower_both
74
+
75
+.global as_close_combat
76
+as_close_combat:
77
+    .byte 0x14, 0x09, 0x17, 0x03, 0x2D, 0xB8, 0x0B, 0x08, 0x05, 0x04, 0x00, 0xF7, 0x00, 0x00, 0x01, 0x00
78
+    .byte 0xFF, 0xFF, 0x00, 0x97, 0x27, 0x00, 0x9F, 0x27, 0x0A, 0x03, 0x0C, 0x0C, 0x08, 0x03, 0x7D, 0x90
79
+    .byte 0x09, 0x08, 0x02, 0x05, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x04, 0x04
80
+    .byte 0x02, 0x08, 0x7C, 0x3E, 0x08, 0x02, 0x04, 0xF1, 0xFF, 0x12, 0x00, 0x01, 0x00, 0x00, 0x00, 0x19
81
+    .byte 0x74, 0x00, 0x3F, 0x04, 0x01, 0x03, 0xF9, 0x89, 0x09, 0x08, 0x02, 0x05, 0x01, 0x00, 0x05, 0x00
82
+    .byte 0x00, 0x00, 0x19, 0x00, 0x01, 0x00, 0x02, 0x10, 0x67, 0x3E, 0x08, 0x03, 0x05, 0xF1, 0xFF, 0x12
83
+    .byte 0x00, 0x08, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x02, 0x08, 0x7C, 0x3E, 0x08, 0x02, 0x04
84
+    .byte 0x00, 0x00, 0xFC, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x19, 0x74, 0x00, 0x3F, 0x04, 0x01, 0x02, 0x10
85
+    .byte 0x67, 0x3E, 0x08, 0x03, 0x05, 0x00, 0x00, 0xFC, 0xFF, 0x08, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04
86
+    .byte 0x03, 0x02, 0x08, 0x7C, 0x3E, 0x08, 0x02, 0x04, 0x0F, 0x00, 0x09, 0x00, 0x01, 0x00, 0x00, 0x00
87
+    .byte 0x19, 0x74, 0x00, 0x3F, 0x04, 0x01, 0x02, 0x10, 0x67, 0x3E, 0x08, 0x03, 0x05, 0x0F, 0x00, 0x09
88
+    .byte 0x00, 0x08, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x05, 0x02, 0x84, 0x4E, 0x3D, 0x08, 0x02, 0x03
89
+    .byte 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x0B, 0x03, 0x0D, 0x0E, 0xC7, 0x59, 0x1D, 0x08, 0x08
90
+

+ 30
- 0
src/moves/crush_grip_like/crush_grip_like_script.s Vedi File

@@ -0,0 +1,30 @@
1
+#include <battle_script.h>
2
+
3
+.align 2
4
+.text
5
+.thumb
6
+
7
+.global bs_crush_grip_like
8
+bs_crush_grip_like:
9
+    attackcanceler
10
+    accuracycheck 0x081D695E 0
11
+    attackstring    
12
+    ppreduce
13
+    callasm hp_damage_mod+1
14
+    calculatedamage
15
+    attackanimation
16
+    waitanimation
17
+    missmessage
18
+    cmd5c 0x0
19
+    waitstate
20
+    graphicalhpupdate 0x0
21
+    datahpupdate 0x0
22
+    critmessage
23
+    waitmessage 0x40
24
+    resultmessage
25
+    waitmessage 0x40
26
+    seteffectwithchancetarget
27
+    faintpokemon 0x0 0x0 0x0
28
+    setbyte 0x2023FD8 0x0
29
+    cmd49 0x0 0x0
30
+    end

+ 25
- 0
src/moves/defog/defog_script.s Vedi File

@@ -0,0 +1,25 @@
1
+#include <battle_script.h>
2
+#include <moves.h>
3
+
4
+.align 2
5
+.thumb
6
+.text
7
+
8
+.global bs_defog
9
+bs_defog:
10
+    setbyte 0x2023FDE 0x97
11
+    attackcanceler
12
+    jumpifsecondarystatus 0x0 0x1000000 0x81D7DF0
13
+    accuracycheck 0x81D695E 0x0
14
+    attackstring
15
+    ppreduce
16
+    jumpifhalfword 0x0 0x2023D4A MOVE_SWEET_SCENT no_defog
17
+    callasm defog_field+1
18
+no_defog:
19
+    statbuffchange 0x1 0x81D6C5D
20
+    jumpifbyte 0x3 0x2023E87 0x2 0x81D6C4B
21
+    jumpifbyte 0x0 0x2023E87 0x3 0x81D6C5D
22
+    pause 0x20
23
+    goto 0x81D6C55
24
+
25
+

+ 48
- 0
src/moves/fang_moves/fang_animations.s Vedi File

@@ -0,0 +1,48 @@
1
+.align 2
2
+.text
3
+
4
+.global anim_fire_fang
5
+anim_fire_fang:
6
+
7
+	.byte   0,155, 39,  0,151, 39, 10,  1, 12, 12,  8, 25,154,  0, 63,  2
8
+	.byte  48,121, 62,  8,  2,  6,  0,  0,224,255,  0,  0,  0,  0, 51,  3
9
+	.byte  10,  0,  2, 48,121, 62,  8,  2,  6,  0,  0, 32,  0,  4,  0,  0
10
+	.byte   0,205,252, 10,  0,  4, 10,  2,  8,124, 62,  8,  2,  4,  0,  0
11
+	.byte   0,  0,  1,  0,  2,  0,  3,249,137,  9,  8,  5,  5,  1,  0,  0
12
+	.byte   0,  4,  0,  7,  0,  1,  0,  5, 11,  1, 13,  4,  1,  0,159, 39
13
+	.byte   0, 45, 39,  0,151, 39, 10,  3, 12, 12,  8,  3,249,167, 11,  8
14
+	.byte  10,  5,  4,  0,  2,  0,  0,  0,  9,  0, 31,  0, 14, 80,  9, 29
15
+	.byte   8,  4,  4, 25,140,  0, 63,  5,  3,249,167, 11,  8, 10,  5,  4
16
+	.byte   0,  0,  0,  9,  0,  0,  0, 31,  0,  5, 11,  3, 13,  8
17
+	
18
+.global anim_ice_fang
19
+anim_ice_fang:
20
+
21
+	.byte   0,155, 39,  0,151, 39, 10,  1, 12, 12,  8, 25,154,  0, 63,  2
22
+	.byte  48,121, 62,  8,  2,  6,  0,  0,224,255,  0,  0,  0,  0, 51,  3
23
+	.byte  10,  0,  2, 48,121, 62,  8,  2,  6,  0,  0, 32,  0,  4,  0,  0
24
+	.byte   0,205,252, 10,  0,  4, 10,  2,  8,124, 62,  8,  2,  4,  0,  0
25
+	.byte   0,  0,  1,  0,  2,  0,  3,249,137,  9,  8,  5,  5,  1,  0,  0
26
+	.byte   0,  4,  0,  7,  0,  1,  0,  5, 11,  1, 13,  4,  1,  0,157, 39
27
+	.byte   0,151, 39,  0,159, 39, 14, 10, 84, 29,  8,  4,  5,  3,249,167
28
+	.byte  11,  8, 10,  5,  4,  0,  2,  0,  9,  0,  0,  0, 76,127,  5,  2
29
+	.byte  36,123, 62,  8,  2,  5,  4,  0,  0,  0,  7,  0,  0,  0,  0,  0
30
+	.byte   5, 11,  3, 13,  8
31
+
32
+.global anim_thunder_fang
33
+anim_thunder_fang:
34
+
35
+	.byte   0,155, 39,  0,151, 39, 10,  1, 12, 12,  8, 25,154,  0, 63,  2
36
+	.byte  48,121, 62,  8,  2,  6,  0,  0,224,255,  0,  0,  0,  0, 51,  3
37
+	.byte  10,  0,  2, 48,121, 62,  8,  2,  6,  0,  0, 32,  0,  4,  0,  0
38
+	.byte   0,205,252, 10,  0,  4, 10,  2,  8,124, 62,  8,  2,  4,  0,  0
39
+	.byte   0,  0,  1,  0,  2,  0,  3,249,137,  9,  8,  5,  5,  1,  0,  0
40
+	.byte   0,  4,  0,  7,  0,  1,  0,  5, 11,  1, 13,  4,  1,  0,151, 39
41
+	.byte   0,159, 39,  0, 53, 39, 10,  1, 12, 12,  8,  2, 56, 95, 62,  8
42
+	.byte   2,  2,  0,  0,240,255,  4,  1,  2, 56, 95, 62,  8,  2,  2,  0
43
+	.byte   0, 16,  0,  4,  1, 25,214,  0, 63,  3,233,160, 11,  8,  2,  3
44
+	.byte   1,  1,  1,  1,  1,  1,  4,  2,  3,249,137,  9,  8,  2,  5,  1
45
+	.byte   0,  0,  0,  3,  0, 15,  0,  1,  0,  2,  8,124, 62,  8,  3,  4
46
+	.byte   0,  0,  0,  0,  1,  0,  2,  0,  4,  1,  2, 36,123, 62,  8,  2
47
+	.byte   5,  7,  0,  2,  0, 16,  0,  0,  0,  0,  0,  4, 20,  5, 11,  1
48
+	.byte  13,  8

+ 54
- 0
src/moves/fang_moves/fang_effect.s Vedi File

@@ -0,0 +1,54 @@
1
+#include <battle_script.h>
2
+
3
+.align 2
4
+.text
5
+.global script_fang_flinch
6
+
7
+script_fang_flinch:
8
+
9
+setbyte 0x2023E85 0x8
10
+jumpifhalfword 0x0 0x2023D4A FIRE_FANG firefang
11
+jumpifhalfword 0x0 0x2023D4A ICE_FANG icefang
12
+jumpifhalfword 0x0 0x2023D4A THUNDER_FANG thunderfang
13
+goto 0x81D6900
14
+
15
+firefang:
16
+
17
+call effect
18
+setbyte 0x2023E85 0x3
19
+seteffectwithchancetarget
20
+goto 0x81D6947
21
+
22
+icefang:
23
+
24
+call effect
25
+setbyte 0x2023E85 0x4
26
+seteffectwithchancetarget
27
+goto 0x81D6947
28
+
29
+thunderfang:
30
+
31
+call effect
32
+setbyte 0x2023E85 0x5
33
+seteffectwithchancetarget
34
+goto 0x81D6947
35
+
36
+effect:
37
+
38
+attackcanceler
39
+accuracycheck 0x81D695E 0x0
40
+attackstring
41
+ppreduce
42
+calculatedamage
43
+attackanimation
44
+waitanimation
45
+missmessage
46
+cmd5c BANK_TARGET
47
+waitstate
48
+graphicalhpupdate BANK_TARGET
49
+datahpupdate BANK_TARGET
50
+critmessage
51
+waitmessage DELAY_1SECOND
52
+resultmessage
53
+waitmessage DELAY_1SECOND
54
+return

+ 55
- 0
src/moves/feint/feint_scripts.s Vedi File

@@ -0,0 +1,55 @@
1
+#include <battle_script.h>
2
+#include <moves.h>
3
+.align 2
4
+.text
5
+.thumb
6
+
7
+.global bs_feint
8
+bs_feint:
9
+    attackcanceler
10
+    accuracycheck 0x081D695E 0
11
+    attackstring
12
+    ppreduce
13
+    callasm break_shields+1
14
+normal_execute:
15
+    calculatedamage
16
+    attackanimation
17
+    waitanimation
18
+    missmessage
19
+    cmd5c 0x0
20
+    graphicalhpupdate 0
21
+    datahpupdate 0
22
+    critmessage
23
+    waitmessage 0x40
24
+    jumpifhalfword 0x0 0x02023D4A MOVE_FEINT feint_message
25
+    setword STRING_LOADER str_shield_break_normal
26
+    goto after_feint
27
+feint_message:
28
+    setword STRING_LOADER str_shield_break_feint
29
+after_feint:
30
+    printstring 0x184
31
+    waitmessage 0x40
32
+    faintpokemon 0x0 0x0 0x0
33
+    setbyte 0x2023FD8 0x0
34
+    cmd49 0x0 0x0
35
+    end
36
+    
37
+.global bs_feint_no_break
38
+bs_feint_no_break:
39
+    calculatedamage
40
+    attackanimation
41
+    waitanimation
42
+    missmessage
43
+    cmd5c 0x0
44
+    graphicalhpupdate 0
45
+    datahpupdate 0
46
+    critmessage
47
+    waitmessage 0x40
48
+    faintpokemon 0x0 0x0 0x0
49
+    setbyte 0x2023FD8 0x0
50
+    cmd49 0x0 0x0
51
+    end
52
+
53
+.global bs_feint_no_break_ptr
54
+bs_feint_no_break_ptr:
55
+    .word bs_feint_no_break

+ 35
- 0
src/moves/flare_blitz/flare_blitz_script.s Vedi File

@@ -0,0 +1,35 @@
1
+#include <battle_script.h>
2
+#include <moves.h>
3
+
4
+.align 2
5
+.thumb
6
+.text
7
+
8
+.global bs_flare_blitz
9
+bs_flare_blitz:
10
+
11
+    setbyte 0x2023E85 0x3
12
+    jumpifhalfword 0x0 0x2023D4A MOVE_FLARE_BLITZ flare_blitz
13
+    goto 0x81D6900
14
+
15
+flare_blitz:
16
+    attackcanceler
17
+    accuracycheck 0x81D695E 0x0
18
+    attackstring
19
+    ppreduce
20
+    calculatedamage
21
+    attackanimation
22
+    waitanimation
23
+    missmessage
24
+    cmd5c BANK_TARGET
25
+    waitstate
26
+    graphicalhpupdate BANK_TARGET   
27
+    datahpupdate BANK_TARGET
28
+    critmessage
29
+    waitmessage DELAY_1SECOND
30
+    resultmessage
31
+    waitmessage DELAY_1SECOND
32
+    seteffectwithchancetarget
33
+    setbyte 0x2023E85 0xE6
34
+    seteffectwithchancetarget
35
+    goto 0x81D6947

+ 18
- 0
src/moves/gastro_acid/gastro_acid_script.s Vedi File

@@ -0,0 +1,18 @@
1
+#include <battle_script.h>
2
+
3
+.align 2
4
+.text
5
+.thumb
6
+
7
+.global bs_gastro_acid
8
+bs_gastro_acid:
9
+    attackcanceler
10
+    attackstring
11
+    ppreduce
12
+    callasm gastro_acid_set+1
13
+    attackanimation
14
+    waitanimation
15
+    setword STRING_LOADER str_gastro_acid
16
+    printstring 0x184
17
+    waitmessage 0x40
18
+    goto 0x081D694E

+ 58
- 0
src/moves/hazards/hazards_scripts.s Vedi File

@@ -0,0 +1,58 @@
1
+#include <battle_script.h>
2
+
3
+.text
4
+.align 2
5
+.thumb
6
+
7
+.global hazards_script
8
+hazards_script:
9
+attackcanceler
10
+callasm lay_entry_hazards
11
+
12
+.global bs_spikes_lain_int
13
+bs_spikes_lain_int:
14
+setword STRING_LOADER str_spikes_lain
15
+goto hazards_end
16
+
17
+.global bs_toxic_lain_int
18
+bs_toxic_lain_int:
19
+setword STRING_LOADER str_toxic_lain
20
+goto hazards_end
21
+
22
+.global bs_rocks_lain_int
23
+bs_rocks_lain_int:
24
+setword STRING_LOADER str_rocks_lain
25
+goto hazards_end
26
+
27
+.global bs_sticky_lain_int
28
+bs_sticky_lain_int:
29
+setword STRING_LOADER str_sticky_lain
30
+goto hazards_end
31
+
32
+.align 2
33
+.global bs_spikes_lain
34
+bs_spikes_lain:
35
+	.word bs_spikes_lain_int
36
+	
37
+.global bs_rocks_lain
38
+bs_rocks_lain:
39
+	.word bs_rocks_lain_int
40
+	
41
+.global bs_toxic_lain
42
+bs_toxic_lain:
43
+	.word bs_toxic_lain_int
44
+	
45
+.global bs_sticky_lain
46
+bs_sticky_lain:
47
+	.word bs_sticky_lain_int
48
+
49
+hazards_end:
50
+attackstring
51
+ppreduce
52
+attackanimation
53
+waitanimation
54
+printstring 0x184
55
+waitmessage 0x40
56
+setbyte 0x2023FD8 0x0
57
+cmd49 0x0 0x0
58
+end

+ 48
- 0
src/moves/healing_wish/healing_wish_script.s Vedi File

@@ -0,0 +1,48 @@
1
+#include <battle_script.h>
2
+
3
+.align 2
4
+.thumb
5
+.text
6
+
7
+.global bs_healing_wish
8
+bs_healing_wish:
9
+
10
+    attackcanceler
11
+    attackstring
12
+    ppreduce
13
+    callasm set_healing_wish+1
14
+    attackanimation
15
+    waitanimation
16
+    graphicalhpupdate 1
17
+    datahpupdate 1
18
+    faintpokemon 1 0 0
19
+    setbyte 0x2023FD8 0x0
20
+    cmd49 0x0 0x0
21
+    end
22
+
23
+bs_lunar_dance_exec_int:
24
+    orword 0x2023DD0 0x100100    
25
+    graphicalhpupdate 1
26
+    datahpupdate 1
27
+    printstring 0x184
28
+    waitmessage 0x40
29
+    cmd98 0x0
30
+    setbyte 0x02023FD8 0
31
+    cmd49 0 0
32
+    return
33
+
34
+.align 2
35
+.global bs_lunar_dance_exec
36
+bs_lunar_dance_exec:
37
+    .word bs_lunar_dance_exec_int
38
+
39
+.global as_lunar_dance
40
+as_lunar_dance:
41
+    .byte 0x00, 0xD2, 0x27, 0x00, 0xD3, 0x27, 0x00, 0x2F, 0x27, 0x0C, 0x00, 0x10, 0x02, 0x24, 0x7B, 0x3E, 0x08, 0x02, 0x05, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x05, 0x02, 0x34
42
+    .byte 0x37, 0x3E, 0x08, 0x02, 0x02, 0x78, 0x00, 0x38, 0x00, 0x03, 0x49, 0x60, 0x07, 0x08, 0x03, 0x05, 0x00, 0x00, 0x10, 0x00, 0x10, 0x00, 0x00, 0x00, 0x01, 0x00, 0x19, 0xCC, 0x00, 0x00, 0x04, 0x1E
43
+    .byte 0x02, 0x64, 0x37, 0x3E, 0x08, 0x28, 0x02, 0xF4, 0xFF, 0x00, 0x00, 0x04, 0x1E, 0x02, 0x64, 0x37, 0x3E, 0x08, 0x28, 0x02, 0xE8, 0xFF, 0x00, 0x00, 0x04, 0x1E, 0x02, 0x64, 0x37, 0x3E, 0x08, 0x28
44
+    .byte 0x02, 0x15, 0x00, 0x00, 0x00, 0x04, 0x1E, 0x02, 0x64, 0x37, 0x3E, 0x08, 0x28, 0x02, 0x00, 0x00, 0x00, 0x00, 0x04, 0x1E, 0x02, 0x64, 0x37, 0x3E, 0x08, 0x28, 0x02, 0x0A, 0x00, 0x00, 0x00, 0x04
45
+    .byte 0x14, 0x03, 0xC1, 0x5F, 0x0A, 0x08, 0x02, 0x00, 0x05, 0x0A, 0x02, 0x0C, 0x0C, 0x08, 0x03, 0x7D, 0x90, 0x09, 0x08, 0x02, 0x05, 0x00, 0x00, 0x18, 0x00, 0x06, 0x00, 0x04, 0x00, 0x04, 0x00, 0x03
46
+    .byte 0x99, 0xAB, 0x0B, 0x08, 0x02, 0x04, 0x00, 0x00, 0x04, 0x00, 0x07, 0x00, 0x0A, 0x00, 0x19, 0x80, 0x00, 0xC0, 0x04, 0x0C, 0x19, 0x80, 0x00, 0xC0, 0x04, 0x0C, 0x19, 0x80, 0x00, 0xC0, 0x04, 0x0C
47
+    .byte 0x19, 0x80, 0x00, 0xC0, 0x04, 0x0C, 0x19, 0x80, 0x00, 0xC0, 0x04, 0x0C, 0x05, 0x0B, 0x02, 0x0D, 0x04, 0x01, 0x08
48
+

+ 39
- 0
src/moves/hone_claws/hone_claws_script.s Vedi File

@@ -0,0 +1,39 @@
1
+#include <battle_script.h>
2
+#include <moves.h>
3
+
4
+.align 2
5
+.thumb
6
+.text
7
+
8
+.global bs_hone_claws
9
+bs_hone_claws:
10
+    jumpifhalfword 0x0 0x2023D4A MOVE_HONE_CLAWS hone_claws
11
+    goto 0x081D6B77
12
+
13
+hone_claws:
14
+    attackcanceler
15
+    attackstring
16
+    ppreduce
17
+    jumpifstat BANK_USER 0x3 0x1 0xC attack
18
+    jumpifstat BANK_USER 0 0x6 0xC 0x81D85E7
19
+
20
+attack:
21
+    attackanimation
22
+    waitanimation
23
+    setbyte 0x2023FDF 0x0
24
+    playstatchangeanimation 0x0 0x42 0x0
25
+    setbyte 0x2023FDE 0x11
26
+    statbuffchange 0x41 accuracy
27
+    jumpifbyte 0x0 0x2023E87 0x2 accuracy
28
+    printfromtable 0x83FE57C
29
+    waitmessage 0x40
30
+
31
+accuracy:
32
+    setbyte 0x2023FDE 0x16
33
+    statbuffchange 0x41 0x81D85E2
34
+    jumpifbyte 0x0 0x2023E87 0x2 0x81D85E2
35
+    printfromtable 0x83FE57C
36
+    waitmessage 0x40
37
+    goto 0x1D694E
38
+
39
+

+ 18
- 0
src/moves/lucky_chant/lucky_chant_script.s Vedi File

@@ -0,0 +1,18 @@
1
+#include <battle_script.h>
2
+
3
+.align 2
4
+.thumb
5
+.text
6
+
7
+.global bs_lucky_chant
8
+bs_lucky_chant:
9
+    attackcanceler
10
+    attackstring
11
+    ppreduce
12
+    callasm lucky_chant_set+1
13
+    attackanimation
14
+    waitanimation
15
+    setword STRING_LOADER str_lucky_chant
16
+    printstring 0x184
17
+    waitmessage 0x40
18
+    goto 0x081D694E

+ 19
- 0
src/moves/magnet_rise/magnet_rise_script.s Vedi File

@@ -0,0 +1,19 @@
1
+#include <battle_script.h>
2
+
3
+.align 2
4
+.thumb
5
+.text
6
+
7
+.global bs_magnet_rise
8
+bs_magnet_rise:
9
+    attackcanceler
10
+    attackstring
11
+    ppreduce
12
+    callasm set_magnet_rise+1
13
+    attackanimation
14
+    waitanimation
15
+    setword STRING_LOADER str_magnet_rise
16
+    printstring 0x184
17
+    waitmessage 0x40
18
+    goto 0x081D694E
19
+

+ 37
- 0
src/moves/metal_burst/metal_burst_script.s Vedi File

@@ -0,0 +1,37 @@
1
+#include <battle_script.h>
2
+#include <moves.h>
3
+
4
+.align 2
5
+.thumb
6
+.text
7
+
8
+.global bs_metal_burst_counter
9
+bs_metal_burst_counter:
10
+    jumpifhalfword 0x0 0x02023D4A MOVE_COUNTER 0x081D7433
11
+    attackcanceler
12
+    counterdamagecalculator try_mirror_coat
13
+    accuracycheck 0x81D695E 0x0
14
+    attackstring
15
+    ppreduce
16
+    damagecalc2
17
+    cmd69
18
+    callasm metal_burst_dmg_reduction+1
19
+    goto 0x81D6934
20
+
21
+try_mirror_coat:
22
+    mirrorcoatdamagecalculator 0x081D7DF0
23
+    accuracycheck 0x81D695E 0x0
24
+    attackstring
25
+    ppreduce
26
+    damagecalc2
27
+    cmd69
28
+    callasm metal_burst_dmg_reduction+1
29
+    goto 0x81D6934
30
+
31
+.align 2
32
+.global as_metal_burst
33
+as_metal_burst:
34
+.byte 0x00, 0x14, 0x28, 0x0A, 0x03, 0x2A, 0x01, 0x03, 0x1D, 0x8B, 0x09, 0x08, 0x02, 0x05, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, 0x01, 0x00, 0x0E, 0x16, 0x36, 0x1D, 0x08, 0x0E, 0x16, 0x36, 0x1D, 0x08, 0x0E, 0x16, 0x36, 0x1D, 0x08, 0x0E, 0x16, 0x36, 0x1D, 0x08
35
+.byte 0x05, 0x0B, 0x03, 0x04, 0x00, 0x05, 0x00, 0xD6, 0x27, 0x19, 0xAA, 0x00, 0x3F, 0x04, 0x03, 0x02, 0x94, 0x3F, 0x3E, 0x08, 0x84, 0x04, 0xF0, 0xFF, 0xF1, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x19, 0xAA, 0x00, 0x3F, 0x04, 0x03, 0x02, 0x94, 0x3F, 0x3E, 0x08, 0x84, 0x04, 0x10, 0x00, 0xFB
36
+.byte 0xFF, 0x01, 0x00, 0x00, 0x00, 0x19, 0xAA, 0x00, 0x3F, 0x04, 0x03, 0x02, 0x94, 0x3F, 0x3E, 0x08, 0x84, 0x04, 0xF4, 0xFF, 0x12, 0x00, 0x01, 0x00, 0x00, 0x00, 0x19, 0xAA, 0x00, 0x3F, 0x04, 0x03, 0x02, 0x94, 0x3F, 0x3E, 0x08, 0x84, 0x04, 0x00, 0x00, 0x05, 0x00, 0x01, 0x00, 0x00
37
+.byte 0x00, 0x19, 0xAA, 0x00, 0x3F, 0x04, 0x03, 0x05, 0x08

+ 27
- 0
src/moves/pay_back/pay_back_script.s Vedi File

@@ -0,0 +1,27 @@
1
+#include <battle_script.h>
2
+
3
+.align 2
4
+.thumb
5
+.text
6
+
7
+.global bs_pay_back
8
+bs_pay_back:
9
+    callasm pay_back_damage_modifier+1
10
+    goto 0x081D6900 @normal damaging move
11
+
12
+.global as_pay_back
13
+as_pay_back:
14
+    .byte 0x14, 0x00, 0x17, 0x00, 0x97, 0x27, 0x00, 0x9F, 0x27, 0x0A, 0x03, 0x0C, 0x0C, 0x08, 0x03, 0x7D
15
+    .byte 0x90, 0x09, 0x08, 0x02, 0x05, 0x00, 0x00, 0x12, 0x00, 0x06, 0x00, 0x01, 0x00, 0x04, 0x00, 0x19
16
+    .byte 0x73, 0x00, 0xC0, 0x05, 0x02, 0x9C, 0x4E, 0x3D, 0x08, 0x02, 0x05, 0x00, 0x00, 0x14, 0x00, 0x00
17
+    .byte 0x00, 0x00, 0x00, 0x04, 0x00, 0x04, 0x04, 0x02, 0x08, 0x7C, 0x3E, 0x08, 0x02, 0x04, 0xF1, 0xFF
18
+    .byte 0x12, 0x00, 0x01, 0x00, 0x00, 0x00, 0x19, 0x74, 0x00, 0x3F, 0x04, 0x01, 0x03, 0xF9, 0x89, 0x09
19
+    .byte 0x08, 0x02, 0x05, 0x01, 0x00, 0x05, 0x00, 0x00, 0x00, 0x19, 0x00, 0x01, 0x00, 0x02, 0x10, 0x67
20
+    .byte 0x3E, 0x08, 0x03, 0x05, 0xF1, 0xFF, 0x12, 0x00, 0x08, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03
21
+    .byte 0x02, 0x08, 0x7C, 0x3E, 0x08, 0x02, 0x04, 0x00, 0x00, 0xFC, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x19
22
+    .byte 0x74, 0x00, 0x3F, 0x04, 0x01, 0x02, 0x10, 0x67, 0x3E, 0x08, 0x03, 0x05, 0x00, 0x00, 0xFC, 0xFF
23
+    .byte 0x08, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x02, 0x08, 0x7C, 0x3E, 0x08, 0x02, 0x04, 0x0F
24
+    .byte 0x00, 0x09, 0x00, 0x01, 0x00, 0x00, 0x00, 0x19, 0x74, 0x00, 0x3F, 0x04, 0x01, 0x02, 0x10, 0x67
25
+    .byte 0x3E, 0x08, 0x03, 0x05, 0x0F, 0x00, 0x09, 0x00, 0x08, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x05
26
+    .byte 0x02, 0x84, 0x4E, 0x3D, 0x08, 0x02, 0x03, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x0B, 0x03
27
+    .byte 0x0D, 0x0E, 0xC7, 0x59, 0x1D, 0x08, 0x08

+ 18
- 0
src/moves/power_trick/power_trick_script.s Vedi File

@@ -0,0 +1,18 @@
1
+#include <battle_script.h>
2
+
3
+.text
4
+.align 2
5
+.thumb
6
+
7
+.global bs_power_trick
8
+bs_power_trick:
9
+attackcanceler
10
+attackstring
11
+ppreduce
12
+callasm power_trick_swap+1
13
+attackanimation
14
+waitanimation
15
+setword STRING_LOADER str_power_trick
16
+printstring 0x184
17
+waitmessage 0x40
18
+goto 0x081D694E

+ 30
- 0
src/moves/punishment/punishment_script.s Vedi File

@@ -0,0 +1,30 @@
1
+#include <battle_script.h>
2
+
3
+.align 2
4
+.thumb
5
+.text
6
+
7
+.global bs_punishment
8
+bs_punishment:
9
+    attackcanceler
10
+    accuracycheck 0x081D695E 0
11
+    attackstring    
12
+    ppreduce
13
+    callasm punishment_damage_mod+1
14
+    calculatedamage
15
+    attackanimation
16
+    waitanimation
17
+    missmessage
18
+    cmd5c 0x0
19
+    waitstate
20
+    graphicalhpupdate 0x0
21
+    datahpupdate 0x0
22
+    critmessage
23
+    waitmessage 0x40
24
+    resultmessage
25
+    waitmessage 0x40
26
+    seteffectwithchancetarget
27
+    faintpokemon 0x0 0x0 0x0
28
+    setbyte 0x2023FD8 0x0
29
+    cmd49 0x0 0x0
30
+    end

+ 20
- 0
src/moves/rooms/rooms_script.s Vedi File

@@ -0,0 +1,20 @@
1
+#include <battle_script.h>
2
+
3
+.align 2
4
+.thumb
5
+.text
6
+
7
+.global bs_rooms
8
+bs_rooms:
9
+    attackcanceler
10
+    attackstring
11
+    ppreduce
12
+    attackanimation
13
+    waitanimation
14
+    callasm set_or_delete_rooms+1
15
+    printstring 0x184
16
+    waitmessage 0x40
17
+    goto 0x081D694E
18
+
19
+
20
+

+ 38
- 0
src/moves/roost/roost_scripts.s Vedi File

@@ -0,0 +1,38 @@
1
+#include <battle_script.h>
2
+
3
+.text
4
+.align 2
5
+.thumb
6
+
7
+.global bs_roost
8
+bs_roost:
9
+attackcanceler
10
+attackstring
11
+ppreduce
12
+setdamageasrestorehalfmaxhp bs_roost_max 1
13
+attackanimation
14
+waitanimation
15
+orword 0x02023DD0 0x100
16
+graphicalhpupdate 1
17
+datahpupdate 1
18
+printstring 0x4B
19
+waitmessage 0x40
20
+jumpifhalfword 0x0 0x02023D4A 0x163 roost_active
21
+goto roost_end
22
+
23
+bs_roost_max:
24
+pause 0x20
25
+printstring 0x4C
26
+waitmessage 0x40
27
+goto roost_end
28
+
29
+roost_active:
30
+jumpiftype2 1 2 change_type
31
+goto roost_end
32
+
33
+change_type:
34
+callasm roost_change_type+1
35
+roost_end:
36
+setbyte 0x0203FD80 0
37
+cmd49 0 0
38
+end

+ 16
- 0
src/moves/seed_flare/seed_flare_script.s Vedi File

@@ -0,0 +1,16 @@
1
+#include <battle_script.h>
2
+#include <moves.h>
3
+
4
+.align 2
5
+.text
6
+.thumb
7
+
8
+.global bs_lower_def_moves
9
+bs_lower_def_moves:
10
+    jumpifhalfword 0x0 0x2023D4A MOVE_SEED_FLARE set_seed_flare
11
+    goto 0x81D6900
12
+set_acid:
13
+    setbyte 0x2023E85 0x17
14
+set_seed_flare:
15
+    setbyte 0x02023E85 0x32
16
+    goto 0x81D6900

+ 21
- 0
src/moves/split_moves/split_moves_script.s Vedi File

@@ -0,0 +1,21 @@
1
+#include <battle_script.h>
2
+#include <moves.h>
3
+
4
+.align 2
5
+.thumb
6
+.text
7
+
8
+.global bs_split_status
9
+bs_split_status:
10
+    attackcanceler
11
+    callasm split_status+1
12
+    attackstring
13
+    ppreduce
14
+    attackanimation
15
+    waitanimation
16
+    printstring 0x184
17
+    waitmessage 0x40
18
+    goto 0x081D694E
19
+
20
+
21
+

+ 19
- 0
src/moves/swap_moves/swap_moves_script.s Vedi File

@@ -0,0 +1,19 @@
1
+#include <battle_script.h>
2
+
3
+.align 2
4
+.text
5
+.thumb
6
+
7
+.global bs_swap_moves
8
+bs_swap_moves:
9
+    attackcanceler
10
+    attackstring
11
+    ppreduce
12
+    callasm set_swap_moves+1
13
+    attackanimation
14
+    waitanimation
15
+    printstring 0x184
16
+    waitmessage 0x40
17
+    goto 0x081D694E
18
+
19
+

+ 20
- 0
src/moves/tailwind/tailwind_scripts.s Vedi File

@@ -0,0 +1,20 @@
1
+#include <battle_script.h>
2
+
3
+.align 2
4
+.thumb
5
+.text
6
+
7
+.global bs_tailwind
8
+bs_tailwind:
9
+    attackcanceler
10
+    callasm set_tailwind+1
11
+    attackstring
12
+    ppreduce
13
+    attackanimation
14
+    waitanimation
15
+    setword STRING_LOADER str_tailwind
16
+    printstring 0x184
17
+    waitmessage 0x40
18
+    goto 0x081D694E
19
+
20
+

+ 49
- 0
src/moves/uturn/u_turn_script.s Vedi File

@@ -0,0 +1,49 @@
1
+#include <battle_script.h>
2
+#include <moves.h>
3
+
4
+.align 2
5
+.thumb
6
+.text
7
+
8
+.global bs_uturn_btpass
9
+bs_uturn_btpass:
10
+    jumpifhalfword 0x0 0x02023D4A MOVE_BATON_PASS 0x81D7995
11
+    attackcanceler
12
+    accuracycheck 0x81D695E 0x0
13
+    attackstring
14
+    ppreduce
15
+    calculatedamage
16
+    attackanimation
17
+    waitanimation
18
+    missmessage
19
+    cmd5c 0
20
+    waitstate
21
+    graphicalhpupdate 0
22
+    datahpupdate 0
23
+    critmessage
24
+    waitmessage 0x40
25
+    resultmessage
26
+    waitmessage 0x40
27
+    seteffectwithchancetarget
28
+    faintpokemon 0x0 0x0 0x0
29
+    jumpifcannotswitch 0x81 0x81D694E
30
+    goto 0x81D79A0
31
+
32
+.global as_uturn
33
+as_uturn:
34
+.byte 0x00, 0x05, 0x28, 0x00, 0x3B, 0x27, 0x0A, 0x01, 0x0C, 0x0C, 0x08, 0x19, 0x91, 0x00, 0xC0, 0x02
35
+.word as_uturn_particle_one
36
+.byte 0x02, 0x02, 0x0A, 0x00, 0xF6, 0xFF, 0x05, 0x03, 0xDD, 0x9B, 0x0B, 0x08, 0x02, 0x06, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x02, 0x00, 0x08, 0x00, 0x1F, 0x00, 0x05, 0x01, 0x05, 0x28, 0x00, 0x06, 0x28, 0x02, 0x54, 0x4E, 0x3D, 0x08
37
+.byte 0x02, 0x02, 0x06, 0x00, 0x04, 0x00, 0x04, 0x04, 0x19, 0xBA, 0x00, 0x3F, 0x02
38
+.word as_uturn_particle_two
39
+.byte 0x82, 0x02, 0x0A, 0x00, 0xF6, 0xFF, 0x05, 0x01, 0x06, 0x28, 0x00, 0x97, 0x27, 0x03, 0x1D, 0x8B, 0x09, 0x08, 0x02, 0x05, 0x01, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x01, 0x00, 0x02, 0xB0, 0x7C, 0x3E, 0x08, 0x83, 0x05, 0xF6
40
+.byte 0xFF, 0xF8, 0xFF, 0x01, 0x00, 0x01, 0x00, 0x08, 0x00, 0x19, 0x74, 0x00, 0x3F, 0x04, 0x08, 0x02, 0xB0, 0x7C, 0x3E, 0x08, 0x83, 0x05, 0x0A, 0x00, 0x08, 0x00, 0x01, 0x00, 0x01, 0x00, 0x08, 0x00, 0x19, 0x86, 0x00, 0x3F, 0x05, 0x0B
41
+.byte 0x01, 0x0D, 0x00, 0xF2, 0x27, 0x19, 0xD9, 0x00, 0xC0, 0x03, 0xDD, 0x9B, 0x0B, 0x08, 0x02, 0x06, 0x1F, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0B, 0x00, 0xFF, 0xFF, 0x02, 0x50, 0xF1, 0x3F, 0x08, 0x02, 0x00, 0x08, 0xFF
42
+
43
+.align 2
44
+as_uturn_particle_one:
45
+.byte 0x05, 0x28, 0x3B, 0x27, 0xD8, 0xC9, 0x3A, 0x08, 0xF4, 0x68, 0x3E, 0x08, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x1C, 0x23, 0x08, 0x85, 0x14, 0x0B, 0x08
46
+
47
+.align 2
48
+as_uturn_particle_two:
49
+.byte 0x06, 0x28, 0x3B, 0x27, 0xE0, 0xC9, 0x3A, 0x08, 0x3C, 0x69, 0x3E, 0x08, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x1C, 0x23, 0x08, 0x85, 0x14, 0x0B, 0x08

+ 12
- 0
src/moves/veno_shock/veno_shock_script.s Vedi File

@@ -0,0 +1,12 @@
1
+#include <battle_script.h>
2
+
3
+.align 2
4
+.thumb
5
+.text
6
+
7
+.global bs_venoshock
8
+bs_venoshock:
9
+    callasm venoshock_has_multiplier+1
10
+    goto 0x81D6900
11
+
12
+

+ 1415
- 0
src/music/main_mixer.s
File diff soppresso perché troppo grande
Vedi File


+ 28
- 0
src/overworld/dyn_npc_hooks.s Vedi File

@@ -0,0 +1,28 @@
1
+.align 2
2
+.thumb
3
+.text
4
+
5
+.global obj_delete_and_free_tiles_hook
6
+obj_delete_and_free_tiles_hook:
7
+	push {r4-r7,lr}
8
+	mov r5, r0
9
+    ldrb r0, [r5,#5]
10
+    lsr r0, #4
11
+    bl npc_dynamic_remove_entry
12
+	mov r0, r5
13
+	add r0, #0x3E
14
+	ldrb r1, [r0]
15
+	ldr r0, =0x8007288+1
16
+	bx r0
17
+
18
+.global obj_delete_all_hook
19
+obj_delete_all_hook:
20
+ldr r1, =obj_delete
21
+bl bxr1
22
+bl npc_dynamic_reset
23
+pop {r4-r5}
24
+pop {r0}
25
+bx r0
26
+
27
+bxr1:
28
+bx r1

+ 102
- 0
src/overworld/overworld_hooks.s Vedi File

@@ -0,0 +1,102 @@
1
+.align 2
2
+.thumb
3
+.text
4
+
5
+.global overworld_h_one
6
+
7
+overworld_h_one:
8
+    ldr r1, =npc_states
9
+    add r5, r0, r1
10
+    ldrb r0, [r5, #5] @image number
11
+    ldrb r1, [r5, #0x1A] @table index
12
+    lsl r1, #8
13
+    orr r0, r1
14
+    bl npc_get_type
15
+    ldr r1, =0x0805E5DD
16
+    bx r1
17
+
18
+.global overworld_h_two
19
+
20
+overworld_h_two:
21
+    push {r4, lr}
22
+    sub sp, #8
23
+    add r4, r0, #0
24
+    ldrb r0, [r4, #5] @image number
25
+    ldrb r1, [r4, #0x1A] @table index
26
+    lsl r1, #8
27
+    orr r0, r1
28
+    bl npc_get_type
29
+    ldr r1, =0x0805e51D
30
+    bx r1
31
+    
32
+.global overworld_h_three
33
+overworld_h_three:
34
+    add r4, r0, #0x0
35
+    add r5, r1, #0x0
36
+    add r3, r2, #0x0
37
+    ldrb r0, [r4, #0x1]
38
+    lsl r0, r0, #0x18
39
+    lsr r0, r0, #0x18
40
+    ldrb r1, [r4, #0x3]
41
+    lsl r1, r1, #0x18
42
+    lsr r1, r1, #0x10
43
+    orr r0, r0, r1
44
+    ldrb r1, [r4, #0x9]
45
+    add r2, r5, #0x0
46
+    ldr r4, =0x0805e96f
47
+    bx r4
48
+
49
+.global overworld_h_four
50
+overworld_h_four:
51
+    ldr r6, =npc_states
52
+    add r6, r0
53
+    mov r0, #0
54
+    str r0, [sp, #0x20]
55
+    ldrb r0, [r6, #5]
56
+    ldrb r1, [r6, #0x1A]
57
+    lsl r1, #8
58
+    orr r0, r1
59
+    bl npc_get_type
60
+    add r5, r0, #0x0
61
+    ldrh r2, [r5, #0x6]
62
+    add r4, SP, #0x18
63
+    ldr r0, [r4, #0x4]
64
+    lsr r0, r0, #0x10
65
+    lsl r0, r0, #0x10
66
+    orr r0, r2
67
+    str r0, [r4, #0x4]
68
+    ldrb r0, [r6, #0x5] 
69
+    ldrb r1, [r6, #0x1a]
70
+    lsl r1, r1, #0x8
71
+    orr r0, r1
72
+    ldr r1, =0x0805eea3
73
+    bx r1
74
+
75
+.global overworld_h_five
76
+overworld_h_five:
77
+    add r5, r0, #0
78
+    add r4, r1, #0
79
+    ldrb r1, [r5, #1]
80
+    mov r0, #0x41
81
+    neg r0, r0
82
+    and r0, r1
83
+    strb r0, [r5,#1]
84
+    ldrb r0, [r5, #0x5]
85
+    ldrb r1, [r5, #0x1a]
86
+    lsl r1, r1, #0x8
87
+    orr r0, r1
88
+    bl npc_get_type
89
+    ldr r1, =0x08067A27
90
+    bx r1
91
+
92
+.global overworld_h_six
93
+overworld_h_six:
94
+    add r5, r0, #0x0
95
+    mov r4, #0x0
96
+    ldrb r0, [r5, #0x5] 
97
+    ldrb r1, [r5, #0x1a]
98
+    lsl r1, r1, #0x8
99
+    orr r0, r1
100
+    bl npc_get_type
101
+    ldr r1, =0x08067f9d
102
+    bx r1

+ 24
- 0
src/overworld/trainer_run.s Vedi File

@@ -0,0 +1,24 @@
1
+.align 2
2
+.thumb
3
+.text
4
+
5
+@TODO: pretty this up...
6
+.global trainer_run_code
7
+trainer_run_code:
8
+	.byte 240,181,  5, 28,  0,240, 40,248,  0, 46, 30,208,  0, 40, 30,208
9
+	.byte   7, 28,  0,240, 63,248,  1, 40, 23,208,  6,180, 32, 28,  0,240
10
+	.byte 101,248,  3, 28,  6,188,  0, 40, 15,208, 40, 28, 49, 28, 14,180
11
+	.byte   0,240, 52,248, 56, 28,  0,240, 85,248, 14,188, 89, 30, 32, 28
12
+	.byte   0,240, 88,248,  1, 32,240,189,  0,  0,  0, 32,240,189, 40, 28
13
+	.byte   0, 73,  8, 71,141, 27,  8,  8,  0,181, 12, 73,194,  0, 18, 24
14
+	.byte 146,  0, 82, 24, 20, 28, 16,122,  9, 73, 73,104, 10,120, 73,104
15
+	.byte  11,120,131, 66,  4,208, 24, 49,  1, 58,  0, 42,  4,208,247,231
16
+	.byte   2, 28,200,138, 14,105,  0,189,  0, 38,  0,189, 56,110,  3,  2
17
+	.byte 252,109,  3,  2,  0, 73,  8, 71,209,230,  6,  8, 16,181, 10, 75
18
+	.byte  26,112, 10, 76, 32,128, 10, 72, 65, 96, 10, 74,  2, 96, 37, 34
19
+	.byte   1, 56,  2,112,106, 34,  1, 56,  2,112,  0,240, 15,248,  6, 73
20
+	.byte   1, 32,  8,112, 16,189,  0,  0,116, 80,  0,  3,210,112,  3,  2
21
+	.byte 244,252,  3,  2, 55,  0, 39,  5,156, 15,  0,  3,  0, 73,  8, 71
22
+	.byte 229,154,  6,  8,  0, 73,  8, 71,129,230,  6,  8
23
+
24
+

+ 96
- 0
src/player_interaction/jump_behavior.s Vedi File

@@ -0,0 +1,96 @@
1
+.text
2
+.align 2
3
+.thumb
4
+.global jump_behavior
5
+
6
+jump_behavior:
7
+lsl r0, r3, #0x10
8
+asr r0, r0, #0x10
9
+lsl r1, r1, #0x10
10
+asr r1, r1, #0x10
11
+
12
+cmp r4, #0
13
+bne check_up
14
+
15
+@Looking down
16
+
17
+add r3, r1, #1
18
+push {r0-r2}
19
+mov r1, r3
20
+bl check_block_role
21
+mov r3, r0
22
+pop {r0-r2}
23
+cmp r3, #0x3D
24
+beq return_false
25
+b check_for_jump_bytes
26
+
27
+check_up:
28
+cmp r4, #1
29
+bne check_left
30
+
31
+@Looking Up
32
+sub r3, r1, #1
33
+push {r0-r2}
34
+mov r1, r3
35
+bl check_block_role
36
+mov r3, r0
37
+pop {r0-r2}
38
+cmp r3, #0x3D
39
+beq return_false
40
+b check_for_jump_bytes
41
+
42
+check_left:
43
+cmp r4, #2
44
+bne right
45
+
46
+@Looking left
47
+
48
+sub r3, r0, #1
49
+push {r0-r2}
50
+mov r0, r3
51
+bl check_block_role
52
+mov r3, r0
53
+pop {r0-r2}
54
+cmp r3, #0x3D
55
+beq return_false
56
+b check_for_jump_bytes
57
+
58
+right:
59
+@Looking right
60
+add r3, r0, #1
61
+push {r0-r2}
62
+mov r0, r3
63
+bl check_block_role
64
+mov r3, r0
65
+pop {r0-r2}
66
+cmp r3, #0x3D
67
+beq return_false
68
+b check_for_jump_bytes
69
+
70
+return_false:
71
+mov r0, #0
72
+pop {r4}
73
+pop {r1}
74
+bx r1
75
+
76
+check_for_jump_bytes:
77
+
78
+bl check_block_role
79
+lsl r0, r0, #0x18
80
+lsr r0, r0, #0x18
81
+cmp r0, #0x3C
82
+bne normal_return
83
+
84
+ldr r0, =0x08068148|1 @"return true"
85
+bx r0
86
+normal_return:
87
+ldr r3, =0x08068126|1 @"check others"
88
+bx r3
89
+
90
+check_block_role:
91
+ldr r3, block_role_at
92
+bx r3
93
+
94
+.align 2
95
+block_role_at:
96
+.word 0x08058F78|1

+ 103
- 0
src/player_interaction/on_step.s Vedi File

@@ -0,0 +1,103 @@
1
+#include <config.h>
2
+
3
+.text
4
+.align 2
5
+.thumb
6
+.global on_step
7
+on_step:
8
+	push {r5}
9
+	bl safari_step
10
+	lsl r0, #0x18
11
+	lsr r0, #0x18
12
+	cmp r0, #1
13
+	beq return_true
14
+	
15
+	ldrh r0, =FLAG_WALK_SCRIPT
16
+	bl read_flag
17
+	cmp r0, #0
18
+	beq check_walking_script
19
+	sub SP, #4
20
+	mov r0, sp
21
+	mov r1, sp
22
+	add r1, #2
23
+	bl get_player_to
24
+	mov r0, sp
25
+	mov r1, sp
26
+	add r1, #2
27
+	ldrh r0, [r0]
28
+	ldrh r1, [r1]
29
+	add sp, #4
30
+	lsl r0, #0x10
31
+	asr r4, r0, #0x10
32
+	lsl r1, #0x10
33
+	asr r5, r1, #0x10
34
+	mov r0, r4
35
+	mov r1, r5
36
+	bl check_block_role
37
+	lsl r0, #0x18
38
+	lsr r0, #0x18
39
+	ldr r1, =behavior_walk_table
40
+	lsl r0, #2
41
+	add r0, r1
42
+	ldr r0, [r0]
43
+	mov r2, #0
44
+	cmp r0, r2
45
+	beq check_walking_script
46
+	
47
+	bl execute_script
48
+	b return_false
49
+
50
+check_walking_script:
51
+	
52
+	ldrh r0, =WALK_SCRIPT_VAR
53
+	bl read_var
54
+	ldrh r0, [r0]
55
+	cmp r0, #0
56
+	beq return_false
57
+	sub r0, #1
58
+	ldr r1, =script_walk_table
59
+	lsl r0, #2
60
+	add r0, r1
61
+	ldr r0, [r0]
62
+	mov r2, #0
63
+	sub r2, #1
64
+	cmp r0, r2
65
+	beq return_false
66
+	@@@EXECUTE WALKING SCRIPT HERE
67
+	bl execute_script
68
+
69
+return_false:
70
+	mov r0, #0
71
+	b end
72
+
73
+return_true:
74
+	mov r0, #1
75
+end:
76
+	pop {r5}
77
+	pop {r4}
78
+	pop {r1}
79
+	bx r1
80
+
81
+safari_step:
82
+	ldr r3, =0x080A0F0C|1
83
+	bx r3
84
+
85
+get_player_to:
86
+	ldr r3, =0x0805C538|1
87
+	bx r3
88
+
89
+check_block_role:
90
+	ldr r3, =0x08058F78|1
91
+	bx r3
92
+
93
+read_var:
94
+	ldr r3, =var_access
95
+	bx r3
96
+
97
+read_flag:
98
+	ldr r3, =flag_decrypt_func
99
+	bx r3
100
+	
101
+execute_script:
102
+	ldr r3, =0x08069AE4|1
103
+	bx r3

+ 40
- 0
src/savefile/flag_hook.s Vedi File

@@ -0,0 +1,40 @@
1
+.text
2
+.align 2
3
+.thumb
4
+.global flag_hook
5
+flag_hook:
6
+	mov r0, #0x9
7
+	lsl r0, r0, #0x8
8
+	cmp r4, r0
9
+	blt normal
10
+	mov r0, #0x19
11
+	lsl r0, r0, #0x8
12
+	cmp r4, r0
13
+	bge noget
14
+	mov r0, #0x9
15
+	lsl r0, r0, #0x8
16
+	sub r4, r4, r0
17
+	add r6, r4, #0x0
18
+	str r4, [sp, #0x0]
19
+	ldr r0, memoryblock
20
+	lsr r1, r6, #0x3
21
+	add r0, r0, r1
22
+exit:	pop {r4-r6}
23
+	pop {r1}
24
+	bx r1
25
+normal:	
26
+	ldr r0, normalmemoryblock
27
+	ldr r0, [r0, #0x0]
28
+	
29
+there:	lsr r1, r6, #0x3
30
+	mov r3, #0xEE
31
+	lsl r3, r3, #0x4
32
+	add r1, r1, r3
33
+	add r0, r0, r1
34
+	b exit
35
+noget:	add r0, r4, #0x0
36
+	b there
37
+
38
+.align 2
39
+memoryblock:	.word 0x0203C900
40
+normalmemoryblock:	.word 0x03005008

+ 122
- 0
src/savefile/save_block_jpan.s Vedi File

@@ -0,0 +1,122 @@
1
+.align 2
2
+.thumb
3
+
4
+
5
+/*cc left in first block
6
+70 +70+70+108 = 258 in people block
7
+8*70 + 820 = BA0 from box block
8
+grand total of EC4 wasted space (9/10 of block wasted)
9
+saved c000 to c0cc at first block (0x0)
10
+saved c0cc to c324 at fifth block (0x4)
11
+saved c324 to cec4 at 14th block (0xd)*/
12
+
13
+
14
+/*at 080D9EDC, in the save routine, place a branch to this (in r0)*/
15
+/*in pre-patched Fire Red, d9ef0*/
16
+.global load_hijack
17
+load_hijack:	ldr r1, [r4]
18
+		mov r3, #0xff 
19
+		lsl r3, r3, #0x4
20
+		add r3, r3, r1
21
+		ldrh r0, [r3, #0x4]
22
+		cmp r0, #0x0
23
+		beq first_cc_load
24
+		cmp r0, #0x4
25
+		beq middle_load
26
+		cmp r0, #0xd
27
+		beq last_load
28
+
29
+
30
+load_ender:	cmp r5, #0xd
31
+		ble next_loop_iter
32
+		
33
+		mov r0, #0x1
34
+		pop {r3}
35
+		mov r8, r3
36
+		pop {r4-r7}	
37
+		pop {r1}
38
+		bx r1	
39
+
40
+first_cc_load:	mov r1, #0xcc
41
+		ldr r2, c0c8_addr
42
+		b load_loop	
43
+	
44
+middle_load:	mov r1, #0x96
45
+		lsl r1, r1, #0x2
46
+		ldr r2, c320_addr
47
+		b load_loop
48
+
49
+last_load:	mov r1, #0xba
50
+		lsl r1, r1, #0x4
51
+		ldr r2, cec0_addr
52
+				
53
+
54
+load_loop:	sub r3, #0x4
55
+		ldr r0, [r3]
56
+		str r0, [r2]
57
+		sub r2, #0x4	
58
+		sub r1, #0x4
59
+		cmp r1, #0x0
60
+		bne load_loop
61
+		b load_ender
62
+.hword 0x0000
63
+c0c8_addr:	.word 0x0203c0c8
64
+c320_addr:	.word 0x0203c320
65
+cec0_addr:	.word 0x0203cec0
66
+
67
+next_loop_iter:	ldr r0, game_load_ret_addr
68
+		bx r0
69
+game_load_ret_addr:	.word 0x080D9E71
70
+/*d9e85 for pre-patched*/
71
+
72
+
73
+.word 0xffffffff
74
+/*for the Save routine, we hijack before the save on Flash routine
75
+that is located at 080d991e. Change there for bx r7, and at 80D995C
76
+place pointer to this*/
77
+/*in pre-patched version is d9932 and d9970*/
78
+.global store_hijack
79
+store_hijack:	mov r7, #0xff
80
+		lsl r7, r7, #0x4
81
+		add r7, r1, r7
82
+		strh r0, [r7,#0x6]
83
+		ldrh r6, [r7, #0x4]
84
+		cmp r6, #0x0
85
+		beq first_store
86
+		cmp r6, #0x4
87
+		beq middle_store
88
+		cmp r6, #0xd
89
+		beq last_store
90
+
91
+.hword 0x0000
92
+store_ender:	ldr r0, game_store_ret_addr
93
+		bx r0
94
+game_store_ret_addr:	.word 0x080D9923
95
+/*in pre-patched return is d9937*/
96
+
97
+
98
+first_store:	mov r3, #0xcc
99
+		ldr r2, c0c8_addr_2
100
+		b store_loop	
101
+	
102
+middle_store:	mov r3, #0x96
103
+		lsl r3, r3, #0x2
104
+		ldr r2, c320_addr_2
105
+		b store_loop
106
+
107
+last_store:	mov r3, #0xba
108
+		lsl r3, r3, #0x4
109
+		ldr r2, cec0_addr_2
110
+
111
+store_loop:	sub r7, #0x4
112
+		ldr r0, [r2]
113
+		str r0, [r7]
114
+		sub r2, #0x4
115
+		sub r3, #0x4
116
+		cmp r3, #0x0
117
+		bne store_loop
118
+		b store_ender
119
+
120
+c0c8_addr_2:	.word 0x0203c0c8
121
+c320_addr_2:	.word 0x0203c320
122
+cec0_addr_2:	.word 0x0203cec0

+ 45
- 0
src/savefile/var_hook.s Vedi File

@@ -0,0 +1,45 @@
1
+.text
2
+.align 2
3
+.thumb
4
+.thumb_func
5
+.global var_hook
6
+
7
+var_hook:
8
+	mov r2, #0x40
9
+	lsl r2, r2, #0x8
10
+	cmp r4, r2
11
+	blt exit
12
+        mov r2, #0x41
13
+	lsl r2, r2, #0x8
14
+	cmp r4, r2
15
+	blt normal
16
+	mov r2, #0x50
17
+	lsl r2, r2, #0x8
18
+	cmp r4, r2
19
+	blt exit
20
+        lsl r2, r4, #0x10
21
+        cmp r2, #0x0
22
+        blt alt
23
+	mov r2, #0x52
24
+	lsl r2, r2, #0x8
25
+	cmp r4, r2
26
+	bge exit
27
+	ldr r0, memoryblock
28
+	mov r2, #0x50
29
+	lsl r2, r2, #0x8
30
+	sub r4, r4, r2
31
+	lsl r4, r4, #0x1
32
+	add r0, r0, r4
33
+exit2:	pop {r4-r6}
34
+	pop {r1}
35
+	bx r1
36
+exit:	mov r0, #0x0
37
+	b exit2
38
+normal:	ldr r0, return
39
+	bx r0
40
+alt:	ldr r0, return2
41
+	bx r0
42
+.align
43
+memoryblock:	.word 0x0203C300
44
+return:	.word 0x0806E473
45
+return2:	.word 0x0806E50D

+ 0
- 22
src/test/test.i Vedi File

@@ -1,22 +0,0 @@
1
-
2
-.text
3
-.thumb
4
-
5
-#define LAN_DE
6
-
7
-.align 2
8
-.global test_some_test
9
-test_some_test:
10
-ldr r0, =test_string
11
-bx lr
12
-
13
-.align 2
14
-test_string:
15
-#ifdef LAN_DE
16
-		.byte 0xC2, 0xD5, 0xE0, 0xE0, 0xE3, 0xFF
17
-#endif
18
-
19
-#ifdef LAN_EN
20
-		.byte 0xC2, 0xD9, 0xE0, 0xE0, 0xE3, 0xFF
21
-#endif
22
-

+ 17
- 0
src/test/test_scripts.s Vedi File

@@ -0,0 +1,17 @@
1
+#include <script_language.h>
2
+
3
+.align 2
4
+.thumb
5
+
6
+.global the_old_test_script
7
+the_old_test_script:
8
+
9
+lock
10
+faceplayer
11
+setvar 0x8000 0x7C00
12
+setvar 0x5006 8
13
+special 0x68
14
+waitstate
15
+msgbox str_test_text 0x6
16
+release
17
+end