Network
CConnection, CBuffer, PacketCrypt, PacketHandlers, CNetCmdHandler, CSession, CGameMode packet handlers
| Address | Size | Name | Description |
|---|---|---|---|
| 0x0056CC60 | 208 | CNetCmdQueue__ctor | Initializes CNetCmdQueue with vtable, linked-list node, critical section for thread-safe command queue management. |
| 0x0056CD30 | 208 | CNetCmdHandler__constructor_B | Initializes CNetCmdHandler with queue and critical section; sets up bidirectional linked list and command queue structures |
| 0x0056CE00 | 208 | CNetCmdHandler__constructor_C | Initializes CNetCmdHandler with command queue, linked list, and critical section for thread-safe network command processing. |
| 0x0056CED0 | 208 | CNetCmdHandler__constructor_D | Initializes CNetCmdHandler with queue structures, critical section, and exception handling setup for network command processing. |
| 0x0056CFA0 | 208 | CNetCmdHandler__constructor_E | Initializes CNetCmdHandler object with command queue, linked list, and critical section for thread-safe network command processing. |
| 0x0056D070 | 208 | CNetCmdHandler__constructor_F | Initializes CNetCmdHandler object with command queue, doubly-linked list, and critical section for thread safety. |
| 0x0056D140 | 208 | CNetCmdHandler__constructor_G | Initializes CNetCmdHandler with command queue, doubly-linked list, intrusive list, and synchronization primitives. |
| 0x0056D210 | 208 | CNetCmdHandler__constructor_H | Initializes CNetCmdHandler object with command queue, linked list, and critical section for thread-safe network command processing. |
| 0x0056D2E0 | 208 | CNetCmdHandler__constructor_I | Constructs CNetCmdHandler with queue and linked list initialization, sets up critical section for thread safety. |
| 0x0056D3B0 | 208 | CNetCmdHandler__constructor_J | Initializes CNetCmdHandler object with command queue, doubly-linked list, and critical section for thread-safe packet command handling. |
| 0x0056D480 | 208 | CNetCmdHandler__constructor_K | Initializes CNetCmdHandler with command queue, circular buffer list, and critical section for thread-safe packet processing. |
| 0x0056D550 | 208 | CNetCmdHandler__constructor_L | Constructor for CNetCmdHandler that initializes command queue, doubly-linked list, and critical section for thread synchronization. |
| 0x0056D620 | 208 | CNetCmdHandler__constructor_M | Initializes CNetCmdHandler object with command queue, doubly-linked list, and critical section for thread-safe network command handling. |
| 0x0056D6F0 | 208 | CNetCmdHandler__constructor_N | Initializes CNetCmdHandler object with command queue, linked list, and critical section for thread-safe network command processing. |
| 0x0056D7C0 | 208 | CNetCmdHandler__constructor_O | Initializes CNetCmdHandler object with command queue, doubly-linked list, and critical section for thread-safe network command processing. |
| 0x0056D940 | 137 | CNetCmdHandler__destructor_A | Destructs CNetCmdHandler by clearing command queue, deleting critical section, and freeing linked list nodes. |
| 0x0056DA00 | 137 | CNetCmdHandler__destructor_B | Destructor for CNetCmdHandler that cleans up command queue, deletes linked list nodes, and releases critical section lock. |
| 0x0056DAC0 | 137 | CNetCmdHandler__destructor_C | Destructor for CNetCmdHandler that destroys queued commands, deletes critical section, and frees linked list nodes. |
| 0x0056DB80 | 137 | CNetCmdHandler__destructor_D | Destructor for CNetCmdHandler that cleans up command queue, deletes critical section, and frees linked list nodes. |
| 0x0056DC40 | 137 | CNetCmdHandler__destructor_E | Destructs CNetCmdHandler by cleaning up command queue linked list, releasing critical section, and freeing heap memory. |
| 0x0056DD00 | 137 | CNetCmdHandler__destructor_F | Destructs CNetCmdHandler: destroys queued commands via virtual destructor, deletes critical section, frees queue node. |
| 0x0056DDC0 | 137 | CNetCmdHandler__destructor_G | Destructor for CNetCmdHandler that cleans up command queue, deletes linked list nodes, and releases critical section lock. |
| 0x0056DE80 | 137 | CNetCmdHandler__destructor_H | Destructor for CNetCmdHandler that cleans up command queue list, deletes node objects, and releases critical section lock. |
| 0x0056DF40 | 137 | CNetCmdHandler__destructor_I | Destructor for CNetCmdHandler that cleans up command queue, deletes queued items, and destroys critical section. |
| 0x0056E000 | 137 | CNetCmdHandler__destructor_J | Destructor for CNetCmdHandler that cleans up command queue, deletes linked list nodes with callbacks, and frees critical section. |
| 0x0056E0C0 | 137 | CNetCmdHandler__destructor_K | Destructs CNetCmdHandler by clearing queued commands, destroying critical section, and freeing linked list nodes. |
| 0x0056E180 | 137 | CNetCmdHandler__destructor_L | Destructor for CNetCmdHandler that cleans up command queue, destroys queued items via virtual destructor, and deletes critical section. |
| 0x0056E240 | 137 | CNetCmdHandler__destructor_M | Destructor for CNetCmdHandler that destroys command queue, deletes queued commands via virtual destructor, and cleans up critical section lock. |
| 0x0056E300 | 137 | CNetCmdHandler__destructor_N | Destructs CNetCmdHandler by cleaning queue items, deleting critical section, and freeing linked list nodes. |
| 0x0056E3C0 | 137 | CNetCmdHandler__destructor_O | Destructs CNetCmdHandler by clearing queued commands, deleting critical section, and freeing command queue memory. |
| 0x0056E920 | 137 | CNetCmdHandler__destructor_P | Destructs CNetCmdHandler by deleting queued commands, destroying critical section, and freeing linked list nodes. |
| 0x0056EA00 | 137 | CNetCmdHandler__destructor_Q | Destructor for CNetCmdHandler that cleans up command queue, invokes destructors on queued items, and deallocates memory. |
| 0x0056EAE0 | 137 | CNetCmdHandler__destructor_R | Destructor for CNetCmdHandler that cleans up command queue, deletes queued commands via virtual destructor, and frees critical section lock. |
| 0x0056EBC0 | 137 | CNetCmdHandler__destructor_S | Destructor for CNetCmdHandler that cleans up command queue, deletes critical section, and frees linked list nodes. |
| 0x0056ECA0 | 137 | CNetCmdHandler__destructor_T | Destructor for CNetCmdHandler that cleans up command queue, deletes linked list nodes, and releases critical section lock. |
| 0x0056ED80 | 137 | CNetCmdHandler__destructor_U | Destructs CNetCmdHandler by destroying queued commands, deleting critical section, and freeing memory |
| 0x0056EE60 | 137 | CNetCmdHandler__destructor_V | Destructor for CNetCmdHandler; destroys command queue, deletes queued commands via virtual dtor, releases critical section lock. |
| 0x0056EF40 | 137 | CNetCmdHandler__destructor_W | Destructor for CNetCmdHandler that destroys command queue, deletes all queued commands via virtual destructor, and frees associated resources. |
| 0x0056F020 | 137 | CNetCmdHandler__destructor_X | Destructs CNetCmdHandler by clearing queued commands, deleting critical section, and freeing linked list nodes. |
| 0x0056F100 | 137 | CNetCmdHandler__destructor_Y | Destructs CNetCmdHandler by clearing queued commands, deleting critical section, and freeing command queue memory. |
| 0x0056F1E0 | 137 | CNetCmdHandler__destructor_Z | Destructor for CNetCmdHandler; cleans up command queue, invokes destructors, deletes critical section and linked list nodes. |
| 0x0056F2C0 | 137 | CNetCmdHandler__destructor_AA | Destructs CNetCmdHandler by cleaning up command queue list, deleting critical section, and freeing allocated memory. |
| 0x0056F3A0 | 137 | CNetCmdHandler__destructor_AB | Destructor for CNetCmdHandler that cleans up command queue, deletes linked list nodes with callbacks, and releases critical section. |
| 0x0056F480 | 137 | CNetCmdHandler__destructor_AC | Destructor for CNetCmdHandler that cleans up command queue, deletes pending commands via callbacks, and releases critical section lock. |
| 0x0056F560 | 137 | CNetCmdHandler__destructor_AD | Destructor for CNetCmdHandler that cleans up command queue, deletes queued commands via virtual destructor, and releases critical section lock. |
| 0x0056F640 | 134 | CNetCmdHandler__destructor_AE | Destructor for CNetCmdHandler that clears linked list nodes, invokes cleanup callbacks, and deallocates hash map buckets. |
| 0x0056F6D0 | 33 | CNetCmdQueue__push_back_thunk_dtor | Destructor thunk that sets vptr to purecall and conditionally deletes CNetCmdQueue object based on param_2 LSB. |
| 0x0056F700 | 221 | CNetCmdQueue__get_or_create_A | CNetCmdQueue method that retrieves or allocates a new command buffer from a thread-safe deque, initializing AccountLinkedUserData packets. |
| 0x0056F7E0 | 221 | CNetCmdQueue__Dequeue_or_AllocateNew | Dequeues existing command from queue or allocates new 200-byte command buffer; manages queue synchronization with lock. |
| 0x0056F8C0 | 221 | CNetCmdQueue__pop_or_allocate_command | Dequeues or allocates a command buffer (0x100 bytes) from network command queue with thread synchronization. |
| 0x0056F9A0 | 221 | CNetCmdQueue__get_or_create_D | Gets or creates a network command entry from a queue, allocating new buffer space if needed or reusing existing entries. |
| 0x0056FA80 | 221 | CNetCmdQueue__get_or_create_E | Gets or creates a network command entry from queue; allocates new entry if queue not full, else reuses oldest. |
| 0x0056FB60 | 221 | CNetCmdQueue__get_or_create_F | Acquires or retrieves a CNetCmdEntry from a thread-safe deque queue, allocating new entries when space available. |
| 0x0056FC40 | 221 | CNetCmdQueue__get_or_create_G | Acquires or creates a network command entry from a thread-safe deque queue with capacity management and initialization. |
| 0x0056FD20 | 221 | CNetCmdQueue__dequeue_or_allocate | Dequeues existing command from queue or allocates new 200-byte command buffer if queue empty, with thread-safe locking. |
| 0x0056FE00 | 221 | CNetCmdQueue__get_or_create_command | Acquires or allocates a command buffer from queue, managing thread-safe access with critical section locking |
| 0x0056FEE0 | 221 | CNetCmdQueue__get_or_create_J | Dequeues a network command packet from queue or allocates new 0x120-byte command buffer if queue empty. |
| 0x0056FFC0 | 221 | CNetCmdQueue__get_or_create_K | Retrieves or creates a network command from a deque queue with thread-safe locking and buffer growth. |
| 0x005700A0 | 221 | CNetCmdQueue__get_or_create_L | Acquires or creates a network command entry from queue, with thread-safe locking and deque buffer management. |
| 0x00570180 | 221 | CNetCmdQueue__get_or_create_M | Acquires or creates a network command packet from a thread-safe queue, allocating new 0x118-byte packets when capacity allows. |
| 0x00570260 | 221 | CNetCmdQueue__get_or_create_N | Retrieves or allocates a network command packet from queue; manages deque buffer growth and thread synchronization. |
| 0x00570340 | 221 | CNetCmdQueue__get_or_create_O | Retrieves or allocates a network command object from queue, managing thread-safe access with lock and deque buffer growth. |
| 0x00571D50 | 40 | CNetCmdHandler__destroy_all_handlers | Iterates linked list of command handlers at offset 0x10, invoking destructor (vtable+8) on each handler node. |
| 0x00571D80 | 138 | CNetCmdQueue__find_and_recycle_command | Searches deque for command matching param_2, moves it to recycle queue, thread-safe with scoped lock. |
| 0x00571E10 | 138 | CNetCmdQueue__find_and_recycle_cmd | Searches deque for matching command ID, removes and recycles it; thread-safe with scoped lock |
| 0x00571EA0 | 138 | CNetCmdQueue__recycle_handler_C | Searches deque for matching packet ID and queues it for recycling under mutex lock protection. |
| 0x00571F30 | 138 | CNetCmdQueue__recycle_handler_D | Acquires lock, searches deque for matching packet ID, pushes to recycle queue, releases lock. |
| 0x00571FC0 | 138 | CNetCmdQueue__recycle_handler_E | Searches linked list in queue for matching command ID, removes and recycles it while holding mutex lock. |
| 0x00572050 | 138 | CNetCmdQueue__recycle_handler_F | Finds a network command by ID in queue and moves it to recycle bin via deque push_back operation. |
| 0x005720E0 | 138 | CNetCmdQueue__recycle_handler_G | Searches deque for matching command ID, recycles/pushes it back with thread-safe locking |
| 0x00572170 | 138 | CNetCmdQueue__recycle_handler_H | Locks queue, searches for network command by ID, and recycles/pushes matching command to deque. |
| 0x00572200 | 138 | CNetCmdQueue__recycle_handler_I | Acquires lock, searches deque for packet matching param_2, pushes match to recycle queue if found. |
| 0x00572290 | 138 | CNetCmdQueue__recycle_handler_J | Finds a command in queue by ID (param_2) and recycles it via deque push_back with thread-safe locking. |
| 0x00572320 | 138 | CNetCmdQueue__recycle_handler_K | Finds a network command by ID in queue and moves it to recycle buffer with thread synchronization |
| 0x005723B0 | 138 | CNetCmdQueue__find_and_recycle_handler | Finds and recycles a network command handler by ID from queue, acquiring lock during operation. |
| 0x00572440 | 138 | CNetCmdQueue__recycle_handler_M | Locks queue, searches for command handler matching param_2 ID, pushes to deque if found, unlocks. |
| 0x005724D0 | 138 | CNetCmdQueue__recycle_handler_N | Finds a network command in queue by ID and moves it to recycling deque within locked scope. |
| 0x00572560 | 138 | CNetCmdQueue__recycle_by_handler_ID | Finds and removes a network command from queue by handler ID, with thread-safe locking via critical section. |
| 0x0059E880 | 204 | CAccountLinkedUserData__OnLoadResponse | Processes HTTP response for linked user data, validates account ID and URL match, updates Lua AccountLinkedUserData_Load command. |
| 0x005C1CE0 | 304 | CCharConfig__SendSavePacket | Serializes character configuration data into packet 0x7e4 and sends it via CConnection, then triggers UI refresh callback. |
| 0x005C2D90 | 119 | CNetCmdEntry__InitWithCString | Initializes a CNetCmdEntry by calculating string length and assigning a C-string to internal std::string member. |
| 0x005C5E00 | 119 | CNetCmdEntry__InitWithString | Initializes a CNetCmdEntry by assigning a string from a global pointer, likely for character linked user data packet. |
| 0x005C77C0 | 119 | CNetCmdEntry__InitString_FromLiteral | Initializes a std::string member with the "Emblem_Download" string literal, likely for network command packet structure. |
| 0x005C87A0 | 99 | STL_String__Assign_Range | Initializes/assigns a string range of 0x10 bytes to a global string object at 0160241c, likely for packet buffer |
| 0x005C8DFB | 199 | CConnection__send_packet_chunked | Sends a large packet in chunks via CConnection. If remaining data <=0, sends termination packet 0x0E0B36 with coords. Otherwise chunks data into max 0x3F2 byte segments with packet header 0x0B36, includes sequence number, position data, and substring of payload. |
| 0x005C9210 | 119 | CNetCmdEntry__InitWithString_D | Initializes a CNetCmdEntry with the string "Emblem_Upload" by calculating its length and assigning to std::string. |
| 0x005DC3D0 | 134 | CVendingWnd__OnPacketReceived | Processes incoming vending packet (0x1B), validates item count bounds, updates vending item list via CVendingWnd__UpdateItemList. |
| 0x005DE270 | 188 | CGuildWnd__SetGuildIdFromPacket | Sets guild window's guild ID from packet param, retrieves and stores corresponding guild name string. |
| 0x005E46A0 | 119 | CNetCmdQueue__assign_merchant_store_info_string | Assigns the "MerchantStoreInformation_Load" string to a CNetCmdQueue string field via std::string assignment. |
| 0x005E5370 | 119 | CNetCmdQueue__assign_string_L | Assigns the "MerchantStoreInformation_Save" string to a std::string member, likely for persisting merchant data |
| 0x005ED7E0 | 115 | CNetCmdQueue__assign_twitter_send_string | Assigns the "TwitterData_Send" string to a std::string object, likely for network command queue handling. |
| 0x005F8610 | 314 | PacketCrypt__InitBCryptKey | Initializes BCrypt AES cipher with specified key material and chaining mode (ECB/CBC/CFB) for RO packet encryption. |
| 0x005F8810 | 46 | PacketCrypt__SetIV16 | Sets a 16-byte initialization vector for packet encryption, validating size and copying IV data to internal buffer. |
| 0x005FC140 | 33 | CPacketHandler__ScalarDtor | Destructor for CPacketHandler that sets vptr and conditionally deallocates memory based on ownership flag. |
| 0x005FC2D0 | 27 | CPacketCrypt__DestroyInstance | Destroys singleton CPacketCrypt instance by calling destructor via virtual function pointer and nulling global reference. |
| 0x005FCE10 | 254 | CPacket__construct_with_data | Constructs a CPacket object with provided data buffer, initializing size, copying payload, and setting up packet metadata. |
| 0x005FD040 | 360 | CConnection__send_file_chunk | Sends a 1KB chunk of file data via packet 0xa54 to game server during file transfer protocol. |
| 0x00607300 | 8 | PacketCrypt__VirtualDispatch_08 | Virtual method dispatcher that invokes the 8th virtual function from a PacketCrypt-derived class instance |
| 0x00607310 | 8 | PacketCrypt__VirtualDispatch_0c | Virtual method dispatcher that invokes the 12th vtable function (offset 0xc) of a PacketCrypt object |
| 0x00614B50 | 116 | PacketCrypt__find_cipher_by_id | Looks up cipher implementation by ID in unordered_map, invokes cipher's virtual method if found, returns result masked to upper 24 bits on miss. |
| 0x00614BD0 | 84 | PacketCrypt__find_cipher_by_id_B | Looks up cipher configuration by packet ID in unordered_map, returns found status and cipher data pointer |
| 0x00615AD0 | 299 | PacketCrypt__EncryptPayload | Encrypts packet payload using random key + 64-byte key schedule with XOR, preserves 2-byte header, returns encrypted packet. |
| 0x00615C00 | 272 | PacketCrypt__DeriveKey | Derives packet encryption keys via 3 modes: random buffer (mode 0), XXH3 hash of first 8 bytes (mode 1), or XXH3 hash of offset+4 bytes (mode 2). |
| 0x00615D10 | 223 | PacketCrypt__DecryptAndVerify | Decrypts packet using derived IV and stream cipher, validates decrypted size equals 0x60 bytes |
| 0x00615DF0 | 209 | PacketCrypt__DecryptAndVerify_B | Decrypts packet using derived key and IV, verifies decrypted output is exactly 0x60 bytes, returns validation result. |
| 0x00616120 | 189 | PacketCrypt__InitWithRandomKey | Initializes packet cipher with random 48-byte key, configures BCrypt with first 16 bytes, stores parameters in output structure. |
| 0x00616390 | 504 | PacketCrypt__InsertOrFindEncrypted | Inserts or finds encrypted packet in unordered_map using FNV-1a hash of 2-byte key, rehashing if load factor exceeded. |
| 0x00616E10 | 336 | PacketCrypt__InitMapContext | Initializes packet encryption context with doubly-linked list sentinel, unordered_map (16 buckets), and clears two 53-byte cipher state buffers. |
| 0x006170B0 | 102 | PacketCrypt__DestroyMapContext | Destroys a map encryption context by deallocating aligned memory and freeing nested pointer structures from param_1. |
| 0x006173C0 | 65 | PacketCrypt__DestroyMapContext_Wrapper | Wrapper that invokes PacketCrypt__DestroyMapContext with stack canary protection via XOR-based buffer overflow detection. |
| 0x006174D0 | 315 | PacketCrypt__FullDestroy | Destructor releasing 5 ref-counted crypto objects (offsets 0x90-0xB0) with interlocked decrements, then destroys map context. |
| 0x00617880 | 126 | PacketCrypt__scalar_dtor_cipher_A | Destructor for PacketCrypt cipher object; zeros 0xD0 bytes of cipher state and optionally deallocates memory. |
| 0x00617910 | 123 | PacketCrypt__scalar_dtor_cipher_B | Destructor for BlockCipherMode cipher B; zeros 32 bytes of state and optionally deallocates object memory. |
| 0x00617990 | 181 | PacketCrypt__scalar_dtor_mode_A | Destructor for BlockCipherMode that securely clears 0x50 bytes of cipher state and optionally deallocates the object. |
| 0x00617A50 | 184 | PacketCrypt__scalar_dtor_mode_B | Destructor for PacketCrypt block cipher mode; zeros buffers, cleans up CryptoPP objects, optionally deallocates instance. |
| 0x00617B10 | 181 | PacketCrypt__scalar_dtor_mode_C | Destructor for BlockCipherMode packet encryption object; clears buffers and optionally deallocates memory. |
| 0x00617C90 | 123 | PacketCrypt__scalar_dtor_cipher_C | Destructor for PacketCrypt cipher object; zeros 32 bytes of cipher state and optionally deallocates the object. |
| 0x00617D10 | 123 | BlockCipherMode__dtor | Destructor for BlockCipherMode cipher object; zeros 32 bytes of cipher state and optionally deallocates. |
| 0x0061B9B0 | 252 | PacketQueue__FindOrAppendEntry | Finds or appends a packet entry (param_2, param_3 pair) to a hash table queue, resizing when needed. |
| 0x0061BAB0 | 415 | PacketQueue__ProcessTimedEntries | Processes timed packet queue entries, expires packets older than 60 seconds, manages circular buffer with hash table lookup for pending items. |
| 0x0061BC50 | 414 | PacketQueue__ResizeBuffer | Resizes circular buffer by doubling capacity; handles wraparound data movement and aligned memory allocation for packet queue. |
| 0x0061BE00 | 397 | PacketQueue__GrowBuffer | Grows a circular packet queue buffer by doubling capacity; handles alignment, memory allocation, and circular data relocation with wraparound. |
| 0x0061BFC0 | 18 | PacketQueue__DecrementCountAndAdvance | Decrements a packet queue counter and advances read position; resets position when counter reaches zero. |
| 0x006473F0 | 1618 | CEnchantMgr__ProcessEnchantPacket | Processes enchant packets by parsing enchant data structures and initializing enchant sub-info entries via binary search lookup. |
| 0x006905C0 | 166 | CConnection__RegisterPacketCallbackGroup | Registers a packet callback group handler with exception safety; wraps RegisterPacketCallback_A with RAII cleanup. |
| 0x006908B0 | 541 | CConnection__RegisterPacketHandler | Registers a single packet handler entry into connection's hash table, manages handler node allocation and linking within bucket chain. |
| 0x00690AD0 | 541 | CConnection__InsertPacketHandler | Inserts a packet handler entry into an unordered_map-like hash table with chaining, handling collisions via linked list. |
| 0x00690DD0 | 188 | CConnection__FormatChatMessageV2 | Wrapper that formats chat message using variable argument list, delegates to fmt__format_to_string_v2 with preset format specifiers. |
| 0x00691390 | 226 | CConnection__UpdatePacketDisplayPosition | Updates UI packet display position based on mode state, wrapping position within bounds using modulo arithmetic. |
| 0x00691480 | 108 | CConnection__SendConfigLookupPacket | Sends a config lookup packet (0x2d8) to server if local config differs from provided parameter value. |
| 0x006914F0 | 78 | CConnection__PktCallback_SetChatFilter | Packet handler that updates chat filter configuration and disconnects if param_3 flag is set. |
| 0x00691540 | 63 | CConnection__PktCallback_SetOptionValue | Handles server packet to update client config option, triggers disconnect if change requires reconnection. |
| 0x00691580 | 301 | CConnection__OnPacket_ExpUpdate | Processes experience update packet, updates UI exp bar display and handles level-up mode transitions |
| 0x00691770 | 303 | CConnection__OnPacket_Disconnect | Handles server disconnect packet; validates character name, manages disconnect timeout/effects based on config settings. |
| 0x006918C0 | 101 | CConnection__PktCallback_ConfigUpdate_a | Updates game config value by ID from packet, optionally triggers disconnect if param3 is set, updates global state flag |
| 0x00691930 | 84 | CConnection__PktCallback_FogUpdate | Handles fog update packets by checking config state, triggering disconnect if needed, and loading fog settings. |
| 0x00691990 | 131 | CConnection__PktCallback_RefreshAppearance | Handles appearance refresh packet by updating config, showing dialog if needed, refreshing all actors, and disconnecting if flagged. |
| 0x00691A20 | 364 | CConnection__OnPacket_ScriptMessage | Handles script message packets by calling Lua functions to retrieve and display help messages in a UI dialog window. |
| 0x00691BC0 | 82 | CConnection__PktCallback_RefreshAppearance_b | Handles appearance refresh packet by updating config, potentially disconnecting, and refreshing all actor appearances in game mode. |
| 0x00691C20 | 4240 | CConnection__RegisterPacketHandlers | Registers ~38 network packet handlers mapping packet IDs (0x6b, 0x6a, 0x8, 0x77, etc.) to callback functions for CConnection class. |
| 0x00692CB0 | 79 | CConnection__HandleItemListSortPacket | Handles item list sort configuration update, triggers disconnect if needed, updates UI sort indicator. |
| 0x00692D20 | 72 | CConnection__PktCallback_ConfigUpdate | Updates config value by ID; disconnects client if param_3 flag set and value changed. |
| 0x00692DE0 | 443 | CConnection__HandlePacket0x09_Chat | Handles 0x09 chat packet: formats player name+position as "Name(Job):X,Y" and displays via UI message dialogs. |
| 0x00692FA0 | 71 | CConnection__PktCallback_ConfigUpdate_c | Updates client config from server packet; triggers disconnect if param_3 flag set and value changed. |
| 0x00692FF0 | 77 | CConnection__PktCallback_CursorClipToggle | Handles packet callback to toggle cursor clipping based on window focus state and config value. |
| 0x00693040 | 55 | CConnection__PktCallback_SendPacket_Simple | Constructs and sends a simple packet with fixed header 0xae8, retrieving size then transmitting via CConnection. |
| 0x00693080 | 329 | CConnection__HandleDisconnectMsg | Retrieves and processes disconnect/error messages via GetMsgString; skips silently if error code is 0x1103. |
| 0x006931D0 | 93 | CConnection__PktCallback_SetWindowToggleState | Packet handler that updates config state and toggles a UI window (0x9f) based on server data. |
| 0x00693300 | 93 | CConnection__PktCallback_GetWindowByType_a | Handles config update packet, syncs value, triggers disconnect if needed, notifies UI window type 0xbe. |
| 0x00693360 | 93 | CConnection__PktCallback_GetWindowByType_b | Updates config value by ID, handles disconnect if needed, then notifies UI window type 0x10b of the change. |
| 0x006933C0 | 74 | CConnection__PktCallback_ConfigUpdate_d | Handles config update packets (0xBD), comparing old/new values and triggering disconnect if needed. |
| 0x00693410 | 96 | CConnection__PktCallback_ConfigUpdate_e | Handles config update packets by looking up and updating config values, triggering disconnect if needed. |
| 0x00693470 | 93 | CConnection__PktCallback_GetWindowByType_c | Updates config value by ID, optionally disconnects, then notifies UI window (type 0x10c) of change. |
| 0x00693510 | 117 | CConnection__PktCallback_ModeConfig | Handles ModeConfig packet: updates config by ID, triggers disconnect if needed, refreshes UI mode state. |
| 0x00693590 | 70 | CConnection__PktCallback_TwitterCleanup | Cleans up Twitter manager state and sends a Twitter cleanup packet (0xd0) to the server. |
| 0x006935E0 | 59 | CConnection__PktCallback_SendPacket_b | Sends a packet with opcode 0xd0 through the connection instance; likely a keep-alive or status update packet |
| 0x00693620 | 55 | CConnection__PktCallback_SendPacket_c | Callback that constructs and sends a packet with opcode 0xd3, extracting packet size from connection instance. |
| 0x00693660 | 72 | CConnection__PktCallback_RefreshRender | Updates render config value and triggers disconnect handling if changed, then refreshes UI render components. |
| 0x00693710 | 65 | CConnection__PacketCallbackCleanup_a | Conditionally deletes a packet callback object via operator delete when cleanup flag is true; includes SEH frame setup. |
| 0x00693760 | 65 | CConnection__PacketCallbackCleanup_b | Conditionally deletes a CConnection object if param_2 is true; includes stack cookie validation for security. |
| 0x006937B0 | 65 | CConnection__PacketCallbackCleanup_c | Conditionally deletes a packet callback object, cleaning up memory if param_2 is true; includes stack cookie validation. |
| 0x00693800 | 65 | CConnection__PacketCallbackCleanup_d | Destructor that conditionally deallocates a packet callback structure (8 bytes) with stack canary validation. |
| 0x00693E50 | 341 | CConnection__SwapPacketCallbacks | Swaps packet callback handlers between two connection objects, managing resource cleanup and callback initialization. |
| 0x00693FB0 | 341 | CConnection__RegisterPacketCallback_B | Swaps packet callback handlers between two connection objects, managing virtual destructor calls and pointer exchanges. |
| 0x00694750 | 287 | CConnection__LoadLuaPacketScript | Loads Lua packet script from GRF by constructing ItemDBName path and invoking CLuaState__LoadFileFromGRF |
| 0x006A5FB0 | 64 | CItemTable__IsItemIdInValidRange | Validates if parsed item ID from string is within game range (500-600), returns 1 if valid, 0 otherwise. |
| 0x00730330 | 78 | CRuneSystemMgr__GetPacketResult | Validates if a rune packet result matches expected state by comparing stored result ID against provided param or default value. |
| 0x00730CF0 | 158 | CRuneSystemMgr__UpdateFromPacket | Updates rune system state from packet data, searches group map, updates rune levels (param_6/7), returns upgrade status. |
| 0x007B9E50 | 81 | send_buying_store_packet_0xa6c | Constructs and sends CZ_OPEN_BUYING_STORE (0xa6c) packet with store type and parameters via CConnection. |
| 0x007D0110 | 294 | send_card_merge_packet | Sends card enchant packets (0x9f3/0x9f1) to server based on item flags; validates UI state and equipment type. |
| 0x007DD7C0 | 159 | CSettingsWnd__SendSettingsPacket | Initializes UIRuneStoneWnd, constructs packet with opcode 0xbe0 and payload 1, sends via CConnection |
| 0x007EC670 | 155 | CStylingShopWnd__Destructor_SendClosePacket | Destructor for CStylingShopWnd that sends packet 0xA48 to close the styling shop window before cleanup. |
| 0x007ECEE0 | 176 | CStylingShopWnd__dtor | Destructor for CStylingShopWnd that sends close packet (0xa48) before cleanup and optionally deallocates object. |
| 0x007ED960 | 2022 | CStylingShop__SendSelectPacket | Constructs and sends a styling shop selection packet with job sprite data and sequence numbers to the server. |
| 0x0086B290 | 24 | validate_minimum_packet_size | Validates packet size meets minimum threshold (0x11 bytes); triggers UI drag window on failure. |
| 0x0088C0B0 | 218 | CBuffer__Reallocate | Reallocates buffer with 1.5x growth strategy, copies existing data, zeros new capacity, deallocates old buffer. |
| 0x00914DA0 | 107 | CConnection__SendGoldPCCafePacket | Sends packet 0x0a16 with "GOLDPCCAFE" string to verify PC cafe gold membership status when flag differs from 0x14. |
| 0x00916290 | 80 | UIWnd__SendPacket0xC2A_OnClick | Event handler that sends packet 0x0C2A to server when button with param 0xB8 is clicked (event type 6). |
| 0x009169F0 | 91 | UIWnd__SendPacket0xA19_OnClick | Sends packet 0x0A19 to server on button click event if DAT_0131f94c flag is zero; guards against duplicate requests. |
| 0x009E6F70 | 20 | thunk_UISettingsMgr__SendConfigPacket_C_A | Thunk wrapper that forwards a pointer argument to UISettingsMgr::SendConfigPacket, likely transmitting UI settings configuration packet to server. |
| 0x009E78A0 | 20 | thunk_UISettingsMgr__SendConfigPacket_C_B | Thunk wrapper that forwards a UI settings config packet send operation to UISettingsMgr__SendConfigPacket_C. |
| 0x00A12110 | 23 | CUISelectPackage__LoadVendingItemsWrapper | Wrapper that delegates vending item loading to CUISelectPackage, marshaling parameters for UI package selection. |
| 0x00A12130 | 23 | UIScrollableList__SetTextFromStdString_Wrapper | Wrapper that delegates to UIScrollableList::SetTextFromStdString with dereferenced pointer and parameter forwarding |
| 0x00A49D50 | 706 | CConnection__BuildHeartbeatPacket | Builds heartbeat packet by constructing three sub-packets (0x25000, 0x61b2, 0x61a9) and inserting them into output vector. |
| 0x00A4A280 | 738 | CConnection__BuildInventoryUpdatePacket | Builds inventory update packet by iterating equipped items and inserting item data packets (0x4e84) into output buffer. |
| 0x00A88500 | 128 | CConnection__ValidateAndFreeBuffer | Validates buffer bounds and deallocates connection packet buffer with overflow protection via heap metadata. |
| 0x00A88690 | 119 | CConnection__DestroyInternal | Destructor that releases CConnection resources: critical section, packet crypto state, vector buffers, and validated packet data. |
| 0x00A88780 | 140 | CConnection__DestroyAndFree | Destructor for CConnection that cleans up critical sections, packet crypto state, vectors, and optionally deallocates the object. |
| 0x00A9FCA0 | 124 | CPacketLengthTable__Constructor | Initializes CPacketLengthTable with a doubly-linked list node and populates packet length mappings for network protocol parsing. |
| 0x00A9FF30 | 264 | CPacketLengthTable__InsertEntry | Inserts a packet length entry (ID, min/max size, flags) into a red-black tree map with capacity check. |
| 0x00AA0040 | 69 | CPacketLengthTable__FindEntry | Searches red-black tree for packet ID entry; returns associated extra data field or 0 if not found. |
| 0x00AA0090 | 27505 | CPacketLengthTable__PopulateLengths | Initializes the packet length lookup table with hardcoded lengths for all known packet IDs. Called once during CPacketLengthTable construction. Contains a massive sequence of assignments mapping each 2-byte packet header ID to its expected total packet length in bytes. Packets with variable length are assigned -1 (0xFFFF). This table is used by the network layer to determine how many bytes to read for each incoming packet, and to validate packet sizes. Covers all RO packets from the oldest (0x0064 login) through the newest renewal packets. The function is essentially a giant initializer with no control flow - just hundreds of sequential store operations. |
| 0x00AA6C10 | 559 | CPacketLengthTable__InitLengthMap | Initializes packet length validation table with 31 hardcoded packet IDs and their fixed/variable size constraints for RO protocol parsing. |
| 0x00AA7B00 | 119 | CPacketTable__Lookup | Looks up packet metadata (type and size) in red-black tree by packet ID; returns -1 for unknown, 0 for variable-length, 1 for fixed-length packets. |
| 0x00AB32A0 | 85 | CPacketObfuscator__Generate | Linear Congruential Generator for packet encryption key generation; param_2=0 advances state, param_2=1 resets to zero. |
| 0x00B1D320 | 821 | CMediaFile__ParseSubPacket_0x3B6 | Parses packet 0x3B6 subpackets (0x3B7, 0x3C0-0x3C3) and processes media file data into CMediaFile structures. |
| 0x00B1E920 | 183 | CMediaFile__BufferPacketData | Buffers incoming packet data into a media file's packet queue with dynamic buffer reallocation. |
| 0x00B1E9E0 | 350 | CMediaFile__WritePacketFromBuffers | Assembles and writes multiple serialized motion/animation packets (0x10f, 0x235, 0x29d types) to media file with cleanup. |
| 0x00B1EB40 | 535 | CMediaFile__WritePacketFromBuffer | Writes encrypted game packets to file with timestamp headers; handles special packet types (0x8ae, 0x109, 0x8d, 0x8e, 0x97, 0x17f, 0x2dc, 0xbde) |
| 0x00B1ED60 | 512 | CMediaFile__WritePacketFromRaw | Writes game packet data to file with XOR encryption, handles packet validation and timing metadata (0x2a/0x2b). |
| 0x00B33430 | 2781 | CCharSearchMgr__ProcessSearchPacket | Processes character search packet (0x8000) with sub-tags for search execution, friend addition, and result display via UIWindowMgr. |
| 0x00C13B60 | 25 | CConnection__SetDisconnectTimeout | Sets a disconnect timeout by calling a virtual function with a value offset by 300ms from a stored timer value. |
| 0x00C13C00 | 172 | CConnection__Constructor | Initializes CConnection instance with vtable, invalid socket handle, and three 40KB buffers for send/receive/temp operations. |
| 0x00C13CB0 | 189 | CConnection__Constructor_b | CConnection constructor initializing vtable, socket state (-1), and three 40KB CBuffer objects for network I/O operations. |
| 0x00C13D70 | 105 | CConnection__Destructor | Destroys CConnection instance by cleaning up 3 CBuffer objects with SEH exception handling and stack canary protection. |
| 0x00C13DE0 | 123 | CConnection__ScalarDeletingDestructor | CConnection scalar deleting destructor; destroys 3 buffers and optionally frees the 0x6C-byte object. |
| 0x00C13E60 | 130 | CConnection__ScalarDeletingDestructorB | Destructor for derived CConnection class; frees 3 buffers and deallocates 0x70-byte object if requested. |
| 0x00C13FA0 | 19 | CConnection__Cleanup | Cleans up Winsock2 library by calling WSACleanup and unloading ws2_32.dll handle. |
| 0x00C13FC0 | 338 | CConnection__Connect | Initializes TCP socket connection, flushes send buffers, sets non-blocking mode via ioctlsocket, clears sockaddr structure. |
| 0x00C14320 | 318 | CConnection__Disconnect | Closes socket, clears send/recv buffers (0xa000 size), resets connection state, manages std::map node cleanup. |
| 0x00C14460 | 79 | CConnection__GetPacketSize | Returns packet size in bytes for given packet ID, with hardcoded sizes for 0x2BF (12) and 0x2C0 (4), minimum 2. |
| 0x00C144B0 | 13 | read_packet_id | Reads and returns a 2-byte packet ID from the provided buffer pointer. |
| 0x00C144D0 | 35 | is_packet_encrypted | Looks up packet ID in CPacketTable and returns whether packet encryption flag is enabled (value == 1) |
| 0x00C14530 | 238 | CConnection__Recv | CConnection::Recv polls socket for incoming data, reads up to 2048 bytes, appends to buffer via CBuffer::Write, disconnects on error. |
| 0x00C14620 | 252 | CConnection__FlushSendBuffer | Flushes pending socket send buffer using select() with timeout, handles WSAEWOULDBLOCK/WSAENOBUFS errors gracefully. |
| 0x00C14720 | 37 | CConnection__SendAndRecv | Validates socket handle, receives data, and flushes outgoing buffer; returns 1 on success or invalid socket. |
| 0x00C14750 | 47 | CConnection__Process | Processes network I/O by receiving data and flushing send buffer; sets error flag at offset 0x20 based on operation success. |
| 0x00C14780 | 75 | CConnection__ReadData | Reads data from connection buffer with optional exact-size enforcement; returns bytes read or 0 on failure. |
| 0x00C147D0 | 198 | CConnection__ReadPacket | Reads complete packet from buffer by ID, determines size (fixed/variable), copies data, returns success status. |
| 0x00C148A0 | 14 | CBuffer__Resize_40K | Wrapper that resizes a buffer to 40KB (0xa000 bytes) by calling CBuffer__Resize |
| 0x00C148B0 | 44 | CConnection__ResizeBuffers | Initializes three 40KB network buffers (likely for send, receive, and auxiliary packet handling). |
| 0x00C148E0 | 57 | CConnection__Send | Writes packet data to send buffer; flushes immediately if batch mode disabled, otherwise queues for later flush. |
| 0x00C14920 | 95 | CConnection__SendPacket | Encrypts and sends game packet by XORing header with obfuscation key, buffering or flushing based on connection state. |
| 0x00C149B0 | 12 | CConnection__PrependData | Wrapper that delegates to CBuffer__PrependData to prepend data to connection buffer |
| 0x00C149C0 | 322 | CConnection__SetBatchMode | Sets batch mode flag; when disabling, flushes pending data from secondary queue to send buffer and socket via select/send loop. |
| 0x00C14B10 | 592 | NetworkInit_AntiPEEK | Initializes Winsock2 and dynamically resolves send/recv via GetProcAddress to evade packet sniffing tools like PEEK. |
| 0x00C14D60 | 295 | CConnection__GetInstance | Thread-safe singleton accessor for CConnection global instance at 0x15C5A20 with lazy initialization of buffers and destructor registration. |
| 0x00C14E90 | 101 | CPacket__FreeAlignedBlock | Frees aligned memory block from packet structure with alignment validation; triggers error if offset >= 0x20. |
| 0x00C14F10 | 86 | CPacket__FreeAlignedBlockB | Frees aligned memory block (0x4102B bytes) from CPacket object at offset +0x04 with alignment validation and SEH protection. |
| 0x00C14F70 | 97 | CPacket__FreeAlignedBlockC | Frees aligned memory block (0x4102B bytes) from CPacket object at offset+4 with alignment validation. |
| 0x00C14FE0 | 593 | CPacket__XorDecryptBlock | Decrypts XOR-encrypted packet data block using byte-level or SIMD 64-byte chunk decryption into linked list buffers. |
| 0x00C15240 | 580 | CPacket__XorDecryptBlockB | Decrypts a 64-byte block of packet data using XOR with a single-byte key repeated across 32-bit words |
| 0x00C15500 | 64 | CConnection__CopyPacketBuffer_A | Iterates circular linked list of packet buffers, adjusting pointers and copying packet data via noop handler. |
| 0x00C15540 | 66 | CConnection__CopyPacketBuffer_B | Iterates through linked packet buffer queue, copies packet data via noop handler for each node in buffer chain. |
| 0x00C15610 | 93 | CConnection__PatchPacketSignature | Patches packet signature verification by installing detour hooks to intercept and redirect packet validation calls. |
| 0x00C163F0 | 206 | CBuffer__InitWithSize | Initializes a CBuffer object with specified size, reallocating if needed and zeroing new memory. |
| 0x00C164C0 | 96 | CBuffer__Init | Initializes CBuffer instance by zeroing buffer pointers (data, start, end) and capacity field. |
| 0x00C16520 | 68 | CBuffer__Destroy | Destructor for CBuffer class that frees dynamically allocated buffer memory with SEH stack protection. |
| 0x00C16570 | 58 | CBuffer__ReadData | Reads specified bytes from circular buffer at current read position, advances read pointer, returns success if sufficient data available. |
| 0x00C165B0 | 7 | CBuffer__GetRemaining | Returns the number of unread bytes in a CBuffer by subtracting read position from write position. |
| 0x00C165C0 | 120 | CBuffer__Resize | Resizes CBuffer capacity to param_2 bytes, reallocating if needed, zero-filling expansion, resetting read/write positions. |
| 0x00C16640 | 122 | CBuffer__Write | Appends data to a circular buffer, compacting or reallocating as needed to maintain write capacity. |
| 0x00C166C0 | 305 | CBuffer__PrependData | Prepends data to buffer front by reallocating if needed, copying new data and existing unread data, then freeing old buffer. |
| 0x00C16810 | 47 | CBuffer__PeekData | Peeks data from circular buffer without advancing read pointer; validates availability and copies bytes to output buffer. |
| 0x00C16840 | 39 | CBuffer__AdvanceReadPos | Advances circular buffer read position by N bytes; returns 1 if successful, 0 if insufficient data available. |
| 0x00C16870 | 94 | CBuffer__SetSize | Resizes internal buffer by adjusting write pointer or reallocating; zero-fills new capacity. |
| 0x00C169B0 | 33 | CConnection__scalar_deleting_dtor | Scalar deleting destructor for CConnection class; conditionally deallocates 0x2c bytes if param_2 LSB set. |
| 0x00C16AF0 | 12 | CConnection__ResetTimer | Stores current system time to connection timeout tracker; used for keepalive/disconnect detection. |
| 0x00C22A50 | 35 | OLE_PacketDef__scalar_deleting_dtor | Scalar deleting destructor for OLE_PacketDef; calls destructor and conditionally frees 368-byte object if flag set. |
| 0x00C442B0 | 47 | get_packet_type_index | Maps packet IDs (0x26d, 0x28b, 0x299) to type indices; returns 0 for unknown packets. |
| 0x00C44520 | 30 | is_packet_type_8c3_or_8c4 | Checks if packet type matches 0x8c3 or 0x8c4; logic appears flawed due to bitwise operation |
| 0x00C46C80 | 1336 | CActObject__UpdateAnimationFrame | Updates animation frame timing and state for actor objects based on elapsed time and animation parameters. |
| 0x00C48F60 | 3396 | CSession__RenderEntityEffects | Renders visual effects on entities by transforming coordinates, calculating screen projection and scaling effects based on distance and aspect ratio. |
| 0x00C588B0 | 1267 | pkt_handler__entity_appear_effect | Handles entity appearance packet with visual effects, manages distance-based rendering and job/character type validation. |
| 0x00C58EE0 | 3068 | CSession__ProcessEntityAction | Processes entity action state changes (idle, walk, attack, sit, stand) with terrain height validation and skill effect spawning. |
| 0x00C5E700 | 4805 | CSession__OnGroundSkillEffect | Processes ground skill effects by skill ID, calculates world position, invokes effect manager, and plays visual animations. |
| 0x00C69BC0 | 1550 | CSession__BuildActorPathData2 | Serializes actor movement path data into a packet buffer (0x857), extracting position, job, and animation state. |
| 0x00C6A1D0 | 1610 | CSession__BuildActorPathData | Initializes actor movement path data structure with position, direction, and animation state from actor parameters. |
| 0x00C6B870 | 1464 | pkt_handler__map_change_or_load | Clears player state containers (inventory, storage, cart) and reinitializes map on zone transition; stops audio and resets UI. |
| 0x00C6E990 | 4871 | CSession__OnEntityRightClick | Handles right-click on entities; checks shift/admin status, NPC class range (45-999), mercenary type to show context menu or start NPC dialog. |
| 0x00C6FF20 | 3442 | CSession__CreateActorSprite | Initializes actor sprite resources by loading .spr/.act files and configuring rendering/collision data based on entity type. |
| 0x00C776F0 | 295 | CGameMode__ProcessMapTransitionPacket | Processes map transition packet to update player coordinates and validate entity/mercenary eligibility for warping. |
| 0x00C7DBE0 | 23 | CUIWindowMgr__ProcessEventIfNotFB_Wrapper | Wrapper that delegates event processing to CUIWindowMgr, passing dereferenced parameter offset by 6 bytes. |
| 0x00C7E190 | 44 | packet_handler_window_load_save_data | Retrieves UI window by type from packet, then loads saved window configuration data if window exists. |
| 0x00C7E1C0 | 19 | packet_handler_set_field_0x110 | Copies 4-byte value from packet offset +6 into object field at offset 0x110 |
| 0x00C7E1E0 | 50 | packet_handler_send_two_events | Dispatches two sequential events via virtual function callback: first with packet data at offsets +6/+10/+14/+18, then hardcoded event 0x47 |
| 0x00C7E220 | 41 | string_length_then_assign | Calculates null-terminated string length at offset+6, then assigns it to std::string via range assignment. |
| 0x00C85440 | 125 | CUI__SendMercenaryFleePacket | Sends packet 0x149 to dismiss mercenary if player is not admin and server subtype is not 3. |
| 0x00C9C1A0 | 214 | CGameMode__OnSkillAdd | Processes incoming skill addition packet, initializes skill tree entry, updates skill manager and player inventory with new skill data. |
| 0x00C9C280 | 209 | CGameMode__OnCharDeleteResponse | Handles character deletion response packet, cleans up effects/buffs and updates UI/session state after deletion. |
| 0x00C9C6E0 | 542 | CGameMode__OnSkillListUpdate | Processes skill list update packets (0x10F, 0xB32, 0x235, 0x29D), validates skills, updates skill tree entries, and refreshes UI windows. |
| 0x00C9C900 | 283 | CGameMode__OnSkillInfoUpdate | Updates single skill info in tree, routes to pet/guild/normal handler, recalculates enchant effects |
| 0x00C9CA20 | 584 | CGameMode__OnMapChange | Handles map change packet: parses map name, extracts port, converts IP to big-endian, updates UI path component and tooltip. |
| 0x00C9CC70 | 321 | CGameMode__OnSkillActionStart | Initiates a skill action by creating/finding a CSkillAction effect, converting skill ID to string, and setting action parameters. |
| 0x00C9CF30 | 221 | CGameMode__OnSkillActionResult | Processes skill action result, validates skill ID string, displays error dialog if skill ID invalid or config flags unset. |
| 0x00C9D030 | 1579 | pkt_handler__vending_item_result | Handles vending store item purchase result packet (0x00), displays transaction status/error messages via chat manager and item validation. |
| 0x00C9D710 | 589 | CGameMode__OnItemObtained | Displays item obtained message, plays steal sound, updates trade window, shows steal failure if applicable. |
| 0x00C9D970 | 3 | CLoginMode__HandlePacket_NullStub | Null stub function serving as placeholder for login mode packet handling in Ragnarok Online client. |
| 0x00C9D980 | 224 | CGameMode__InitCharNameString | Initializes a std::string for character name storage with capacity checks and XOR-based stack canary validation. |
| 0x00C9DBF0 | 31 | send_simple_packet_2byte | Sends a 2-byte packet through the game connection singleton to the server. |
| 0x00C9DC10 | 31 | send_simple_packet_2byte_B | Sends a 2-byte packet via CConnection singleton; param_1 is the packet data to transmit |
| 0x00C9DC60 | 425 | CGameMode__OnItemObtainedByName | Processes item acquisition by name: copies item data, updates UI windows, plays ef_steal.wav sound effect, handles trade removal. |
| 0x00C9DE10 | 198 | CGameMode__OnCameraToggle | Handles camera toggle packet: toggles camera info display or updates camera position (XYZ floats at offset 0xD0). |
| 0x00CAD510 | 18 | pkt_handler__no_packet_encryption_error | Displays "No Packet Encryption !!!" error dialog via ShowServiceTypeError UI function. |
| 0x00CAE760 | 158 | iterate_party_members_and_dispatch_skill_packet | Iterates through party member linked list, dispatches skill packet (0x1e5) with skill/level data to each active member. |
| 0x00CB31BD | 88 | CNetwork__check_and_format_status_message | Checks a status condition and formats a status message string for network display. Validates the status state and builds the appropriate localized message text. |
| 0x00CB3C85 | 88 | CNetwork__check_and_format_status_message_00cb3c85 | Checks a status condition and formats a status message string for network display (variant at different call site). Validates the status state and builds the localized message text. |
| 0x00CBCE90 | 558 | CGameMode__OnEquipListA | Processes equip list packet (0x26B), clears slots, equips items, updates player stats and opens equip window |
| 0x00CBD0C0 | 581 | CGameMode__OnEquipListB | Processes equip list packet B (0x29 bytes/entry), updates CItemOwner slots, stats, and opens equip window UI. |
| 0x00CBD310 | 1355 | pkt_handler__full_equip_update_v3 | Processes full equipment update packet v3: clears all equip slots, parses item data, applies enchant effects per slot |
| 0x00CBD860 | 1364 | pkt_handler__full_equip_update_v2 | Processes full equipment update packet (v2) by clearing slots and parsing item data from network packet buffer into player inventory. |
| 0x00CBDDC0 | 1380 | pkt_handler__full_equip_update | Processes full equipment update packet; clears slots, iterates equipment data, applies enchants via CItemOwner and CEnchantEffect. |
| 0x00CBE350 | 139 | CGameMode__OnCartToggleResponse | Handles cart toggle response packet, displays yellow/red message dialog, clears equipment on cart removal. |
| 0x00CBE3E0 | 384 | CGameMode__OnVendingOpen | Initializes vending shop UI by clearing lists, converting vendor ID to string, and opening shop windows 0x155/0x156. |
| 0x00CBE710 | 301 | CGameMode__OnVendingOpenAlt | Initializes vending UI by clearing lists, parsing shop ID, and opening two vending windows (0x155, 0x156). |
| 0x00CBE930 | 157 | CGameMode__OnEmotionExpansionFail | Handles emotion expansion skill failure, displays localized error message based on reason code, marks item expired, and clears emotion flag. |
| 0x00CBE9D0 | 414 | CGameMode__OnMailboxError | Handles mailbox error packets (cases 1,2,9,10), displays error dialogs with localized messages, clears mailbox and closes windows 0xAE/0xAF |
| 0x00CBEB90 | 146 | CGameMode__OnMailSendResult | Handles mail send result packet (type 3/4), displays error dialog with localized message string, processes UI events. |
| 0x00CBEC30 | 430 | CGameMode__OnMailAttachResult | Handles mail attachment operation results (codes 5/6/7), displays item name or error dialogs, triggers UI refresh events. |
| 0x00CBEDE0 | 1328 | pkt_handler__item_catalog_data | Handles packet 0x1A3 to process item catalog data, displaying item info or rarity/pet effects via UI dialogs. |
| 0x00CBF310 | 447 | CGameMode__OnScriptMessage | Processes script message packet, formats MsgString by ID with 0-3 string arguments, displays in white chat dialog. |
| 0x00CBF4E0 | 544 | CGameMode__OnPartyMemberInfoUpdate | Processes incoming party member info update packet, formats member data, and updates party member UI effects/status. |
| 0x00CBF910 | 283 | CGameMode__OnPartyNameUpdatePacket | Processes incoming party name update packet, validates name with word filter, and assigns filtered name to party data structure. |
| 0x00CBFCD0 | 314 | CGameMode__OnGuildMemberInfoUpdateName | Validates and filters guild member name string through word filter before updating display/storage. |
| 0x00CBFF30 | 323 | CGameMode__OnHomunculusSkillList | Processes homunculus skill list packet, updates skill tree entries, and refreshes equipment UI windows. |
| 0x00CC0080 | 783 | CGameMode__OnStorageItemListA | Processes storage item list packet, populates item table and displays storage UI window with item details. |
| 0x00CC03C0 | 867 | CGameMode__OnStorageItemListB | Processes storage item list packet B, updates UI window, parses item data with properties (ID, amount, equip flags, etc.) |
| 0x00CC0760 | 447 | CGameMode__OnStorageItemListC | Processes storage item list packet, creates/toggles storage window, parses item data, and updates item owner with special items. |
| 0x00CC0960 | 156 | CGameMode__OnNpcMapMove | Validates map name string (param_2+10) and finds/updates actor guild ID via session lookup by AID |
| 0x00CC0A00 | 241 | CGameMode__OnActorFixPosition | Updates actor position from packet data by converting cell coordinates to world position and retrieving ground height. |
| 0x00CC0B00 | 187 | CGameMode__OnParameterUpdate | Processes parameter update packets (types 1, 5, 7) to update player status window bounds and invalidate UI display cache. |
| 0x00CC0C20 | 205 | CGameMode__OnHuntingList | Displays hunting list from server packet in game chat window with green header/footer and colored content formatting. |
| 0x00CC0CF0 | 341 | CGameMode__OnEnchantItemList | Processes enchant item list packet, updates enchant manager with item info and refreshes quest UI state. |
| 0x00CC0E50 | 220 | CGameMode__OnVoucherTimeUpdate | Displays remaining voucher time in minutes based on service type (100/200/300=KRO variants, 6=Indonesian). |
| 0x00CC0F30 | 535 | CGameMode__OnInventoryEquipList | Processes 0x25-byte inventory equip list packets; removes old equips, reinitializes slots, parses item data, checks AP skills, adds/equips items. |
| 0x00CC28D0 | 1338 | pkt_handler__equip_item_ack_v6 | Handles equip item acknowledgment packet (v6), updates inventory and equipment state, validates item IDs and slot assignments. |
| 0x00CC2E40 | 1465 | pkt_handler__equip_item_ack_v5 | Processes equip item acknowledgment packet v5; adds item to inventory, updates equipment slots, handles item table data |
| 0x00CC3430 | 1586 | pkt_handler__equip_item_ack_v4 | Handles equip item acknowledgment packet v4: validates packet, extracts item data, adds to inventory, updates equipment nodes by skill. |
| 0x00CC3B50 | 1723 | pkt_handler__equip_item_ack_v3 | Handles equip item acknowledgment packet v3, populating item data and updating inventory/equipment slots via CItemOwner |
| 0x00CC4240 | 2053 | pkt_handler__equip_item_ack_v2 | Processes equip item acknowledgment packet v2, validating state and extracting item/equipment data from packet buffer into local structures. |
| 0x00CC4A80 | 2153 | pkt_handler__equip_item_ack | Processes ZC_EQUIP_ITEM_ACK packet; updates inventory, equipment slots, and triggers skill recalculation on equip. |
| 0x00CC5320 | 2439 | CSession__OnSkillListUpdate | Processes skill list update packet, synchronizes skill/item/equipment data with UIWindowMgr and updates client skill state. |
| 0x00CC5CE0 | 449 | CGameMode__OnPartyMemberItemPickup | Displays party member item pickup notification in chat tab 9 with member name and item name formatted in yellow. |
| 0x00CC6020 | 551 | CGameMode__OnLongParameterUpdate | Processes 64-bit experience and job parameter updates from server packets, displays exp ratios for admins, invalidates UI gauges. |
| 0x00CC6300 | 132 | CGameMode__OnSkillCooldownList | Processes skill cooldown list packet, creates UI window 0x5E, sets mode 0x4B, broadcasts skill count and cooldown entries via events. |
| 0x00CC6790 | 37 | pkt_handler__set_string_from_packet | Extracts null-terminated string from packet buffer starting at offset +2 and assigns to std::string object. |
| 0x00CC6900 | 37 | packet_read_string_to_std_string | Reads null-terminated string from packet buffer at offset+2 and assigns to std::string via range assignment. |
| 0x00CC8C20 | 150 | PacketHandler__OnEntityMoved | Processes entity movement packet, updates actor position, and notifies bookmark window with new coordinates. |
| 0x00CC8F00 | 151 | PacketHandler__OnItemOptionUpdate | Decodes item option enchantment bits from packet, finds actor by AID, adjusts server time drift, notifies actor of update. |
| 0x00CC8FA0 | 1251 | pkt_handler__entity_spawn_standingV3 | Handles entity spawn packet (V3), initializes actor fields, decodes item options, adjusts server time drift, spawns effects. |
| 0x00CC9490 | 1282 | pkt_handler__entity_spawn_standingV2 | Handles packet for spawning standing entities (V2), extracting position/status data and updating actor state via CSession and CItemOwner |
| 0x00CC99A0 | 1405 | CGameMode__CreateReplayActor | Creates and initializes actor entity from replay data packet, configuring position, appearance, and status fields |
| 0x00CCAD80 | 1257 | pkt_handler__entity_spawn_fullV2 | Processes ZC_NOTIFY_ACT packet to spawn/update entity with full animation state, equipment, and visual effects data. |
| 0x00CCB270 | 1278 | pkt_handler__entity_spawn_full | Handles entity spawn packet with full actor data; initializes C3dActorComplex, sets position/direction/status flags from packet payload. |
| 0x00CCB770 | 1254 | pkt_handler__entity_spawn_fullV3 | Handles packet for spawning entity with full V3 data; initializes actor fields, extracts position/appearance attributes from packet buffer. |
| 0x00CCD4C0 | 1297 | pkt_handler__entity_spawn_moving | Handles ZC_NOTIFY_ACT packet to spawn moving entities; validates job IDs, extracts position/speed/equipment data, initializes C3dActorComplex objects. |
| 0x00CCDC50 | 52 | PacketHandler__OnSkillListEntry | Handles skill list packet (0x21), creates/toggles skill window, dispatches skill event (0x37) with coordinates. |
| 0x00CCDDA0 | 1362 | pkt_handler__entity_action_result | Handles ACTIONRESULT packet; processes entity damage/death, updates UI windows, manages player state on taking damage. |
| 0x00CCE310 | 44 | handle_packet_actor_action_0x48 | Finds actor by AID from packet, invokes virtual method at offset 0x48 with action parameter from packet offset 7. |
| 0x00CCE340 | 199 | PacketHandler__OnServerMessage | Handles server broadcast message packets: extracts message, displays via UI dialog, notifies actor, optionally logs to chat file. |
| 0x00CCEA30 | 150 | PacketHandler__ProcessLoginToken | Extracts login token (16 bytes) and account flags from packet, stores in globals DAT_015fb2b8/bc. |
| 0x00CCEF70 | 70 | PacketHandler__OnEntityAppear_CreateMinimap | Handles entity spawn packet; creates/toggles minimap window (100) and dispatches event 0x1c with actor AID. |
| 0x00CCFE80 | 50 | handle_packet_actor_vcall_0xa0 | Locates actor by AID, validates packet type 4, invokes virtual method at offset 0xa0 with packet data |
| 0x00CCFEC0 | 136 | PacketHandler__OnGuildInviteResult | Handles guild invite result packet (0x724/0x725), displays modal dialog based on result code, processes UI events. |
| 0x00CCFF60 | 182 | PacketHandler__OnGuildCreated | Handles guild creation packet response: shows error dialog (0x795/0x722) on failure, opens guild window (0xa4) and rebuilds member tree on success. |
| 0x00CD0100 | 52 | PacketHandler__OnPartyMatchEntryDeleted | Handles party match entry deletion packet: removes entry from map and refreshes party match window UI (0xa9). |
| 0x00CD0140 | 77 | PacketHandler__OnPartyMatchEntryReceived | Processes party match entry packet, updates CMapManager with 12 fields, refreshes UI window 0xa9. |
| 0x00CD0190 | 56 | PacketHandler__OnPartyMatchMapDesc | Formats party match map description from packet data and refreshes the party match window UI. |
| 0x00CD01D0 | 62 | PacketHandler__OnSitStandResult | Handles sit/stand action result packet (0x52d/0x52e), displays status message dialog to user. |
| 0x00CD0500 | 91 | PacketHandler__OnShopItemQueued | Handles shop item queue packet by extracting item data and adding it to the shop UI queue window. |
| 0x00CD1100 | 141 | PacketHandler__OnItemComboResult | Handles item combo result packet; displays success/failure dialog based on status byte and clears item lists. |
| 0x00CD15C0 | 155 | PacketHandler__OnGachaResult | Displays gacha result messages (0-6) via UI dialog; case 7 clears selected item IDs. |
| 0x00CD1AB0 | 67 | PacketHandler__OnReplaySkillCast | Handles replay skill cast packet by invoking skill effect callback with duration from packet offset +6, sets replay flag. |
| 0x00CD2870 | 1337 | pkt_handler__item_display_info | Handles item display info packets; formats expiration dates, durations, or special item states for UI rendering based on service type and item flags. |
| 0x00CD2DB0 | 119 | PacketHandler__OnNpcShopOpenAck | Handles NPC shop open acknowledgment packet; extracts shop data and creates/toggles shop UI window with merchant info. |
| 0x00CD2E30 | 119 | PacketHandler__OnNpcShopOpenBuy | Handles NPC shop open packet (0x68), extracts shop name from packet offset +10, stores NPC/shop IDs, creates/toggles shop UI window. |
| 0x00CD2EE0 | 172 | PacketHandler__OnChatBubbleMsg | Handles incoming chat bubble packet; creates/toggles chat UI window and assigns message text from packet data. |
| 0x00CD2FA0 | 169 | PacketHandler__OnChatBubbleMsgAlt | Handles alternate chat bubble message packets; creates/toggles UI window and processes chat message data from packet payload. |
| 0x00CD32C0 | 175 | PacketHandler__OnPvpMatchInvite | Handles PvP match invite packets; creates UI dialog (0x6d) if player not yellow-flagged and config allows, else sends rejection. |
| 0x00CD34D0 | 141 | PacketHandler__OnUnequipItemResult | Handles ZC_UNEQUIPITEM_ACK packet; unequips item or displays error dialog if operation failed. |
| 0x00CD3560 | 93 | PacketHandler__OnUnequipItemResultAlt | Handles unequip item result packet, validates equipment slot, updates timer, and processes item removal from inventory/equipment. |
| 0x00CD37E0 | 137 | PacketHandler__OnMapReset | Handles map reset packet by clearing navigation/characters, optionally disconnecting and returning to login screen if flag is set. |
| 0x00CD3870 | 96 | PacketHandler__OnPartyMemberUpdate | Opens party member UI window and dispatches packet data (offset 0x2e) with member stats from param_1 buffer |
| 0x00CD3AB0 | 123 | PacketHandler__OnBattleFieldInfo | Handles battlefield info packet: opens/toggles 0x13e window or sends packet retry if window creation fails |
| 0x00CD3B30 | 53 | PacketHandler__OnBattleFieldInfoUpdate | Retrieves BattleField UI window and invokes virtual method 0x94 with packet data from offset +2 and +6. |
| 0x00CD3EF0 | 140 | PacketHandler__OnEquipItemError | Maps equipment error codes (0x15-0x20, 0x28) to localized message strings and displays them in a UI dialog. |
| 0x00CD3FC0 | 28 | packet_handler_set_screen_coords | Extracts and stores screen X,Y coordinates from packet offset +2 and +4 into global variables. |
| 0x00CD4800 | 54 | PacketHandler__OnHomunculusStatusUpdate | Updates homunculus status UI window (0xb5) by invoking virtual method at offset 0x94 with status byte from packet offset +2 |
| 0x00CD4840 | 93 | PacketHandler__OnCharSelectOpen | Initializes character selection UI by creating window, triggering character list display, and processing related UI events. |
| 0x00CD48A0 | 131 | PacketHandler__OnBroadcastMessage | Displays message dialog and extracts null-terminated broadcast message string from packet buffer starting at offset +2. |
| 0x00CD4C60 | 151 | PacketHandler__OnStorageOpenResult | Handles storage open result packet by parsing 2 status bytes and displaying corresponding message dialog to user. |
| 0x00CD4D00 | 200 | PacketHandler__OnTimerControl | Processes timer control packets with 4 modes: stop, start countdown, start countup, and set special timer value. |
| 0x00CD4E00 | 140 | PacketHandler__OnPartyMemberJoinResponse | Processes party join response; removes member from pending list or transfers skill effects if approved. |
| 0x00CD6EE0 | 103 | PacketHandler__OnNavigationRouteReceived | Processes navigation route packet (0x1b header), creates/toggles window 99, sends route waypoints (0x1f) to UI handler. |
| 0x00CD6F50 | 156 | PacketHandler__OnPlayerJobChange | Handles job change packet by triggering skill effect animations (0x77) for specific job IDs (0x8a-0x99, 0x5174-0x5177). |
| 0x00CD76C0 | 2432 | CSession__HandleStatusChange | Processes incoming status change packets, extracting and applying status effect flags/parameters to game entities. |
| 0x00CD8050 | 2720 | CSession__HandleSkillResult | Processes incoming skill result packet (type 0), parsing skill effects and target data from network packet buffer into game state. |
| 0x00CD8C90 | 98 | PacketHandler__OnGuildMemberStatusChange | Handles guild member status change packets; refreshes equipment/guild UI or triggers member list update based on param_1. |
| 0x00CD9650 | 1462 | pkt_handler__npc_dialog_with_sound | Handles NPC dialog packets with sound/timer effects; processes dialog type, formats text, manages UI tooltips and 3D sound playback. |
| 0x00CDA520 | 83 | PacketHandler__OnEntityPositionNotify | Handles entity position update packets by locating actor via account ID and invoking movement/position callback with coordinates. |
| 0x00CDBE10 | 59 | PacketHandler__OnItemObtainedByName | Packet handler that extracts item data from packet buffer and delegates to CGameMode for item obtained notification processing. |
| 0x00CDCA20 | 181 | PacketHandler__OnJobChangeNotify | Handles job change packet notification; displays job class name to admins or formatted message to non-admins via UI dialog. |
| 0x00CDCAE0 | 66 | PacketHandler__OnNpcMenuOpenAlt | Handles NPC menu open packet by setting flags, storing NPC ID, and creating/toggling UI window 0xe2. |
| 0x00CDCB30 | 63 | PacketHandler__OnNpcMenuOpen | Handles NPC menu open packet: sets flag, extracts NPC ID from packet, creates/toggles UI window with ID 0x10. |
| 0x00CDCB70 | 148 | PacketHandler__OnNpcMenuWithOptions | Handles NPC menu packet with up to 4 options; creates/toggles UI window, populates menu items, adds cancel option. |
| 0x00CDDBE0 | 129 | PacketHandler__OnNpcStringMessage | Extracts NPC string message packet data, formats JSON content, displays result in UI message dialog window. |
| 0x00CDDC70 | 141 | PacketHandler__OnQuestComplete | Handles quest completion packet (opcode param_1+2), displays appropriate message dialogs based on completion status code. |
| 0x00CDDD00 | 93 | PacketHandler__OnTradeResult | Handles trade result packet (0x00B1), displays localized error/success dialog based on result code (0/3/4). |
| 0x00CDDD60 | 18 | packet_handler_store_dword_global | Extracts DWORD from packet offset+2 and stores to global variable DAT_0159c22c |
| 0x00CDE310 | 73 | PacketHandler__OnItemPickupResult | Displays success/failure message dialog for item pickup attempts based on packet result code (0=success, 1=failure). |
| 0x00CDEAC0 | 128 | PacketHandler__OnSkillUseResult | Handles skill use result packet (offset +2), displays localized message dialog with color coding (yellow for case 2, white for others) |
| 0x00CDEB60 | 132 | PacketHandler__OnQuestItemProgress | Processes quest item progress packet, updates quest info for each item, refreshes quest UI and status bars. |
| 0x00CDEBF0 | 95 | PacketHandler__OnServerDisconnectNotify | Handles server disconnect notification packet; disconnects if code 0, else shows error dialog with message ID 0x1f6. |
| 0x00CDEC50 | 114 | PacketHandler__OnSkillLearnResult | Handles skill learning result packet (offset +2), displays localized error/success messages via UI dialog with color coding (yellow for errors, white for success). |
| 0x00CDECE0 | 2112 | pkt_handler__notify_message | Handles server notification messages (3 types) displaying item notifications with visual effects and formatted UI strings |
| 0x00CDF610 | 141 | PacketHandler__OnPartyInviteResult | Handles party invitation result packet, displays localized UI messages based on response code (0-4) with different colors/styles. |
| 0x00CDFD10 | 171 | PacketHandler__EntityEffect | Processes entity effect packet: stores effect ID, triggers effect on target actor and camera/viewport with parsed coordinates. |
| 0x00CDFDC0 | 19 | packet_handler_store_short_to_global | Extracts signed short value from packet offset+2 and stores to global variable DAT_015fb2ec |
| 0x00CDFDE0 | 195 | CSkillTreeMgr__HandleSkillTreePacket | Parses skill tree packet data, creates/updates skill tree entries, and notifies UI of changes via callback. |
| 0x00CE1070 | 172 | PacketHandler__TimerUpdate | Processes timer update packet: stores timer ID, duration, color, type; records timestamp via timeGetTime() or removes timer entry. |
| 0x00CE1560 | 51 | PacketHandler__ItemObtained | Packet handler that extracts item ID and quantity from packet buffer, gets current time, and notifies game mode of item acquisition. |
| 0x00CE15A0 | 61 | PacketHandler__EntityVanish | Finds actor by AID from packet data and invokes virtual method 0x36 (likely despawn/vanish animation) on entity. |
| 0x00CE15E0 | 136 | PacketHandler__JobChange | Handles job change packet: removes enchant effects, updates player job, and resets skill cooldown timer. |
| 0x00CE1980 | 106 | PacketHandler__GuildEmblem | Handles guild emblem packet: saves emblem data and refreshes UI if emblem belongs to player's own guild. |
| 0x00CE23B0 | 89 | PacketHandler__CharNameClear | Clears character name string and related flags (offsets 0xb5, 0x3d) in character data structure. |
| 0x00CE2B50 | 141 | PacketHandler__QuestList | Handles quest list packet: opens quest window or shows error dialog if quest data is empty. |
| 0x00CE37C0 | 1437 | pkt_handler__quest_update | Processes quest update packet: parses quest objectives, updates CQuestInfo state, refreshes UI status bars via CUIWindowMgr |
| 0x00CE4320 | 99 | PacketHandler__SkillInfo | Handles skill info packets (0x505-0x507, 0x725-0x726), creates/toggles UI window 0x4d, dispatches to handler 0x4f |
| 0x00CE4830 | 127 | PacketHandler__SkillFailMessage | Displays skill failure message dialog by extracting skill ID and parameters from packet, formatting via message string lookup, and showing UI popup. |
| 0x00CE49D0 | 169 | PacketHandler__SkillTreeList | Handles skill tree list packet (0x6f window): parses entries and updates UI or shows error dialog if empty |
| 0x00CE4A80 | 65 | PacketHandler__OpenChatWindow | Handles incoming chat window packet by finding actor and creating/toggling chat UI window with actor's AID. |
| 0x00CE4AD0 | 199 | PacketHandler__OpenStorage | Handles storage open packet by validating UI state, setting storage capacity, clearing mailbox, and creating/showing storage window dialog. |
| 0x00CE5AA0 | 149 | PacketHandler__BuyingStoreListClose | Handles buying store list close packet (0x00 items); shows modal dialog instead of populating store window. |
| 0x00CE5DC0 | 169 | PacketHandler__TradeResult | Handles trade result packets (0x00F9) by displaying localized message dialogs based on result code and closing trade UI windows. |
| 0x00CE5FA0 | 98 | PacketHandler__MapName64 | Extracts 64-byte map name from packet offset +2, converts field byte at +0x42 to map ID, invokes callback with map data. |
| 0x00CE6010 | 98 | PacketHandler__MapName16 | Handles packet 0x0016 to set map name from packet buffer, converting 0xFF length to 0xFFFFFFFF, then invokes callback at offset 0x18. |
| 0x00CE6080 | 117 | PacketHandler__EntityTitle | Handles packet setting entity title/name by extracting 80-byte string and invoking actor display method 0x37. |
| 0x00CE6100 | 67 | PacketHandler__SkillEffectDisplay | Retrieves skill effect by ID from packet data and invokes display callback with packet parameters. |
| 0x00CE6230 | 195 | PacketHandler__QuestCompleted | Handles quest completion packet: updates quest status, retrieves effect color, triggers UI notifications via virtual function calls at offsets 0x18. |
| 0x00CE6300 | 163 | PacketHandler__GuildInfoExt | Processes guild info packet, extracts guild ID/flags, updates UI windows (0x6b = guild window), triggers related dialogs. |
| 0x00CE63B0 | 155 | PacketHandler__GuildInfo | Processes guild info packet (0x6b), extracts guild ID/flags, updates UI windows, triggers guild window initialization. |
| 0x00CE6450 | 100 | PacketHandler__MapCellUpdate | Updates a map cell in the active UI window's grid with a value from packet offset +6, after validating X/Y coordinates. |
| 0x00CE78C0 | 96 | PacketHandler__ScriptMessageDisplay | Handles script message display packet by extracting string data and updating CUITextLabel with the message text. |
| 0x00CE9A60 | 2316 | CSession__HandleEntitySpawn | Processes entity spawn packet, creates/updates actor in game world with position, ID, effects based on job class and party membership. |
| 0x00CEC810 | 142 | PacketHandler__FileDataResponse | Handles file data response packets (types 0-2) for client file caching with validation and STL vector insertion. |
| 0x00CED650 | 56 | PacketHandler__ServerTime | Converts Unix timestamp to broken-down time components; populates array with sec, min, hour, mday, mon, year, wday, yday, isdst. |
| 0x00CEE1B0 | 126 | PacketHandler__EquipUpdate | Routes equipment update packets (param_2: 0=skill sync, 1=index check, 2=slot update) and refreshes equipment UI window (0xc). |
| 0x00CF1FC0 | 1429 | pkt_handler__homunculus_skill_tree | Processes homunculus skill tree packet data, creates ground effects, updates actor direction and skill state based on packet parameters. |
| 0x00CF3200 | 166 | PacketHandler__ApplyGroundSkillEffect | Applies visual ground skill effect by creating 3D actor effect and retrieving status visual effect data from skill database. |
| 0x00CF32B0 | 197 | PacketHandler__DynamicNPCNotify | Handles dynamic NPC creation/lookup errors by displaying appropriate UI dialog messages based on error code. |
| 0x00CF33A0 | 69 | PacketHandler__OpenNpcShop | Opens NPC shop UI window and initializes shop data from packet parameters (NPC ID, item count, zeny). |
| 0x00CF33F0 | 72 | PacketHandler__EntityAction | Processes entity action packet by finding actor via AID and invoking virtual method at offset +8 with coordinate parameters. |
| 0x00CF3440 | 71 | PacketHandler__EntityActionResult | Handles entity action result packet by finding actor via AID and invoking action callback with result code from packet offset +6. |
| 0x00CF3AE0 | 1326 | CGameMode__CreateReplayActorV3 | Creates replay actor from packet data (V3 variant), initializes actor config and fields from binary packet structure. |
| 0x00CF4030 | 1480 | CSession__CreateEntityActor_Spawn | Spawns entity actor in session with configuration setup, effect registration, and homunculus/elemental summon handling. |
| 0x00CF4C50 | 1347 | pkt_handler__entity_spawn_standing | Packet handler that spawns a standing/idle entity actor, initializes its configuration, position, direction, and visual attributes from packet data. |
| 0x00CF51B0 | 1536 | CSession__CreateEntityActor_SkillV2 | Creates skill effect actor entities from packet data; handles elemental summons and timed effect registration with complex actor initialization. |
| 0x00CF5E20 | 1354 | CGameMode__CreateReplayActorV2 | Initializes replay actor from packet data; extracts entity config, status flags, and applies champion effects via C3dActorComplex |
| 0x00CF6390 | 1545 | CSession__CreateEntityActor_Skill | Creates entity actor instances for skill-spawned entities; initializes 3D actor with effects, config, and summon attributes. |
| 0x00CF6B20 | 2088 | pkt_handler__item_list_to_file | Packet handler that serializes player inventory items to a file using red-black tree lookup and file I/O operations. |
| 0x00CF7670 | 156 | PacketHandler__GroundSkillAdd | Processes ground skill packet by inserting skill effects into map and triggering actor animation callback with skill ID. |
| 0x00CF7710 | 163 | PacketHandler__GroundSkillAddExt | Processes ground skill addition packet; finds/creates ground effect node, notifies actor via callback if skill ID exists |
| 0x00CF77C0 | 157 | PacketHandler__MapNameChange | Handles map name change packet by resetting map info, updating account config, refreshing ground type, and reinitializing minimap UI. |
| 0x00CF7860 | 145 | PacketHandler__PartyMemberNameStrncpy | Packet handler that extracts party member name data from packet buffer and invokes pkt_handler__party_member_name_update with parsed fields. |
| 0x00CF7900 | 61 | PacketHandler__PartyInviteWrapper | Wrapper that deserializes party invite packet data into a string object with character encoding parameters. |
| 0x00CF7950 | 152 | PacketHandler__CharNameAndMap | Handles incoming packet containing character name and map data, stores map name in string after validation and XOR stack canary check. |
| 0x00CF8400 | 143 | PacketHandler__FriendOnlineStatus | Handles friend online status packet by parsing packet data and updating account config with friend status information via CAccountLinkedConfigMgr. |
| 0x00CF8A00 | 34 | packet_handler_store_actor_position | Reads X and Y coordinates (2 shorts) from packet offset +2/+4, stores to actor object at 0x159c07c |
| 0x00CF8A60 | 172 | PacketHandler__CardMergeMessage | Displays a localized message dialog (string ID 0xf18) to the player, likely for card merge operation feedback. |
| 0x00CF9030 | 161 | PacketHandler__RuneSystemUpdate | Processes rune system packet data, updates rune states via CRuneSystemMgr, refreshes rune UI window. |
| 0x00CF90E0 | 173 | PacketHandler__BattlegroundUpdateExt | Processes battleground packet to update rune system state and refresh UI window display. |
| 0x00CF92C0 | 116 | PacketHandler__HandleRuneBarterPacket | Processes rune barter results from packet, updates multiple rune entries, and refreshes UI window 0x169. |
| 0x00CF9520 | 80 | PacketHandler__EquipItem | Handles equip item packet: displays error dialog, updates equipped item slot, refreshes inventory UI window. |
| 0x00CF9570 | 103 | PacketHandler__EquipItemRune | Handles 0xBCB packet to equip rune item, updates inventory slot, notifies rune system, and refreshes UI window 0x169. |
| 0x00CF95E0 | 105 | PacketHandler__HandleEquipmentWindowToggle | Toggles equipment window (0x169) visibility or sends equip packet based on window state and param |
| 0x00CF9650 | 72 | PacketHandler__OpenRefineWindow | Toggles refine window (0x169) visibility based on param_1 state; creates or closes UI window accordingly. |
| 0x00CF97A0 | 126 | PacketHandler__RefineResult | Handles refine packet result by displaying success/failure messages and updating refine state flag based on param_3. |
| 0x00CF9820 | 140 | PacketHandler__LookChangeWrapper | Processes appearance change packets; if sender is player, broadcasts look change to all actors in viewport range. |
| 0x00CF9BF0 | 1358 | pkt_handler__achievement_update | Handles achievement update packets, creates/updates UI button component and records timestamp when achievement is unlocked. |
| 0x00CFA170 | 83 | PacketHandler__WatchListItem | Handles watchlist item packet: clears UI window 0x10e, adds item to watchlist via CItemOwner, syncs with CGameMode |
| 0x00CFA6A0 | 64 | PacketHandler__EntityMapPair | Handles entity-map pair packet: finds actor by AID, invokes virtual method, inserts pair into map structure. |
| 0x00CFA6E0 | 2547 | CSession__ProcessInventoryUpdate | Processes inventory update packet, parsing item slots (0=inventory, 1=equipment, 2=cart) and updating UI state. |
| 0x00CFB0F0 | 90 | PacketHandler__MessageDialogSimple | Displays a simple message dialog by retrieving localized text based on message type (0-2) and showing via UI manager. |
| 0x00CFB150 | 191 | PacketHandler__ConfirmAndSendPacket | Sends packet after confirmation; displays modal dialog with localized message (0xb14 or 0x627) based on param_1[2] flag. |
| 0x00CFB390 | 126 | PacketHandler__QuestResultMessage | Handles quest result packets by displaying dialog (param_1=1) or sending quest data to UI window (param_1=0) |
| 0x00CFB410 | 95 | PacketHandler__RuneSlotClear | Processes rune slot clear packet; clears all slots if param=0, else shows error dialog with message ID 0xa49. |
| 0x00CFB470 | 97 | PacketHandler__QuestEnchantUpdate | Processes quest enchant packet data, inserting/removing enchant entries and updating quest window UI per action type. |
| 0x00CFB800 | 125 | PacketHandler__ItemUpgradeResult | Displays UI dialog with localized message based on item upgrade result code (0-4), using color-coded text strings. |
| 0x00CFC070 | 2096 | pkt_handler__card_merge_list | Processes card merge list packet, populates UI with card merge candidates and expiration times |
| 0x00CFCC80 | 119 | PacketHandler__VendingOpenResult | Handles vending shop open result packet; returns items to inventory on success or displays error message on failure. |
| 0x00CFCD00 | 61 | PacketHandler__BuyingStoreAddItem | Adds multiple items to the buying store UI window by iterating through item IDs from packet data. |
| 0x00CFCFB0 | 81 | PacketHandler__EffectWindowClose | Handles packet to close effect window; toggles visibility for shop or effect UI window based on param. |
| 0x00CFD010 | 163 | PacketHandler__EffectWindowMessage | Handles packet messages for effect window (0x122), controlling visibility and triggering UI events based on param codes. |
| 0x00CFD880 | 88 | PacketHandler__CartItemSplit | Handles cart item split packet; splits item from cart on success (0x01) or displays error dialog via message string 0xa2a. |
| 0x00CFDA90 | 167 | PacketHandler__ChatItemInsert | Processes packet to insert chat item entries into UI window, manages item link data, and displays chat item window if needed. |
| 0x00CFDB40 | 122 | PacketHandler__ItemResultMessage | Handles item result packet (types 0x01, 0x02); shows error dialog via message string 0xf74 and invokes callback. |
| 0x00CFE380 | 65 | PacketHandler__CharSlotResize | Handles character slot resize packet; inserts/updates slot map entry and refreshes UI if validation flag set. |
| 0x00CFE3D0 | 164 | PacketHandler__SkillTreeUpdate | Processes skill tree update packet, syncs skills via CSkillTreeMgr, updates watch list, refreshes UI window 0x10e |
| 0x00CFE480 | 1404 | pkt_handler__quest_list_rebuild | Processes quest list rebuild packet, initializing quest data structures and enchant properties from packet stream. |
| 0x00CFEA40 | 1388 | pkt_handler__quest_list_rebuild_v2 | Processes quest list rebuild packet v2; initializes enchant data structures and parses quest timeline information from packet payload. |
| 0x00CFEFF0 | 162 | PacketHandler__EmblemImageInit | Initializes emblem image window (0x11d), validates guild emblem data, allocates/frees image buffer on change |
| 0x00CFF0A0 | 70 | PacketHandler__EmblemImageChunk | Validates emblem window context then forwards compressed image chunk data to UI emblem window for processing |
| 0x00CFF0F0 | 128 | PacketHandler__OpenWindowByType | Opens a UI window (type 99) and populates it with valid item IDs from a provided array, filtering out invalid entries. |
| 0x00CFF170 | 90 | PacketHandler__GenericResultMessage | Displays a generic result message dialog based on result code (0-2), retrieving localized string and showing via UI manager. |
| 0x00CFF740 | 104 | CQuestInfo__HandleStatusUpdate | Updates quest info by shifting/adding vector elements based on character ID validation, then triggers UI refresh. |
| 0x00D00010 | 68 | CPacketHandler__OnVendingResponse | Handles vending packet response; shows error dialog on failure or initiates vending UI setup on success. |
| 0x00D00090 | 172 | CEffectManager__RemoveEntityEffects | Removes all visual effects associated with an entity ID from the effect manager system. |
| 0x00D00140 | 123 | PacketHandler__GetMsgStringToStdString | Reads message string ID from packet offset +2, retrieves localized message, calculates length, assigns to std::string |
| 0x00D003B0 | 202 | CPacketHandler__OnDisconnect | Handles server disconnection by displaying localized error messages (0xb35/0xb36/0xb37), processing UI events, and transitioning to login mode. |
| 0x00D00480 | 202 | PacketHandler__ShowDisconnectDialog | Handles disconnect notification packets (0xb35/0xb36/0xb37), shows modal dialog and disconnects client on cases 0-1. |
| 0x00D005A0 | 159 | PacketHandler__SetCharSelectType2Params | Handles character select type 2 packet: stores type, displays dialogs, configures setting 0xe7 with param value. |
| 0x00D00640 | 172 | PacketHandler__SetCharSelectType3Params | Handles character selection packet type 3: displays dialogs, updates config ID 0xe7 with param_2, and notifies config change via param_3. |
| 0x00D006F0 | 185 | PacketHandler__SetCharSelectType4Params | Handles character selection packet type 4; displays UI dialogs, updates config 0xe7 with param_2, triggers session notifications for params 3-4. |
| 0x00D007B0 | 193 | PacketHandler__SetCharSelectType5Params | Handles character selection packet type 5, displays dialogs, applies config changes (param2), and stores param5 in global state. |
| 0x00D00880 | 123 | PacketHandler__EntityBattleEffect | Handles battle effect packet by looking up entity via accountId and creating visual effect 0x15b on target actor. |
| 0x00D00900 | 29 | CSession__OnRecvPacket__CopyStringField | Extracts and copies a string field from packet buffer into CSession object's string field at offset 0x294. |
| 0x00D00920 | 55 | PacketHandler__UpdateUIWindowParam | Handles packet to update UI window 0x154 parameters; calls vtable method 0x94 with flag 0x40 and mode 2. |
| 0x00D00960 | 35 | PacketHandler__TriggerMinimap | Retrieves minimap UI window and triggers mark type update when minimap window exists. |
| 0x00D00990 | 150 | PacketHandler__ScrollMinimap | Handles minimap scroll packet by calculating offset from screen dimensions and scaling factor, then applies to UI window via vtable method. |
| 0x00D00A30 | 31 | PacketHandler__MinimapVtableCall10 | Retrieves minimap UI window and invokes virtual method at offset 0x10, likely handling minimap update packet. |
| 0x00D00A50 | 31 | PacketHandler__MinimapVtableCall04 | Retrieves minimap UI window and invokes its vtable method at offset 0x04, likely handling minimap packet data |
| 0x00D00A70 | 41 | PacketHandler__ApplyEntityStatus | Handles incoming entity status change packet, applies status effect to entity by accountId with type and four parameter values. |
| 0x00D00AA0 | 83 | PacketHandler__MultiEntityStatusUpdate | Processes variable-length packet to apply status effects (0x37f) to multiple entities from packet data at offset +9. |
| 0x00D00B00 | 60 | PacketHandler__SetAreaSkillPercent | Processes packet to update area skill effect percentage (0-100), stores in global, triggers UI refresh event 0x17. |
| 0x00D00B70 | 103 | PacketHandler__EntityWalkTo | Handles walk packet by retrieving entity (self or NPC) and calling vtable method at offset 0x08 with coordinates from packet offset 6-8. |
| 0x00D00E90 | 121 | PacketHandler__ShowLoginErrorMsg | Displays login error dialog by mapping error code to message string ID and showing UI message with white text color. |
| 0x00D01790 | 142 | PacketHandler__VendingItemList | Handles vending store item list packet; displays error if empty, else populates UI window 0x157 with vendor items via SetCraftData. |
| 0x00D01820 | 419 | PacketHandler__AuctionItemList | Parses auction item list packet, unpacks 0x36-byte item entries into vector, calculates count from packet length minus header. |
| 0x00D019E0 | 95 | CQuestInfo__ProcessPacketChars | Processes packet character data by iterating through bytes and adding each to a quest info vector structure. |
| 0x00D01A40 | 420 | PacketHandler__EntityInfoUpdate | Handles entity info update packets by extracting entity data, creating/finding entities, and updating via vtable method with serialized info string. |
| 0x00D01BF0 | 460 | PacketHandler__ShowPlayerNameYellow | Displays party member name announcement in yellow dialog when receiving packet with accountId and name string. |
| 0x00D01DC0 | 365 | PacketHandler__BankingOpenClose | Handles banking window open/close packets; opens storage UI (0xc) on param=0, displays message on param=3 |
| 0x00D022C0 | 959 | PacketHandler__InventoryItemListV1 | Parses inventory item list packet, deserializes 0xF8-byte item structs, updates inventory UI windows (0x2b, 0x2c). |
| 0x00D03300 | 486 | PacketHandler__ExpBarUpdate | Handles experience bar packets (types 1,2,0x14,0x16,0x17); updates base/job exp tracking globals and refreshes UI gauge displays. |
| 0x00D03520 | 86 | PacketHandler__OpenBuyingStoreUI | Opens buying store UI window (0x167), sets PIN code, and sends packet 0xbc4 to server. |
| 0x00D03580 | 138 | PacketHandler__ShowBuyingStoreError | Displays buying store error dialog by mapping error code (0-5) to message string ID and showing via UI message dialog in white. |
| 0x00D03630 | 101 | PacketHandler__SendLoginPacket91 | Builds and sends opcode 0x91 login packet with character name and two parameters via token processing. |
| 0x00D036A0 | 284 | PacketHandler__HotkeyListOrRequest | Handles hotkey list packet 0x974: populates hotkey data or requests list from server; updates UI window 0xe3. |
| 0x00D037E0 | 336 | PacketHandler__EntityComboAttack | Handles combo attack packets: validates entity, creates effect 0xe4, manages combo state based on packet flags at offset 8. |
| 0x00D03930 | 96 | PacketHandler__EntityStatusChangeFiltered | Packet handler that filters entity status changes by type, rejecting equipment slots (0x46-0x54) and special types (0x1c6, 0x4ed-0x4ef), forwarding others to entity spawn handler. |
| 0x00D05810 | 172 | PacketHandler__ShowFormattedMsg | Retrieves message string by packet ID, formats it, and displays in UI dialog with optional styling based on message type. |
| 0x00D058C0 | 178 | PacketHandler__AssignStringFromPacket | Extracts null-terminated string from packet offset +5 and assigns to std::string via range assignment. |
| 0x00D05CB0 | 29 | PacketHandler__OnRecvPartyExpGain | Handles party member EXP gain packet; triggers level-up effect with actor ID, EXP amount, and sign-extended value. |
| 0x00D05CD0 | 125 | PacketHandler__OnRecvActionResult | Processes action result packet, validates actor by AID, triggers visual effects or sets flag based on result code (0-9). |
| 0x00D05F30 | 554 | PacketHandler__OnRecvZenyChange | Processes zeny change packet, validates account ID, formats gain/loss messages, displays colored dialog via CUIWindowMgr. |
| 0x00D076E0 | 283 | PacketHandler__OnRecvStatusList | Processes status effect list packet, populates entity status entries, initializes DataTable singleton, updates enchant effect UI. |
| 0x00D096F0 | 452 | CSession__OnRecvSkillCast | Processes incoming skill cast packet; resolves caster entity, sends action 0x25, applies skill effects via job sprite resolution. |
| 0x00D098C0 | 420 | CSession__OnRecvSkillCastExt | Handles extended skill cast packet, resolves caster entity, sends action 0x25, processes skill cast effect with job sprite. |
| 0x00D09AE0 | 43 | PacketHandler__OnRecvFavoriteItemOptions | Updates favorite item options from packet data and refreshes party window UI state. |
| 0x00D09B10 | 466 | PacketHandler__OnRecvCartItemList | Processes cart item list packet, populates item inventory, opens cart UI windows (0xfe, 0xff) with refresh events. |
| 0x00D09CF0 | 409 | PacketHandler__OnRecvCartEquipList | Processes cart equipment list packet, populates UI window 0x100 with equipment items (0x1d bytes each), resizes window, displays message 0xbe3. |
| 0x00D09E90 | 27 | PacketHandler__OnRecvEntityStatusFlags | Extracts 4 int32 values from packet offsets 2,6,10,14 and passes to entity status flags handler |
| 0x00D0B1B0 | 70 | PacketHandler__OnRecvEmblemImageChunk | Receives emblem image chunk packet, validates party member window exists, verifies sender name match, displays compressed image data. |
| 0x00D0B7E0 | 65 | CConnection__SendPacket_0x0A2A | Constructs and sends packet 0x0A2A with a single parameter via CConnection instance. |
| 0x00D0B9B0 | 34 | PacketHandler__OnRecvGuildEmblemUpdate_Invalid | Checks for window 0x167; if exists, calls unrelated pincode animation instead of updating emblem. |
| 0x00D0B9E0 | 52 | UIVendingSearchWnd__OnRecvPartyMemberInfo | Activates vending search window (0x11d) and updates search state with received party member info packet data. |
| 0x00D0BFF0 | 127 | PacketHandler__OnRecvChatRoomList | Processes incoming chat room list packet (0x134), parses 16-byte room entries, opens UI window and sends ProcessEvent for each non-empty room name. |
| 0x00D1B920 | 60 | PacketHandler__OnRecvPartyInviteInfo | Parses party invite packet and populates inviter/invitee info (names, IDs, levels, jobs) into UI structures. |
| 0x00D1FB60 | 381 | get_mac_address_string | Retrieves system MAC address via GetAdaptersInfo API; returns formatted string (XX-XX-XX-XX-XX-XX) or hardcoded default. |
| 0x00D23F30 | 60 | PacketHandler__LoginError | Handles login error packets (0x12), disconnects on invalid type, stores error code, displays error UI message. |
| 0x00D26A70 | 108 | PacketHandler__MapChangeStopSound | Stops all audio streams and resets sound manager state fields to default values on map change packet. |
| 0x00D2B1F0 | 130 | SendUdpPacket | Creates UDP socket, resolves hostname, sends raw packet data via sendto(), closes socket for analytics/telemetry. |
| 0x00D2B320 | 181 | GenerateTimeTickHash | Generates a time-based hash by XORing two consecutive timeGetTime() calls, bit-shifted, converted to hex string |
| 0x00D2C170 | 28 | set_global_positive_int_if_valid | Sets global integer variable at 0x01602324 if input parameter at offset +2 is positive. |
| 0x00D38940 | 116 | PacketHandler__ApplyHeadPaletteChange | Applies head palette color change to 3D actor if animation frame count is valid and actor state conditions met. |
| 0x00D38E80 | 159 | PacketHandler__LuaScriptCallback | Calls Lua script function "IsTopLayer" with packet data, likely checking if UI layer should render on top. |
| 0x00D39390 | 52 | PacketHandler__UnregisterWindow | Unregisters a UI window and invokes a cleanup callback, zeroing the window reference afterward. |
| 0x00D55000 | 242 | CItemOwner__AddItemFromPacket | Parses network packet to create item entry, converts item ID string to integer, initializes item table, and appends to inventory list. |
| 0x00D59060 | 358 | CItemOwner__GetOrDefaultAssistAddr | Retrieves assist server address from Lua "AssistAddr" global, falls back to hardcoded default if not set. |
| 0x00D9E390 | 225 | CMediaFile__AllocPacketBuffer | Allocates and initializes a 0x1d-byte packet buffer with magic value 0x2a10983 and default parameters from game state. |
| 0x00DA4C80 | 222 | CMediaFile__SerializeChatRoomPacket | Dispatches chat room list serialization based on packet type (0x10F, 0x235, 0x29D) with offset-based data source selection. |
| 0x00DA6E67 | 177 | CPacket__process_sub_packet_buffer | WARNING (jumptable): Unable to track spacebase fully for stack |
| 0x00DA8870 | 93 | send_packet_0x2d8_char_create_request | Sends 0x2D8 packet with subtype 3 to server for character creation request via CConnection. |
| 0x00DA9030 | 93 | send_packet_0x2d8_equip_update | Sends packet 0x2D8 subtype 2 to server for equipment update notifications with a parameter byte. |
| 0x00DB5520 | 126 | CConnection__Destructor_B | Destructor for CConnection class that cleans up critical section, packet encryption state, buffers, and validates memory deallocation. |
| 0x00DB5730 | 147 | CConnection__ScalarDeletingDestructor_B | Scalar deleting destructor for CConnection; cleans up critical section, packet crypto, vector buffers, and conditionally deallocates object. |
| 0x00DD55F0 | 59 | tm_to_packet_time | Converts struct tm fields to packed time format (6 bytes): year+1900, month+1, day, hour, minute, second |
| 0x00DD5630 | 26 | convert_time_to_packet_format | Converts a time_t timestamp to GMT and encodes it into packet time format for network transmission. |
| 0x00DEA840 | 278 | SendUDPPacket | Creates UDP socket, resolves hostname, sends data buffer via sendto to port 15000 (configurable via DAT_01603a8c) |
| 0x00E07D3F | 6 | netbios_call_wrapper | Wrapper function that recursively calls Windows NetBios API; likely an indirect jump thunk or API forwarding stub |
No function here matches that. Search all 43,836 functions instead.