お土産を見てみたのですが、チートコードの働きは
0x20247CFC 0x088904E0
先頭の2は32ビットコードであることを示しているので、アドレスだけを見るために除く
0x00247CFC
相対アドレス形式なので、絶対アドレスにするために0x08800000を足す
0x08A47CFC
そこのデータを0x08890694から0x088904E0に書き換える(リトルエンディアン)
という感じですか?

0x08A47CFCの周辺は各スキルごとの判定処理のアドレスリスト、
0x088904E0から0x08890694あたりは判定処理の中身と予想しましたが、
逆アセンブラを使いこなせていないのでこれらをどうやって見つけたかが私には分かりません。
逆アセンブラの使い方や解析の仕方を教えてくれると助かります。
(あるいはまとめサイトを提示するとか)

他に、スキルの設定ミスといえば、HPMP吸収以外はシャーマンの予言:風魔法も見たことがありません。
以前実機で調査したときは、勇者が必ず予言:氷魔法と同時に覚えているので、優先順位的な問題と思っていましたがどうでしょう?