packet whitelist

This commit is contained in:
HolographicHat
2022-06-13 12:01:50 +08:00
parent 08ccdb203e
commit f753acfc78
3 changed files with 76 additions and 29 deletions

View File

@@ -2358,11 +2358,29 @@ namespace Genshin {
uint8_t vector[32];
};
struct __declspec(align(8)) IMessage_Fields {};
struct IMessage {
void* klass;
void* monitor;
struct IMessage_Fields fields;
struct KcpPacket {
BYTE* data;
UINT32 length;
};
enum class KcpEventType : int {
EventNotSet = -1,
EventConnect = 0,
EventConnectFailed = 1,
EventDisconnect = 2,
EventRecvMsg = 3,
EventCount = 4,
};
struct KcpEvent_Fields {
KcpEventType type;
UINT32 token;
UINT32 data;
struct KcpPacket* packet;
};
struct ClientKcpEvent {
struct KcpEvent_Fields fields;
};
}