自分もシレン6いつかやろうと思ってコードだけ作ってまだやってないんだけどアプデしてIACUやってみた
すでに自分で何とかしたようだけど一応
上のコードIACU 1.0.2で変換掛けるとまず長時間フリーズして、その後動きはするんだけど
下に貼ってあるアプデスクリプトでいうところのadrという命令が上手く変換できなくて飛ばし失敗する
なので、02E7AC50で出力されたアドレスと値、0676FEB0で出力されたアドレスだけメモれば
後はオリジナルコードの値をままアドレスだけ上のから08なら8、04なら4増やしてやるだけでOK

from enum import Enum
class shirusi(Enum):
空き=0
サビよけ_武器=0x4F665E24
...省略

AddCheat('','ZL+ZR+マイナスボタン押下中武器盾選択で印設定')
# 武器印リスト 使いたいものを30個設定
shirusiListWP=[
shirusi.サビよけ_武器,
...省略
]
# 盾印リスト 使いたいものを30個設定
shirusiListSH=[
shirusi.サビよけ_防具,
...省略
]
shirusiAddr=RegCodeK(4*30)
CodeK=RegCodeK()
CodeCave('08 E0 40 B9 48 00 00 35 ? ? ? ? E0 83 00 91',(
'ldr w8, [x0,#0xe0]',
'ldr w7, {end}',
'cbz w7, .+20',
'adr x7, %d-{here}'%shirusiAddr,
'add x6, x7, x24, lsl#2',
'ldr w6, [x6]',
'str w6, [x20, #0x10]',
'ret'
))
Hack(CodeK,1,useButton=('zl','zr','-'))

AddCheat('','印設定(印なし)')
for idx in range(30): Hack(shirusiAddr+idx*4,0)
AddCheat('','印設定(武器)')
for inn in shirusiListWP : idx = 0;Hack(shirusiAddr+idx*4,inn.value);idx+=1
AddCheat('','印設定(盾)')
for inn in shirusiListSH :idx = 0;Hack(shirusiAddr+idx*4,inn.value);idx+=1
BBR-MD5:19b27e028d59b06f87c277f16ed3b35c(370)
BBS_COPIPE=Lv:0
PID: 24107
Inq-ID: agr/8564b876faaf19e2
Proc: 0.254277 sec.
Rock54ed.