Frida 获取装备信息
CV白表示每次读一些装备信息时很吃力,要去找别人弄好的复制过来。所以想能不能搞个function 可以把所有的信息都读出来,努力CV中,找到几个东西,特此与我等菜白分享,最后价句:有没有大佬分享个HOOK通关和自定义弹窗内容的完整写法啊,CV白表示吴克大佬分享的不会用。。。。。 //获取背包装备的信息 begain=开始栏位 end=结束栏位function ps_cx_pe(user, begain, end)
{
if ((begain >= 9) && (end <= 56) && (begain <= end))
{
var jishu = 0;
api_CUser_SendNotiPacketMessage(user,'△----------△ 查询装备信息 △----------△',1);
for(var slot=begain; slot<=end; slot++)
{
jishu = jishu + 1; //进行计数
var inven = CUserCharacInfo_getCurCharacInvenW(user); //获取角色背包
var item = CInventory_GetInvenRef(inven, INVENTORY_TYPE_ITEM, slot); //获取指定背包类型及指定栏位的装备
var item_id = Inven_Item_getKey(item); //获取该装备的id
if (item_id)
{
var item_upgrade_level = item.add(6).readU8(); //获取该装备的强化/增幅等级
var item_name = api_CItem_GetItemName(item_id); //获取该id的name
var item_data = CDataManager_find_item(G_CDataManager(),item_id); //获取该id在PVF的数据
var item_equ_type = item_data.add(141*4).readU32(); //获取该数据中的装备穿戴部位
var item_sub_type = CEquipItem_GetSubType(item_data); //获取该数据中的装备小类
varitem_group_name= CItem_GetItemGroupName(item_data); //获取该数据中的装备具体分类
varitem_attach_type = CItem_GetAttachType(item_data); //获取该数据中的装备交易类型
var item_rarity = CItem_GetRarity(item_data); //获取该数据中的装备品级
var item_usable_level = CItem_GetUsableLevel(item_data); //获取该数据中的装备使用等级
var item_price = CItem_GetPrice(item_data); //获取该数据中的装备价格
var item_grade = CItem_GetGrade(item_data); //获取该数据中的装备掉落等级
/***********************************************************一些记录******************************************************************
//item_equ_type 穿戴部位说明
10武器 11称号 12上衣 13头肩 14下装 15鞋子 16腰带 17项链 18手镯 19戒指 20左槽 21右槽
//item_sub_type 小类别说明
A单个分类0 称号、手镯。项链、戒指、左槽、右槽
B防具分类0布甲1皮甲2轻甲3重甲4板甲
C武器分类0:手套 左轮 战矛 十字架 短剑 匕首1:臂铠 手枪 棍棒 念珠 太刀 双剑2:爪 步枪 魔杖 图腾 钝器3:拳套 手炮 法杖 镰刀 巨剑 手杖4:手弩 扫把 战斧5:东方棍 光剑
//item_group_name具体分类说明
0称号 51项链 52手镯 53戒指 57左槽 58右槽
1短剑 2太刀 3钝器 4巨剑 5光剑
6手套 7爪子 8东方棍 9臂铠 10拳套
11自动 12左轮 13手弩 14步枪 15手炮
16魔杖 17法杖 18棍棒 19战矛 20扫把
21十字架 22念珠 23图腾 24战斧 25镰刀
54匕首 55双剑 56权杖
26布甲上衣 27布甲下装 28布甲头肩 29布甲腰带 30布甲鞋子
31皮甲上衣 32皮甲下装 33皮甲头肩 34皮甲腰带 35皮甲鞋子
36轻甲上衣 37轻甲下装 38轻甲头肩 39轻甲腰带 40轻甲鞋子
41重甲上衣 42重甲下装 43重甲头肩 44重甲腰带 45重甲鞋子
46板甲上衣 47板甲下装 48板甲头肩 49板甲腰带 50板甲鞋子
//item_attach_type交易类型说明
0=无限制 1=无法交易 2=无法交易删除3=封装 5=账号绑定 4==封装且不可交易 猜测
**/ api_CUser_SendNotiPacketMessage(user,' ● 第 '+jishu+' 件 ●',1);
api_CUser_SendNotiPacketMessage(user,'装备栏位: '+slot,1);
api_CUser_SendNotiPacketMessage(user,'装备名称: '+item_name ,1);
api_CUser_SendNotiPacketMessage(user,'装备代码: '+item_id ,1);
api_CUser_SendNotiPacketMessage(user,'装备数据: '+item_data ,1);
api_CUser_SendNotiPacketMessage(user,'穿戴部位: '+item_equ_type ,1);
api_CUser_SendNotiPacketMessage(user,'装备小类: '+item_sub_type ,1);
api_CUser_SendNotiPacketMessage(user,'具体类别: '+item_group_name ,1);
api_CUser_SendNotiPacketMessage(user,'强化增幅: '+item_upgrade_level ,1);
api_CUser_SendNotiPacketMessage(user,'装备品级: '+item_rarity ,1);
api_CUser_SendNotiPacketMessage(user,'装备等级: '+item_usable_level ,1);
api_CUser_SendNotiPacketMessage(user,'装备价格: '+item_price ,1);
api_CUser_SendNotiPacketMessage(user,'掉落等级: '+item_grade ,1);
api_CUser_SendNotiPacketMessage(user,'交易类型: '+item_attach_type ,1);
}
else
{
api_CUser_SendNotiPacketMessage(user,' ● 第 '+jishu+' 件 ●',1);
api_CUser_SendNotiPacketMessage(user,'装备栏位: '+slot+' 无装备',1);
}
}
}
else
{
api_CUser_SendNotiPacketMessage(user,'请确认栏位范围是否正确,正确范围: 9——56',1);
return;
}
}
rarity是稀有度,不是品级,品级是最下级~最上级
grade是装等,不是掉落等级,掉落是根据装等来的,装等还会影响分解结果之类的
页:
[1]