UI Events
UI event handlers, CUIListBox/Button/Scrollbar events, UICardMerge, UIVending, UIRefine, CUIShopWindow, UISettingsPanel, 50+ UI classes
| Address | Size | Name | Description |
|---|---|---|---|
| 0x005A49C0 | 195 | UIWindowItemOwner__HitTestGrid | Hit-tests mouse coordinates against a 4x2 grid of item slots, returning slot index (1-8) or -1 if miss. |
| 0x005A86E0 | 428 | UINavigateWnd__OnClickMap | Handles map clicks in navigation window; converts UI coordinates to world coords and navigates character, or stores animation data in compact mode. |
| 0x005A93C0 | 74 | CUICharacterWnd__OnTabEvent | Handles character window tab events; triggers UI event 0x13A on specific tab selection and populates entity list. |
| 0x005A9410 | 2968 | CUICharacterWnd__OnEvent | Handles UI events for character window: text input validation, window creation/navigation, and child window management via CUIWindowMgr |
| 0x005AA4F0 | 424 | UINavigateWnd__OnEvent | Handles navigation window events: chat prohibition (0xC9), map name JSON append (0x1F4), child visibility updates (0x23), string assignment (0x9A). |
| 0x005C1F70 | 1033 | CUIInputBox__OnEvent | Handles UI input box events: validates text input, processes action messages (0xb8-0x19f), and manages item list data from parameters. |
| 0x005C8950 | 119 | UIGuildEmblemWnd__ProcessEvent | Processes UI events for guild emblem window; returns early if emblem already initialized, otherwise assigns string range data. |
| 0x005DB320 | 818 | CUIListBox__OnEvent | Handles UI list box events (scroll, navigation, item search/filtering) with keyboard and scroll support for RO client UI. |
| 0x005DD530 | 101 | CUIItemWnd__OnMouseMove | Handles mouse movement in item window UI by calling base OnMouseMove and displaying emoticon tooltip at cursor position if available. |
| 0x005DD910 | 1104 | CUIListWnd__OnEvent | Handles UI list window events: selection (param_3=6), item iteration (0x68), and timestamp+string assignment (0x6f) |
| 0x005DDD90 | 1123 | CUIItemWnd__OnEvent | Handles UI events for item window; case 6 clears child selections, case 0x17 refreshes item display and updates item list data |
| 0x005E0D90 | 985 | CUIShopWnd__OnEvent | Handles shop window UI events: closes window (0xC9), selects items (0x1F9), processes purchases (0x1FD), and manages tooltips/item lookup. |
| 0x005E1220 | 690 | CUIEquipWnd__OnEvent | Equipment window event handler processing slot interactions (0x17), child widget clearing (0x6), and vending display updates via item slot parsing. |
| 0x005E3980 | 142 | UIVendingSetupWnd__ProcessStringEvent | Clears vending setup window string buffer by assigning empty range to DAT_0160241c string object. |
| 0x005EC330 | 946 | CUIMailComposeWnd__OnEvent | Handles UI events for mail compose window: close (0xC9), page navigation (0x13C/0x13D), text commit (0x141), and tab selection (0x16). |
| 0x00701020 | 54 | UIPartyWnd__ForwardClickToHandler | Forwards mouse click event to party info window handler with adjusted screen coordinates from party window component offset. |
| 0x00701560 | 205 | UIPartyWnd__OnEvent | Handles party window events: processes member selection (0x22), party actions (0xC9), and tab selection (0xD5) storing to globals. |
| 0x00702500 | 367 | UIPartyInfoWnd__HandleClick | Handles mouse clicks on party info window; validates bounds and processes chat message creation from clicked party member data. |
| 0x00702730 | 335 | UIPartyInfoWnd__SelectMemberByPos | Selects party member from UI list by click coordinates, calculates row index, traverses member linked list, populates output struct with selected member data. |
| 0x00702880 | 231 | UIPartyInfoWnd__GetMemberByIndex | Retrieves party member info at specified index from linked list; returns zeroed struct if index invalid or out of bounds. |
| 0x00703D10 | 2994 | UIPartyWnd__OnDraw | Renders party window UI with title bar, background, borders, and member list with HP bars and job icons. |
| 0x007050A0 | 797 | UIPartyInfoWnd__OnLButtonDown | Handles left mouse button clicks on party info window; drags header or selects party members and opens UIPartyWnd popup. |
| 0x007053C0 | 85 | UIPartyInfoWnd__OnRButtonUp | Handles right-click on party info window; clears focus, sets alpha fade timestamp, and unregisters party window. |
| 0x00705420 | 774 | UIPartyInfoWnd__OnRButtonDown | Handles right-click on party member in UIPartyInfoWnd; formats and displays tooltip with member name, class, and level info |
| 0x00705730 | 112 | UIPartyInfoWnd__OnMouseMove | Handles mouse move events for party info window, updates scrollbar/cursor widget position based on screen coordinates. |
| 0x007057A0 | 193 | UIPartyInfoWnd__OnLButtonDblClk | Handles double-click in party info window; selects member and sends message type 0x31 (whisper) if not in special mode. |
| 0x00705870 | 66 | UIPartyInfoWnd__OnMouseWheel | Handles mouse wheel input for UIPartyInfoWnd, scrolling party member list up/down by 1-3 entries based on visible count. |
| 0x00705CC0 | 8568 | UIPartyInfoWnd__OnEvent | CustomFriendsLimit: Second IDIV (friends section). First IDIV at 0x707b7e is party section. PUSH 0x28 (max friends=40) at 0x707d33, format string "%s(%d/%d)" PUSH at 0x707d48. |
| 0x00708EC0 | 396 | UIPartyMiniWnd__OnLButtonDblClk | Handles double-click on party member in UI mini-window; navigates to member if online and skill targeting mode active. |
| 0x007095E0 | 4479 | UIPartyWnd__OnEvent_ContextMenu | Handles context menu events in party window, processing member selection (0x22), invite (0xe7), and kick (0xe8) actions. |
| 0x0070B150 | 527 | UIPartyWnd__OnMemberSlotClicked | Handles party member slot click: performs hit test, updates selected member index, copies member data, shows error if out of range. |
| 0x0070B470 | 1007 | UIPartyMiniWnd__EventHandler | UIPartyMiniWnd event dispatcher handling tab switches, member data updates, and child widget forwarding for party display modes. |
| 0x0077D670 | 79 | UIAchievementWnd__OnClickRow | Handles row selection in achievement window UI; validates click bounds and updates selected achievement index. |
| 0x0077D950 | 232 | UIAchievementWnd__OnRewardIconClick | Hit-tests mouse click on 18x18 reward icon, creates item detail window (type 0xC) displaying achievement reward item data. |
| 0x0077E0E0 | 890 | UIAchievementWnd__OnEvent | Handles UI events for achievement window including tree loading, rendering, tab mapping, and achievement count updates. |
| 0x00780660 | 245 | UIAdventurerAgencyWnd__OnEvent | Handles window events (resize/position 0x22, quest category toggle 0x1de, quest detail 0x1df) for Adventurer Agency UI window. |
| 0x00789C30 | 62 | UIScrollView__ScrollVertical | Sends vertical scroll message (type 7, delta ±15) to UI scroll handler when flag 0xa5 is set based on param_2 sign. |
| 0x00789C70 | 173 | UIScrollView__HandleScrollMessage | Handles scroll messages (type 7: adjusts offset with clamping; type 0x3c: refreshes and propagates to parent) |
| 0x0078A5F0 | 64 | UIItemCatalogView__HandleMessage | Delegates message types 0xae/0xaf to horizontal/vertical scrollbars; passes others to parent UIScrollView handler. |
| 0x0078B410 | 49 | UIItemCatalogSearchViewB__HandleMessage | Delegates message 0xae to scrollbar at offset 0xbc, otherwise forwards to UIScrollView scroll handler. |
| 0x0078B450 | 71 | UIItemCatalog__NotifySlotByItemId | Searches item catalog slots by item ID and invokes virtual method 0xd8 on matching slot with provided parameter. |
| 0x0078BC70 | 159 | UIItemCatalogSearch__ResetAndSetFilter | Resets item catalog search UI by clearing filter vector, resetting counters, and setting new search filter string from parameter. |
| 0x0078BF00 | 49 | UIItemCatalogUnpurchased__HandleMessage | Delegates message 0xae to internal scrollbar handler; other messages routed to UIScrollView scroll handler. |
| 0x0078DE30 | 53 | UIItemCatalogWnd__UpdateSearchInput | Retrieves display text from search input field and invokes search target's callback (vtable+0xd8) to update catalog search results. |
| 0x0078DE70 | 233 | UIItemCatalogWnd__OnCategorySelected | Handles item catalog category selection: retrieves entry name, finds tree node, sends message 0xd7, updates search target/input UI elements, sends message 0xab. |
| 0x0078E060 | 88 | UIItemCatalogWnd__OnPageButtonClick | Resets item catalog UI state by clearing page buttons and resetting list/filter/sort panel display flags. |
| 0x0078E0C0 | 337 | UIItemCatalogWnd__UpdatePeriodOfUse | Updates item catalog UI label showing remaining period of use in days; refreshes display via message 0x3c |
| 0x0078E220 | 168 | UIItemCatalogWnd__OnTreeNodeExpanded | Disables timed events and schedules a 30-second refresh event when item catalog tree node expands. |
| 0x0078E2D0 | 1487 | UISkillWnd__EventHandler | Handles UISkillWnd events: tab switching, window toggle, sorting, skill level-up, emotion purchases with packet 0xBEC validation |
| 0x0078E960 | 493 | UIItemCatalogWnd__SwitchTab | Switches item catalog tabs (1-4), updates active tab widget, shows/hides panels, manages search input editability, refreshes purchase count display. |
| 0x0078EB50 | 41 | UIItemCatalogWnd__OnTabClick1 | Invokes virtual method at offset 0xd4 on object at offset 0xd8, passing param_2 or default DAT_00fce968 as argument. |
| 0x0078EB80 | 26 | UIItemCatalogWnd__OnTabClick2 | Calls virtual method at offset 0xd4 on object stored at offset 0xe4; likely handles tab click event for item catalog window UI. |
| 0x0078EBA0 | 155 | UIItemCatalogWnd__OnTabClick3 | Handles item catalog tab click by refreshing timed event timestamp with 30-second timeout if catalog window exists. |
| 0x0078EC50 | 56 | UIItemCatalogWnd__OnTabClick4 | Copies item catalog window state (4 dwords) from param_1 offsets to dynamically allocated buffer at offset 0xb4 |
| 0x0078F410 | 345 | UIItemCatalogSlot__UpdateSlotPair | Updates 3 UI item catalog slots with item info from CItemCatalog, marking unavailable items, then triggers refresh. |
| 0x0078F8F0 | 36 | UIItemCatalogSlot__NextPage | Advances UIItemCatalogSlot to next page if available pages remain, validates bounds against catalog data. |
| 0x0078F920 | 210 | UIItemCatalogSlot__GoToPage | Navigates UIItemCatalogSlot to a specified page, updating scroll position and triggering callbacks for page boundary state changes. |
| 0x0078FA00 | 388 | UIItemCatalogSlot__HandleMessage | Handles UI messages for item catalog slot: navigation (prev/next page), keyboard input (arrows/enter), item selection with ownership validation via CItemCatalog lookup. |
| 0x00790140 | 274 | UIItemCatalogSlotDetail__UpdateDateLabel | Updates a UI text label with formatted date/time extracted from a timestamp in the item catalog slot detail. |
| 0x00790B30 | 194 | UIItemCatalogSlotDetail__ReallocateItemBuffer | Reallocates internal vector buffer for item catalog slot detail; copies existing data and frees old allocation. |
| 0x00790C20 | 214 | UIItemCatalogSlotDetail__Initialize | Initializes UIItemCatalogSlotDetail object with catalog streams and notification handler setup. |
| 0x00791020 | 147 | UIItemCatalogSlotDetail__HandleMessage | Routes UI messages (0x3c refresh, 0xae/0xaf delegations) for item catalog slot detail with parent propagation. |
| 0x00791FD0 | 136 | UIAttendanceWnd__OnEvent | Handles keyboard events (ESC=0xbd, unknown=0x3c) for attendance window, forwards to parent or calls child handler. |
| 0x00794690 | 139 | CUIServiceItem__OnClickItem | Handles shop item clicks: sends use action if shop window open, else shows dialog or triggers item action. |
| 0x00797670 | 4733 | UIVendingWnd__OnMainEvent | Handles main window events for vending UI, processing keyboard input (0xc9, 0xd7) and managing active vending shop item list. |
| 0x00798B80 | 1727 | UIVendingSearchWnd__OnSearchEvent | Handles vending search window events; processes scrolling (cases 7,9,10) and item search with duplicate filtering (case 0x1f). |
| 0x007992C0 | 272 | UIVendingWnd__OnChildEvent | Handles vending window child events: price submission (0xD3), quantity increment/decrement (0x117/0x118), item info copying (0x17) |
| 0x0079D610 | 5931 | UIServiceSelectWnd__OnEvent | Main event handler for the Service Select window (server/character selection screen). Processes UI events via a large switch on event type and sub-event ID. Handles: character slot selection (0xCB/0xCC) with page navigation (0x13C/0x13D), character creation request (0xB8) with gender/encryption setup, server disconnect (0xB9) with confirmation dialog, character deletion (0xD3) with progress dialog, character rename (0x160), OTP/service selection (0xE2), pincode entry (0x15F/0x197/0x198/0x1A2), slot move (0x1B0-0x1B4), and keyboard navigation (arrow keys 0x12-0x15). Updates page display text, manages sprite loading via UIServiceSelectWnd__LoadCharSprite and registry persistence via UIServiceSelectWnd__SaveRegistryValue. Sends network packets for character operations (0x827, 0x82B, 0x8C5, 0x8D4). Uses modal dialogs for confirmations and error messages. |
| 0x007A1240 | 553 | UIServiceSelect__OnMessage | Handles UI messages (0xD checkbox toggle, 0x28 button click) for service selection with item count limits and texture updates. |
| 0x007A1470 | 2400 | UICharCreateWnd__OnEvent | Event handler for character creation UI; processes input events (name entry, hairstyle/hair color selection, gender toggle, slot selection, create button with name validation) |
| 0x007A39F0 | 50 | UIServiceSelectWnd__OnDoubleClick | Handles double-click on service select window grid item; validates selection and triggers confirmation callback. |
| 0x007A3A30 | 54 | UIServiceSelectWnd__OnClick | Handles click events on service selection grid; sends message (6, 0xB8, index) to parent when clicked item matches currently selected index. |
| 0x007A3A70 | 315 | UIServiceSelectWnd__OnItemActivate | Handles service menu item activation: opens URLs via ShellExecute or creates UI windows, sends packet 0x143 for type 0x13E. |
| 0x007A4090 | 524 | UIColorPickerWnd__OnApplyEvent | Handles color picker window events; sends packets on apply (0xb8), processes Lua callbacks, manages multi-text items |
| 0x007A4DC0 | 474 | UIItemGrid__OnCtrlClickToggleGroup | Toggles visibility of all items in grid sharing same property value when Ctrl+clicked on an item. |
| 0x007A5950 | 125 | UIItemGrid__OnMouseDown | Handles mouse down events in item grid UI; initiates window drag or toggles item group visibility based on click position. |
| 0x007A5B40 | 66 | UIColorPicker__OnMouseWheel | Handles mouse wheel input for color picker, scrolling palette by ±1-3 entries based on wheel delta when scrollable. |
| 0x007A6010 | 631 | UIColorPickerWnd__OnEvent | UIColorPickerWnd event handler processing UI interactions: color submission (0xb8), packet sends (0xb9/0xc9), scrolling (0x7), grid snapping (0xe), item list population (0x22), inventory management (0x3c). |
| 0x007ABB60 | 805 | UISnapSnsWnd__OnEvent | Handles UI events for SNS snapshot window, processing screenshot capture and web browser interactions with event routing. |
| 0x007B1590 | 116 | UIVendingWnd2__OnMouseMove | Handles mouse movement in vending window, calculates item slot index (0-2) based on Y coordinate, stores result at offset 0xe8 |
| 0x007B1720 | 698 | UIVendingWnd__OnTick | Updates vending shop UI animations, handles mode 2 timeout with status messages, validates item stock for buy button state. |
| 0x007B1C20 | 1139 | UIVendingWnd__OnEvent | Handles vending window events (buy/sell, scroll, tooltips); validates items, prices; sends packets 0xb5b, 0xb5c, 0xb59 |
| 0x007B3350 | 1146 | UIEmblemUploadWnd__OnEvent | Handles emblem upload UI events: validates 220x90 BMP, zlib-compresses, sends packet 0xA52 to server. |
| 0x007B53A0 | 826 | UIPinCodeWnd__OnEvent | Handles PIN code window events: digit input (0x125-0x12F), shuffle numpad, submit PIN via packet 0xBDC, reset PIN buffer. |
| 0x007B6780 | 66 | UIVendingWnd__OnCloseButtonClick | Handles vending window close button click (WM_LBUTTONUP on button 0xc9), forwards event to parent UI component. |
| 0x007B67D0 | 387 | UIVendingSearchWnd__OnEvent | Handles vending search window events; sends search query packet (0xa5c) to server when text input changes. |
| 0x007B9BF0 | 142 | UIBuyingStoreSetupWnd__OnDrag | Initiates drag operation for buying store setup window, converting local to screen coordinates and notifying constraint manager. |
| 0x007B9D30 | 60 | UIBuyingStoreSetupWnd__OnMouseWheel | Handles mouse wheel scrolling in buying store setup window, sends packet commands (7,3) or (7,-3) to scroll item list. |
| 0x007B9EB0 | 4133 | UIBuyingStoreSetupWnd__OnEvent | Handles UI events for buying store setup window; processes item list, quantities, and submits 0xBDA packet on registration. |
| 0x007BB050 | 66 | UIBuyingStoreSetupWnd__OnCloseButton | Handles close button event for buying store setup window; processes window closure on specific input (param_2==6, param_3==0xc9). |
| 0x007BB0A0 | 119 | UIBuyingStoreSetupWnd__OnItemDragEvent_BuggyStringOp | Buggy function attempting string assignment with malformed logic; appears to handle item drag in buying store UI but has control flow issues. |
| 0x007BC980 | 1046 | UIVendingSellConfirmWnd__OnEvent | Handles UI events for vending sell confirmation window, processing item preview, quantity adjustments, and item selection. |
| 0x007BCE70 | 1101 | UIVendingBuyConfirmWnd__OnEvent | Handles vending buy confirmation window events by validating equipped items and updating item slot states based on comparison logic. |
| 0x007BD6C0 | 65 | UIVendingConfirmWnd__OnComboSelect_Cleanup | Destructor/cleanup function that deallocates a std::string object with stack canary validation for security. |
| 0x007BD710 | 124 | UIVendingSellConfirmWnd__OnComboEvent | Destructor that deallocates memory for UIVendingSellConfirmWnd object with bounds validation. |
| 0x007BD7B0 | 188 | UIVendingBuyConfirmWnd__dtor | Destructor for UIVendingBuyConfirmWnd that cleans up string members and component resources via exception handler |
| 0x007BE8C0 | 1089 | UIRefineWnd__OnEvent | Initializes UIRefineWnd by creating child UI components: text input, confirm/cancel buttons with positioning and textures. |
| 0x007BFDD0 | 799 | UIBattlegroundWnd__OnItemClick | Handles mouse clicks on battleground item grid; validates click position, retrieves item by ID, determines tooltip type (consumable/equipment/special), updates selection state. |
| 0x007C0DF0 | 847 | UIBattlegroundWnd__OnEvent | Handles battleground window events: attack target (0xaa3), close window (0xaa4), URL open, selection clear, auto-attack |
| 0x007C2060 | 414 | UIEnchantOptionList__RenderSprites | Renders sprite frames for UI enchant option list by iterating frame data, managing textures, and drawing with scaling/positioning. |
| 0x007C2200 | 127 | UIEnchantOptionList__SendSelectEvent | Sends a UI command to navigation handler after copying enchant option selection data with validation check. |
| 0x007C2290 | 32 | UIEnchantOptionList__OnDragBegin | Forwards drag begin event from enchant option list UI to parent component without additional processing. |
| 0x007C2700 | 60 | UIEnchantOptionList__OnMouseWheel | Handles mouse wheel scrolling for enchant option list UI; sends scroll commands (0xf/-0xf) via function pointer at offset 0x94. |
| 0x007C2B90 | 80 | UIEnchantOptionList__OnEvent | Handles enchant option list UI events; processes window close (0xc9) and render requests, delegates to scroll view handler. |
| 0x007C3B90 | 60 | UIEnchantSimpleList__OnMouseWheel | Handles mouse wheel scrolling in enchant item list UI; sends scroll commands (0xf up, 0xfffffff1 down) when enabled. |
| 0x007C3BD0 | 66 | UIEnchantSimpleList__OnEvent | Handles scroll view events for enchant list UI; processes window manager event on specific input (param_2=6, param_3=0xc9) |
| 0x007C42F0 | 610 | UICardMergeItemWnd__OnDraw | Renders card merge item window with enchant info, textures, and UI elements based on enchant state flag. |
| 0x007C4560 | 24 | UICardMergeItemWnd__OnMouseDown | Handles mouse down events in card merge UI window; initiates window dragging when click occurs in title bar region (Y < 0x11). |
| 0x007C4580 | 117 | UICardMergeItemWnd__OnEvent | Handles UI events for card merge window; processes escape key (0xc9) and item selection (0x17) events. |
| 0x007C5300 | 307 | UICardMergeWnd__DrawScrollbar | Renders card merge window scrollbar with up/down buttons and middle fill sprites based on thumb position and size. |
| 0x007C5720 | 236 | UICardMergeWnd__OnMouseDown | Handles mouse down events in card merge window, enables dragging and processes card selection from inventory list. |
| 0x007C5810 | 42 | UICardMergeWnd__OnMouseUp | Clears card merge window state, invokes virtual handler, and removes UI focus during mouse button release. |
| 0x007C5840 | 60 | UICardMergeWnd__OnMouseWheel | Handles mouse wheel input for UICardMergeWnd, scrolling item list up/down via function pointer at offset 0x94 |
| 0x007C6280 | 1930 | UIEnchantWnd__OnEvent | Handles UI events for enchant window; processes enchant material selection, enchantment application, and data export to file. |
| 0x007C7D20 | 359 | UIVendingWnd__SetupSellConfirmUI | Configures sell confirmation dialog by setting item name, job sprite, zeny amount, and visibility of UI components. |
| 0x007C7E90 | 154 | UIVendingWnd__OnSellConfirmResult | Handles vending sell confirmation result; routes to item use action or displays dialog/error based on response code. |
| 0x007C7FB0 | 208 | UIVendingWnd__OnMouseDown | Handles mouse clicks on vending window, selects items from vendor list by calculating click position against item grid offsets. |
| 0x007C9960 | 198 | UIVendingWnd__OnMouseDownWithDialog | Handles mouse down events in vending window with dialog mode, enabling window dragging and processing vendor interactions. |
| 0x007C9C60 | 206 | UIVendingWnd__HandleItemClick | Handles vending window item clicks by retrieving item ID via OnMouseDown, converting to int, and sending UI message 0x18 to window manager callback. |
| 0x007C9D30 | 2278 | UIVendingWnd__OnTextInputEvent | Handles text input events for vending window, validates item price input length and processes Enter/Escape key commands. |
| 0x007CAA00 | 208 | UIBuyingStoreWnd__OnMouseDown | Handles mouse clicks on buying store window, processes item selection from vending list based on click coordinates. |
| 0x007CB390 | 206 | UISkillInfoWnd__OnMouseDown | Handles mouse down events in skill info window; creates/toggles UI window and invokes handler with skill ID parameter. |
| 0x007CB460 | 1566 | UIVendingWnd__OnTradeEvent | Handles vending window trade events (packets 0x9f1, 0x9f3); validates trade state and sends packets to server. |
| 0x007D00C0 | 24 | UICardMergeWnd__OnDragBegin | Initiates window drag for UICardMergeWnd if drag originated from header area (param_2 < 0x11). |
| 0x007D0520 | 4925 | UICardMergeWnd__OnEvent | Handles UI events for card merge/enchant window; processes button clicks, item selection, and server packet communication (0x222/0x224 merge, 0x223 batch, 0x10c info). |
| 0x007DF130 | 369 | UIRuneSystemWnd__SwitchTab | Switches rune system UI tabs, updates visibility states, parses rune slots, manages scrollbar range, and broadcasts tab change event. |
| 0x007E4C10 | 145 | UIRuneSystemWnd__OnButtonClick | Handles rune system window button clicks with state-based logic for message dialogs and focus management. |
| 0x007E6530 | 2144 | UIRuneSystemWnd__OnEvent | Handles UI events for rune system window including scroll, tab switching, and rune slot management |
| 0x007E6E70 | 302 | UIStatusWnd__OnEvent | Handles status window events: processes UI event 0xB8 and parses stat point packet (0x0D) into 8 base/bonus stat pairs. |
| 0x007E7050 | 543 | UIRuneSystemWnd__OnApplyRuneEvent | Handles rune system UI events; validates rune application conditions and sends packet 0xbd8 to server if constraints met, else shows error dialog. |
| 0x007EA950 | 117 | CUISelectBox__OnMouseEvent | Handles mouse events for CUISelectBox by calculating adjusted cursor coordinates and invoking a callback with offset calculations. |
| 0x008079C0 | 505 | CChatView__OnEvent | CChatView event dispatcher handling scroll (cases 7/9/10), pagination (0x12/0x13), text input (0x1D), updates (0x3C), and link clicks (0x62). |
| 0x00808C70 | 1473 | CShopView__ValidateCartItems | Validates cart items before purchase by checking weight limits, per-item quantity caps (30000), and building aggregated item map from cart. |
| 0x00809260 | 208 | CShopView__OnItemUseOrEquip | Handles item use/equip in shop view; validates item type and dispatches UI action or shows error dialog for invalid targets. |
| 0x00809330 | 180 | CShopView__OnItemDoubleClick | Handles double-click on shop items; sends use action or opens shop dialog (0xf) based on item type and window state. |
| 0x0080B8C0 | 209 | CShopView__OnDragItem | Handles item dragging in shop UI; performs hit testing, updates selection state, prepares sell selection, and manages dialog mode. |
| 0x0080C6D0 | 1764 | CUIBuyingStoreWindow__OnEvent | Handles buying store window UI events: validates cart items (0xB8), clears inventory (0xB9), resizes window with grid snapping, and manages item transfers between buy/sell lists. |
| 0x0080CDF0 | 889 | CUIShopWindow__OnEvent | Handles shop window UI events: resizing (0xE), item list refresh (0x17), window init (0x22), and item transfers (0x26). |
| 0x0080E530 | 95 | CShopListView__DrawSelectionHighlight | Renders a filled rectangle highlight bar for the selected shop list item using predefined UI color scheme 6,2 |
| 0x0080E590 | 111 | CShopListView__HitTestRow_Buy | Hit tests mouse coordinates against shop buy list rows, returning visible row index or -1 if miss. |
| 0x0080E600 | 111 | CShopListView__HitTestRow_Sell | Hit tests Y coordinate against visible shop sell list rows, returns row index or -1 if miss |
| 0x0080E670 | 418 | CShopListView__HitTestItem | Hit-tests mouse coordinates against shop item grid; returns item data at clicked position or error code. |
| 0x0080E820 | 422 | CShopListView__HitTestItemDetailed_Sell | Hit-tests mouse coordinates against shop sell list items, returning vending item details at clicked position or default if out of bounds. |
| 0x0080E9D0 | 640 | CShopListView__HitTestItemDetailed | Hit-tests coordinates against shop list items, returns matching item details or empty result if out of bounds. |
| 0x0080ECA0 | 685 | CShopListView__HitTestItemWithSlot | Hit-tests shop list view items by coordinates, returns matching vendor item or null if outside bounds |
| 0x0080EFB0 | 62 | CShopListView__IsPointInBuyArea | Validates if a point (param_2, param_3) falls within the clickable buy area of a shop list view UI element. |
| 0x0080EFF0 | 62 | CShopListView__IsPointInSellArea | Validates if a point (param_2, param_3) falls within the sell area bounds of a shop list view UI element. |
| 0x00810A30 | 370 | CShopListView__OnMouseMove_Sell | Handles mouse movement in shop sell list view, updates item selection and displays dialog for unavailable items. |
| 0x00810BB0 | 747 | CShopListView__OnRightClick_Buy | Handles right-click on shop buy list item; displays tooltip with item name, quantity, and calculated price near cursor. |
| 0x00810EA0 | 830 | CShopListView__BuildTooltipText | Builds tooltip text for shop list items by retrieving ingredient data and formatting price/cost information with localized strings. |
| 0x00811290 | 743 | CShopListView__OnRightClick_Sell | Handles right-click context menu display for shop sell list, builds item tooltip with quantity and price info. |
| 0x00811580 | 209 | CShopListView__OnDoubleClick_Buy | Handles double-click purchase in shop UI, validates item selection, displays item description window, and cleans up vending entry. |
| 0x00811660 | 209 | CShopListView__OnDoubleClick_Sell | Handles double-click on shop list item to sell; creates item description window and displays item details via UI manager. |
| 0x00811740 | 69 | CShopListView__OnMouseWheel_Buy | Handles mouse wheel scrolling in shop buy list view, adjusts scroll position via virtual method call with capped delta. |
| 0x00811790 | 69 | CShopListView__OnMouseWheel_Sell | Handles mouse wheel scrolling in shop sell list view, adjusts scroll position clamped to max 3 items |
| 0x00811920 | 2205 | CShopListView__EventHandler_Buy | Event handler for shop buy list UI; processes button clicks, scrolling, resizing, and purchase validation with zeny/weight checks. |
| 0x00812220 | 894 | CShopListView__EventHandler_Sell | Handles UI events for shop sell list view: scroll navigation (cases 7/9/10), window resize with constraints (case 0xe), item population (case 0x17), and sell confirmation (case 0x26). |
| 0x00812730 | 170 | CShopListView__AddItemToList | Adds a CVendingItem to a doubly-linked list in CShopListView, with capacity check (0x30c30c3 items max). |
| 0x00812E60 | 46 | UIWindowMgr__ToggleWindowVisibility | Toggles UI window visibility by processing event; creates/opens window if event processing fails. |
| 0x00814A70 | 1312 | CMenuWnd__EventHandler | Event handler for menu window that processes UI interactions (window toggles, skill effects, packet 0x9ab) and favorites management based on menu item IDs. |
| 0x00816240 | 154 | CUISettingsWnd__OnEvent | Settings window event dispatcher handling window events (0x6, 0x3c, 0x22) with resource refresh and bounds validation. |
| 0x008162E0 | 111 | UIMapWnd__OnResizeEvent | Handles map window resize/move events; validates bounds and redraws UI on WM_SIZE (0x22) or WM_PAINT (0x3c). |
| 0x00822D90 | 40 | CUITextInput__HandleMouseDown | Stores current UI position state (offsets 0x1c/0x20) to drag-start cache (offsets 0xa0/0xa4) on mouse down |
| 0x00826BE0 | 95 | CUIButton__OnClickCreateWindow | Handles button click to create/toggle window 0x1d, dispatching UI messages based on window state at offset 0xb0. |
| 0x00826C40 | 91 | CUIButton__OnClickGetActiveMode | Sends packet 0x54 or 0x110 to active UI mode based on button state and global flags |
| 0x00826CD0 | 51 | CUIButton__OnClickSimple | Invokes button click handler and propagates click event to parent UI element with adjusted coordinates. |
| 0x00826DB0 | 131 | CUIButton__SetSelectedIndexByAccumulatedHeight | Iterates through button items accumulating heights to find and set selected index matching target Y coordinate |
| 0x00826E70 | 53 | CUIButton__OnClickShowDialog | Shows dialog window if hidden, then invokes virtual method at offset 100 with adjusted position parameters. |
| 0x00827050 | 60 | CUIButton__OnMouseLeave_v2 | Sends mouse leave event (0xd) and state reset (0x6) messages to UI button's parent window handler. |
| 0x00827090 | 77 | CUIButton__OnMouseEnter_v2 | Handles mouse enter event for UI button; sets focus, updates state to 2, triggers callbacks with adjusted coordinates. |
| 0x008270E0 | 76 | CUIButton__OnMouseEnterWithTooltip | Handles mouse enter event for UI button, sets focus, triggers hover state, and displays tooltip at cursor position. |
| 0x00827190 | 90 | CUIScrollbar__OnMouseDrag | Handles scrollbar thumb drag, calculates new scroll position from Y coordinate, clamps to valid range, updates state and notifies parent. |
| 0x008271F0 | 243 | CUIButton__OnClick | Handles button click events, validates cursor position, sets pressed state, sends child data packets for specific button IDs, and notifies parent window. |
| 0x008272F0 | 46 | CUIButton__OnDoubleClick | Executes double-click handler callback if cursor style matches button ID, then clears UI focus. |
| 0x00827320 | 33 | CUIButton__ForwardMouseToParent | Forwards mouse event to parent UI element by calling parent's mouse handler with adjusted coordinates. |
| 0x00827350 | 33 | CUIButton__ForwardMouseToParent2 | Forwards mouse event to parent UI element by calling parent's handler with adjusted coordinates. |
| 0x00827380 | 252 | CUICheckbox__OnClick | Handles checkbox click events: toggles checked state if toggle mode enabled, sends event 6 packet to parent window, updates focus. |
| 0x00827920 | 196 | CUIButton__OnMouseMove | Updates CUIButton hover state (0/1/2) based on cursor position and focus, notifies parent via 0x10f event. |
| 0x00827AC0 | 207 | CUIButton__OnMouseMoveAlt | Handles mouse movement over button UI element, updating cursor style and hover state based on position and dispatching events. |
| 0x00827B90 | 39 | CUIButton__ForwardMouseToTopLevel | Forwards mouse event to top-level parent by calling virtual method at offset 0x6c with adjusted coordinates. |
| 0x00827BC0 | 33 | CUIButton__ForwardMouseMoveToParent | Forwards mouse move event to parent UI element by calling parent's mouse move handler with adjusted coordinates. |
| 0x00827C20 | 68 | CUIButton__OnMouseLeave | Checks if mouse is still within button bounds; clears hover state and invokes callback if mouse left the button area. |
| 0x00827C70 | 35 | CUIButton__SetBackgroundMusic | Stops or starts background music based on a boolean flag at offset 0xac in the button object. |
| 0x00827CA0 | 61 | CUIButton__SetCursorByBounds | Sets BGM track based on whether coordinates (param_2, param_3) fall within button's width/height bounds at +0x14/+0x18. |
| 0x00827D00 | 61 | CUIButton__SetCursorByHitTest2 | Sets BGM track based on whether coordinates fall within button bounds (width at +0x14, height at +0x18). |
| 0x00827D40 | 94 | CUIButton__UpdateSoundOnCursorEnter | Updates BGM track based on cursor position within button bounds; plays track 2 on hover, stops on exit. |
| 0x00827DA0 | 33 | CUIButton__ForwardRightClickToParent | Forwards right-click event to parent UI element by invoking parent's click handler with adjusted coordinates. |
| 0x00827DD0 | 33 | CUIButton__OnRightClick | Invokes virtual method at offset 0x78 on object at +0x10, passing adjusted X,Y coordinates from +0x1c,+0x20. |
| 0x00827E10 | 415 | CUIButton__OnUpdate | Updates UI button state: checks resolution changes, syncs texture dimensions from resource manager, triggers redraw on resource updates. |
| 0x00828180 | 63 | CUIButton__NotifyParentDropEvent | Notifies parent UI element of drop event by invoking virtual method at offset 0x94 with event codes 0xd and 6. |
| 0x008281C0 | 36 | CUIButton__ForwardDragToParent | Forwards drag event to parent UI element by invoking parent's drag handler with adjusted coordinates. |
| 0x008281F0 | 36 | CUIButton__ForwardDragToParent2 | Forwards drag event to parent UI element by calling parent's drag handler with adjusted coordinates |
| 0x00828220 | 36 | CUIButton__ForwardDragToParent3 | Forwards drag event to parent by calling virtual method at offset 0x84 with adjusted coordinates. |
| 0x00828250 | 36 | CUIButton__ForwardDragToParent4 | Forwards drag event to parent by calling virtual method at offset 0x84 with adjusted coordinates |
| 0x00828280 | 60 | CUITextInput__OnMouseWheel | Handles mouse wheel events for CUITextInput; routes scroll events to scrollbar when present. |
| 0x008282C0 | 23 | CUITextInput__ForwardFocusLostToParent | Forwards focus lost event to parent UI element by invoking parent's virtual method at offset 0x8c |
| 0x008282E0 | 47 | CUIScrollbar__OnMouseWheel | Handles mousewheel input for scrollbar; sends scroll packets (0x13 down, 0x12 up) to scroll handler. |
| 0x00828310 | 26 | CUIButton__ForwardFocusLostToChild | Forwards focus lost event to child UI element by invoking virtual method at offset 0x8c in child's vtable. |
| 0x00828330 | 15 | CUIButton__OnFocusLost | Invokes virtual method at offset 0x8c on object at param_1+0x10, likely notifying parent of focus loss event. |
| 0x00828340 | 15 | CUIButton__CallVirtualMethodAtOffset8c | Calls virtual method at offset 0x8c on object at param_1+0x10; likely delegates focus-lost handling to parent. |
| 0x0082B5A0 | 69 | CUIButton__ForwardToHandler | Allocates UI surface, invokes handler callbacks via vtable pointers stored in component structure at offsets 0x4c and 0x00. |
| 0x0082C4E0 | 176 | CUITextInput__OnEvent_Base | Handles UI text input events: clears edit control on event 0, creates/toggles window on event 0x62, assigns string on event 0x99. |
| 0x0082D000 | 54 | CUITextInput__OnEventForward | Forwards UI text input events to parent handler; calls OnEvent_Base if param_3 is set, else invokes virtual method at offset 0x94 |
| 0x0082D040 | 59 | CUITextInput__OnEventForwardWithCleanup | Routes keyboard events (0x12=Delete, 0x13=Backspace) to text deletion handlers or base event processor. |
| 0x0082D4A0 | 29 | CUIComponent__OnEvent_SetParam | Handles UI component event with parameter code 0xd; sets component state and triggers virtual method callback at offset 0x98. |
| 0x0082D4C0 | 87 | CUIComponent__OnEventForward | Handles UI component events; processes key input (0xcb) and dimension changes (0xd), forwarding to parent or storing values. |
| 0x0082D680 | 24 | CUIComponent__OnEvent_StoreUserData | Stores user data in CUIComponent at offset 0xd4 when event param equals 0x22 (quote character). |
| 0x00848910 | 109 | CUIListBox__HitTestRowByPos | Converts mouse coordinates to listbox row index; returns -1 if out of bounds or listbox disabled. |
| 0x00848980 | 57 | CUIListBox__HitTestRowByPosV | Hit tests a listbox row at given (x,y) position; returns row index or 0xFFFFFFFF if out of bounds |
| 0x008489C0 | 57 | CUIListBox__HitTestRowByPosV2 | Hit-tests a listbox row by pixel coordinates; returns row index or 0xFFFFFFFF if out of bounds. |
| 0x00848A00 | 282 | CUIScrollbar__HitTestRegion | Hit-tests a scrollbar at given coordinates, returning region code (0-4) for track, thumb, or end areas. |
| 0x00848C40 | 123 | CUIScrollbar__HitTestThumbPosition | Calculates scrollbar thumb position based on click coordinates; returns normalized thumb index or -1 if out of bounds. |
| 0x00848E60 | 101 | CUITabControl__HitTestTabByPos | Finds which tab matches given position by subtracting tab widths from coordinate until negative, returns tab index or -1. |
| 0x00858430 | 65 | CUIListBox__OnDoubleClick | Handles double-click events on UI listbox items; triggers callback with selected item index if valid selection exists. |
| 0x008584B0 | 53 | CUIComponent__OnMouseMovePropagate | Propagates mouse move events to child UI components with offset coordinates if component has children. |
| 0x008584F0 | 51 | CUIComponent__OnLButtonDown_NotifyParent | Dispatches left mouse button down event to virtual handler 0x94, then notifies parent component with message code 0xB8. |
| 0x00858530 | 69 | CUIButton__OnLButtonDown | Handles left mouse button down event for UI button, dispatches message 0x61 and triggers callback if not disabled. |
| 0x00858680 | 28 | CUIListBox__OnMouseMove_SetSelected | Sets selected listbox row by performing hit test at given mouse coordinates, stores result at offset 0x94 |
| 0x008586D0 | 50 | CUIComponent__NotifyParentWindow | Retrieves window type 0x116, invokes virtual method at offset 0x94 with message code 6 and parameter 0xcc |
| 0x00858710 | 172 | CUIListEntry__OnClick | Handles list entry clicks; opens emotion window for type 0x205 or notifies parent with event 0x62 |
| 0x008587C0 | 38 | CUIListBox__OnLButtonDown_SelectRow | Selects a listbox row by hit-testing mouse position, stores row index, and invokes selection callback. |
| 0x008587F0 | 71 | CUIListBox__OnMouseMove_Hover | Calculates hovered listbox item index from mouse coordinates; clamps to valid range or sets to -1 if out of bounds. |
| 0x00858840 | 71 | CUIListBox__OnMouseMove | Calculates hovered listbox item index from mouse coordinates; sets invalid index if out of bounds, triggers refresh callback. |
| 0x00858890 | 74 | CUIListBox__OnLButtonDown_SelectAndNotify | Handles left mouse button down on listbox; performs hit test, selects row, sends notification packet (0x94), and triggers callback. |
| 0x008588E0 | 38 | CUIListBox__OnLButtonDown_Select | Sets selected row index via hit test and triggers selection callback in UI listbox control. |
| 0x00858920 | 65 | CUIListBox__OnLButtonDown_SelectNotify | Handles left mouse button down on listbox item; performs hit test, updates selection state, and triggers notification callback. |
| 0x00858AF0 | 71 | CUIComponent__OnRButtonDown_NotifyParent | Handles right-button down event, updates state, and notifies parent UI component via virtual method calls at offsets 0x94 |
| 0x00858B40 | 68 | CUIButton__OnMouseEnter | Handles mouse enter event for UI button; sets state to 2, triggers callback, and sends 0x6b packet to parent. |
| 0x00858B90 | 169 | CUIComponent__OnKeyDown_Dispatch | Handles tab control key input dispatch; updates active tab index, triggers redraw and parent window notifications. |
| 0x00858C50 | 37 | CUIComponent__OnMouseMove_PropagateToParent | Propagates mouse move events to parent UIComponent by calling parent's OnMouseMove with adjusted coordinates. |
| 0x00858C80 | 121 | CUIButton__OnMouseMoveHover | Handles mouse movement over button; updates hover state, triggers callback if within bounds, clears UI focus. |
| 0x00858D10 | 134 | CUIListBox__OnLButtonDown_SelectAndProcessEvent | Handles left mouse button down on listbox: performs hit test, stores selected row, and dispatches event 0x27 to parent window. |
| 0x00858DC0 | 173 | CUIListBox__OnLButtonDown_HitTestAndNotify | Performs hit-test on listbox click coordinates, calculates item index, stores result, and dispatches UI event notification. |
| 0x00859010 | 98 | CUIScrollbar__OnLButtonDown | Handles left mouse button press on scrollbar thumb, dispatches UI event 0x30 if thumb not disabled. |
| 0x00859080 | 91 | CUIListBox__OnLButtonDown_HitTestV | Performs hit test on listbox coordinates, calculates selected item index, triggers selection callback via virtual method at offset 0x94. |
| 0x008590E0 | 71 | CUIComponent__OnLButtonUp_Dispatch | Dispatches left mouse button release events to UI components; clears focus if cursor matches component. |
| 0x008592A0 | 124 | CUIButton__OnMouseMoveHover2 | Handles mouse move hover state for UI button; updates hover status and triggers hover callback if cursor remains within button bounds. |
| 0x00859320 | 88 | CUIButton__OnLButtonUp | Handles left mouse button release on UI button; triggers callback with WM_LBUTTONUP (0x62) or custom message (0x6d) if disabled. |
| 0x00859390 | 138 | CUIButton__OnMouseMoveDrag | Handles mouse drag movement for UI button, updates hover state and triggers callback when cursor leaves button bounds. |
| 0x00859420 | 108 | CUIComponent__OnLButtonUp | Handles left mouse button release on UI component, resets interaction state and notifies parent/callback handlers. |
| 0x0085A350 | 83 | CUIListBox__OnMouseMove_UpdateHover | Updates hover state of listbox item based on mouse position; triggers callback if hover index changed. |
| 0x0085A3C0 | 83 | CUIListBox__OnMouseMove_UpdateHover2 | Updates hover state in listbox by calculating item index from mouse Y position; triggers callback if index changed. |
| 0x0085A590 | 131 | CUIListEntry__OnMouseMove | Handles mouse movement over UI list entry; toggles hover state and triggers hover callback when mouse enters/exits bounds. |
| 0x0085A620 | 113 | CUIComponent__OnMouseMoveDrag | Handles UI component drag operations by tracking cursor movement and dispatching drag events when threshold distance exceeded. |
| 0x0085A6A0 | 198 | CUIComponent__UpdateCursorStyle | Updates UI component cursor style based on mouse position and cursor state (normal/hover/drag). |
| 0x0085A770 | 51 | CUIComponent__OnMouseMove_SetHoverFlag | Sets hover flag (offset 0xac) based on whether mouse coordinates (param_2, param_3) are within component bounds (width at 0x14, height at 0x18) |
| 0x0085AB90 | 77 | CUIItemSlot__OnDoubleClick_UseItem | Handles double-click on item slot; retrieves item ID and opens window 0xc with item data offset. |
| 0x0085ABE0 | 116 | CUIListBox__OnRButtonDown_ShowContextMenu | Shows context menu for selected listbox item at cursor position with window ID 0x2e |
| 0x0085AC60 | 53 | CUIButton__OnDoubleClickNotify | Handles double-click notification on UI button; sends packet 0x65 if callback exists and flag at offset 0x2b is clear. |
| 0x0085ACA0 | 38 | CUIListBox__OnLButtonDown_SelectSimple | Handles left mouse button down for simple selection mode in listbox, updates selected row index and invokes callback. |
| 0x0085AD00 | 46 | CUIItemSlot__OnDoubleClick_NotifyParent | Creates item slot window and invokes virtual method at offset 0x94 with item data offset 0x80 to notify parent of double-click interaction. |
| 0x0085AD30 | 56 | CUIButton__OnDoubleClickNotify2 | Handles double-click notification on UI button; triggers callback if enabled and invokes completion handler. |
| 0x0085AD70 | 62 | CUIButton__OnRButtonDown | Handles right mouse button down event on UI button; dispatches message code 99 if enabled and calls registered callback. |
| 0x0085ADB0 | 57 | CUIButton__OnRButtonDownNotify | Handles right mouse button down event on UI button; triggers callback if enabled and fires notification message. |
| 0x0085ADF0 | 121 | CUIComponent__OnMouseMoveWithCursorCheck | Handles mouse movement for UI component with cursor style validation and focus state updates. |
| 0x0085AE70 | 36 | CUIComponent__OnRButtonDown_PropagateParent | Propagates right mouse button down event to parent by invoking virtual function with adjusted coordinates. |
| 0x0085AEC0 | 45 | CUIComponent__OnRButtonDown_ConditionalPropagate | Conditionally propagates right-button-down event to parent if component has no children, adjusting coordinates by offsets. |
| 0x0085AEF0 | 124 | CUIComponent__OnKeyDown_DispatchEx | Handles key-down input dispatch for UI components, manages focus state and cursor style validation. |
| 0x0085AF70 | 62 | CUIButton__OnRButtonDown2 | Handles right mouse button down event on UI button; sends packet type 99 if enabled and invokes callback. |
| 0x0085AFB0 | 125 | CUIComponent__OnMouseMoveWithCursorCheck2 | Handles mouse movement for UI component; updates hover state and triggers callbacks when cursor is within bounds. |
| 0x0085B030 | 114 | CUIListBox__OnMouseWheel | Handles mouse wheel input for listbox, adjusts scroll position within valid bounds and triggers callbacks. |
| 0x0085B0B0 | 60 | CUIComponent__OnMouseWheel_ScrollChild | Handles mouse wheel scrolling for UI component child elements by dispatching scroll commands (up/down) via virtual function. |
| 0x0085B0F0 | 60 | CUIComponent__OnMouseWheel_ScrollChild2 | Handles mouse wheel scrolling for a UI component child, sending scroll packets (direction 7, delta 3 or -3) to param_1[0x2a]. |
| 0x0085B130 | 60 | CUIComponent__OnMouseWheel_ScrollChild3 | Handles mouse wheel scroll events on UI component; sends scroll packets (up/down) to child element via virtual function callback. |
| 0x0085B170 | 15 | CUIComponent__CallParentOnKey | Invokes virtual method at offset 0x8c on parent UI component object, propagating keyboard input event up hierarchy. |
| 0x0085B180 | 23 | CUIComponent__CallParentOnKeyIfExist | Invokes parent UI component's key event handler if parent exists via virtual method at offset 0x8c |
| 0x0085B1A0 | 57 | CUIComponent__OnMouseWheel_ScrollSelf | Handles mouse wheel scrolling for UI component; sends scroll packets (up/down) via virtual function at offset 0x94. |
| 0x0085FE70 | 509 | CUIListView__OnScrollEvent | Handles scroll events (wheel/arrow/direct position) for UI list view, updating display indices and triggering redraws |
| 0x008600E0 | 439 | CUIToggleBtn__OnEvent | Handles toggle button state changes; toggles bool at +0x89, adjusts child visibility offset, triggers UI refresh callbacks on event 0x111 |
| 0x008602A0 | 443 | CUINumericInput__OnEvent | Event handler for numeric input UI control; processes increment/decrement (0x12/0x13), value set (0x28), parent window assignment (0x53), and text input (0x1f) events. |
| 0x008604D0 | 486 | CUIComboBox__OnEvent | Processes UI events for combo box (selection, navigation, text input); dispatches parent window callbacks and redraws. |
| 0x00860730 | 230 | CUIComponent__OnFocusEvent | Handles focus events (param 0x111) and escape key (0x27) for UI component, updates parent window state. |
| 0x00860B90 | 448 | CUIToggleBtn__OnEvent2 | Handles toggle button events (0x111 keystroke); toggles state at offset 0x89 and updates child UI components accordingly. |
| 0x00860D50 | 813 | UIWnd__HandleScrollListEvent | Handles scroll list UI events (vertical/horizontal scrolling, item selection) with bounds checking and callback invocation. |
| 0x00861700 | 501 | CUIComboBox__OnDropdownEvent | Handles dropdown list open/close and item selection events for combo box UI component, managing window creation and text updates. |
| 0x008619D0 | 292 | CUIEditField__OnEvent | Handles UI edit field events; processes enter key (0xd) and shop slot selection (0x1af) with image path formatting. |
| 0x00861C80 | 423 | CUITreeView__OnTabSearchEvent | Handles tab search events in CUITreeView; validates input, measures text width, and shows modal dialog if tab count exceeds width limit. |
| 0x00861E40 | 616 | CUIEditBox__OnListEvent | Handles scroll list events for CUIEditBox; processes scroll input, updates display state, and re-parses formatted text content. |
| 0x008620E0 | 3608 | UIWnd__ScriptEventHandler | Handles script event callbacks for UI windows, dispatching Lua/script events with parameters to registered window handlers. |
| 0x00863020 | 1505 | UIListWnd__EventHandler | UIListWnd event dispatcher handling clicks, scrolling, focus, item selection, drag-drop, and input validation for list/grid UI controls. |
| 0x00870C30 | 409 | UIWindow__SetupErrorMessageBox | Initializes error message dialog with message 0xFDF, configures button at offset 0xB4, positions child UI elements 0xBB and 0xBC, sets item description text. |
| 0x00880AD0 | 152 | CUIComponent__BeginDragWindow | Initiates window drag operation by setting focus, converting coordinates to screen space, storing drag offsets and current position, marking fade state 0x80 with timestamp. |
| 0x00880B70 | 61 | CUIListBox__OnClickRow | Handles list box row clicks by hit-testing position, updating selected row index, refreshing display, and clearing child text. |
| 0x00880C00 | 171 | CUIComponent__OnMouseMove | Handles mouse movement over UI component, updating cursor style and triggering focus/unfocus callbacks based on bounds checking. |
| 0x00880CB0 | 3 | CUIComponent__OnEvent_noop | Empty event handler stub that serves as default no-op implementation for unhandled UI events. |
| 0x008815D0 | 51 | CUIComponent__OnMouseWheel | Handles mouse wheel input by invoking a virtual function handler with scroll direction (7,6 for up; 7,0xfffffffa for down). |
| 0x00881B50 | 891 | UIBankWnd__OnEvent | Handles UI events for bank window including deposit/withdraw operations and input validation with overflow checks. |
| 0x00881F30 | 7807 | UICharSelectWnd__EventHandler | UICharSelectWnd event handler. Massive dispatch (7807 bytes). Key messages: msg 3/4=scroll visibility, msg 6=button clicks (0xb8=connect, 0xc9=cancel, 0x15b=close), msg 0xe=resize (repositions all child controls), msg 0x22=char data received (stores char info + name), msg 0x25=server list parsing (extracts server names/IPs from delimited string, compares against known server), msg 0x2b=delete char confirmation, msg 0x2c/0x2d/0x2e=char slot operations with tree iterators, msg 0x30=context menu actions (create/delete/rename), msg 0x31=server list rebuild (creates buttons per server, positions window), msg 0x35=position update, msg 0x7b=patch data (sub-packets 0x5014-0x501f for char display data). |
| 0x00884040 | 301 | UINumInputWnd__EventHandler | Handles numeric input dialog events: sets/displays values, processes OK button to convert input text to integer and send via message handler. |
| 0x008841D0 | 125 | UIWnd__DefaultEventHandler | UIWnd event dispatcher handling focus gain/loss (msgs 0/1) and script callbacks (msg 0x62) with window creation. |
| 0x00884250 | 1255 | UICharCreateWnd__EventHandler | Handles UICharCreateWnd events: validates character name, checks for HTML tags/special chars, manages slot selection, pincode dialogs, and character deletion with server sync (0x3bb). |
| 0x00884740 | 398 | UIRenameCharWnd__EventHandler | Handles UI events for character rename dialog: close confirmation (0xb9), rename submission with 8-char validation (0x17e), and text clearing (0x3c). |
| 0x008848D0 | 1371 | UILoginWnd__EventHandler | Handles UILoginWnd events: button clicks (msg 6), checkboxes (0x27), special (0x58); validates credentials and sends login packets. |
| 0x00884F00 | 2199 | UICharMakeWnd__EventHandler | Handles character creation UI events: stores character name input, validates name/password, processes hair style/color changes via scrollbars, sends 0x2721 packet with char data. |
| 0x00885A30 | 337 | UIWnd__OnEvent_WithShellExecute | UIWnd event dispatcher handling close/text/URL/flag operations via ShellExecute and motion packets |
| 0x00885C50 | 34 | UIWnd__OnEvent_StoreValue | Handles UI window event for storing param_3 value to global data address 0x0131f95c when event code equals 6 |
| 0x00885C80 | 113 | UIWnd__OnCloseEvent | Handles UI window events: closes window on event 6/0xb8, updates window geometry on event 0x4f, delegates others to default handler. |
| 0x00885F60 | 3116 | UICharMakeWnd__OnEvent | UICharMakeWnd event handler processing keyboard/mouse input for character creation window, handles equipment updates via 0x2d8 packets. |
| 0x00886EC0 | 1266 | UIReplayWnd__OnEvent | Handles UI replay window events (param_3=6), processes button clicks (param_4=0xd5), manages recording state and visibility of replay controls. |
| 0x00887E80 | 276 | UIWnd__OnEvent_SubmitInput | Handles input submission dialog events: stores parameters on event 0x44, sends text to active mode on OK (0xB8), closes on any button. |
| 0x008B9250 | 35 | UIAuctionWnd__OnKeyDown | Handles keyboard input for auction window; sends packet 0xca to parent when key code < 0x11 |
| 0x008BA5D0 | 50 | UIEquipWnd__OnMouseMove_HitTest | Updates equipment window's hover state on mouse movement; triggers callback if hovered row changed. |
| 0x008BA9D0 | 35 | UIEquipWnd__OnMouseMove_Forward | Forwards mouse move events to base class and virtual handler at offset 0x70 in vftable |
| 0x008BAF30 | 114 | UIWnd__ProcessEventWithTimer | Debounces UI window events with 2000ms cooldown timer, preventing rapid event reprocessing within threshold. |
| 0x008BB340 | 181 | UIEquipWnd__OnClickEquipSlot | Handles equipment slot clicks in UI, performs hit testing and opens/toggles equipment window with slot data. |
| 0x008BB400 | 185 | UIEquipWnd__OnClickItem | Handles equipment window item clicks by retrieving item at position and opening item detail window via CUIWindowMgr. |
| 0x008BC3F0 | 175 | UIListWnd__HandleListScrollEvent | Calculates scrollable list dimensions, updates scrollbar range/max, clamps scroll position, and invokes callback. |
| 0x008BC580 | 107 | UIItemShopWnd__HandleEvent | Closes item shop window, sends packet 0x81 with parameter 500, clears UI state, and invokes virtual method at offset 0x98. |
| 0x008BC900 | 102 | UIWnd__ProcessEventByMode | Searches event queue for matching mode ID, then dispatches event to active window manager with packet offset adjustment. |
| 0x008BC970 | 75 | UIWnd__HandleTextInputEvent | Handles UI window event (param_2==6, param_3==0xb8) to retrieve and assign text buffer from CUITextInput. |
| 0x008BCC40 | 836 | UIBookmarkWnd__EventHandler | Handles bookmark window UI events: button clicks (0xB8/0xB9), title text setup (0x5B), and packet 0x53FC data processing. |
| 0x008BCF90 | 2117 | UIBookWnd__EventHandler | Handles book window UI events: page navigation (0x162/0x163), bookmark saving (0x164), file loading (0x5E), display (0x5C), auto-scroll toggle (0x5D) |
| 0x008BD920 | 228 | UIMonsterInfoWnd__EventHandler | Handles monster info window events; processes monster ID lookups, validates item drops, updates cached monster name strings. |
| 0x008BDA70 | 1368 | UICreateChatRoomWnd__EventHandler | Handles chat room creation window events: validates room name (CWordFilter, ASCII check, min 4 chars), sends 0x2C packet, switches tabs (0xE4/0xE5), displays room info (0x22). |
| 0x008BE010 | 1330 | UICharNameInputWnd__OnEvent | Handles UI events for character name input window: validates name length, checks bad words, enforces ASCII-only for service type 1, processes OK/Cancel and tab switching. |
| 0x008BE590 | 541 | UIChatRoomWnd__OnTextClick | Handles chat room window text clicks (event 0x1B), parses item link tags, resolves item names, adds item info to display, and resizes window if needed. |
| 0x008BE7B0 | 474 | UIMailComposeWnd__EventHandler | Handles UI mail compose window events: processes close (0xB9), mail actions (0xDF/0xE0), and recipient list packets (0x5172/0x5173). |
| 0x008BE990 | 1016 | UINPCSelectWnd__EventHandler | Handles NPC dialog window events (OK 0xB8/Cancel 0xB9/Scroll 0x12-0x13/Click 0x1B), sends cmd 0x4A packets |
| 0x008BEE20 | 1220 | UIChatRoomWnd__OnEvent | Handles chat room UI events: message throttling (0xb8/0xb9), item links (0x1b), embedded packets (0x7b/0x558c), resize (0x22) |
| 0x008BF4C0 | 55 | UIWnd__ForwardEventToChild | Routes UI events to child window at offset 0xB8 if event type is 0x27, otherwise to child at 0xB4 via virtual method at offset 0x94. |
| 0x008BF500 | 55 | UIWnd__ForwardEventToChild2 | Forwards UI events to child window at offset 0xB8 (if event=0x27) or default child at 0xB4 offset. |
| 0x008BF540 | 471 | UIConfirmDialogWnd__EventHandler | Handles confirmation dialog events: processes OK/Cancel button clicks (0xB8/0xB9), sends command 0xA7, and constructs confirmation text on event 0x5A. |
| 0x008BF720 | 65 | UISimpleButtonWnd__EventHandler | Handles UI button events; dispatches 0x8D packet to active mode on button click (param_3==0xB8), delegates other events. |
| 0x008BF770 | 83 | UISearchInputWnd__EventHandler | Handles search input window events; on event 0xB8, retrieves text buffer and sends via packet 0x271C command. |
| 0x008BF7D0 | 3710 | UIEquipWnd__OnEventB | UIEquipWnd event handler processing swap equip (0x1fc), damage resource Lua calls (0x10f), packets, tab/scroll/resize events |
| 0x008C0810 | 1146 | UIShopItemWnd__EventHandler | Handles shop item window events (buy/cancel buttons, item display with pricing, packet 0x5492-0x5494 processing). |
| 0x008C0EA0 | 2003 | UIItemShopWnd__OnEventB | Handles UIItemShop window events (buy validation 0xb8, sell 0xb9, equip refresh 0x17, scroll 0x26, item link 0x32, packet 0x7b) |
| 0x008C17A0 | 272 | UIColorPickerWnd__EventHandler | Handles color picker dialog events: stores RGBA values on event 0x44, sends cmd 0x83 with RGBA to active mode on OK button (0xB8), closes on Cancel (0xB9). |
| 0x008C18B0 | 3152 | UIStatusWindow__EventHandler | Handles UI status/equipment window events: buttons (OK/Cancel/close), file I/O for equipment data, drag operations, tooltips, and mouse hover states. |
| 0x008C3590 | 822 | UIEquipOptionWnd__OnEvent | Handles UI equip option window events (OK/Cancel buttons, item selection 0x4d, motion packets 0x7b tag 0x574e) |
| 0x008C3960 | 866 | UIEquipOptionListWnd__OnEvent | UIEquipOptionListWnd event handler managing scroll (7/9/10), item updates (0x1f), resize (0x22), OK/Cancel (0xb8/0xb9) and refresh (0x3c) events |
| 0x008C3D60 | 485 | UIEquipSetWnd__OnEquipEvent | Handles equipment set window events; processes item equip notifications (0x22), calculates bonuses (0x40), and updates equipped item slots/stats (0x3c). |
| 0x008C4030 | 547 | UIWndConfirm__OnEvent | Handles UI confirmation window events; processes motion packets (0xb8/0xb9), message strings (0x5f), and JSON data packets (0x7b). |
| 0x008C4260 | 1117 | UIPartyInviteWnd__OnEvent | UIPartyInviteWnd event handler: processes party invite accept/decline (0x46), word filters party names (0x49), records motion packets. |
| 0x008C46D0 | 789 | UIGuildInviteWnd__OnEvent | Handles guild invite window events: processes accept/decline (0x23), displays guild name (0x38), and processes packet data (0x7b). |
| 0x008C4A50 | 998 | UISkillSelectWnd__OnEvent | UISkillSelectWnd event handler processing skill packets (0xb8/0xb9), scroll events, and item updates |
| 0x008C4ED0 | 350 | UIScrollListWnd__OnEvent | UIScrollListWnd event handler processing resize (0x1e), item assignment (0x1f), font (0x48), refresh (0x4b), scroll position (0x53) |
| 0x008C5080 | 1195 | UIMinimapCtrlWnd__OnEvent | Handles minimap UI events: toggle display (0x1c4), map teleport (0xbd), zoom in/out (0xd8/0xd9) |
| 0x008C5590 | 326 | UIItemComposeWnd__OnEvent | Handles item compose window events: processes OK/cancel buttons, closes related UI windows, clears item lists, and updates compose type display. |
| 0x008C5760 | 107 | UIWnd__AssignStringAndProcessEvent | Handles UI window events; processes event type 0x3e by calculating string length and assigning to std::string member. |
| 0x008C57F0 | 111 | UIWnd__OnDefaultEvent | Handles UI window events for keypress (0x50) and control messages (0xb8, 0xb9), storing key codes and dispatching callbacks. |
| 0x008C5860 | 283 | UIWndItemPrice__OnEvent | Handles item price UI window events (0x22=item copy, 0x24=price format, 0x4c=bool flag), delegates unknown events to parent handler |
| 0x008C5BE0 | 221 | UIItemAmountWnd__EventHandler | Handles item amount dialog events: locks check, stores item ID on event 0x1C, sends command 99 with amount on OK button. |
| 0x008C5CC0 | 344 | UIBuyingStoreAmountWnd__EventHandler | Handles UI events for buying store amount input window; processes text input on OK (0xB8) and locks with DAT_0131f940 check. |
| 0x008C6220 | 212 | UIPasswordInputWnd__EventHandler | Handles password input dialog events: reads text on OK (0xB8), closes on Cancel (0xB9), delegates others to default handler. |
| 0x008C63E0 | 1548 | UIStatAllocWnd__OnEvent | Handles stat point allocation UI events; validates chat room name input, filters '#' characters, and processes channel/map selection. |
| 0x008C6A20 | 132 | UIChatRoomPasswordWnd__EventHandler | Handles chat room password dialog events: stores room ID on event 0x2F, sends packet 0x2D with password on OK button (0xB8), closes dialog. |
| 0x008C6AB0 | 487 | UIItemUseListWnd__OnEvent | Handles UI events for item use list window: item selection (0xb8), cancellation (0xb9), scrolling, item updates (0x1f), and list refresh (0x3c). |
| 0x008C6D30 | 835 | UIGMCommandWnd__OnEvent | UIGMCommandWnd event dispatcher handling window close (0xc9), GM tool toggle (0x10c), and context menu (0x27) with IsYellow/IsAdmin checks. |
| 0x008C7310 | 116 | UIGameMenuWnd__EventHandler | Handles game menu window events (Resume cmd 0x19, Quit cmd 0x58, Close 0x30) triggered by button presses 0xDC/0xDD or ESC key 0xB9. |
| 0x008C7390 | 209 | UICharSelectMenuWnd__EventHandler | Handles character selection menu UI events (select char 0x19, exit 0x58, new char 0x10D, cancel 0x13). |
| 0x008C74C0 | 1891 | UILoginWnd__OnEvent | UILoginWnd event dispatcher handling login button (0xda), window close (0x3f), motion packets, and UI element creation with throttling. |
| 0x008C7CE0 | 4870 | UICharPinCodeWnd__OnEvent | Handles PIN code entry events across 4 states, validates input, sends packets 0x8bc/0x8ba/0x8c3, manages numpad/backspace |
| 0x008C91D0 | 5110 | UIPasswordDialog__EventHandler | Event handler for the password/PIN dialog (packet 0x8b8/0x8be/0x8c3). Handles OK button (0xb8/0xda) with 4-stage state machine (0x3d): stage 0=enter old PIN, stage 1=enter new PIN, stage 2=confirm new PIN, stage 3=verify match. Cancel (0xb9) shows confirmation. Number buttons (0x125-0x12f) append digits via FUN_008d22e0. Reset (0x12f) clears input. Sends packet to server via CConnection__SendPacket on success. Message ID 0x75f for error, 0x3f8 for mismatch. |
| 0x008CA7B0 | 328 | CUIPopupMenu__OnEvent | Handles popup menu events: processes item selection (msg 6) and menu population (msg 0x22) with grid layout. |
| 0x008CA900 | 396 | UIQuestInfoWnd__OnEvent | Handles quest info window events: closes window (0xc9), opens skill description popup (0x157), processes tab selection (0x3d) with skill tree updates |
| 0x008CB1A0 | 198 | UIWhisperInputWnd__OnEvent | Handles whisper window events: sends chat packet 0x62 on OK, stores target player ID on event 0x44, closes on 0x37. |
| 0x008CB2B0 | 544 | UISelectListWnd__OnEvent | Handles UISelectListWnd events: OK (0xb8)/Cancel (0xb9) with item selection, scrolling (7/9/10), list population (0x1f), mode set (0x1b), refresh (0x3c) |
| 0x008CB520 | 532 | UIRouletteDiceWnd__OnEvent | Handles roulette dice UI events: processes dice results (0xb8), cancellation (0xb9), dice type selection (0x5b), and packet data (0x7b/0x54c4). |
| 0x008CB7C0 | 1742 | UIBasicInfoWnd__OnEvent | Handles UI events for character stat window: height toggle (0x226), resize (0xca), stat point allocation (0xcd-0xd2), trait stats (0x227-0x22c). |
| 0x008CBED0 | 3371 | UICharPinCodeNumPadWnd__OnEvent | Handles PIN code numpad input events; validates 4-8 digit PIN entries and sends confirmation packet 0xbc to server. |
| 0x008CCD70 | 551 | UITipOfTheDayWnd__OnEvent | Handles UITipOfTheDayWnd events: close, checkbox toggle (SHOWTIPSATSTARTUP registry), next/prev tip navigation, and tip text display. |
| 0x008CCFE0 | 1381 | UIEmoticonWnd__OnEvent | Emoticon window event handler processing emoticon selection, pagination, search text input, item dragging, and tips registry settings. |
| 0x008CD5A0 | 52 | UIWnd__UnregisterAndHandleEvent | Handles UI window events; unregisters window on specific packet types (0xb8, 0xb9), otherwise calls default handler. |
| 0x008CD650 | 2300 | UIChatInputWnd__OnEvent | Handles chat input window events (submit 0xb8, commands 0x31, resize 0xe/0x22, word filter 0x25) with link validation and bad word filtering |
| 0x008CE010 | 179 | UIWndPacket0x998__OnEvent | Handles UI window events for packet 0x998, sends packet on button 0xb8/0xb9 press, processes window event 0x8a. |
| 0x008DC180 | 1009 | UIShortcutWnd__ProcessKeyInput | Processes keyboard input for shortcut bar, handling modifier keys and executing shortcuts via Lua hotkey list integration. |
| 0x008DC830 | 83 | UIWnd__SendProcessEvent | Throttles UI event processing by tracking elapsed time between calls, triggers UIWindowMgr event handler when 2000ms threshold exceeded. |
| 0x008DD050 | 1305 | UIShortcutWnd__OnItemDrop | Processes drag-and-drop of items/skills onto shortcut bar, validating drop slot and configuring autocast assignment with cooldown visualization. |
| 0x008DD590 | 1734 | UIHotkeyWnd__OnItemDrop | Processes drag-and-drop of items/skills onto UIHotkeyWnd hotkey slots, validating item types and updating hotkey bindings via CSession__UpdateHotkeySlot. |
| 0x008F6960 | 243 | UIHotkeyBar__OnMouseDown | Handles mouse down on hotkey bar slot; toggles slot state and updates UI display when selection changes. |
| 0x008F6A60 | 334 | UIListWnd__OnClickItem | Handles list item clicks in scrollable UI window; validates item index, displays tooltip via CUITextComponent, triggers entity right-click and drag window handlers. |
| 0x008F76A0 | 50 | UIHotkeyBar__OnMouseMove_HitTest | Updates hotkey bar slot tooltip on mouse movement, triggers callback if hovered slot changes. |
| 0x008F87C0 | 47 | UIWnd__OnMouseMove_CheckCursorStyle | Conditionally invokes OnMouseMove handler only if cursor style matches expected state and global flag is enabled. |
| 0x008F8A10 | 37 | UICharSelectWnd__OnMouseMove_ShowTooltip | Displays character slot tooltip and delegates mouse movement to base window class handler. |
| 0x008F8A40 | 38 | UIWnd__OnMouseMove_CheckCursorOnly | Delegates mouse move to UIWnd only if current cursor style matches the expected style parameter. |
| 0x008F8CF0 | 89 | UIWnd__HandleIdleTimeout | Monitors UI window idle state; triggers event 0xc4 after 2000ms of inactivity when window states match. |
| 0x008F9540 | 183 | UIListWnd__HandleListScrollEvent_B | Updates UIListWindow scroll range and max based on content size, clamping scroll position within valid bounds. |
| 0x008F9600 | 173 | UIListWnd__HandleListScrollEvent_C | Calculates scrollbar range for UIListWnd based on content size, updates scroll state and invokes virtual callback. |
| 0x008FA640 | 621 | UIChatWnd__OnChannelEvent | Handles chat channel events (0xc1/0xc9/0xd5 packets), manages channel map entries, updates UI strings and locale data. |
| 0x008FAE60 | 504 | UIEquipSetWnd__OnEvent | Handles UI equipment set window events; processes equipment save (0x173), dialog confirmations, and window toggles for related UI panels. |
| 0x008FB130 | 709 | UIHotkeyWnd__OnEvent | Event handler for hotkey window managing slot type selection, Lua script calls, hotkey grid refresh, and UI state updates. |
| 0x008FB4D0 | 570 | UICharSelectSlotWnd__OnEvent | Handles UI events for character select slot window; processes rect validation, character selection packets, and modal dialog management. |
| 0x008FB710 | 324 | UIWnd__OnEvent_SendPacket2CF | UI event handler that sends packet 0x2CF on button 0xB9 click and processes related UI interactions. |
| 0x008FB890 | 39 | UIChatWnd__OnKeyDown_EnterKey | Handles Enter key (0xc9) press in chat window, triggers UI event 0xe5 to send message |
| 0x008FB8C0 | 2020 | UINavigationWnd__OnEvent | Handles UI navigation window events (WM_COMMAND, WM_NOTIFY) including motion packet recording and ranking display updates |
| 0x008FC220 | 8297 | UIChatWnd__OnEvent | Main event handler for chat window. Handles: text submission (0xB8), stickon toggle (0x165), tab switching (0x16), window resize (0x22), chat channel management (0x74-0x76), listbox selection (0x15B/0x27), right-click menus, color code parsing, and embedded link/image validation. |
| 0x008FE6D0 | 50 | UIChatWnd__OnEvent_DefaultOrCommand | Handles chat window events; forwards keycode 0xc9 to UIWindowMgr as event 0xad, else delegates to default handler. |
| 0x008FE710 | 1453 | UIRepeatSkillWnd__OnEvent | Handles UI event (0x17) for repeat skill window, managing skill/item assignments and validation against skill tree entries. |
| 0x008FECF0 | 237 | UIWnd__OnEvent_ProcessModeAction | Handles UI window events based on mode action codes (0xb9, 0xdc, 0xfb, 0xfc, 0x161), dispatching to active window's event handler with appropriate parameters. |
| 0x008FEEB0 | 770 | UICharEquipWnd__OnEvent | Handles UI events for character equipment window including text input, dropdown menus, entity window navigation, and equipment slot selection. |
| 0x008FF2A0 | 2477 | UIWorldMapWnd__OnEvent | Handles UI events for world map window including keyboard input (0xc9, 0xca, 0x11c) and window toggle (0x157). |
| 0x008FFDA0 | 1219 | UIGuildPositionWnd__OnEvent | Handles WM_COMMAND (param_3==6) event for guild position window; processes position list and validates selections. |
| 0x00900500 | 420 | UICharSelectWnd__OnButtonEvent | Handles character select window events: sends packet 0x806 on confirm (0xC9), toggles scroll (0xCA), opens guild window (0x11C), validates window bounds on drag/resize (0x22). |
| 0x009006B0 | 503 | UIHotkeyWnd__OnDeleteAllHotkeys | Shows confirmation dialog (msg 0x4BB) and sends packet 0x28C with account ID and up to 9 hotkey item IDs on deletion. |
| 0x009008B0 | 2136 | UIHotkeyWnd__EventHandler | Event handler for hotkey window UI; processes hotkey slot selection (0xD7), toggle state (0xD5), clear command (0xC9), and page navigation with packet 0x835/0x838. |
| 0x00901310 | 3265 | UIShortcutBarWnd__EventHandler | Handles UI shortcut bar events: page navigation, visibility toggle, bar mode switching, layout updates, slot population, and slot clicks. |
| 0x009020B0 | 1754 | UIChatWnd__EventHandler | Handles chat window UI events (text input, scrolling, resizing, hyperlinks) with text width measurement and layout management. |
| 0x009028F0 | 83 | UIScrollbar__EventHandler | Handles scrollbar button events (0xC5 for position, 0xCA for page scrolling) via virtual function callbacks. |
| 0x00902950 | 28 | UIWnd__OnButtonShowWindow | Button message handler that creates or toggles a UI window when clicked (message ID 6). |
| 0x00902F30 | 384 | UIChatWnd__SetVisibility | Sets chat window visibility state and propagates to child windows and tab entries in internal map structure. |
| 0x009030C0 | 78 | UIWnd__SetVisibleWithRefresh | Sets UIWindow visibility state and refreshes display; shows window with msg 0x17 repopulation or hides with config cleanup. |
| 0x00903110 | 75 | UIWnd__SetChildVisibleAt13C | Shows/hides child UIWindow at offset 0x13C, focuses and brings to front when showing. |
| 0x00906C20 | 87 | UIChatWnd__ToggleTabMode | Toggles chat window tab display mode, preserving/restoring tab count and updating layout. |
| 0x00906CC0 | 142 | UIRankingWnd__SavePosition | Saves UIRankingWnd position/dimensions to persistent struct, clamping X to screen width and Y to screen height minus 338px. |
| 0x00906FC0 | 108 | UIWnd__ToggleChildWindow | Toggles visibility of child window by ID (param_1[0x39]), creating if needed, then broadcasts event 0x10F |
| 0x00907030 | 1365 | UIChatWnd__SaveChatLogs | Saves chat logs from UI chat window tabs to timestamped text files in Chat\ directory |
| 0x0090BFE0 | 304 | UIGuildWnd__SwitchPositionTab | Switches active guild position tab by hiding all 8 position groups then showing selected tab, updates current tab index at offset 0x57. |
| 0x00915060 | 227 | UIVendingWnd__OnMouseClick | Handles mouse clicks on vending shop item list, updates selection index, triggers redraw and sends event 0x31 packet when item selected. |
| 0x00915150 | 60 | UIStatusWnd__OnMouseWheel | Handles mouse wheel input for UIStatusWnd; forwards scroll events (±12 units) to child component if scrolling enabled. |
| 0x009152A0 | 3180 | UIBulletinBoardWnd__EventHandler | UIBulletinBoardWnd event handler parsing item listings (0x40), searches (0x231), auction packets (0xb4a), with timestamp validation and packet construction. |
| 0x00916090 | 500 | UIBalloonPopupWnd__EventHandler | Handles balloon popup window events (packet 0x1fe); creates/initializes popup UI element, loads popup data by ID, sets position and display timer. |
| 0x009162E0 | 573 | UIPaginatedListWnd__EventHandler | Handles pagination events (next/prev page, tab switching, refresh) for multi-category list UI with per-category page counts. |
| 0x00916520 | 166 | UIWnd__PCCafeTimer__EventHandler | Handles PC Cafe timer initialization (event 0x22): sets countdown to 3600s minus elapsed time, stores cafe type/parameters, starts timer via timeGetTime(). |
| 0x009165D0 | 242 | UIDropdownWnd__EventHandler | Handles dropdown selection events (0x6, 0x39); selects items, forwards events to parent, stores selection in DAT_0131f95c. |
| 0x009166D0 | 211 | UIWnd__MsgStringEventHandler | Handles UI window string messages: processes event 0xc9 via UIWindowMgr, assigns msg strings via event 0x22, forwards to parent. |
| 0x009168F0 | 241 | UIWnd__ToggleFriendsWindow__EventHandler | Event handler that toggles friends window (0x107) if no conflicting windows are open; shows error dialog if they are. |
| 0x00916A50 | 827 | UIContextMenuWnd__EventHandler | Handles context menu events: updates selection (0x22), processes menu item clicks (0x30/0x31), sends packet 0x2b6 for friend actions, calls quest notify |
| 0x00916EF0 | 267 | UISkillShortcutWnd__EventHandler | Handles skill shortcut bar events: cycles slots (0xe2/0xe3), assigns skills (0x150), opens window (0xc9), switches tabs (0x27) |
| 0x009170A0 | 498 | UICharCreateNameWnd__EventHandler | Handles character creation name input events: validates "Random"/"cancel" keywords, URL-decodes custom names, triggers appropriate callbacks via parent window. |
| 0x009172D0 | 38 | UISkillInfoWnd__OnEvent_FilterAndForward | Filters UI skill info window events, forwarding non-0x30 messages to parent component |
| 0x00926060 | 86 | UIGuildEmblemWnd__OnMouseMove | Handles mouse movement for guild emblem window, updates tooltip position relative to cursor offset. |
| 0x009262C0 | 50 | UIGuildPositionWnd__OnMouseMove_HitTest | Updates guild position window hover state; triggers callback when hit test result changes between frames. |
| 0x00926300 | 50 | UIGuildExpelWnd__OnMouseMove_HitTest | Updates guild expel window's hovered row state via hit test; triggers callback if selection changed. |
| 0x009264F0 | 744 | UIListWnd__SortByColumn | Handles column sorting in UIListWnd by toggling sort direction and dispatching to appropriate comparator based on column type. |
| 0x009267F0 | 66 | UIGuildMemberWnd__OnMouseWheel | Handles mouse wheel input for guild member window, adjusting scroll position within valid range [0,3]. |
| 0x00926840 | 66 | UIGuildSkillWnd__OnMouseWheel | Handles mousewheel input for guild skill window, adjusts skill list scroll position via virtual function call. |
| 0x00926890 | 66 | UIGuildBanishWnd__OnMouseWheel | Handles mouse wheel input for guild banish window, scrolls member list by clamping delta to range [-3,3] |
| 0x009268E0 | 66 | UIGuildNoticeWnd__OnMouseWheel | Handles mouse wheel input for guild notice window, adjusts scroll position by clamping delta and invoking UI update callback. |
| 0x00926930 | 66 | UIGuildPositionWnd__OnMouseWheel | Handles mouse wheel input for guild position window, scrolling list by ±1 with bounds clamping to range [0,3]. |
| 0x009270F0 | 114 | UIGuildConfirmWnd__EventHandler | Handles guild confirmation dialog events; sends 0x13B packet on confirm (0xBB), unregisters window on cancel (0xBC). |
| 0x00927170 | 248 | UIGuildWnd__EventHandler_Search | Handles guild search window events (Enter key submits search, Escape closes window based on result state). |
| 0x009273C0 | 178 | UIGuildNoticeWnd__EventHandler | Handles guild notice window events: sends notice text via packet 0x6F on OK (0xB8), closes on cancel (0xB9), stores window position on event 0x22. |
| 0x00927480 | 195 | UIGuildMemberListWnd__EventHandler | Handles UI events for guild member list window: close (0xC9), scroll navigation (7/9/10), and refresh (0x3C). |
| 0x00927590 | 357 | UIFriendWnd__EventHandler | Handles UI events for friend window: toggles related windows (0xd4-0xd6) on hotkeys, validates bounds, and repositions on move. |
| 0x00927700 | 2491 | UIGuildEmblemWnd__EventHandler | Handles guild emblem window events: lists emblem files (0x116), loads/validates selected emblem (0x27), uploads to server, manages member list interactions (0x30). |
| 0x00928190 | 110 | UIGuildCreateWnd__EventHandler | Handles guild creation window events: sends 0x6E packet with guild name on create (0xB8), closes window on cancel (0xB9) |
| 0x00929A70 | 185 | UIGuildSubWnd__EventHandler | Handles guild sub-window events: processes 0xc9 (calls ProcessEvent 0x3b), 0x115 (captures text input), delegates others to main window. |
| 0x00929C90 | 1582 | UIGuildMemberWnd__EventHandler | Handles UI events for guild member window: copies member tree data, manages member list pagination, edits member names/positions, processes drag-drop slot assignments. |
| 0x0092A380 | 1660 | UIGuildPositionWnd__EventHandler | Handles guild position/rank UI events: applies position changes to members, manages position name buttons, adjusts position experience, and rebuilds position list. |
| 0x0092AAE0 | 39 | UIGuildWnd__OnEvent_SendCommand | Handles guild window event; forwards UI window manager event 0xd6 when param_2==6 and param_3==0xc9 |
| 0x0092AB10 | 163 | UIGuildCheckboxListWnd__EventHandler | Handles events for guild checkbox list window: close (0xC9), scroll operations, updates scrollbar and checkbox state. |
| 0x0092ABD0 | 496 | UIGuildMainWnd__EventHandler | Handles guild window events: resizes on 0x22, closes on 0x3c, routes 7 tab events (0x45) with permission checks via bitmask DAT_0159c22c |
| 0x0092AE00 | 833 | UIAgitCastleWnd__EventHandler | Handles UI events for guild castle (Agit) window; processes investment status and displays castle details via Lua callbacks. |
| 0x009320E0 | 116 | UISelectMenuWndA__EventHandler | Handles UI select menu window events; processes button clicks (event 6) for confirm (0xC9) and window toggle (0x156) actions. |
| 0x00932C40 | 272 | UISelectMenuWndA__HandleEvent | Handles UI select menu events: confirm button (0xC9), item selection (-1/-2/other), and string assignment (0x4E) |
| 0x00932E90 | 367 | UISelectMenuWndB__HandleEvent | Handles UI events for select menu B window including drag/scroll navigation, selection reset, mode changes, and child component management. |
| 0x00933BC0 | 388 | UISelectMenuWndC__HandleItemData | Processes packet 0x41 to populate select menu with up to 9 items, calculates window width based on display mode, resizes and refreshes UI. |
| 0x00933D50 | 94 | UISelectMenuWndD__HandleStringAssign | Event handler for UISelectMenuWnd that assigns string data (event 0x42) to internal storage, delegating other events to default handler. |
| 0x00938650 | 386 | UIVendingWnd__OnItemEvent | Handles item events in vending window, processes packet 0x907 for sales, manages related UI dialogs and state updates. |
| 0x00938820 | 364 | UIVendingWnd__HandleItemEvent | Handles item events in vending window; validates item types and sends use/sell actions or error dialogs |
| 0x00938B30 | 204 | UIVendingWnd__OnItemEvent_C | Handles item events in vending window; routes to item use action or shows dialogs based on item type/event code. |
| 0x00949E40 | 95 | UIItemWnd__SendCharInfoOnEvent | Sends character info packet (0x16) to server when item window event occurs if client is active. |
| 0x00949EA0 | 107 | UIItemWnd__SendCharInfoOnEvent_b | Sends character info packet (0xa1) to server when UIItemWnd event occurs if conditions met |
| 0x00949F10 | 104 | UIItemWnd__SendCharInfoOnEvent_c | Sends character info packet when UIItemWindow event occurs, if conditions met and window manager active |
| 0x00949FC0 | 827 | UIItemListWnd__HandleItemDoubleClick | Handles item double-click in inventory UI; routes to equip (0x3202), use (0x127/0x157), trade (0x7B), sell (0x57), or drop (0x4CA) based on item type. |
| 0x0094A330 | 178 | UIItemListWnd__HandleItemContextMenu | Handles right-click on inventory items; sends event 0x3A (context menu) for valid selections or drags if stack count < 0x11. |
| 0x0094A3F0 | 339 | UIItemListWnd__HandleItemHover | Updates selected item index on hover, triggers UI refresh, and displays item tooltip via CItemInfo when not in special mode. |
| 0x0094A550 | 467 | UIEquipListWnd__HandleItemHover | Handles mouse hover over equipment list items, displays tooltips with equipped item details and card slot information. |
| 0x0094A730 | 467 | UISkillTreeWnd__OnMouseMove | Handles mouse movement in skill tree window: manages drag initiation, tracks hovered skill, and displays tooltip or opens skill dialog on interaction. |
| 0x0094A910 | 468 | UIShopWnd__OnMouseMove | Handles shop window mouse movement: updates hovered item, displays tooltip or dialog mode for item details. |
| 0x0094AAF0 | 325 | UIItemListWnd__OnMouseMove_A | Handles mouse movement in item list window, updates selected slot and displays item tooltip/details dialog. |
| 0x0094AC40 | 278 | UIItemListWnd__OnMouseMove_B | Handles mouse movement in item list window; initiates drag operation and displays item tooltip/dialog on hover. |
| 0x0094AD60 | 278 | UIItemWnd__OnClickItem_F | Handles item window click events; retrieves vending item data and opens item info dialog with copied item details. |
| 0x0094AE80 | 291 | UIItemListWnd__OnMouseMove_C | Handles mouse movement in item list window, initiates vending item drag and displays item info dialog via UIWindowMgr. |
| 0x0094AFB0 | 531 | UIItemWnd__OnClickItem_B | Handles item grid click in inventory window, initiates drag or opens context menu based on shift key and active dialog mode. |
| 0x0094B1D0 | 24 | UIItemListWnd__OnMouseDown | Initiates window drag when mouse click occurs on non-item area (param_2 < 17). |
| 0x0094B360 | 250 | UIItemListWnd__OnMouseMove_E | Handles mouse movement in item list window, updates hovered item slot and displays vending item tooltip dialog. |
| 0x0094B460 | 544 | UIItemWnd__OnClickItem | Handles item grid click in inventory window, initiates drag operation and displays item tooltip with shift-key support. |
| 0x0094B7C0 | 300 | UIItemListWnd__OnMouseMove_D | Handles mouse movement in item list window; retrieves item at grid position and displays item info tooltip or dialog. |
| 0x0094C7C0 | 1666 | UIItemWnd__DisplayItemTooltip | Builds and displays item tooltip with formatted name, quantity, and currency info based on grid position. |
| 0x0094F7C0 | 411 | UIShopWnd__OnDoubleClickOrAltClick | Handles double-click and Alt+click on shop items; sends event 0x18 for normal click, opens dialog 0xd and sends event 0x26 for Alt+click. |
| 0x0094F960 | 319 | UIItemListWnd__OnMouseMoveWithTooltip | Handles mouse movement over item list, updates hovered slot, and displays item tooltip via window manager. |
| 0x0094FAA0 | 423 | UIItemWnd__OnClickItem_E | Handles item grid clicks in inventory window; processes item selection with modifier keys (Alt/Shift) to toggle item details or send trade packets. |
| 0x0094FC50 | 485 | UIItemWnd__OnClickItem_D | Handles item grid click in UI inventory window; copies item data and opens appropriate dialog (trade/shop) based on game state. |
| 0x0094FE40 | 501 | UIItemWnd__OnClickItem_C | Handles item click in inventory window; displays item info dialog or comparison based on Alt key and active window state. |
| 0x009500C0 | 66 | UIItemWnd__OnMouseWheel | Handles mouse wheel input in item window, scrolling list up/down by 1-3 items based on wheel direction and page count. |
| 0x00950110 | 66 | UIItemWnd__OnMouseWheel_b | Handles mouse wheel scrolling in item window, adjusts scroll position and sends packet to server with scroll delta. |
| 0x00950160 | 66 | UIItemWnd__OnMouseWheel_c | Handles mouse wheel scrolling in item window UI, adjusts scroll position and sends packet command to game server. |
| 0x009501B0 | 66 | UIItemWnd__OnMouseWheel_d | Handles mouse wheel scrolling in item window, adjusts scroll position and sends UI update packet via virtual function. |
| 0x00950780 | 484 | UIItemListWnd__OnEvent | Handles UI events for item list windows: scroll navigation, window resizing with constraints, and scrollbar updates. |
| 0x009509A0 | 3468 | UIQuantityInputWnd__OnEvent | Handles UI quantity input dialog events; processes item transactions (buy/sell/storage/repair/mail/auction) and sends packets to game server. |
| 0x009517D0 | 2897 | UIBuyingStoreWnd__OnEvent | Handles buying store UI events: processes item purchase confirmation, quantity input (0xb8), weight validation, and packet parsing (0x50dc/0x50dd). |
| 0x009523D0 | 1464 | UIBuyShopWnd__OnEvent | Handles NPC buy shop window events (OK/Cancel buttons 0xb8/0xb9), shows confirmation dialog, sends buy/cancel packets 0x10a/0x10b, closes shop windows 0xa0/0xa1 |
| 0x00952A20 | 1381 | UISellShopWnd__OnEvent | Handles UI events for NPC sell shop window; processes item validation, sell/cancel commands, and window resizing. |
| 0x00953020 | 1113 | UIStorageWnd__OnEvent | Handles storage window UI events: resizing (case 0xe), item management (case 0x17), and keyboard input (case 6 with param_4=0xd5). |
| 0x009534C0 | 1301 | UIStorageWnd2__OnEvent | Handles UI events for extended storage window; processes resize (0xe), motion packets (0x6), and delegates to UIItemListWnd. |
| 0x00953A20 | 1175 | UIGuildStorageWnd__OnEvent | Handles guild storage window events: item purchases (0x37, 0x4f), window close (0xc9), and item list sorting/display (0x16c, 0x16d). |
| 0x00953F00 | 1382 | UIItemShopWnd__OnEvent | Handles UI events for item shop window; processes category filtering, item purchase commands, and window resizing with scroll updates. |
| 0x009544F0 | 3108 | UIInventoryWnd__OnEvent | Handles UI events for inventory window including item filtering, equip/unequip actions, and tooltip display via event codes 0x85, 0x92-0x98, 0x135, 0x16c-0x16d. |
| 0x00955530 | 2283 | UIEquipWnd__OnEvent | Handles UI equipment window events: item filtering (equip/use/etc/favorite), equip/unequip actions, collapse toggle, chat link creation. |
| 0x00955EC0 | 1754 | UITradeWnd__OnEvent | Handles trade window events (OK/Cancel buttons, lock state); sends packets 0x51/0x10e; manages trade confirmation dialogs |
| 0x00956640 | 103 | UIGuildStorageCloseWnd__OnEvent | Handles guild storage window events: sends packet 0x53 on button 0xB8, processes event 0xE6 and clears vending lists on 0xB9. |
| 0x009566B0 | 2623 | UIVendingBuyWnd__OnEvent | Handles UI events for player vending buy window: validates weight/zeny capacity, processes purchase commands, closes dialogs. |
| 0x00957190 | 1146 | UIInventoryWnd__OnEvent_Main | UIInventoryWnd event handler for window resize (0xE), refresh (0x17), item selection (0x22), tooltips (0x24), packets (0x7B: 0x52D0/0x5302/0x5305) |
| 0x009576A0 | 869 | UIInventoryWnd__OnEvent_Extended | Handles UIInventoryWnd events: resize snapping to 32px grid, item refresh, selection validation, close/buy/sell modes, status display. |
| 0x00957A60 | 1102 | UIInventoryWnd__OnEvent_Storage | Handles storage window UI events: resize (0xE), refresh (0x17), close (0x26), packet parsing (0x7B), selection (0x22) |
| 0x00957F50 | 6186 | UIVendingSetupWnd__OnEvent | Event handler for vending shop setup window (player creates their own shop). Large function (~6KB) handling shop name entry, item selection for sale, price setting, and vending start command. Manages the full vending creation workflow. |
| 0x00959830 | 84 | UIChildButton__OnEvent_ForwardToParent | Forwards click events (0xC9) from child button to parent window via parent vtable offset 0x94; delegates other events to default handler. |
| 0x00959890 | 3044 | UISkillListWnd__OnEvent | Handles UI events for skill list window: manages skill tree display, skill selection, page switching, and debounced skill info popups. |
| 0x0095F140 | 35 | UIItemListWnd__OnKeyDown | Sends notification (0xca) to parent when key code < 0x11, likely for early key input handling in item list window. |
| 0x0095F240 | 91 | UIInventoryWnd__OnMouseMoveWithTooltip | Handles inventory window mouse movement and repositions tooltip window (type 0x133) relative to cursor position. |
| 0x0095F3B0 | 1313 | UIItemListWnd__EventHandler | Handles UI events for item list window; processes hotkeys (0xC0-0xC4) to open/toggle various UI panels and item selection. |
| 0x00960240 | 394 | UITextListWnd__OnSearchEvent | Handles search event (0x1d) for UITextListWnd, performs text search with pattern 0x23, iterates results and notifies parent via callback. |
| 0x009603F0 | 1873 | UIItemInfoTooltipWnd__OnEvent | Handles item info tooltip display events; builds tooltip text from item attributes (msgstringtable IDs 0xae4-0xaeb) and positions near cursor. |
| 0x00962630 | 114 | UIMemoWnd__OnMouseClick | Handles mouse clicks on memo window; opens memo dialog on map area click, initiates drag on title bar click. |
| 0x00962870 | 444 | UIMemoWnd__OnEvent | Handles memo window events: validates text input on Enter, appends memo with coordinates to file on button 0xB8, closes on 0xC9. |
| 0x00962A30 | 3055 | UIMinimapWnd__OnEvent | Handles minimap window events: marker positioning (0x1e2-0x1e3), add/remove markers (0x1e4), navigation paths (0x1e5), clearing markers (0x1e6), map persistence via fwrite, and click-to-warp. |
| 0x00964EA0 | 193 | UIMemoWnd__OpenWarpConfirmDialog | Opens warp confirmation dialog (window 0xC) for memo point, retrieves item data, sends event 0x18 with coordinates. |
| 0x00964F70 | 1033 | UIMailWriteWnd__OnEvent | Handles UI events for mail compose window: close button, window resize (vertical), item attachment via event 0x17, and delegates to item list handler. |
| 0x00965EA0 | 481 | UIEquipWnd__HandleEquipSlotClick | Handles equipment slot clicks by validating item compatibility across slots and equipping items via inventory removal. |
| 0x00969B20 | 206 | UINavigationWnd__OnMouseMove | Handles mouse movement in navigation window; retrieves item at cursor position and either begins window drag or dispatches item interaction packet. |
| 0x00969BF0 | 1126 | UIEquipWnd__EventHandler_ItemAction | Handles item action events (equip/unequip) in equipment window, dispatches motion packets and UI updates based on event type. |
| 0x0096A0F0 | 1148 | UIEquipWnd__EventHandler_ItemDisplay | Handles UI equipment window events for item display, processing item selection and triggering item detail windows with packet recording. |
| 0x0096A6D0 | 759 | UIStoreWnd__EventHandler_B | UIStoreWnd event handler processing shop interactions: item purchases (0xb9), sales (0xb8), searches (0x4b), and mode selection (0x28). |
| 0x0096AA60 | 79 | UIJobChangeWnd__OnEvent | Event handler for job change UI window; processes window events (param_3==6 closes window, 0x28 sets job data and triggers callback) |
| 0x0096AAB0 | 935 | UIEquipWnd__EventHandler_ItemEvent | Handles UI equipment window item events (drag/drop, selection); processes item packets and updates inventory state via event dispatch. |
| 0x0096DF00 | 231 | UINavigationWnd__OnItemSelect | Handles navigation window item selection by parsing item ID string, clearing/populating item table, and pushing item data to list. |
| 0x0096DFF0 | 15 | STL_list_push_back_item_100byte_wrapper | Wrapper function that pushes a 100-byte item onto an STL list; likely queues UI event or navigation data. |
| 0x0096E000 | 218 | UINavigationListWnd__OnListItemClick | Handles navigation list item clicks; routes item use actions or shows dialogs based on item type and window state. |
| 0x0096E0F0 | 195 | UINavigationCategoryWnd__OnListItemClick | Handles navigation category list selection; routes item use actions or opens dialog window (0xf) based on item type. |
| 0x0096E630 | 2222 | UINavigationDetailWnd__OnDraw | Renders navigation detail window with title bar, tiled border, background fill, and sprite tiling for UI display. |
| 0x0096EEF0 | 1480 | UINavigationListWnd__OnDraw | Renders navigation list window with border sprites, background fill, and grid layout of items with icons and prices. |
| 0x0096F4D0 | 71 | UINavigationDetailWnd__OnMouseEvent | Handles mouse events for navigation detail window, manages window dragging and item slot selection with change notification callback. |
| 0x0096F7D0 | 237 | UINavigationDetailWnd__OnRightClick | Handles right-click on navigation detail window item slot, updates selection and opens vending item context menu if valid. |
| 0x0096F8C0 | 2426 | UIBuyingStoreItemWnd__EventHandler | Event handler for buying store item window; processes window resize, item list refresh with zeny calculation, purchases with validation, and packet 0x50dc/0x50dd. |
| 0x009702F0 | 1109 | UIStorageItemWnd__EventHandler | Handles storage window events: resize (case 0xe), tab selection (case 6), and delegates to UIItemListWnd for other events. |
| 0x00970790 | 858 | UIVendingItemListWnd__EventHandler | Event handler for vending item list window; processes resize, zeny calculation, window restoration, and close events. |
| 0x00971560 | 1137 | UIAttendanceWnd__EventHandler | Handles UI events for attendance window; processes item validation and dialog display on specific window messages. |
| 0x009732A0 | 60 | CUIScrollView__OnMouseWheel | Handles mouse wheel input for CUIScrollView, scrolling content by 3 units via internal scroll handler. |
| 0x00973740 | 308 | CUIScrollView__HandleScrollEvent | Handles scroll events for vertical/horizontal scrolling, updates scroll position with bounds checking, and triggers UI refresh callbacks. |
| 0x00978600 | 232 | UISkillTreeWnd__OnEvent | Handles mouse events on skill tree window; updates selected skill, shows tooltip via cursor manager, triggers UI rebuild if skill selection changed. |
| 0x0097D700 | 9 | UISkillTreeWnd__SetText | Sets text content for skill tree window UI component using C string data. |
| 0x0097D710 | 1908 | UISkillTreeWnd__ParseAndAddSkillEntry | Parses skill tree entry from comma-separated prerequisites (skill IDs 0x1b6, 0x1d0), creates UITooltipWnd, manages skill data vectors. |
| 0x009812B0 | 395 | CUIScrollableList__EventHandler | Handles scroll list UI events (cases 7-12, 18-19, 29, 98); updates item visibility and positions based on scroll state. |
| 0x00990D60 | 63 | CUIScrollableList__NavigatePage_A | Navigates to next page in scrollable list by calling virtual method 0x8c on cached or fallback list object |
| 0x00990DA0 | 63 | CUIScrollableList__NavigatePage_B | Navigates to next page in scrollable list by invoking virtual method if list has more pages available |
| 0x00990DE0 | 63 | CUIScrollableList__NavigatePage_C | Navigates scrollable list to next page by invoking virtual method on cached or fallback list object. |
| 0x00990E20 | 63 | CUIScrollableList__NavigatePage_D | Navigates to next page in scrollable list by calling virtual method on list data or fallback object. |
| 0x00990E60 | 63 | CUIScrollableList__NavigatePage_E | Navigates to next page in scrollable list by invoking virtual method at offset 0x8c if conditions met or fallback handler. |
| 0x00990EA0 | 65 | CUIScrollableList__FocusItem_A | Iterates through UI list items, calling virtual method at offset 0xdc on each with focus state based on param_2 match. |
| 0x00990EF0 | 65 | CUIScrollableList__FocusItem_B | Iterates through UI list items, calling virtual function at offset 0xdc on each with focus state based on match with param_2. |
| 0x00990F40 | 65 | CUIScrollableList__FocusItem_C | Iterates through UI list items, calling virtual method at offset 0xdc on each to update focus state based on match with target item. |
| 0x00990F90 | 65 | CUIScrollableList__FocusItem_D | Iterates through UI list items, calling virtual method at offset 0xdc to update focus state for each item. |
| 0x009928E0 | 109 | CUIScrollableList__OnResize_A | Handles CUIScrollableList resize by reallocating surface, updating scroll height from linked list items, and resetting scroll position. |
| 0x00992950 | 109 | CUIScrollableList__OnResize_B | Handles CUIScrollableList resize by reallocating surface, updating scroll height from linked list items, and refreshing scroll position. |
| 0x009929C0 | 115 | CUIScrollableList__OnScroll_A | Handles scrollable list scroll events by reallocating surfaces, rebuilding items, and updating scroll position state. |
| 0x00992A40 | 115 | CUIScrollableList__OnScroll_B | Handles scrollable list scroll events by rebuilding layout, updating surface, and managing scroll position state. |
| 0x00992AC0 | 115 | CUIScrollableList__OnScroll_C | Handles scrollable list scroll events by rebuilding display, updating scroll position, and managing surface allocation and rendering state. |
| 0x00992B40 | 115 | CUIScrollableList__OnScroll_D | Handles scrollable list scroll events by reallocating surfaces, rebuilding items, updating scroll position and refresh state. |
| 0x009935C0 | 218 | CUIScrollableList__SelectItem_A | Selects item in scrollable list, deselects others, stores index, invokes selection callback with panel interface. |
| 0x009936A0 | 218 | CUIScrollableList__SelectItem_B | Selects an item in scrollable list, deselects others, updates selection state and invokes callback with item data. |
| 0x00993780 | 218 | CUIScrollableList__SelectItem_C | Selects an item in scrollable list, deselects others, updates selection state and triggers callback with item data. |
| 0x00994CA0 | 140 | CUIScrollableList__ScrollEventHandler_A | Updates visibility and positioning of scrollable list items based on scroll offset, hiding/showing items outside viewport. |
| 0x00994D30 | 140 | CUIScrollableList__ScrollEventHandler_B | Updates visibility and position of scrollable list items based on scroll offset, showing/hiding items outside viewport. |
| 0x00994FB0 | 216 | CUIScrollableList__ItemClickHandler_A | Handles list item selection, deselects other items, updates selected item state and invokes callback with item data. |
| 0x00995090 | 216 | CUIScrollableList__ItemClickHandler_B | Handles scrollable list item selection, deselecting others and triggering callback with selected item's data ID. |
| 0x00995170 | 216 | CUIScrollableList__ItemClickHandler_C | Handles item selection in scrollable list, deselects others, updates selection state, and triggers callback with selected item data. |
| 0x0099A030 | 455 | CUIAdventureGuide__HandleNavigationEvent_A | Parses color-tagged adventure guide text, extracts map coordinates via atoi, validates them, and dispatches navigation command to CNavigation. |
| 0x0099A200 | 455 | CUIAdventureGuide__HandleNavigationEvent_B | Parses color-tagged adventure guide navigation text, extracts coordinates via atoi, validates them, and dispatches UI navigation command. |
| 0x0099A830 | 16 | CUIAdventureGuide__SendRefreshEvent | Sends a UI refresh event (0x2712) to the Adventure Guide window via the UIWindowMgr event processor. |
| 0x0099AA00 | 69 | CUIAdventureGuide__OnScrollEvent | Updates two UI text labels from Adventure Guide scroll event data, handling string pointer indirection for both elements. |
| 0x0099D500 | 800 | UIQuestWnd__ProcessDynamicCastEvent | Processes dynamic cast events in quest window by iterating quest list and matching cast event IDs to param_2. |
| 0x009A2EA0 | 795 | CUITextInputMultiLine__OnKeyDown | Handles multiline text input key events (backspace, navigation, clipboard ops) with CRLF newline awareness in UI text box. |
| 0x009A3D30 | 88 | CUITextInputExt__OnMouseDown | Handles mouse down events in text input UI by allocating surface and dispatching cursor positioning to virtual methods. |
| 0x009A3D90 | 57 | CUITextInputExt__OnMessage | Invokes virtual callback at offset +0xc4 when param_3==0, then forwards event to parent UI component. |
| 0x009A3DD0 | 1078 | CUITextInputMultiLine__OnMessage | Handles window messages (WM_KEYDOWN, WM_CHAR, WM_VSCROLL) for multiline text input UI component with numeric filtering and scroll navigation. |
| 0x009A5890 | 37 | CUIItemSlot__OnClick | Delegates mouse click on item slot to registered callback handler, or falls back to default component mouse down behavior. |
| 0x009A6710 | 119 | CUIScrollable__BeginDrag | Initializes drag state by converting local coordinates to screen space and storing initial drag position and scrollable content bounds. |
| 0x009A6790 | 143 | CUIScrollable__BeginDrag_Checked | Initiates scrollable UI drag operation by storing cursor position and child component dimensions for drag tracking. |
| 0x009A6820 | 367 | CUIScrollable__OnDrag | Handles scrollable UI drag input by converting cursor coordinates to scroll offsets and updating vertical/horizontal scroll positions with bounds checking. |
| 0x009A76D0 | 357 | CUIRichText__OnResize | Reallocates UI surfaces and re-renders formatted text lines after window resize by clearing and repopulating the rich text display. |
| 0x009A7970 | 117 | CUIRichText__OnMessage_Links | Routes UI rich text link events (hyperlinks, emoticons, items) to appropriate handlers via message dispatch at param_2==0x62. |
| 0x009A7CC0 | 290 | CUIRichText__OnScroll | Scrolls through a tree of UI rich text elements, repositioning them vertically and updating visibility based on scroll offset. |
| 0x009A80D0 | 151 | CUIRadioButton__OnSelect | Handles radio button selection by setting focus, deselecting sibling radio buttons, and invoking callback if registered. |
| 0x009ABC00 | 91 | CUIScrollablePanel__OnWindowEvent | Handles window events for scrollable panel by managing focus state and invoking cursor style callbacks. |
| 0x009ADCF0 | 101 | CUIComponent__OnMouseOverShowEmoticon | Displays emoticon cursor at screen position when mouse hovers over UI component, delegates if disabled. |
| 0x009AE370 | 277 | CUIComponent__SetQuestSelection | Sets quest selection in UI list, validates entry state, invokes callbacks for selection changes and deselections. |
| 0x009CECD0 | 1649 | UIVendingWnd__EventHandler_B | UIVendingWnd event handler processing vendor window updates, iterating equipment and item slots to refresh vending list display. |
| 0x009EEEC0 | 57 | UISettingsMgr__ProcessLinkedListItems | Iterates through intrusive linked list at offset 0x50, invoking virtual method at +0x10 for each node with accumulated offset parameter. |
| 0x009F6820 | 63 | CUIScrollBtn__OnClick_ScrollDown | Handles scroll button click to scroll down; calls virtual method 0x8c on scroll object or fallback target if conditions met. |
| 0x009F7550 | 65 | CUITabButton__OnClick_SelectTab | Iterates through UI tab button collection, calling virtual method 0xdc on each with selection state (true if clicked tab, false otherwise). |
| 0x009F7EC0 | 313 | UINavigationWnd__EventHandler | Initializes UINavigationWnd object with default values for colors, flags, and UI properties; sets up vtables. |
| 0x009F84C0 | 743 | UIStatusWnd__HandleSearchEvent | Handles search/filter input in status window, updates filtered item list based on text buffer query. |
| 0x009F8CB0 | 56 | UICashShopWnd__ShowTextInputHandler | Event handler for Cash Shop window that shows text input control when receiving packet 0xb1 |
| 0x009F93F0 | 339 | UINavigationWnd__OnItemDoubleClick | Handles navigation window item double-click by converting selected item to lowercase wstring and processing navigation action. |
| 0x00A000A0 | 130 | UIQuestWnd__OnOpen | Opens quest window by setting title, positioning relative to NPC or screen center using window manager coordinates. |
| 0x00A033B0 | 130 | UIQuestWndV2__OnOpen | Opens quest window v2 by setting title from msg 0xD48, positioning relative to NPC window or screen center. |
| 0x00A08540 | 63 | UIQuestListItemWnd__OnScrollUp | Handles scroll-up events in quest list UI by delegating to scrollbar at offset 0xB0, or parent window if unavailable. |
| 0x00A08580 | 65 | UIQuestListItemWnd__SetSelection | Iterates child quest list items, calling SetSelected virtual on each to highlight/select the matching item. |
| 0x00A08E00 | 218 | UIQuestListItemWnd__OnItemClicked | Handles quest list item selection: deselects others, selects clicked item, retrieves quest index via RTDynamicCast, invokes selection callback with quest data. |
| 0x00A0ADA0 | 16 | UIWindowMgr__TriggerEvent_0x2718 | Triggers UI event 0x2718 by dispatching it through UIWindowMgr's event processing pipeline |
| 0x00A0B160 | 251 | UIQuestWnd__OnQuestSelected | Handles quest selection from list, opening V1 (0x2719) or V2 (0x271a) detail window based on quest type, closing the opposite. |
| 0x00A0BE30 | 241 | UIQuestWnd__OnQuestDoubleClicked | Opens quest detail window (V1 or V2) when quest is double-clicked; syncs detail view with quest list selection |
| 0x00A0C980 | 89 | UIQuestWnd__OnQuestTabClicked | Scrolls quest list to param_2 index, finds matching quest item, and triggers its click handler. |
| 0x00A0C9E0 | 208 | UIQuestWnd__OnEvent | Handles quest window events: toggles navigation display (msg 0xD5), processes tab selection via log2, notifies UI manager. |
| 0x00A0CAB0 | 36 | UIQuestWnd__OnCategorySelected | Stores selected quest category ID from UI element into UIQuestWnd instance and refreshes quest list display. |
| 0x00A0CAE0 | 78 | UIQuestWnd__FilterByTab_Inactive | Filters quest list to inactive quests (tab 4), sends motion packet 0x16, searches quest array at offset 0xf0 for matching type. |
| 0x00A0CB30 | 78 | UIQuestWnd__FilterByTab_Active | Filters quest list to active quests, sends tab change packet (0x16), finds tab with type 1, scrolls to top if items exist. |
| 0x00A0CB80 | 100 | UIQuestWnd__FilterByTab_Complete | Filters quest list to completed tab (type 2), sends motion packet 0x16, handles tab reset logic via DAT_0120e9a8 flag |
| 0x00A0CBF0 | 78 | UIQuestWnd__FilterByTab_All | Filters quest list to show all quests by sending packet type 0x16 with tab type 8, then updates UI scroll state. |
| 0x00A13100 | 16 | UIWindowMgr__TriggerEvent_0x2731 | Triggers UI event 0x2731 by delegating to UIWindowMgr::ProcessEvent with the event code as parameter. |
| 0x00A13330 | 16 | UIWindowMgr__TriggerEvent_0x2731_b | Triggers UI event 0x2731 by invoking ProcessEvent with the event code as parameter. |
| 0x00A19290 | 16 | UIWindowMgr__TriggerEvent_SkillDesc | Triggers skill description UI event by calling ProcessEvent with magic number 0x272e (event ID). |
| 0x00A19890 | 45 | CUISkillDescWnd__OnEvent | Event handler for skill description window that updates skill info when skill ID changes from stored value 7999. |
| 0x00A23480 | 70 | CUIComponent__PropagateKeyboardEvent | Propagates keyboard event (opcode 4) to UI component and all children in linked list at offset 0x14 |
| 0x00A234D0 | 70 | CUIComponent__PropagateKeyboardEvent_B | Propagates keyboard event (key 3) through circular linked list of UI component children via virtual method at offset 0x94. |
| 0x00A24D70 | 80 | CUIComponent__ForwardEventToParent | Forwards UI events (param_3: 0 or 1) to parent component via vtable offset 0x94 callback. |
| 0x00A2CC20 | 596 | CChatManager__OnWhisperReceived | Processes incoming whisper messages, validates sender, creates chat tab (0xE), plays notification sound, stores sender info for reply. |
| 0x00A2DFD0 | 11 | UIWindowMgr__ProcessEvent_LoadingScreen | Processes UI window events for the loading screen by delegating to UIWindowMgr with window ID 0x2728. |
| 0x00A314F0 | 130 | CUIWindowMgr__OnMouseClickAndSendChar | Dispatches mouse click to UI window, calculates accumulated offsets, sends char info packet, and invokes virtual handler. |
| 0x00A49D30 | 26 | CUIWindowMgr__ProcessEventIfNotFB | Processes UI window events only if param_1 is not 0xfb (251), likely a packet or message ID filter. |
| 0x00A4B720 | 35 | CUIWindowMgr__SendModeEvent_0x124 | Sends mode event 0x124 to active UI window manager mode via virtual function dispatch at offset 0x18. |
| 0x00A6D3B0 | 65 | CUIEventHandler_A__scalar_dtor | Scalar destructor for CUIEventHandler_A that conditionally deallocates 8-byte object memory with stack cookie validation. |
| 0x00A6D400 | 65 | CUIEventHandler_B__scalar_dtor | Scalar destructor for CUIEventHandler_B that conditionally deallocates 8-byte object via operator delete with XOR stack canary |
| 0x00A6D450 | 65 | CUIEventHandler_C__scalar_dtor | Scalar destructor for CUIEventHandler that conditionally deallocates 8-byte object if param_2 is true |
| 0x00A6D4A0 | 65 | CUIEventHandler_D__scalar_dtor | Scalar destructor for CUIEventHandler that conditionally deallocates 0x18 bytes with XOR stack canary validation |
| 0x00B3AD77 | 235 | UIWindowMgr__navigate_tree_and_fire_event | Navigates the UI window tree to find a target component and fires a UI event on it. Traverses the window hierarchy and dispatches the specified event to the matching node. |
| 0x00B3AEB3 | 93 | UIWindowMgr__cleanup_string_and_fire_event | Cleans up a temporary string buffer and fires a UI event via the window manager. Destroys the string, then dispatches the event with the provided parameters. |
| 0x00B3D750 | 181 | UIMailWnd__OnSendButtonClick | Handles mail window send button click (param_2==6), sends map change packets, processes UI events, displays message dialog on success. |
| 0x00B3F700 | 862 | UIMailWnd__OnButtonEvent | Handles UI mail window button events; processes send/receive mail actions with zeny validation and item slot checks. |
| 0x00C59F80 | 36 | UIMode__SendEvent_0xd | Dispatches UI event 0xd to active window mode with parameter from offset 0x110 of input structure. |
| 0x00C85FE0 | 297 | CUI__CheckMapChangeAndShowDialog | Verifies map change eligibility by comparing cached map ID; displays modal dialog (msg 0x291) if map data found, returns success/failure status. |
| 0x00C93730 | 110 | CUI__SetDialogModeWithString | Sets dialog mode with formatted string; stores mode/param, clears flag, formats and assigns dialog text via string conversion. |
| 0x00C93800 | 119 | CUI__SetDialogModeWithOffset | Initializes dialog mode by storing mode ID and parameter, formatting dialog string from resource, and assigning to internal state. |
| 0x00C938E0 | 144 | CUI__SetDialogModeWithIndex | Initializes NPC dialog UI with mode, NPC ID, and formatted dialog text from param3 structure. |
| 0x00C93A40 | 102 | CUI__SetupSimpleDialog | Initializes dialog UI with mode/value params, clears dialog state, and processes skill effect path prefix string. |
| 0x00C93C20 | 65 | CUI__UpdateUIOnAccountMatch | Updates UI state when account ID matches; calls nested UI component method with mode 0x2C if DAT_0131f9f0 != 2. |
| 0x00C93C70 | 62 | CUI__NotifyListElements | Iterates linked list at offset 0x604, invokes virtual method 0x94 on each element's component with mode 0x3C and parameter |
| 0x00D0D180 | 74 | PacketHandler__OnRecvAutoReviveToggle | Handles server packet to toggle auto-revive UI state, sending ProcessEvent 0x50 with params (1,3) or (1,7) to window DAT_0131f87c |
| 0x00D0D1D0 | 75 | PacketHandler__OnRecvAutoReviveToggle2 | Handles auto-revive toggle packet by updating UI window 0xc4 state based on packet byte at offset +2. |
| 0x00D229BE | 1 | UIWindowMgr__show_error_dialog_and_quit_00d229be | UIWindowMgr: show error dialog and quit 00d229be |
| 0x00D22C3C | 1 | UIWindowMgr__show_error_dialog_and_quit_00d22c3c | UIWindowMgr: show error dialog and quit 00d22c3c |
| 0x00D22E8E | 231 | UIWindowMgr__show_error_dialog_and_quit | Shows error modal dialog via UIWindowMgr, then quits to website or sets state=3. Handles disconnect codes 5 and 99 specially. |
No function here matches that. Search all 43,836 functions instead.