游戏狂人
 
- 贡献度
- 228
- 金元
- 4411
- 积分
- 1353
- 精华
- 0
- 注册时间
- 2017-8-14
|
本帖最后由 kkndmmx 于 2020-3-4 01:35 编辑
1.物品武器特技开关变量ID
链接:https://pan.baidu.com/s/1UYDSwzBvKV-iJ_qnu_KBUg
提取码:q866
读取方法:
没有细研究,肯定有更好的读取办法
GameData.rxdata
开关:找@switches, 数据在[后面,4字节前缀
名称以22开头,第二个字节减5为字符串长度,如为0则空
如:22 0A 73 6B 5F 73 70 长度0a-5=5, 值为sk_sp
变量:找@variables方法同上
其他的:方法类似
还没去读所有事件流程,应该也在这个文件中,有高手补充的话感谢。读出来之后就是硬攻略了,游戏卡哪个地方再也不用去问人了。
2.内存值形式
false==0,true==2,nil==4
所有值*2+1储存在内存中
开关、变量id*4=偏移
3.基址:"RGSS301.dll"+0025A2AC
偏移是用pointer scan扫的,不保证全部正确,我有次重启电脑偏移全变了,重新扫的时候重启了10多次他又不变了,我也很无奈。。高手请指正
变量偏移:2c->5e4->10->34->8->0->4->8->10->ID
开关偏移:2c->750->c->28->-->4->8->10->ID
基础属性偏移((max)sp hp,四维等):2c->646->10->28->0->2c->8->4->10->c->ID
金钱步数偏移:2c->74->48->10->4->0->4->c->ID
技能2c->350->28->10->23C->0->4->C->68->C->98->10->ID技能只能修改不能增加,第一个4字节是第一个技能,第二个4字节是第二个技能...
物品2c->74->48->14->4->0->4->c->c->8->0
武器2c->74->48->14->4->0->4->c->10->8->0
防具2c->74->48->14->4->0->4->c->14->8->0
4.物品武器防具读取方式:
基址+8 为物品总数,需要除2
+0x10是第一个物品的基址,+0x14是最后一个物品的基址
物品代码:
第一个4字节还没研究出来,每次都会变
第二个4字节为物品ID
第三个物品数量
第五个下一个物品的基址,为0是最后一个物品
第六个上一个物品的基址,为0是第一个物品
5.增加物品的方法
还没去找call,找到的话后续补充。
笨办法:
找string :get(1,656,1),这个是得陨铁矿的代码 (赌场兑换)
第一个1: 1:物品,2:武器,3:防具(及装备心法)
656:物品ID ,将656替换成58时,6替换成空格,不要替换成0
最后的1:数量
6.在重启电脑偏移值变时,使用了下注入法,后来不甘心又跑去扫,不变了就没研究下去了
基础属性基址:
开始:"RGSS301.dll"+671CE
条件:cmp ebx,032
读取edi
pushf
cmp ebx,032
jne @j
mov [base],edi
@j:
popf
有不对之处请高手指正
|
评分
-
1
查看全部评分
-
|