添加使用消耗品的HOOK

This commit is contained in:
Lenheart 2026-02-04 16:38:58 +08:00
parent 5fca6f4dbb
commit 6559656acb
1 changed files with 39 additions and 0 deletions

View File

@ -416,6 +416,45 @@ Rindro_Haker.LoadHook(0x80CE30, ["int", "int", "int", "int", "int", "int", "int"
});
//使用消耗品
Rindro_Haker.LoadHook(0x7B7A90, ["int", "int", "int", "char"],
function(args) {
local ThisC = NativePointer(0x1A5FB24).readInt();
local ItemObj = L_Sq_CallFunc(0x7B03C0, "int", FFI_FASTCALL, ["int", "int", "int"], ThisC, 0, args[0]);
if (ItemObj) {
local Index = NativePointer(ItemObj).add(0x1c).readInt();
if (getroottable().rawin("onUseItem")) {
getroottable().onUseItem(sq_getMyCharacter(), Index);
}
}
return null;
},
function(args) {
return null;
});
//加载Img
// Rindro_Haker.LoadHook(0x11C0410, ["int", "int", "int", "int"],
// function(args) {
// return null;
// },
// function(args) {
// local Str = NativePointer(args[2]).readUnicodeString();
// local Ret = args.pop();
// if (Str.find(".img") >= 0 && Ret == 0) {
// print(NativePointer(args[2]).readUnicodeString());
// }
// return null;
// });
// Rindro_Haker.LoadHook(0x7FFA80, ["int", "int", "int", "int", "int", "int", "int", "int", "int", "int", "int", "void"],
// function(args) {
// if(args[0] == 0xA){