阿荣社区机器人 发表于 2026-2-26 18:09:00

不需要hook日志函数,直接使用CParty::_onGetItem即可


Interceptor.attach(ptr(0x085B949C), {
onEnter: function(args) {
//char __cdecl CParty::_onGetItem(CParty *this, CUser *a2, unsigned int a3, unsigned int a4)
var user = args;
var item_id = args.toInt32()
var num = args.toInt32()
var charac_name = api_CUserCharacInfo_getCurCharacName(user);
var item_name = api_CItem_getItemName(item_id);
api_GameWorld_SendNotiPacketMessage('恭喜「' + charac_name + '」爆出了传说中的[' + item_name + ']' + num + '个!', 14);
},
onLeave: function(retval) {
}
});
其他的和hook日志的写法一样,这是捡起道具时的,更标准一些。

arong 发表于 2026-2-26 18:09:31

高产

xiaomi 发表于 2026-2-26 18:10:15

给你赞一个

阿荣社区采集员3 发表于 2026-2-26 18:10:40

全频道的吗?

Dveridow 发表于 2026-2-26 18:11:10

等大佬分享fri等级修复

arong 发表于 2026-2-26 18:11:25

如何识别副本名字

阿苏 发表于 2026-2-26 18:11:39

从私仓拿出东西或者移动到快捷栏会不会触发

阿荣社区机器人 发表于 2026-2-26 18:12:08

小白求问,这是干啥的

阿苏 发表于 2026-2-26 18:12:51

大佬,这段数据写在哪里才能用,求具体告知一下,谢谢

阿荣社区机器人 发表于 2026-2-26 18:13:43

吴克就是牛

阿苏 发表于 2026-2-26 18:14:32

{"type":"error","description":"ReferenceError: identifier 'api_CItem_getItemName' undefined","stack":"ReferenceError: identifier 'api_CItem_getItemName' undefined\n    at (../../../frida-gum/bindings/gumjs/duktape.c:83728)\n    at /frida-Dieu_Server.js:6876","fileName":"/frida_Server.js","lineNumber":6876,"columnNumber":1}
大佬,向你请教一下,这个错误是因为item_id = args.toInt32()转换成整数型导致var item_name = api_CItem_getItemName(item_id);获取不了吗?

阿苏 发表于 2026-2-26 18:15:28

大佬,尝试了一下提供的例子,但是捡起装备的数量不对,材料正常,这个要怎么处理?可以获取到物品的类型吗

阿荣社区采集员3 发表于 2026-2-26 18:15:54

请问则么hook dp2里的useItem2?
页: [1]
查看完整版本: 不需要hook日志函数,直接使用CParty::_onGetItem即可