This commit is contained in:
lenheart
2025-04-21 13:36:35 +08:00
parent eeb773e723
commit 2ef9cfef42
87 changed files with 2134 additions and 765 deletions

View File

@@ -47,6 +47,7 @@ class Fiendwar {
//玩家发送消息HOOK 为了攻坚队频道和团长公告
function base_input_hook(CUser, CmdString) {
if (!CUser) return true;
local SUser = User(CUser);
//超时空频道
@@ -55,6 +56,7 @@ class Fiendwar {
if (Localtion.Area <= 1) {
return true;
} else {
print(111);
if (CmdString.find("RindroType") == 8) {
local Jso = {
op = 20063027,
@@ -73,6 +75,7 @@ class Fiendwar {
}
function base_input_hook2(args) {
local type = args[2];
local SUser = User(args[1]);
local msg = args[3];
@@ -95,6 +98,7 @@ class Fiendwar {
//玩家消息分发
function PlayerNotiMsgDistribute(Jso) {
local SUser = World.GetUserByUidCid(Jso.uid, Jso.cid);
if (!SUser) return;
local CUserList = Jso.list;
@@ -242,6 +246,7 @@ class Fiendwar {
Cb_Move_Area_Func.Fiendwar <- move_area_hook.bindenv(this); //区域移动
Base_InputHookFunc_Handle.Fiendwar <- base_input_hook.bindenv(this); //玩家发送消息
Cb_reach_game_world_Func.Fiendwar <- Login_Hook.bindenv(this); //上线HOOK
Cb_Server_Chat_Log_Leave_Func.Luke <- base_input_hook2.bindenv(this); //玩家发送消息
//注册收包
GatewaySocketPackFuncMap.rawset(20063010, FiendwarSendAreaUserCallBack.bindenv(this)); //玩家移动后的区域广播包

View File

@@ -324,7 +324,7 @@ _Hook_Register_Currency_Func_("0x086B330A", ["pointer", "pointer", "bool", "void
//刷新攻城怪物函数, 控制下一只刷新的攻城怪物id
Cb_CVillageMonsterArea_GetAttackedMonster_Enter_Func <- {};
Cb_CVillageMonsterArea_GetAttackedMonster_Leave_Func <- {};
_Hook_Register_Currency_Func_("0x086B3AEA", ["pointer", "int", "int"], Cb_CVillageMonsterArea_GetAttackedMonster_Enter_Func, Cb_CVillageMonsterArea_GetAttackedMonster_Leave_Func);
_Hook_Register_Currency_Func_("0x086B3AEA", ["pointer", "int", "pointer"], Cb_CVillageMonsterArea_GetAttackedMonster_Enter_Func, Cb_CVillageMonsterArea_GetAttackedMonster_Leave_Func);
//正在挑战的攻城怪物
Cb_CVillageMonster_OnFightVillageMonster_Enter_Func <- {};
@@ -448,11 +448,46 @@ _Hook_Register_Currency_Func_("0x08608D58", ["pointer", "int", "bool"], Cb_Check
//检查每日日程时间 提供者: ZZ
Cb_User_CheckDailyScheduleTime_Enter_Func<-{};
Cb_User_CheckDailyScheduleTime_Leave_Func<-{};
_Hook_Register_Currency_Func_("0x846C0A8",["int","int","int"],Cb_User_CheckDailyScheduleTime_Enter_Func,Cb_User_CheckDailyScheduleTime_Leave_Func);
Cb_User_CheckDailyScheduleTime_Enter_Func <- {};
Cb_User_CheckDailyScheduleTime_Leave_Func <- {};
_Hook_Register_Currency_Func_("0x846C0A8", ["int", "int", "int"], Cb_User_CheckDailyScheduleTime_Enter_Func, Cb_User_CheckDailyScheduleTime_Leave_Func);
//绝望之塔获取上次挑战时间 提供者: ZZ
Cb_User_TOD_UserState_getLastClearTime_Enter_Func<-{};
Cb_User_TOD_UserState_getLastClearTime_Leave_Func<-{};
_Hook_Register_Currency_Func_("0x864387E",["pointer"],Cb_User_TOD_UserState_getLastClearTime_Enter_Func,Cb_User_TOD_UserState_getLastClearTime_Leave_Func);
Cb_User_TOD_UserState_getLastClearTime_Enter_Func <- {};
Cb_User_TOD_UserState_getLastClearTime_Leave_Func <- {};
_Hook_Register_Currency_Func_("0x864387E", ["pointer"], Cb_User_TOD_UserState_getLastClearTime_Enter_Func, Cb_User_TOD_UserState_getLastClearTime_Leave_Func);
Cb_CItem_IsRoutingItem_Enter_Func <- {};
Cb_CItem_IsRoutingItem_Leave_Func <- {};
_Hook_Register_Currency_Func_("0x08150f18", ["pointer", "int"], Cb_CItem_IsRoutingItem_Enter_Func, Cb_CItem_IsRoutingItem_Leave_Func);
//调整箱使用
Cb_ModItemattr_Enter_Func <- {};
Cb_ModItemattr_Leave_Func <- {};
_Hook_Register_Currency_Func_("0x8200B08", ["pointer", "pointer", "pointer", "int"], Cb_ModItemattr_Enter_Func, Cb_ModItemattr_Leave_Func);
//个人金库整理
Cb_CCargo_sort_Enter_Func <- {};
Cb_CCargo_sort_Leave_Func <- {};
_Hook_Register_Currency_Func_("0x850BD0C", ["pointer", "pointer"], Cb_CCargo_sort_Enter_Func, Cb_CCargo_sort_Leave_Func);
// 玩家断开链接时 提供者:南瓜
Cb_CUser_LogoutToPCRoom_Enter_Func <- {};
Cb_CUser_LogoutToPCRoom_Leave_Func <- {};
_Hook_Register_Currency_Func_("0x0868170C", ["pointer", "int"], Cb_CUser_LogoutToPCRoom_Enter_Func, Cb_CUser_LogoutToPCRoom_Leave_Func);
// 购买道具时的检查错误
Cb_BuyItem_check_error_Enter_Func <- {};
Cb_BuyItem_check_error_Leave_Func <- {};
_Hook_Register_Currency_Func_("0x081BE46A", ["pointer", "pointer", "pointer", "int"], Cb_BuyItem_check_error_Enter_Func, Cb_BuyItem_check_error_Leave_Func);
// 服务器被Kill时(不含炸频道等)
Cb_Server_ClossByKill_Enter_Func <- {};
Cb_Server_ClossByKill_Leave_Func <- {};
_Hook_Register_Currency_Func_("0x082FD90E", ["pointer", "int"], Cb_Server_ClossByKill_Enter_Func, Cb_Server_ClossByKill_Leave_Func);
// 收到玩家聊天信息
Cb_SendMess_Enter_Func <- {};
Cb_SendMess_Leave_Func <- {};
_Hook_Register_Currency_Func_("0x081F3540", ["pointer", "pointer","pointer","int"], Cb_SendMess_Enter_Func, Cb_SendMess_Leave_Func);