diff --git a/_DPS_/_Core/Interface.nut b/_DPS_/_Core/Interface.nut index 87c0aae..2336a22 100644 --- a/_DPS_/_Core/Interface.nut +++ b/_DPS_/_Core/Interface.nut @@ -69,7 +69,7 @@ function sqr_main() { dofile("/dp_s/Main.nut"); //尝试调用用户自定义脚本 - _Hook_Register_Currency_DelayHook_(); + // _Hook_Register_Currency_DelayHook_(); main(); sqr_main(); _GlobalConfig(); diff --git a/_DPS_/_Core/New_Hook.nut b/_DPS_/_Core/New_Hook.nut index 6384a98..b48555e 100644 --- a/_DPS_/_Core/New_Hook.nut +++ b/_DPS_/_Core/New_Hook.nut @@ -621,6 +621,46 @@ _Hook_Register_Currency_Func_("0x0859A918", ["pointer", "int"], Cb_CParty_get_li + + +//新增字节初始化 BindCube_ScriptData +Cb_ExtreamDungeon_BindCube_ScriptData_Enter_Func <- {}; +Cb_ExtreamDungeon_BindCube_ScriptData_Leave_Func <- {}; +_Hook_Register_Currency_Func_("0x0832E058", "void", ["pointer"], +Cb_ExtreamDungeon_BindCube_ScriptData_Enter_Func, Cb_ExtreamDungeon_BindCube_ScriptData_Leave_Func); + +//新增字节清理 ~BindCube_ScriptData +Cb_ExtreamDungeon_BindCube_ScriptData_free_Enter_Func <- {}; +Cb_ExtreamDungeon_BindCube_ScriptData_free_Leave_Func <- {}; +_Hook_Register_Currency_Func_("0x0832E220", "void", ["pointer"], +Cb_ExtreamDungeon_BindCube_ScriptData_free_Enter_Func, Cb_ExtreamDungeon_BindCube_ScriptData_free_Leave_Func); + +//装备列表校验 ExtreamDungeon::CCompound_ExtreamDun_Item::_isPossibleResultItem 0x0832DB4E +Cb_CCompound_ExtreamDun_Item_isPossibleResultItem_Enter_Func <- {}; +Cb_CCompound_ExtreamDun_Item_isPossibleResultItem_Leave_Func <- {}; +_Hook_Register_Currency_Func_("0x0832DB4E", "int", ["pointer", "pointer"], +Cb_CCompound_ExtreamDun_Item_isPossibleResultItem_Enter_Func, Cb_CCompound_ExtreamDun_Item_isPossibleResultItem_Leave_Func); + +//装备列表添加装备 ExtreamDungeon::CCompound_ExtreamDun_Item::_AddItem 0x0832DD1C +Cb_CCompound_ExtreamDun_Item_AddItem_Enter_Func <- {}; +Cb_CCompound_ExtreamDun_Item_AddItem_Leave_Func <- {}; +_Hook_Register_Currency_Func_("0x0832DD1C", "int", ["pointer", "pointer"], +Cb_CCompound_ExtreamDun_Item_AddItem_Enter_Func, Cb_CCompound_ExtreamDun_Item_AddItem_Leave_Func); + +//合成器装备校验 ExtreamDungeon::CCompound_ExtreamDun_Item::checkCompoundable 0x0832D7D6 +Cb_CCompound_ExtreamDun_Item_checkCompoundable_Enter_Func <- {}; +Cb_CCompound_ExtreamDun_Item_checkCompoundable_Leave_Func <- {}; +_Hook_Register_Currency_Func_("0x0832D7D6", "int", ["pointer", "pointer", "pointer", "int"], +Cb_CCompound_ExtreamDun_Item_checkCompoundable_Enter_Func, Cb_CCompound_ExtreamDun_Item_checkCompoundable_Leave_Func); + +//合成器结果生成 ExtreamDungeon::CCompound_ExtreamDun_Item::makeCompoundItem 0x0832CCC0 +Cb_CCompound_ExtreamDun_Item_makeCompoundItem_Enter_Func <- {}; +Cb_CCompound_ExtreamDun_Item_makeCompoundItem_Leave_Func <- {}; +_Hook_Register_Currency_Func_("0x0832CCC0", "int", ["pointer", "pointer", "int", "pointer", "int"], +Cb_CCompound_ExtreamDun_Item_makeCompoundItem_Enter_Func, Cb_CCompound_ExtreamDun_Item_makeCompoundItem_Leave_Func); + + + function _Hook_Register_Currency_DelayHook_() { //五国时的热点函数 //获取Item Rarity