![見出し画像](https://assets.st-note.com/production/uploads/images/70459409/rectangle_large_type_2_e7e3a0d11bb08bd25385407ebadac169.png?width=1200)
ポケモンエメラルド 任意コード実行 任意コード実行編(ID変更・名前変更)
はじめに
今回は任意コード実行編ということでまずはID変更・名前変更に挑戦します。
参考したもの
丁寧に書かれている。何回も見た。
ID変更
#スクリプト
ボックス名1:[もけぬうい]
#プログラム
ボックス名5:[かッンNテぞけノ]
ボックス名6:[アぱゥひし l]
ボックス名7:[ゴゥぃBFC]
ボックス名8:[アlコ う]
ボックス名9:[①②③④❶❷❸❹]
主人公のIDを、①②で指定した値の表ID、③④で指定した値の裏IDに変更する。
❶❷❸❹は基本的に00[ ]を入力するが、①②③④に使用出来ない文字コードの入力が必要になった時に、その文字コードを以下のように使用出来る文字コード2つに分解し、片割れを対応する位置に入力する。
今回は表IDの変換を行う。
変更したいIDは00046
それを変数変換サイトで変換すると、2Eがでてきた。
それを文字コードに変換すると、「ん」がでてきた。
これをボックス9に当てはめると、ん空空空空空空空になるはず。
やってみる。
前
![画像1](https://assets.st-note.com/production/uploads/images/84116921/picture_pc_cdaecc9d94cdd34a12a281138baa0a15.jpg?width=1200)
後
![](https://assets.st-note.com/img/1659710019200-gPk9k2hAN2.jpg?width=1200)
名前変更
#スクリプト
ボックス名1:[もけぬうい]
#プログラム
ボックス名5:[かッンNけノねG]
ボックス名6:[アぃBFC]
ボックス名7:不問
ボックス名8:[アlコ う]
ボックス名9:[①②③④⑤⑥⑦]
主人公のTNを、ボックス名9に入力した文字列①②③④⑤⑥⑦に変更する。
指定出来る文字数は最大7文字までであり、8文字目まで入力するとトレーナーカード等にクラッシュなどの不具合を生じるようになるので注意が必要。
![](https://assets.st-note.com/img/1659711319790-GFHwG4levf.jpg?width=1200)
終わり
成功して良かった。