Back to legacygamers.net
WARPGATE

UI Misc

UI draw, render, CUITabControl, CUITreeView, ROWebBrowser, CUIScrollableList, UIBattlegroundWnd, CTipOfTheDay, CTextFormatter, UIColorPicker, CUIScrollbar, CUIWindowMgr, CTextRenderer

Functions 2,290 to 4,519 of 4,519Code 1.5 MBAddresses 0x00906E80 to 0x00F4EC50
2,230 functions
AddressSizeNameDescription
0x00906E8056UIWnd__SavePositionB8_v2Saves window X/Y position and width/height to persistent struct at offset 0xB8 if initialized.
0x00906EC056UIWnd__SavePositionB8_v3Saves UI window position (X, Y) and size (width, height) from param_1+0x14-0x20 to struct at param_1+0xB8.
0x00906F00189UIRankingWnd__DrawColumnLabelsDraws shadowed text labels for ranking window columns by matching column ID and rendering std::string from vector entries.
0x00907700123UIWnd__GetItemNameStringLuaLua binding that retrieves item name string from Lua stack argument and assigns to std::string via range copy.
0x00907840123UIWnd__GetItemNameStringFromLuaExtracts item name string from Lua parameter and assigns to std::string via range assignment.
0x009090D0106UIChatWnd__ClearTreeAndDeleteClears and deletes a tree structure (likely chat message/channel tree), resetting sentinel pointers and size counter.
0x00909180132UIWnd__CleanupStringInMapIterates through a container and destructs std::string objects at 0x3c-byte intervals until reaching end iterator.
0x00909210167UIHotkeyWnd__CleanupStringsIterates through hotkey window string container, destructing each std::string element by fixed offset stride (0x158 bytes).
0x009093B082UIShortcutWnd__ClearAnimTimelineClears animation timeline keyframes and deallocates associated 832-byte animation timeline object from UIShortcutWnd
0x0090943067UIChatWnd__FindMapEntryFinds a map entry in a std::map by lower_bound lookup; returns entry if valid, else default value.
0x009096C0122UIWnd__SetMsgString_009096c0Retrieves message string from GetMsgString(), calculates its length, and assigns it to a std::string object.
0x0090A660115UIWnd__SetMsgString_0090a660Retrieves a message string and assigns it to a std::string object, calculating length by scanning to null terminator.
0x0090A9B0358UIGuildWnd__RebuildPositionTreeClears and rebuilds guild position tree map (DAT_0131ede4) from 6-slot position array, inserting valid position IDs with enabled flags.
0x0090BB80325UIWorldMapWnd__SelectRegionSelects world map region by index, retrieves region data, updates display text, and triggers UI refresh.
0x0090BCF0292UIWorldMapWnd__SelectMapSelects a map in world map UI by index, validates map data, copies map name string to UI element at offset 0xcc
0x0090BE40411UIWorldMapWnd__DisplayTabPageUpdates world map UI tab content by iterating string vector, copying entries to edit box, updating tab index, and triggering redraw.
0x0090C140123UISkillWnd__DestroyStringElementIterates through array of string elements, deallocates heap-allocated strings, and zeros out struct fields for cleanup.
0x0090C1C0291UITooltipWnd__InsertLineContentInserts a 32-byte tooltip line element at specified vector position, reallocating buffer if needed.
0x0090C5C075UIDropdownWnd__FindItemInTreeBinary searches tree structure for item matching target value, returns node and comparison result.
0x0090DB8099CUIWndSub__ClearAndDestroyStringsClears and destroys a std::string member within a CUIWndSub object, resetting size/capacity and calling destructor.
0x0090DC70136CUIWndSub__UnregisterAndDeleteDestructor for CUIWndSub that unregisters window from manager, destroys component, and optionally deallocates object.
0x0090E4D0337UITooltipWnd__AddLineAppends text line to tooltip with color/bold, measures width, recalculates window dimensions based on content.
0x0090E64086CUIComponent__SetTextAndIdSets UI component ID (offset 0xB4) and assigns text string; used in character creation/skill windows.
0x0090EE702604UIRecordWnd__RenderRecordListRenders ranking/record list UI with pagination, iterating entries at 0x74-byte stride to display name, ID, and 4 columns per row.
0x0090F8D0102CUIListWnd__HitTestRowHit-tests y-coordinate against list window rows, returns row index or -1 if outside bounds.
0x0090F940191UIVendingWnd__HitTestItemByYPerforms Y-coordinate hit test on vending window items, accounting for enchantment count affecting row height, stores result at offset 0x80.
0x0090FA0044UISkillWnd__GetLayoutRectCopies a rectangle/layout structure from UISkillWnd object to output buffer, populating position and dimension fields.
0x009102B040UIAuctionWnd__SetPositionAndSaveSaves window position from UI component to persistent storage at offsets 0xc0-0xc4
0x009120C0152UICharSelectWnd__SetDeletionCountdownTextSets character deletion countdown timer display text on character selection window using message ID 0xA3B with 300-second duration.
0x00913120572UIRecordWnd__RenderRenders friend record list UI with title bar, column headers (name/level/job/location/online status), and list items with online indicators.
0x00913360669UIAuctionWnd__RenderItemTimerRenders auction window item with countdown timer, displaying item sprite, formatted time (MM:SS or "expired"), and bid amount.
0x009136D048UIGuildNoticeWnd__DrawBackgroundRenders guild notice window background by drawing title bar and background with conditional pointer dereferencing based on size threshold.
0x009137A04390UIVendingWnd__DrawItemListRenders vending shop item list UI by iterating items, formatting names with prices, drawing enchantments and refine levels, highlighting selection.
0x00914980363UIWnd__DressRoom__RenderDressItemsRenders dress room items by copying strings from buffer and calling render function for each queued item.
0x00914AF0126UIWnd__DressRoom__RenderRenders the Dress Room UI window with title bar, background, preview sprite, and character preview at calculated offsets.
0x00914BD0287UITabListWnd__RenderItemsRenders tabbed list UI items with text, highlighting selected item with dark background and coloring text based on enabled/disabled state.
0x00914D1028UIBulletinBoardWnd__ForwardMoveToParentForwards a move operation to parent window by invoking virtual method at offset 100 in parent's vtable if parent exists.
0x00914D3020CUIComponent__ForwardVCallSetPosForwards virtual call to SetPos method (vtable offset +100) on UI component if pointer at offset 0x10 is valid
0x00914E1028CUIComponent__CallVirtualShowInvokes virtual method at offset 0x7c on object at param_1+0x10 if non-null; likely displays/shows UI component
0x00914E3020CUIComponent__ForwardVCallShow_BInvokes virtual method at offset 0x7c on object at param_1+0x10 if pointer is non-null; likely Show() wrapper
0x00914E5093UIWnd__ShowEmoticonBubbleDisplays emoticon bubble at screen coordinates by converting local position and passing emoticon string to CursorManager.
0x00914EE0133UIStatusWnd__HitTestRowHit-tests Y coordinate against status window row grid, updates selected row index and triggers redraw callback if selection changed.
0x00914F7067UIWnd__CheckTimerExpiredChecks if UI window timer expired; fires event 0x166 to UIWindowMgr if elapsed time exceeds threshold.
0x00914FC0138UIWnd__UpdateCountdownTimerDecrements countdown timer each second, caps display at 300s, updates global elapsed time tracker (DAT_015fffac).
0x0091519023CUIComponent__CallVirtualMethodInvokes virtual method at offset 0x8c on object's vtable if pointer at offset 0x10 is non-null
0x009151B090UITabWnd__GetTabItemDataByIndexRetrieves tab item data field (offset +0x18) from vector of tab structures by index, returns 0 if out of bounds.
0x0091521040CUIComponent__AllocateSurfaceAndCacheSizeAllocates UI surface and caches width/height dimensions at offsets 0xcc and 0x14/0x18 in component structure.
0x0091524084UITabWnd__FindTabIndexByValueSearches UITabWnd's tab item vector for entry matching value at offset +0x18, returns index or 0.
0x00917300123UIWndLoginBG__SetBackgroundStringSets background string at offset 0xB4 in UIWndLoginBG and marks it as dirty (0xD0 flag).
0x00917380214UICharCreateWnd__PopulateDropdownClears dropdown items, populates from indexed vector of 0x1C-byte string entries, sets selection, triggers UI redraw.
0x009174D022UISkillWnd__DestroyStringElement_WrapperWrapper that reorders parameters before calling UISkillWnd__DestroyStringElement with adjusted calling convention.
0x009178B085UIStatusWnd__SetItemFlagByIdIterates status window item vector, finds entries by ID, updates flag byte at offset 0x1C for matching items.
0x00917A80212UITabCtrl__CreateRichTextContentCreates rich text content for a UI tab control by allocating memory, copying string data, and laying out formatted text rendering.
0x009187F0385UIListWnd__MergeSortLinkedList_ByJobSpriteMerge-sorts a linked list of UI elements by job sprite index in ascending order using CompareStringsWide comparison.
0x00918980385UIListWnd__MergeSortLinkedList_DescendingMerge-sorts a linked list in descending order by comparing job sprite indices using wide string comparison.
0x00919250250UIListWnd__MergeSortLinkedListMerge sorts a linked list of UI elements by offset 0x1c (likely Y-position or priority value) in ascending order.
0x00919350234UIListWnd__MergeSortLinkedList_VariantMerge sort for linked list nodes with stable sorting by float value at offset 0x1c, maintaining node pointers and traversal order.
0x0091C6B044UIDialogWnd__FreeBufferFrees dialog window buffer at offset 0xEC and zeros both buffer pointer and size fields at 0xEC/0xF0.
0x0091C6E0246UIGuildWnd__DrawEmblemBackgroundRenders guild emblem background by fetching color, drawing filled rect, loading emblem sprite from cache and drawing it.
0x0091C7E01715UIBuyingStoreWnd__RenderItemRowRenders a single item row in the buying store window with sprite, item name, seller info, and selection highlighting.
0x0091D170206UIGuildWnd__DrawTabHeadersDraws guild window tab headers with background bar and 6 colored tabs, highlighting the selected tab based on param_2 index.
0x0091D240581UIBuyingStoreWnd__GetItemByIndexRetrieves a buying store item by index from linked list, copying item data and 3 strings to output buffer, sets error flag if index invalid.
0x0091D490352UIBuyingStoreWnd__GetItemByIndex2Retrieves item at index from buying store linked list (DAT_0159c27c), returns item with price/quantity fields.
0x0091D5F0146UIGuildWnd__HitTestMemberRowHit-tests guild member list row; returns member index if (x,y) coords hit valid row, else -1.
0x0091D69075UIGuildWnd__HitTestListRowHit-tests click position against guild member list grid, returns row index or -1 if outside bounds.
0x0091D6E0148UIGuildWnd__HitTestPositionRowHit-tests guild position list rows to find which position index was clicked based on Y coordinate offset.
0x0091D780122UIGuildWnd__HitTestExpelRowHit-tests guild expel/ban list rows; returns row index if click at (x,y) hits visible row, else -1.
0x0091D800146UIGuildWnd__HitTestAllyRowHit-tests guild ally list row at screen coordinates to return ally index or -1 if miss.
0x0091D8A058UIGuildMainWnd__SelectListItemTraverses guild window linked list at offset 0x178 to find and select item at index param_2, returns success flag
0x0091D8E064CUIComponent__HitTestBinaryRowHit-tests a point against component bounds and returns clamped binary row index (0-1) or -1 if outside.
0x0091D920286UIGuildWnd__GetPositionByIndexRetrieves guild position data at specified index from linked list; returns empty string on invalid index.
0x0091DA40236UIGuildWnd__GetBanEntryByIndexRetrieves guild ban entry by index from linked list, copies ~52 bytes of member data to output struct, handles string data via vector assignment.
0x0091DB30140UIGuildWnd__GetBanEntryAtPageIndexRetrieves guild ban list entry at adjusted index (param_3 + page_offset) from linked list, copies via CSkillTreeEntry__CopyConstructor or initializes default.
0x0091DC3055UIGuildEmblemWnd__ClearSelectionHides guild emblem selection UI element, resets selection index to -1, and invalidates parent window state.
0x0091DC70272UIGuildWnd__PopulateAgitListPopulates guild castle (Agit) dropdown list by querying castle count, resolving names via Lua "get_agit_name", and adding non-empty entries to UI.
0x0091E59055UIGuildWnd__ShowNoticeTabWithMessageCreates guild notice tab and displays guild notice message (0x20C) if guild data exists at offset +0xB8
0x0091EE802008UIGuildWnd__CreateAgitTabInitializes guild agit (castle) tab UI with column headers and edit button control in guild window.
0x0091F6701816UIGuildWnd__CreateNoticeTabCreates and initializes a guild notice tab UI component with an edit box, label, and OK button in the guild window.
0x0091FDA02306UIGuildWnd__CreatePositionListTabCreates and populates a guild position/rank list UI tab with column headers and labeled rows for guild member positions.
0x00920B501700UIGuildWnd__CreateAllyTabInitializes guild window ally tab UI by creating edit boxes, setting render targets, positioning components, and configuring child elements.
0x009212103064UIGuildWnd__CreateMemberListTabInitializes guild member list UI tab with column headers, checkbox, and label components for display.
0x00921E201760UIGuildWnd__CreateBanishTabCreates the guild banishment tab UI with checkboxes, column headers, and initializes data structures for member management.
0x00922B601699UIGuildWnd__CreateTipTabCreates a tab button for guild tips UI, loads guild tip data, and populates tab with tip entries from CGuildTip list
0x009234D01234UIGuildWnd__DrawNoticeTabRenders guild notice tab with grid layout, column headers, and colored cells from texture palette data.
0x00923A101924UIGuildWnd__DrawGuildInfoRenders guild information panel with formatted guild name, member count, and member details in UI tab window.
0x009241B01395UIGuildWnd__DrawBuyingStoreTabRenders buying store tab UI with grid lines, column separators, and header highlighting for guild window
0x00924730259UITabWindow__RenderTabTextAndCharCountRenders character count display "[current/max]" and tab text in UI tab window interface
0x009248401915UIGuildWnd__DrawMemberTabRenders guild member tab UI with column headers, grid layout, and member list rows using color picker and filled rectangles.
0x00924FC0743UITabWindow__DrawTabContentsRenders skill tree tab contents with skill icons, levels, and SP costs in a grid layout with selection highlighting.
0x009252F01011UIGuildWnd__DrawPositionTabRenders guild position/rank tab with column headers, colored cells for each position, and member list rows in a grid layout.
0x009256F0371UITabWindow__DrawTabsAndBackgroundRenders tabbed window UI with colored tab strip, active tab highlighting, title bar, and tiled border frame.
0x00925870498UIDropdownList__DrawRenders dropdown list UI with borders, background, selected item highlight, and text items from string vector.
0x00925A80177UIGuildMemberWnd__OnLButtonDown_SelectMemberHandles left-click on guild member list to select a member based on grid position and triggers redraw if selection changed.
0x00925B4052UIGuildMemberWnd__OnLButtonDownInitiates guild member window drag operation and records mouse-down timestamp for drag detection.
0x00925B8071UIGuildMemberWnd__OnLButtonDown_ClearChildSelects guild member window tab, hides child window, clears selection index to -1, and triggers redraw.
0x00925BD0198UIGuildMemberWnd__OnLButtonDown_SortAndSelectHandles left-click in guild member window: processes tab selection, column sorting via headers, and row selection with change notification.
0x00925CB071UIGuildMemberWnd__OnLButtonDown_HitTestHandles left mouse button down on guild member window, updates selected position row and fires callback if selection changed.
0x00925D00229UIGuildMemberWnd__OnDoubleClickMemberRowHandles double-click on guild member expel list row, updates selection and triggers item field dialog if conditions met.
0x00925DF0177UIGuildPositionWnd__OnLButtonDown_SelectMemberHandles left-click selection of guild members in position window by calculating grid index from mouse coordinates and updating selected member.
0x00925EB0108UIGuildMemberWnd__OnLButtonDown_SelectTabHandles left-click in guild member window: drags window if click in title bar (y<0x10), otherwise routes column tab clicks (0-5) via event 0x45
0x00925F2054UIGuildListBox__OnLButtonDownHandles left-click on guild list box: selects row and sends event 0xA3 to parent window.
0x00925F6078UIGuildListBox__OnLButtonDown_SelectAndNotifySelects a guild list row and notifies parent UI with message 0x30, optionally forwarding message 0xa3 to child.
0x00925FC046UIGuildWnd__OnLoseFocus_ResetTimerHandles guild window focus loss by resetting timer state and recording current time in milliseconds via timeGetTime().
0x00925FF086UIGuildWnd__OnLButtonDown_SelectRowHandles left mouse click on guild window row; validates click coordinates and updates selected row index (0-1 range), triggering callback if selection changed.
0x009260C0176UIGuildEmblemWnd__LoadAndCheckResourceLoads guild emblem resource via cache, validates flag at offset 0x24D, triggers invalidation callback if flag is set.
0x0092617068UIGuildEmblemWnd__CheckDragTimeoutChecks if 400ms elapsed since drag initiation; clears drag state and invalidates child window if timeout exceeded.
0x009261C068UIGuildWnd__CheckTooltipTimeoutChecks if guild window tooltip has exceeded 400ms timeout; if so, hides tooltip and invokes cleanup callback.
0x0092621056UIGuildWnd__DeselectChildDeselects active child UI element in guild window by clearing selection state and invoking refresh callback.
0x00926250109UIGuildSkillWnd__OnLButtonDown_SelectGridItemHandles left mouse button click on guild skill window grid; updates selected item index and triggers callback if selection changed.
0x00926340131UIGuildListBox__OnLButtonDown_SelectAndForwardGuild list box left-click handler that selects row and sends guild info packet (0xA2/0xA3) with calculated coordinates.
0x009263D0221UIGuildWnd__HandleGridClickHandles guild window grid clicks, validates coordinates, counts matching tree nodes, calculates row index, and triggers item selection callback.
0x00926980174UIGuildMemberWnd__UpdateScrollbarUpdates guild member list scrollbar range/position based on total members and visible rows, enables scrolling if needed.
0x00926A30210UIGuildWnd__SetupSpriteButtonsCalculates guild window sprite button layout, manages scrollbar range based on available rows and total items.
0x00926B10175UIGuildMemberWnd__UpdateMemberScrollbarUpdates guild member list scrollbar range and position based on member count and visible rows, then triggers UI refresh.
0x00926BC0175UIGuildPositionWnd__UpdateScrollbarUpdates scrollbar range and position for guild position window list based on item count and visible area.
0x00926C70174UIGuildWnd__UpdateCheckboxScrollbarCalculates and updates scrollbar range for guild window checkbox list based on item count and visible area.
0x00926D20255UIGuildPositionWnd__GetBanEntryAndUpdateIterates through guild ban list entries and updates UI window elements with ban entry data and styling.
0x00926E20530UIGuildWnd__LoadAndCompressEmblemLoads guild emblem BMP from file, validates 24x24 dimensions, compresses with zlib, stores at offset 0xec/0xf0.
0x00927040159UIGuildEmblemWnd__ScanEmblemFilesClears guild emblem tree and scans emblem directory for .bmp/.gif files to populate emblem list UI.
0x009282005888UIGuildMainWnd__CreateUIEvent handler for the Guild Main Window UI. Processes guild-related UI events: guild member list display with right-click context menus (whisper 0x05, invite to party 0x10, set position 0x11, expel 0x12, show info 0x14, copy name 0x3A, expel with confirmation 0x3B), tab navigation (events 7/9/10) with sprite button updates, the "apply" button (0xB8) that copies guild data and sends to server, guild storage toggle (0xC9), emblem toggle (0xD5), and member slot button clicks (0x111) that open position assignment popups. Event 0x27 handles position assignment changes via STL map operations. Event 0x31 builds the right-click context menu with permission-based options (guild master vs member vs other). Event 0x3C refreshes the member list. Event 0x6A rebuilds the UI with sprite buttons for each member slot. Creates child CUIButton components dynamically with BMP resources for normal/hover/pressed states.
0x0092B150203UIGuildWnd__ExtractStringBeforeDelimiterExtracts substring from param_2 up to first occurrence of delimiter found in DAT_01205000, stores result in param_1
0x0092B2E079UIGuildWnd__OnDblClick_SetChildVisibilityShows/unhides child UI element at offset 0x41, syncs visibility state, copies data from offset 0x40, triggers refresh.
0x0092B330401UIQuestWnd__ToggleSortAndRebuildToggles quest list sort order (1↔2), resorts via UIListWnd, clears tree, then rebuilds quest items from linked list.
0x0092B4E056CUIComponent__SyncBoundsToExternalSyncs internal bounds (x, y, width, height) to external pointer at offset 0xb8 if valid.
0x0092B52075CUIComponent__SyncBoundsAndVisibilitySyncs UI component bounds (position/size) and visibility state to external rect structure via virtual method call.
0x0092BD40236UIGuildWnd__DestroyStringContentDestroys and removes string elements from a guild window container, moving remaining elements and updating the internal pointer.
0x0092C370259UIQuestWnd__CopyQuestStringAssignAssigns quest string data from source to destination string object with SSO (Small String Optimization) handling.
0x0092CAF0679UIGuildWnd__PopulateQuestScrollListPopulates guild window quest scroll with quest entries, creating UI buttons and copying quest data into scroll list.
0x009315B02562UISelectMenu__DrawMenuItemsRenders menu items for UISelectMenu by iterating through item list and drawing sprites with positioning/state
0x00931FC0278UITreeView__UpdateSelectedChildrenUpdates tree view selected item's child nodes by looking up ID in table, populating child vector, triggering virtual refresh.
0x00932420391UISelectMenu__DrawBorderPatternRenders a tiled border pattern for UI select menu using start/middle/end sprites or Korean variant textures
0x009325B0294UISelectMenu__DrawAlignedTextRenders aligned text in select menu UI with alignment modes (right/centered/offset) and fixed font/color.
0x00932B10103UISelectMenuWndA__RenderBackgroundRenders UISelectMenuWndA background by loading texture resource, optionally drawing title bar, then compositing sprite at origin with magenta color key.
0x00932B80103UISelectMenuWndB__RenderBackgroundRenders UISelectMenuWndB background by loading sprite resource and drawing title bar with component notification.
0x009335A0989UISelectMenuWnd__RenderItemListRenders select menu item list in 4 display modes (horizontal/vertical) with navigation arrows and text measurement for layout
0x009339E0476UISelectMenuWnd__RenderInputBoxRenders RGB color picker input box with fill, border, and four 2-character hex value displays at fixed positions.
0x00933E3021UIList__SortCallbackWrapperWrapper that delegates to STL num_put::do_put for numeric formatting/insertion into output streams.
0x00933E5097UIListNode__RecursiveDeleteRecursively deletes UIListNode linked list by traversing child nodes and freeing 0x814-byte allocations.
0x00933EC0731UIList__MergeSortedListsMerges two sorted doubly-linked list segments, using item type filtering and string comparison for stable ordering in UIList.
0x009341A0283UIList__MergeSortRecursiveMerge sort implementation for doubly-linked list UI elements using string comparison callback for ordering.
0x009342C0107UIList__MergeSortDriverRecursively splits linked list into halves and merges sorted segments using comparison function param_3.
0x00934330148UIList__SortWithCallbackInitializes a UI list sort operation with a custom callback wrapper, setting up sort parameters and invoking the format handler.
0x009343D0158UIList__SortWithTwoParamsFormats a UI list sort request with two parameter values (0xB0000000/0xB0000004) into a string buffer.
0x0093447063UIList__InitSortParamStructInitializes a sort parameter structure with magic flag 0xb0000000, setting field count to 4 and copying two input parameters.
0x009344B027UIList__InitCallbackParamStructInitializes a callback parameter structure with a sort callback wrapper and magic value 0xd0000000.
0x0093537067UIListNode__DeleteHelperConditionally deletes a 0x814-byte UIListNode by calling operator_delete on offset+4 if non-null, with stack canary protection.
0x009353D060UIListNode__DeleteAllNodesRecursively deletes all nodes in a UIListNode linked list, then frees the sentinel node (0x814 bytes).
0x0093543078UIListNode__ConditionalDeleteAConditionally deletes a UIListNode's allocated memory at offset +4 if non-null, with stack canary protection
0x0093549078UIListNode__ConditionalDeleteBConditionally deletes a UIListNode's allocated memory at offset +4 if non-null, with stack cookie validation
0x00935F40239UIList__CompareListEntriesCompares two UIList entries for sorting by item filter category first, then by item display name lexicographically.
0x00936C50131UIPartyWnd__ScalarDeletor_BDestructor for UIPartyWnd class; deallocates party member list, destroys nodes, cleans up CUIComponent, optionally frees object.
0x00936CE01548UIMailWnd__ProcessStorageTransferTransfers items from player inventory to storage, updating UI components and item ownership records.
0x009373101322UIVendingWnd__ValidatePriceValidates and constrains vending item price input to range [0, 1000000000], showing error dialogs for invalid entries.
0x00937840857UITradeWnd__FormatAndDisplayZenyCommissionFormats and displays zeny commission information in trade window with item names and calculated fees.
0x00937BA0956UITradeWnd__ValidateItemInputValidates and formats trade window item input, displaying item details with quantity and zeny value in a message dialog.
0x00937F80183UIItemWnd__OnItemUse_CheckAndShowDialogChecks for item use dialog window (0x271B); shows confirmation for item types 4,5,8,9,11-15; sends use packet 0x12 or 0x26.
0x00938050173UIItemWnd__OnItemUse_ShowDialog_AHandles item use action with conditional dialog display; sends packet 0x12 or shows window 0xF based on item type and game state.
0x00938100173UIItemWnd__OnItemUse_ShowDialog_BHandles item use action with dialog window management; sends item use packet or shows dialog based on item type and window state.
0x009381B0189UIItemWnd__OnItemUse_ShowDialog_CHandles item use action by showing dialog or sending packet; checks for consumable types (4,5) and existing dialogs before proceeding.
0x00938270259UIMode__HandleGroundClickActionHandles ground clicks (left/right) by checking modal windows, sending item use events, or showing cursor modes via UIWindowMgr.
0x0093838078UIItemWnd__OnItemUse_SendOrDelegateRoutes item use action to either UIMode handler (0x12 event) or delegates to active window mode based on window 0x271B existence.
0x009383D0188UIItemWnd__OnItemUse_CheckMapChangeHandles item use with map change validation; sends use action or shows dialog based on item type and map state.
0x00938490442UIMode__HandlePlayerClickWithMapCheckValidates map change state and processes player click actions (type 1/9), showing dialogs or sending item use packets.
0x009389A0164UIItemWnd__OnItemUse_ShowDialog_DShows item use dialog after checking for existing windows; sends use action or displays confirmation UI based on item type.
0x00938A50216UIItemListWnd__TryOpenStorageOrDialogAttempts to open storage/dialog window or sends item use action; checks window state and map change before proceeding.
0x00938C00171UIItemWnd__OnItemUse_ShowDialog_EHandles item use action routing: checks for open dialog window (0x271b), validates item type (0xb/0x14), and dispatches appropriate UI/action packets.
0x00938CB0225UIItemListWnd__BuildFilteredList_ABuilds filtered item list by inserting two predefined item category vectors (0x50dc, 0x50dd) into a UI item list container.
0x00938DA0292UIVendingWnd__BuildPacketData_CBuilds a vending packet by combining packet type 0x5140, item data (0x5142), and packet type 0x5141 into output buffer
0x00938ED0225UIItemListWnd__BuildFilteredList_BInitializes filtered item list by creating STL vectors with item IDs 0x510E and 0x510F, inserting them into the UI list container.
0x00938FC0225UIItemListWnd__BuildFilteredList_CInitializes a UI item list window by populating filtered item vectors from item IDs 0x51a4 and 0x51a5.
0x009390B0315UIVendingWnd__BuildPacketData_BBuilds vending window packet data by appending shop/item list packets (0x5209/0x523a/0x523b) to output buffer
0x009391F0315UIItemListWnd__FilterAndBuildList_AInitializes item list by loading filter categories (0x529e/0x529f or 0x526c/0x526d) based on condition at offset 0x108
0x00939330386UIVendingWnd__BuildPacketDataBuilds vending window packet data by conditionally constructing packet 0x52d0/0x5302 and 0x52d1/0x5303 based on shop state.
0x009394C0225UIItemListWnd__BuildFilteredList_DInitializes filtered item list by inserting two item category vectors (0x5398, 0x5399) into UIItemListWnd container
0x009395B0315UIItemListWnd__FilterAndBuildList_BInitializes item list window with filtered items based on storage type; populates param_2 vector with item IDs from two item databases.
0x009396F0245UIItemListWnd__HitTestItemSlotHit-tests item slot in list window; returns item index at coordinates or -1 if miss, filtering AP skill items.
0x009397F0122UIItemListWnd__HitTestItemRowHit-tests click coordinates against item list grid rows, returns row index or -1 if no match found.
0x00939870134UIItemListWnd__GetVendingItemByIndexRetrieves a CVendingItem from a linked list at offset 0xE8 by index; returns copy or empty item if not found.
0x00939900359UIItemListWnd__GetItemAtGridPosRetrieves item from UIItemListWnd grid by position, validates bounds, iterates linked list filtering AP skills, returns matching item
0x00939A70311UIItemListWnd__GetItemAtGridPos_BRetrieves item from grid position in vending/shop window by validating coordinates and filtering non-AP skill items.
0x00939BB0311UIItemListWnd__GetSelectedVendingItemRetrieves a vending item from UIItemListWnd by grid coordinates, filtering out AP skills, copying to CVendingItem.
0x00939CF0311UIItemListWnd__GetSelectedVendingItem_BRetrieves a selected vending item from a UI list by grid position, validates it's not an AP skill, and copies item data.
0x00939E30327UIItemListWnd__GetItemAtGridPos_CRetrieves item at grid position in vending/storage UI list, validating bounds and filtering AP skill items
0x00939F80339UIItemListWnd__GetItemAtGridPos_DRetrieves item from UIItemListWnd grid at specified row/column, validating bounds and filtering non-vending items
0x0093A0E0142UISkillListWnd__GetSkillEntryByIndexRetrieves skill entry at specified index from linked list; returns default entry if index invalid
0x0093A170229UIItemListWnd__GetSkillTreeEntryRetrieves a CSkillTreeEntry from a linked list at a calculated index based on grid position parameters (param_3, param_4).
0x0093A260140UISkillListWnd__GetSkillEntryByVisibleIndexRetrieves skill entry from linked list at visible index (adjusted by scroll offset), returns default if out of range.
0x0093A2F093UIItemListWnd__FindItemByNameSearches linked list of items for entry matching given name string; returns 1 if found, 0 otherwise.
0x0093A35093UIItemListWnd__FindItemByName_BSearches a linked list of items in UIItemListWnd for an item matching the given name string, returns 1 if found, 0 otherwise.
0x0093A3C026IsValidMapCoordinatesValidates that two 16-bit unsigned integers at offsets 0x18a and 0x18c are both less than 0x8000 (32768).
0x0093A3E0146UIInputWnd__SubmitTextInputSubmits text input from UI dialog: sends packet 0x12A (numeric mode with atoi parse) or 0x128 (text mode) to active game mode handler.
0x0093A670218UIInventoryWnd__CreateSearchInputCreates and initializes a search input text field in the inventory window UI with default positioning and bitmap settings.
0x0093A7601611UISettingsWnd__CreateSpritePreviewInitializes UI preview window with sprite display, creates edit box and label components, loads equipped sprite file data
0x0093AEA03169UISettingsWnd__CreateControls_CInitializes UI settings window controls including edit boxes and labels with render targets, positioning, and child component management.
0x0093BB202993UISettingsWnd__CreateControls_EUISettingsWnd constructor that creates UI control components (labels, checkboxes) and initializes render target sizes for the settings window.
0x0093C6F03157UISettingsWnd__CreateControls_DCreates UI controls for settings window, initializes labels for zeny display and caption text with child component management.
0x0093D360665UIItemListWnd__CreateCheckboxRow_AInitializes a UI list row with a label, checkbox, description label, and secondary checkbox for item filtering interface
0x0093D600665UIItemListWnd__CreateCheckboxRow_BConstructs a checkbox row UI element with label, checkbox, and description text components for item list window.
0x0093D8A0486UIItemListWnd__CreateCheckboxRow_CCreates a checkbox row UI element with checkbox, label, and scroll button child components for UIItemListWnd
0x0093DA90450UIItemListWnd__CreateCheckboxRow_DCreates a checkbox row UI component with checkbox, label, and nested checkbox child elements for UIItemListWnd
0x0093DC604649UISettingsWnd__CreateControls_ACreates and initializes UI control components for the settings window, allocating label controls and setting render target dimensions.
0x0093F1001646UISettingsWnd__CreateItemListControlsInitializes UI settings window item list controls including checkboxes, buttons, listbox and color picker elements.
0x0093F7703376UISettingsWnd__CreateControls_BCreates UI label controls for settings window, initializing text labels with localized strings and positioning them within the settings dialog.
0x009404C0906UISettingsWnd__CreateLabels_BCreates UI labels and buttons for settings window, initializing text labels with message strings and button resources
0x009408504570UISettingsWnd__CreateLabels_ACreates UI labels for settings window displaying zeny total and option captions with formatting and positioning.
0x00941A50292CUILabel__CreateWithMsgStringInitializes a CUILabel with localized message string (ID 0x6c7), sets render target size, and configures child UI component positioning.
0x00941B80700UIItemWnd__CreateCheckboxAndLabelsInitializes item window UI with inventory labels, checkboxes, and scroll button; sets capacity display and layout.
0x00941E40567UIItemWnd__CreateCheckboxAndFavoritesInitializes item window UI with label, checkbox controls, and builds favorites list based on window type (skill/cart).
0x00942080173UIItemListWnd__GetHeaderStringByModeReturns header string for UIItemListWnd based on mode flag (0xE0 or 0x6B8 message string).
0x00943070209CUIButton__CreateAndSetupAllocates and initializes a CUIButton instance with default bitmap resources and render target configuration.
0x009431502872UISettingsWnd__CreateScrollAndButtonsInitializes UI settings window by creating and configuring checkbox components with render targets and layout positioning.
0x00944240926UIItemWnd__DrawItemBaseInfoDraws item window base info by rendering sprites for item type indicators and filling colored rectangles for visual representation.
0x009445F01591UIItemWnd__DrawItemTooltipRenders item tooltip UI with sprite borders and colored background rectangle based on item type and dimensions.
0x009450701392UIItemWnd__DrawItemCardInfoRenders item card information UI with colored rectangles and sprite elements based on item type offset calculations.
0x00945A401865UIItemWnd__DrawSkillItemGridRenders a skill item grid window with sprite borders, backgrounds, and colored rectangles for UI display.
0x00946190712UIItemWnd__DrawSkillItemGrid_BRenders a grid of skill items in a UI window with icons, tooltips, and item counts using cached skill data.
0x00946460712UIItemWnd__DrawSkillItemGrid_CRenders a grid of skill items in the item window, drawing icons, counts, tooltips and item stats.
0x009467301648UIItemWnd__DrawItemSlotInfoRenders item window slot information with background sprites, colored rectangles, and item details based on slot dimensions.
0x00946DA02075UIItemWnd__DrawEquipmentInfoRenders equipment preview window with sprite layers, handles color picker for dye preview based on item type.
0x009475C0538UIItemWnd__DrawItemTimerAndBorderRenders item expiration timer and border in UI window with color-coded urgency (red <60s, white ≥60s).
0x009478101300UIItemWnd__DrawItemInfoRowDraws item information window rows with background sprites, fills colored rectangles, and renders item detail text at calculated positions.
0x00947D302169UIItemWnd__DrawSkillItemInfoRenders skill item information in UI window with sprites, text, borders, tooltips and handles AP skill display logic.
0x00948610691UIItemWnd__DrawItemDetailPanelRenders item detail panel with base info, weight/price stats, and formatted text labels with conditional color styling based on item thresholds.
0x009488D02670UIItemWnd__DrawItemDetailsRenders item detail window with title bar, colored background, tiled borders, and manages visibility of item list UI components based on scroll position.
0x0094934089UIItemListWnd__DrawEmptyListMessageRenders empty item list UI with placeholder sprite and localized message string 0xB87 at fixed position.
0x009493A02595UIItemWnd__DrawEquipSlotsRenders equipment window UI slots by drawing background sprites and calculating grid layout based on item width and slot count.
0x00949DD098UIItemListWnd__OnDragEnd_SendInfoHandles item drag-end by invoking vtable method, sending character info packet (0xA0) to active mode, and notifying UI component.
0x0094B1F0356UIShopWnd__OnMouseMoveShowTooltipHandles mouse movement in shop window: updates hovered item slot, manages drag-window, and displays item tooltip via dialog mode 0xd or 0x15.
0x0094B680317UIShopWnd__OnMouseMoveShowTooltipByTypeHandles mouse move over shop window items; displays tooltip dialog (mode 0xb/0x14/0x16) based on shop type or initiates drag.
0x0094B8F0232UIItemListWnd__OnDoubleClick_SelectAndUseSkillHandles double-click on skill tree item: selects row, retrieves skill entry, dispatches skill use via item owner if conditions met.
0x0094B9E0817UIItemListWnd__ShowItemEmoticon_DDisplays item emoticon tooltip with item name, quantity, price, and currency in UI grid at screen coordinates.
0x0094BD20700UIItemWnd__OnHoverItemDisplays hover tooltip for inventory items showing name, quantity, and price difference (current vs new Zeny cost).
0x0094BFE01056UIItemListWnd__ShowItemCursorEmoticonDisplays item tooltip/emoticon at cursor position with formatted item name, quantity, price, and Zeny cost information.
0x0094C410928UIItemListWnd__ShowPriceEmoticonDisplays price/zeny change emoticon above grid item, showing current or old->new price conversion
0x0094CE50507UIItemWnd__OnHoverItem_EDisplays item hover tooltip with emoticon at cursor position, showing item name and optional quantity message.
0x0094D050507UIItemWnd__OnHoverItem_FDisplays item tooltip with name and quantity when hovering over vending item in UI window
0x0094D250507UIItemWnd__OnHoverItem_GDisplays item tooltip/emoticon on hover in vending window, showing item name and price with cursor positioning.
0x0094D450584UIItemWnd__OnHoverItem_DDisplays item hover tooltip with name and quantity via CursorManager, handling both stackable and non-stackable items.
0x0094D6A0829UIItemListWnd__ShowItemEmoticon_CDisplays item emoticon tooltip at grid position with item name and zeny value formatted as string popup
0x0094D9E0422UIShopWnd__ShowItemTooltipWithPriceDisplays shop item tooltip with formatted price string at screen coordinates converted from grid position.
0x0094DB90936UIItemListWnd__HandleItemHover_BHandles mouse hover over items in vendor/shop grid, displays item tooltips with pricing info at cursor position
0x0094DF40590UIItemWnd__OnHoverItem_BDisplays item tooltip with name and quantity at cursor position when hovering over inventory grid item.
0x0094E190590UIItemWnd__OnHoverItem_CDisplays item tooltip on cursor hover, showing item name and quantity/emoticon based on item type via CursorManager
0x0094E3E0310UIShopWnd__ShowSkillTooltipOnRowHoverDisplays skill tooltip on shop row hover with 1-second debounce, measuring text width and positioning to avoid screen overflow.
0x0094E5501268UIVendingWnd__ValidateAndSetPriceValidates numeric price input strings and accumulates total vending price across multiple items in UI.
0x0094EA8051UIItemWnd__CheckTimerAndNotifyChecks if accumulated timer (param_1[0x2d] + param_1[0x2e]) has expired and sends virtual notification (opcode 0xc9) if timeGetTime() exceeds threshold.
0x0094EAC0237UIItemListWnd__OnRightClick_ShowInfoHandles right-click on item list window slot; retrieves vending item data and creates/toggles item info window display.
0x0094EBB0181UIItemListWnd__ShowItemInfoWindowRetrieves item at grid position and creates/toggles item info window (type 0xC) if item exists, with cleanup.
0x0094EC70181UIItemListWnd__ShowItemInfoWindow_bDisplays item information window by retrieving item at grid position and creating/toggling UI window with item data.
0x0094ED30191UIItemListWnd__ShowItemInfoWindowCheckedDisplays item information window after retrieving item at grid position and verifying active window mode state.
0x0094EDF0237UIItemListWnd__OnRightClick_ShowInfo_BHandles right-click on vending item in UIItemListWnd, retrieves item data and displays info window via CUIWindowMgr.
0x0094EEE0387UIItemListWnd__OnDoubleClick_AHandles double-click on item list grid; opens item details window or executes Alt/Shift modifier actions based on keyboard state.
0x0094F070387UIItemListWnd__OnDoubleClick_BHandles double-click on vending item list; performs item action based on modifier keys (Alt/Shift) and game state.
0x0094F200374UIItemListWnd__OnDoubleClick_CHandles double-click on vending item list; checks modifier keys (Alt/Shift) to route item actions (purchase/trade/store).
0x0094F380888UIItemListWnd__HandleItemUseHandles item usage from inventory grid with modifier key detection (Alt/Shift/Ctrl), skill validation, and packet transmission for item consumption.
0x0094F700191UIItemListWnd__ShowItemInfoWindowChecked_bRetrieves item at grid position and displays item info window if item exists; manages window creation/toggle via UI manager.
0x0095004050UISkillListWnd__UpdateSelectedSkillUpdates selected skill in skill list window via hit test; triggers repaint on selection change.
0x009500A023UIVendingWnd__ForwardToParent_vtableForwards a virtual method call (vtable offset 0x8c) to parent UIVendingWnd object if parent exists
0x0095020066UIItemListWnd__AdjustScrollByLevelAdjusts item list scroll position based on level delta, clamped to [-3,3], via vtable event dispatch.
0x00950250419UIItemListWnd__RecalcLayoutRecalculates UIItemListWnd layout: computes visible rows, adjusts scrollbar range/position, repositions child elements on window resize.
0x00950400175UIItemListWnd__UpdateScrollbarUpdates item list window scrollbar range and position based on total/visible row counts, clamps scroll offset, then refreshes scrollbar widget.
0x009504B0158UIScrollbar__UpdateVerticalUpdates vertical scrollbar state by computing visible range from total items vs visible count, clamping scroll position, and triggering redraw.
0x00950550175UIScrollbar__UpdateVerticalPagedUpdates vertical scrollbar in paged mode by calculating total pages from total/page size, clamping scroll position within valid range.
0x00950600344UISkillListWnd__UpdateSkillButtonsUpdates visibility and positions of skill icon buttons in skill list window, handling scroll offset and hotkey assignment indicators.
0x0095A61029UIItemListWnd__SetSelectedIndicesSets source and destination item indices (at offsets 0x18A, 0x18C) for item list window selection state.
0x0095A650145UIItemListWnd__SetDragLockModeToggles drag lock mode on item list window; disables paired window and shows message dialog when enabled.
0x0095A6F0472UIItemListWnd__SetViewModeSwitches UIItemListWnd display mode: hides window if mode=0, shows and updates equipped sprite info if mode≠0
0x0095A9A0301UIItemListWnd__ShowSearchBarInitializes and displays search bar in item list window, creates text input control with placeholder, repositions window.
0x0095AAD077UIItemListWnd__NotifyPairedWindowRefreshSets refresh flag and notifies paired inventory window via event 0x17, conditionally builds vending list based on window type.
0x0095AB20109UIItemListWnd__ClearAndRefreshAllClears skill-changed flags from item list nodes and notifies window 0x133 via event (6,0x11E,0xC2) when param_2==0
0x0095ABA0272UIItemListWnd__FilterByItemCategoryFilters item list entry by category type; parses item ID, retrieves item type, returns 1 if type matches filter category at offset 0x154.
0x0095AD00272UIItemListWnd__FilterByItemCategory2Filters item list by category using offset 0x180; validates item type against category rules and returns match status.
0x0095AE60246UIItemListWnd__FilterByItemCategory3Validates item category and sub-category filters for UIItemListWnd, routing items by type (equipment/consumable/misc) and equipment slots.
0x0095AF80417UIEquipWnd__RefreshFavoriteItemsClears and rebuilds favorite items list in equipment window, optionally sorts by preference flag, updates UI scrollbar.
0x0095B14056UIItemListWnd__SyncPositionToParent_ASyncs UIItemListWnd position/dimensions from offsets 0x14-0x20 to linked parent object at 0xF4
0x0095B18056UIItemListWnd__SyncPositionToParent_BCopies position/dimension fields from UIItemListWnd instance to parent window structure at offset 0xf4.
0x0095B1C056UIItemListWnd__SyncPositionToParent_CSyncs UIItemListWnd position/dimensions to parent window by copying offsets 0x14-0x20 to parent struct at 0xf4.
0x0095B20056UIItemListWnd__SyncPositionToLinked_FCSyncs position and dimensions from UIItemListWnd instance to linked window object at offset 0xfc.
0x0095B24056UIItemListWnd__SyncPositionToLinked_FC_2Copies position and dimension data from UIItemListWnd instance to linked window object at offset 0xfc.
0x0095B28056UIItemListWnd__SyncPositionToLinked_154Syncs position/dimension data from UIItemListWnd instance to linked window object at offset 0x154
0x0095B2C056UIItemListWnd__SyncPositionToLinked_150Syncs position and dimensions (x, y, width, height) from UIItemListWnd to linked window object at offset 0x150.
0x0095B30056UIItemListWnd__SyncPositionToLinked_164Synchronizes position/dimension data from this UIItemListWnd to a linked window object at offset 0x164
0x0095B340131UIItemListWnd__SyncFilterStateToParentSyncs filter state and window position from UIItemListWnd instance to parent object via pointer at offset 0xF0.
0x0095B3D056UIItemListWnd__SyncPositionToLinked_F8Syncs X/Y position and width/height of linked UIItemListWnd to another window's position struct at offset 0xF8
0x0095B41056UIItemListWnd__SyncPositionToLinked_FC_3Copies position (X, Y) and size (W, H) from parent UIItemListWnd to linked window at offset 0xFC
0x0095B45056UIItemListWnd__SyncPositionToLinked_F8_2Syncs position/dimension data from UIItemListWnd instance to linked window at offset 0xF8
0x0095B49056UIItemListWnd__SyncPositionToLinked_F0Syncs position/dimension data from UIItemListWnd instance to linked window object at offset 0xf0
0x0095B4D056UIItemListWnd__SyncPositionToLinked_F0_2Syncs position/dimensions from UIItemListWnd to linked window object at offset 0xf0
0x0095B51056UIItemListWnd__SyncPositionToLinked_150_2Syncs position/dimension data from parent UIItemListWnd to linked window object at offset 0x150
0x0095B55056UIItemListWnd__SyncPositionToLinked_134Syncs position/dimension data (x, y, width, height) from current UIItemListWnd instance to a linked window object.
0x0095B59051UIItemListWnd__UpdateSortIndicatorUpdates sort indicator UI by fetching sort state from config ID 0x108, applies it to child window, triggers redraws.
0x0095B5D0787UIItemListWnd__InitSortButtonInitializes inventory sort button with 3 BMP states (normal/hover/pressed) and sets UIList sort callback wrapper.
0x0095BB0091UIItemListWnd__SortAndReverseList_ASorts UIItemListWnd item list via merge sort, then reverses linked list by swapping next/prev pointers.
0x0095BB6091UIItemListWnd__SortAndReverseList_BSorts UIItemListWnd's item list via merge sort with variant B comparator, then reverses the doubly-linked list order.
0x0095BBC091UIItemListWnd__SortAndReverseList_CSorts UIItemListWnd's item list via merge sort, reverses the linked list order, returns success status.
0x0095BC20626UIItemListWnd__FilterItemsBySearchStringFilters item list by search substring match, removing non-matching items from linked list and updating count.
0x0095BEA0924UIItemListWnd__SearchFilterList_BFilters UIItemListWnd items by search string using byte-level comparison, removing non-matching entries from linked list.
0x0095C250924UIItemListWnd__SearchFilterList_CFilters UIItemListWnd item list by search string using memchr/memcmp comparison with dynamic vector allocation.
0x0095C68055UIItemListWnd__SortList_ASorts UIItemListWnd's item list via merge sort after rebuilding tooltips; returns success status.
0x0095C6C055UIItemListWnd__SortList_BBuilds item tooltips then recursively merge-sorts UIItemListWnd's item list by comparison offset 0xe8.
0x0095C70055UIItemListWnd__SortList_CSorts UIItemListWnd items via merge sort after building vending window item tooltips.
0x0095C74016UIItemListWnd__SetFilterCategory_158Sets the filter category field at offset 0x158 in UIItemListWnd instance to the provided category value.
0x0095C75016UIItemListWnd__SetFilterCategory_154Sets the filter category value at offset 0x154 in UIItemListWnd object state.
0x0095C760375UIItemListWnd__BuildItemTooltips_AIterates item list, builds name tooltips for each item via CActor__BuildNameTooltip, returns list non-empty status.
0x0095C900375UIItemListWnd__BuildItemTooltips_BIterates item list at offset 0xE8, builds name tooltips for each item via CActor__BuildNameTooltip, returns 1 if non-empty.
0x0095CAA0375UIVendingWnd__BuildItemTooltipsIterates vending item list, formats tooltips via CActor__BuildNameTooltip, displays formatted item info for UIVendingWnd.
0x0095CC40341UIVendingWnd__RefreshItemListRefreshes vending shop UI by copying item data from CItemOwner, updating window title from message string 0x918.
0x0095CE9029UIItemListWnd__SetVisibleWrapper that delegates visibility state change to parent CUIComponent class method.
0x0095CEB096UIInventoryWnd__SetLabelTextWrapper that calls CUITextLabel::SetText with std::string parameter handling and stack canary validation.
0x0095CF1096UIInventoryWnd__SetLabelText_bSets text on a UITextLabel within the inventory window, managing string lifetime and SSO buffer
0x0095CF7032UIItemListWnd__SetTimestampAndParamStores current timestamp and parameter value into UIItemListWnd instance at offsets 0x110 and 0x114.
0x0095CFF0103UIInventoryWnd__SetDescriptionStringSets inventory window description string at offset 0x13C, replacing only if pointer differs from current value.
0x0095D3001821UIBasicInfoWnd__DrawExtendedStatsRenders extended character stats panel with HP/SP bars, stamina, level, zeny, and weight display with localized labels.
0x0095DA301171UIBasicInfoWnd__DrawCompactStatsRenders compact character info bar displaying level, class name, job level, HP/SP, and experience percentage with appropriate font sizing for Doram classes.
0x0095DFB0530UIItemListWnd__SwitchEquipPreviewTabSwitches equipment preview tab in item list window, updating UI elements based on job class and preview settings.
0x0095E1D01104UIItemListWnd__CreateButtonsAndLabelsCreates UI button controls and text labels for item list window, initializes slider and font properties
0x0095E6202759UIBasicInfoWnd__DrawContentRenders basic player info UI window content with stats, job level, experience, zeny, HP/SP bars, and weight based on service type and job class.
0x0095F17024UIItemListWnd__HandleDragStartInitiates window drag if item index is below 0x11 (17), otherwise no-op stub function.
0x0095F190172UIInventoryWnd__ShowWeightTooltipDisplays weight percentage tooltip near inventory weight bar when cursor hovers over valid weight indicator area.
0x0095F9D071UIInventoryWnd__SyncSizeToParentCopies inventory window dimensions (width, height, x, y) and visibility state to parent UI component at offset 0xC4.
0x0095FA8065UIInventoryWnd__scalar_deleterScalar deleter for UIInventoryWnd that conditionally deallocates 8-byte object via operator delete with XOR stack canary protection.
0x0095FAD065UIInventoryWnd__vtable_scalar_delete_8_bScalar deleter for UIInventoryWnd; conditionally frees 8-byte object with XOR stack canary validation
0x0095FB2065UIInventoryWnd__vtable_scalar_delete_8_cScalar deleting destructor for UIInventoryWnd; conditionally deallocates object with XOR cookie stack canary validation.
0x0095FB7065UIInventoryWnd__vtable_scalar_delete_8_dScalar deleter for UIInventoryWnd; conditionally deallocates 8-byte object with stack canary protection
0x0095FBC065UIInventoryWnd__vtable_scalar_delete_8_eScalar destructor wrapper for UIInventoryWnd that conditionally deallocates 8-byte object with stack canary protection
0x0095FC1065UIInventoryWnd__vtable_scalar_delete_8_fScalar deleter for UIInventoryWnd; conditionally frees object memory with size 8 and XOR stack canary validation.
0x0095FE00104UIInventoryWnd__CreateTabButtonConstructs and initializes a CUITabButton object for the inventory window UI, setting up vtable and clearing button state fields.
0x00960000269UIColorPicker__CreateLabelFromTextureCreates/initializes a color picker label UI component from texture RGB data, storing it in parent object offset 0xb4
0x00960110233UIColorPicker__RenderTextAndBackgroundRenders color picker UI text entries with shadows, iterating through palette entries and drawing colored text at calculated positions.
0x0096020055UIInventoryWnd__DrawWeightBarDraws a rounded rectangle weight bar with outer border and inner fill for inventory UI display.
0x00961350147UIMemoWnd__ClearMemoStringClears memo window string buffer at offset 0x68 by assigning empty range, likely resetting UI text field.
0x009618901287UIMemoWnd__LoadMemoFileLoads memo file from disk, parses up to 40 memo entries, populates UI memo window with character/account data.
0x00961EA0362UIMemoWnd__InitTextInputInitializes memo window UI with text input box, OK button, and placeholder text from message strings.
0x00962010811UIMemoWnd__InitUIInitializes memo window UI with map-scaled display, creates party/guild/memo tabs, 20 memo point buttons, and search input.
0x00962370700UIMemoWnd__DrawMinimapRenders memo window minimap with map texture, memo points, party/boss markers, and NPC/quest icons.
0x009626E0394UIMemoWnd__SaveMemoFileSaves up to 20 memo entries (x,y coords + string) from UI memo window to file in "%d %d %s" format.
0x00963730135UIMemoWnd__UpdateBossMarkerVisibilityIterates boss marker red-black tree, toggles visibility based on boss mode flag, then redraws memo window UI.
0x009637C0135UIMemoWnd__UpdatePartyMarkerVisibilityIterates party marker nodes in red-black tree, updates visibility based on flag, then redraws memo window UI.
0x00963850194UIMemoWnd__RecalculateMapScaleRecalculates minimap scale factor based on map dimensions, centers non-square maps in display area.
0x00963920372UIMemoWnd__UpdateMapPreviewUpdates memo window map preview by loading map sprite/overlay, retrieving dimensions from ResourceManager, and sizing the render target accordingly.
0x00963B2044UIMemoWnd__ApplyScaleAndOffsetApplies scale and offset transformation to convert world coordinate to screen space with bias adjustment.
0x00963B5048UIMemoWnd__WorldToScreenYConverts world Y coordinate to screen Y using scale and offset; inverts Y axis (screen increases downward).
0x009645B01368UIAuctionHistoryWnd__DrawContentRenders auction history window content with item icons, names, prices in Zeny, and timestamps in MM/DD - HH:MM:SS format.
0x00964B10584UIMemoWnd__ShowMemoPointTooltipDisplays tooltip for memo point at screen coordinates; formats with item name and location data using message strings 0x9F7 or 0xB7.
0x00964D60309UIMemoWnd__UpdateMemoNamesIterates memo list entries, replaces display names matching MsgString 0x245 with color-coded map names, triggers redraw if changed.
0x00966090496UIEquipWnd__BuildEquipUpdatePacketBuilds 0x5686 packet header and iterates equipment slots (offset 0xd0), appending 0x5688 sub-packets with 30-byte item data per slot.
0x009662A0482UIEquipWnd__BuildRemoveEquipPacketBuilds network packet 0x5622 with equipped item removal packets (0x5624), iterating items at offset 0xb8.
0x009664A0292UIEquipWnd__BuildEquipChangePacketAssembles equipment change packet by combining header (0x55f0), item data (0x55f2), and footer (0x55f1) into output vector.
0x009665D0515UIEquipWnd__CreateBaseUIInitializes UIEquipWnd base UI by allocating vectors and populating equipment slot data structures (0x56ba, 0x56b9).
0x009667F0228UINavigationWnd__GetItemAtPosRetrieves vending item at screen position; initializes item string buffer or copies vending item data based on coordinates and UI state.
0x009669102670UIEquipWnd__CreateTabComponents_AInitializes equipment window UI tab components by creating tab buttons and configuring OK/Cancel button resources and positioning.
0x009673A02670UIEquipWnd__CreateTabComponents_BInitializes equipment window UI tab components, creating OK/Cancel buttons with sprite resources and positioning them within the equipment interface.
0x00967E302422UIEquipWnd__CreateTabComponents_DCreates UI button tab components for equipment window, initializing OK/Cancel button states with sprite resources.
0x009687C01031UIEquipWnd__CreateUIComponentsInitializes UIEquipWnd UI components by creating and configuring CUIButton objects with bitmap resources for "btn_ok" and "btn_ok_a" buttons.
0x00968BE02670UIEquipWnd__CreateTabComponents_CCreates and initializes tab button UI components for equipment window with OK/Cancel buttons and visual styling.
0x009696F0609UIStoreWnd__DrawStoreFrontRenders NPC shop storefront UI with item display, tooltips, and item list from shop inventory data
0x00969960372UIConfirmDialog__DrawWithMessagesRenders confirmation dialog with title bar, tiled border, and two conditional message strings based on boolean flag at offset 0xb8.
0x0096AEF055UIAdventurerAgencyWnd__ValidateWindowBoundsValidates UIAdventurerAgencyWnd position within screen bounds (300px horizontal, 150px vertical margins).
0x0096AF30164UIItemListWnd__Check4thJobClassRestrictionValidates item list window item placement by checking 4th job class restrictions and grid boundary constraints.
0x0096AFE062UISkillWnd__ValidateWindowBoundsValidates skill window position/size against screen bounds; returns 1 if rect fits within screen dimensions.
0x0096B02066UICharSelectWnd__ValidateWindowBoundsValidates character select window position/size (min 280x120) fits within screen bounds.
0x0096B07068UIChatRoomWnd__ValidateWindowBoundsValidates chat room window dimensions (0x118x0x78) and position bounds against screen limits.
0x0096B0C073UISettingsWnd__ValidateWindowBoundsValidates UISettingsWnd position/size (400x317) fits within screen bounds using cached screen dimensions.
0x0096B11077UIGuildEmblemWnd__ValidateWindowBoundsValidates Guild Emblem window is within bounds: checks width=0x118, height<0x14b, and position within screen limits.
0x0096B1B062UIShortcutBar__ValidateWindowBoundsValidates shortcut bar window is within screen bounds; checks width/height > 0 and position >= 0 and <= max screen dimensions.
0x0096B1F0127UIEquipWnd__ValidateWindowBoundsValidates equip window dimensions and position: width 0x118, height from {0xA7, 0x11, 0xBB, 0x15D}, bounds vs screen
0x0096B27068UIShopItemWnd__ValidateWindowBoundsValidates UIShopItemWnd position and size (0x118x0x78) against screen bounds stored at DAT_012515f8.
0x0096B2C068UIPartyWnd__ValidateWindowBoundsValidates party window bounds by checking fixed dimensions (0x118x0x78) and screen constraints from global config.
0x0096B31062UIFriendWnd__ValidateWindowBoundsValidates friend window bounds by checking position/size against screen dimensions stored at DAT_012515f8.
0x0096B35079UIGuildMainWnd__ValidateWindowBoundsValidates guild window position/size bounds: checks dimensions match cached values, coordinates non-negative, fit within screen, and state < 7.
0x0096B3A062UIWindow__ValidateBounds_GenericValidates UI window rectangle fits within screen bounds; returns 1 if width>0, height>0, and all edges within screen dimensions.
0x0096B3E077UIWindow__ValidateBounds_280xVarValidates UI window bounds: width must be 280px, height 120-194px, positioned within screen limits.
0x0096B43073UIWindow__ValidateBounds_200x200Validates UI window fits within screen bounds with exact 200x200 pixel dimensions and non-negative position.
0x0096B48069UIWindow__ValidateBounds_Min140x145Validates UI window bounds: checks minimum size (140x145 pixels) and screen position constraints.
0x0096B4D073UIWindow__ValidateBounds_200x200_BValidates if a 200x200 UI window fits within screen bounds using stored screen dimensions at offsets 0x28/0x2c.
0x0096B52068UIWindow__ValidateBounds_280x34Validates if a 280x34 pixel UI window fits within screen bounds, checking position and size constraints.
0x0096B57066UIWindow__ValidateBounds_Min280x120Validates UIWindow bounds with minimum dimensions (280x120) and screen constraints using global viewport limits.
0x0096B5C066UIWindow__ValidateBounds_Min280x120_BValidates UI window bounds are within screen limits with minimum dimensions 280x120 pixels.
0x0096B61066UIWindow__ValidateBounds_Min280x120_CValidates UI window bounds with minimum dimensions (280x120) and screen constraints from global display metrics.
0x0096B66066UIWindow__ValidateBounds_Min280x120_DValidates UI window bounds are within screen constraints with minimum dimensions 280x120 and non-negative positions.
0x0096B6B069UIWindow__ValidateBounds_Min140x145_BValidates UI window bounds with minimum dimensions 140x145 pixels within screen constraints from global state.
0x0096B70075UIWindow__ValidateBoundsAndSlotsValidates UI window bounds within screen limits and checks slot indices [5-8] fit constraints (4,4,4,5).
0x0096B75062UIWindow__ValidateBounds_Generic_BValidates if a UI window with position (param_1[0], param_1[1]) and size (param_1[2], param_1[3]) fits within screen bounds.
0x0096B79064UIWindow__ValidateBounds_Offset8Validates UIWindow rect bounds against screen dimensions using alternate struct layout (offsets +8,+C,+10,+14).
0x0096B7D062UIWindow__ValidateBounds_Generic_CValidates if a UI window with position (param_1[0], param_1[1]) and size (param_1[2], param_1[3]) fits within screen bounds.
0x0096B81066UIWindow__ValidateBounds_Min280x120_EValidates UI window bounds with minimum dimensions (280x120) and screen constraint checks.
0x0096B86066UIWindow__ValidateBounds_Min280x120_FValidates UI window bounds within screen constraints with minimum dimensions of 280x120 pixels.
0x0096B8B093UIWindow__ValidateBounds_280or350xMin120Validates UIWindow dimensions and screen bounds; enforces min width (280 or 350px) and height (120px).
0x0096B91066UIWindow__ValidateBounds_Min280x120_GValidates UI window bounds within min 280x120 constraints against screen dimensions stored at DAT_012515f8.
0x0096B96066UIWindow__ValidateBounds_Min280x120_HValidates UI window bounds within screen constraints: width ≥280px, height ≥120px, positioned within screen area.
0x0096B9B073UIWindow__ValidateBounds_280x220Validates that a UI window with fixed dimensions (280x220) fits within screen bounds starting at origin (x,y).
0x0096BA0087UIWindow__ValidateBoundsAndTabSlotsValidates window bounds (min 243x166), screen limits, tab index <3, and view mode (0-1) for inventory/storage UI.
0x0096BA6062UIWindow__IsWithinScreenBoundsValidates if a UI window with given position and dimensions fits within screen bounds without going negative or exceeding max screen size.
0x0096BB2069UIWindow__ValidateBounds_Min152x199Validates UIWindow bounds with minimum dimensions (151x199 pixels) and screen constraints from global state.
0x0096BB7069UIWindow__ValidateBounds_Min550x350Validates UI window bounds with minimum dimensions (549x349px) and screen constraints from global display config.
0x0096BBC069UIWindow__ValidateBounds_Min360x350Validates UI window bounds: checks minimum dimensions (360x350) and ensures window fits within screen bounds.
0x0096BC1069UIWindow__ValidateBounds_Min152x199_BValidates UI window bounds with minimum dimensions 152x199 and screen containment constraints.
0x0096BC6073UIWindow__ValidateBounds_280x180Validates if a UI window with fixed dimensions (280x180) fits within screen bounds starting at position (x,y).
0x0096BCB062UIWindow__ValidateBounds_Generic_EValidates if a UI window with position (param_1[0], param_1[1]) and size (param_1[2], param_1[3]) fits within screen bounds.
0x0096BD4062UIWindow__ValidateBounds_Generic_FValidates if a UI window with position (x,y) and size (w,h) fits within screen bounds.
0x0096DB4084UINavigationListWnd__ConstructorConstructs UINavigationListWnd object by calling parent UIListWndTypeA constructor and setting vtable pointer.
0x0096DBA084UINavigationCategoryWnd__ConstructorConstructs UINavigationCategoryWnd object by calling parent UIListWndTypeE constructor and setting destructor pointer.
0x0096DC00154UINavigationDetailWnd__ConstructorInitializes UINavigationDetailWnd object by calling parent constructor and setting member fields to default values.
0x0096DCA071UINavigationListWnd__DestructorDestructor for UINavigationListWnd class that calls parent UIListWndTypeA destructor with stack guard XOR cookie.
0x0096DCF071UINavigationCategoryWnd__DestructorDestructor for UINavigationCategoryWnd that calls parent UIListWndTypeE destructor with stack canary validation.
0x0096DD4094UINavigationDetailWnd__DestructorDestructor for UINavigationDetailWnd that clears item lists and calls base class destructor with stack canary protection.
0x0096DDA096UINavigationListWnd__ScalarDestructorScalar destructor for UINavigationListWnd that destroys base UIListWndTypeA and conditionally deallocates instance memory.
0x0096DE1096UINavigationCategoryWnd__ScalarDestructorScalar destructor for UINavigationCategoryWnd that destroys UIListWnd base and optionally deallocates the object.
0x0096DE80115UINavigationDetailWnd__ScalarDestructorDestructor for UINavigationDetailWnd that clears item lists, destroys base list window, and optionally deallocates the object.
0x0096E1D01115UINavigationDetailWnd__InitControlsInitializes UI controls (labels, checkboxes, OK button, scrollbar) for navigation detail window panel with layout positioning.
0x0096F520682UINavigationDetailWnd__ShowItemTooltipDisplays item tooltip in navigation UI, formatting item name with zeny price (handling price changes), positioned via CursorManager.
0x00970D30174UIExpBarWnd__ConstructorInitializes UIExpBarWnd object by setting vptr, zeroing experience/level tracking fields, and marking exp values as invalid.
0x00970E70110UIExpBarWnd__DestructorDestructor for UIExpBarWnd class; deallocates vector members and calls parent CUIComponent destructor with stack canary protection.
0x00970EE0131UIExpBarWnd__ScalarDestructorDestructor for UIExpBarWnd that deallocates vector data, UI component state, and optionally frees object memory.
0x00970F70420UIExpBarWnd__CreateButtonsCreates two child buttons (OK and custom) on exp bar window with bitmap resources, positioned relative to window bottom-right corner.
0x009711201074UIAttendanceWnd__DrawRewardInfoRenders attendance reward information UI including pet egg illustrations and item sprites with resource loading and positioning.
0x00971A20860UIAttendanceWnd__SetupRewardDisplaySets up UI display for attendance rewards by creating button controls for pet egg items and displaying item names from reward list.
0x00971DD094CUIRichText__DeleteTreeNodeRecursively deletes binary tree nodes by traversing left subtree then freeing current node
0x00971F7095CUIScrollView__ClearSentinelNodeClears CUIScrollView sentinel node by zeroing pointers and deallocating 12-byte header structure if present.
0x00971FE080CUIScrollView__DestroyTreeAndFreeDestroys rich text tree node and frees associated header structure in UI scroll view cleanup.
0x0097206065CUIScrollView__DestroyTreeAndFree_wrapperSEH wrapper for CUIScrollView::DestroyTreeAndFree that sets up exception handling before calling the actual cleanup method.
0x009723D0464CUIScrollbar__UpdateChildPositionsRepositions scrollbar child components and updates red-black tree with child positions/dimensions.
0x009725B079CUIScrollView__InsertSkillTreeNodeInserts skill tree node into STL map, invokes virtual methods on UI objects to update skill tree display.
0x0097260035UISkillTreeWnd__AllocateSurfaceAndRefreshAllocates rendering surface for skill tree window and invokes virtual refresh method to redraw UI.
0x0097263095CUIScrollView__ResetScrollbarClears and deletes horizontal and vertical scrollbar nodes, then nullifies scrollbar pointers at offsets 0x8c and 0x90.
0x00972690361UIAttendanceWnd__RenderCalendarGridRenders calendar grid UI elements with visibility culling, handling selected items and scrollbar segment rendering.
0x00972800322UIAttendanceWnd__RenderRewardIconsRenders attendance reward icons with visibility culling, handling selected items and scrollbar segment rendering.
0x009729501044UIAttendanceWnd__ProcessTextureUpdatesProcesses texture coordinate updates for UI attendance window elements via tree iteration and offset calculations.
0x00972D80317CUIScrollbar__RenderTrackSegmentRenders a scrollbar track segment by computing clipped bounds and invoking the render callback with adjusted coordinates.
0x00972EC060CUIScrollbar__BuildAndCreateQuadBuilds and creates vertex buffer for UI scrollbar quad geometry, conditionally calling BuildQuadVertices or CreateVertexBuffer
0x00972F00668CUIScrollbar__CreateVertexBufferCreates and populates a vertex buffer for scrollbar UI rendering with quad vertices and texture coordinates.
0x009731A0248CUIScrollbar__CreateCheckBoxButtonCreates two CUICheckBox children for scrollbar up/down buttons with layout positioning at specified coordinates.
0x009732E0683CUIScrollbar__UpdateVisualStateRecalculates scrollbar visual state by iterating child elements, determining required dimensions and scroll range, updating positions and visibility flags.
0x0097359042UISkillTreeWnd__ClearChildrenAndScrollbarClears skill tree window state by zeroing two offset fields, deleting scrollbar subtree, and freeing child components.
0x009735C0213CUIScrollbar__ClearAndDeleteNodesRemoves and deletes a node from a red-black tree structure within CUIScrollbar, then destroys associated child component.
0x009736B0138CUIScrollView__OnResizeReallocates surface and repositions horizontal/vertical scrollbars when CUIScrollView is resized, then calls virtual update.
0x0097389051CUIScrollView__SetScrollbarValueSets horizontal scrollbar value and optionally triggers update callback if value changed.
0x009738D051CUIScrollView__SetScrollbarValue_bSets vertical scrollbar value on CUIScrollView if changed, optionally triggers update callback
0x00973C90106CUIScrollbar__DeleteNodeAndFreeDeletes a tree node via CUIRichText__DeleteTreeNode, then frees its memory and reinitializes parent list pointers.
0x00973D10563UISkillTreeWnd__CopySkillEntriesCopies skill tree entries from source to destination list, syncing skill data and maintaining doubly-linked list structure.
0x00974530447UISkillTreeWnd__ExpandSkillGroupExpands skill groups in UI tree by sending skill add packets (0x43) for skills within expanded range limits.
0x009747002489UICharPreview__RenderCharacterSpritesRetrieves and caches character sprite names (job, gender variants) for UI character preview rendering.
0x009750D01619UISkillTreeWnd__DrawSkillIconRenders skill icons in the skill tree window UI, handling color-coding based on skill availability and loading skill textures from resources.
0x009757302260UISkillTreeWnd__DrawSkillTooltipRenders skill tree grid UI with tooltips, drawing skill icons and highlighting selected skill nodes with collision detection.
0x00976010171UISkillTreeWnd__GetSkillAtPositionConverts mouse coordinates to skill grid index by hit-testing slot and calculating row/column offset within skill tree window.
0x009760F077UISkillTreeWnd__FindSkillGroupSearches skill tree group list for matching ID; returns group Y-offset or delegates to CSkillTreeMgr__FindGroupByID
0x00976140230UISkillTreeWnd__FormatSkillLevelStringFormats skill level as string by searching skill tree list for matching skill ID and converting level to decimal string.
0x00976230171UISkillTreeWnd__GetSkillEntryForSlotSearches skill tree for entry matching slot index, copies matching skill data, returns result or default param
0x009762E0353UISkillTreeWnd__FindSkillEntryByIDSearches skill tree entries by skill ID, returns matching skill data or default entry if not found.
0x00976450204UISkillTreeWnd__GetSkillEntryForLayoutRetrieves a skill tree entry from a linked list at specified index offset, copying or initializing the result.
0x00976520106UISkillTreeWnd__FindSkillEntryByIndexSearches skill tree entries by index; returns skill entry pointer with success flag in output param
0x0097659094UISkillTreeWnd__LookupSkillEntryLooks up skill tree entry by ID, returning cached entry or delegating to CSkillTreeMgr based on param3 flag.
0x009765F0856UISkillTreeWnd__GetJobSkillTreeInfoRetrieves and initializes job skill tree information based on character job class type, calling Lua script functions to populate UI data.
0x00976B60146UISkillTreeWnd__UpdateSkillEntryAndCopyUpdates skill tree window by syncing skill entries from manager, copying data, clearing old allocations, and marking all entries as updated.
0x00976C0062UISkillTreeWnd__IsLastSkillInListChecks if a skill index is the last element in UISkillTreeWnd's skill vector; returns 1 if last, 0 otherwise.
0x00976C40113UISkillTreeWnd__GetSkillLevelRetrieves skill level from skill tree manager by iterating linked list of skill entries matching param_2 skill ID
0x00976CC0118UISkillTreeWnd__HitTestSkillSlotHit-tests if a point (param_2, param_3) intersects a skill slot in the UISkillTreeWnd layout grid.
0x00976D4041UISkillTreeWnd__ContainsSkillIdIterates linked list at offset 0x298 in UISkillTreeWnd to check if skill ID param_2 exists, returns boolean.
0x00976D701472UISkillTreeWnd__CreateListControlsInitializes skill tree window UI controls including listbox, buttons (default, bitmap, scroll), and checkbox components.
0x00977E80937UISkillTreeWnd__DrawSkillGridRenders skill tree grid UI with borders, corner sprites, and repeating column divider sprites at fixed intervals.
0x009782B0301UISkillTreeWnd__OnDoubleClickHandles double-click on skill tree window; initiates skill hotkey assignment or map walk packet based on skill entry validity.
0x009783E0315UISkillTreeWnd__HandleMouseMoveHandles mouse movement in skill tree window, updates hovered skill and displays tooltip with item requirements.
0x00978520218UISkillTreeWnd__OnSkillPointClickHandles skill point allocation clicks in skill tree UI; validates slot, retrieves skill entry, and allocates points if available.
0x009786F0631UISkillTreeWnd__OnItemClickHandles skill tree window clicks: retrieves skill at position, toggles selection, rebuilds list, opens skill detail popup window.
0x0097897066UISkillTreeWnd__OnMouseWheelHandles mouse wheel scrolling in skill tree window, clamping delta to ±3 rows, sends event to parent tab control.
0x009789C0860UISkillTreeWnd__RebuildSkillListRebuilds skill tree UI list by categorizing skills into tabs based on ID ranges, clearing and repopulating linked list at offset 0x298.
0x00978D30375UISkillTreeWnd__UpdateScrollbarRecalculates skill tree window scrollbar parameters based on display mode (list/grid) and skill count, updates scroll range and visibility.
0x00978EB0958UISkillTreeWnd__LayoutItemsLayouts skill tree window UI elements in grid/list modes; positions skill icons, tabs, and 52 level indicator controls with dynamic visibility
0x009792701712UISkillTreeWnd__EventHandlerHandles UI skill tree window events: button clicks (close, toggle view, reset skills), skill level adjustments, scrolling, resizing, tab switching, and drag operations.
0x00979AB0172UISkillTreeWnd__SetSkillIconStateSets skill state (enabled/disabled) for a skill by ID across all tabs in skill tree UI
0x00979B6056UISkillTreeWnd__SaveWindowRectSaves UISkillTreeWnd window position (x, y) and dimensions (width, height) to external rect pointer at offset 0x24c.
0x00979BA0587UISkillTreeWnd__TryAllocateSkillPointsAllocates pending skill points from queue to skills, validates max levels and prerequisites, returns success/failure.
0x00979DF042UISkillTreeWnd__GetPendingSkillLevel_ASearches pending skill allocation list for skill ID, returns allocated level or 0 if not found.
0x00979E2042UISkillTreeWnd__GetPendingSkillLevel_BSearches pending skill allocation linked list at offset 0x2a0 for skill ID param_2, returns allocated level or 0
0x00979E5076UISkillTreeWnd__SetPendingSkillLevelUpdates or inserts a skill's pending level in UISkillTreeWnd's allocation list, keyed by skill ID.
0x00979EA098UISkillTreeWnd__ClearPendingListClears pending skill allocation linked list at offset 0x2a0, frees nodes, resets head/tail pointers and count to zero.
0x00979F10358UIText__WordWrapSimpleWord-wraps text into lines by max width, handles color codes, and pushes formatted lines to output vector.
0x0097A0B0247UIText__PushLineToVectorPushes a substring as std::string to vector, handling capacity reallocation and string memory management.
0x0097A1B0115UIText__SetStringAssigns a C-string to an std::string object by calculating length and calling assign_range helper.
0x0097A2C0339UIText__WordWrapByNewlineWord-wraps text by newlines and max width, pushing each line into a std::vector<string> at param_2.
0x0097A4201509UIText__WordWrapWithItemLinksWord-wraps text with support for color codes (^RRGGBB), item links (^nItemID^), brackets, and newlines.
0x0097AFD0129UITooltipWnd__ConstructorInitializes UITooltipWnd instance by calling base constructor, setting vtable, clearing item table, and zeroing tooltip state fields.
0x0097B060136UITooltipWnd__DestructorDestructor for UITooltipWnd that cleans up vector elements, two std::string members, then calls base UIWnd destructor.
0x0097B0F0157UITooltipWnd__ScalarDeletingDestructorScalar deleting destructor for UITooltipWnd class; cleans up strings and calls destructor, then conditionally frees memory if flag set.
0x0097B190215UITooltipWnd__OnClickHandles tooltip window clicks: shows detail on normal click, initiates drag operation on shift+click if enabled.
0x0097B2F0189UISkillTreeWnd__AssignStringElementAssigns a string to a skill tree UI element at the specified vector index, with bounds checking.
0x0097B3B030UISkillTreeWnd__GetNodeCountCalculates skill tree node count by dividing buffer size difference (0x18-byte elements) between two offsets.
0x0097B3D0111UISkillTreeWnd__FreeStringAndDeleteUISkillTreeWnd destructor that frees internal strings and optionally deletes the object itself if param_2 is set.
0x0097B650524UISkillTreeWnd__InsertSkillColumnInserts a new skill column into UISkillTreeWnd's dynamic vector, reallocating memory and copying string data as needed.
0x0097B870561UISkillTreeWnd__InsertSkillRowInserts a skill row into UISkillTreeWnd's vector, reallocating and copying data with proper capacity management.
0x0097CD90125UISkillTreeWnd__CopyColumnStringCopies skill tree entry data (stats and strings) from source to destination UISkillTreeEntry structure with proper cleanup.
0x0097CE1096UISkillTreeWnd__CopyRowStringCopies skill tree row data by duplicating pointers and string content from source struct to destination UISkillTreeDataItem.
0x0097D010187UISkillTreeWnd__CreateTabWithColorConstructs a skill tree tab button and initializes RGB color from texture palette index 0x12.
0x0097D42093UISkillTreeWnd__DestroyStringsDestroys string resources associated with UISkillTreeWnd by invoking std::string destructors on member variables.
0x0097D48093UISkillTreeWnd__DestroyStrings_bDestructs string members of UISkillTreeEntry objects, cleaning up allocated memory in skill tree window data structures.
0x0097D4E074UISkillTreeEntry__DestructorDestructs UISkillTreeEntry object by calling std_string destructor on member variable with SEH frame setup.
0x0097D53095UISkillTreeTooltip__DestructorDestructor for UISkillTreeTooltip class; cleans up resources and calls parent CUIComponent destructor with exception handling.
0x0097D590111UISkillTreeEntry__ScalarDestructorDestructs UISkillTreeEntry object, cleaning up std_string members and optionally freeing memory if delete flag set.
0x0097D61096UISkillTreeDataItem__ScalarDestructorDestructor for UISkillTreeDataItem that cleans up internal std::string and conditionally deallocates the object itself.
0x0097D680116UISkillTreeTooltip__ScalarDestructorDestructor for UISkillTreeTooltip class; cleans up component state and optionally deallocates object memory.
0x0097DEB069UISkillTreeWnd__ClearAndRefreshEntriesClears skill tree node strings and destroys all child UI components, then triggers virtual method refresh
0x0097E2001408UISkillTreeWnd__DecodeSkillEntryDecodes a skill tree entry from binary data, resizing vector storage and performing base62 decoding on skill attributes.
0x0097E790839UISkillTreeWnd__ParseAndSortSkillDataParses skill tree string tokens, sorts skill data entries by 0x24-byte structures, and manages memory allocation/deallocation for UI skill tree window.
0x0097EE60872UISkillTreeWnd__ProcessLoadedDataInitializes UISkillTreeWnd data structures by creating and populating STL vectors with skill tree entries and metadata.
0x0097F1D01349UISkillTreeWnd__ParseSkillDataParses skill tree window data by searching skill trait string in skill database entry using STL string operations.
0x0097F880130UISkillTreeWnd__GetSkillNameByIdRetrieves skill name string from item table by skill ID and assigns it to output string parameter.
0x0097F95070UISkillTreeWnd__LookupSkillInRangeTableBinary searches a skill range table to find if param_1 falls within any range interval, returns matching skill ID or param_1
0x0097F9A0448CUIScrollableList__DrawTextLinesRenders text lines in a scrollable UI list with color codes and optional text shadows based on rendering mode.
0x0097FB90611CUIScrollableList__WordWrapTextWraps text in a scrollable list UI component, selecting between simple and advanced wrapping algorithms based on parameters.
0x0097FEC0860UISkillTreeWnd__ParseStringTokensParses string tokens from skill tree window data, managing dynamic string buffer allocation and character trait operations.
0x00980A20916UISkillTreeWnd__DecodeSkillStringDecodes a skill tree string format into skill data by parsing delimiter-separated values and storing them in a vector.
0x009814B052UISkillTreeTooltip__SetColorExtracts RGB color from packed uint (0x00RRGGBB) and stores as R,G,B fields, then triggers redraw.
0x009814F0318CUIScrollableList__TruncateTextToFitTruncates text in scrollable list item to fit width constraint, measuring with font and stripping color codes.
0x00981630682UISkillTreeWnd__ParseColoredSkillEntryParses skill tree entries with color codes, extracting text segments between newlines and color code markers
0x009818E01256UISkillTreeWnd__ParseSkillTreeFileParses comma-separated skill tree data from file, splits by delimiter, and appends tokens to vector container.
0x00981DF0919UISkillTreeWnd__ProcessNavigationInputProcesses navigation commands for skill tree UI window, handling node traversal and window management based on input parameters.
0x00982190197CUIScrollableList__LayoutVisibleItems_bIterates visible items in scrollable list, showing/hiding and positioning them based on scroll offset and viewport dimensions.
0x009823A0186UISkillTreeWnd__CopyColumnStringPairCopies array of skill tree column string pairs from source to destination with destructor setup and STL string copying.
0x00982460164UISkillTreeWnd__CopyRowStringPairCopies a range of skill tree row string pairs from source to destination with destructor initialization
0x009825C0184UISkillTreeWnd__MoveColumnStringCopies skill tree entry data from source range [param_2, param_1) into destination array at param_3.
0x00982680162UISkillTreeWnd__MoveRowStringCopies skill tree data items from one range to another, moving UISkillTreeDataItem elements with destructor management.
0x0098288022UISkillTreeDataItem__AssignCopies vtable pointer and skill tree data field from source to destination object
0x009828A022UISkillTreeDataItem__CopyConstruct2Copy-constructs UISkillTreeDataItem by setting vftable and copying skill data field from source.
0x009828F065CUIAdventureGuide__scalar_delete_itemScalar deleting destructor for CUIAdventureGuide list items; conditionally frees memory based on param_2 flag with stack cookie validation.
0x00982A00123CUIRichText__DeleteTreeNodeRecursive_FixedRecursively deletes rich text tree nodes by traversing left child, decrementing resource handles, and freeing 24-byte node structures.
0x00982A90119CUIRichText__DeleteTreeNodeWithStringsRecursively deletes tree nodes in CUIRichText, destroying attached strings before freeing node memory.
0x00982B70415CUIScrollableList__InsertListItem_AInserts param_2 elements into CUIScrollableList, reallocating internal buffer with growth strategy if needed.
0x00982D20415CUIScrollableList__InsertListItem_BInserts param_2 items into CUIScrollableList, reallocating buffer with growth strategy and copying existing data.
0x00982ED0415CUIScrollableList__InsertListItem_CInserts item into scrollable list with dynamic memory reallocation and capacity management for UI list container.
0x0098323014IsPointerNonNullChecks if a pointer is non-null by dereferencing and comparing against zero.
0x009833A085CUIScrollableList__RotateItemRangeRotates item range [param_2, param_4) by distance (param_4-param_3) using three in-place reversals.
0x0098340085CUIScrollableList__ReverseItemOrder_bRotates items in range [param_2, param_4) by moving elements from [param_3, param_4) to front via 3 reversals.
0x0098346085STL_RotateRangeRotates elements in range [param_2, param_4) by moving [param_3, param_4) to front using 3 reversals
0x009834C085CUIScrollableList__ReverseItemOrder_dRotates items in range [param_2, param_4) by moving [param_3, param_4) to front using triple reversal.
0x00983520444CUIAdventureGuide__CreateListComponent_AInitializes a CUIAdventureGuide list component with UI containers, allocates linked list and string buffer structures.
0x009836E0444CUIAdventureGuide__CreateListComponent_BInitializes CUIAdventureGuide list component with dual linked-list nodes and UI state fields
0x009838A0444CUIAdventureGuide__CreateListComponent_CConstructs and initializes a CUIAdventureGuide list component with linked list nodes and UI element properties.
0x00983A60444CUIAdventureGuide__CreateListComponent_DConstructs and initializes a CUIAdventureGuide list component with allocated internal data structures and vtable pointers.
0x00983C20105CUIAdventureGuide__AllocateListItemAllocates and initializes a 0x2C-byte list item node with circular self-references for CUIAdventureGuide linked list.
0x009845E0225CUIAdventureGuide__DestroyList3Panel_ADestructor for CUIAdventureGuide List3Panel; deallocates UI element pointers, vector buffer, strings, and tree nodes.
0x00984740225CUIAdventureGuide__DestroyList3Panel_BDestructor that destroys the adventure guide list3 panel, releasing UI element pointers and deallocating associated vector/string buffers.
0x009848A0225CUIAdventureGuide__DestroyList3Panel_CDestructor for CUIAdventureGuide List3Panel; deallocates UI elements, vector buffers, strings, and tree nodes.
0x00984A00225CUIAdventureGuide__DestroyList3Panel_DDestructor for CUIAdventureGuide List3Panel that releases UI elements, clears vector buffers, and deallocates tree node memory.
0x00984C0033UISkillTreeWnd__ReleaseEffectRefReleases effect reference stored at offset 0x24 in UISkillTreeWnd by invoking virtual destructor/release method.
0x00984C3033CUIComponent__ReleaseChildRef_AReleases child UI component reference by calling virtual destructor/cleanup at offset 0x10, nullifies parent's child pointer
0x00984C6033CUIComponent__ReleaseChildComponentReleases reference to child UI component by calling its destructor/release method via vtable offset 0x10
0x00984CC033CUIComponent__ReleaseChildRef_CReleases reference to child UI component by calling its destructor via virtual method at offset 0x10
0x00984CF033CUIComponent__ReleaseChildRef_DReleases child UI component reference by invoking virtual destructor/release method at offset 0x10.
0x00984D2033CUIComponent__ReleaseChildRef_EReleases reference to child UI component by calling virtual destructor or release method on stored pointer at offset 0x24.
0x00984D5033CUIComponent__ReleaseChildRefReleases reference to child UI component at offset 0x24, calls virtual destructor or release method
0x00984D8033CUIComponent__ReleaseChildRef_GReleases child UI component reference by calling virtual destructor/cleanup method at offset 0x10 in child's vtable.
0x00984DB057CUIAdventureGuide__FreeTreeNodeAndDeleteRecursively deletes tree nodes in CUIAdventureGuide, then deallocates the node object (24 bytes).
0x00984E1057CUIAdventureGuide__FreeTreeNodeWithStringsFrees a CUIAdventureGuide tree node by deleting its rich text content and deallocating the 0x2C-byte node structure.
0x00985470121CUIAdventureGuide__DestroyListPanel_D_implDestroys adventure guide list panel by freeing internal string data and deallocating the UI object structure.
0x00985510135CUIAdventureGuide__DestroyListPanel_A_implDestructs and deallocates Adventure Guide list panel vector, clearing stored string elements and freeing heap memory.
0x009855C0121CUIAdventureGuide__DestroyListPanel_B_implDestroys Adventure Guide list panel by deallocating vector container and its string elements with security cookie validation.
0x00985660147CUIAdventureGuide__DestroyListPanel_C_implDestroys Adventure Guide list panel by freeing vector elements and deallocating associated memory structures.
0x0098572068CUIAdventureGuide__FreeTreeAndDeleteRecursively deletes adventure guide UI tree nodes and deallocates the CUIAdventureGuide object's 24-byte memory.
0x0098578068CUIAdventureGuide__FreeTreeWithStringsAndDeleteDeletes CUIAdventureGuide tree node with string cleanup, then frees the object memory (0x2c bytes).
0x009857E068CUIAdventureGuide__DestroyStringsDestroys a std::string member variable in CUIAdventureGuide class with stack cookie verification.
0x009865C096CUIAdventureGuide__ComponentDtor_80Destructor for CUIAdventureGuide component (0x80 bytes); sets vtable, calls parent dtor, optionally frees memory.
0x00986660163CUIAdventureGuide__ComponentDtor_B8Destructor for CUIAdventureGuide component (0xB8 bytes); destroys strings, decrements resource handle, calls parent dtor, optionally deallocates.
0x00986710159CUIAdventureGuide__ComponentDtor_FCDestructor for CUIAdventureGuide component; destroys 3 strings, parent CUIComponent, optionally frees 0xFC bytes
0x009867C0153CUIAdventureGuide__ComponentDtor_D8Destructor for CUIAdventureGuide component (0xD8 size); cleans ScrollView tree, strings vector, then parent CUIComponent before optional deallocation.
0x00986860216CUIAdventureGuide__ComponentDtor_E4Destructor for CUIAdventureGuide component; releases 3 strings, 3 resource handles, then parent class
0x00986970353CUIAdventureGuide__CreateListItemAllocates and initializes a CUIComponent list item for AdventureGuide, configuring render target size, position, and child components.
0x00986AE0353CUIScrollableList__CreatePanel_AAllocates and initializes a scrollable panel with render target, sprite map, and two component callbacks for UI list management.
0x00986C50353CUIScrollableList__CreatePanel_BAllocates and initializes a CUIScrollablePanel with child components (rows and adventure guide elements).
0x00986DC0353CUIScrollableList__CreatePanel_CAllocates and initializes a CUIScrollableRow panel with render target and sprite map configuration for UI scrolling.
0x00986F30115CUIAdventureGuide__AllocListItemFCAllocates and initializes a 0xFC-byte CUIAdventureGuide ListItem object; returns pointer or null on failure.
0x00986FB085CUIScrollableList__ClearItems_AClears all child items from a scrollable list by destroying each component and resetting selection index to -1.
0x0098701085CUIScrollableList__ClearItems_BDestroys all child UI components in a scrollable list and resets the item iterator and selection state.
0x0098707085CUIScrollableList__ClearItems_CClears all child UI components from a scrollable list by destroying each item and resetting internal pointers.
0x009870D085CUIScrollableList__ClearItems_DClears all child UI components from a scrollable list by destroying them and resetting internal pointers.
0x0098713036CUIScrollableList__SetSizeSets scrollable list dimensions (height at +0xB4, width at +0xB8), then updates render target.
0x0098716036CUIScrollableList__SetListSizeSets scrollable list dimensions (width/height at +0xb4/+0xb8) and updates render target
0x0098719036CUIScrollableList__SetSize_CSets scrollable list dimensions by storing width/height offsets and delegating render target size update to parent component.
0x009871C036CUIScrollableList__SetSize_DSets scrollable list dimensions (width/height at +0xb4/+0xb8) and updates render target size.
0x009871F087CUIAdventureGuide__InitWindowLayoutInitializes AdventureGuide UI window with 750x468 resolution, centers on screen, sets render target.
0x009872501844CUIAdventureGuide__CreateTabButtonsAllocates and initializes CUIComponent object for AdventureGuide tab sub-buttons with texture resources and default properties.
0x00987D2069CUIScrollableList__GetSelectedItem_ARetrieves selected item from CUIScrollableList by walking linked list at offset 0xD4 using selected index at 0xDC, returns item pointer and success flag.
0x00987D7069CUIScrollableList__GetSelectedItem_BRetrieves selected item from scrollable list by index, validates bounds, traverses linked list, returns item pointer with validity flag.
0x00987DC069CUIScrollableList__GetSelectedItem_CRetrieves selected item from scrollable list by index, validates bounds, traverses linked list, returns item pointer with validity flag.
0x00987E1069CUIScrollableList__GetSelectedItem_DRetrieves selected item from scrollable list by index, validates bounds, traverses linked structure, populates output with item pointer and success flag.
0x00987E60193CUIAdventureGuide__CreateChildComponentAllocates and initializes a CUIAdventureGuide ListItemComponent child UI element, hides it, binds scroll callback, and adds to parent.
0x009883401471CUIAdventureGuide__CreateBackgroundAndTitlebarAllocates and initializes AdventureGuide UI background component with 0x2EE×0x1D4 texture and titlebar elements
0x00989A501467CUIAdventureGuide__CreateCheckboxAndLabelsCreates checkbox (19x19) and three text labels with Gulim font for AdventureGuide UI component at offsets +0x80/0x84/0x88
0x0098A0201329CUIAdventureGuide__CreateBannerAndListPanelCreates banner sprite (276x216) and initializes scrollable list panel for AdventureGuide UI, storing components at param+0x80/0x84/0x88.
0x0098AB901583CUIAdventureGuide__CreateList3PanelInitializes Adventure Guide list panel type 3 with scrollable list component, button textures, and render target (0x273x0x163).
0x0098BAF01545CUIAdventureGuide__CreateDetailScrollPanelCreates Adventure Guide detail scroll panel with label, multiline text, and scrollbar; stores UI components at offsets 0xE8, 0xEC, 0xF0
0x0098CBD01583CUIAdventureGuide__CreateList3PanelVariantAllocates and initializes a scrollable list panel variant for AdventureGuide UI with dimensions 0x273x0x163, storing at param+0x80.
0x0098D8901539CUIAdventureGuide__CreateDetailScrollPanelVariantCreates and initializes detail scroll panel UI components (text label and scrollable panel) for Adventure Guide, storing them at offsets 0xE8 and 0xEC.
0x0098E5401583CUIAdventureGuide__CreateList2PanelInitializes Adventure Guide list panel 2 with scrollable list component, dimensions 0x273x0x163, and button textures.
0x0098F4A01446CUIAdventureGuide__CreateStampAndDetailPanelCreates stamp image (55x46px) and detail text panel with scrollbar for AdventureGuide UI, stores at offset +0xE8/+0xEC
0x00990480772CUIAdventureGuide__CreateTabLabelAndStampInitializes Adventure Guide tab UI by creating a text label (Gulim font, bold, color 0x5F3C2C) and stamp completed image component.
0x00990790460CUIAdventureGuide__CreateTextLabelInitializes a text label UI component for AdventureGuide with Gulim font, size 98x40, brown color 0x5F3C2C, outline and shadow effects.
0x00990960855CUIAdventureGuide__CreateDualTextLabelsCreates two CUITextLabel components for AdventureGuide UI: bold label (0x5Ax0x2C) and multiline label (0x1BAx0x2C) with Gulim font.
0x00990D2063CUIAdventureGuide__HandleNextPageNavigates to next page in AdventureGuide list if not animating and pages remain; otherwise delegates to parent UI component.
0x00990FE0603CUIScrollableList__RebuildItemsRebuilds visible list items by destroying old children, calculating page count, allocating new item components, and configuring render targets with callbacks.
0x00991240603CUIScrollableList__RebuildAll_ARebuilds all panels in a scrollable list by clearing existing children, calculating page count, and creating new row panels with sprite textures.
0x009914A0603CUIScrollableList__RebuildAll_BRebuilds scrollable list by destroying old child components and creating new CUIScrollableRow items with sprite map data.
0x00991700603CUIScrollableList__RebuildAll_CRebuilds all child UI rows in a scrollable list by destroying old rows, allocating new ones, and recalculating layout based on item/row dimensions.
0x00991960196CUIScrollableList__OnPacketReceivedReceives packet callback, swaps packet handlers, and invokes response callback with parsed data.
0x00991A30196CUIScrollableList__SetCallbackBinds a callback function to a scrollable list UI element by swapping std::function and managing cleanup.
0x00991B00367CUIScrollableList__AddItemInserts item into red-black tree map, allocates 0x40-byte node, swaps unique_ptr callback delegate
0x00991C70522CUIScrollableList__LoadTextures_ALoads 4 texture sprites for CUIScrollableList, manages refcounts, updates offsets 0x80/0x84/0x88/0x8c, rebuilds sprite maps for linked list items.
0x00991E80522CUIScrollableList__LoadTextures_BLoads 4 sprite textures for scrollable list UI component (up/down arrows, background) and updates child panels
0x00992090522CUIScrollableList__LoadTextures_CLoads textures for scrollable list UI component, managing sprite resources at offsets 0x80, 0x84, 0x88, 0x8c with ref counting
0x009922A0522CUIScrollableList__LoadTextures_DLoads texture sprites for scrollable list UI components (up/down arrows, background) and rebuilds sprite maps.
0x009924B0522CUIScrollableList__LoadTextures_ELoads 4 sprite textures for scrollable list UI component (background, up/down arrows, scrollbar) and rebuilds sprite maps.
0x009926C0522CUIScrollableList__LoadTextures_FLoads texture sprites for scrollable list UI component (up/down arrows, scrollbar) and rebuilds sprite maps.
0x00992BC0134CUIScrollableList__UpdateScrollPos_AUpdates visibility and position of scrollable list items based on scroll offset, hiding/showing items outside viewport.
0x00992C50134CUIScrollableList__UpdateScrollPos_BUpdates visibility and positions of scrollable list items based on scroll offset, hiding/showing items outside viewport.
0x00992CE0498CUIScrollableList__UpdateVisibleItemsUpdates visible items in scrollable list by rotating item pool based on scroll position and binding data rows to display slots.
0x00992EE0498CUIScrollableList__UpdateVisibleItems_AUpdates visible list items based on scroll position, rebinds data callbacks, and repositions panels within viewport.
0x009930E0498CUIScrollableList__UpdateVisibleItems_BUpdates visible list items by rotating cache, binding data sources, and setting item positions/visibility based on scroll offset.
0x009932E0498CUIScrollableList__UpdateVisibleItems_CUpdates visible list items by calculating scroll position, managing item visibility, and invoking callbacks for rendering and data binding.
0x009934E0218CUIScrollableList__OnItemClickedHandles list item click: deselects others, selects clicked item, updates selection index, invokes callback.
0x00993860216CUIScrollableList__SetStrings_ASets up to 4 string properties in a scrollable UI list via map indices, then triggers refresh and update virtual methods.
0x00993940216CUIScrollableList__SetStrings_BSets 4 string values in a scrollable list UI element and triggers refresh callbacks.
0x00993A20216CUIScrollableList__SetStrings_CSets up to 4 string values in a scrollable list UI element, handling both short and long string allocations.
0x00993B00216CUIScrollableList__SetStrings_DSets four string values in a CUIScrollableList by index (0-3), handling both inline and heap-allocated std::string storage, then updates display.
0x00993BE0216CUIScrollableList__SetStrings_ESets four string values in a CUIScrollableList using std::string assignment, then triggers refresh callbacks.
0x00993CC0216CUIScrollableList__SetStrings_FUpdates 4 string fields in a scrollable UI list, then refreshes display via virtual methods at offsets 0xd4 and 0x98.
0x00994ED0216CUIScrollableList__OnItemClickedIndirectHandles indirect item selection in scrollable list UI, deselecting others, updating selection index, and firing callback.
0x009955403CUIScrollableList__ReturnThisIdentity function returning the this pointer unchanged; serves as default vtable stub for CUIScrollableList.
0x00996040341CUIAdventureGuide__SwapComponentsSwaps UI components between two Adventure Guide objects, handling allocation/deallocation of internal component pointers.
0x00996DF0445CUIAdventureGuide__FindNextValidQuestEntryTraverses a binary search tree of quest entries, finding the next valid quest matching criteria based on quest ID range and completion flags.
0x00996FB0516CUIAdventureGuide__FilterQuestsByCategoryInserts a quest node into a binary search tree filtered by category, maintaining sorted order by quest ID.
0x009971C075CUIAdventureGuide__SearchQuestInTreeBinary search traversal in quest tree structure to locate quest node matching given criteria/ID.
0x00997210133UIQuestWnd__DestroyListItemADestroys a quest list item by freeing its string data and allocated memory block (0x40 bytes).
0x009972A0145UIQuestWnd__DestroyListItemBDestroys a quest window list item by freeing string data and deallocating 92-byte memory block for quest entry.
0x00997420436CUIAdventureGuide__BuildQuestCategoryMapBuilds a map of quest categories by iterating quest entries, filtering by active content, and inserting valid entries into a tree structure.
0x00997A60201CUIScrollableList__InsertRowComponentsInitializes a CUIScrollableList row by inserting components and setting default UI state values (colors, flags, dimensions).
0x00998A4071CUIAdventureGuide__OnDestroy_998a40Destroys CUIAdventureGuide instance, stores UI positions via CUIComponent cleanup handler with stack canary protection.
0x0099907096CUIAdventureGuide__OnDestroy_999070Destructor for CUIAdventureGuide that stores UI positions and conditionally deallocates the object.
0x0099915035CUIScrollableList__ScalarDeletorDestructor for CUIScrollableList that stores UI positions before conditionally deallocating the object (0xd8 bytes).
0x0099930035CUIScrollableListEx__ScalarDeletorDestructor for CUIScrollableListEx that destroys STL tree nodes and conditionally frees the object if ownership flag is set.
0x00999710271CUIAdventureGuide__AddScrollableRow_CAdds a row to CUIAdventureGuide's scrollable list, managing doubly-linked list node allocation and UI update calls.
0x00999820303CUIAdventureGuide__AddScrollableRow_AAdds a new row node to CUIAdventureGuide's doubly-linked list, copies string/vector data, updates scroll list state if refresh flag set.
0x00999950271CUIAdventureGuide__AddScrollableRow_DAdds a row to CUIAdventureGuide's scrollable list, manages doubly-linked node insertion, updates scroll position if requested.
0x00999A60303CUIAdventureGuide__AddScrollableRow_BAdds a new row to CUIAdventureGuide's scrollable list, initializes node data, updates scroll position if param_3 is true.
0x00999B90556CUIAdventureGuide__CreateListItemF8Creates and initializes a 0xF8-sized list item UI component for AdventureGuide, appends to linked list, validates capacity.
0x00999DC0607CUIAdventureGuide__CreateQuestRowAllocates and initializes a quest row UI component for the Adventure Guide panel, linking it to a doubly-linked list.
0x0099A3D0187CUIAdventureGuide__OnNavigationCommandHandles adventure guide navigation commands by executing navigation, managing target selection, and toggling the navigation UI window (0xcb).
0x0099A490176CUIAdventureGuide__ParseSubstring_AExtracts substring from Adventure Guide buffer up to comma delimiter, assigns result to output string.
0x0099A5C0189CUIAdventureGuide__ExtractCommaDelimitedValueExtracts substring before first comma from Adventure Guide data string, assigns to output parameter.
0x0099A730123CUIAdventureGuide__ClearAndResetListStateClears adventure guide list items, resets scroll state, and reinitializes the scrollable list for UI update.
0x0099A7B0123CUIAdventureGuide__ClearAndResetRowListClears quest/adventure guide list items, resets scroll state, and reinitializes the scrollable list for UI refresh.
0x0099A9C044CUIScrollableList__ForwardSelectionToDelegateInvokes a delegate callback on a scrollable list's selection, passing list and item data pointers.
0x0099A9F03CUIScrollableList__ReturnStubEmpty stub function; likely a placeholder or removed method in CUIScrollableList class
0x0099AA50197CUIAdventureGuide__UpdateItemDisplayUpdates AdventureGuide item display by setting text label and invoking display callback with item data, handling sub-list navigation.
0x0099AB2088CUIAdventureGuide__SetTitle_ASets Adventure Guide title from source string, updates internal state, and refreshes UI element visibility flags.
0x0099AB8080CUIAdventureGuide__SetTitle_BSets Adventure Guide UI title from source object, handles string assignment and updates display state via callback.
0x0099ABD088CUIAdventureGuide__SetTitle_CSets Adventure Guide title from a string source, validates buffer size, and updates associated UI element visibility flags.
0x0099AC30263CUIAdventureGuide__BindQuestDataBinds quest data to AdventureGuide UI item by storing quest ID and looking up quest name from item table.
0x0099B03074CUIAdventureGuide__PopulateRichTextPanelPopulates a rich text panel in the Adventure Guide UI by iterating through formatted line entries and adding them to the display.
0x0099B080356UIQuestWnd__SetQuestDisplayDataPopulates quest window display based on quest type (active/available/completed) with rewards, description, and enchant icon visibility.
0x0099B22043CUIScrollableRow__DrawSpriteAndAnimateDraws a scrollable row sprite and animates it with fixed dimensions (124x124) and animation parameters.
0x0099B2601211CUIAdventureGuide__PopulateQuestListPopulates AdventureGuide quest list UI by filtering quests, creating list items, checking completion status, and sending quest list packet to server.
0x0099B720478CUIAdventureGuide__SetLevelJobTextSets level and job display text labels in Adventure Guide UI by formatting and applying level/job values to text components.
0x0099B900449CUIAdventureGuide__PopulateListFromDataPopulates a scrollable UI list with adventure guide entries from a linked data structure, managing list updates and scroll position.
0x0099BB201057UIQuestWnd__CopyAdventureGuideEntriesCopies adventure guide entries from manager to quest window UI, initializing row callbacks and string/vector data structures.
0x0099BF9043CUIAdventureGuide__ResetScrollListResets a single scrollable list by marking it dirty and clearing its contents twice.
0x0099C060337UIItemWnd__OpenItemInfoDialogOpens item information dialog by creating UI window and configuring item display based on item type and subtype flags.
0x0099C1E054UIQuestWnd__DestroyQuestListIterates through linked list of quest entries, calling virtual destructor (offset 0xdc) on each node.
0x0099C22054UIQuestWnd__NotifyObserversIterates doubly-linked list of quest window observers, invoking virtual method at offset 0xdc with param equality check.
0x0099C360948UIQuestWnd__FilterAndSortListFilters and sorts quest list items via CAdventureGuideMgr, updates UI scroll position and refreshes display state.
0x0099C7701381UIQuestWnd__RefreshQuestList_BRefreshes quest list UI by clearing items, sorting/merging adventure guide entries, and updating scrollable list display state.
0x0099CDD0146CUIAdventureGuide__SetSelectedListItemSets selected list item in adventure guide UI, deselects previous, triggers callback if selection changed.
0x0099CE70146CUIAdventureGuide__SelectTabSelects an adventure guide tab, deactivates others, and triggers callback if selection changed.
0x0099CF1056CUIAdventureGuide__UpdateSelectedListItemUpdates adventure guide's selected list item if valid, returns whether selection changed from previous value
0x0099CF5056CUIAdventureGuide__HandleTabSelectionSelects adventure guide tab if available and returns whether selection changed from current tab.
0x0099CF90309UIQuestWnd__CloneActiveItemListClones active quest item list from source buffer, allocates new list, and removes items matching param_2 quest ID.
0x0099D0E01046UIQuestWnd__FormatQuestDescriptionFormats quest description text by parsing regex patterns, replacing matched content, and adding formatted output to UI rich text widget.
0x0099D850218CUIRichText__SetTextAndClearClears CUIRichText content, sets text mode (5→5, 6→4), and assigns new string from param range.
0x0099E3E0471CUIAdventureGuide__UpdateSettingsDisplayUpdates Adventure Guide UI display with 3 formatted text sections based on boolean flags, retrieving localized strings via message IDs.
0x0099E5C01567UIScrollablePanel__PopulateRichTextInitializes and populates a scrollable UI panel with formatted rich text, loading resources and setting text labels.
0x0099EBF058UIQuestWnd__ClearAndAddRichTextClears UI rich text and populates it by iterating through quest data structures, adding formatted lines.
0x0099EC3036CUIRichText__ClearAndAddLineClears all rich text content and adds a new formatted line to the CUIRichText UI element.
0x0099EC601042UIQuestWnd__FormatQuestRewardsFormats quest reward text by parsing quest data, applying regex filtering, and adding formatted lines to a UI rich text widget.
0x0099F08058UIQuestWnd__ClearAndAddRichText_BClears UIRichText and iterates through quest data array, adding each formatted line entry (0x18 bytes each) to display.
0x0099F0C058UIQuestWnd__ClearAndAddRichText_CClears UIRichText and populates it by iterating through a formatted line array, adding each 0x18-sized entry.
0x0099F10044CUIAdventureGuide__HasSelectedListItemChangedSets a list item and returns 1 if it differs from the previously stored item at offset 0xcc, else 0.
0x0099F13044CUIAdventureGuide__SelectAndCheckTabChangedSelects a tab and returns whether the new tab differs from the currently stored tab at offset 0xcc.
0x0099F25065CUIAdventureGuide__DeleteListItem_f250Conditionally deletes a CUIAdventureGuide list item object if param_2 is non-zero, with stack canary protection.
0x0099F2A065CUIAdventureGuide__DeleteQuestRow_f2a0Conditionally deletes a quest row UI element from CUIAdventureGuide if param_2 is non-zero
0x0099F2F065CUIAdventureGuide__DeleteListItem_f2f0Conditionally deletes a CUIAdventureGuide list item via operator delete if param_2 is non-zero.
0x0099F34065CUIAdventureGuide__DeleteQuestRow_f340Conditionally deletes a quest row object from CUIAdventureGuide if param_2 is non-zero, with stack canary protection.
0x0099F39065CUIAdventureGuide__NotifyActiveItemChangedIterates through linked list of UI elements, invoking callback (offset 0xdc) to notify which item matches param_2.
0x0099F3E065CUIAdventureGuide__NotifyVisibleStateChangeIterates linked list of UI elements, calling virtual function at offset 0xdc with visibility state for each item.
0x0099F43020CUIAdventureGuide__OnListItemSelectedWrapper that sets the selected list item in the Adventure Guide UI when a lookup action occurs.
0x0099F45020CUIAdventureGuide__TabSelection_WrapperWrapper that forwards adventure guide tab selection request by dereferencing and passing param to SelectTab
0x0099F81092UIQuestWnd__AllocateListNodeAllocates aligned memory for quest window list nodes with overflow protection and 32-byte alignment.
0x0099FFF072CUIRichText__VtableMethod_fff0Destructor for CUIRichText that decrements resource handle reference count if resource is allocated.
0x009A0230101CUIItemSlot__SetSpriteStateSwaps sprite resource handles in UI item slot, decrementing old handle's reference count.
0x009A06C035CUIRichText__ScalarDeletorDestroys CUIRichText component and conditionally deallocates 0x168 bytes if delete flag is set
0x009A06F060CUIRichText__SetWidthSets rich text width, updates label extent, and triggers layout recalculation via virtual methods.
0x009A0730361CUIRichTextNode__DrawTextWithStyleRenders rich text node with styled text effects (shadow, outline, custom colors) via CUIComponent__DrawText calls
0x009A08A0282CUIComponent__RenderSpriteOrFillRenders UI component by drawing left/center/right sprite segments with tiling based on component width and sprite dimensions.
0x009A09C01562CUIScrollablePanel__LoadButtonSprites_basic_interfaceLoads left arrow button sprite from basic_interface.bmp resource into a scrollable panel's sprite map.
0x009A15F034CUIRichText__AllocateSurfaceAndRefreshAllocates a new surface for a rich text UI component and triggers a refresh callback via virtual method at offset 0xd4.
0x009A1620119CUIRichText__MeasureAndLayoutMeasures and layouts rich text UI element, adjusting width based on font metrics and setting bold flag.
0x009A1AC0128CUIRichText__DrawSpriteAndBackgroundRenders sprite backgrounds for rich text UI component with conditional drawing based on background rect state.
0x009A1B4088CUIRichText__OnFocusHandles focus acquisition for CUIRichText, updates focused state and invokes focus callbacks.
0x009A1BA031CUIContextMenu__OnFocus_CheckCursorClears UI focus if the context menu's cursor style matches the current window manager cursor style.
0x009A1BC078CUIRichText__FindNodeAtPositionTraverses a linked list structure to find the node containing a given position value, returns node or root.
0x009A1D4039CUIContextMenu__ClearAndInvalidateClears context menu state by invalidating rich text children and invoking virtual destructor/cleanup method if initialized.
0x009A1D7036CUIContextMenu__FindItemByIdSearches a doubly-linked list of context menu items for an entry matching the given ID, returns pointer or null.
0x009A1DA058CUIListBoxExt__ContainsChildSearches a doubly-linked list at CUIListBoxExt+0xD0 for a child element; returns true if found.
0x009A1E10121CUIListBoxExt__ScrollToChildSearches linked list for child UI element by ID; if not found, clears tree, creates new child, and triggers layout update.
0x009A24A0110CUITextInputExt__DestructorDestructor for CUITextInputExt; deallocates vector, string, and calls parent CUIListBoxExt destructor with SEH.
0x009A2560131CUITextInputExt__ScalarDtorScalar deleting destructor for CUITextInputExt; deallocates vector, string, and listbox members, optionally frees object.
0x009A25F0152CUITextInputExt__UpdatePlaceholderColorUpdates text input placeholder color based on whether input text matches placeholder, applying appropriate RGB color values.
0x009A269031CUITextInputExt__ClearInnerTextClears text input buffer and invokes virtual method to update UI state in CUITextInputExt object.
0x009A26D0463CUITextInputExt__CreateInnerInputCreates and initializes a CUIEditBox child component within CUITextInputExt with default properties and render target sizing.
0x009A28A015CUITextInputExt__SetScrollPosition_thunkThunk wrapper that delegates to CUITextInput::SetScrollPosition for text input scrolling control.
0x009A28B0108CUITextInputExt__DrawBlinkingCursorRenders a blinking text cursor by toggling visibility every 500ms based on elapsed time since initialization.
0x009A2920766CUITextInputExt__RenderTextLinesRenders multiline text input with selection highlighting, cursor blinking, text alignment, and optional outline effects.
0x009A2C20182CUITextInputExt__PixelToCharOffset_LTRConverts pixel offset to character offset in LTR text by measuring char widths and finding closest match.
0x009A2CE0229CUITextInputExt__PixelToCharOffset_RTLConverts pixel offset to character offset in RTL text by measuring character widths and finding closest match to target pixel position.
0x009A2DD011CUITextInputExt__GetMaxLength_thunkThunk wrapper that delegates to CUITextInput::GetMaxLength() for text input field maximum length retrieval
0x009A2E1017CUITextInputExt__ScrollToTopAndRefreshResets text input scroll position to top and sets refresh flag at offset 0x1c8.
0x009A2E3074CUITextInputExt__DrawBackgroundDraws text input background with optional border by notifying parent and rendering filled rectangle with border thickness offset.
0x009A3240192CUITextInputMultiLine__UpdateScrollRangeCalculates and updates scrollbar range for multi-line text input based on content height and visible area.
0x009A3300202CUITextInputMultiLine__UpdateTextUpdates multi-line text input UI element and refreshes placeholder color and charset suffix state.
0x009A434030CUITextInputExt__SetTextAlign_OuterSets text alignment property on CUITextInputExt object and triggers layout recalculation via virtual method at offset 0x98.
0x009A436024CUITextInputExt__SetTextAlignSets text alignment property at offset 0x6c and triggers virtual method at offset 0x98 to apply changes.
0x009A438024CUITextInputExt__SetBackColorSets background color at offset 0x20 in CUITextInputExt object and triggers virtual method at offset 0x98 to apply changes.
0x009A43A0226CUITextInputExt__SetPlaceholder_OuterSets placeholder text and color for UITextInputExt, updating display if text differs from current placeholder.
0x009A4490222CUITextInputExt__SetPlaceholderSets placeholder text and color for CUITextInputExt, updating display if text or color differs from current state.
0x009A457058CUITextInputExt__SetScrollbarVisibleSets scrollbar visibility flag on a UI text input control and triggers a refresh/update.
0x009A45B017CUITextInputExt__ShowControl_OuterWrapper that shows a UI text input window by calling ShowWindow on the stored window manager reference.
0x009A45D035CUITextInputExt__SetTextColor_OuterSets text color for CUITextInputExt by updating color values at offsets 0x188 and 0xa8, then flags update at 0x1c8.
0x009A460029CUITextInputExt__SetTextColorSets text color for CUITextInputExt by updating color values at offsets 0x188 and 0xa8, then flags update at 0x1c8.
0x009A462037CUITextInputExt__SetOutlineColor_OuterSets outline color for CUITextInputExt by writing to offset 99 in vtable structure and triggers redraw via virtual method at offset 0x98.
0x009A465031CUITextInputExt__SetOutlineColorSets outline color for text input widget and triggers UI refresh via virtual method at offset 0x98.
0x009A467024CUITextInputExt__SetTextMarginLeftSets left text margin at offset 0x21 in CUITextInputExt object, then invokes virtual function at offset 0x98 to apply changes.
0x009A469024CUITextInputExt__SetTextMarginTopSets text top margin in UI text input element and triggers layout recalculation via virtual method at offset 0x98.
0x009A46B048CUITextInputExt__SetInputModeSets input mode on a UI text input field by casting and writing param_2 to offset 0x1f8 of the target object.
0x009A46E052CUITextInputExt__SetPasswordMaskSets password mask character for text input and triggers text buffer refresh via virtual function callback.
0x009A472054CUITextInputExt__SetTextPaddingSets left/top/right/bottom text padding values on UITextInputExt object and triggers layout recalculation.
0x009A476023CUITextInputExt__SetBorderEnabledSets border enabled flag on UI text input control by writing boolean parameter to offset 0x84 in child object.
0x009A478034CUITextInputExt__RefreshDisplayInvokes virtual method at offset 0xd4 on object at offset 0x9c to refresh UI text input display state.
0x009A47B040CUITextInputExt__SetText_CStr_FixedCalculates string length then assigns it to internal std::string, fixing buffer overflow in original SetText
0x009A4C80662CUIComponent__OnDestroy_StorePositionsSaves UI component position/size data to global CUIInfoManager map when component is destroyed
0x009A4F20125CUIComponent__UpdateColorFromPickerUpdates UI component colors by sampling from color picker texture, then recursively updates child components.
0x009A4FA0101CUIComponent__DrawBackgroundAndBorderRenders UI component background fill and borders with optional tiled bottom border decoration.
0x009A5010109CUIComponent__SetBackgroundColorsSets background color parameters and samples colors from texture using UIColorPicker for UI component rendering.
0x009A553029CUIItemSlot__InitSlotDataInitializes item slot data by clearing flags, storing item ID from param_2, and setting display flag 0x10000000.
0x009A555049CUIItemSlot__SetSizeModeSets item slot display size mode (100x75 or 24x24 pixels) based on size parameter, stores mode in object offset 0x80.
0x009A559054CUIItemSlot__SetSizeMode_BSets item slot render size mode: stores param_2 in object state, then calls SetRenderTargetSize with dimensions based on size mode (100x75 or 25x38).
0x009A55D07CUIItemSlot__GetSubstructReturns pointer to substruct at offset 0x90 within CUIItemSlot object, likely item metadata or properties container
0x009A5690496CUIItemSlot__RenderSlotRenders item slot UI with sprite drawing, optional badge overlay, and item quantity text if not equipped.
0x009A58C0311CUIItemSlot__DrawTooltipRenders item slot tooltip showing item name and quantity via cursor emoticon display manager
0x009A5A0090CUIItemSlot__TryCreateInfoWindowCreates item info window if slot contains valid item ID; retrieves item name string and triggers window creation via UI manager.
0x009A5A6067CUIComponent__ClearItemStringLookupClears item string data and resets a string lookup table, likely for UI item display updates.
0x009A5B20228CUIItemSlot__SetItemByIdSets UI item slot display by item ID, loading sprite and clearing/populating item table data based on item lookup result.
0x009A5C80776CUIItemSlot__LoadItemSpriteLoads and caches item sprite resource for UI slot, resolving item ID to display name and texture path.
0x009A5F90114CUIItemSlot__SetScalePercentSets item slot UI scale percentage, updating internal scale factor and notifying parent with computed dimensions.
0x009A6160107CUIRichText__DestructorDestructor for CUIRichText that cleans up tree nodes with strings and deallocates internal memory.
0x009A6230107CUIRichText__Destructor_BDestructor for CUIRichText class; cleans up string data, tree nodes, and deallocates internal memory structure.
0x009A632076CUIRichText__FindChildByIndexSearches STL tree for child element at given index, returns pointer or null if not found
0x009A6400503CUIRichText__LoadSpritesLoads and manages sprite resources for rich text UI, handling reference counting for 3 list sprites plus 1 additional sprite.
0x009A6600216CUIRichText__SetTextsSets four text fields in a CUIRichText object by assigning std::string values, then triggers refresh callbacks.
0x009A69A0202CUIRichText__SetBackgroundSpriteSets background sprite for CUIRichText by loading sprite resource, managing ref counts, and updating component dimensions.
0x009A6A7064CUIRichText__SetNameTextSets name text in rich text UI element, updates internal string if different from current, triggers refresh callbacks.
0x009A6B20321CUIWindowMgr__InsertChildIntoZOrderTreeInserts a UI child component into z-order red-black tree, positioning it via vtable call and maintaining sort order by component pointer.
0x009A6C701056CUIRichText__AddFormattedLineFormats and adds a text line to a rich text UI component with layout calculations and child element management.
0x009A70A0276CUIRichText__ClearAllClears all child components from a RichText UI element, destroys tree nodes, and resets internal lists and scroll state.
0x009A71D0684CUIRichText__CreateScrollableComponentCreates and initializes a scrollable CUIRichText component with child UI elements and iterator configuration.
0x009A755063CUIRichText__VtableStub_7550CUIRichText vtable stub that conditionally invokes virtual method at offset 0x8c on text buffer or fallback object
0x009A7590292CUIRichText__RebuildLayoutRebuilds rich text UI layout by clearing existing formatted lines, repopulating from stored data, and updating scrollable list view.
0x009A7850275CUIRichText__RepositionChildrenRepositions child UI elements in a rich text widget with alignment support (center/right) and visibility culling.
0x009A7A7025CUIRichText__SetAlignmentSets horizontal and vertical text alignment properties for a CUIRichText UI element at offsets 0x80 and 0x84.
0x009A7A9024CUIRichText__SetBackColorSets background color at offset 0x20 in CUIRichText object and triggers virtual method at vftable+0x98 to refresh.
0x009A7AB036CUIRichText__SetTextColorSets text color in CUIRichText by storing color value and triggering a refresh via virtual method at offset 0x98.
0x009A7AE016CUIRichText__SetBoldFlagSets the bold text formatting flag at offset 0x90 in CUIRichText object state.
0x009A7AF016CUIRichText__SetColumnWidthSets the column width property of a CUIRichText object by storing the value at offset 0x94.
0x009A7B0016CUIRichText__SetMaxWidthSets the maximum width property of a CUIRichText object by storing the value at offset 0x8c.
0x009A7B1028CUIRichText__SetFontByNameSets font for CUIRichText by looking up font index from name and storing at offset 0x88
0x009A7B3016CUIRichText__SetLineSpacingSets line spacing value for CUIRichText object by storing param_2 at offset 0xa0 in the instance.
0x009A7B4025CUIRichText__SetShadowSets shadow effect properties (enabled flag and color value) for CUIRichText UI element at offsets 0x98 and 0x9c
0x009A7B6051CUIRichText__SetPaddingSets padding values (left, top, right, bottom) on CUIRichText object and triggers layout refresh via virtual method at offset 0x98.
0x009A7BA043CUIRichText__SetInsetsSets four inset margin values (top, right, bottom, left) for CUIRichText layout spacing at offsets 0xa8-0xb4.
0x009A7BD015CUIProgressBar__LoadSprites_thunkThunk wrapper that delegates to CUIProgressBar::LoadSprites() for sprite resource initialization
0x009A7BE030CUIRichText__SetScrollbarColorSets scrollbar color for CUIRichText instance and triggers UI refresh via virtual method at offset 0x98.
0x009A7C0015CUIComponent__SetRenderTargetSize_thunkThunk wrapper that delegates to CUIComponent::SetRenderTargetSize() method implementation.
0x009A7C1015CUIComponent__SetTooltipText_thunkThunk wrapper that delegates to CUIComponent::SetTooltipText() implementation
0x009A7C2015CUIProgressBar__LoadSingleSprite_thunkThunk wrapper that delegates to CUIProgressBar::LoadSingleSprite() for indirect invocation
0x009A7C3015CUIComponent__SetScrollPanelName_thunkThunk wrapper that delegates to CUIComponent::SetScrollPanelName, likely for vtable indirect calls or ABI compatibility.
0x009A7C7065CUIRichText__DeleteScrollComponentConditionally deletes a scroll component object (8 bytes) from CUIRichText if param_2 is non-zero
0x009A7E30322CUIProgressBar__RenderBarRenders progress bar by drawing background sprite and fill sprite clipped horizontally (mode 0) or vertically (mode 1) based on percentage value.
0x009A7F80236CUIProgressBar__SetSpritesLoads and assigns background and foreground sprite resources to a progress bar UI component, managing reference counts.
0x009A807095CUIComponent__SetTexts2Sets two text fields in a UI component, handling std::string assignment and triggering update callbacks.
0x009A8810207CUIInfoManager__DestructorDestructor that saves UI configuration to UIInfo.lua, cleans up critical section, and destroys red-black trees
0x009A890027CUIInfoManager__ScalarDtorScalar destructor that conditionally deallocates 4-byte object if deletion flag is set.
0x009A8A20366CUIWindowMgr__HandleTimerEventProcesses timer events by looking up timer ID in red-black tree, invoking callbacks, and updating window position if visible within bounds.
0x009A91F01160CUIInfoManager__SaveToFileSerializes UI position and size tables to a Lua-format string with formatted table entries (TblPos, TblSize).
0x009A9BD0231CUIRichText__MeasureTextDimensionsMeasures and applies text alignment offsets for CUIRichText based on vertical/horizontal orientation and alignment flags.
0x009A9CC0660CUIRichTextNode__DrawWithShadowAndColorRenders rich text node with optional shadow and color effects, handling multiline text, style maps, and text positioning.
0x009A9F60614CUIRichTextNode__DrawTextMultilineRenders multiline text with optional shadow/outline effects and style formatting based on alignment and text buffer state.
0x009AA1F0162CUIRichText__ShowEmoticonOnHoverDisplays emoticon at cursor position based on rich text hover state; uses cached or dynamically allocated emoticon data.
0x009AA2A0704CUILabel__RecalcTextLayoutRecalculates text layout for UI label, handling text truncation/assignment with string management and memory allocation.
0x009AA57030CUILabel__SetTextExtentSets text extent dimensions (width/height) at offsets 0x118/0x11c, then triggers text layout recalculation
0x009AA59021CUILabel__SetTextAlignmentSets text alignment property at offset 0x114 in CUILabel object, then recalculates layout.
0x009AA5B021CUILabel__SetBoldFlagSets bold text flag at offset 0x110 in CUILabel object and recalculates text layout.
0x009AA5D021CUILabel__SetOutlineFlagSets outline flag at offset 0x128 in CUILabel object and recalculates text layout.
0x009AA5F0116CUIRichText__InsertNodeToMapInserts a richtext node with three parameters into an STL map and triggers a virtual callback at offset 0x98.
0x009AA67021CUILabel__SetLineSpacingSets line spacing value at offset 0x124 in CUILabel instance and triggers text layout recalculation.
0x009AA69035CUILabel__SetFontByNameSets a CUILabel's font by looking up font index from name and updates text layout.
0x009AA6C025CUILabel__SetShadowParamsSets shadow rendering parameters (offset and color) for a UI label at fixed memory offsets.
0x009AA6E025CUILabel__SetOutlineParamsSets outline effect parameters (style at offset 0x138, color at offset 0x13c) for a UI label element.
0x009AA70049CUILabel__SetTextSets text content of CUILabel by assigning string data, then recalculates layout
0x009AA80035CUILabel__DrawCursorIfMaxLengthDraws cursor if label has reached maximum text length by delegating to text input handler.
0x009AA850180CUIScrollablePanel__CreateEditBoxAllocates and initializes a CUIEditBox child component with specified render target dimensions for a scrollable panel.
0x009AA91074CUIScrollablePanel__DrawBackgroundDraws a scrollable panel background with optional border, notifying parent of draw operation and rendering filled rectangle with offset.
0x009AA98088CUIScrollablePanel__AllocateAndPositionSurfaceAllocates surface memory and positions it based on scrollable panel's offset and viewport dimensions.
0x009AA9E057CUIScrollablePanel__OnEventWithCallbackInvokes virtual callback at offset +0xc4 if param_3==0, then forwards event to parent component
0x009AAA2024CUIComponent__SetWidthSets UI component width at offset 0x20, then invokes virtual method at vtable+0x98 to apply changes.
0x009AAA6043CUIComponent__SetColorFromPackedUnpacks a 24-bit RGB color value and applies it to a UI component with full alpha opacity.
0x009AAA9024CUIComponent__SetHeightSets UI component height at offset 0x21 and invokes virtual method at vtable+0x98 to apply changes.
0x009AAAB024CUIComponent__SetVisibleFlagSets visibility flag at offset 0x22 in CUIComponent object and invokes virtual method at offset 0x98.
0x009AAAD052CUIScrollablePanel__SetDisplayTextCallbackSets display text callback and invokes it with text buffer from CUITextInput, not a getter function
0x009AAB1054CUIScrollablePanel__SetScrollDimensionsSets scroll panel dimensions (x, y, width, height) at offsets 0x23-0x26, then invokes virtual method at offset 1.
0x009AAB5023CUIComponent__SetParentScrollFlagSets the scroll flag on the parent UI component by writing param_2 to offset 0x84 in parent's data structure
0x009AAB7034CUIComponent__CallParentVtable_d4Invokes virtual method at offset 0xd4 from parent UI component vtable at offset 0x9c.
0x009AAE70923UIScrollableList__CreateCallbackComponentInitializes three callback UI components (offsets 0x80, 0x84, 0x88) for UIScrollableList by creating CUIAdventureGuide__RichComponent instances and adding them as children.
0x009AB44045CUIComponent__ClampScrollPositionClamps scroll position within valid bounds, scrolling up/down a UIScrollableList if position exceeds limits.
0x009AB47031CUIComponent__SetScrollOffsetSets scroll offset for UI component and updates window manager focus to this component.
0x009AB49044CUIComponent__SetScrollAndUpdateCursorSets scroll offset at +0x90, clears focus if component matches current cursor style.
0x009AB4C062CUIScrollablePanel__OnCursorStyleChangedHandles cursor style changes for scrollable panel, calculates delta and invokes callback if cursor matches and offset differs.
0x009AB50027CUIComponent__ScrollBySignScrolls a UI list up or down based on sign of parameter; positive scrolls down, non-positive scrolls up.
0x009AB520234CUIScrollbar__UpdateHorizontalThumbPositionUpdates horizontal scrollbar thumb position based on scroll state and content/viewport size ratios.
0x009AB61069CUIScrollablePanel__AllocateSurfaceAndCalculateScrollableAreaAllocates surface for scrollable panel and calculates the scrollable content area height by subtracting viewport and scroll offset.
0x009AB660310CUIComponent__SetDualTexturesLoads two texture resources into UI component slots (offsets 0x20, 0x21), initializes them, and triggers repaint.
0x009AB7A0171CUIScrollablePanel__UpdateScrollbarSizeCalculates scrollbar thumb size based on content/viewport ratio, updates scrollbar state and triggers refresh.
0x009AB850215CUIComponent__LoadSpriteResourceLoads sprite resource for UI component, calculates offset, acquires resource lock, and triggers render callbacks.
0x009ABA3065CUIScrollablePanel__DeleteCallbackComponentConditionally deletes a callback component from a scrollable UI panel if param_2 is non-zero.
0x009ABAA023CUIScrollablePanel__CallParentCallbackInvokes parent UI callback via virtual method at offset 0xdc in vtable of child UI object at param_1+4
0x009ABB8041CUIComponent__SetWidthIfChangedSets UI component width if changed and not locked, triggering virtual method at offset 0x98
0x009ABBC063CUIScrollablePanel__SetEnabledEnables scrollable panel and sets focus if not already focused; manages enabled state flag.
0x009ABC9093CUIScrollablePanel__ShowEmoticonOnHoverDisplays emoticon at cursor position if panel has valid data, converting local coords to screen coords.
0x009ABD5040CUIComponent__DelegateToParentVtable_28Delegates virtual method call (vtable offset 0x28) to parent UIComponent with adjusted coordinate offsets.
0x009ABD802574UIScrollablePanel__FormatItemTooltipFormats item information/tooltip text with optional string parameter, managing temporary string buffers and memory allocation.
0x009AC7A0177CUIComponent__LoadSpriteFromResource_BLoads UI sprite resource with optional string conversion; uses lock or no-lock resource loading based on param_2 flag.
0x009AC86012CUIComponent__RemoveAndInvalidateRemoves a UI component from its parent hierarchy and recursively invalidates it and all children for redrawing.
0x009AC87083CUIComponent__HitTestRectTests if point (param_2, param_3) lies within this UI component's rectangular bounds using Windows PtInRect API.
0x009AC8D037CUIComponent__DelegateMouseMoveDelegates mouse move events to child UI component by invoking virtual method at offset 0x68 with adjusted coordinates.
0x009AC90037CUIComponent__DelegateMouseDownInvokes virtual mouse down handler on child UI component with adjusted coordinates (offset by component position).
0x009AC93037CUIComponent__DelegateMouseWheelDelegates mouse wheel events to a child UI component by invoking virtual method at offset 0x7c with adjusted coordinates.
0x009AC96037CUIComponent__DelegateMouseUpDelegates mouse up events to child UI component's callback handler with adjusted coordinates.
0x009AC99037CUIComponent__DelegateMouseClickDelegates mouse click event to child UI component by invoking virtual method with adjusted coordinates.
0x009AC9C037CUIComponent__DelegateMouseDblClickDelegates mouse double-click events to registered handler with adjusted coordinates (param_2, param_3 offset by stored position).
0x009AC9F040CUIComponent__DelegateMouseDragDelegates mouse drag events by invoking virtual method at offset 0x88 on child component with adjusted coordinates.
0x009ACA2040CUIComponent__DelegateMouseRightClickDelegates right-click mouse events to a registered handler callback with adjusted X,Y coordinates from component offset.
0x009ACA5040CUIComponent__DelegateMouseRightDblClickInvokes right double-click handler on UI component if callback function pointer is set, adjusting mouse coordinates by component offset.
0x009ACA8023CUIComponent__DelegateOnPaintInvokes virtual paint method (offset 0x8c) on UI component if pointer at offset 0x10 is non-null
0x009ACAA057CUIScrollableRow__OnPropertyChangedPropagates property change (param_2) to scrollable row and all child elements via virtual method at offset 0xd0
0x009ACAE0152CUIScrollableRow__DrawSpriteByIndexDraws sprite for scrollable row item, selecting between cached/tree-lookup sprite based on sort state flag.
0x009ACB80503CUIScrollablePanel__LoadSpriteStates_3plus1Loads 4 sprite resources (3 from map, 1 from offset) into CUIScrollablePanel, managing refcounts and resource handles.
0x009ACD80216CUIScrollablePanel__SetSpriteStrings_4param_BSets four sprite strings in a CUIScrollablePanel by assigning std::string parameters to indexed map entries, then triggers UI refresh.
0x009ACEB0728CUIScrollableRow__InsertComponentInitializes a CUIScrollableRow component with a doubly-linked list structure and inserts default child components at indices 0, 1, and 2.
0x009AD36041CUITextLabel__SetVisibleIfChangedSets visibility state on CUITextLabel if changed; invokes virtual method at offset 0x98 when visibility disabled.
0x009AD390148CUIScrollableRow__DrawSpriteFromMapDraws a sprite for a scrollable row UI component, selecting source from cached map or fallback sprite storage.
0x009AD43056CUIScrollableRow__OnFocusSets focus on scrollable row if not already focused, then invokes callback at offset 0xe4.
0x009AD47031CUITextLabel__ResetCursorIfFocusedClears UI focus if the given cursor style matches the current window manager cursor style.
0x009AD49032CUITextLabel__NotifyParentCallbackInvokes parent callback at offset +0xbc if set, passing this pointer to virtual method at offset +8
0x009AD4D051CUIScrollableRow__SetItemHeightSets item height (param_2 * 2) and triggers layout update if height changed and not already laid out
0x009AD51042CUITextLabel__SetVisibleByteIfChangedSets CUITextLabel visibility byte if changed and triggers virtual method at offset 0x98 when visibility flag is false.
0x009AD54024CUITextLabel__SetDeferredLayoutFlagSets deferred layout flag at offset 0x24 and invokes virtual method at offset 0x98 to trigger layout update.
0x009AD560635CUIScrollablePanel__RebuildSpriteMap_3entriesRebuilds a sprite map for a scrollable panel by creating/updating 3 map entries with sprite data and parameters.
0x009ADAC081CUIScrollableRow__ShowEmoticonOnHoverDisplays emoticon tooltip at cursor position, dereferencing emoticon ID from scrollable row with bounds checking.
0x009ADB20145CUIScrollableRow__LoadSpriteResourceLoads sprite resource for scrollable row UI element, managing reference counts for old/new sprite handles.
0x009ADBC064CUIComponent__SetNameAssigns a string name to a UI component and triggers property change notifications via virtual function callbacks.
0x009ADD60608CUITextLabel__RecalcTextLayoutRecalculates text layout for UI label by measuring text dimensions and updating internal string buffers.
0x009ADFC030CUITextLabel__SetTextExtentSets text extent dimensions (width/height) at offsets 0xcc/0xd0, then triggers text layout recalculation.
0x009ADFE021CUITextLabel__SetBoldFlagSets bold text flag at offset 200 in CUITextLabel object and recalculates text layout.
0x009AE00021CUITextLabel__SetOutlineFlagSets outline flag at offset 0xdc in CUITextLabel instance and recalculates text layout
0x009AE02024CUITextLabel__SetColorSets color value at offset 0x38 in CUITextLabel object, then invokes virtual method at offset 0x98 to apply changes.
0x009AE04021CUITextLabel__SetLineSpacingSets line spacing value at offset 0xd8 in CUITextLabel object and triggers text layout recalculation.
0x009AE06035CUITextLabel__SetFontByNameSets font for UI text label by name lookup, stores font index at offset 0xd4, recalculates text layout.
0x009AE09025CUITextLabel__SetShadowParamsSets shadow effect parameters (opacity/alpha and offset) for CUITextLabel text rendering.
0x009AE0B025CUITextLabel__SetOutlineParamsSets outline rendering parameters (style and color) for CUITextLabel text rendering at offsets 0xe4-0xeb.
0x009AE0D023CUITextLabel__SetTextStringAssigns a string range to a UI text label by delegating to std_string assignment
0x009AE10020CUITextLabel__SetTooltipStringAssigns a range of characters from one std::string to another via wrapper function.
0x009AE12044CUITextLabel__FindChildByIdTraverses a doubly-linked list of child UI elements to find and return the node matching the given ID parameter.
0x009AE15047CUITextLabel__FindChildByUniqueIdSearches a linked list of child UI elements for a node matching the given unique ID and returns its data pointer.
0x009AE190209CUIComponent__SelectListEntrySelects/deselects a list entry in a UI component, updating selection state and invoking callbacks.
0x009AE270244CUIComponent__SelectQuestEntrySelects a quest entry in UI component, updates selection state, validates via callback, and notifies listeners of selection change.
0x009AE490237CUIComponent__MeasureTextDimensionsMeasures and positions text within UI component based on alignment flags; handles vertical/horizontal text layout with font metrics.
0x009AE86040CUIComponent__SelectIfEnabledFocuses UI component if enabled, then selects list entry if component has valid data pointer.
0x009AE89031CUIComponent__ResetCursorIfFocusedClears UI focus if the specified cursor style matches the current global cursor style state.
0x009AE8F096CUIComponent__LoadColorAndSpritesSamples three colors from texture via UIColorPicker and loads UI rich text sprites for rendering.
0x009AE95072CUIComponent__SetEntrySelectionSets UI component entry selection state, updates width, invokes selection and validation callbacks via virtual function pointers.
0x009AE9A094CUIComponent__SetPositionAndSizeSets UI component position (x,y), dimensions (w,h), visibility flag, then triggers layout and render updates
0x009AEA00291CUIComponent__CallLuaGetBehaviorStores behavior script reference in UI component and executes Lua GetBehaviorOfWindow script function
0x009AEBC0185CUIComponent__DrawMultiSpriteDraws tiled sprites horizontally to fill UI component width, with optional end-cap sprites for left/right borders.
0x009AEC80335CUIComponent__UpdateTexturesFromAtlasUpdates up to 3 texture slots in UI component from sprite resource, managing ref counts for dual-texture mode.
0x009AEDD078CUIComponent__OnResizeWidthResizes UI component width, reallocates surface, and repositions child elements by offset delta.
0x009AEE20133CUIComponent__SetTitleTextSets three title-related string fields in UI component, marks dirty flag, triggers layout update and refresh.
0x009AEEB071CUIComponent__SetStringFieldSets a string field in UI component, clears dirty flag, and triggers validation/refresh callbacks.
0x009AEF0028CUIScrollableList__SetLabelTextIfExistsConditionally sets text on a UI label if the scrollable list's text label exists (non-null check at offset 0xd8).
0x009AEF2019CUIScrollableList__UpdateScrollPositionCalls BeginUpdate with calculated scroll delta between two offset values stored at fixed struct offsets.
0x009AEF4019CUIScrollableList__ScrollDownInternalCalls BeginUpdate with sum of offsets 0x98 and 0x9c, likely updating scroll position after downward scroll.
0x009AEF6089CUIComponent__SetProgressFromCeilCalculates progress value using ceiling of scaled ratio between current value and maximum, with zero-division check.
0x009AEFC0913UIScrollableList__CreateCallbackComponent_BInitializes three callback RichComponent children (at offsets 0x80, 0x84, 0x88) for UIScrollableList with iterator vtables.
0x009AF59071CUIScrollbar__HandleScrollBoundsValidates scroll position against bounds and updates scrollable list if position exceeds min/max limits
0x009AF5E031CUIScrollableList__SetScrollOffsetParamSets focus on a UI scrollable list component and stores a scroll offset parameter at offset 0x90.
0x009AF60044CUIScrollableList__SetScrollAndResetCursorSets scroll position (param_3) at offset 0x90; clears focus if this list has cursor focus.
0x009AF63093CUIScrollbar__ShowEmoticonAtScreenPosDisplays emoticon at scrollbar's screen-space position, with optional offset adjustment based on content size.
0x009AF69062CUIScrollbar__OnCursorMoveHandles scrollbar cursor movement by calculating delta and invoking callback when cursor style matches and position changes.
0x009AF6E039CUIScrollableList__ScrollByDirectionScrolls a UI list up or down by calling BeginUpdate with adjusted offset based on direction parameter.
0x009AF710135CUIScrollableList__BeginUpdateInitializes scrollable list update by setting start index, validating bounds, and triggering layout/callback events.
0x009AF7A0234CUIScrollbar__UpdateVerticalThumbPositionUpdates vertical scrollbar thumb position based on scroll range and content offset, handling both proportional and fixed-size thumb modes.
0x009AF890335CUIScrollbar__LoadScrollbarSpritesLoads scrollbar sprite assets (background, up/down buttons) from resources with reference counting.
0x009AF9E0145CUIScrollbar__LoadSpriteResourceLoads and manages sprite resource for scrollbar component, handling ref counting and old resource cleanup.
0x009AFA8069CUIScrollbar__OnSurfaceAllocatedAllocates scrollbar surface and calculates thumb position by computing available scroll range from component and track dimensions.
0x009AFAD0310CUIProgressBar__LoadSpritesLoads two sprite resources for progress bar (background and fill), initializing UI elements via resource manager callbacks.
0x009AFC1017CUIScrollableList__SetDirtyAndResetMarks scrollable list as dirty and invokes virtual method at offset 0x38 (likely OnDirty/Invalidate handler) with zero parameter.
0x009AFC3052CUIComponent__SetIntFieldSets an integer field value across multiple UI component pointers at fixed offsets (0xaa, 0xd4, 0xd4, 0x94)
0x009AFC70133CUIComponent__CopyStringFieldsCopies three std::string fields from source objects to CUIComponent instance, then triggers update callbacks.
0x009AFD0071CUIComponent__SetResourceNameSets UI component resource name, clears flag at offset 0x20, assigns string, triggers refresh and update callbacks.
0x009AFD5068CUIScrollableList__EndUpdateFinalizes scrollable list update by clamping visible items, calculating offset, and triggering refresh callback.
0x009AFDA024CUIScrollableList__SetScrollStepSets scroll step value for UI scrollable list, but clears it to 0 if disabled flag at offset 0xa9 is set.
0x009AFDC0279CUIComponent__SetTooltipTextSets tooltip text content by assigning three string parameters to internal UI component fields with scaling calculation.
0x009AFEE0267CUIProgressBar__LoadSingleSpriteLoads a sprite resource for progress bar, calculates width offset, and initializes sprite rendering state.
0x009AFFF044CUIScrollableList__SetScrollbarTextContentSets scrollbar text by assigning a string range, with SSO small-string optimization handling for the text buffer.
0x009B002064CUIComponent__SetScrollPanelContentSets scroll panel content via std::string assignment, then triggers layout refresh and redraw callbacks.
0x009B006050CUIScrollableList__SetScrollPositionSets scroll position with bounds clamping; updates scroll offset and invokes refresh callback via virtual method at offset 0x98.
0x009B00A045CUIScrollableList__ValidateAndSnapScrollValidates scroll position alignment and triggers update if snapping to page boundary is needed.
0x009B01D065CUIComponent__DeleteCallbackComponent_BConditionally deletes a UI component callback object, deallocating 8 bytes if param_2 is non-zero.
0x009B026023CUIScrollableList__CallParentCallbackInvokes parent UI callback via virtual method at offset 0xdc in parent's vtable with param_2 argument.
0x009B034050CUIScrollableList__SetDefaultSizeAndPositionInitializes CUIScrollableList dimensions to 0x2b2x0x1d6, resets offset to origin, applies item dimensions, and triggers layout recalculation.
0x009B03801469UIScrollablePanel__CreateBaseComponentInitializes UIScrollablePanel base component with render target, child UI elements, and adventure guide component hierarchy setup.
0x009B21F085CUIScrollableList__ReverseItemOrder_ARotates items in range [param_2, param_4) by moving param_3 elements to front using triple reversal algorithm.
0x009B225085CUIScrollableList__ReverseItemOrder_BRotates elements in range [param_2, param_4) by moving param_3 to start position using triple reversal algorithm.
0x009B2990191UIScrollablePanel__CreateRichTextComponentInitializes a CUIRichText component within a UIScrollablePanel, setting default colors (white text, gray background) and properties.
0x009B2D9033UIScrollablePanel__ReleaseChildComponent_AReleases child component stored at offset 0x24 by calling virtual destructor/release method with boolean parameter.
0x009B2DC033UIScrollablePanel__ReleaseChildComponent_BReleases child component at offset 0x24 by invoking virtual destructor/release method with boolean parameter.
0x009B2DF033UIScrollablePanel__ReleaseChildComponent_CReleases child component by invoking virtual destructor on stored pointer at offset +36, then nullifies reference.
0x009B2E2033UIScrollablePanel__ReleaseChildComponent_DReleases child component at offset 9 by calling virtual destructor; nullifies pointer after cleanup.
0x009B2E5033UIScrollablePanel__ReleaseChildComponent_EReleases a child component stored at offset 0x24 by invoking its destructor virtual method.
0x009B2E8033UIScrollablePanel__ReleaseChildComponent_FReleases a child component stored at offset 0x24 by invoking its virtual destructor or cleanup method.
0x009B2EB033UIScrollablePanel__ReleaseChildComponent_GReleases child component by invoking virtual destructor/cleanup on stored pointer at offset 9, nullifying reference.
0x009B300092UIScrollablePanel__ReleaseChildAt9Releases/destructs object at offset 9 in UIScrollablePanel, likely a child UI element or resource with virtual destructor.
0x009B306092UIScrollablePanel__ReleaseChild_9Releases child UI element at offset 9, calls virtual destructor if pointer exists, clears reference.
0x009B30C092UIScrollablePanel__ReleaseVtableEntry_9Releases virtual method pointer at offset 0x10 of object stored in param_1[9], clears slot with stack canary check
0x009B312092UIScrollablePanel__VtableGetter_3120Releases child object at offset 9 in UIScrollablePanel, calls virtual destructor with stack canary check
0x009B318092UIScrollablePanel__ReleaseChildAtIndex_9Releases/destructs child element at offset 9 in UIScrollablePanel, calling virtual destructor with stack canary validation
0x009B31E092UIScrollablePanel__ReleaseVtableReleases vtable reference at offset 0x24 (param_1[9]) by calling its destructor with stack canary validation.
0x009B324092UIScrollablePanel__VtableGetter_3240Releases child UI element at index 9, calls virtual destructor if non-null, clears reference.
0x009B32A074UIScrollablePanel__DestructorDestructor for UIScrollablePanel that deallocates vtable pointer and the object itself with canary validation.
0x009B331074UIScrollablePanel__VtableGetter_3310Destructor for UIScrollablePanel that deallocates vtable pointer and object memory with stack canary verification.
0x009B33D0106UIScrollablePanel__VtableMethod_33d0Destructor for UIScrollablePanel that deallocates dynamic memory with size validation and security checks.
0x009B3460106UIScrollablePanel__VtableMethod_3460Destructor for UIScrollablePanel that deallocates dynamic memory with bounds validation and XOR cookie protection.
0x009B34F0128UIScrollablePanel__DtorDestructor for UIScrollablePanel that cleans up a child component and releases associated resources.
0x009B357071UIScrollablePanel__VtableMethod_3570Destructor for UIScrollablePanel; sets vtable pointer and destroys tree nodes via STL cleanup.
0x009B35C0103UIScrollablePanel__VtableMethod_35c0Destructor for UIScrollablePanel that deallocates internal pointer at offset 0x24 and its nested allocation before object destruction.
0x009B377084UIScrollablePanel__dtorDestructor for UIScrollablePanel that calls parent CUIComponent destructor with stack canary validation.
0x009B37D084UIScrollablePanel__VtableMethod_37d0Destructor for UIScrollablePanel class; calls parent CUIComponent destructor with SEH frame setup
0x009B383097UIScrollablePanel__VtableMethod_3830Destructor for UIScrollablePanel class; initializes vtable pointers and calls parent CUIComponent destructor with stack canary.
0x009B38A071UIScrollablePanel__VtableMethod_38a0Destructor for UIScrollablePanel class; sets vtable pointer and calls cleanup via VtableMethod_35c0
0x009B38F071UIScrollablePanel__VtableMethod_38f0Destructor for UIScrollablePanel class; sets vtable, initializes stack cookie, calls cleanup method.
0x009B3940188UIScrollablePanel__VtableMethod_3940Destructor for UIScrollablePanel that releases child component references and calls base class cleanup.
0x009B3A0071UIScrollablePanel__VtableMethod_3a00Destructor for UIScrollablePanel; initializes vtable, sets local_8 to -1, calls cleanup via VtableMethod_35c0
0x009B3A5097UIScrollablePanel__VtableMethod_3a50Destructor for UIScrollablePanel that calls parent CUIComponent destructor with stack canary validation.
0x009B3AC097UIScrollablePanel__VtableMethod_3ac0Destructor for UIScrollablePanel that initializes vtable pointers and calls parent CUIComponent destructor with stack canary check.
0x009B3B3097UIScrollablePanel__VtableMethod_3b30Destructor for UIScrollablePanel that calls parent CUIComponent destructor with vtable cleanup.
0x009B3BA097UIScrollablePanel__VtableMethod_3ba0Destructor for UIScrollablePanel that cleans up vtable pointers and calls parent CUIComponent destructor with stack canary verification.
0x009B3C1084UIScrollablePanel__VtableMethod_3c10Destructor for UIScrollablePanel class; performs cleanup and calls parent CUIComponent destructor with stack canary validation.
0x009B3D3071UIScrollablePanel__VtableMethod_3d30Destructor for UIScrollablePanel that cleans up inherited CUIRichText base class and restores stack frame.
0x009B3D8071UIScrollablePanel__VtableMethod_3d80Destructor for UIScrollablePanel class; sets vtable, initializes canary, and destroys tree nodes.
0x009B3DD097UIScrollablePanel__VtableMethod_3dd0Destructor for UIScrollablePanel class; initializes vtable pointers and calls parent CUIComponent destructor with stack canary.
0x009B3E4071UIScrollablePanel__VtableMethod_3e40Destructor for UIScrollablePanel class; initializes vtable, sets local_8 to -1, calls cleanup via VtableMethod_35c0
0x009B3E9084UIScrollablePanel__VtableMethod_3e90Destructor for UIScrollablePanel that cleans up vtable pointers and calls parent/base class cleanup via UIScrollablePanel__VtableMethod_35c0
0x009B3EF084UIScrollablePanel__VtableMethod_3ef0Destructor for UIScrollablePanel class; initializes vtable pointers and calls cleanup via UIScrollablePanel__VtableMethod_35c0
0x009B3F50164UIScrollablePanel__SetCallbackPair_ASets a callback pair on UIScrollablePanel by invoking a virtual function and managing std::function swap with exception safety.
0x009B4000164UIScrollablePanel__SetCallbackPair_BSwaps callback function pointer in UIScrollablePanel, managing temporary std::function object lifecycle with RAII pattern.
0x009B4220149UIScrollablePanel__VtableMethod_4220Destructor for UIScrollablePanel; releases component reference and optionally deallocates object memory.
0x009B42C096UIScrollablePanel__VtableMethod_42c0Destructor for UIScrollablePanel that destroys internal tree nodes, optionally deallocates object memory, and restores stack frame.
0x009B4390109UIScrollablePanel__VtableMethod_4390Destructor for UIScrollablePanel that cleans up component and optionally deallocates memory if delete flag set.
0x009B4400109UIScrollablePanel__VtableMethod_4400Destructor for UIScrollablePanel that cleans up resources and optionally deallocates memory based on param_2 flag.
0x009B4470122UIScrollablePanel__VtableMethod_4470Destructor for UIScrollablePanel that cleans up vtable pointers, calls parent dtor, and conditionally frees memory.
0x009B44F096UIScrollablePanel__VtableMethod_44f0Destructor for UIScrollablePanel that cleans up resources and optionally frees memory based on param_2 flag.
0x009B456096UIScrollablePanel__VtableMethod_4560Destructor for UIScrollablePanel that cleans up resources, sets vtable, and conditionally deletes the object instance.
0x009B46B096UIScrollablePanel__VtableMethod_46b0Destructor for UIScrollablePanel that cleans up vtable, calls base destructor, and conditionally deallocates object memory.
0x009B4720122UIScrollablePanel__VtableMethod_4720Destructor for UIScrollablePanel that cleans up vtables, calls parent dtor, and optionally deallocates memory
0x009B47A0122UIScrollablePanel__VtableMethod_47a0Destructor for UIScrollablePanel; deallocates object if delete flag set, cleans up vtables and component state.
0x009B4820122UIScrollablePanel__VtableMethod_4820Destructor for UIScrollablePanel; sets vtable pointers, calls parent dtor, optionally deletes object.
0x009B48A0122UIScrollablePanel__VtableMethod_48a0Destructor for UIScrollablePanel that cleans up vtable pointers, calls parent dtor, and optionally frees memory.
0x009B4920109UIScrollablePanel__VtableMethod_4920Destructor for UIScrollablePanel that cleans up component resources and conditionally deallocates memory.
0x009B4A7096UIScrollablePanel__VtableMethod_4a70Destructor for UIScrollablePanel that cleans up CUIRichText member and optionally deallocates the object.
0x009B4AE096UIScrollablePanel__VtableMethod_4ae0Destructor for UIScrollablePanel that destroys internal tree nodes and optionally deallocates the object.
0x009B4B50122UIScrollablePanel__VtableMethod_4b50Destructor for UIScrollablePanel class; deallocates object and cleans up vtable references with optional memory deallocation.
0x009B4BD096UIScrollablePanel__VtableMethod_4bd0Destructor for UIScrollablePanel that cleans up resources and optionally deletes the object if param_2 flag is set.
0x009B4C40109UIScrollablePanel__VtableMethod_4c40Destructor for UIScrollablePanel that sets vtable pointers, calls cleanup via UIScrollablePanel__VtableMethod_35c0, and conditionally deletes object.
0x009B4CB0109UIScrollablePanel__VtableMethod_4cb0Destructor for UIScrollablePanel that cleans up resources and optionally deletes the object if flag is set.
0x009B4D20405CUIAdventureGuide__CreateScrollPanel_F0Allocates and initializes a UIScrollablePanel for the Adventure Guide, configuring render target and child components.
0x009B4EC0415CUIAdventureGuide__CreateScrollPanel_F8Allocates and initializes a UIScrollablePanel for adventure guide, creating child components and configuring render target dimensions.
0x009B51E085UIScrollablePanel__ClearChildrenDestroys all child UI components in the scrollable panel and resets internal pointers and state.
0x009B524085UIScrollablePanel__VtableMethod_5240Destroys all child UI components in scrollable panel and resets child pointer and selection index to defaults.
0x009B52A036UIScrollablePanel__SetRenderTargetAndScrollSize_ASets scroll size parameters (offsets 0xb4, 0xb8) and delegates render target sizing to parent component.
0x009B52D036UIScrollablePanel__SetRenderTargetAndScrollSize_BSets scroll offset (param_4, param_5) and delegates render target size configuration to parent component.
0x009B5300218CUIAdventureGuide__CreateSmallComponentAllocates and initializes a UIScrollablePanel component for the Adventure Guide UI with 70x50px render target size.
0x009B53E069UIScrollablePanel__GetElementAtRetrieves element at index from scrollable panel's linked list; validates bounds and returns pointer with validity flag.
0x009B543069UIScrollablePanel__GetItemAtIndexRetrieves item at specified index from scrollable panel's linked list; returns validity flag in output parameter.
0x009B5490193CUIScrollablePanel__InitializeListItemComponentAllocates and initializes a CUIAdventureGuide__ListItemComponent, adds it as child to scrollable panel at offset 0xb0.
0x009B5560193CUIScrollablePanel__InitializeAdventureGuideListInitializes a scrollable panel by creating a CUIAdventureGuide ListItemComponent, setting callbacks, and adding it as a child UI element.
0x009B58802724UIScrollablePanel__CreateListPanelInitializes UIScrollablePanel's internal list panel component with render target size and adventure guide UI base properties.
0x009B6A901580UIScrollablePanel__CreateControlPanel_AInitializes scrollable panel UI by creating and configuring child UI components with Adventure Guide styling and positioning.
0x009B70D01568UIScrollablePanel__CreateTextContent_BInitializes UIScrollablePanel with text content renderers, creates child components for scrolling UI with render targets of 470x377 pixels.
0x009B7CB01431UIScrollablePanel__InitializeRichTextRendererInitializes rich text rendering configuration for a scrollable panel UI element, setting up text area and button state.
0x009BA0701698UIScrollablePanel__InitializeRichTextComponentAllocates and initializes a rich text UI component with render target, adding it to a scrollable panel at offset 0x80.
0x009BAA80889UIScrollablePanel__CreateLabeledContainerAllocates and initializes a scrollable container with adventure guide icon component for UI panel display.
0x009BAE001595UIScrollablePanel__CreateTextContentInitializes UIScrollablePanel's text content by creating child UI components (TextContent, scrollbar, RichText) with render targets and adding them as children.
0x009BB8D063CUIScrollableList__VtableStub_b8d0CUIScrollableList virtual method stub that conditionally invokes virtual function at offset 0x8c on list or fallback object.
0x009BB91063CUIScrollableList__VtableStub_b910Checks scroll list state; calls virtual method 0x8c on internal object or fallback handler if conditions met.
0x009BB95065CUIScrollableList__NotifyItemSelectionIterates through scrollable list items, invoking virtual method 0xdc on each to notify selection state change
0x009BB9A065CUIScrollableList__VtableStub_b9a0Iterates through scrollable list items, invoking virtual method (offset 0xdc) to notify selection state of each item.
0x009BBB00259CUIScrollableList__RebuildItemPoolRebuilds scrollable list item pool by destroying old children and creating new UI panels based on calculated dimensions.
0x009BBC10196CUIScrollableList__SetScrollCallbackSets up a scroll callback function for the scrollable list by swapping std::function and managing callback lifecycle.
0x009BBCE0522CUIScrollablePanel__LoadSpritesAndApplyToItems_4stateLoads 4 sprite resources for scrollable panel states and applies them to UI items via sprite map rebuild.
0x009BBEF0522CUIScrollablePanel__LoadSpritesAndApplyToItems_4state_BLoads 4 sprite states for scrollable panel and applies them to UI items, managing resource references.
0x009BC100115CUIScrollableList__AllocateAndInitializeDisplayAllocates surface, initializes adventure guide scroll panel, updates scroll position and begins UI rendering cycle.
0x009BC180115CUIScrollableList__RebuildSurfaceRebuilds scrollable list UI surface by allocating memory, rebuilding item pool, and resetting scroll position state.
0x009BC200498CUIScrollableList__LayoutVisibleItemsArranges visible list items within scroll viewport, updating their positions and visibility based on scroll offset and item dimensions.
0x009BC400498CUIScrollableList__LayoutVisibleItems_BLayouts visible list items by calculating positions, updating item indices, applying data binding, and hiding out-of-view items.
0x009BC600218CUIScrollableList__OnItemSelectedHandles UI list item selection, deselects others, updates selected item index, and triggers callback with item data.
0x009BC6E0218CUIScrollableList__OnItemSelected_BHandles list item selection, deselects others, updates selected item state, and triggers callback with item data.
0x009BC7C016CUIEnchantWnd__SetFieldB0Sets field at offset 0xB0 in CUIEnchantWnd instance to provided value
0x009BC7D0216CUIScrollablePanel__SetSpriteStrings_4param_ASets 4 sprite string parameters in a scrollable panel, updating cached strings and refreshing UI layout.
0x009BC8B0216CUIScrollablePanel__SetSpriteStrings_4param_CSets four sprite strings in a CUIScrollablePanel, assigning them to mapped indices 0-2 and offset +0x26, then refreshes display.
0x009BD1A020CUIScrollableList__LayoutVisibleItems_forwarderForwarder that calls CUIScrollableList::LayoutVisibleItems to arrange visible list item positions
0x009BD1C020CUIScrollableList__LayoutVisibleItems_B_forwarderForwards call to CUIScrollableList__LayoutVisibleItems_B with dereferenced first parameter
0x009BD1E026CUIEnchantWnd__ForwardVtableCallD8Virtual method dispatcher for CUIEnchantWnd at offset 0xd8, forwards call to derived class implementation with two parameters.
0x009BD21020CUIEnchantWnd__OnItemDrop_forwarder_AForwards item drop event to CUIEnchantWnd__OnItemDrop; thin wrapper for event delegation in enchant window
0x009BD23020CUIEnchantWnd__OnItemDrop_forwarder_BWrapper that forwards item drop event to CUIEnchantWnd's OnItemDrop handler
0x009BD25020CUIEnchantWnd__OnItemDrop_forwarder_CForwards item drop event to CUIEnchantWnd::OnItemDrop handler for enchant window UI processing
0x009BD27020CUIEnchantWnd__OnItemDrop_forwarder_DForwarder that unpacks a pointer parameter and delegates to CUIEnchantWnd__OnItemDrop for UI enchant window item drop handling
0x009BD29020CUIEnchantWnd__OnItemDrop_forwarder_EForwarder that delegates item drop event handling to CUIEnchantWnd's OnItemDrop method
0x009BD2B0216CUIScrollableList__OnItemSelected_DelegatedHandles UI scrollable list item selection, deselects other items, updates selection state and triggers callback with selected item data.
0x009BD390216CUIScrollableList__OnItemSelected_Delegated_BHandles UI scrollable list item selection, deselecting others and updating selected item's data via callback
0x009BD47023CUIEnchantWnd__LoadItemAndUpdateSlot_forwarderForwarder that delegates to CUIEnchantWnd__LoadItemAndUpdateSlot with dereferenced first parameter and second parameter.
0x009BD49023CUIEnchantWnd__UpdateAllSlotDisplays_forwarderForwarder that delegates to CUIEnchantWnd::UpdateAllSlotDisplays with dereferenced first parameter and second parameter.
0x009BD4C023CUIEnchantWnd__UpdateItemCountDisplay_forwarderForwarder that delegates to CUIEnchantWnd::UpdateItemCountDisplay with pointer dereference and parameter passing.
0x009BE010300uint64_to_decimal_string_backwardsConverts 64-bit unsigned integer to decimal string, writing digits backwards from end pointer position.
0x009BE140157uint64_to_std_stringConverts a 64-bit unsigned integer to decimal string representation and stores result in std::string
0x009BE400148CUIEnchantWnd__OnCreateInitializes enchant window UI, lazily creates CEnchantMgr singleton, sends 0xBA0 packet, stores window position.
0x009BE6D0274CUIScrollableList__AddItemPairInserts a key-value pair into a doubly-linked list node within a scrollable UI list, increments item count, and optionally triggers UI update.
0x009BE7F0274CUIScrollableList__AddItemLargeAdds item to doubly-linked list in scrollable UI widget, increments count, optionally triggers UI update.
0x009BE910226CUIEnchantWnd__OnConfirmEnchantRetrieves selected enchant item from UI list and sends enchant request packet 0xB9C via CEnchantMgr manager.
0x009BEA00162CUIEnchantWnd__OnRequestEnchant_0xB9BInitializes CEnchantMgr singleton and sends enchant request packet with item slot and enchant data.
0x009BEAB0152CUIEnchantWnd__OnRequestEnchant_0xB9EInitializes CEnchantMgr singleton and sends enchant request packet with item slot data from UI window.
0x009BEB50295CUIEnchantWnd__OnRequestEnchant_0xB9D_or_0xBF1Sends enchant request packet via CEnchantMgr, handling both item slot and inventory list item enchantment scenarios.
0x009BEC80162CUIEnchantWnd__OnRequestEnchant_0xBF0Initializes CEnchantMgr singleton and sends enchant request packet with item slot and enchant data
0x009BED3073CUIEnchantWnd__ForwardToSlotPairForwards enchant window input to paired inventory slots via vtable calls on casted object.
0x009BED80150CUIScrollableList__ClearAndResetClears scrollable list items, resets scroll position to top, and reinitializes the doubly-linked list structure.
0x009BEE2016CUIEnchantWnd__SendCloseEventSends close event (0x2716) to UIWindowMgr to close the enchant window UI.
0x009BEE30218CUIEnchantWnd__FindFirstEmptySlotFinds first empty slot in enchant window's item list by iterating through slots until one with value 0 is found, returns slot index or -1 if full.
0x009BEF80114CUIEnchantWnd__FindOptionByIndexSearches a binary search tree for an enchant option by index value, returns result in output param struct.
0x009BF010452CUIEnchantWnd__PopulateOptionsAPopulates enchant window options by iterating linked list, clearing old options, and updating display with new enchant option data from item slot.
0x009BF1E0540CUIEnchantWnd__PopulateOptionsBPopulates enchant window option list B by iterating UI elements, converting parameters to indices, and updating option display state.
0x009BF400259CUIEnchantWnd__LoadItemAndUpdateSlotLoads item data into enchant window slot, updates display name and sprite from item table.
0x009BF510538CUIEnchantWnd__UpdateAllSlotDisplaysUpdates display of three enchant item slots by refreshing sprites, setting item properties, and triggering UI refresh callbacks.
0x009BF730329CUIEnchantWnd__UpdateItemCountDisplayUpdates enchant window UI by displaying item count/quantity and building formatted item name label display.
0x009BF890253CUIEnchantWnd__BuildSlotListBuilds enchant window UI slots by creating grid components, populating linked list with max 8 slot entries.
0x009BF9C081CUIEnchantWnd__SetSlotsVisibleShows enchant window UI slots by setting visibility flag and invoking render/update on two child UI elements.
0x009BFA20132CUIEnchantWnd__BuildAndRefreshSlotsBuilds enchant window slot list and refreshes UI state by traversing tree nodes, marking slots as dirty and triggering redraws.
0x009BFAB0153CUIEnchantWnd__BuildRefreshAndShowScrollBuilds and refreshes enchant window UI by traversing tree nodes, marking them as visible, and triggering render updates.
0x009BFB50153CUIEnchantWnd__BuildRefreshAndShowScrollBRebuilds enchant window UI by traversing tree structure, marking nodes as refreshed and triggering display updates.
0x009BFBF050CUIEnchantWnd__OnSelectTab0Resets enchant window tab 0 state, clears scrollable list, and invokes callback on tab selection handler
0x009BFC3050CUIEnchantWnd__OnSelectTab1Resets enchant window tab 1 state by clearing a flag, resetting scrollable list, and invoking tab selection handler.
0x009BFC7050CUIEnchantWnd__OnSelectTab2Resets enchant window tab 2 state, clears scrollable list, and invokes virtual method at offset 0xb4 with parameter 2.
0x009BFCB050CUIEnchantWnd__OnSelectTab3Resets enchant window tab 3 state, clears scrollable list, and invokes virtual method at offset 0xb4 with parameter 3.
0x009BFD1030CUIEnchantWnd__RefreshAndShowScrollRebuilds enchant window slot list, enables scrolling, and refreshes scroll display via virtual method call.
0x009BFD3045CUIEnchantWnd__OnMouseDownDragHandles mouse down drag events for enchant window by hit testing and initiating window drag if hit.
0x009BFD6033CUIEnchantWnd__OnScrollForwardCalls virtual method at offset 0x70 from vtable at offset 0xe8; likely handles forward/next scroll in enchant UI window.
0x009BFD9033CUIEnchantWnd__ScrollForwardCalls virtual method at offset 0x70 on object at param_1+0xe8 to scroll enchant window forward/down
0x009BFDC036CUIEnchantWnd__ForwardMouseDragToChildForwards mouse drag event to child UI component stored at offset 0xe8, invoking virtual method at offset 0x80
0x009BFDF060CUIEnchantWnd__OnMouseMoveSlotHandles mouse movement over enchant window slot; performs hit testing and delegates to child component's mouse move handler with adjusted coordinates.
0x009BFE3036CUIEnchantWnd__ForwardMouseDragEndForwards mouse drag completion event to child UI element via virtual method dispatch at offset 0x80.
0x009BFE6052CUIEnchantWnd__OnItemDropHandles item drop on enchant window UI by casting to CItemBase and invoking virtual method at offset 0xe8.
0x009BFEA074CUIScrollableList__RefreshLayoutRecalculates scrollable list layout by updating item count, repositioning scroll offset, and marking list for refresh.
0x009BFEF0459CUIEnchantWnd__ResetAndRefreshClears enchant window UI list, resets item enchant data, updates text labels and visibility based on dynamic cast state.
0x009C00C0381CUIEnchantWnd__ClearAndRefreshClears enchant window UI state, resets text labels and scrollable lists, deallocates internal buffers.
0x009C024073CUIEnchantWnd__SetSlotItemSingleSets a single enchant slot item by clearing slots, updating sprites, storing item params, and refreshing UI display.
0x009C0290163CUIEnchantWnd__SetSlotItemPairSets enchant window slot item pair by updating sprites and invoking virtual method 0xe4 on slot object.
0x009C034039CUIEnchantWnd__ForwardToSlotPairBForwards a parameter to two slot pair objects sequentially via virtual method dispatch at offset 0xec.
0x009C037047CUIEnchantWnd__ToggleComponentVisibilityToggles visibility of a UI component by finding child element and inverting its display state flag.
0x009C03A0479CUIEnchantWnd__ClearAllSlotsAndRefreshClears enchant window UI slots, resets scrollable list, and updates text label display state.
0x009C059086CUIEnchantWnd__SetCategorySelectedSets enchant window category selection state and updates rich text display formatting (column width, bold flag, layout).
0x009C05F0165CUIEnchantWnd__AdjustSlotPositionsAdjusts X/Y positions of three UI slot elements by ±1 based on enchant window state flag at offset 0x88.
0x009C06A0221CUIEnchantWnd__SelectCategorySets active enchant category, updates UI text formatting/layout, and notifies parent window of selection change via virtual callback.
0x009C078063CUIEnchantWnd__SetEnchantButtonEnabledEnables/disables enchant button and updates its text color based on enabled state.
0x009C07C030CUIEnchantWnd__SetChildVisibleSets visibility flag on child UI element and triggers layout recalculation via virtual method at +0x98
0x009C07E0827CUIEnchantWnd__PopulateEnchantOptionsPopulates enchant UI option list by finding enchant entry, validating materials/requirements, and displaying formatted enchant data.
0x009C0B20380CUIEnchantWnd__BuildOptionListFromTreeBuilds enchant option list from tree structure, validates item amounts, updates scrollable UI list with option pairs.
0x009C0CA0440CUIEnchantWnd__SelectOptionAndBuildListFinds empty enchant slot, locates matching option, builds sorted list, updates UI scrollable list with enchant options.
0x009C0E80345CUIEnchantWnd__ValidateSlotRequirementsValidates enchant window slot requirements by checking item list integrity and slot occupancy constraints before processing enchantment.
0x009C0FE0412CUIEnchantWnd__TryBuildSubOptionListBuilds and validates sub-option requirements list for enchant window, checking item availability and crafting prerequisites.
0x009C1180478CUIEnchantWnd__SelectAndBuildSubOptionListFinds enchant option by index, traverses binary search tree to locate matching sub-option range, populates UI list with sub-options, updates scrollable display.
0x009C1380226CUIEnchantWnd__LoadAndDisplayItemLoads item data, displays sprite and name in enchant window UI; manages item table and string memory.
0x009C1470271CUIEnchantWnd__LoadItemAndShowDescLoads item data from param_2, renders item sprite and formatted description text in enchant window UI.
0x009C1580448CUIEnchantWnd__UpdateSlotSpritesUpdates enchant window UI slot sprites by iterating tree structure, loading item data, and refreshing display names in rich text control.
0x009C1740519CUIEnchantWnd__UpdateMaterialCountUpdates enchant window material count display by fetching item amount, formatting strings, and setting color based on requirement satisfaction.
0x009C1950328CUIEnchantWnd__UpdateItemCountDisplayBUpdates enchant window UI to display item count in slot, formatting and rendering the count label with item name.
0x009C1AA0525CUIEnchantWnd__UpdateOptionDisplayUpdates enchant window UI display by iterating enchant options, updating material counts, and formatting numeric text labels.
0x009C2300444CUIAdventureGuide__ComponentCtor_138Constructor for CUIAdventureGuide component; initializes vtable, RB-tree node, string buffer, and linked list structures.
0x009C24C0296CUIScrollableList__ctorInitializes CUIScrollableList object with vtable, clears 0xF8-byte structure, sets default flags and callbacks.
0x009C25F0225CUIAdventureGuide__ComponentDtor_138Destructs CUIAdventureGuide component, deallocating member pointers, STL containers, strings, and rich text tree nodes.
0x009C2900175CUIScrollableList__dtorDestructor for CUIScrollableList that cleans up resource handle and invokes parent CUIComponent destructor.
0x009C29B0164CUIScrollableList__CopyCallbackCopies/swaps callback function pointer in CUIScrollableList, managing resource initialization and cleanup with exception safety.
0x009C2A6035CUIAdventureGuide__ScalarDtor_138Destructor for CUIAdventureGuide that conditionally deallocates 0x138 bytes if ownership flag set.
0x009C2A90196CUIScrollableList__ScalarDtorDestructor for CUIScrollableList that releases resource handle, destroys string, and optionally deallocates memory.
0x009C2B60353CUIScrollableList__CreateRowComponentAllocates and initializes a CUIEffectListRow component with render target and child UI elements for scrollable list display.
0x009C2CD0115CUIEffectListWnd__CreateInstanceAllocates memory (0xec bytes) and constructs a CUIEffectListWnd object, returning the initialized instance or null
0x009C2D5085CUIScrollableList__DestroyAllRowsIterates through and destroys all child row components in a scrollable list, then resets the row iterator and selection index.
0x009C2DB036CUIScrollableList__SetSizeAndItemDimsSets item dimensions (width/height at +0xb4/+0xb8) and updates render target size for scrollable list.
0x009C2DE092CUIScrollableList__InitDefaultLayoutInitializes default layout for CUIScrollableList with dimensions 300x308, sets background colors, and enables rendering.
0x009C2E4069CUIScrollableList__GetSelectedItemRetrieves the selected item from a scrollable list by index, returning pointer with validity flag in output parameter.
0x009C2E90525CUIScrollableList__CreateListComponentAllocates and initializes a CUIComponent-derived list item with callback binding and adds it as child to scrollable list.
0x009C30A01228CUIScrollableList__CreateTitlebarCreates a titlebar UI component with left/mid/right sprites and CUIRichText label for CUIScrollableList window headers.
0x009C5600849CUIScrollableList__CreateLabelPairCreates two TextLabel UI components (title and value) for Adventure Guide scrollable list entries with Gulim font styling.
0x009C597063CUIScrollableList__OnKeyDownHandles keyboard input for scrollable list; triggers scroll callback if list has items and isn't disabled, else delegates to parent handler.
0x009C59B065CUIScrollableList__HighlightRowIterates through UI list rows, calling virtual method at offset 0xdc to highlight/unhighlight each row based on match with param_2
0x009C5A00603CUIScrollableList__RebuildRowsRebuilds scrollable list rows by destroying old children, allocating new CUIEffectListRow objects, and configuring sprite maps.
0x009C5C60196CUIScrollableList__SetClickCallbackSets a click callback handler for a scrollable list UI element by swapping std::function at offset 0xd0.
0x009C5D30522CUIScrollableList__LoadResourcesLoads sprite resources for scrollable list UI components (up/down arrows, background, scrollbar) and rebuilds sprite maps.
0x009C5F40115CUIScrollableList__OnResizeHandles scrollable list resize by reallocating surface, rebuilding rows, updating scroll position and refresh state.
0x009C5FC0498CUIScrollableList__UpdateVisibleRowsUpdates visible row rendering based on scroll offset; rotates list items and invokes callbacks with data for each visible row.
0x009C61C0218CUIScrollableList__SelectItemSelects an item in scrollable list, deselects others, updates selection state and triggers callback with item data.
0x009C62A0216CUIScrollableList__SelectItemBUpdates multiple string fields in a scrollable list item and triggers UI refresh callbacks.
0x009C6B3025CUIScrollableList__ForwardClickToHandlerForwards click event from scrollable list to registered handler via virtual function pointer at offset 0x44
0x009C6B508CUIScrollableList__ForwardSelectToRowsIterates through scrollable list rows, invoking virtual method at offset 0xdc with selection state for each row.
0x009C6BA020CUIScrollableList__ForwardScrollUpdateWrapper that delegates to UpdateVisibleRows; likely handles scroll position changes to refresh visible row rendering.
0x009C6BD0216CUIScrollableList__OnRowClickedHandles row selection in scrollable list UI, deselects other rows, updates selected item index, and triggers callback with selected row data.
0x009C6CC023CUIScrollableList__OnEventForwards scroll list events to effect list window handler; effectively a no-op wrapper/delegate.
0x009C6CE023CUIEffectListRow__DisplayEffectName_forwarderForwarder that delegates effect name display to CUIEffectListRow::DisplayEffectName with preserved parameters.
0x009C6D0020CUIScrollableList__OnCloseTriggers conditional update of effect list when scrollable list closes or forwards close event.
0x009C76C0242CUIEffectListWnd__ctorInitializes CUIEffectListWnd with 3-column layout, white text on gray background, inheriting from UIWindowMgr.
0x009C77C0124CUIEffectListRow__ctorConstructor for CUIEffectListRow that initializes parent class and zeroes four member variables at offsets 0x3a-0x3d.
0x009C7840153CUIEffectListWnd__OnCreateInitializes CUIEffectListWnd by constructing a DataTable for effect list management and registering UI callbacks.
0x009C78E071CUIEffectListRow__dtorDestructor for CUIEffectListRow that destroys internal tree nodes and frees allocated memory with stack canary protection.
0x009C7930174CUIEffectListWnd__ScalarDtorDestructor for CUIEffectListWnd that clears UI callbacks, stores component positions, and conditionally deallocates memory.
0x009C79F096CUIEffectListRow__ScalarDtorDestructor for CUIEffectListRow that destroys STL tree nodes and conditionally deallocates the object if scalar delete flag is set.
0x009C7AE016CUIEffectListWnd__SendCloseEventSends a close event (0x2711) to the UI window manager for the effect list window.
0x009C7AF03CUIEffectListWnd__OnEvent_NoopNo-op event handler for CUIEffectListWnd; performs no operation when called.
0x009C7B00444CUIEffectListRow__DisplayEffectNameDisplays effect name in UI list row by parsing color tags and formatting text across multiple labels with color styling.
0x009C7CC0183CUIEffectListWnd__DrawTiledBackgroundDraws tiled background sprite with borders for effect list UI window, rendering repeated sprite tiles vertically with decorative rect borders.
0x009C7D8056CUIEffectListRow__DrawSeparatorLineDraws a vertical separator line in UI effect list row, selecting color based on state flag at offset 0x94.
0x009C7DC0126CUIEffectListWnd__RegisterCallbackInitializes singleton DataTable for effect list UI and registers enchant effect callback with the UI system.
0x009C7E50104CUIEffectListWnd__MoveChildComponentsMoves child UI components by offsetting their positions by (param_2, param_3) delta values.
0x009C7EC0124CUIEffectListRow__LoadPaletteColorsLoads two palette colors from texture coordinates (2,2) and (2,10) into effect list row color fields at offsets 0xf0 and 0xf4.
0x009C7F40445CUIEffectListWnd__UpdateEffectListUpdates UI effect list by building new effects from CEnchantEffect, comparing with cached list, and refreshing scroll view if changed.
0x009C812027CUIEffectListWnd__OnTimerEventTimer event handler that updates effect list display when timer ID 0x3c (60ms) fires
0x009C814037CUIEffectListWnd__ConditionalUpdateEffectListConditionally updates UI effect list if effect data pointer differs from cached version
0x009C875035CUIEffectListWnd__StoreStringAndLengthStores string pointer and calculates length (excluding null terminator) in consecutive structure members
0x009C895033CUIEffectListWnd__ReleaseChildComponentReleases child UI component at offset 9, calling virtual destructor if non-null pointer exists.
0x009C8DF0353CUIAdventureGuide__CreateScrollableListItemCreates and initializes a scrollable list item UI component for the Adventure Guide with child components and render target setup.
0x009C906036CUIEffectListWnd__SetRenderTargetAndScrollSizeStores render target dimensions and scroll size in CUIEffectListWnd, then delegates size setup to parent CUIComponent.
0x009C9140525CUIAdventureGuide__CreateCheckboxComponentAllocates and initializes a checkbox UI component for the Adventure Guide, configuring default properties and event handlers.
0x009C93501156UIVendingWnd__CreateLabelPanelCreates and initializes a UI label panel component for the vending window with render target size 0x230x0x11 pixels.
0x009CB7901473UIVendingWnd__CreateItemSlotPanelCreates and initializes a UI item slot panel component for vending window with bitmap resources and child UI elements.
0x009CBD7063UIVendingWnd__VtableStub_bd70UIVendingWnd vtable stub that conditionally invokes virtual methods on vending window or fallback object
0x009CBDB065UIVendingWnd__IterateItemsAndCallbackIterates vending window item list, invoking virtual method 0xdc on each item with equality comparison to param_2.
0x009CBE00603CUIScrollablePanel__LoadSpritesAndApplyToItems_advguideRebuilds adventure guide scrollable panel by destroying old child components, allocating new UI items, and initializing vending window sprites with render targets.
0x009CC060196UIVendingWnd__DestructorDestructor for UIVendingWnd class; manages cleanup of std::function and advguide resource deallocation with exception safety.
0x009CC130111UIVendingWnd__VtableMethod_c130Destructor for UIVendingWnd class; calls parent OnDestroy and virtual destructor chain with stack guard.
0x009CC1A0111UIVendingWnd__OnDestroyDestructor for UIVendingWnd that calls parent OnDestroy, manages exception handling, and virtual method cleanup.
0x009CC210522CUIScrollablePanel__LoadSpritesAndApplyToItems_advguide_BLoads adventure guide sprites into scrollable panel items and updates resource handles at offsets 0x80-0x8c, rebuilding sprite maps.
0x009CC420115UIVendingWnd__AllocateAndRefreshDisplayAllocates surface, loads sprites, updates scrollable list state and applies layout for vending window display.
0x009CC4A0498CUIScrollableList__LayoutVisibleItems_advguideLayouts visible items in a scrollable UI list, managing item visibility, positioning, and data binding based on scroll offset for the adventure guide panel.
0x009CC6A0218CUIScrollableList__OnItemSelected_advguideHandles selection of items in adventure guide scrollable list, toggling item states and updating guide data.
0x009CC78058UIVendingWnd__SetActiveAndNotifySets vending window active state and triggers callback notification if handler exists, then invalidates display.
0x009CC7C0216CUIScrollablePanel__SetSpriteStrings_advguideSets four sprite strings in a scrollable UI panel, updating indices 0-2 and a fourth slot, then triggers refresh callbacks.
0x009CCE3020CUIScrollableList__LayoutVisibleItems_advguide_forwarderForwarder that delegates to CUIScrollableList::LayoutVisibleItems for adventure guide UI list layout
0x009CCE5023CUIAdventureGuide__ForwardWrapper that delegates to ReturnStub_a, likely forwards adventure guide UI method calls with parameter passthrough.
0x009CCE70216CUIScrollableList__OnItemSelected_Delegated_advguideHandles adventure guide list item selection, updates UI state and triggers callback with selected item's data ID.
0x009CCF5023CUIAdventureGuide__LoadItemSlotSpriteForwards call to UIVendingWnd to load item slot sprite, likely for adventure guide UI rendering.
0x009CCF8023CUIAdventureGuide__ForwardToReturnStubForwards a UI adventure guide method call to an internal return stub handler with parameter passthrough.
0x009CCFA023CUIAdventureGuide__ForwardMethod_9ce3d0Forwards call to UIVendingWnd to load item slot sprite for adventure guide UI element
0x009CCFC024CUIAdventureGuide__EmptyStubEmpty stub function, likely placeholder for Adventure Guide UI initialization or cleanup in Ragnarok Online client.
0x009CD63021UIVendingWnd__NumPutForwarderForwards numeric put operation to STL num_put implementation for vending window output formatting.
0x009CD650133UIVendingWnd__VtableMethod_d650Destructor for UIVendingWnd class; deallocates internal string and main object memory (0x108 bytes).
0x009CD6E093UIVendingWnd__AllocateAndFormatMessageAllocates memory via JSON allocator and formats a vsnprintf-style message, returning character count or -1 on error.
0x009CD750163UIVendingWnd__FormatNumberDisplayFormats a numeric value for display in the vending window UI using locale-aware number formatting.
0x009CD800183UIVendingWnd__FormatNumericOutputFormats numeric value to string for vending window display using variadic format function with security checks.
0x009CD8C062UIVendingWnd__VtableStub_d8c0Initializes UIVendingWnd object vtable with formatting forwarder and configuration flags (0xd0000000, 0x10000000).
0x009CD90098UIVendingWnd__VtableMethod_d900Initializes vending window numeric display formatter with price/quantity parameters and callback forwarders.
0x009CDB30124UIVendingWnd__ConstructorInitializes UIVendingWnd instance with vftable pointer, inserts scrollable row component, clears item slots (offsets 0x3a-0x3d).
0x009CDBB067UIVendingWnd__VtableStub_dbb0Destructor for UIVendingWnd class; deallocates 0x108-byte member object at offset +4 with XOR stack canary protection
0x009CDC00137UIVendingWnd__VtableMethod_dc00Destructor for UIVendingWnd class; deallocates vending window object and cleans up internal std::string resources.
0x009CDC9099UIVendingWnd__VtableMethod_dc90Destructor for UIVendingWnd class; cleans up std::string members via XOR stack canary validation
0x009CDD00110UIVendingWnd__VtableMethod_dd00Destructor for UIVendingWnd class; cleans up strings and stores window position before destruction.
0x009CDD7071UIVendingWnd__VtableMethod_dd70Destructor for UIVendingWnd class; cleans up STL tree nodes and performs stack canary validation.
0x009CDDC0131UIVendingWnd__VtableMethod_ddc0Destructor for UIVendingWnd class; cleans up resources, stores window position, optionally deallocates object.
0x009CDE5096UIVendingWnd__VtableMethod_de50Destructor for UIVendingWnd class; destroys STL tree nodes, optionally deallocates object if param_2 flag set.
0x009CDEC0318UIVendingWnd__AddListItemAdds a vending item to a doubly-linked list in UIVendingWnd, increments item count, and optionally updates the scrollable UI list.
0x009CE00058UIVendingWnd__OnVendingCloseCloses vending window by notifying active UI mode with packet 0x35, then invokes cleanup callback on vending data structure.
0x009CE040242UIVendingWnd__ShowPriceMessageDisplays vendor price message in UI by retrieving price string and invoking window manager message handler with formatted output.
0x009CE140268UIVendingWnd__ValidateAndSubmitPriceValidates numeric price input from vending UI text field, sends price packets (0x33/0x34) if valid, shows error dialog if invalid.
0x009CE260123UIVendingWnd__VtableMethod_e260Clears vending window item list, resets scroll position, and reinitializes the scrollable list display.
0x009CE2E0171UIVendingWnd__HandleDialogResponseHandles vending window dialog response; opens shop dialog (0xf) or sends packet 0x26/0xd based on conditions
0x009CE3A03CUIAdventureGuide__ReturnStubStub function serving as a return point or placeholder in CUIAdventureGuide class implementation.
0x009CE3C03CUIAdventureGuide__ReturnStub_bEmpty stub function, likely placeholder or thunk for Adventure Guide UI class method.
0x009CE3E0112UIVendingWnd__UpdateDrawColorUpdates vending window draw color from texture RGB or defaults to white; notifies parent of color change.
0x009CE4501166UIVendingWnd__UpdateItemDisplayInitializes vending shop UI display by clearing items, adding 10 empty list entries, and updating scroll position and label text.
0x009CE91033UIVendingWnd__ForwardVtableCall70Invokes virtual method at offset 0x70 from vtable stored at offset 0xec in UIVendingWnd object
0x009CE940496CUIAdventureGuide__ValidateAndClampNumericInputValidates numeric input in adventure guide UI, clamps to max 1 billion, displays error dialog if invalid, refreshes display.
0x009CEC5036UIVendingWnd__ForwardVtableCall80Forwards virtual method call at offset 0x80 from UIVendingWnd vtable; likely triggers vending window action or UI refresh.
0x009CEC8074UIVendingWnd__RefreshScrollListRefreshes vending window scroll list by updating end position, resetting scroll, and reinitializing display.
0x009CF380719UIVendingWnd__LoadItemSlotSpriteLoads and displays item slot sprite with quantity text and item name for vending window UI element.
0x009CF66076UIVendingWnd__SetPriceDisplayColorSets text and outline color for vending window price display based on zeny amount validation
0x009CF6B0270UIVendingWnd__FormatPriceDisplayFormats and displays vending price in UI with color based on zeny amount; supports two display modes via param_2.
0x009CF7C0140UIVendingWnd__RefreshVendingListRefreshes vending list display by marking items dirty, updating scroll position, and triggering UI redraw.
0x009CF85093UIVendingWnd__VtableMethod_f850Initializes UIVendingWnd object with vtable pointer and stores reference parameter, sets up exception handling frame.
0x009CFB10415UIScrollableListWnd__InsertPanelItem_AInserts and resizes a panel item in UIScrollableListWnd, reallocating internal buffer with growth strategy and alignment.
0x009CFCC0415UIScrollableListWnd__InsertPanelItem_BReallocates and inserts panel items into UIScrollableListWnd with bounds checking and aligned memory management.
0x009D006085STL_rotateRotates elements in range [param_2, param_4) by distance (param_4 - param_3), stores result pointer in param_1
0x009D00C085UIAdventureGuide__VtableMethod_00c0Rotates elements in range [param_2, param_4) by moving [param_2, param_3) to end via 3-reverse algorithm
0x009D0120444UIScrollableListWnd__CreateComponent_AConstructs UIScrollableListWnd component, initializing internal list structure and UI element containers with default values.
0x009D02E0444UIScrollableListWnd__CreateComponent_BInitializes UIScrollableListWnd component with linked list structures and default UI parameters for adventure guide interface
0x009D04A0444UIScrollableListWnd__CreateComponent_CInitializes UIScrollableListWnd component with linked list node and child component, sets default properties and flags.
0x009D0660444UIScrollableListWnd__CreateComponent_DConstructs UIScrollableListWnd component, initializing linked list nodes and child UI element containers.
0x009D0820444UIScrollableListWnd__CreateComponent_EInitializes UIScrollableListWnd component with linked list node and event callback handler structures.
0x009D09E0179CUIAdventureGuide__ctorConstructor for CUIAdventureGuide UI component; initializes vtable pointers, member variables, and exception handling frame.
0x009D0AA0138UIAdventureGuide__VtableMethod_0aa0Constructor for UIAdventureGuide's RichComponent; initializes vtable, sets UI panel properties, and registers destructor.
0x009D0D30250UIScrollableListWnd__DestroyComponent_DDestructs UIScrollableListWnd by cleaning up context menu overlay, child components, and calling parent CUIComponent destructor.
0x009D0E30250UIScrollableListWnd__DestroyComponent_EDestructs UIScrollableListWnd by releasing context menu overlay, child components, and calling parent destructor.
0x009D0F30225UIScrollableListWnd__DestroyPanel_ADestroys UI panel resources in UIScrollableListWnd by releasing member objects and deallocating tree node data structures.
0x009D1090225UIScrollableListWnd__DestroyPanel_BDestructor for UIScrollableListWnd panel that releases child UI objects and cleans up rich text tree node memory.
0x009D11F0225UIScrollableListWnd__DestroyPanel_CDestructor for UIScrollableListWnd panel; releases child UI elements, rich text tree nodes, and allocated memory.
0x009D1350225UIScrollableListWnd__DestroyPanel_DDestructor for UIScrollableListWnd panel; releases member objects including richtext, strings, maps, and adventure guide data.
0x009D14B0189UIAdventureGuide__DestructorDestructor for UIAdventureGuide class; releases member pointers at offsets 0x4d, 0x43, and 0x35
0x009D164033UIScrollableListWnd__ReleaseChildComponent_AReleases child component at index 9 by calling its virtual destructor/release method with boolean parameter.
0x009D167033UIScrollableListWnd__ReleaseChildComponent_BReleases child component at index 9 by calling virtual destructor/release method on stored pointer
0x009D16A033UIScrollableListWnd__ReleaseChildComponent_CReleases child component at offset 0x24 by calling virtual destructor; nullifies pointer in UIScrollableListWnd
0x009D16D033UIScrollableListWnd__ReleaseChildComponent_DReleases child component at index 9 by calling its destructor/release method via virtual function pointer.
0x009D170033UIScrollableListWnd__ReleaseChildComponent_EReleases child component at index 9 by calling its destructor/cleanup virtual method, then nullifies the pointer.
0x009D173092UIAdventureGuide__ReleaseVtableReleases vtable reference at offset +0x36 in UIAdventureGuide object, calls destructor with stack canary validation
0x009D179092UIAdventureGuide__ReleaseVtableSlot9Releases/cleans up object at vtable slot 9 (likely a child UI element) with stack canary validation.
0x009D17F092UIAdventureGuide__VtableGetter_17f0Releases/destructs object stored in vtable slot 9 of UIAdventureGuide with stack canary validation
0x009D185092UIAdventureGuide__ReleaseChildReleases child object at index 9 by calling its destructor via virtual method at offset 0x10.
0x009D18B092UIAdventureGuide__ReleaseVtablePtr_9Releases/nullifies pointer at offset 0x24 in UIAdventureGuide object, calls virtual dtor if valid
0x009D1910122UIAdventureGuide__VtableMethod_1910Destructor for UIAdventureGuide class; cleans up internal std::string members and deallocates object memory.
0x009D19B0104UIAdventureGuide__VtableMethod_19b0Destructor for UIAdventureGuide class that deallocates internal std::string and the object itself.
0x009D1A40104UIAdventureGuide__VtableMethod_1a40Destructor for UIAdventureGuide class; cleans up internal string member and deallocates object memory.
0x009D1AD0106UIAdventureGuide__VtableMethod_1ad0Destructor for UIAdventureGuide class; deallocates dynamic memory with validation checks
0x009D1B60106UIAdventureGuide__VtableMethod_1b60Destructor for UIAdventureGuide class; deallocates dynamic memory with buffer validation and XOR stack cookie check.
0x009D1BF071CUIAdventureGuide__DestructorDestructor for UIAdventureGuide class; sets vtable, initializes canary, and calls component cleanup.
0x009D1C40164UIAdventureGuide__ConstructorConstructs UIAdventureGuide by initializing scrollable list component and managing temporary object lifecycle.
0x009D1CF0164UIAdventureGuide__VtableMethod_1cf0Initializes UIAdventureGuide with scrollable list component; creates temporary object, calls virtual destructor cleanup.
0x009D1DA0164UIAdventureGuide__VtableMethod_1da0UIAdventureGuide constructor/initializer that sets up scrollable list window component with stack-based RTTI object.
0x009D1E50164UIAdventureGuide__VtableMethod_1e50Constructs UIAdventureGuide by initializing scrollable list component and managing temporary object lifetime.
0x009D1F00164UIAdventureGuide__VtableMethod_1f00UIAdventureGuide constructor/initializer that instantiates a scrollable list component and invokes virtual destructor on temporary object.
0x009D1FB0271CUIComponent__DestroyAndFreeChildrenDestroys child UI components, cleans up context menu overlay, and optionally frees the component instance memory.
0x009D20D0271UIScrollableListWnd__DestroyComponent_ADestroys UIScrollableListWnd component, cleaning up context menu overlay and child UI components before deallocation.
0x009D21F0271UIScrollableListWnd__DestroyComponent_BDestructor for UIScrollableListWnd that cleans up context menu overlay, child components, and optionally deallocates memory.
0x009D2310271UIScrollableListWnd__DestroyComponent_CDestructor for UIScrollableListWnd that cleans up context menu overlay, child components, and optionally deallocates memory.
0x009D252096UIAdventureGuide__VtableMethod_2520Destructor for CUIAdventureGuide that releases component resources and optionally deallocates the object.
0x009D2590353UIScrollableListWnd__CreateSubPanel_GCreates and initializes a scrollable list panel subcomponent with adventure guide UI elements and sprite map configuration.
0x009D2700353UIScrollableListWnd__CreateSubPanel_HCreates and initializes a scrollable list subpanel with child components, managing memory and render targets.
0x009D2870353UIScrollableListWnd__CreateSubPanel_ICreates and initializes a scrollable list sub-panel with adventure guide components and configures render target dimensions.
0x009D29E0353UIScrollableListWnd__CreateSubPanel_JCreates and initializes a scrollable list sub-panel with adventure guide components and sprite map rendering.
0x009D2B50353UIScrollableListWnd__CreateSubPanel_KCreates and initializes a scrollable UI subpanel with adventure guide components and sprite map configuration.
0x009D2CC0115UIOptionWnd__ctor_wrapperAllocates 256 bytes and constructs a UIOptionWnd object, returning the pointer or null on failure.
0x009D2D4085UIAdventureGuide__ClearChildrenDestroys all child UI components in the adventure guide and resets internal pointers/state.
0x009D2DA085UIAdventureGuide__VtableMethod_2da0Destroys all child UI components in the adventure guide list and resets internal pointers/state.
0x009D2E0085UIAdventureGuide__VtableMethod_2e00Destroys all child UI components in the Adventure Guide window and resets internal pointers/state.
0x009D2E6085UIAdventureGuide__VtableMethod_2e60Destroys all child UI components in the adventure guide and resets child list pointers and selection state.
0x009D2EC085UIAdventureGuide__VtableMethod_2ec0Destroys all child UI components in adventure guide, resets child list pointers and selection state to -1
0x009D2F201509UIScrollableListWnd__CreateScrollSubPanelInitializes scrollable list UI panel by creating row component and adventure guide child element with render target sizing.
0x009D4B6036UIScrollableListWnd__SetRenderTargetAndScrollSize_ASets scroll size parameters and delegates render target size configuration to parent component.
0x009D4B9036UIScrollableListWnd__SetRenderTargetAndScrollSize_BSets scroll size parameters (offsets 0xb4, 0xb8) and delegates render target sizing to parent component.
0x009D4BC036UIScrollableListWnd__SetRenderTargetAndScrollSize_CSets scroll size parameters and delegates render target size configuration to parent component.
0x009D4BF036UIScrollableListWnd__SetRenderTargetAndScrollSize_DSets scroll size parameters and delegates render target sizing to parent CUIComponent class.
0x009D4C2036UIScrollableListWnd__SetRenderTargetAndScrollSize_ESets scroll size parameters and delegates render target size configuration to parent CUIComponent class.
0x009D4C5092UIAdventureGuide__InitializeInitializes UIAdventureGuide component with default colors, dimensions (400x350), and background settings.
0x009D4CB0189UIAdventureGuide__CreateAndAddSubComponentAllocates CUIAdventureGuideSubComp, sets render target (400x288), and adds it to parent's child vector
0x009D4D7080UIAdventureGuide__ShowContextMenuDismisses existing context menu overlay, converts component-relative coords to screen coords, then displays context menu at new position.
0x009D4DC080UIAdventureGuide__VtableMethod_4dc0Dismisses existing context menu overlay, then displays a new context menu at screen coordinates converted from component-local position.
0x009D4E1080UIAdventureGuide__VtableMethod_4e10Dismisses existing context menu overlay, then displays a new context menu at screen-converted coordinates.
0x009D4E6080UIAdventureGuide__VtableMethod_4e60Dismisses overlay if needed, then displays context menu at screen coordinates converted from local position.
0x009D4EB069UIAdventureGuide__GetListElementAtIndexRetrieves element at index from adventure guide list; validates bounds and returns pointer with validity flag in output parameter.
0x009D4F0069UIAdventureGuide__GetListElementRetrieves element at index from adventure guide list, validates bounds, returns pointer with validity flag.
0x009D4F5069UIAdventureGuide__GetListNodeAtRetrieves adventure guide list node at index; validates bounds and traverses linked list, sets output validity flag
0x009D4FA069UIAdventureGuide__GetListElementAtRetrieves element from adventure guide list by index, validates bounds, sets output pointer and validity flag.
0x009D4FF069UIAdventureGuide__VtableMethod_4ff0Retrieves element at index from adventure guide list, validates bounds, returns pointer with validity flag in param_2
0x009D5040193UIAdventureGuide__InitializeListItemComponentInitializes ListItemComponent for adventure guide UI, sets callback, and adds it as child to scrollable list
0x009D5110193CUIAdventureGuide__InitializeListComponentInitializes adventure guide UI list component, creates ListItemComponent child, sets callback, and adds to parent.
0x009D51E0193UIAdventureGuide__InitializeListComponentInitializes adventure guide list component, allocates ListItemComponent, sets callbacks, and adds to UI hierarchy.
0x009D52B0193UIAdventureGuide__VtableMethod_52b0Initializes adventure guide UI by allocating ListItemComponent, setting callback, and adding it as child to scrollable list.
0x009D5380193CUIAdventureGuide__InitializeListItemComponentInitializes adventure guide list item component, allocates memory, constructs component, sets callback, and adds as child UI element.
0x009D56C0460UIRichTextListBox__CreateRenderTargetInitializes a rich text list box UI component with a text label, sets font to Gulim, configures rendering and text properties.
0x009D58901177UIAdventureGuide__CreateLabelPanelConstructs and initializes a UI label panel component for the Adventure Guide window with titlebar styling and render target configuration.
0x009D78801641UIScrollableListWnd__CreateRichTextWithLabels_AInitializes a UIScrollableListWnd's rich text label component with font "Gulim", bold formatting, and text extent settings.
0x009D84501653UIScrollableListWnd__CreateRichTextPanelCreates and initializes a CUIAdventureGuide::TextLabelComponent for displaying rich text in a scrollable list window
0x009D90202316UIScrollableListWnd__CreateSubPanel_ACreates and initializes a text label UI component for an adventure guide scrollable list, setting font and text properties.
0x009D9F702146UIScrollableListWnd__CreateSubPanel_BCreates and initializes a text label UI component for an adventure guide scrollable list panel with font/style setup.
0x009DA7F01641UIScrollableListWnd__CreateRichTextWithLabels_BInitializes a UI scrollable list text label component with font/styling and render target size configuration.
0x009DB3C01641UIScrollableListWnd__CreateRichTextWithLabels_CCreates and initializes a rich text UI component with formatted labels for the scrollable list window, setting font and text properties.
0x009DC4101641UIScrollableListWnd__CreateRichTextWithLabels_DCreates and initializes a rich text label component with font configuration (Gulim, size 15) for scrollable UI list display
0x009DCFD02140UIScrollableListWnd__CreateSubPanel_CCreates and initializes a text label UI component for scrollable list window, setting font/styling properties.
0x009DD8401498UIScrollableListWnd__InitializeTextLabelComponentAllocates and initializes a CUIAdventureGuide TextLabel component with render target, font (Gulim), and text properties for UI list display.
0x009DED301446UIScrollableListWnd__CreateTextLabelPanelAllocates and initializes a CUITextLabel component with Gulim font, sets text properties, and attaches it to scrollable list window.
0x009DFB501653UIScrollableListWnd__CreateRichTextPanel_BCreates and initializes a CUIAdventureGuide TextLabelComponent with Gulim font, configures render target and text properties for scrollable list display.
0x009E07201187UIScrollableListWnd__CreateMappedSubPanelInitializes a scrollable list UI panel by allocating component, setting render target dimensions (400x286), and mapping subscript entries.
0x009E0F401428UIScrollableListWnd__CreateCallbackPanelCreates and initializes a UIScrollablePanel callback component with adventure guide rich text rendering and memory allocation.
0x009E1BB063UIScrollableListWnd__VtableStub_1bb0UIScrollableListWnd virtual method stub that conditionally invokes vtable function at offset 0x8c on scroll item or fallback object.
0x009E1BF063UIScrollableListWnd__VtableStub_1bf0Calls virtual method 0x8c on scrollable list's internal object or fallback object if conditions met
0x009E1C3063UIScrollableListWnd__VtableStub_1c30Handles scrollable list window updates by calling virtual method 0x8c on cached or fallback object pointers based on state flags.
0x009E1C7063UIScrollableListWnd__VtableStub_1c70UIScrollableListWnd vtable method that conditionally invokes virtual function at offset 0x8c on child or self based on scroll state
0x009E1CB063UIScrollableListWnd__VtableStub_1cb0UIScrollableListWnd vtable stub that conditionally invokes virtual methods on child/internal list objects based on state flags.
0x009E1CF065UIScrollableListWnd__NotifyAllItemsOfSelectionIterates through list items, invoking virtual method at offset 0xdc on each with selection state parameter.
0x009E1D4065UIScrollableListWnd__NotifyItemSelectionIterates through list items invoking virtual method 0xdc on each, likely notifying selection state change for given item.
0x009E1D9065UIScrollableListWnd__VtableStub_1d90Iterates through list items calling virtual method 0xdc (likely selection/callback) for each item comparing against param_2
0x009E1DE065UIScrollableListWnd__VtableStub_1de0Iterates through list items, invoking virtual method at offset 0xdc on each to notify selection state change
0x009E1E3065UIScrollableListWnd__NotifyItemSelectedIterates through list items, calling virtual method 0xdc on each to notify selection state change.
0x009E1E80545CUIScrollableList__RebuildItemPool_WithCallbacksRebuilds UI scrollable list item pool by destroying old children, allocating new panel items, and creating adventure guide components with callbacks.
0x009E20B0545UIScrollableListWnd__CreateSubPanel_DCreates and populates sub-panels in a scrollable list window by instantiating row components and rebuilding sprite maps.
0x009E22E0545UIScrollableListWnd__CreateSubPanel_ECreates and populates grid panel items in a scrollable list window, calculating row count and initializing UI components with render targets.
0x009E2510545UIScrollableListWnd__CreateSubPanel_FCreates and populates sub-panels in UIScrollableListWnd by allocating row components and rebuilding sprite maps based on dimensions.
0x009E2740603UIScrollableListWnd__CreatePanelWithCallbacks_ACreates and initializes scrollable panel child UI components with callbacks for a list window based on dimensions and item count.
0x009E29A0522UIScrollableListWnd__LoadSpriteResources_ALoads sprite resources for scrollable list UI components at offsets 0x80-0x8c, rebuilds sprite map for panel entries.
0x009E2BB0522UIScrollableListWnd__LoadSpriteResources_BLoads 4 sprite resources for UIScrollableListWnd (up/down arrows, background, scrollbar) and rebuilds panel sprite maps.
0x009E2DC0522UIScrollableListWnd__LoadSpriteResources_CLoads 4 sprite resources for scrollable list UI (up/down/left/right buttons), manages reference counts, rebuilds panel sprite map.
0x009E2FD0522UIScrollableListWnd__LoadSpriteResources_DLoads 4 sprite resources for UIScrollableListWnd (up/down arrows, background, scrollbar) and rebuilds sprite maps for all list panels.
0x009E31E0522UIScrollableListWnd__LoadSpriteResources_ELoads and manages sprite resources for UIScrollableListWnd's scroll components (up/down buttons, track, thumb).
0x009E3670498UIScrollableListWnd__LayoutScrollItems_ALayouts and renders visible scroll list items by calculating viewport position, rotating item list, and updating item visibility/data based on scroll offset.
0x009E3870498UIScrollableListWnd__LayoutScrollItems_BArranges visible list items in a scrollable UI window by rotating the item buffer and updating their display positions and data indices.
0x009E3A70498UIScrollableListWnd__LayoutScrollItems_CLayouts and renders visible scroll list items, managing item positioning, data binding, and visibility state based on scroll offset.
0x009E3C70498UIScrollableListWnd__LayoutScrollItems_DLayouts visible scroll list items by calculating viewport offset, rotating item queue, and updating item positions/visibility based on scroll parameter.
0x009E3E70498UIScrollableListWnd__LayoutScrollItems_ELays out and renders visible scrollable list items with viewport culling, updating their display states and positions.
0x009E407083UIScrollableListWnd__OnRightClickDismisses context menu overlay, then dispatches right-click event to registered callback handlers at offsets 0xec and 0xc4.
0x009E40D083UIScrollableListWnd__OnContextMenuDismissDismisses context menu overlay and invokes callback handlers at offsets 0xec and 0xc4 with parameters.
0x009E413083UIScrollableListWnd__VtableMethod_4130Dismisses context menu overlay and invokes registered callbacks on child UI elements with parameters.
0x009E419083UIScrollableListWnd__VtableMethod_4190Dismisses context menu overlay, then dispatches right-click event to registered callback handlers
0x009E41F0218UIScrollableListWnd__OnItemSelected_AHandles single-selection mode for UIScrollableListWnd; deselects other items, selects target item, updates internal ID and fires callback.
0x009E42D0218UIScrollableListWnd__OnItemSelected_BHandles UI list item selection, deselecting others, updating selection state, and invoking callback with selected item data.
0x009E43B0218UIScrollableListWnd__OnItemSelected_CHandles list item selection by deselecting others, calling selection callbacks, and notifying listeners of the selected item's data.
0x009E4490218UIScrollableListWnd__OnItemSelected_DHandles item selection in scrollable list, deselecting others, updating selection state, and triggering callback with selected item data.
0x009E4570218UIScrollableListWnd__OnItemSelected_EHandles single-selection mode for scrollable list; updates item selection state and notifies listener of selected item via callback.
0x009E4650319UIScrollableListWnd__CreateRichTextPanel_ACreates and initializes a rich text panel child component in a scrollable list UI window with sprite configuration.
0x009E4790319UIScrollableListWnd__CreateRichTextPanel_CCreates and initializes a rich text panel child component in UIScrollableListWnd with sprite rendering parameters.
0x009E48D0319UIScrollableListWnd__CreateRichTextPanel_DCreates and initializes a rich text panel child component within UIScrollableListWnd, managing allocation and sprite configuration.
0x009E4A10319UIScrollableListWnd__CreateRichTextPanel_ECreates and initializes a rich text panel component as a child of UIScrollableListWnd, setting sprite strings and render target size.
0x009E4B50216UIScrollableListWnd__SetLabelText_ASets label text for a UIScrollableListWnd by updating 4 string parameters and refreshing the UI display.
0x009E5B3065UIScrollableListWnd__scalar_delete_8_aScalar deleter for UIScrollableListWnd array elements; conditionally deallocates 8-byte objects with XOR stack canary protection.
0x009E5B8065UIScrollableListWnd__scalar_delete_8_bScalar deleter for UIScrollableListWnd objects; conditionally deallocates 8-byte memory blocks with XOR canary validation.
0x009E5BD065UIScrollableListWnd__scalar_delete_8_cScalar destructor for UIScrollableListWnd with conditional memory deallocation and stack canary validation.
0x009E5C2065UIScrollableListWnd__scalar_delete_8_dScalar destructor for UIScrollableListWnd array; conditionally deletes object via operator delete with XOR-based stack canary validation.
0x009E5C7065UIScrollableListWnd__scalar_delete_8_eScalar destructor for UIScrollableListWnd array; conditionally deletes object if param_2 is non-zero
0x009E5CC065UIScrollableListWnd__scalar_delete_8_fScalar destructor for UIScrollableListWnd array; conditionally deletes object with XOR stack canary validation.
0x009E5D1065UIScrollableListWnd__scalar_delete_8_gScalar destructor for UIScrollableListWnd with conditional memory deallocation via operator delete.
0x009E5D6065UIScrollableListWnd__scalar_delete_8_hScalar delete destructor for UIScrollableListWnd; conditionally deallocates 8-byte object with XOR canary validation.
0x009E5DB065UIScrollableListWnd__scalar_delete_8_iScalar destructor for UIScrollableListWnd array elements; conditionally deletes memory with XOR stack canary protection.
0x009E5E0065UIScrollableListWnd__scalar_delete_8_jScalar destructor for UIScrollableListWnd array with conditional memory deallocation via operator delete.
0x009E5E5065UIScrollableListWnd__scalar_delete_8_kScalar deleter for UIScrollableListWnd objects; conditionally frees 8-byte allocated memory with XOR stack canary verification.
0x009E5EA065UIScrollableListWnd__scalar_delete_8_lScalar deleter for UIScrollableListWnd array; conditionally frees 8-byte elements with stack guard
0x009E5EF065UIScrollableListWnd__scalar_delete_8_mScalar delete destructor for UIScrollableListWnd; conditionally deallocates 8-byte objects with XOR canary stack protection.
0x009E5F4065UIScrollableListWnd__scalar_delete_8_nScalar delete wrapper for UIScrollableListWnd array elements with optional deallocation and stack guard verification.
0x009E5F9065UIScrollableListWnd__scalar_delete_8_oScalar deleter for UIScrollableListWnd array elements; conditionally deallocates 8-byte objects with XOR stack canary check.
0x009E5FE065UIScrollableListWnd__scalar_delete_8_pScalar deleting destructor for UIScrollableListWnd; conditionally deallocates object memory with 8-byte stride if flag set.
0x009E603065UIScrollableListWnd__scalar_delete_8_qScalar deleter for UIScrollableListWnd with conditional deallocation and stack guard validation.
0x009E608065UIScrollableListWnd__scalar_delete_8_rScalar destructor for UIScrollableListWnd array elements; conditionally deallocates memory with XOR-based stack cookie validation.
0x009E60D065UIScrollableListWnd__scalar_delete_8_sScalar deleter for UIScrollableListWnd with conditional deallocation and stack cookie validation.
0x009E612065UIScrollableListWnd__scalar_delete_8_tScalar deleter for UIScrollableListWnd objects; conditionally deallocates 8-byte heap memory with stack canary protection.
0x009E617065UIScrollableListWnd__scalar_delete_8_uScalar deleter for UIScrollableListWnd arrays; conditionally deallocates memory with 8-byte element size and XOR stack canary protection.
0x009E61C065UIScrollableListWnd__scalar_delete_8_vScalar destructor for UIScrollableListWnd array; conditionally deallocates 8-byte elements with XOR canary validation
0x009E621065UIScrollableListWnd__scalar_delete_8_wScalar destructor for UIScrollableListWnd array elements; conditionally deletes memory with XOR-based stack canary protection.
0x009E626065UIScrollableListWnd__scalar_delete_8_xScalar destructor for UIScrollableListWnd array; conditionally deallocates memory with XOR stack canary validation
0x009E62B065UIScrollableListWnd__scalar_delete_8_yScalar destructor for UIScrollableListWnd array; conditionally deletes 8-byte array elements with XOR stack canary check.
0x009E630065UIScrollableListWnd__scalar_delete_8_zScalar destructor for UIScrollableListWnd with conditional deallocation; manages 8-byte element cleanup with stack guard.
0x009E635065UIScrollableListWnd__scalar_delete_8_aaScalar delete destructor for UIScrollableListWnd with conditional deallocation and stack cookie validation
0x009E63A065UIScrollableListWnd__scalar_delete_8_abArray destructor for UIScrollableListWnd; conditionally deletes memory if param_2 is non-zero.
0x009E63F065UIScrollableListWnd__scalar_delete_8_acScalar deleter for UIScrollableListWnd array elements; conditionally deallocates 8-byte object if param_2 is true
0x009E644065UIScrollableListWnd__scalar_delete_8_adScalar destructor for UIScrollableListWnd array; conditionally deallocates memory with XOR stack canary validation.
0x009E649065UIScrollableListWnd__scalar_delete_8_aeScalar deleter for UIScrollableListWnd array; conditionally deallocates 8-byte elements with XOR stack canary protection.
0x009E64E065UIScrollableListWnd__scalar_delete_8_afScalar delete wrapper for UIScrollableListWnd objects; conditionally deallocates memory with XOR-based stack canary validation.
0x009E653065UIScrollableListWnd__scalar_delete_8_agArray destructor for UIScrollableListWnd objects; conditionally deletes 8-byte elements with stack guard verification
0x009E658065UIScrollableListWnd__scalar_delete_8_ahScalar deleting destructor for UIScrollableListWnd with conditional deallocation based on param_2 flag
0x009E65D065UIScrollableListWnd__scalar_delete_8_aiScalar destructor for UIScrollableListWnd array elements; conditionally deletes 8-byte objects with XOR-based stack canary protection.
0x009E662065UIScrollableListWnd__scalar_delete_8_ajScalar destructor for UIScrollableListWnd array; conditionally deletes memory with XOR stack canary validation
0x009E667065UIScrollableListWnd__scalar_delete_8_akScalar destructor for UIScrollableListWnd array; conditionally deallocates 8-byte elements with XOR stack canary validation.
0x009E66C065UIScrollableListWnd__scalar_delete_8_alScalar deleter for UIScrollableListWnd array; conditionally frees memory with XOR stack canary validation
0x009E671065UIScrollableListWnd__scalar_delete_8_amScalar destructor for UIScrollableListWnd array; conditionally deletes memory with XOR stack canary check.
0x009E676065UIScrollableListWnd__scalar_delete_8_anScalar destructor for UIScrollableListWnd array; conditionally deallocates 8-byte elements with XOR stack canary check.
0x009E67B065UIScrollableListWnd__scalar_delete_8_aoScalar destructor for UIScrollableListWnd array; conditionally deallocates 8-byte elements with XOR stack cookie validation.
0x009E680065UIScrollableListWnd__scalar_delete_8_apScalar deleter for UIScrollableListWnd array; conditionally deallocates 8-byte elements with XOR stack canary protection.
0x009E685065UIScrollableListWnd__scalar_delete_8_aqScalar destructor for UIScrollableListWnd array elements; conditionally deletes 8-byte objects with XOR stack canary check
0x009E68A065UIScrollableListWnd__scalar_delete_8_arScalar delete operator for UIScrollableListWnd array with conditional deallocation based on param_2 flag
0x009E68F065UIScrollableListWnd__scalar_delete_8_asScalar destructor for UIScrollableListWnd array elements; conditionally deletes array with stack canary protection.
0x009E694065UIScrollableListWnd__scalar_delete_8_atScalar destructor for UIScrollableListWnd objects; conditionally deletes 8-byte element with stack guard verification.
0x009E699065UIScrollableListWnd__scalar_delete_8_auScalar deleter for UIScrollableListWnd array; conditionally deallocates 8-byte elements with XOR stack canary protection.
0x009E69E065UIScrollableListWnd__scalar_delete_8_avScalar destructor for UIScrollableListWnd array; deallocates memory if delete flag is set.
0x009E6A3065UIScrollableListWnd__scalar_delete_8_awScalar destructor for UIScrollableListWnd array; conditionally deallocates 8-byte elements with stack canary protection.
0x009E6A8065UIScrollableListWnd__scalar_delete_8_axScalar deleter for UIScrollableListWnd array; conditionally deallocates 8-byte elements with XOR canary protection
0x009E6AF065UIScrollableListWnd__DestroyListItemsIterates through list items calling destructor on each; manages cleanup of UIScrollableListWnd internal item storage.
0x009E6B4065UIScrollableListWnd__DeleteItemIterates through list items calling destructor on each; likely deletes a single UI list item by calling virtual destructor.
0x009E6B9065UIScrollableListWnd__DeleteListItemIterates through list items calling virtual destructor (offset 0xdc) on each element to clean up resources.
0x009E6BE065UIScrollableListWnd__scalar_delete_8_bbIterates through list items calling destructor on each; deletes item matching param_2 from UIScrollableListWnd
0x009E6C3065UIScrollableListWnd__delete_item_with_callbackIterates through list items calling virtual destructor at offset 0xdc for each element before deletion.
0x009E6C8081UIScrollableListWnd__ShowContextMenuShows context menu for UIScrollableListWnd after dismissing any overlay, converting local coords to screen coords.
0x009E6CE081UIScrollableListWnd__scalar_delete_8_beShows context menu for UIScrollableListWnd after dismissing overlay, converts local coords to screen coords
0x009E6D4081UIScrollableListWnd__scalar_delete_8_bfShows context menu for UIScrollableListWnd after dismissing any overlay, converting local coords to screen coords.
0x009E6DA081UIScrollableListWnd__scalar_delete_8_bgShows context menu for UIScrollableListWnd after dismissing any overlay, converting local coords to screen coords.
0x009E707081UIScrollableListWnd__ShowContextMenuAtBottomDismisses overlay, converts scrollable list's bottom-left corner to screen coords, then displays context menu.
0x009E70D081UIScrollableListWnd__ShowContextMenuAtBottom_bDismisses existing context menu overlay, then displays a new context menu at the bottom of a scrollable list window.
0x009E713081UIScrollableListWnd__ShowContextMenuAtBottom_cDismisses existing context menu overlay, converts list window bottom-left coords to screen space, then displays new context menu at that position.
0x009E719081UIScrollableListWnd__ShowContextMenuAtBottom_dDismisses existing context menu overlay, then displays a new context menu at the bottom-left of a UIScrollableListWnd
0x009E71F0216UIScrollableListWnd__SelectItemSelects an item in scrollable list, deselects others, updates selection state and invokes callback
0x009E72D0216UIScrollableListWnd__DynamicCast_BSelects an item in scrollable list, updates selection state and invokes callback with item data if valid.
0x009E73B0216UIScrollableListWnd__SetSelectedItemSets selected item in scrollable list, deselects others, updates UI state and triggers selection callback.
0x009E7490216UIScrollableListWnd__DynamicCast_DSelects item in UIScrollableListWnd, updates selection state and triggers callback with item data pointer
0x009E7570216UIScrollableListWnd__DynamicCast_ESelects an item in scrollable list, updates selection state, and triggers callback with item data if valid.
0x009E765085UIScrollableListWnd__CheckContextMenuStateDismisses context menu overlay and invokes context menu callbacks at offsets 0xec and 0xc4 with given parameter.
0x009E76B085UIScrollableListWnd__CheckContextMenuState_bDismisses context menu overlay, then invokes virtual method 8 on two callback handlers (offsets 0xec and 0xc4)
0x009E771085UIScrollableListWnd__CheckContextMenuState_cDismisses context menu overlay and invokes callbacks on two UI element handlers (offset 0xec and 0xc4).
0x009E777085UIScrollableListWnd__CheckContextMenuState_dDismisses context menu overlay and invokes virtual method 8 on two callback handlers stored at offsets 0xec and 0xc4.
0x009E933055UIScrollableListWnd__FreeInsertBufferFrees dynamically allocated insert buffer in UIScrollableListWnd with size validation and bounds checking before deallocation.
0x009E937055UIScrollableListWnd__FreeInsertBuffer_bDeallocates memory buffer for UIScrollableListWnd insertion, validating size and alignment before calling operator delete.
0x009E93B055UIScrollableListWnd__FreeInsertBuffer_cDeallocates insert buffer from UIScrollableListWnd, validating size and heap metadata before calling operator delete.
0x009E93F0103UIScrollableListWnd__InsertNewPanelItemManages dynamic allocation for UIScrollableListWnd panel items, resizing internal buffer and zero-initializing new capacity.
0x009E946094UISettingsPanel__DeleteTreeNodeRecursiveRecursively deletes tree nodes and their children in UISettingsPanel, freeing 0x18-byte node structures.
0x009E9730119UISettingsMgr__DestroyScrollListItemADestroys a scroll list item by freeing its string data and deallocating the 0x70-byte structure.
0x009E97B0102UISettingsMgr__DestroyScrollListItemBDestroys a scroll list item by deallocating its string and freeing memory (0x2c bytes).
0x009E9820102UISettingsMgr__DestroyScrollListItemCDestroys a scroll list item by nullifying its pointer and deallocating 0x24 bytes of memory from the UISettingsMgr.
0x009E994094UIScrollableListWnd__InsertRowComponentInitializes UIScrollableListWnd by inserting a component into a scrollable row with stack guard setup.
0x009EA500138UISettingsOptionEntry__copy_assignCopy-assigns all members of UISettingsOptionEntry struct from source to destination, including two STL strings and multiple 32-bit fields.
0x009EAD80221CUIComponent__DestroyStringsAndBaseDestructs CUIComponent by destroying multiple internal std::string members and invoking parent class destructors in sequence.
0x009EB2C0108UISettingsPanel__copy_string_to_bufferCopies two std::string fields and multiple uint32 settings fields from source to destination UISettingsPanel structure.
0x009EBC90223UISettingsPanel__AddOptionEntryAllocates and inserts a UISettingsOptionEntry node into doubly-linked list, increments count, optionally refreshes scrollable list layout.
0x009EBD70249CUIScrollableList__AppendItemToList_2cAppends item to doubly-linked list in CUIScrollableList, validates size limit, updates UI if needed.
0x009EBE70241UIScrollableListWnd__AddScrollableRow_EAdds a row node to a doubly-linked list in UIScrollableListWnd, increments row count, optionally triggers settings update.
0x009EBF70223UIScrollableListWnd__AddScrollableRow_FAdds a row to a scrollable list window, managing doubly-linked list nodes and updating row count with optional settings refresh.
0x009EC050271UIScrollableListWnd__AddScrollableRow_BInserts a new row entry into a scrollable list UI element, updating internal doubly-linked list structure and triggering UI refresh.
0x009EC160297UISettingsPanel__AddTextEntryAppends a text entry node to a UISettingsPanel's linked list, updates count/height, optionally refreshes scroll UI.
0x009EC290288UIScrollableListWnd__AddScrollableRow_AAdds a new row to a scrollable list window, managing doubly-linked list node insertion and triggering UI updates if requested.
0x009EC3C0271UIScrollableListWnd__AddScrollableRow_CAdds a new row node to a doubly-linked list in UIScrollableListWnd, increments row count, optionally updates display.
0x009EC4D0262UIScrollableListWnd__AddScrollableRow_DInserts a new row node into a scrollable list's doubly-linked list and updates scroll position if requested.
0x009EC670277CUIComponent__ShowModalConfirmDialogAndProcessConfigShows modal confirm dialog, processes batch config entries, and validates UI settings if dialog not cancelled.
0x009EC790128UISettingsMgr__CreateAndProcessOptionInitializes singleton COptionConfig instance and processes option entry data from UI settings parameter structure.
0x009EC81052UISettingsMgr__ToggleEmotionWindowToggles emotion window UI if emotion data exists, then selects the first emotion entry
0x009EC850107UISettingsMgr__SetConfigToggleToggles a boolean config setting (ID 7), updates UI field, and broadcasts change event if value differs from previous state.
0x009EC8C0168UISettingsMgr__SetBGMVolumeSets BGM volume via CSoundStream, updates CSoundManager, and refreshes scrollbar UI text display
0x009EC97064UISettingsMgr__SetConfigValueAndApplySets UI config value with XOR toggle, updates internal state, triggers callback, and persists to global config ID 0xb
0x009EC9B0159UISettingsMgr__SetSFXVolumeSets SFX volume in sound manager and updates the corresponding scrollbar UI element display text.
0x009ECA5088UISettingsMgr__SetConfigWithMessage_ASets config value 0xF3, then displays a message dialog with a localized string based on inverted param_1 bits.
0x009ECAB088UISettingsMgr__SetConfigWithMessage_BSets config value 0xa5, displays toggle message dialog with inverted param state (0/1) mapped to localized string ID 0x414+offset
0x009ECB1032UISettingsMgr__ApplyProcessPrioritySets process priority class for current game process; stores priority value in global DAT_0160232c.
0x009ECB3094UISettingsMgr__SendConfigPacketSends a UI settings config packet (0xb93) with parameter flag to game server via CConnection.
0x009ECBC066UISettingsMgr__SetConfigToggle_BToggles a boolean config setting, updates UI component state, and invokes callback with inverted value
0x009ECC10152UISettingsMgr__CreateAndProcessSingleOptionInitializes COptionConfig singleton and processes a single UI option entry with type validation and XOR canary protection.
0x009ECCB0123UISettingsMgr__RefreshScrollableList_AClears and reinitializes a scrollable list in UISettingsMgr by destroying items, resetting state, and updating UI bounds.
0x009ECD30123UISettingsMgr__RefreshScrollableList_BClears and reinitializes a scrollable list in UISettingsMgr by destroying items, resetting state, and updating scroll position.
0x009ECDB0123UISettingsMgr__RefreshScrollableList_CClears and reinitializes a scrollable list in UI settings manager, resetting scroll position and update state.
0x009ECE4081UISettingsMgr__ApplyGraphicsFromBufferLoads graphics settings from indexed buffer array and applies them via UISettingsPanel string copy and change handler.
0x009ECEA041UISettingsPanel__GetStringPointerAndSetLabelRetrieves string pointer from SSO object and applies it to a UI text label control.
0x009ECED0171UISettingsMgr__GetWindowAndAssignStringRetrieves UI window settings by index, assigns string data to window object, then updates graphics if window exists.
0x009ECF8041UISettingsPanel__GetStringPointerFromSSORetrieves string pointer from Small String Optimization buffer, handling inline vs allocated storage based on size threshold.
0x009ECFB081UISettingsMgr__GetAndApplyGraphicsPresetRetrieves graphics preset from array by index and applies it to UI settings manager configuration.
0x009ED01041UISettingsPanel__SetTextFromSSO_CRetrieves text from SSO (likely string storage object) with heap allocation check, then updates UI text label.
0x009ED04066UISettingsMgr__ApplyConstraintAndTimersApplies UI constraint mode and updates window timers from settings manager constraint configuration state.
0x009ED09038UISettingsPanel__SetTextFromSSO_DSets UI text label from SSO data, dereferencing small string optimization buffer if needed
0x009ED0D068UISettingsPanel__GetListItemByIndexRetrieves a list item at specified index from UISettingsPanel; validates bounds and traverses linked list, returns item pointer with validity flag.
0x009ED12068UISettingsPanel__GetListItemByIndex_BRetrieves list item at index from UISettingsPanel's linked list, validates bounds, sets output pointer and flag.
0x009ED17068UISettingsPanel__GetListItemByIndex_CRetrieves a settings panel list item by index; returns item pointer with validity flag in output parameter.
0x009ED1C0717UISettingsMgr__CallLuaValidationValidates UI hotkey settings by calling Lua validation functions on user and original hotkey configurations, storing results in output parameter.
0x009ED570102UISettingsMgr__CheckGraphicsConfig_AValidates graphics settings match applied values; returns 0 if consistent, 1 if mismatch detected.
0x009ED60055UISettingsMgr__CompareGraphicsConfigCompares graphics and display mode configs; returns 0 if both match, 1 if either differs.
0x009ED6B0114UISettingsMgr__CompareGraphicsAndApplyCompares graphics settings against current configuration; returns 0 if identical, 1 if changes detected.
0x009ED73036UISettingsPanel__IsSelectedOptionIndex4Checks if a UI settings panel option at index 4 is currently selected by comparing stored option value.
0x009ED7603UISettingsMgr__NullReturnStubEmpty stub function, likely a placeholder or unused method in UISettingsMgr class.
0x009ED770395UISettingsPanel__SetSelectedOptionInitializes COptionConfig singleton, looks up settings entry by ID, updates checkbox/toggle/label/text UI elements with option state.
0x009ED92071UISettingsMgr__SetConfigWithMessage_CDisables config option 0xf3, retrieves localized message 0xdc8, and displays it in a message dialog.
0x009ED97071UISettingsMgr__SetConfigWithMessage_DSets config ID 0xa5 to 1 and displays a message dialog with localized string ID 0x414
0x009ED9E089UISettingsMgr__SendConfigPacket_BSends a config packet (0xB93) with two uint16 values (both set to 1) via CConnection to the RO server.
0x009EDA50167UISettingsMgr__ApplySettingsChangesApplies audio and sound settings from Lua config (BGM/SFX volumes, sound toggle) to game client state
0x009EDE70227CUIComponent__SetLabelWithMsgStringSets UI component labels using message strings 0x946 and 0x102e, positioning based on parent container dimensions.
0x009EE830343UISettingsPanel__PopulateDefaultLabelsPopulates UI settings panel labels from message strings 0x1039-0x103f, alternating text and tooltip assignments.
0x009EEC80247CUIComponent__SetMsgStringLabelSets multiple UI text labels from message strings (0x5cd, 0x5d7, 0x1034, 0x5d8) with calculated lengths.
0x009EEF0045UISettingsPanel__HitTestAndBeginDragTests if point hits settings panel rect, then initiates window drag if hit detected.
0x009EEF3026UISettingsMgr__SelectChildLabelByIdFinds and selects a UI text label child component by ID 4 in the settings manager.
0x009EEF50102UISettingsMgr__SetConfigWithMessage_ESets config value 0xf3 based on param comparison, displays confirmation dialog with localized message string.
0x009EEFC052UISettingsMgr__GetSettingsWindow_ARetrieves settings window by type 0x271e, casts to UISettingsMgr, then updates graphics if window exists.
0x009EF000102UISettingsMgr__SetConfigWithMessage_FSets config value 0xa5 based on comparison, displays UI message dialog with localized string based on result.
0x009EF070120UISettingsMgr__SetProcessPrioritySets game process priority class (0x80=ABOVE_NORMAL, 0x20=HIGH, 0x40=REALTIME) based on UI settings selection.
0x009EF0F0101UISettingsMgr__SendConfigPacket_CSends a game configuration packet (0xb93) to the server with a single boolean parameter indicating config state change.
0x009EF16052UISettingsMgr__UpdateGraphicsIfSettingsWindowOpenRetrieves settings window (0x271e), casts to UI class, and syncs graphics settings if window exists
0x009EF1A0128UISettingsMgr__UpdateScrollableList_AUpdates a scrollable UI list by calculating item height, repositioning scroll offset, and refreshing the visual update range.
0x009EF220128UISettingsMgr__UpdateScrollableList_BUpdates scrollable list view by calculating and applying scroll offset, then refreshing the UI update state.
0x009EF2A0128UISettingsMgr__UpdateScrollableList_CUpdates scrollable list display by calculating visible item height, repositioning scroll offset, and refreshing UI update state.
0x009EF320128UISettingsMgr__UpdateScrollableList_DUpdates a scrollable UI list by calculating visible item count, adjusting scroll offset, and refreshing the display bounds.
0x009EF3A0160UISettingsMgr__CompareGraphicsAndUpdateCompares current graphics settings against saved state; triggers UI refresh callback if changes detected or validation fails.
0x009EF440421UISettingsPanel__ApplyOptionToAllSlotsApplies selected UI option to all equipment slots by iterating slot vector and creating linked list nodes in panel's option list structure.
0x009EF610806UISettingsMgr__CompareAndCreateGraphicsRebuilds graphics settings UI list by destroying old items, creating new CGraphicsConfig objects, and populating scroll list with configs.
0x009EF9501042UISettingsMgr__ApplyGraphicsChangesRefreshes display mode list in graphics settings UI by clearing old entries and populating with current renderer display modes.
0x009F0040301CUIComponent__SyncSettingsToGlobalsSyncs UI component string buffer and settings to global state based on configuration type flag.
0x009F01B052UISettingsMgr__GetSettingsWindow_CRetrieves settings window by type 0x271e, casts to UISettingsWindow, updates graphics if window exists.
0x009F01F052UISettingsMgr__GetSettingsWindow_DRetrieves Settings window by type 0x271e, casts to UI class, and triggers graphics comparison/update if found.
0x009F023092UISettingsMgr__BeginUpdateAndSelectItem_ABegins list update, searches for item matching param_2 ID, selects it if found, returns success status.
0x009F029092UISettingsMgr__BeginUpdateAndSelectItem_BInitiates scrollable list update, finds and selects item by ID param_2, returns success if found
0x009F02F092UISettingsMgr__BeginUpdateAndSelectItem_CBegins scrollable list update, finds item by ID param_2, selects it if found, returns success status.
0x009F035092UISettingsMgr__BeginUpdateAndSelectItem_DInitializes scrollable list update and selects item by ID, returning success if item found and selected.
0x009F03B089UISettingsMgr__BeginUpdateAndSelectItem_EBegins scrollable list update, searches for item by ID (param_2), selects it if found, returns success status.
0x009F041089UISettingsMgr__BeginUpdateAndSelectItem_FBegins list update, iterates through items to find and select one matching param_2 ID, returns selection success status
0x009F047089UISettingsMgr__BeginUpdateAndSelectItem_GBegins scrollable list update, searches for item by ID (param_2), selects it if found, returns success status.
0x009F04D089UISettingsMgr__BeginUpdateAndSelectItem_HBegins UI list update and selects item matching param_2 ID, returns 1 if found else 0
0x009F058059UISettingsMgr__UpdateGraphicsComparisonCompares graphics setting parameter with UI control value and triggers update if changed.
0x009F05C0380UISettingsMgr__ValidateAndCreateMissingValidates UI settings entries and creates missing configuration objects, iterating through settings list and populating defaults via Lua validation.
0x009F0740188UISettingsMgr__LookupConfigValuesSearches UI settings config list for matching ID, retrieves config value, XORs with option type, updates UI element state.
0x009F08B081UISettingsMgr__LookupConfigByIdRetrieves config value 0xa5, updates two UI element states, and triggers their refresh callbacks.
0x009F0A20451UISettingsMgr__InitSoundSettingsInitializes sound settings UI by configuring BGM (ID 7) and effects (ID 0xb) volume sliders and checkboxes from config.
0x009F0BF058UISettingsMgr__RefreshScrollableList_DReinitializes a scrollable UI list by ending current update, resetting scroll position to top, and capping item count at 2.
0x009F0C3058UISettingsMgr__RefreshScrollableList_ERefreshes a scrollable UI list by ending updates, resetting scroll position, capping item count to 2, then restarting updates.
0x009F0D5071UISettingsMgr__InitializeSettingsAndValidateIterates UI settings list and config array, validating/creating settings configurations for each entry.
0x009F0DA0127UISettingsMgr__ValidateAndCreateConfigIterates UI settings, validates option types against config, XORs mismatch flags, calls update callbacks.
0x009F0E20432UISettingsMgr__ValidateAllPanelEntriesValidates settings panel entries by iterating panels and items, creating missing config objects and syncing Lua validation state.
0x009F1320115UIMapWnd__CreateAllocates and constructs a UIMapWnd object (0x120 bytes), returns constructed instance or null on allocation failure.
0x009F13A078UIMapWnd__SetDefaultSizeAndPositionInitializes map window with default dimensions (0xe7×0xbd), centers on screen, and applies size/redraw callbacks.
0x009F13F01155UIStatusWnd__CreateBaseComponentInitializes UIStatusWnd base UI component with render target (231x172), creates background sprite, sets properties
0x009F3670232CUITextInput__GetAndCopyTextBufferCopies text from a CUITextInput buffer to a local string variable, likely for clipboard or temporary storage operations.
0x009F386084UIMapWnd__SyncActiveModeStringSynchronizes UIMapWnd's string buffer with active UIWindowMgr mode's string data via std::string assignment.
0x009F38C050UICashShopListWnd__SetActiveTabIndexSets active cash shop tab by comparing param_2 against two tab indices at offsets 0xf4/0xf8, storing result at 0x104
0x009F3930415UICashShopListWnd__InsertPanelItem_AReallocates and inserts elements into UICashShopListWnd's vector, handling memory alignment and buffer management.
0x009F3B3085UICashShopListWnd__ReverseItemOrderRotates elements in range [param_2, param_4) by moving [param_3, param_4) to front using triple-reverse algorithm
0x009F3B90444UICashShopListWnd__CreateComponent_AConstructor for UICashShopListWnd that initializes UI component with list container and scroll view subcomponents.
0x009F3D50225UICashShopListWnd__DestroyPanel_ADestructor for UICashShopListWnd that releases UI panels, vector buffers, strings, and rich text tree nodes.
0x009F3EB033UICashShopListWnd__ReleaseVtableRefReleases virtual table reference stored at offset +36 bytes by calling its destructor with inverted boolean parameter
0x009F3EE092UICashShopListWnd__ReleaseChildRefReleases reference to child UI element at offset 0x24 (param_1[9]), calling its destructor if non-null.
0x009F3F40104UICashShopListWnd__DestroyPanelItemDestroys a cash shop list panel item by freeing internal string and deallocating the item structure.
0x009F4140353UICashShopListWnd__CreateSubPanel_ACreates and initializes a cash shop list sub-panel with scrollable components and adventure guide UI elements.
0x009F42B0115UINavigationWnd__CreateAllocates 0x110 bytes for UINavigationWnd object and initializes its event handler, returns handler result or 0 on allocation failure.
0x009F433085UINavigationWnd__DestroyChildComponentDestroys all child components in a UINavigationWnd by iterating through a child component list and resetting pointers.
0x009F439036UICashShopListWnd__SetRenderTargetAndExtentStores render target parameters at offsets 0xb4/0xb8 and delegates size configuration to parent component.
0x009F43C059CUIScrollWindow__ResetPositionAndSizeResets UI scroll window state by clearing position flag, setting dimensions (0x159, 0x1c7), origin (0,0), and refreshing layout.
0x009F440069CUIScrollWindow__GetSelectedListItemRetrieves the selected list item from a scroll window by traversing a linked list structure and populating result struct.
0x009F4450525UICashShopListWnd__CreateScrollComponentCreates and initializes a scroll component for the cash shop list UI window, configuring display properties and callback handlers.
0x009F46601173UIStatusWnd__CreateRichTextAreaInitializes a rich text UI component for the status window with font, layout, and scrollbar properties.
0x009F4E701159UIStatusWnd__CreateLabelPanelAllocates and initializes a UI label panel component for the status window with titlebar styling and render target configuration.
0x009F686065CUITabGroup__SetSelectedTabIterates through UI tab list, invoking a virtual function (offset 0xdc) on each tab with selection state boolean.
0x009F68B0603UICashShopListWnd__CreatePanelWithCallbacks_ACreates and initializes UI panel rows for cash shop list display with dynamic allocation and sprite mapping.
0x009F6B10522UICashShopListWnd__LoadSpriteResources_ALoads 4 sprite resources for cash shop list window UI elements and rebuilds sprite maps in scrollable panel.
0x009F6D20115UICashShopListWnd__RefreshAndCreatePanelRefreshes cash shop list UI by allocating surface, creating panels with callbacks, updating scroll state, and setting refresh flag.
0x009F6DA0498UICashShopListWnd__LayoutScrollItems_ALayouts and renders cash shop list items in scrollable viewport, handling visibility culling and item positioning based on scroll offset.
0x009F6FA0218UICashShopListWnd__OnItemSelected_AHandles cash shop list item selection, deselecting others and updating item details display with data casting.
0x009F7080216UICashShopListWnd__SetLabelText_AUpdates four text labels in a cash shop list window UI element with provided string values, then refreshes display.
0x009F75D0216UICashShopListWnd__DynamicCast_ASelects item in cash shop list, validates dynamic cast, updates selection index and triggers callback with item data.
0x009F7B20102UICashShopWnd__DestroyItemEntryDestroys a cash shop item entry by freeing allocated memory and clearing the item pointer in the UI structure.
0x009F7DC066UIStatusWnd__ConvertWStringToStringUIStatusWnd: ConvertWStringToString
0x009F7E40114UICashShopListWnd__InsertRowComponentInitializes a cash shop list window row component by inserting it into a scrollable row and zeroing item-related fields.
0x009F8340352CUIScrollableList__AppendItemToList_30Appends an item to a scrollable UI list by allocating a node, copying item data, updating the linked list, and optionally refreshing the display.
0x009F87B0123UICashShopWnd__RefreshAndDestroyItemsClears cash shop item list, resets scroll state, and reinitializes the scrollable list UI component for refresh.
0x009F88503UINavigationWnd__NullReturnStubStub function that returns immediately without performing any operations; used as placeholder or no-op callback.
0x009F8860206UINavigationWnd__GetTooltipTextFormats and displays tooltip text for UINavigationWnd items, converting numeric values to percentage strings with CUIRichText formatting.
0x009F8930109UICashShopWnd__DrawHighlightRectDraws a rectangular border highlight around a cash shop window UI element using four colored line segments.
0x009F89A0207CUIComponent__DrawRoundedPanelDraws a UI panel with rounded borders, header bar, and vertical/horizontal grid lines for table-like layout.
0x009F8A7043UIStatusWnd__ResetScrollListsResets a single scrollable list twice; likely a bug where second call should target different list.
0x009F8B8074UICashShopWnd__RefreshScrollableListRefreshes cash shop UI scrollable list by ending current update, repositioning scroll, and beginning new update cycle.
0x009F8BD0124UIStatusWnd__SearchFilterItemsSearches a filtered item list by ID and invokes a callback function with matching item data at offset +8.
0x009F8C5089UICashShopWnd__BeginUpdateAndSelectItemBegins scrollable list update and selects cash shop item by ID; returns 1 if found, 0 if not found.
0x009F8CF01659UICashShopWnd__LoadItemPackageLoads and displays a cash shop item package by clearing previous items, initializing package manager, and populating UI list.
0x009F9BF0415UICashShopWnd__InsertPanelItem_AReallocates and inserts panel items into UICashShopWnd's dynamic vector with capacity management and memory alignment.
0x009F9E50444UICashShopWnd__CreateComponent_AInitializes UICashShopWnd component with UI element containers, allocates linked list structures, and sets default state values.
0x009FA1A033UIStatusWnd__ReleaseChildWindowReleases virtual method reference at offset 0x10 on child window pointer stored in param_1[9], likely a UI component destructor call
0x009FA1D092UICashShopWnd__release_member_at_offset_24Releases/destructs object pointer stored at offset 36 bytes in UICashShopWnd instance via virtual destructor call
0x009FA410353UICashShopWnd__CreateSubPanel_ACreates and configures a cash shop UI sub-panel with scrollable components and adventure guide child elements.
0x009FA60085UICashShopWnd__ClearAllPanelsDestroys all child UI components in a cash shop window panel list and resets iteration pointers.
0x009FA66036UIStatusWnd__SetRenderTargetAndExtentStores render target dimensions at offsets 0xb4/0xb8, then delegates sizing to parent CUIComponent.
0x009FA6E069UICashShopWnd__GetSelectedListItemRetrieves the selected item from a linked list in the cash shop UI window, validating index bounds and setting a validity flag.
0x009FA730193UICashShopWnd__CreateListItemWithCallbackCreates and configures a cash shop list item with callback, initializing UI component and adding it as child to parent window.
0x009FA8001612UICashShopWnd__CreateRichTextPanelInitializes Cash Shop UI window by creating RichTextPanel component with render target and child text label elements.
0x009FB1701524UICashShopWnd__CreateScrollableSubPanelAllocates and initializes a scrollable UI component panel for the cash shop window with render target setup.
0x009FC0F01466UICashShopWnd__CreateItemSlotPanelCreates and initializes a UI component panel for cash shop item slots with render target and child component setup.
0x009FC6C01731UICashShopWnd__CreateControlPanelCreates and initializes UI control panel components for cash shop window, allocating child UI elements with render targets.
0x009FD9601753UICashShopWnd__CreateScrollableListInitializes cash shop UI by creating scrollable list components with render targets and child UI elements.
0x009FE1F063UICashShopWnd__OnScrollDownHandles cash shop window scroll-down by invoking virtual method 0x8c on scroll container or fallback object.
0x009FE23065UICashShopWnd__SetSelectedPanelIterates through UI panel list, calling virtual method at offset 0xdc on each with selection state boolean.
0x009FE280603UICashShopWnd__CreatePanelWithCallbacks_BCreates and initializes panel UI components for the cash shop window with dynamic row allocation and sprite map rebuilding.
0x009FE4E0522UICashShopWnd__LoadSpriteResources_ALoads 4 sprite resources for CashShopWnd UI element and rebuilds sprite maps for scrollable panel items
0x009FE6F0115UICashShopWnd__SetupSubPanelInitializes cash shop sub-panel UI by allocating surfaces, creating callbacks, updating scroll list state, and setting display flag.
0x009FE770498UICashShopWnd__LayoutScrollItems_ALayouts visible cash shop items in scroll view, managing item visibility, positioning, and data binding based on scroll offset.
0x009FE970218UICashShopWnd__OnItemSelected_AHandles cash shop item selection, deselecting previous items, updating item details display, and triggering UI callbacks.
0x009FEA50216UICashShopWnd__SetLabelText_AUpdates 4 text labels in cash shop window UI by assigning string data to scrollable list items and refreshing display.
0x009FEF5020UICashShopWnd__RepositionListItems_thunkThunk wrapper that forwards repositioning call to UICashShopWnd list item layout handler
0x009FEF70216UICashShopWnd__SelectItemSelects a cash shop item, deselects previous item, updates UI with item details and price from data structure.
0x009FF40055UICashShopWnd__FreeInsertedItemFrees dynamically allocated memory for an inserted item in the cash shop UI window with bounds validation.
0x009FF440143UICashShopWnd__FormatPriceStringFormats a price string for the cash shop UI by calling fmt__format_to_string_v2 with locale-aware formatting.
0x009FF4F0133UICashShopWnd__CreateScrollComponent_AConstructs a CUIComponent-derived scroll component for the Cash Shop window UI with vtable initialization.
0x009FF690124UICashShopWnd__InsertRowComponentInitializes a cash shop UI row component by setting up vtable, clearing component state fields, and calling parent insert method.
0x009FF710193UICashShopWnd__CreateScrollComponent_BConstructs and initializes a CUIComponent-derived scroll component for the cash shop UI window, setting up vtables and zeroing member fields.
0x009FF7E0163UICashShopWnd__CreateScrollComponent_CConstructs a scroll component for the Cash Shop UI window, initializing vtables and zeroing member fields.
0x009FF89064UICashShopWnd__FreeMember_offset4Destructor that deallocates 16-byte heap block stored at offset +4 in UICashShopWnd object with XOR cookie validation.
0x009FF8E075UICashShopWnd__FreeMember_offset4_BDestructor that deallocates 0x10-byte object at offset +4 in UICashShopWnd with SEH frame setup and XOR canary check.
0x009FFD20274CUIScrollableList__AppendItemToList_10Appends item to doubly-linked list in scrollable UI widget, optionally triggering update/refresh with param_3 flag.
0x009FFF003UICashShopWnd__NullReturnStubEmpty stub function, likely placeholder for UICashShopWnd cleanup or unused virtual method override.
0x009FFF10320CUIItemSlot__SetupItemDisplayAndNameInitializes UI item slot display by loading sprite, formatting item name, and setting quantity text label.
0x00A00140309UIQuestWnd__InitializeQuestTabsInitializes 3 quest tab labels (msg IDs 0xD4C-0xD4E), enables quest window, creates image button component at offset 0xA0.
0x00A00280190UIQuestWnd__InitializeTabsInitializes 3 quest tabs, enables them, and sets their labels from msg strings 0xD49-0xD4B.
0x00A0034018UICashShopWnd__DispatchVtableCallInvokes virtual method at offset 0x8c from vtable of object at param_1+0x94, likely UI event dispatcher
0x00A00360333UIQuestWnd__RefreshQuestListRefreshes quest list UI by clearing text, populating quest enchant descriptions, updating scrollbars, and recalculating content height.
0x00A004B0327UIQuestWnd__UpdateQuestObjectivesUpdates quest objective UI by finding quest data, populating enchant descriptions, and recalculating scrollable list dimensions.
0x00A00600142UIQuestWnd__UpdateScrollbarUpdates quest panel scrollbar visibility/size based on child widget content height overflow, adjusts panel width accordingly.
0x00A00690126UIQuestWnd__UpdateDetailScrollbarUpdates quest detail scrollbar visibility/height and recalculates max content height from child widgets.
0x00A0071078UICashShopWnd__RepositionListItemsRepositions cash shop list items vertically by iterating linked list and calling layout method with cumulative offset.
0x00A00760217UIQuestWnd__OnImageButtonClickHandles quest window image button click by loading texture sprite and updating button visibility/position state.
0x00A00840242UIQuestWnd__SelectQuestSelects quest by ID, updates UI title/description text, and populates detail panel via OnSwitchQuestTab
0x00A009401280UIQuestWnd__OnSwitchQuestTabSwitches active quest tab by ID, populating UI with quest objectives, enchantments, and linked quest panels from quest data structures.
0x00A00E80449UIQuestWnd__VectorInsertInserts element into std::vector with 1.5x capacity growth, handling memory allocation and memmove for element relocation.
0x00A01050115UIQuestListPanel__CreateFactory function that allocates 0xEC bytes for UIQuestListPanel instance and invokes constructor; returns null on failure.
0x00A010D066UIQuestWnd__ResetLayoutResets UIQuestWnd to default layout: clears flags, resizes to 342x412 pixels, resets position, triggers resize and refresh handlers.
0x00A01120189UIQuestWnd__CreateItemPanelAllocates and initializes a UIQuestItemPanel (0x84 bytes), sets size to 300x150, adds to parent's child vector.
0x00A026C01397UIQuestWnd__CreateQuestPanelsInitializes quest UI panel hierarchy with 3 background bitmaps and quest item panels sized 300x150, configuring render targets and layout.
0x00A02F90177UIQuestListPanel__Constructor2Initializes UIQuestListPanel object by setting vtable, destructor, and zeroing 7 member fields at offsets 0x20-0x26.
0x00A03050106UIQuestWnd__FreeVectorDeallocates vector buffer for quest window, handling aligned memory when allocation exceeds 4KB threshold
0x00A030E084UIQuestItemPanel__Destructor2Destructor for UIQuestItemPanel UI component; calls parent CUIComponent destructor with stack canary check.
0x00A03190108UIQuestListPanel__Destructor2Destructor for UIQuestListPanel that cleans up quest vector and calls parent CUIComponent destructor.
0x00A034E0225UIQuestWndV2__OnImageButtonClickHandles quest window V2 image button clicks; loads textures, manages widget visibility and positioning via virtual method calls.
0x00A035D0114UIQuestWndV2__ShowQuestDetailDisplays quest details by finding quest in sorted tree, setting title text, and populating detail panel with objectives.
0x00A036501082UIQuestWndV2__PopulateQuestDetailPopulates V2 quest detail panel by clearing items, iterating objectives (max 3), copying strings, loading images, updating scrollbars.
0x00A03E50449UIQuestWndV2__VectorInsertInserts an element into a std::vector of pointers in UIQuestWndV2, reallocating with 1.5x growth factor if needed.
0x00A04020415UIQuestWndV2__VectorResizeResizes std::vector of pointers in UIQuestWndV2, reallocating with new capacity and copying existing elements.
0x00A047C0164UIQuestWnd__BindCallbackBinds a callback functor to UIQuestWnd by invoking functor at offset 0x24, registering result via STL_function_swap.
0x00A04A10115CUIQuestListItemWnd__ctorAllocates and constructs a quest list item window widget (0x128 bytes), returns instance or null on failure.
0x00A04A9085UIQuestListItemWnd__ClearAllItemsClears all child quest list items from UIQuestListItemWnd by iterating and destroying each vector element, resets selection index to -1.
0x00A04AF036UIQuestListItemWnd__SetSizeAndRenderTargetSets quest list item window dimensions and updates render target size via CUIComponent.
0x00A04B20100UIQuestListItemWnd__InitWindowInitializes quest list item window: enables visibility, resizes to 381x466, centers on screen, and triggers display update.
0x00A04B90189UIQuestWndV2__CreateItemPanelAllocates and initializes a quest item panel component (343x394), adds it to UIQuestWndV2's child vector with vector insertion handling.
0x00A04C5069UIQuestListItemWnd__GetSelectedItemRetrieves selected quest item from linked list by index; returns item pointer and validity flag via output parameter.
0x00A04EB01587UIQuestWndV2__CreateDetailPanelInitializes quest detail panel UI for V2 quest window with bitmap, text panels, and scrollable list components.
0x00A085D0603UIQuestListItemWnd__RebuildItemGridRebuilds quest item grid by clearing children, calculating row count, allocating UIQuestItem objects, and updating scrollbar.
0x00A088A0196UIComponent__SwapCallbackFunctionSwaps callback function in UIComponent at offset 0x88, managing RAII wrapper lifecycle with exception safety.
0x00A08970522UIQuestListItemWnd__LoadTexturesLoads 4 quest list item textures (indices 0-3) into offsets 0x80-0x8C, manages resource refcounts, applies to grid children.
0x00A08B80115UIQuestListItemWnd__OnResizeResizes quest list window by reallocating surface, rebuilding item grid, updating scrollbar range and position.
0x00A08C00498UIQuestListItemWnd__UpdateVisibleItemsUpdates visible quest list items by rotating item pool based on scroll position and populating UI elements with quest data.
0x00A08EE0216UIQuestItem__SetTexturesAssigns four texture/string paths to quest item UI element, then deselects and refreshes display.
0x00A09B1020UIQuestListItemWnd__OnScrollCallbackCallback handler that refreshes visible quest list items when the scroll position changes in the quest UI.
0x00A09B5023UIQuestListItemWnd__OnSelectCallbackWrapper callback that forwards quest selection event from UIQuestListItemWnd to UIQuestWnd handler
0x00A09B80216UIQuestListItemWnd__OnItemClickedCallbackCallback handler for quest list item selection; deselects other items, marks selected item active, updates quest data display.
0x00A09CA020CUIScrollableList__CallNullReturnStubWrapper that forwards a single parameter to NullReturnStub_a; likely a thunk or delegation method for scrollable list operations.
0x00A0A710123UIQuestWndV2__CreateItemComponentConstructs a UIQuestWndV2 item component by initializing vtables and setting component flags/state.
0x00A0AC70262UIQuestWnd__AppendQuestListEntryAppends a quest entry to a UI quest list, allocating a doubly-linked list node and optionally triggering UI updates.
0x00A0ADE0150CUIQuestWnd__SendQuestActionSends quest action packet 0x2b6 or handles enchant material setup (FC==2) with quest list rebuild.
0x00A0AE9057UIQuestWndV2__GetWindowAndUpdateRecords motion packet 0xd5 for param_1, retrieves quest window (0xcc), and calls virtual method at offset 0x38
0x00A0AED054UIQuestWndV2__GetTextInputString_ARetrieves text from CUITextInput buffer and assigns it to a std::string, calculating length by scanning for null terminator.
0x00A0AF2067UIQuestWndV2__ExportEnchantDataSets enchant property via manager, exports enchant data to file, then refreshes UI window of type 0xcc.
0x00A0AF70150CUIScrollableList__ClearItemsClears all items from a scrollable list by freeing linked list nodes, resetting item count and selection index to defaults.
0x00A0B01054UIQuestWndV2__GetTextInputString_BRetrieves text from UITextInput control and assigns it to a std::string, calculating length by scanning for null terminator.
0x00A0B06067UIQuestWndV2__FindItemByTypeIterates through quest item list to find item by type ID, returns item data pointer or 0 if not found.
0x00A0B0B0163CUIQuestWnd__MatchQuestEntryMatches quest entry by name/ID, copies quest description text from param_2 to param_1's UI buffers if found.
0x00A0B2601339UIQuestWnd__PopulateQuestDetailPopulates quest detail UI panel from quest data; handles hunting quests via DAT_01254d90, stores quest type/ID at offsets 0xFC/0x100.
0x00A0B88040UIQuestWndV2__SetPositionAndCacheSets quest window position via CUIComponent and caches X/Y coordinates at offsets 0x108/0x10c
0x00A0B910131UIQuestWndV2__GetMsgStringAndAssignRetrieves message string ID 0xd51, calculates its length, and assigns it to a std::string object.
0x00A0BA40411UIQuestWnd__InitializeInitializes quest window UI: opens window 0x2718, sets title/subtitle labels, configures quest category tab filters, builds initial quest list with filter 0xF.
0x00A0BBE060UIQuestWndV2__ScrollRowCallback_AFocuses a quest window scroll row, repositions associated UI component, and invokes callback handler.
0x00A0BC2058UIQuestWndV2__OnScrollRowDeselectDeselects a quest list row by resetting cursor focus, clearing selection flag, repositioning component, and invoking callback.
0x00A0BC6038CWnd__ResetAndDispatchVirtualClears flag at +0x104, updates position from +0x108/+0x10C, invokes virtual method at vtable+0x98.
0x00A0BC90403UIQuestWnd__SelectQuestByIdSelects and highlights a quest in UI by ID, scrolling to position and triggering click; shows modal dialog if quest not found.
0x00A0BF302576UIQuestWnd__BuildQuestListRebuilds quest list UI by filtering quests from data map based on type bitmask and visibility checks, populating scrollable list.
0x00A0C94050CUITextLabel__SetVisibleAndEnableSets UI text label visibility and enable state, optionally changing text color based on visibility flag.
0x00A0CC403CUIScrollableList__NullReturnStub_aStub function that returns void; likely placeholder or intentionally disabled method in CUIScrollableList class.
0x00A0D240447CListWnd__ctorInitializes CListWnd UI component with std::map (0x2C), std::list (0x100), vtables, and selection state fields.
0x00A0D400444CListWnd__ctor_2CListWnd constructor initializing UI list widget with two sentinel nodes (0x2c and 0x28 byte allocations) for doubly-linked list management.
0x00A0D5C0225CListWnd__dtorCListWnd destructor that releases child windows, clears STL containers (map, vector, string), and frees UI tree node allocations.
0x00A0D720225CListWnd__dtor_2Destructor for CListWnd that releases delegate callbacks, clears STL containers, deallocates vector pointers, and destroys UI tree nodes.
0x00A0DB5071CListWnd__BaseDtorBase destructor for CListWnd class that destroys component tree and performs cleanup before object deallocation.
0x00A0DBA0164CListWnd__GetPropertyValueImplRetrieves a property value from a list window by invoking virtual method at offset 0x00, managing exception safety.
0x00A0DC50164CListWnd__RefreshPropertyValueRetrieves and refreshes a property value from list window, invoking virtual method at offset 0x24 with RAII cleanup.
0x00A0DD6096CListWnd__scalar_dtorScalar deleting destructor for CListWnd; cleans up component tree, deallocates 472-byte object if param_2 & 1.
0x00A0DDD0353CListWnd__CreateListItemWndAllocates and initializes a list item window component with delegates for click and secondary handlers, then adds it as a child to the parent CListWnd.
0x00A0DF40353CListWnd__CreateListItemWnd_2Creates and initializes a list item window component with render target, sprite map, and event delegates for list interaction.
0x00A0E0B0115CListWnd__CreateItemObjAllocates and constructs a CListWnd item object (0xF4 bytes), returns pointer or null on failure.
0x00A0E13085CListWnd__ClearAllItemsDestroys all child item views in a CListWnd, clears the item vector, and resets selected index to -1.
0x00A0E19085CListWnd__ClearAllItems_2Destroys all child UI components in a list window and resets the item pointer and selection index.
0x00A0E1F036CListWnd__SetDimensionsSets CListWnd item dimensions (width/height) and updates render target size for the UI component.
0x00A0E22036CListWnd__SetDimensions_2Sets list window dimensions by storing width/height and updating render target size for UI component.
0x00A0E25092CListWnd__ResetToDefaultResets CListWnd to default state: clears flags, sets size to 387x283, resets position, adjusts scroll, and sets state to 3.
0x00A0E2B069CListWnd__GetSelectedDataRetrieves the data pointer of the currently selected item in a list window by traversing the linked list at the selected index.
0x00A0E30069CListWnd__GetSelectedData_2Retrieves selected list item data by following linked list nodes and returns pointer with validity flag.
0x00A0E350193CListWnd__CreateItemViewAllocates and initializes a CUIAdventureGuide__ListItemComponent, assigns click callback, and adds it as child to CListWnd.
0x00A0E420193CListWnd__CreateItemView_2Initializes adventure guide list UI by creating ListItemComponent child and setting up scroll callback
0x00A0E9D01156CListWnd__InitTitleBarInitializes a CListWnd titlebar component by allocating a UI element, loading titlebar bitmaps (left/mid/right), and creating a label sub-window.
0x00A105A063CListWnd__ScrollDownScrolls list window down by invoking inner content's scroll handler (vtable+0x8C), falls back to parent widget if present.
0x00A105E063CListWnd__ScrollDown_2Scrolls a CListWnd down by invoking virtual method 0x8c on internal list object or fallback object at offset 0x10.
0x00A1062065CListWnd__UpdateItemSelectionIterates visible items in list, calls vtable method 0xDC on each to update highlight state based on selection match.
0x00A1067065CListWnd__SetSelectedItem_2Iterates through list items, calling virtual function at offset 0xdc with selection state for each item.
0x00A106C0603CListWnd__RebuildListItemsDestroys old list item windows and creates new ones to fit the visible area based on window/item height dimensions.
0x00A10920603CListWnd__RebuildListItems_2Rebuilds list item components by allocating row widgets, sizing render targets, and setting up scroll panel sprite maps.
0x00A10B80522CListWnd__LoadItemSpritesLoads 4 item list sprites (3 from column indices 0-2, 1 from offset 0x98), manages refcounts, applies to child panels.
0x00A10D90522CListWnd__LoadItemSprites_2Loads and manages sprite resources for list window items at offsets 0x80-0x8c, handling ref counts and sprite map rebuilding.
0x00A10FA0115CListWnd__OnResizeResizes CListWnd by reallocating surface, rebuilding items, resizing titlebar, updating scroll range/position, and setting dirty flag.
0x00A11020115CListWnd__OnResize_2Reallocates list window surface on resize, rebuilds items, updates scroll position and synchronizes UI state.
0x00A110A0498CListWnd__UpdateVisibleItemsUpdates visible list window items by rotating cached item views based on scroll position and populating them with data via callbacks.
0x00A112A0498CListWnd__UpdateVisibleItems_2Updates visible list items based on scroll position, managing item visibility and rendering with data binding via linked list traversal.
0x00A114A0218CListWnd__OnItemClickedHandles list item click: deselects others, selects clicked item, updates selection index, invokes callback with node data.
0x00A11580218CListWnd__OnItemClicked_2Handles list item selection in UI, deselecting others, updating selection state, and invoking callback with selected item data.
0x00A11660216CListWnd__SetColumnTextsSets text content for a 3-column list item and a 4th string field, then refreshes the UI display.
0x00A11740216CListWnd__SetColumnTexts_2Sets four column text strings in a list window and triggers UI refresh via virtual methods at offsets 0xd4 and 0x98.
0x00A1215023CUIScrollableList__ForwardCallToNullStubWrapper that forwards a call to NullReturnStub_b, likely a no-op passthrough for unimplemented UI scroll list operations.
0x00A128B0102CUISelectPackage__FreeItemEntryDeallocates item entry memory in UI select package dialog, freeing string and 40-byte item structure
0x00A12E70274UIVendingWnd__InsertVendingItemInserts a vending item into a doubly-linked list in UIVendingWnd, increments item count, updates UI if needed.
0x00A12F90344CUIScrollableList__AppendItemToList_28Appends a doubly-linked list node to CUIScrollableList, increments item count, optionally triggers UI update.
0x00A13110276UIWindowMgr__ShowFormattedModalDialogDisplays a formatted modal dialog with a message string, handles user response (0xBB button), and invokes callback with parameters.
0x00A13230123CUISelectPackage__AddListItemClears package list items, resets selection state, and reinitializes scrollable list view for UI refresh.
0x00A132B0123CUISelectPackage__RemoveListItemRemoves current list item from CUISelectPackage, clears linked list node, resets selection state, and updates scrollable list view.
0x00A133403CUIScrollableList__NullReturnStub_bEmpty stub function serving as placeholder/null return point for CUIScrollableList class methods.
0x00A13350839CUISelectPackage__SetupListSpriteSelects and initializes sprite resource based on item package type flags; loads selectpackage_item_list.bmp, _time.bmp, or _timeran.bmp
0x00A137D01004CUISelectPackage__PopulateItemListClears and repopulates a UI list widget with items from a package, looking up item names from the item database by package ID.
0x00A13BC0420CUISelectPackage__LoadVendingItemsLoads vending items from packet data into UI list widget, allocating 0x100-byte nodes per item and updating scroll position.
0x00A13D7041UIScrollableList__SetTextFromStdString_InternalExtracts string pointer from std::string object, handles SSO, passes to CUITextLabel for text assignment.
0x00A1464033CUIComponent__ReleaseChildAt9Releases and nullifies the child UI component stored at index 9, invoking its destructor via virtual method at offset 0x10.
0x00A14B9036CUIScrollableList__SetRenderTargetAndScrollSizeSets scroll dimensions (param_4, param_5) and delegates render target size configuration to parent component.
0x00A14D30525CUIScrollableList__InitScrollbarAllocates and initializes a scrollbar UI component, storing it in parent CUIScrollableList at offset 0xb0.
0x00A14F40645CUIScrollableList__InitRenderTargetsInitializes render targets for scrollable list by creating text label and 4 simple window child components
0x00A17440603CUIAdventureGuide__RebuildPageSlotsDestroys and recreates CUIItemSlot instances for adventure guide pages based on page dimensions and slot count.
0x00A176A0522CUIScrollableList__LoadTexturesLoads and manages texture resources for scrollable list UI component, handling sprite references at offsets 0x80-0x8c with ref counting.
0x00A17930498CUIScrollableList__LayoutItemsArranges visible list items within scrollable UI container, syncing data model indices with viewport positions and visibility state.
0x00A17B30218CUIScrollableList__OnItemSelectHandles item selection in scrollable list UI by deselecting all items, selecting clicked item, updating selection index, and invoking callback.
0x00A17C10216CUIScrollableList__SetColumnTextsSets text content for up to 4 columns in a CUIScrollableList row, updating std::string objects via MapSubscript indices.
0x00A18080216CUIScrollableList__OnItemSelectFromChildHandles child UI component selection, deselects other items in list, selects clicked item, updates parent list state and triggers callback.
0x00A1817023CUIScrollableList__ForwardCall_CWrapper that forwards a scrollable list call to a null return stub handler for event delegation.
0x00A187E0114CUISkillDescWnd__FreeDescListEntriesFrees skill description list entries by clearing the list pointer and deallocating the SkillDescList object.
0x00A18990332CTextWnd__ctorInitializes CTextWnd UI window with white text color (0xFFFFFF), gray background (0xCECECE), alignment=3, line spacing=1, and max value 7999.
0x00A18AE0113CWndSimple__ctorInitializes a UI component base class with exception handling frame and virtual method table setup.
0x00A18B6064CUISkillDescWnd__FreeMember_ADeallocates a 20-byte dynamically allocated member (offset +4) of CUISkillDescWnd with stack canary validation.
0x00A18BB064CUISkillDescWnd__FreeMember_BDeallocates a 0x18-byte member object from CUISkillDescWnd instance at offset +4
0x00A18C00121CUISkillDescWnd__FreeDescAndMemberFrees skill description list and deallocates the associated descriptor object at offset +4 from parameter.
0x00A18DF081CUISkillDescWnd__ClearDescListClears all skill descriptions from the skill description window's list by calling FreeAll on the internal SkillDescList container.
0x00A190C0271CListWnd__AddItemAdds item to doubly-linked list in CListWnd, increments count, optionally updates scroll UI and marks dirty.
0x00A191D035CListWnd__GetTooltipTextReturns localized tooltip text (msgID 0x10EF) for list window control ID 0x99D, else returns 0.
0x00A19210123CListWnd__ClearDataClears all list entries from CListWnd, resets linked-list sentinel node, resets item count and selection index, updates scroll state and triggers redraw.
0x00A192A03CUIScrollableList__NullReturnStub_cEmpty stub function, likely a placeholder or virtual method override in CUIScrollableList class with no implementation.
0x00A192B0445CListWnd__BindItemDataBinds item data to list window by converting row index to string and populating 4 columns via BST lookup.
0x00A19470161CListWnd__DrawColumnDividersRenders CListWnd column header with border, background fill, and vertical divider lines at fixed positions.
0x00A19520220CListWnd__DrawDetailPanelRenders a detail panel UI with title bar, bordered sections, and vertical column dividers using cached colors from object offsets.
0x00A1961086CListWnd__InitializeColorSchemeInitializes list window color scheme by sampling two colors from texture and storing at offsets 0xf8 and 0xfc
0x00A19670514CListWnd__InitColumnHeadersInitializes CListWnd column headers by loading 8 localized strings (IDs 0x109E-0x10A2, 0x10CF-0x10D1) and setting UI colors from texture samples.
0x00A198C01841CUISkillDescWnd__SetSkillDescriptionPopulates skill description UI window by calling Lua script, clearing list entries, and adjusting display based on skill ID parameter.
0x00A1A20086CUIWindowMgr__CreateWindowSubtypeConstructs a CUIWindowMgr WindowSubtype instance and sets up its scalar destructor vtable pointer.
0x00A1A340413CUIWindowMgr__DrawCameraDebugInfoDraws camera debug info (range, rotation, latitude) as text overlay at fixed screen positions when active mode is set.
0x00A1A4F0153CUIComponent__InitializeTextBufferInitializes a vector-like text buffer by copying data from source to destination with size validation and allocation.
0x00A1B190314CUIComponent__ctorInitializes CUIComponent instance with vtable, linked list for children, timestamps, alpha=0xff, mode=4, increments global counter.
0x00A1B2D064CUIComponent__FreeMember_ADeallocates member variable at offset +4 in CUIComponent object, with stack canary cookie verification.
0x00A1B32075CUIComponent__FreeMember_BFrees dynamically allocated member at offset +4 in CUIComponent object using operator delete.
0x00A1B3C074CUIComponent__FreeMember_CDestructor that frees member pointers of CUIComponent by calling operator_delete on nested and parent object allocations.
0x00A1B53087CUIComponent__DestroyStringResourcesDestructs two std::string objects with stack canary verification (XOR cookie validation for buffer overflow protection).
0x00A1B590184CUIComponent__dtorCUIComponent destructor that cleans up virtual resources, COM render target, child list, vector buffers, and window references before deallocation.
0x00A1B680193CUIComponent__InvokeCompareCallbackInvokes a comparison callback with two boolean parameters and two integer values, returning comparison result.
0x00A1B75032CUIComponent__scalar_deleting_dtorScalar deleting destructor for CUIComponent; calls dtor then conditionally frees 0x7c bytes if flag set
0x00A1B78027CUIComponent__AddChildDirectSets parent reference and inserts child node into parent's intrusive linked list at offset 0x50.
0x00A1B7A029CUIComponent__AddChildIndirectEstablishes parent-child relationship by setting parent pointer and inserting node into parent's intrusive linked list.
0x00A1B7C01273CUIComponent__RenderSpriteQuadRenders a textured sprite quad with rotation support, handling texture atlas allocation and sprite vertex setup for UI components.
0x00A1BCC01124CUIComponent__RenderSpriteChainRenders a sprite with accumulated parent offsets and rotation, allocating vertices and texture atlas entries for UI component display.
0x00A1C13089CUIComponent__RecursiveRenderRecursively renders UI component tree by dispatching render calls through vtable, iterating child nodes.
0x00A1C190179CUIComponent__CalcPopupPositionCalculates popup window position accounting for parent offsets and screen bounds, adjusting for horizontal/vertical overflow.
0x00A1C2501881CUIComponent__TestOverlapTests bounding box intersection between two UI components after accumulating parent offsets; returns overlap result via callback.
0x00A1C9B0313CUIComponent__ReverseStringMultibyteReverses a multibyte string using CharPrevExA for codepage-aware character boundaries.
0x00A1CAF050CUIComponent__HideRecursiveImplHides UI component by setting visibility flag to 0, calling virtual destructor/cleanup, then recursively hiding all child nodes in linked list.
0x00A1CB3024CUIComponent__NotifyParentDrawNotifies parent UI component to draw by invoking virtual method at offset 0x2c with provided parameter.
0x00A1CB5025CUIComponent__NotifyParentDrawAtNotifies parent UI component to redraw at specified coordinates by invoking parent's virtual draw method.
0x00A1CB7090CUIComponent__SetRenderTargetSizeAllocates new render target surface, stores dimensions, notifies UI component of resize via virtual method calls.
0x00A1CBD0510CUIComponent__CreateWindowFromResourceAllocates and initializes a UI component window from resource strings, configuring dimensions, style, placeholder text, and parent linkage.
0x00A1CDE036CUIComponent__CleanupAndFreeChildrenCleans up UI component by calling virtual destructor, releasing child list reference, and freeing all child components.
0x00A1CE10966CUIComponent__RenderUpdateRecursively updates UI component tree rendering state, rebuilds render command list for root components, handles child traversal and dirty flag management.
0x00A1D20024SendPacket_UseItemSends a packet (0x12) to the server to use an item; invokes virtual function via vtable at offset 0x18.
0x00A1D22059CUIComponent__DrawSpriteExtendedDelegates sprite rendering to a virtual function handler with extended parameters from a data structure at offset 0x114-0x11c.
0x00A1D26071CUIComponent__DrawSpriteSimpleDraws a sprite by setting blend mode flag and invoking sprite renderer with texture coordinates from param_4 struct.
0x00A1D2B0117CUIComponent__DrawSpriteStretchRenders a stretched sprite via UI component's graphics backend with conditional parameter passing based on stretch mode flag.
0x00A1D330299CUIComponent__DrawRectBorderBuggyAttempts to draw rectangle border but has logic errors; calls drawing function 4 times with inconsistent coordinate calculations and bounds checking.
0x00A1D460111CUIComponent__DrawFilledRectDraws a filled rectangle with bounds checking, clamping coordinates to UI component's width/height limits.
0x00A1D4D095CUIComponent__DrawSpriteWithFontDraws a sprite with color tinting and font rendering if texture and font data are available.
0x00A1D53089CUIComponent__DrawSpriteWithColorTintApplies color tinting to a sprite texture and renders it with font-related drawing parameters via virtual method callback.
0x00A1D590462CUIComponent__DrawColoredNumberRenders damage numbers with color coding by magnitude (yellow <10, cyan <10k, green <100k, red <1M, gray <1B, magenta >=1B)
0x00A1D760881CUIComponent__DrawRoundedRectBorderDraws a rounded rectangle border by rendering 4 sides with 3px corner insets and 4 corner pixels via render surface fill rect calls.
0x00A1DAE0142CUIComponent__DrawFilledRoundedRectWithBorderDraws a filled rounded rectangle with border by clamping coordinates to bounds and calling fill/border rendering functions.
0x00A1DB7057CUIWindowMgr__AddUIEffectsToRenderIterates UI effects list and submits each effect to render pipeline with classification code 0x201.
0x00A1DBB041CUIComponent__InvalidateAllChildrenIterates through linked list of child UI components at offset 0x50, calling virtual method at +0xcc on each non-null child.
0x00A1DBE0156CUIComponent__DrawFilledTriangleDraws a filled triangle on a UI component using GDI polygon region and solid brush fill.
0x00A1DC801170CUIComponent__DrawAnimatedSpriteRenders animated sprite with frame selection via timeGetTime(), calculates bounding box across layers, scales to fit dimensions.
0x00A1E120105CUIComponent__FindColorCodePosScans text for RO color code sequences ('^' + 6 hex digits), returns pointer to first match or end position.
0x00A1E19028CUIComponent__ParseFormattedTextDefaultWrapper that calls ParseFormattedText with default formatting data structures at 0120f698 and 0120f6b0
0x00A1E1B01417CUIComponent__ParseFormattedTextParses formatted text with delimiters, extracts tokens via substring operations, replaces delimiters, processes key-value pairs for UI configuration/localization loading.
0x00A1ED9028CUIComponent__ParseFormattedTextWordWrapWrapper that calls ParseFormattedText with word-wrap enabled via static data pointers at 0120f860 and 0120f878
0x00A1EDB028CUIComponent__ParseFormattedTextEditBoxWrapper that parses formatted text for edit box UI component with predefined data structure pointers.
0x00A1EDD019CUIComponent__GetTopLevelParentTraverses parent chain via offset 0x10 to find and return the root-level UI component ancestor.
0x00A1EDF0107CUIComponent__ComputeFadeAlphaInterpolates UI component alpha between target and current values using time delta, clamping to valid range and returning ARGB color.
0x00A1EE60270CUIComponent__MeasureColoredTextWidthMeasures pixel width of text with color codes, accounting for color tag width adjustments in the UI renderer.
0x00A1EF7054CUIComponent__LocalToScreenConverts local UI component coordinates to screen space by accumulating offsets from component hierarchy chain via parent pointers.
0x00A1EFB052CUIComponent__ScreenToLocalConverts screen coordinates to local UI component coordinates by accumulating parent offsets up the hierarchy chain.
0x00A1EFF0322get_zeny_color_by_amountReturns BGR color codes for zeny amounts in UI display based on thresholds (1B>purple, 100M>gray, 10M>blue, 1M>green, 100K>red, 10K>pink, <10K>white).
0x00A1F1401749CTextRenderer__LayoutPlainTextMeasures and word-wraps plain text into lines, returning linked list of line strings with widths for UI rendering.
0x00A1F8203000CTextRenderer__LayoutRichTextParses rich text with color codes and formatting tags, measures character widths, splits into lines by max width, returns linked lists of line strings and widths.
0x00A20450104CUIWindowMgr__GetNextVisibleWindowFinds and returns the next visible UI window in manager's linked list after given window, or NULL if none found.
0x00A204C0375extract_color_code_from_stringExtracts ^rrggbb color codes from input string, stores parsed RGB values in output structure, advances past color markers.
0x00A206501360CTextRenderer__ReplaceDelimiterReplaces all occurrences of a global delimiter pattern string within an input string, returning the modified result.
0x00A20D701412CTextRenderer__ReplaceWithParamIteratively finds and replaces substrings in a string using find/replace parameters, accumulating results incrementally.
0x00A21640116CUIWindowMgr__GetPreviousVisibleWindowTraverses UI window list backwards from current window to find previous visible window, returns its pointer or 0
0x00A21880187CTextRenderer__MeasureTextWidthMeasures text width in pixels by acquiring GDI+, setting up charset/font, measuring with color, then releasing GDI+.
0x00A21940267CTextRenderer__MeasureFormattedTextHeightMeasures the total height of formatted text with color codes by iterating through characters and summing their heights.
0x00A21A50228CTextRenderer__MeasureTextDimensionsMeasures text dimensions (width/height) using GDI+, stores results in output struct, handles charset/font setup.
0x00A21B40327CTextRenderer__MeasureCharExtentsMeasures per-character extents (max width, cumulative height) for text with color code handling using GDI+ font metrics.
0x00A21C90187CTextRenderer__MeasureTextWidthWithFontMeasures text width in pixels using specified font/charset parameters via GDI+ text rendering.
0x00A21D50563CTextRenderer__MeasureFormattedTextWidthMeasures pixel width of formatted text string, handling ^b bold, ^/b unbold, ^XXXXXX color codes, and \n newlines.
0x00A22B10133CUILabel__GetTextLengthCalculates string length by iterating to null terminator, then assigns empty range to string (appears buggy).
0x00A2314060CUIComponent__FindChildByIDRecursiveRecursively searches component tree for child with matching ID, traversing linked list at offset 0x50.
0x00A23180145UIWnd__FindTextInFieldsSearches multiple string fields for text presence, returning true if any field contains non-empty content or search succeeds.
0x00A23220132CUIComponent__HitTestRecursively tests if point (param_2, param_3) hits UI component, returns deepest hit child or self if visible/enabled.
0x00A2334029CUIComponent__MarkDirtyAndNotifyParentMarks UI component dirty (offset 0x58) and recursively notifies parent component via virtual method at vtable+0x98
0x00A2336056CUIComponent__InvalidateRecursiveMarks UI component dirty, invokes virtual redraw, recursively invalidates all visible child components in linked list.
0x00A233A039CUIComponent__IsAncestorTraverses parent chain via offset 0x10 to check if param_2 is an ancestor of param_1 node.
0x00A233D073CUIComponent__IsAncestorOfChecks if param_2 is an ancestor (parent/grandparent) of param_1 by traversing parent chain at offset 0x50
0x00A2345019CUIComponent__SetPositionSets X and Y position coordinates for a UI component at offsets 0x1c and 0x20
0x00A23520399CUIComponent__TruncateStringToWidthTruncates string to fit within pixel width by iterating codepage-aware characters and measuring with font size 0xc.
0x00A236E0579CUIComponent__WordWrapTextWraps text into lines fitting within pixel width constraint, measuring with font size 0xc and storing results.
0x00A23A201722CUIComponent__WordWrapTextAdvancedWraps text with color codes (^RRGGBB) and hyperlinks ([...]) handling, measuring width excluding tags.
0x00A240E01009CUIComponent__TruncateStringWithEllipsisTruncates string to fit pixel width by measuring with custom font and appending ellipsis.
0x00A244E084CUIComponent__FreeChildListDestroys all child UI components in a linked list, freeing their memory and reinitializing the list structure.
0x00A2454030CUIRichText__ClearChildrenOrTreeClears CUIRichText children list or internal tree structure based on parameter flag.
0x00A2456089CUIComponent__DestroyChildRemoves and destroys a child UI component from the component tree, optionally unregistering from window manager.
0x00A245C065CUIComponent__AllocateSurfaceAllocates a new surface for a UI component, storing dimensions and invoking a refresh callback.
0x00A24610116CUIComponent__RecordMotionPacketRecords motion packets to file via CMotionRecorder when recording state is active (state==2)
0x00A24690512CUIComponent__SendCharInfoPacketSends character info packet (0x38508ae, 409 bytes) with character data from UI component to server when connection state is 2.
0x00A24890353CUIComponent__SendRawPacket0x8AESends 0x8AE packet by allocating buffer, prepending 6-byte header with packet ID and length, copying payload, recording via CMediaFile, then deallocating.
0x00A24A10131CUIComponent__RecordMotionPacket_BRecords a motion packet to CMotionRecorder when enabled; writes raw packet data via CMediaFile if recorder state equals 2.
0x00A24AA0170CUIWindowMgr__SendPacket_NpcInputStringSends NPC string input packet (0x38c) with max 100-char string after validating game state==2
0x00A24B50157CUIWindowMgr__SendPacket_NpcInputNumberBuilds and sends NPC number input packet (0x38b/0x8ae) with type 0x72, copying input string to 100-byte buffer.
0x00A24BF0371CUIComponent__SendChildDataPacketSerializes type-2 child UI component text data into packet 0x38608ae and sends when connection state==2.
0x00A24DD0258CUIWindowMgr__LoadWindowSaveDataLoads saved window data from buffer, iterates UI windows, deserializes type-2 windows via vtable+0xd4/0x98.
0x00A24EE0811CUIComponent__MeasureAndTruncateWideTextMeasures text width and truncates wide-character strings to fit within pixel constraints for UI rendering.
0x00A256E0906CUIComponent__CalcSpriteBoundsAndScaleComputes bounding box across animation layers and calculates uniform scale to fit sprite within target dimensions while preserving aspect ratio.
0x00A25A70160CUIComponent__DrawTextRenders text on UI component via GDI+, handling string length calculation, font setup, color application, and multi-color text drawing.
0x00A25B10180CTextRenderer__MeasureRichTextHeightMeasures rich text height by laying out text and calculating total line count, with proper memory cleanup.
0x00A25CA0365CTextRenderer__DrawCenteredMultilineRenders multi-line text centered horizontally, measuring max width and applying color codes per line.
0x00A25E10189CTextRenderer__DrawTextNoStyleOptionsRenders text with specified charset/font without style options (no bold/italic), handling color and background mode setup.
0x00A25ED0237CTextRenderer__DrawTextSimpleRenders text string with GDI+ at specified position, applying charset/font/color and optional horizontal alignment.
0x00A25FC0713CUIComponent__DrawColoredTextOutlineRenders text with parsed hex color codes (^RRGGBB format) and 4-directional outline effect on UI component.
0x00A26290673CUIComponent__DrawColoredTextShadowRenders text with color codes (^RRGGBB format) and optional drop shadow, parsing segments and applying alpha blending.
0x00A26540671CUIComponent__DrawColoredTextShadow2Renders colored text with shadow effect, parsing color codes (^RRGGBB format) and managing text rendering state.
0x00A267F01514CUIComponent__DrawColoredTextRTLRenders right-to-left color-coded text by parsing ^RRGGBB codes, building segments, and drawing at calculated x offsets.
0x00A26E30300CTextRenderer__DrawTextWithOptionsRenders text with outline effect by drawing shadows at ±1 pixel offsets before main text with color and optional background.
0x00A26F602133CUIComponent__DrawTextCharByCharRenders text character-by-character with alignment (right/center), outline effects, and width constraints for UI components.
0x00A277D0312CTextRenderer__DrawTextBoldOptionDraws text with bold outline effect by rendering shadow strokes around main text using GDI+.
0x00A27910281CTextRenderer__DrawTextAtPositionDraws text with outline effect at position by rendering shadow layers offset by ±1 pixels, then main text in specified colors.
0x00A27A30279CTextRenderer__DrawTextAtPositionAltRenders text with outline effect by drawing shadow layers offset by ±1 pixel, then main text in specified colors.
0x00A27B50200CTextRenderer__DrawTextSetup9ParamsRenders right-aligned text with GDI+ using specified font, charset, and color with automatic strlen calculation.
0x00A27C20196CTextRenderer__DrawTextSetup10ParamsRenders text with outline effect by drawing shadow text then foreground text with specified font/charset parameters.
0x00A27CF0970CTextRenderer__DrawFormattedTextClippedRenders formatted text with clipping, handling color codes (^xxxxxx), bold markup (^b/^/b), and width constraints.
0x00A280D0192CTextRenderer__DrawTextWithOutlineDraws text with outline effect by rendering shadow offset and main text in two colors at different positions.
0x00A2821065CUIComponent__FreeOverlapTestBuffer_AConditionally deallocates a 16-byte overlap test buffer for a UI component if the flag parameter is non-zero.
0x00A2826065CUIComponent__FreeOverlapTestBuffer_BConditionally deallocates overlap test buffer memory (0x10 bytes) for CUIComponent if param_2 flag is true.
0x00A282B065CUIComponent__FreeOverlapTestBuffer_CConditionally deallocates overlap test buffer memory (0x10 bytes) for CUIComponent with stack canary protection.
0x00A2830065CUIComponent__FreeOverlapTestBuffer_DConditionally deallocates overlap test buffer memory from CUIComponent with stack canary protection.
0x00A2839074CUIComponent__ApplyOffsetWithAccumulatedDeltasAccumulates offset deltas from a linked list, then invokes virtual method with adjusted coordinates
0x00A283E062CUIComponent__AccumulateOffsetAndCallbackAccumulates offset deltas from linked list, then invokes callback with computed position difference.
0x00A28A10420CUIComponent__ExtractColorCodesExtracts text between color code markers ('^' prefix) from input string into output string buffer.
0x00A2947075CUIWindowMgr__FindWindowInMapSearches binary search tree of UI windows to find node matching target value, returns iterator-like structure with result and comparison state.
0x00A294C075CUIWindowMgr__FindWindowInMap_BBinary search tree traversal in CUIWindowMgr to locate window node by comparing input value against node keys.
0x00A29BA01394CUIWindowMgr__ConstructorInitializes CUIWindowMgr instance with vtable, allocates/initializes multiple STL containers (trees, sets, lists, maps) for UI window management.
0x00A2A2F064CUIWindowMgr2__FreeMember_01Frees dynamically allocated member at offset +4 in CUIWindowMgr2 object with stack canary protection.
0x00A2A34064CUIWindowMgr2__FreeMember_02Frees dynamically allocated memory at offset +4 in UIWindowMgr2 object; stack canary guard enabled
0x00A2A39064CUIWindowMgr2__FreeMember_03Deallocates a 0x14-byte member object at offset +4 in CUIWindowMgr2 instance with XOR stack canary protection
0x00A2A3E064CUIWindowMgr2__FreeMember_04Deallocates a 0x24-byte member object from CUIWindowMgr2 instance at offset +4 with stack canary protection.
0x00A2A43064CUIWindowMgr2__FreeMember_05Deallocates member variable at offset +4 in CUIWindowMgr2 object; calls operator delete with canary-protected pointer
0x00A2A48064CUIWindowMgr2__DeleteMemberDeletes a dynamically allocated 20-byte member object at offset +4 from the UIWindowMgr2 instance with stack canary protection.
0x00A2A4D064CUIWindowMgr2__FreeMember_07Deallocates a 0x18-byte member object at offset +4 in CUIWindowMgr2 instance with stack canary protection
0x00A2A52064CUIWindowMgr2__FreeMember_08Frees dynamically allocated member at offset +4 in CUIWindowMgr2 object, with stack canary validation.
0x00A2A57064CUIWindowMgr2__FreeMember_09Deallocates a 0x18-byte member object at offset +4 in CUIWindowMgr2 instance with stack canary protection.
0x00A2A5C064CUIWindowMgr2__FreeMember_10Frees a dynamically allocated member (0x18 bytes) from a CUIWindowMgr2 object at offset +4 with stack cookie validation
0x00A2A61064CUIWindowMgr2__FreeMember_11Destructor that deallocates a 0x18-byte member object at offset +4 from CUIWindowMgr2 instance with stack canary protection.
0x00A2A66064CUIWindowMgr2__DeleteMember_12Deletes dynamically allocated member variable at offset +4 (0x44 bytes), likely a UI element or data structure pointer.
0x00A2A6B0102CUIWindowMgr2__FreeArrayAndBufferFrees internal buffer and deallocates array pointers stored in CUIWindowMgr2 object at offset +4
0x00A2A74086CUIWindowMgr2__FreeBufferFrees allocated buffer memory for CUIWindowMgr2 UI window manager, validating heap metadata before deallocation.
0x00A2A7D075CUIWindowMgr2__FreeMemberPtr_01Safely deletes a member pointer from CUIWindowMgr2 object with SEH stack cookie validation
0x00A2A82075CUIWindowMgr2__FreeMemberPtr_02Frees a dynamically allocated member pointer (offset +4) within a CUIWindowMgr2 object with stack canary validation.
0x00A2A87075CUIWindowMgr2__FreeMemberPtr_03Deallocates a 20-byte member pointer from CUIWindowMgr2 object with stack canary protection
0x00A2A8C0110CUIWindowMgr2__FreeMapAndMemberDestructs and deallocates a std::string and frees 0x24-byte heap block at offset +4 in UIWindowMgr2 object.
0x00A2A94075CUIWindowMgr2__FreeMemberPtr_04Frees a pointer member at offset +4 from a CUIWindowMgr2 object, with stack canary validation.
0x00A2ACF075CUIWindowMgr2__FreeMemberPtr_05Frees a 0x14-byte member pointer at offset +4 in CUIWindowMgr2 object with stack canary protection
0x00A2AD4075CUIWindowMgr2__FreeMemberPtr_06Frees a 24-byte allocated member pointer at offset +4 in CUIWindowMgr2 object with stack canary validation.
0x00A2AD90110CUIWindowMgr2__FreeMapAndMember_BDeallocates a map and member object from CUIWindowMgr2, freeing string and allocated memory at offset +4.
0x00A2AE1075CUIWindowMgr2__FreeMemberPtr_07Deallocates a 24-byte member pointer in CUIWindowMgr2 object with stack canary validation.
0x00A2AE6075CUIWindowMgr2__FreeMemberPtr_08Deallocates a 24-byte member pointer from CUIWindowMgr2 object with stack canary validation.
0x00A2AEB075CUIWindowMgr2__FreeMemberPtr_09Deallocates a 24-byte member structure from CUIWindowMgr2 object at offset +4 with stack canary protection.
0x00A2AF0075CUIWindowMgr2__FreeMemberPtr_10Frees a 0x44-byte member pointer at offset +4 from CUIWindowMgr2 object with stack canary validation
0x00A2AF5075CUIWindowMgr2__FreeMemberPtr_11Deallocates a 0x14-byte member object at offset +4 from CUIWindowMgr2 instance with stack canary validation.
0x00A2AFA075CUIWindowMgr2__FreeMemberPtr_12Deallocates a 0x18-byte member pointer in CUIWindowMgr2 object with stack canary protection
0x00A2AFF075CUIWindowMgr2__FreeMemberPtr_13Deallocates a 0x2c-byte member pointer in CUIWindowMgr2 object with SEH stack frame protection
0x00A2B04075CUIWindowMgr2__FreeMemberPtr_14Frees a 24-byte allocated member pointer at offset +4 in CUIWindowMgr2 object with stack canary validation.
0x00A2B09075CUIWindowMgr2__DeleteMemberPointerDeletes a dynamically allocated 24-byte member object at offset +4 within CUIWindowMgr2 with stack canary protection.
0x00A2B0E075CUIWindowMgr2__FreeMemberPtr_16Frees dynamically allocated member pointer at offset +4 in CUIWindowMgr2 object with size 0x18 bytes
0x00A2B13075CUIWindowMgr2__FreeMemberPtr_17Frees a 0x44-byte member pointer from CUIWindowMgr2 object at offset+4 with stack canary validation
0x00A2B25074CUIWindowMgr2__DestroyTreeNodeDestroys a tree node by freeing its child pointer and the node structure itself via operator delete.
0x00A2B2C074CUIWindowMgr2__TreeFree_02Frees tree node structure by deleting child node pointer and parent node container in CUIWindowMgr2
0x00A2B330101CUIWindowMgr2__TreeFreeAndDeallocRecursively frees tree node and its children, destructing strings and deallocating memory for UI window manager tree structures.
0x00A2B3C074CUIWindowMgr2__TreeFree_03Recursively deletes a tree node and its child, freeing allocated memory for UI tree structure management.
0x00A2BA00382CUIWindowMgr2__DestructorDestructor for CUIWindowMgr2; cleans up singleton, window lists, callbacks, and tree/list data structures.
0x00A2BE9086CUIWindowMgr2__ClearListAndTreeClears UI window manager list/tree containers based on size threshold; conditionally deletes nodes or performs tree clear with fill operation.
0x00A2C340132CUIWindowMgr__FindClickTargetTraverses UI window tree to find the deepest non-hidden clickable target window using depth-first search.
0x00A2C5B080CUIWindowMgr__UnregisterAndQueueDestroyUnregisters current UI window, queues new window for delayed destruction with current timestamp, adds to cleanup list.
0x00A2C60099CUIWindowMgr__SendCharSelectPacketConstructs and sends a character selection packet (0x202) to the game server via CConnection.
0x00A2C670252CUIWindowMgr__InsertWindowInserts a new UI window node into a binary search tree map, maintaining sorted order by window ID/key.
0x00A2C770306CUIWindowMgr__AddSpriteToListAdds sprite to intrusive list, allocates list node, initializes global sprite renderer, updates UV frames and renders all sprites.
0x00A2C8B058CUIWindowMgr__PushTooltipComponentInserts tooltip component into intrusive list if not already present; prevents duplicate tooltips in UI manager queue
0x00A2C8F0229CUIWindowMgr__SelectListboxItemSearches listbox string array for matching item, stores index at offset 0x128, sends notification message 0x27 with selected index.
0x00A2CA2C91CUIWindowMgr__set_focus_index_and_notifySets focus index at 0x1C8->0xC0->0x128, calls vtable method 0x94 with params (0x30, 0x27)
0x00A2CA90211CUIWindowMgr__FindListboxItemByStringSearches listbox items for a string match and returns the index of the matching item, or -1 if not found.
0x00A2CBD075CUIWindowMgr__clamp_focus_indexClamps focus index at 0x1C8->0xC0->0x128 to be within valid range (1 to current value)
0x00A2CF0F351CUIWindowMgr__handle_window_click_focusHandles window click focus: checks if not end sentinel, calls vtable 0x94, checks window types 0x116/4/199/200, manages focus list ordering
0x00A2D090390CChatManager__AddOrUpdateWhisperTabCreates or retrieves a whisper chat tab for a sender, storing it in a std::map at offset 0x500 with validation.
0x00A2D26058CUIWindowMgr__RenderWindowListRecursiveIterates through linked list of UI components and renders each one recursively with given parameters.
0x00A2D2A0200CUIWindowMgr__NotifyAllVisibleNotifies all visible UI windows of an event (vtable+0x94), respecting modal dialog focus priority.
0x00A2D370222CUIWindowMgr__UpdateWindowInfoTimersIterates UI windows, allocates timer objects via global manager, checks timer bounds against window info IDs.
0x00A2D4501008CUIWindowMgr__TranslateKeyInputTranslates keyboard scan codes (0xE5 prefix) to VK codes, checks modifier keys (Alt/Shift/Ctrl), stores results in object members.
0x00A2D840156CUIWindowMgr__DispatchWindowMessageDispatches UI window messages by type ID, sending submessages 0xB9 (open) or 0xC9 (close) based on window type.
0x00A2D9A0109CUIWindowMgr__LookupToggleConfigIterates UI window list, finds window with ID 0xBD, toggles its visibility based on config 0xFA state.
0x00A2DA1062CUIWindowMgr__AdvanceWindowIteratorIterates through UI window list until finding one with valid state flag set, returns window pointer or sentinel
0x00A2DA50176CUIWindowMgr__ClearWindowReferencesClears window references from CUIWindowMgr when a UI component is destroyed, checking both direct matches and ancestor relationships.
0x00A2DB0037CUIWindowMgr__HideAllChildrenIterates through linked list of UI child components and recursively hides each one
0x00A2DB3033CUIWindowMgr__DestroyContextMenuDestroys context menu by invoking virtual destructor on UI window manager's context menu object and nullifying pointer.
0x00A2DB60391CUIWindowMgr__DestroyAllModalWindowsDestroys all modal windows in a deque by removing from component set, calling destructors, and clearing the modal window queue.
0x00A2DD00194CUIWindowMgr__AddToPartyDestroyListRemoves entity from party list and appends it to party destroy queue (0xC-byte linked list nodes), increments destroy counter.
0x00A2DDD0232CUIWindowMgr__RemoveFrontComponentRemoves the front component from an intrusive linked list, invalidates cached pointers, and clears the list if empty.
0x00A2DEE0144CUIWindowMgr__RemoveAndFreeTreeEntryRemoves and deallocates a tree node entry from CUIWindowMgr's tree structure, handling node rebalancing and cleanup.
0x00A2DFA045CUIWindowMgr__DismissContextMenuOverlayDismisses context menu overlay by clearing context menu state and invoking virtual method at offset 0x38 on UI window object.
0x00A2E090260CUIWindowMgr__CreateWebBrowserCreates a CWebBrowser instance with limit check (max 5), initializes it with parameters, stores in STL set, shows error dialog if limit exceeded
0x00A2E1B0188CUIWindowMgr__GetOrCreateEmbeddedBrowserLazily initializes and returns embedded CWebBrowser instance at offset 0x9d0, allocating 0x5C bytes and calling constructor if needed.
0x00A2E270753CUIWindowMgr__HandleEscapeKeyHandles ESC key input by closing UI windows in priority order: modal dialogs, motion recorder, focused window, or sends 0x13 packet.
0x00A2E57066CUIWindowMgr__ProcessWindowListIterates through linked list of UI windows, calls virtual method at offset 8, and sends packet 0x21 if condition met.
0x00A2E5C0109CUIWindowMgr__RemoveWindowByIdRemoves a UI window from internal map by ID after checking config flag 0x8d, then deallocates the window node.
0x00A2E63094CUIWindowMgr__RemoveAndUnregisterWindowRemoves and unregisters a UI window from manager by ID, erasing it from internal tree and freeing memory.
0x00A2E6A0192CUIWindowMgr__RemoveWindowByNameRemoves window from tree by name using lower_bound search, deallocates node if found and name matches.
0x00A2E7708940UIWindowMgr__ProcessEventMain UI event/sound processor. 8940 bytes, 350+ callers. Takes event/sound ID parameter. Called from all UI windows, packet handlers, game modes. Dispatches sounds, sends network packets, manages window state.
0x00A30EC0112CUIWindowMgr__CloseWindowByTypeCloses UI windows by type ID with special handling for shadow factor recalculation on type 0xb5.
0x00A30F7081CUIWindowMgr__DestroyWindowAndFreeRemoves and deallocates a UI window from manager's linked list by ID if not found in active windows
0x00A30FD0166CUIWindowMgr__DestroyAllWebBrowsersDestroys all web browser instances in CUIWindowMgr by iterating tree at +0x9c4, calling destructors and deallocating 0x5c-byte objects.
0x00A3109031CUIWindowMgr__DestroyContextMenu_0x478Destroys context menu by calling virtual destructor (offset +0x478) and nullifies the pointer.
0x00A310B0176CUIWindowMgr__DestroyWebBrowserByHandleRemoves web browser instance from tree by handle, clears active browser ref if matching, destroys CWebBrowser object.
0x00A31180585CUIWindowMgr__ShowModalDialogBlockingPushes dialog to deque, enters blocking message loop until dialog completes, returns result code (0xb8=cancel, 0xb9=none).
0x00A313D0168CUIWindowMgr__CheckAllSubWindowsNullValidates all UI subwindows are null; if so, broadcasts message 0x13 to window list; else broadcasts to first subwindow.
0x00A31480108CUIWindowMgr__CreateFadeSurfaceCreates a fade/overlay surface by allocating a new surface, filling it with color, and rendering it to the UI layer.
0x00A31580128CUIWindowMgr__UpdateFocusedEntityUpdates UI window manager's focused entity by comparing current entity, calling focus callbacks, and syncing focus state.
0x00A31600872CUIWindowMgr__ShowProgressDialogBlockingCreates and displays a blocking progress dialog (0xb8 bytes), centers it on screen, manages UI component lifecycle with event loop
0x00A31980163CUIWindowMgr__DestroyPendingEffectsDestroys pending UI effects by calling destructors on all effect objects in linked list, with optional list compaction.
0x00A31A30998UIWindowMgr__ShowModalDialogCreates and displays a modal dialog window (UINoticeWnd), manages window queue, blocks until user responds, returns OK/Cancel
0x00A31E20888CUIWindowMgr__CreateAndShowWindowAllocates 0x100-byte UI window object, initializes it, adds to component list, manages modal deque with buffer growth handling.
0x00A321A01019CUIWindowMgr__HandleVirtualKeyboardMaps virtual keyboard scan codes to grid positions and dispatches message 0x29 to UI component at offset 0x1E8 with (col, row) coordinates.
0x00A325A0774CUIWindowMgr__HandleVirtualKeyboardCharMaps ASCII/VK codes (A-Z, <, >) to virtual keyboard grid positions, sends message 0x29 with coordinates to UI window
0x00A32970290CUIWindowMgr__InitializeWindowEffectsInitializes UI window effects by iterating IDs 0-0x9F, sending setup messages, skipping 6 IDs, with progressive Sleep delays.
0x00A32B30188CUIWindowMgr__UpdateFocusTargetIterates UI window hierarchy to find and set focus on first visible, focusable child element; calls focus/blur callbacks.
0x00A32BF018CUIWindowMgr__CallScrollbarHideCalls virtual method at offset 0x60 on scrollbar object if present, likely hiding/disabling scrollbar UI element
0x00A32C10483CUIWindowMgr__GetHotkeyBehaviorRetrieves hotkey behavior by calling Lua function GetBehaviorOfHotKey2 with key code and modifier, falls back to hotkey slot table lookup.
0x00A32E007CUIWindowMgr__GetCursorStyleRetrieves the current cursor style enum from CUIWindowMgr instance at offset 0x19c.
0x00A32E6074CUIWindowMgr__FindDialogInListRetrieves a dialog window from a circular buffer queue using modular arithmetic on head/tail pointers.
0x00A32EB0462CUIWindowMgr__FindEntityAtScreenPosPerforms mouse hit-testing by iterating entity tree, converting screen coordinates, and finding topmost visible entity at cursor position for UI interaction.
0x00A33080118CUIWindowMgr__CreateMinimapSpriteInitializes minimap sprite by allocating UISprite object and configuring visible tiles for map display.
0x00A331007CUIComponent__GetMaxTextLengthReturns the maximum text length field stored at offset 0x1a0 in a CUIComponent instance.
0x00A33140310CUIWindowMgr__FindPartyMiniWindowByAIDSearches party mini-window list for entry matching account ID param_2, clears cached strings, returns window pointer or null.
0x00A3328050CUIWindowMgr__FindChildByAIDIterates through linked list of child UI windows to find and return the one matching the given Account ID.
0x00A332C097CUIWindowMgr__GetMinimapWindowCalculates minimap window dimensions by fetching window type 0x133, applying aspect ratio scaling, and returning rect coordinates.
0x00A3333067CUIWindowMgr__FindWindowByIDSearches linked list of UI windows for entry matching param_2 ID, returns window object or 0 if not found
0x00A3338075CUIWindowMgr__GetWindowByIdRetrieves a UI window pointer by ID from the window manager's map, returning window handle or null
0x00A333F075CUIWindowMgr__FindWindowByHWNDSearches a sorted container of UI windows by HWND handle using binary search, returns window pointer or null.
0x00A33440118CUIWindowMgr__CopyStringToFieldCalculates string length and assigns it to a std::string field in UIWindowMgr via range copy
0x00A3354E52CUIWindowMgr__get_window_component_or_nullReturns component at offset 0x28 if iterator not at list end, else returns 0
0x00A3359056CUIWindowMgr__FindWindowInClickTargetListSearches a linked list of UI windows to find one matching a given ID, returning the window component or zero.
0x00A335D043CUIComponent__AccumulateChildSizeIterates linked-list of child UI components, accumulating their widths (offset 0x1c) and heights (offset 0x20) into output parameters.
0x00A33600110CUIComponent__CalcAbsoluteBoundsAccumulates parent offsets to calculate absolute screen position of UI component given relative bounds.
0x00A3367064CUIWindowMgr__GetChildWindowIDsIterates through child windows linked list, extracts window IDs into output array, returns total child count
0x00A336D0277CUIWindowMgr__HandleMouseClickDispatchDispatches mouse click events through UI window hierarchy, finding target window and triggering callbacks for focus changes.
0x00A337F022CUIWindowMgr__HasActiveSkillWindowChecks if a skill window UI element exists and is active by validating pointer and flag at offset +4.
0x00A33810201CUIWindowMgr__SyncWindowVisibilityWithActiveModeSyncs UI window visibility by cross-referencing two window lists, shows matching windows, triggers mode-specific UI creation, then processes queued UI events.
0x00A338E021CUIWindowMgr__ToggleAllWindowsTwiceToggles all UI windows twice by calling CUIWindowMgr__ToggleAllWindows with parameter 4 consecutively.
0x00A33900182CUIWindowMgr__IsHotkeyBehaviorWindowCalls Lua script function to check if current hotkey behavior matches "IsBeHaviorOfWindow" string constant.
0x00A339C0303CUIWindowMgr__CreatePartyMiniWindowsCreates and initializes UI mini windows for each party member, allocating memory and setting render target dimensions.
0x00A33AF0736CUIWindowMgr__LoadShortcutItemsFromRegistryLoads shortcut bar item configurations from Windows Registry under ShortcutItem key, populating 36 slots with item data and skill levels.
0x00A33DD0696CUIWindowMgr__LoadSkillUseLevelsFromRegistryLoads skill use level settings from Windows Registry "SkillUseLevelInfo" for skills 1-7998, 8000-8060, 8200-8457.
0x00A3409010650CUIWindowMgr__LoadWindowRectsFromRegistryLoads all UI window positions, sizes, and display states from the Windows Registry under HKEY_LOCAL_MACHINE. Reads from a registry key path constructed from the client's base path + "\\UIRectInfo". Restores rect data (X, Y, W, H) and show/state flags for ~60+ windows including: minimap zoom, chat window (position, height, show, stick-on, sub-chat toggles), say dialog, choose dialog, basic info, inventory (with tab/radio states and original height), quest (with tab/show/display states), status, equip, options, shortcut bar, chatroom, item store (with 8 sub-window rects and find window), booking system windows, shop/sell/purchase windows, messenger group (with radio and size mode), exchange, skill list, merchant vending windows (make/shop/myshop/purchase/mirror), buying store windows, item collection, item composition, item identify, sub-chat windows, memorial dungeon, quick slot, battlefield, guild helper, replay control, navigation (with screen mode), minimap (with quest/NPC/member toggle flags), achievement tracking, preview equip, swap equipment, pet info, homunculus info, mercenary info, and adventure party board windows. Falls back to UIWindowMgr__InitAllDefaultRects if registry key doesn't exist. Special handling for item store sub-windows: initializes defaults if count != 8.
0x00A36A301259CUIWindowMgr__ResetWindowStatesInitializes 10036 window state structures (32 bytes each) and sets individual UI window visibility flags to default states (mostly closed, some open).
0x00A36F20115CUIWindowMgr__InsertWindowByHWNDInserts a UI window into a sorted container by HWND, returning success if insertion conditions are met.
0x00A36FA071CUIWindowMgr__DestroyDragWindowAndRestoreItemLayerDestroys a drag window and reinserts its item back into the item layer list based on window type.
0x00A371C740CUIWindowMgr__seh_epilog_stubSEH epilog stub: initializes empty string and restores FS register
0x00A371F01056CUIWindowMgr__FormatNumberWithCommasFormats unsigned integer to string with thousands separators and optional +/- sign prefix for UI display.
0x00A37AF01474CUIWindowMgr__RebuildPartyMemberWindowsRebuilds party member mini-window UI components by clearing old windows, fetching party data, and creating new UIPartyMiniWnd sprite instances.
0x00A3814037CUIWindowMgr__InvalidateAllChildrenIterates through linked list of child UI components and recursively invalidates each one for redrawing.
0x00A3817031CUIWindowMgr__ResetMinimapCalls virtual method at offset 0x94 on minimap object with parameters (0, 0x3c, 0, 0, 0, 0) to reset minimap state
0x00A38190215CUIWindowMgr__RefreshAllStatusBarsIterates through 7 UI status bar objects and invokes virtual method at offset 0x94 with parameter 0x3c on each non-null pointer.
0x00A3827031CUIWindowMgr__ResetGuildWindowCalls virtual method at offset 0x94 on guild window object with packet code 0x3c to reset guild UI state.
0x00A3829018CUIWindowMgr__SetGuildWindowDirtySets dirty flag (offset +200) on guild window object if window pointer at offset 0x464 is valid.
0x00A382B0381CUIWindowMgr__CollectRenderableComponentsCollects renderable UI components into a render tree, filtering by config capability and deduplication against sprite cache.
0x00A3843070CUIWindowMgr__InvalidateEquipWindowMarks equipment window as dirty and recursively invalidates all UI components in the equipment window's linked list.
0x00A384A031CUIWindowMgr__CheckContextMenuOverlayChecks if context menu overlay exists and is valid, then searches for item by ID within it.
0x00A384C0124CUIWindowMgr__GetOrFindWindowValidates UI window IDs against a whitelist; returns 0 for invalid IDs, permits specific window types like 0x91.
0x00A386C0328CUIWindowMgr__FindComponentByEntityIdSearches CUIWindowMgr component list for entity ID match; returns 1 if found, 0 otherwise.
0x00A3881035CUIWindowMgr__GetPreviousVisibleWindowOrFirstReturns previous visible UI window or first window (index 1) if none exists; masks result to window handle.
0x00A38840123CUIWindowMgr__IterateWindowsIterates UI window list to find and invoke a callback on a matching window node, returning success status.
0x00A388C037CUIWindowMgr__CheckFocusableChildValidates if a child UI window is focusable by checking parent chain, visibility flag, and focus state consistency.
0x00A388F026CUIWindowMgr__HasItemByNameWrapper that checks if CItemOwner contains an item by name, returning boolean result.
0x00A389C035CUIWindowMgr__GetNextVisibleWindowOrDefaultReturns next visible window or defaults to first window; applies mask to clear lower byte of result.
0x00A389F084CUIWindowMgr__ShouldInterceptKeyDetermines if a UI window manager should intercept keyboard input based on key code and window state.
0x00A38AD042CUIWindowMgr__HasActiveTradeUIReturns true if any of four trade UI window pointers (at offsets +0x4f188/18c/190/194) are active/non-null
0x00A38B0057CUIWindowMgr__FindInToggleMapSearches a red-black tree toggle map for a given key; returns true if key exists and is in valid range.
0x00A38B4069CUIWindowMgr__GetParentWindowTypeRetrieves parent window type from UI manager's window table at offset 0xa34 with bounds validation on window ID and type parameters.
0x00A38B90200CUIWindowMgr__IsWindowTypeAllowedChecks if a UI window type is allowed to open based on player state flags stored in CMotionRecorder instance.
0x00A38C60373CUIWindowMgr__CheckEntityOverlapChecks if an entity overlaps with active UI windows by comparing ground mesh grid positions or actor positions.
0x00A38DE034CUIWindowMgr__IsTooltipVisibleChecks if tooltip window is visible by verifying pointer validity and visibility flag state.
0x00A38E70123CUIWindowMgr__AreAllDialogsHiddenChecks if all UI dialog windows are hidden by verifying multiple dialog state flags are zero.
0x00A38EF0114CUIWindowMgr__HandleKeyShortcutHelperProcesses keyboard shortcut by sending packet 0x14 to active/focused UI window or iterates through window list
0x00A38FF0311CUIWindowMgr__GetOrCreateWindowByTypeRetrieves or creates a UI window by type ID, initializing dimensions/Z-order with bounds validation against screen limits.
0x00A39130287CUIWindowMgr__OnEntityRightClickHandles right-click on entity; manages UI window Z-order by removing/re-adding windows of type 0xEA or 0xFA to front.
0x00A39270155CUIWindowMgr__BringChatWindowToFrontRemoves window from Z-order list, finds first chat window (type 0x16b), moves it to front, deallocates old node.
0x00A3934037966CUIWindowMgr__CreateOrToggleWindowMaster window creation/toggle dispatcher for the CUIWindowMgr. Takes a window type ID and either creates a new window instance of that type or toggles an existing one's visibility. This is the central factory function for all UI windows in the client - contains a massive switch statement mapping ~200+ window type IDs to their corresponding UIWindow subclass constructors. Window types include: basic info (0x00), inventory (0x02), equipment (0x03), skill list (0x06), minimap (0x08), chat (0x09), status (0x0A), options (0x0D), party (0x12), guild windows (0x1A-0x1E), trade (0x20), shop buy/sell, NPC dialog, chat rooms, pet/homunculus/mercenary info, battleground, navigation, quest log, achievement, mail, auction, bank, roulette, and many more. Each case allocates the window via operator_new, calls the appropriate constructor, registers it with the window manager, and sets initial position/size. Some windows are singletons (only one instance allowed), others support multiple instances. Returns a pointer to the created/found window, or NULL if the type is invalid.
0x00A42EA01112CUIWindowMgr__CreateWindowByTypeCreates UI windows by type ID (0x9c, 0x9d, 0x9f, 0xb5, 0xd1), calls Lua GetWindowInfo, allocates memory, sets render size/position
0x00A433502227CUIWindowMgr__ResetAllStateCUIWindowMgr::ResetAllState - Destroys internal tree structure and zeroes ~60 state fields covering flags, counters, and window positions across 0x4f1d4 bytes
0x00A43C2022CUIWindowMgr__HasActiveSkillWindow2Checks if a skill window is active by validating non-null pointer at offset 0x310 and verifying its vtable/data member.
0x00A43C40305CUIWindowMgr__CreateMessageBoxAllocates and inserts a message box window (max 6) into UI manager's window list and vector, initializing with provided string parameters.
0x00A43D80671CUIWindowMgr__ShowDialogResetFocusClears active focus, pushes dialog to blocking deque, processes queued dialogs until empty or blocking condition met.
0x00A4402056CUIWindowMgr__DrawCursorOverlayDraws cursor overlay by invoking virtual method at offset 0x10 if UI window manager has valid cursor state.
0x00A44060170CUIWindowMgr__InitializePartyMiniWindowTimersAllocates and initializes timer sprite objects for each party member in mini-window list via UISprite.
0x00A44110132CUIWindowMgr__ShowMessageByMsgIDMaps error/status codes to message IDs and displays dialog via GetMsgString lookup and ShowMessageDialog.
0x00A44200145CUIWindowMgr__UpdateBrowserWindowsUpdates three browser window collections by iterating through tree structures and calling update methods on active browser instances.
0x00A442A075CUIWindowMgr__HandleSettingsHotkeyOpens/toggles settings panel window (0x271e) and processes selected option or updates child label selection.
0x00A442F0561CUIWindowMgr__ShowContextMenuCreates or reuses a context menu UI component, positions it, and manages its insertion into the window manager's linked list.
0x00A44540472CUIWindowMgr__ShowLoadingScreenCreates and displays CUILoadingScreen (type 0x2728), manages z-order, removes conflicting map/character select UI windows.
0x00A4473066CUIWindowMgr__NotifyVisibleChildren_CloseIterates visible child UI windows and sends close notification (opcode 4) to those that are visible.
0x00A4478066CUIWindowMgr__NotifyVisibleChildren_HideIterates linked list of UI window children and sends hide notification (message 3) to visible ones
0x00A447D0117CUIWindowMgr__UnregisterWindowClears window references from 5 special slot offsets and adds window to destruction list via intrusive list.
0x00A44850170CUIWindowMgr__AddToEffectCleanupListInserts entity pointer into doubly-linked cleanup list; throws if list exceeds max size (0x15555555).
0x00A449A01704CUIWindowMgr__HandleKeyboardShortcutDispatches keyboard input (Tab, Enter, Escape, arrows) to UI windows, managing focus cycling and entity selection in Ragnarok Online client.
0x00A451E04141CUIWindowMgr__OnHotkeyPressedDispatches hotkey actions (0x64-0xDB UI toggles, 0x2D shortcut bar) via CMotionRecorder permission checks and window state validation.
0x00A463803532CUIWindowMgr__ProcessMouseInputDispatches mouse events to UI windows, manages focus/tooltips, cleans expired windows and effect lists via hit-testing.
0x00A471C022CUIWindowMgr__ExecuteEmoticonIfActiveChecks emoticon active flag and executes emoticon logic if enabled
0x00A471E0387CUIWindowMgr__OnKeyDownProcesses keyboard input for UI windows, handling hotkeys, shortcuts, focus management, and walk packet transmission.
0x00A47400474CUIWindowMgr__ExecuteEmoticonExecutes emoticon command by parsing emoticon data and sending packet with item vector to chat/action system.
0x00A47720909CUIWindowMgr__ToggleAllWindowsToggles visibility of all UI windows by managing intrusive lists of visible/hidden windows and processing state changes.
0x00A47AB0218UIWindowMgr__UnregisterChildWindowUnregisters a child window from UIWindowMgr by clearing references and calling its destructor via virtual method at offset 0x38.
0x00A47B90706CUIWindowMgr__GetWindowByTypeRetrieves UI window pointer by type ID using direct field offsets for common types, fallback tree lookup for others
0x00A48060133CUIWindowMgr__RefreshEquipWindowsRefreshes multiple equipment UI windows by sending message 0x17 to cached window pointers at fixed offsets and window type 0x9f.
0x00A480F0379CUIWindowMgr__OnChatMessageProcesses incoming chat message by iterating UI windows and dispatching message event (0x17) to matching window by chat type ID.
0x00A4827094CUIWindowMgr__FreeProcessFrameBufferClears a doubly-linked list of UI frame buffers, invoking destructors and deallocating nodes in CUIWindowMgr.
0x00A482E011CUIWindowMgr__ClearFocusedComponentClears the focused UI component by zeroing the focus pointer at offset 0x19c in CUIWindowMgr instance.
0x00A482F01062CUIWindowMgr__CleanupWindowListCleans up UI window list by invalidating context menus and removing pending window service select items from data structures.
0x00A487A01576CUIWindowMgr__UpdateWindowListUpdates UI window list by processing z-order, validating window states, and managing context menu visibility in Ragnarok client.
0x00A48E0031CUIWindowMgr__UnregisterTooltipWindowUnregisters and nullifies the tooltip window by calling UnregisterWindow on the stored window pointer at offset 0x4f170.
0x00A48E2073CUIComponent__FreeChildBufferRemoves a child UI component from a doubly-linked list by ID and deallocates its memory.
0x00A48E70323CUIWindowMgr__DestroyWindowRemoves window from manager's list and bookmark set, cleans constraints and calls destructor on window object.
0x00A48FD0696CUIWindowMgr__RenderAllWindowsRenders all UI windows by iterating sprite overlays and visible window components, calling pre-render, bounds, context, and draw vtable methods.
0x00A49290113CUIWindowMgr__IterateWindowListIterates UI window list via std::set, calling virtual render/update methods on each window node.
0x00A493102466CUIWindowMgr__RenderMinimapRenders minimap UI element with texture loading, position/size calculation, and mouse hover detection for interactive regions.
0x00A49CC098CUIWindowMgr__RenderToBackbufferCenters and renders UI window content to backbuffer using calculated offsets from renderer target dimensions.
0x00A4A060496CUIWindowMgr__InitDefaultPortListInitializes a vector with two default RO server ports (26000 and 25937/0x6591) for connection attempts.
0x00A4A5A0109CUIWindowMgr__OnLoginModeChangeResets UI window state flags and applies login mode parameters from packet data (bytes at +6 and +7).
0x00A4A610149CUIWindowMgr__RecordMotionPacket_CRecords motion packets to media file when recorder is active and packet type matches (0x13B, 0x141, 0x142)
0x00A4A6B0130CUIWindowMgr__RecordWindowTogglePacketValidates motion recorder state then writes toggle packet (0x38d08ae) with player ID to media file if recording conditions met.
0x00A4A740266CUIWindowMgr__ParseSubPacket25000Parses packet 0x25000 (25000), processes TLV entries; breaks on 0x61A9, copies data to offset+100 on 0x61B2.
0x00A4A850219CUIWindowMgr__ParseSubPacket26000Parses packet 0x6590, searching for TLV sub-packet type 0x6591 (break), returns offset or 0xffffffff on error.
0x00A4A930513CUIWindowMgr__ProcessBookmarkStreamParses packet 0x4E20 bookmark stream, creates UI windows for sub-entries (0x4E84-range), dispatches parsed data via ProcessEvent(0x7b)
0x00A4AB5011CUIWindowMgr__ClearSearchFilterClears search filter state by zeroing the filter flag at offset 0x1b8 in CUIWindowMgr instance
0x00A4AB70114CUIWindowMgr__ProcessKeyShortcutActionProcesses keyboard shortcut by invoking action 0x15 on primary/secondary/linked window list elements.
0x00A4ABF0298CUIWindowMgr__SaveWindowPositionSaves UI window position/dimensions (x, y, width, height) to STL map indexed by window type for persistence.
0x00A4AD202145CUIWindowMgr__ShowMessageDialogDisplays a message dialog in the UI, formatting and word-wrapping text with color styling for Ragnarok client interface.
0x00A4B75016CUIWindowMgr__SetFocusedComponentSets the focused UI component by storing param_2 at offset 0x19c in the CUIWindowMgr instance
0x00A4B760115CUIWindowMgr__ShowWindowManages UI window display state by storing reference, calling show/hide callback, and invoking window initialization.
0x00A4B7E0168CUIWindowMgr__SelectNextEntityInListIterates entity list in UI window, calls select callback on first visible entity matching criteria, advances selection.
0x00A4B890173CUIWindowMgr__SelectPrevEntityInListSelects previous entity in doubly-linked list by traversing backward, validates selectability, updates UI state
0x00A4B940158CUIWindowMgr__SelectCurrentEntitySelects visible UI window entity from manager's current selection, invoking visibility/selection callbacks via vtable offsets 0x14, 0x18, 0x5c, 0x60.
0x00A4B9E0158CUIWindowMgr__SelectPreviousVisibleWindowSelects previous visible UI window at offset +0x1a0, calls virtual methods at +0x14, +0x18, +0x5c, +0x60
0x00A4BA8041CUIWindowMgr__SetLastHotkeyComponentStores the root parent of a UI component hierarchy in CUIWindowMgr's hotkey component cache at offset 0x4f0f4.
0x00A4BAB052CUIWindowMgr__UnregisterPartyWindowUnregisters the party window UI element by marking it for destruction and clearing the manager's party window pointer.
0x00A4BAF0150CUIWindowMgr__InitiateScrollAnimationInitializes smooth scroll animation by setting target offset, calculating delta, and allocating timer object for interpolation.
0x00A4BC70520CUIWindowMgr__SendServiceFlagEventDispatches regional flag UI events (ET_FLAG variants) based on g_serviceType and window ID (0xd2-0xda) for regional servers.
0x00A4BF301936CUIWindowMgr__ShowDialogWindowDisplays UI dialog windows by type ID; handles character/skill windows, item shop, and manages window creation/visibility state.
0x00A4CA1034CUIWindowMgr__ScaleXToResolutionScales X coordinate from 1024-width base to current screen resolution using stored viewport width
0x00A4CA4026CUIWindowMgr__CenterXForResolutionCalculates centered X position by subtracting 640 pixels from screen width, dividing by 2, then adding parameter offset.
0x00A4CA6026CUIWindowMgr__CenterYForResolutionCalculates centered Y position by subtracting 480 pixels from resolution height, dividing by 2, and adding offset parameter.
0x00A4CA80168CUIWindowMgr__CheckAllSubWindowsNull_AltValidates all UI subwindows are null; if so, iterates window list calling IsVisible and sending packet 0x12 to visible windows.
0x00A4CB30348CUIWindowMgr__NotifyBookmarkWindowSearches bookmark window list for matching ID, triggers ProcessEvent(0x22) callback on matched window with provided parameters.
0x00A4CC9029CUIWindowMgr__LookupSettingsConfigChecks if settings config window exists, then syncs UI settings manager with current config values if window is open.
0x00A4CCB022CUIWindowMgr__ValidateAndCreateConfigInitializes UI settings if window type 0x271e doesn't exist; validates and creates default configuration.
0x00A4CCD022CUIWindowMgr__ValidateAllPanelsValidates all UI panel entries if settings window (0x271e) exists and is open.
0x00A4CCF0307CUIWindowMgr__RegisterOrUpdateBookmarkRegisters/updates UI window bookmark in tree; validates config, allocates node, initializes bounding rect from window position data.
0x00A4CE801580CUIWindowMgr__BuildWindowZOrderListRebuilds Z-order list for UI windows by iterating through window hierarchy and inserting windows of specific types (8, 10, 11) into sorted order.
0x00A4D7607583CUIWindowMgr__SaveWindowRectsToRegistrySaves all UI window positions, sizes, and display states to the Windows Registry under HKEY_LOCAL_MACHINE. Counterpart to CUIWindowMgr__LoadWindowRectsFromRegistry. Writes rect data (X, Y, W, H) and show/state flags for ~60+ windows using RegSetValueExA. Windows saved include: minimap zoom, chat window (position, height, show, stick-on, sub-chat toggles), say dialog, choose dialog, basic info, inventory (with tab/radio states), quest, status, equip, options, shortcut bar, chatroom, item store (with 8 sub-window rects and find window), booking system, shop/sell/purchase, messenger group (with radio and size mode), exchange, skill list, merchant vending, buying store, item collection/composition/identify, sub-chat, memorial dungeon, quick slot, battlefield, guild helper, replay control, navigation (with screen mode), minimap (with quest/NPC/member toggles), achievement tracking, preview equip, swap equipment, pet/homunculus/mercenary info, and adventure party board. Creates the registry key path from the client's base path + \"\\UIRectInfo\". Uses RegCreateKeyExA to ensure the key exists before writing.
0x00A4F61185CUIWindowMgr__assign_string_if_not_endIf iterator is not at end, assigns string from pointer at offset -0x34 via strlen+assign_range
0x00A4F7C340CUIWindowMgr__seh_epilog_stub_00a4f7c3SEH epilog stub: initializes empty string and restores FS register
0x00A52E8028COM_OleSite__ctor_simpleInitializes COM_OleSite object with vtable pointer, stores parameter, and zeros reference count field.
0x00A52EA028COM_OleSite__ctor_simple_bInitializes COM_OleSite object with vtable dispatch pointer, stores param_2 at offset 2, zeros offset 1.
0x00A52EC028COM_OleSite__ctor_simple_cInitializes COM_OleSite object with vtable pointer, stores parameter, and zeros second field.
0x00A52EE028COM_OleSite__ctor_simple_dInitializes COM_OleSite object with vtable pointer, stores param_2 at offset +8, zeroes offset +4
0x00A52F00131COM_OleFrame__ctorConstructs COM_OleFrame object, initializes vtable pointers and allocates child OleSite object with parameter storage.
0x00A52F90368COM_OleContainer__ctorInitializes COM_OleContainer with vtable pointers and creates 4 nested COM site objects for OLE embedding support.
0x00A53160217COM_OleContainer__dtorDestructor for COM OleContainer that releases nested COM interfaces (OleSite variants) and cleans up allocated resources.
0x00A5332078COM_OleContainer__CanInPlaceActivate_ValidatePacketValidates packet type against hardcoded values at 0x109faf0; returns success for types 0x28/0x29, COM error otherwise.
0x00A5337021stub_return_success_clear_outputStub function that clears output parameter and returns success code (1), likely placeholder for unimplemented COM interface method.
0x00A533A021COM_QueryInterface_NotImplemented_StubCOM stub returning E_NOINTERFACE (0x80004002) error code; clears output pointer parameter.
0x00A533D021set_output_zero_return_successSets output parameter to zero and returns success code (1), likely COM interface stub for initialization or cleanup.
0x00A533F032UIBorder_GetDimensionsPopulates border dimension values (width=20, height=4, padding=0) into output structure for UI rendering.
0x00A5346023COM_OleSite__GetBorderSpaceRetrieves border space value from nested OLE site object structure, stores result in output parameter.
0x00A5348023COM_OleSite__SetBorderSpaceRetrieves border space value from OLE site object's vtable+8 offset and stores in output parameter.
0x00A534A062COM_OleContainer__GetSizeExtracts container dimensions from object at param_1, writes width/height to output struct at param_6
0x00A53500269CUIWindowMgr__HandleWebBrowserCommandHandles command 0x111 to create web browser UI, converts wide-char URL to multi-byte string for initialization
0x00A5367092COM_OleContainer__InvokeEventHandlerInvokes event handlers on an OLE container site; queries interface, executes callback, then releases reference.
0x00A5370017COM_OleSite__QueryService_vtbl_invokeVirtual method dispatcher that invokes a vtable function pointer from COM OleSite QueryService interface.
0x00A5372017COM_OleSite__vtbl_invokeVirtual method dispatch wrapper that invokes a function pointer from an OLE COM object's vtable at offset +8.
0x00A5374017COM_IDispatch__InvokeInvokes IDispatch::Invoke method via virtual table; dispatches COM automation calls from OLE container.
0x00A5376017COM_OleSite__vtbl_dispatch_dVirtual method dispatcher that invokes a function pointer from an OLE/COM object's vtable at offset +8.
0x00A5378017COM_OleSite__vtbl_dispatch_eVirtual method dispatcher that invokes IDispatch::Invoke on COM interface pointer at offset 0xC
0x00A537A0303COM_OleContainer__QueryInterfaceQueryInterface implementation comparing IID against supported interfaces (IUnknown, IOleObject, IOleInPlaceObject, IOleInPlaceActiveObject, IOleWindow, IDispatch) and returning vtable pointers.
0x00A539308return_oneTrivial stub function that returns constant value 1; likely placeholder or COM interface requirement stub.
0x00A539F05COM_OleSite__return_s_okReturns S_OK (0) success code for COM OLE site interface implementation.
0x00A53A3021stub_return_successStub function that clears output parameter and returns success code (1) for OLE window retrieval.
0x00A53A60330CWebBrowser__CWebBrowserCWebBrowser constructor initializes browser state, screen metrics, and restores cursor position from saved config if web browser mode was active.
0x00A53BB057COM_BSTR__SysFreeString_wrapperWrapper function that safely frees a COM BSTR (Basic String) with structured exception handling via FS offset manipulation.
0x00A53BF0478CWebBrowser__dtorDestructor for CWebBrowser that releases COM objects, restores cursor state, destroys window, and cleans up OLE container.
0x00A53DE068COM_BSTR__SysFreeString_wrapper_bWrapper function that safely frees a BSTR (OLE string) with structured exception handling via SEH frame setup.
0x00A53E30171COM_BSTR__scalar_deleting_dtorScalar deleting destructor for COM BSTR wrapper; destroys vector or single object with optional deallocation based on flags.
0x00A53EE0104ROWebBrowser__EditSubclassProcWindow subclass procedure that intercepts Enter key (0xD) in edit control to trigger command 1000, suppressing key repeat.
0x00A53F5079ROWebBrowser__CheckResizeChecks if web browser control dimensions changed; resizes OLE control if width or height differs from cached values.
0x00A53FA0262CWebBrowser__CreateInitializes ROWebBrowser window class, creates popup window with OLE container, and sets up address bar UI.
0x00A540B0147ROWebBrowser__ReleaseOleObjectsReleases COM OleContainer objects by querying interfaces and calling Release methods, then deletes the container instance.
0x00A54150307ROWebBrowser__DestroyDestroys ROWebBrowser instance by releasing COM interfaces, clearing cursor state, and destroying associated window handles.
0x00A54290187ROWebBrowser__AdjustOleWindowSizeAdjusts embedded OLE window size by toggling parent relationship and window styles when dimensions match expected values.
0x00A5435079ROWebBrowser__GetAddressBarHeightReturns the height of a web browser control's client area plus 4 pixels, or 0 if control is invalid.
0x00A543A0120ROWebBrowser__RestoreMouseCaptureRestores mouse cursor position and disables capture mode when web browser interaction ends.
0x00A54420335CWebBrowser__CreateCenteredCreates centered web browser window with OLE control embedding for RO game client UI overlay.
0x00A54570420CWebBrowser__CreateAddressBarCreates a ReBarWindow32 with embedded COMBOBOX control for address bar input in web browser UI.
0x00A54720125ROWebBrowser__InitEventReceiverInstantiates CWebEventReceiver object, stores it in param_1[1], and connects it to event source at param_1[3]
0x00A547A0223CWebBrowser__CreateWindowNoBarCreates ROWebBrowser window without address bar by registering window class and creating child window with specific styles.
0x00A54880347CWebBrowser__InitializeOLEInitializes OLE/ActiveX web browser control by creating client site, setting up in-place activation, and storing IOleInPlaceActiveObject reference.
0x00A549E0370ROWebBrowser__EmbedOleControlEmbeds an OLE control (IE WebBrowser) into a container window with positioning and event handling setup.
0x00A54B60324ROWebBrowser__CreateBrowserWindowCreates and initializes a centered browser window with ROWebBrowser class, parent relationship, and extended window style.
0x00A54CB0189ROWebBrowser__MakeWebBrowserInterfaceCreates and initializes IE WebBrowser COM control instance, configures window properties and navigates to initial URL.
0x00A54D70127ROWebBrowser__MakeWebBrowserInterface_InProcCreates in-process COM web browser interface via CoCreateInstance, initializes it, and returns success status with error handling.
0x00A54DF0516ROWebBrowser__NavigateNavigates web browser control by converting URL string to wide char and calling IWebBrowser2::Navigate method
0x00A550A0914ROWebBrowser__UpdateUpdates web browser UI state: checks window visibility, resizes OLE control, manages cursor visibility and position based on window focus.
0x00A5544069ROWebBrowser__SetVisibleShows/hides embedded web browser window and toggles rendering based on visibility parameter.
0x00A5549040ROWebBrowser__IsOwnedWindowChecks if a window is the owned browser window or its direct parent by comparing against stored HWND at offset 0xc.
0x00A554C0180ROWebBrowser__ResizeOleControlResizes OLE control window by adjusting width/height params and updating internal dimensions via COM vtable calls.
0x00A55580257ROWebBrowser__SetAddressBarVisibleToggles address bar visibility in web browser control, resizing OLE control and adjusting window layout accordingly.
0x00A55690173ROWebBrowser__UpdateCursorVisibilityToggles cursor visibility based on whether mouse is over game window; hides cursor over window, shows default cursor otherwise.
0x00A55740109ROWebBrowser__SetCursorVisibleToggles cursor visibility state; shows/hides Windows cursor and updates renderer cursor settings with state caching.
0x00A557B0105ROWebBrowser__OnCloseRestoreWindowRestores game window focus and cursor position when web browser closes, reapplies config and reactivates main window.
0x00A55820435ROWebBrowser__WndProcWindow procedure handling web browser UI events including resize, focus, destroy, and text input (WM_CREATE, WM_DESTROY, WM_SIZE).
0x00A55A6066CWebEventReceiver__ctorInitializes CWebEventReceiver object by setting vftable pointer and zeroing six member variables, outputs debug trace.
0x00A55AB072CWebEventReceiver__Release_iface_aReleases a COM interface by calling its virtual destructor/Release method with stack canary validation
0x00A55B0072CWebEventReceiver__Release_iface_bReleases COM interface reference by calling virtual destructor/release method at vtable offset +8
0x00A55B5061CWebEventReceiver__Release_iface_cReleases a COM interface by calling its virtual destructor/Release method at offset +8 with stack canary validation.
0x00A55BA061CWebEventReceiver__Release_iface_dReleases COM interface reference by calling virtual destructor at offset +8 with XOR cookie stack protection
0x00A55BF066CWebEventReceiver__dtorDestructor for CWebEventReceiver class; sets vftable pointer and outputs debug message before cleanup.
0x00A55C4021CWebEventReceiver__AddRefIncrements and returns reference count for CWebEventReceiver COM object with thread-safe locking.
0x00A55C60207CWebEventReceiver__AdviseImplements COM-style event sink advisory pattern; queries interfaces and establishes event subscription with callback registration.
0x00A55D30204CWebEventReceiver__UnadviseUnregisters event sink from web event source by querying interface and releasing COM object references.
0x00A55E3052CWebEventReceiver__ConnectEstablishes connection to web event receiver by storing pointer/event ID, invoking callback, and registering advice sink.
0x00A55E70921CWebEventReceiver__InvokeHandles web browser events (destruction, IE COM interface callbacks, keyboard input) for RO client UI window management.
0x00A5628099CWebEventReceiver__QueryInterfaceCOM QueryInterface implementation for CWebEventReceiver; compares IID against two GUIDs and calls AddRef on match
0x00A562F0116CWebEventReceiver__DisconnectDisconnects web event receiver by unadvising event sinks, releasing COM objects, and destroying associated UI browser window.
0x00A5637058CWebEventReceiver__ReleaseDecrements reference count of CWebEventReceiver and deletes object when count reaches zero with thread safety.
0x00A563B084CUIBinkPlayer__ctor_baseConstructs a CUIBinkPlayer object, initializes its CUIButton component, and sets virtual method table pointer.
0x00A56410154CUIBinkPlayer__ctorConstructor for CUIBinkPlayer class that initializes parent CUIComponent, allocates BinkPlayer object, and sets up member variables.
0x00A564B071CUIBinkPlayer__dtor_baseDestructor for CUIBinkPlayer that calls parent CUIBaseControl destructor with stack guard verification.
0x00A56500157CUIBinkPlayer__dtorDestructor for CUIBinkPlayer that closes BinkPlayer instance, cleans up sound stream, and invokes parent CUIComponent destructor.
0x00A565A096CUIBinkPlayer__scalar_deleting_dtor_baseScalar deleting destructor for CUIBinkPlayer; calls parent destructor and conditionally frees memory.
0x00A56610178CUIBinkPlayer__scalar_deleting_dtorDestructor for CUIBinkPlayer that closes Bink video player, cleans up sound stream, and optionally deallocates the object.
0x00A566E0198CUIBinkPlayer__CreateSmallWindowCreates and initializes a small Bink video player UI window with specified position and renders it as a child component.
0x00A567B0406CUIBinkPlayer__RenderTitleRenders a title text element in the Bink video player UI with conditional color based on state flag at offset 0x30
0x00A56950125CUIBinkPlayer__RenderVideoFrameRenders a Bink video frame with aspect ratio preservation and letterboxing in the UI player.
0x00A569D069CUIBinkPlayer__UpdateVideoFrameUpdates Bink video playback by advancing frame, copying to surface, invoking callback, and handling window events.
0x00A56A20370CUIBinkPlayer__OnEventHandles Bink video player UI events: keyboard input, file opening, playback control, volume adjustment, and modal dialogs.
0x00A59A10219CUIAnimatedComponent__UpdateAnimationUpdates UI animation frame based on elapsed time, supporting forward (mode 1) and looping (mode 2) playback modes.
0x00A6DEA01185CEditCtrl__InitInitializes CEditCtrl text input control with vtable, linked list, std::string fields, keyboard layout, and locale-specific codepage.
0x00A6E38091CEditCtrl__InitSimpleConstructs a CEditCtrl instance with minimal initialization, disabling key queue functionality (offset 0xB8).
0x00A6E3E0450CEditCtrl__InitWithKeyMapInitializes CEditCtrl with key mapping table for character input, sets up linked list for key queue, and maps virtual keys to character categories.
0x00A6E5B0100CEditCtrl__ConstructorConstructs CEditCtrl object with IME support, initializes vtable, and sets up word breaker trie.
0x00A6E7F0144CEditCtrl__DestructorDestructor for CEditCtrl that deallocates 4 strings, vector buffer, linked config, with stack canary validation.
0x00A6E88035CEditCtrl__ScalarDestructorScalar deleting destructor for CEditCtrl; calls destructor then conditionally frees 0xB8 bytes based on param_2 flag.
0x00A7534013UIWindowMgr__GetActiveModeReturns active UI mode object pointer if UIWindowMgr is in active state (0x58==1), else null.
0x00A86480157CUIShopWindow__CopyItemDescriptionCopies item description data from source to destination struct, clearing and initializing fields for shop UI display.
0x00A91810526string_formatFormats printf-style strings with type-flagged arguments into an std::string output buffer.
0x00B2FE60331CUIWindow__SendPacket_0xA49Sends packet 0xA49 with UI window data; constructs message string and copies parameter to local buffer before transmission.
0x00B3A2F0108UIMailWnd__SendMailPacketPrepares and sends a mail packet with recipient name, formatting 24-byte buffer for CConnection transmission.
0x00B3A360103UIMailWnd__SendRecipientPacketSends a mail recipient packet containing character name from UI mail window state to game connection.
0x00B3A3D0103UIMailWnd__SendRecipientPacket_BSends mail recipient packet (0x90a) to server via CConnection after retrieving recipient name from UIMailWnd
0x00B3A460163UIMailWnd__CallLuaScriptCopies mail queue entry data to heap buffer and invokes Lua script callback for UI mail window
0x00B3B10096UIMailWnd__ShowErrorDialogDisplays modal error dialog for mail window based on packet error code (0x03=0x83f, 0x0b=0x840)
0x00B3B16065UIMailWnd__PlaySoundPlays a forward navigation sound effect ("se_btg_forward.wav") when mail window flag at offset +2 is set to 1.
0x00B3BBD0106UIBattleFieldWnd__CreateInitializes a UIBattleFieldWnd object by setting up window manager and zeroing internal state fields.
0x00B3BD002042UIBattleFieldRulesWnd__OnCreateInitializes battleground rules window with text list component displaying 9 lines of rules (MsgString IDs 0x844-0x84C) and close button.
0x00B3C590136UIBattleFieldWnd__CreateTabButtonInitializes a CUITabButton for battlefield window, allocates linked list node (0x2c bytes) and stores in param_1[0x35]
0x00B3C62092UIBattleFieldWnd__DestroyMapTreeDestructor for UIBattleFieldWnd that recursively destroys a red-black tree map structure and deallocates memory.
0x00B3C6A092UIBattleFieldWnd__DestroyMapTree_BDestroys a red-black tree node structure in UIBattleFieldWnd, recursively freeing map tree memory and deallocating the root node.
0x00B3C740123UIBattleFieldWnd__SetFieldNameAssigns a battlefield field name string to a UI window's internal string object via std::string assignment.
0x00B3CA50126UIMemorialDungeonWnd__CreateInitializes UIMemorialDungeonWnd instance with vfptr, sets width/height to 1000, clears position offsets.
0x00B3CB902704UIBattleFieldInfoWnd__OnCreateInitializes battleground info window (300x250): creates tab button, retrieves field names via GetMsgString(0x84E-0x84F), adds text items, positions window on screen.
0x00B3D640195UIMailWnd__RenderContentsRenders mail window contents with animated countdown timer and formatted message string display.
0x00B3D71058UIMailWnd__UpdateTimerUpdates mail window timer by calculating elapsed ticks and triggering callback when threshold exceeded.
0x00B3D810179UIMailWnd__CreateInitializes UIMailWnd instance by setting up vftable, clearing mail-related fields, and zeroing ~780 bytes of data.
0x00B3D9B01845UIBattleFieldWaitWnd__OnCreateInitializes Battleground queue wait window (280x120): creates text list, cancel button, close button, centers on screen.
0x00B3E15078UIMailWnd__OnRecipientConfirmHandles mail recipient confirmation dialog events; sends recipient packet on accept (param_3=0) or closes window on cancel (param_3=1).
0x00B3E2B0187UIMailReadWnd__CreateInitializes UIMailReadWnd instance by setting vftable pointer and zeroing ~16 member variables (mail data fields).
0x00B3FB50544UIBattleField__FormatButtonLabelFormats 7 battlefield UI button labels by retrieving text from message strings, measuring width, and positioning with calculated offsets.
0x00B3FD90173UIMailWnd__ShowZenyInputDialogOpens modal dialog for zeny amount input, formatting sender/recipient info and validating dialog creation
0x00C8570018CUI__GetNameCStrRetrieves pointer to UI element's name string, handling SSO buffer indirection based on capacity threshold.
0x00C85720433CUI__BuildItemOptionStringFormats item option display string with current/max values or "max" indicator for UI presentation.
0x00C85A10603CUI__BuildStatusTimerStringFormats remaining time for status effects into human-readable string (hours/minutes/seconds) using message IDs.
0x00C85D4017CUI__GetOptionalFloatAt48Retrieves optional float value at offset 0x48 from object pointer at this+0xD0, returns 0 if null.
0x00C85DB0276display_timestamped_debug_messageFormats current time with milliseconds and a parameter string, then displays combined message in chat dialog (red text, type 1).
0x00C86150101is_any_trade_window_openReturns 1 if any trade/vending/shop window (modes 0x122, 0x12E, 0x15C, 0x2716, 0x169) is open.
0x00C861C0100warn_server_restrictionValidates server restrictions and shows error dialog (msg 0x31) if action prohibited on current server type/service.
0x00C8644033format_and_display_chatAllocates buffer, formats variadic message via vsnprintf_s, displays result in chat window via CUIWindowMgr
0x00CC6B7B70CUIWindowMgr__trigger_virtual_method_0x94Triggers virtual method 0x94 on a UI window managed by CUIWindowMgr. Looks up the target window and invokes the specified virtual method for event dispatch.
0x00CF98B0151UIWnd__HandleSubWindowActionDispatches sub-window actions (0-8) for character selection, emotions, quests, skills, and settings UI windows.
0x00D09A70105PacketHandler__OnRecvOpenVendingHandles vending open/close packet (byte +2): opens windows 0x106/0x133 if enabled, else closes vending UI.
0x00D09EE0206PacketHandler__OnRecvOpenMailHandles 0x15c mail packet: creates/toggles mail window, initializes Lua state singleton, processes event 0x17 if item key exists else closes window.
0x00D0B20053PacketHandler__OnRecvOpenGuildWindowHandles 0x122 packet to open/create guild window and initialize guild data from packet.
0x00D0B24068PacketHandler__OnRecvOpenMercenaryOpens mercenary UI window (0x12e), creates it if missing, then dispatches ProcessEvent 0x17 with packet data.
0x00D0B420174PacketHandler__OnRecvFriendListProcesses incoming friend list packet (0x18 byte entries); displays empty dialog or populates friend list window 0x6b.
0x00D0BC80120PacketHandler__OnRecvOpenItemComposeWindowHandles packet 0x13e to open item compose window; creates window if missing and sends UI events 0xa4, 0x78.
0x00D0C160702CSession__OnRecvPopupScriptProcesses server popup script packet: retrieves popup data, extracts color codes, displays colored message dialog or opens window 0x166
0x00D1B570168PacketHandler__OnRecvNpcMenuListProcesses NPC menu list packet (0x27), displays dialog window with menu options parsed from 16-byte string entries.
0x00D1B980733PacketHandler__OnRecvNpcShopDataProcesses NPC shop packet (0x245), initializes shop data with item list, sets color codes and shop properties, updates UI.
0x00D1BC70693PacketHandler__OnRecvNpcShopItemListProcesses NPC shop item list packet (0x22-byte entries), populates quest item tree UI, marks player-owned items via name display.
0x00D55990176CItemOwner__ScaleRectToScreenScales item owner UI rectangle coordinates to screen space using resolution factors and applies 17px status bar offset.
0x00D56E602050CItemOwner__FormatZenyStringFormats a zeny (currency) amount into a string with comma separators every 3 digits for display.
0x00D5AFC0677CUI__GetItemDescriptionRetrieves item description text by ID, returns formatted string based on param_2 (name vs description field).
0x00D61370319UIWindowMgr__AppendChatBubbleTextAppends text (or default emoticon) to chat bubble string buffer with memory management and validation.
0x00D61F90287UIWindowMgr__LoadBuyingStoreItemListLoads BuyingStoreItemList.txt, parses item IDs via atoi(), stores into UIWindowMgr vector at offset 0x1758 with 512-entry capacity.
0x00D620D0394UIWindowMgr__LoadDamageSkinResourceLoads damage number skin resources by validating skin/type indices and retrieving resource names via Lua callbacks.
0x00D62330576UIWindowMgr__ScaleUIPositionsRescales UI window positions and dimensions across all hash buckets using screen resolution scale factors (x/y multipliers).
0x00D62700421UIWindowMgr__LoadMinimapExceptionsLoads ExceptionMinimapNameTable.txt, clears/reserves minimap name override list, parses entries via CTableFile.
0x00F4EC50300UIWindowMgr__cleanup_on_exitCleanup/destructor function that deallocates UI window manager resources, item vectors, textures, and string maps during program exit.