添加使用消耗品的HOOK
This commit is contained in:
parent
5fca6f4dbb
commit
6559656acb
|
|
@ -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"],
|
// Rindro_Haker.LoadHook(0x7FFA80, ["int", "int", "int", "int", "int", "int", "int", "int", "int", "int", "int", "void"],
|
||||||
// function(args) {
|
// function(args) {
|
||||||
// if(args[0] == 0xA){
|
// if(args[0] == 0xA){
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue