阿苏 发表于 2024-9-24 15:04:37

放一个修复npc商店卡道具

老bug了 具体怎么卡就不细说
超变服比较容易出这个问题
直接放修复方法 3种任选其一
1.ceserver配合CEAA这个比较适合调试
ENABLE
//code from here to 'DISABLE' will be used to enable the cheat
081BE9F2:
//mov eax, eax+9C
db 8b 80 9c 00 00 00
//cmp eax, 0
db 83 f8 00
//jl81BEA41
db 7C 44
DISABLE
//code from here till the end of the code will be used to disable the cheat
081BE9F2:
//mov eax, eax+98
db 8b 80 98 00 00 00
//cmp eax, -1
db 83 f8 ff
//jz81BEA10
db 74 13

阿苏 发表于 2024-9-24 15:05:29

2. frida
//int __cdecl DisPatcher_BuyItem::get_data(DisPatcher_BuyItem *a1, CUserCharacInfo *a2, int a3, BuyItemParam *a4)
Interceptor.attach(ptr(0x081BE658), {
onEnter: function (args) {
this BuyItemParam = args
},
onLeave: function (retval) {
if(this.BuyItemParam.add(156).readInt()<0) return retval.replace(10)
}
});

阿苏 发表于 2024-9-24 15:05:40

3.直接修复服务端文件 以一键端为例
cd ~/game
./root/stop
cp df_game_r df_game_r_back
xxd -p df_game_r > df_game_r.
sed -i 's/8b809800000083f8ff7413/8b809c00000083f8007c44/g' df_game_r.
xxd -r -p df_game_r. df_game_r

阿苏 发表于 2024-9-24 15:06:23

第一次知道能卡npc商店

阿荣社区采集员1 发表于 2024-9-24 15:06:41

显先生大义

阿荣社区采集员 发表于 2024-9-24 15:07:37

牛哇牛哇

阿荣社区采集员3 发表于 2024-9-24 15:08:13

看不懂啊 大佬

阿荣社区采集员1 发表于 2024-9-24 15:08:20

阿荣社区采集员2 发表于 2024-9-24 15:09:05

害惨了我这个挂壁

阿荣社区采集员 发表于 2024-9-24 15:09:22

第三种方法放哪里
页: [1]
查看完整版本: 放一个修复npc商店卡道具