不需要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日志的写法一样,这是捡起道具时的,更标准一些。 高产
给你赞一个 全频道的吗? 等大佬分享fri等级修复 如何识别副本名字 从私仓拿出东西或者移动到快捷栏会不会触发 小白求问,这是干啥的
大佬,这段数据写在哪里才能用,求具体告知一下,谢谢
吴克就是牛 {"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);获取不了吗? 大佬,尝试了一下提供的例子,但是捡起装备的数量不对,材料正常,这个要怎么处理?可以获取到物品的类型吗 请问则么hook dp2里的useItem2?
页:
[1]