添加进入人物和退出人物hook
This commit is contained in:
@@ -247,57 +247,141 @@ public:
|
||||
|
||||
};
|
||||
|
||||
|
||||
|
||||
class InterfacePacketBuf
|
||||
class InterfacePacketBuf :public PacketBuf
|
||||
{
|
||||
public:
|
||||
int put_header(int a2, int a3)
|
||||
|
||||
InterfacePacketBuf()
|
||||
{
|
||||
typedef int (*__func)(InterfacePacketBuf* a1, int a2, int a3);
|
||||
return ((__func)base::InterfacePacketBuf::put_header)(this, a2, a3);
|
||||
CallT<int>(base::InterfacePacketBuf::InterfacePacketBuf_make, this);
|
||||
}
|
||||
|
||||
int put_byte(char a2)
|
||||
~InterfacePacketBuf()
|
||||
{
|
||||
typedef int (*__func)(InterfacePacketBuf* a1, char a2);
|
||||
return ((__func)base::InterfacePacketBuf::put_byte)(this, a2);
|
||||
}
|
||||
int put_short(short a2)
|
||||
{
|
||||
typedef int (*__func)(InterfacePacketBuf* a1, short a2);
|
||||
return ((__func)base::InterfacePacketBuf::put_short)(this, a2);
|
||||
CallT<int>(base::InterfacePacketBuf::InterfacePacketBuf_destroy, this);
|
||||
}
|
||||
|
||||
int put_int(int a2)
|
||||
int AcquirePacketBuf(PacketBuf* a2)
|
||||
{
|
||||
typedef int (*__func)(InterfacePacketBuf* a1, int a2);
|
||||
return ((__func)base::InterfacePacketBuf::put_int)(this, a2);
|
||||
return CallT<int>(base::InterfacePacketBuf::AcquirePacketBuf, this, a2);
|
||||
}
|
||||
|
||||
int put_binary(char* a2, int a3)
|
||||
int bind_packet(char* a2, int a3)
|
||||
{
|
||||
typedef int (*__func)(InterfacePacketBuf* a1, char* a2, int a3);
|
||||
return ((__func)base::InterfacePacketBuf::put_binary)(this, a2, a3);
|
||||
return CallT<int>(base::InterfacePacketBuf::bind_packet, this, a2, a3);
|
||||
}
|
||||
|
||||
int clear()
|
||||
{
|
||||
return CallT<int>(base::InterfacePacketBuf::clear, this);
|
||||
}
|
||||
|
||||
int finalize(bool a2)
|
||||
{
|
||||
typedef int (*__func)(InterfacePacketBuf* a1, bool a2);
|
||||
return ((__func)base::InterfacePacketBuf::finalize)(this, a2);
|
||||
return CallT<int>(base::InterfacePacketBuf::finalize, this, a2);
|
||||
}
|
||||
|
||||
int put_str(const char* a2, int a3)
|
||||
int get()
|
||||
{
|
||||
typedef int (*__func)(InterfacePacketBuf* a1, const char* a2, int a3);
|
||||
return ((__func)base::InterfacePacketBuf::put_str)(this, a2, a3);
|
||||
return CallT<int>(base::InterfacePacketBuf::get, this);
|
||||
}
|
||||
|
||||
int put_packet(const Inven_Item* a2)
|
||||
int getLastError()
|
||||
{
|
||||
typedef int (*__func)(InterfacePacketBuf* a1, const Inven_Item* a2);
|
||||
return ((__func)base::InterfacePacketBuf::put_packet)(this, a2);
|
||||
return CallT<int>(base::InterfacePacketBuf::getLastError, this);
|
||||
}
|
||||
|
||||
int get_binary(char* a2, int a3)
|
||||
{
|
||||
return CallT<int>(base::InterfacePacketBuf::get_binary, this, a2, a3);
|
||||
}
|
||||
|
||||
int get_index()
|
||||
{
|
||||
return CallT<int>(base::InterfacePacketBuf::get_index, this);
|
||||
}
|
||||
|
||||
int get_int(int* a2)
|
||||
{
|
||||
return CallT<int>(base::InterfacePacketBuf::get_int, this, a2);
|
||||
}
|
||||
|
||||
int get_len()
|
||||
{
|
||||
return CallT<int>(base::InterfacePacketBuf::get_len, this);
|
||||
}
|
||||
|
||||
int get_packet(int a2)
|
||||
{
|
||||
return CallT<int>(base::InterfacePacketBuf::get_packet, this, a2);
|
||||
}
|
||||
|
||||
int get_short(short* a2)
|
||||
{
|
||||
return CallT<int>(base::InterfacePacketBuf::get_short, this, a2);
|
||||
}
|
||||
|
||||
int is_finallized()
|
||||
{
|
||||
return CallT<int>(base::InterfacePacketBuf::is_finallized, this);
|
||||
}
|
||||
|
||||
int put_binary(char* a2, int a3)
|
||||
{
|
||||
return CallT<int>(base::InterfacePacketBuf::put_binary, this, a2, a3);
|
||||
}
|
||||
|
||||
int put_binary_c(char const* a2, int a3)
|
||||
{
|
||||
return CallT<int>(base::InterfacePacketBuf::put_binary_c, this, a2, a3);
|
||||
}
|
||||
|
||||
int put_byte(int a2)
|
||||
{
|
||||
return CallT<int>(base::InterfacePacketBuf::put_byte, this, a2);
|
||||
}
|
||||
|
||||
int put_header(int a2, int a3)
|
||||
{
|
||||
return CallT<int>(base::InterfacePacketBuf::put_header, this, a2, a3);
|
||||
}
|
||||
|
||||
int put_int(int a2)
|
||||
{
|
||||
return CallT<int>(base::InterfacePacketBuf::put_int, this, a2);
|
||||
}
|
||||
|
||||
int put_item_idx(ulong a2)
|
||||
{
|
||||
return CallT<int>(base::InterfacePacketBuf::put_item_idx, this, a2);
|
||||
}
|
||||
|
||||
int put_packet(Inven_Item const& a2)
|
||||
{
|
||||
return CallT<int>(base::InterfacePacketBuf::put_packet, this, a2);
|
||||
}
|
||||
|
||||
int put_short(int a2)
|
||||
{
|
||||
return CallT<int>(base::InterfacePacketBuf::put_short, this, a2);
|
||||
}
|
||||
|
||||
int put_str(char* a2, int a3)
|
||||
{
|
||||
return CallT<int>(base::InterfacePacketBuf::put_str, this, a2, a3);
|
||||
}
|
||||
|
||||
int put_str_c(char const* a2, int a3)
|
||||
{
|
||||
return CallT<int>(base::InterfacePacketBuf::put_str_c, this, a2, a3);
|
||||
}
|
||||
|
||||
int set_index(int a2)
|
||||
{
|
||||
return CallT<int>(base::InterfacePacketBuf::set_index, this, a2);
|
||||
}
|
||||
|
||||
|
||||
};
|
||||
|
||||
class PacketGuard
|
||||
|
||||
Reference in New Issue
Block a user