初音的青葱

YGGDRA REFRAIN

cmpqx的头像
cmpqxLV 750

YGGDRA REFRAIN 不能修改的原因是游戏是二次元手游改单机。

自带了反作弊功能,且蛋疼地以网络通讯的形式存储和计算。

直接修改数值,可能会报错,又或者数值显示异常。

最简单的方法是直接修改相关方法。这里我只改了宝石(乙太结晶):

[ENABLE]
aobscanregion(injectSubDiamond,NetworkController.SubUserCurrencies,NetworkController.SubUserCurrencies+ffff,89 43 24 89 4B 28)
registersymbol(injectSubDiamond)
alloc(newmem,2048)
label(returnhere)
label(newmem2)
label(returnhere2)
newmem:
 push ebp
 mov ebp,esp
 sub esp,14
 mov [ebp+8],#100000000
 jmp returnhere
newmem2:
 mov ecx,#100000000
 mov [ebp-10],ecx
 mov [ebx+24],eax
 mov [ebx+28],ecx
 jmp returnhere2
Data_User.SetDiamond:
 jmp newmem
 nop
returnhere:
injectSubDiamond:
   jmp newmem2
   nop
returnhere2:
[DISABLE]
dealloc(newmem)
Data_User.SetDiamond:
db 55 8B EC 83 EC 14
injectSubDiamond:
 db 89 43 24 89 4B 28
unregistersymbol(*)
DISCUSSION

评论区

0

这里还没有评论

还没有人留下评论。

返回 XX游戏不能修改的原因