Back to legacygamers.net
WARPGATE

UI Misc

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

Functions 1 to 2,289 of 4,519Code 1.5 MBAddresses 0x0053A130 to 0x00906E40
2,289 functions
AddressSizeNameDescription
0x0053A13077DDSurface__PackPixelPacks RGB color components into a 32-bit pixel value using DirectDraw surface's color bit masks and shift values.
0x0053A1B034DDSurface__IsLostChecks if a DirectDraw surface has been lost by calling its GetStatus method and testing if return value >= 0.
0x0053A280131DDSurface__GetSurfaceDescRetrieves DirectDraw surface descriptor by calling GetSurfaceDesc on internal DDraw object, populates output struct with surface properties.
0x0053A31023DDSurface__SetColorKeyCalls SetColorKey on underlying DirectDraw surface object via virtual method at offset 0x68
0x0053A330744DDSurface__SaveToJpegConverts DirectDraw surface from 16-bit to 24-bit RGB and saves as JPEG using Intel JPEG Library
0x0053A640608DDSurface__BlitRGBABlits RGBA pixel data to DirectDraw surface with magenta (0xFF00FF) color key transparency, supporting 16/32-bit formats.
0x00554070153CRenderer__GetInstanceThread-safe lazy-initialized singleton accessor for CRenderer instance with double-checked locking pattern
0x0059072018CItemCatalogMgr__HideUIHides the item catalog UI window by setting child visibility at offset 0x13C when catalog manager is active.
0x00591D30388UIItemCatalogWnd__SearchAndProcessItemsSearches item catalog list for entries matching search query string, filters by whitelist, adds results to UI.
0x00591EC087UIItemCatalogWnd__AddSearchResultAdds search result to item catalog, checking for duplicates before insertion with vector reallocation if needed.
0x00593E30295UIItemCatalogWnd__MarkItemExpiredRemoves expired item from catalog lists and optionally updates UI tree; handles inventory and display data structures.
0x005949C0362UIItemCatalogWnd__ProcessTimedExpiryIterates item catalog expiry list, removes expired items, updates active tab and internal vectors, rebuilds category tree.
0x00594B40313UIItemCatalogWnd__SetOrRemoveTimerManages timer entries in UIItemCatalogWnd's linked list: adds new timer for item ID or removes/updates existing one.
0x0059E0D0490CEmotionHotkey__LoadFromXmlLoads emotion hotkey configuration from XML, populating string resource arrays for hotkey labels and emotion names (max 10 entries).
0x0059E2C0255CUserHotkey__LoadFromXmlLoads user hotkey configuration from XML "UserHotkey_V2", populating skill bars and UI tabs; falls back if empty.
0x0059E580445CSkillBar__LoadFromXmlLoads skill bar configuration from XML, iterating skill entries and populating bar data via command string assignment.
0x0059EE10221CEmotionHotkey__SaveToXmlSaves 10 emotion hotkey entries from memory to XML under "EmotionHotkey" node, converting wstring to UTF-8.
0x0059EEF0838CUserHotkey__SaveToXmlSerializes user hotkey bindings to XML, iterating shortcut list and writing index/type/skillLevel/name fields.
0x0059F290692CUserHotkey__LoadTabFromXmlParses XML hotkey tab node, extracting index/type/skillLevel/name for each shortcut entry and registering them via handler function.
0x005A16B0229CUICharacterWnd__DequeueNextValidDequeues and returns the next valid character ID from a queue, skipping invalid or offline entries.
0x005A3A6049UIWindowItemOwner__ValidateItemIdValidates item ID against two valid ranges (1001-3998, 20021-31999) and stores if valid.
0x005A3AA093UIWindowItemOwner__AddItemToListAdds item ID to UIWindowItemOwner's item list vector if valid and not duplicate; reallocates vector if needed.
0x005A4360122CUICharacterWnd__ResetNavInfoResets character window navigation state by clearing position fields (-1) and destroying associated string buffer.
0x005A491078CUIComponent__AddItemAndRefreshAdds item to vector buffer with capacity check; calls refresh and update callbacks on UI component.
0x005A4A9022CUITreeView__ClearAndResetEndDestroys node strings and resets tree view end pointer to match current pointer position.
0x005A4B30196CUICharacterWnd__DrawStatBarRenders a filled stat bar rectangle with scaling based on current/max values from game state.
0x005A5AC0163CUICharacterWnd__DrawEffectIconRenders a status effect icon on the character window by computing screen position and drawing sprite at offset coordinates.
0x005A5C7098CUICharacterWnd__GetCharNameExtracts character name string from object offset 0x68 and assigns it to output std::string parameter.
0x005A5DE0404UINavigateWnd__LayoutWidgets_ExtendedPositions 20+ UI widgets in navigate window extended mode; hides some off-screen, places navigation arrows/buttons at specific pixel coordinates, then triggers layout finalization.
0x005A5F80684UINavigateWnd__InitInitializes UINavigateWnd with compact/expanded layout modes, populates quest list, and formats navigation debug strings.
0x005A6230392UINavigateWnd__LayoutWidgets_WithQuestsPositions quest-related UI widgets in navigate window by calling layout functions with specific x,y coordinates for 7 quest sub-widgets.
0x005A63D0229CUIFilterWnd__CreateCheckboxesAllocates and initializes two checkbox UI components, storing them at offsets 0xac and 0xb0 in filter window structure.
0x005A64C0296UINavigateWnd__CreateQuestListComponentCreates and configures a CUIMultiTextBox quest list component with white text, adds it to navigate window, and populates with quest data.
0x005A7490259CUIWnd__CreateScrollAndBaseControlCreates and initializes a scroll button and base control component, configuring dimensions based on game resolution/aspect ratio settings.
0x005A75A0539UINavigateWnd__PopulateItemListPopulates UINavigateWnd item list by iterating through CItemInfoMgr items, creating text input UI rows with formatted names, positioning at y-offsets, and adding to child vector.
0x005A77C03UICheckBox__OnNotify_nopEmpty stub function; likely a disabled or deprecated notification handler for UICheckBox class.
0x005A77E0500UINavigateWnd__DrawListWithIconsRenders navigate window's scrollable list with row selection highlighting, icons based on type, and text with shadow effects.
0x005A7A402395CUICharacterWnd__DrawContentsRenders character window UI with minimized/expanded modes, title bar, background, character preview sprite, and character stats text labels.
0x005A83C073CUICharacterWnd__DrawTitleAndSpriteRenders character window UI by loading resources, retrieving localized title string (msg 0xC83), drawing title bar and character sprite.
0x005A8410365UINavigateWnd__DrawQuestHeaderRenders quest list header UI with localized text and conditional secondary sprite/linked-list content in NavigateWindow
0x005A869065CUICharacterWnd__HitTestListRowPerforms hit test on character window list row, updates selection state, and triggers callback with row index if valid.
0x005A8890250CUICharacterWnd__OnHairColorClickHandles hair color palette selection clicks in character creation UI; maps 2D click coordinates to 8 hair color options (2x4 grid).
0x005A8A803UICheckBox__OnNotify_nop_bEmpty stub function, likely a no-op placeholder for UICheckBox notification handler
0x005A8A9021CUIWindow__CallVirtualMethodCalls the virtual method at offset +4 in the vtable of a CUIWindow object
0x005A8AB060CUIComponent__ScrollByDirectionScrolls UI component by direction; sends packet (opcode 7) with param 6 for up, 0xfffffffa for down if scrollable.
0x005A8B00247UINavigateWnd__GetQuestDescriptionExtracts quest description text from various sources (STL string or virtual method) based on type parameter, returns as SSO string.
0x005A9150163UINavigateWnd__UpdateScrollbarUpdates UINavigateWnd scrollbar state by calculating visible/total entries and enabling scroll if content exceeds view height.
0x005A9220100CUIComponent__AllocateSurfaceAndPositionAllocates UI surface and positions four child components at cardinal offsets, then triggers layout refresh.
0x005A92A0285CUIScrollableList__OnScrollHandles scroll events (line/page up/down) for CUIScrollableList, clamps offset to valid range, updates scrollbar and triggers repaints.
0x005AA6B013CUIWindow__SetColorSets the color value at offset 0x2c in a CUIWindow object instance.
0x005AA6C0516UINavigateWnd__PopulateEntityListPopulates navigate window's entity list with NPCs/characters, formatting names with coordinates and assigning icon types.
0x005AA8D0245CUICharacterWnd__GetStatStringRetrieves a stat string from a vector-like container at given index, handling SSO buffer indirection.
0x005AAD8013CUIWindow__SetStyleSets the style flags/value at offset 0x28 in CUIWindow object structure.
0x005AAD90976CUICharacterWnd__BuildEquipSlotUIBuilds UI elements for character equipment slots, initializing and managing equipment slot strings with dynamic memory allocation.
0x005AB170718UINavigateWnd__PopulateQuestListPopulates quest list UI widget by iterating quest entries, formatting as "[count]description", and adding to list control.
0x005AB450253CUICharacterWnd__SetCharacterSlotSets character slot (1-8), updates character field 0x1344, loads slot-specific UI resources, refreshes display and name tooltip.
0x005AB550475UINavigateWnd__NavigateToCoordinateEncodes X/Y coordinates via base62, builds navigation URL string, sends packet 0x99 with coordinates to server.
0x005AB730108CUICharacterWnd__HandleEquipSelectionHandles equipment slot selection, updates target state, and refreshes character window and ranking UI display.
0x005AB7B0142CUIComponent__UpdateTooltipPositionUpdates tooltip position by clamping X/Y coordinates within screen bounds, respecting tooltip width/height constraints.
0x005AB850188CUICharacterWnd__DrawTextLabelsRenders text labels for a character window UI element by ID, drawing shadow and main text with 12pt font from global label array.
0x005AB91045CUIWindow__ClampScrollPositionToMaxClamps scroll position parameter to maximum allowed value based on viewport and content dimensions.
0x005BF460182CUIChangeMaterialWnd__HitTestSlotPerforms hit testing on material slots in UI window, checking click coordinates against primary slot and grid of item slots.
0x005BF520187CUIItemSlot__BuildItemDisplayStringConstructs item display string by clearing temporary storage, converting item ID to string, and building formatted display name via CItemTable lookup.
0x005BFE70208CUIChangeMaterialWnd__CreateCheckBoxCreates and initializes a checkbox UI component in the material change window, sets layout, and adds it to the grid.
0x005BFF40543CUIItemSlot__DrawItemWithTooltipRenders an item slot UI component with tooltip, drawing item icons, counts, and price information in a grid layout.
0x005C0160250CUICheckBoxWnd__DrawSpriteDraws checkbox sprite and optional label text based on checked state (0=unchecked, 1=checked).
0x005C02601095CUIItemSlot__DrawItemSlotFullRenders item slots in UI grid, drawing sprites for items/empty slots with selection highlighting and item name labels.
0x005C06B0516CUIItemSlot__DrawSlotBackgroundRenders item slot background with progress bar; loads sprites for frame, divider, end cap, and fills bar based on offset ratio.
0x005C0910215CUIChangeMaterialWnd__ShowEmoticonDisplays item tooltip emoticon at cursor position when hovering over material slot in crafting UI window.
0x005C09F0389CUIItemSlot__ShowEmoticonOnHoverDisplays emoticon tooltip on hover by retrieving item data, formatting display string, and showing cursor emoticon at screen position.
0x005C0B90131CUIChangeMaterialWnd__GetInputTextRetrieves and assigns the display text from a CUITextInput control to a std::string in the material change UI window.
0x005C0D3063CUIChangeMaterialWnd__ShowItemTooltipDisplays item tooltip in material change UI by hit-testing slot and invoking tooltip window virtual method with item ID.
0x005C0D7049CUIChangeMaterialWnd__SendScrollCommandSends scroll command (up/down) to material change window based on scroll direction parameter
0x005C0DB0175CUIListGrid__SetRowDimensionsUpdates scrollbar range and position when grid row count changes, clamping scroll offset within valid bounds.
0x005C0E60747CUIListGrid__RecalcLayoutRecalculates list grid layout: computes visible rows, resets scroll/selection, applies text filter with case-insensitive matching.
0x005C1150663CUIMultiItemList__LoadEntriesLoads vending/shop item entries into UI list widget, processes item data and calculates total weight capacity.
0x005C1E1072CUIChangeMaterialWnd__SendPacket_0x07E4Sends packet 0x07E4 (change material request) from material change UI window to game server.
0x005C2670398CUIListGrid__SortAndRebuildSorts grid list entries recursively, optionally reverses order, and rebuilds UI with optional refresh callback.
0x005C2BE055CUIListGrid__CompareColumnNameCompares a UI list grid column name string with a parameter string using std::char_traits comparison
0x005D1E70134CUIItemWnd__CalcTotalItemValueSums item values from red-black tree container at offset 0x124, returns 64-bit total with overflow carry tracking
0x005D69A0354CUIListBox__FindItemsInRangeSearches red-black tree for list items within key range, populates output vector with matching item pointers.
0x005D6B10140CUIItemWnd__FindItemEntryByIdAndTypeSearches item list for entry matching item ID and type, returns pointer to matching node or null.
0x005D6CF057CUIItemWnd__ContainsKeyChecks if an item key exists in a red-black tree map within CUIItemWnd using STL lower_bound comparison.
0x005D8E40106CUISearchWnd__DeallocateResultsDeallocates dynamically allocated search results buffer from CUISearchWnd, validating size before freeing
0x005D9070309CUISearchWnd__SendSearchPacketSends a search packet (0xb90) via CConnection, cleans up UI window resources, and optionally deallocates the search window object.
0x005D985073CUIItemWnd__GetItemIndexFromPixelYConverts Y pixel coordinate to item list index, clamping to valid range [0, maxVisibleIndex].
0x005D98A022CUISearchWnd__GetMemberStringAsIntConverts member string to integer, handling both inline and heap-allocated strings based on size threshold.
0x005D9D60178CUISearchWnd__CreateCheckBoxInstantiates and configures a checkbox UI component within a search window, setting layout and dimensions.
0x005D9E20899CUIEncyclopediaWnd__DrawContentsRenders encyclopedia window with item title bar, description text, and grid of item icons with quantities.
0x005DA1B0132CUISearchWnd__SetHeaderLabelFromMsgRetrieves message string 0xf0e, calculates its length, and assigns it to search window header label.
0x005DA390181CUISearchWnd__DrawItemIconDraws an item icon in the search window UI by loading and rendering sprite from item table data.
0x005DA450413CUIItemWnd__DrawItemSlotWithNameRenders a grid of item slots with icons and item names from inventory/storage window UI component.
0x005DA610153CUIListBox__OnLeftClickItemHandles left-click on CUIListBox item, calculates index from Y coordinate, updates selection state, and dispatches select event.
0x005DA6D0189CUISearchWnd__ShowItemEmoticonDisplays item name as emoticon tooltip at cursor position with screen coordinate conversion.
0x005DA790107CUIListBox__OnHoverItemUpdates hover state in list box by calculating item index from mouse Y position and triggering redraw if changed.
0x005DA83055CUIItemWnd__OnRightClickEntityHandles right-click on item window entity by invoking WindowMgr handler and repositioning via virtual method.
0x005DA87052CUIItemWnd__OpenItemInfoWindowOpens item info window (type 0xC) for item stored at offset 0x7C, triggers display action 0x18 via window vtable.
0x005DA8C0131CUIItemWnd__OnDoubleClickItemHandles double-click on item in UI window list; calculates item index from Y position and opens item info window (type 0xC).
0x005DA95049CUIItemWnd__SendScrollCommandSends scroll command (opcode 9/10) to item window based on scroll direction parameter.
0x005DA990181CUISearchWnd__UpdateScrollbarAndLayoutUpdates scrollbar range/max based on checkbox grid dimensions and repositions visible checkboxes accordingly.
0x005DAA501486CUIItemWnd__UpdateContentsUpdates item window UI by clearing widgets, loading item data via ID/type lookup, and populating display fields with item properties.
0x005DB030553CUIItemWnd__HandleItemActionDispatches item window UI events (search, reform slot, content updates) and sends packets (0xb91) to server.
0x005DB68021CUIItemWnd__SetPageAndRefreshSets page index at offset 0x1f and invokes virtual method at vtable+0x98 to refresh item window display.
0x005DB6A039CUIItemWnd__SetReadOnlyStateSets item window read-only state by toggling a flag, invoking a virtual function, and storing the parameter state.
0x005DB760173CUITextBox__EraseFormattedLineDeallocates all formatted line entries from a CUITextBox vector by iterating and freeing each 12-byte element node.
0x005DBDC094CUIAuctionWnd__CreateCheckBoxConstructs and initializes a CUICheckBox object for the auction window UI, setting up destructor and default state.
0x005DBE2099CUIReformItem__destroy_two_stringsDestructs two std::string objects, likely member variables of CUIReformItem class during cleanup.
0x005DC38035CUIItemWnd__AllocateAndResizeSurfaceAllocates and resizes UI item window surface by calling base allocator and virtual resize method.
0x005DC3C012CUIItemWnd__CallSubObjectVtable28Invokes virtual method at offset 0x28 on subobject at offset 0x10 of CUIItemWnd instance.
0x005DC46089CUIItemWnd__OnItemUpdatePacketProcesses item update packet (0x1A), refreshes item list display, notifies parent window, dispatches UI refresh event 0x12.
0x005DC880233CUIListView__CreateCheckBoxCreates and initializes a checkbox UI component, clearing previous scrollbar and adding it as child to ListView
0x005DC970227CUIRewardWnd__FormatItemNameFormats item name string by retrieving from resource manager and processing character buffer with SSO optimization.
0x005DCB40720CUIDetailWnd__DrawContentsRenders detail window UI with background sprite, title bar, item stats, and vending item list with formatted text labels.
0x005DCE201096CUIScrollbar__DrawContentsRenders vertical scrollbar with tiled middle sprite, calculates thumb position from offset ratios, draws thumb with top/middle/bottom segments.
0x005DD3E059CUIItemWnd__OpenDialogModeActivates dialog mode for item window UI element if not disabled and valid reference exists.
0x005DD4F057CUIItemWnd__MarkDirtyAndNotifyMarks item window dirty and notifies parent window of state change via event 6 if not already marked.
0x005DD5A0357CUIItemWnd__ShowHoverEmoticonDisplays emoticon tooltip on hover over vending window item, converting item position to screen coordinates.
0x005DD710155CUIItemWnd__UpdateTimerAndStateUpdates item window state by comparing item counts, toggling refresh flags, and clearing expiry timers based on timeGetTime elapsed duration.
0x005DD8B023CUIItemWnd__CallSubObjectRefreshCalls virtual method at offset 0x8c on CUIItemWnd's sub-object to refresh UI item window state.
0x005DE8D0740CVendingWnd__UpdateItemListUpdates CVendingWnd item list by copying vending entries, matching by name, building tooltips, and inserting into vending item list (max 10 items).
0x005DEBE0927CUIItemWnd__UpdateItemListDisplayUpdates item list display by finding item by index, checking equip status, iterating vending items, and refreshing UI element rendering.
0x005DEFC0215CUIVendingWnd__HitTestItemHit-tests vending window items against screen coordinates (param_3, param_4), returns matching item or -1 if none found.
0x005DF0A0141CUIVendingWnd__GetItemAtPositionCalculates screen coordinates for vending window item display based on inventory position, handling grid layout with 5 columns.
0x005DF1D0670CUITabContainer__FindAndActivateTabFinds tab by ID in container, validates item count, displays warnings if limits exceeded, activates matched tab.
0x005DF470369CUIItemWnd__BuildItemTooltipConstructs tooltip UI text for inventory items by gathering item info, building name tooltip, and appending enhancement level data.
0x005DF67050CUIItemWnd__SetEffectWindowVisibilitySets visibility state for effect window in item UI, propagating to child window and refreshing both displays
0x005DFAB0222CUIAuctionWnd__CreateScrollableListInitializes a scrollable list UI component for the auction window with surface allocation and column entry creation.
0x005DFED0322CUIItemWnd__SendItemUsePacketDestructor for CUIItemWnd that cleans up allocated resources and optionally deletes the instance.
0x005E015035CUIShopWnd__AllocateAndResizeSurfaceAllocates and resizes a surface for CUIShopWnd by delegating to base class and virtual method.
0x005E020040CUIShopWnd__DrawAtOffsetPositionDraws shop window at offset position by invoking virtual method on internal drawable object with adjusted coordinates.
0x005E0640205CUIAuctionWnd__CreateScrollbarWithCheckboxAllocates scrollbar UI component with checkbox child, clears existing scrollbar, applies layout positioning to auction window.
0x005E0710319CUIShopWnd__DrawShopHeaderRenders shop window header with background sprite, title bar, shop name text, item icon, and animated "new" indicator with countdown timer.
0x005E0850246CUIAuctionWnd__DrawItemEntryRenders a single auction item entry with icon, name text, and optional resource overlay in the auction window UI.
0x005E0A3050CUIShopWnd__ShowBuyDialogDisplays shop buy dialog by setting UI dialog mode with shop window parameters and validation flag.
0x005E0A7048CUIShopWnd__SetDirtyAndNotifyParentMarks shop window as dirty and notifies parent window via message code 6 to trigger UI refresh.
0x005E0AA0126CUIRewardWnd__ShowItemEmoticonDisplays an emoticon cursor at screen position when item reward UI is active and click is within valid range.
0x005E0B90245CUIAuctionWnd__UpdateToggleStateSynchronizes auction window buy/sell toggle states based on item selection and updates UI refresh timer.
0x005E0D3023CUIShopWnd__CallSubObjectRefreshInvokes virtual method at offset 0x8c on CUIShopWnd's sub-object if initialized, triggering UI refresh.
0x005E1550270CUIShopWnd__BuildTooltipForItemBuilds tooltip text for shop items by retrieving item data and constructing formatted name/description strings.
0x005E1C90479CUIShopWnd__BuildItemTooltipBuilds a shop item tooltip by finding item data, constructing name tooltip with actor info, and formatting item details string.
0x005E1E90861CUIShopWnd__UpdateVendingDisplayUpdates vending shop UI display by validating item properties, iterating vending items, and managing UI list allocation/updates.
0x005E22E0570CUIVendingWnd__FindAndCopyItemSearches vending window items by ID, copies matching item data, validates price/quantity, and displays warning messages.
0x005E252040CUIShopWnd__FindFirstActiveItemIterates through shop item list to find first item with active flag (0x1b0 offset), returns item pointer or 0
0x005E2550369CUIShopWnd__BuildVendItemTooltipBuilds vendor item tooltip by retrieving item info, formatting name with price markup, and constructing display string.
0x005E275050CUIShopWnd__SetEffectWindowVisibilitySets visibility state for shop window's effect window and refreshes both UI elements via virtual method at offset 0x98.
0x005E2A2050CUIShopWnd__PushBackVendingItemAdds a vending item to shop window list, reallocating storage if capacity is exhausted.
0x005E2A6025CUIShopWnd__ClearVendingItemListClears the vending item list in the shop window UI by destroying all allocated items and resetting the container bounds.
0x005E2D302269CUIConfigLoader__LoadFromVariantLoads UI configuration from a Variant structure, deserializes config fields into 16-byte local buffers, clears previous state via STL destroy.
0x005E7030232CUIShopWnd__DequeueNextValidDequeues and returns next valid shop item from queue, skipping expired/invalid entries via effect manager lookup.
0x005EA2E0264CUITradeWnd__ShowTradeItemInfoDisplays trade item information in UI window by querying item data tables and updating trade window display callbacks.
0x005EA450533CUIMailComposeWnd__ValidateRecipientValidates mail recipient names against a list, matching partial strings and filtering by character state flags (0x10-0x13).
0x005EADC0193CUIMailComposeWnd__CreateWindowInitializes CUIMailComposeWnd object by calling parent constructor, setting vftable, and zeroing mail composition state fields.
0x005EAEF063STL_vector_move_assignMoves vector contents from param_2 to param_1 (typical STL vector move assignment idiom with guard)
0x005EB7303057CUIMailWnd__DrawContentsRenders mail window UI including title bar, borders, rounded rectangles, and mail list display with localized labels.
0x005EC810519CUIMailComposeWnd__SetupReputeItemsInitializes mail compose window with reputation items by searching repute data and calculating total weight/count aggregates.
0x005ECA20148CUIMailComposeWnd__get_selected_item_infoCalculates selected item count and updates UI navigation state for mail compose window item list
0x005ECAC076CUIMailComposeWnd__validate_input_fieldIterates through mail compose window text fields and clears validation flag (byte at +0x38) for each field.
0x005ECF50117CUIMailEntry__destroy_stringsDestructs CUIMailEntry object by invoking destructors on 4 std::string members in sequence.
0x005ED060159CUIMailEntry__CreateInstanceSingleton factory for CUIMailEntry; allocates 0x6c-byte instance and invokes constructor, returns success status.
0x005ED12068CUIMailEntry__clear_string_fieldClears a string field in a mail entry UI element by zeroing offset+8 and calling std::string assignment with null range.
0x005ED3F0164UISnapSnsWnd__prepare_share_stringInitializes multiple STL string objects for social network share content in snapshot UI window.
0x005ED4E0160UISnapSnsWnd__show_error_messageDisplays SNS window error message dialog by retrieving localized string (0xca8 or 0xd96) and showing message via UI manager.
0x005ED58068UISnapSnsWnd__assign_string_fieldInitializes SNS window string field by clearing offset and assigning empty range to global string buffer DAT_00fce968
0x005ED710103UISnapSnsWnd__init_string_fieldInitializes a string field in UISnapSnsWnd by copying param_5 and assigning string data from param_4
0x005EDE60165UISnapSnsWnd__copy_and_show_errorCopies error state from UISnapSnsWnd object and displays error message to user via UI dialog.
0x005F07D0289UIWindowMgr__clear_subwindow_itemsRecursively deallocates all subwindow items and their string data in a UIWindowMgr container, clearing nested vectors.
0x005F0900188UIWindowMgr__destroy_subwindow_with_stringsDestroys UI subwindow vector entries, deallocating string data and subwindow objects (0x5c bytes each)
0x005F09C099UIWindowMgr__destroy_stringsDestroys three std::string objects, likely UI window manager string resources during cleanup/shutdown sequence.
0x005F0C20307UIWindowMgr__load_texture_from_nameLoads texture from filename string and stores handle in UIWindowMgr object at offset 0x30
0x005F0D60250UIWindowMgr__destroy_subwindow_itemsDestroys and deallocates all subwindow item vectors within a UIWindowMgr container, freeing associated string data and structures.
0x005F0E70160UIWindowMgr__destroy_item_with_stringsDestroys array of std::string objects in UIWindowMgr container, deallocating each string and resetting list bounds.
0x005F0F20204UIWindowMgr__hit_test_subwindowHit tests a point against UI subwindows in manager, returns matching window or nested child element
0x005F10A047UIWindowMgr__FindFirstValidItemInListIterates through list items starting at offset 0x34, returns first non-null item or 0 if list exhausted.
0x005F10D065UIWindowMgr__find_window_at_pointIterates through window list to find window containing point (param_2, param_3) using AABB collision check
0x005F112098UIWindowMgr__get_item_by_indexSearches a list of UI window items for one matching a given string identifier, returns matching item or 0
0x005F1190163UIWindowMgr__FindWindowAtPointSearches window list for UI element containing point (param_3, param_4), returns window handle and sets index via param_2
0x005F124045UIWindowMgr__FindItemBySubField30Iterates linked list to find first node where offset 0x30 field equals param_2, returns node pointer or 0
0x005F132041UIWindowMgr__IsPointInBoundsATests if a point (param_2, param_3) lies within rectangular bounds stored at offsets 0x34/0x3c (X) and 0x38/0x40 (Y)
0x005F135040UIWindowMgr__IsPointInBoundsBChecks if a point (param_2, param_3) falls within rectangular bounds stored in param_1[0..3]
0x005F15A0105UIWindowMgr__destroy_item_elementIterates through linked list of UI item elements, deleting each node and freeing associated string resources.
0x005F21F0234UIWindowMgr__move_construct_item_nodeMove-constructs a doubly-linked list node, transferring item data and reinitializing source node's links.
0x005F22E0439UIWindowMgr__copy_construct_itemDeep copies a UIWindowMgr item structure including a doubly-linked list of string elements
0x005F2750263UIWindowMgr__destroy_all_itemsDestroys all UI window manager items including textures, subwindows, and internal data structures with proper cleanup.
0x005F3B50523UIWindowMgr__rescale_controlsRescales UI window controls and child elements based on screen resolution ratios stored in global state.
0x005F3DE0376UIWindowMgr__GetActiveWindowTextRetrieves text from active UI window; if param_2==-1 gets active mode text, else searches window list for valid item
0x005F4090135UIWindowMgr__destroy_texture_item_dataClears texture item data fields and deallocates string resource at offset 0x64 in UIWindowMgr structure.
0x005F4130179UIRankingWnd__replace_texture_itemSearches ranking window item list for matching texture entry by name, validates quality threshold >99, updates UI state with item data.
0x005F44E024UIWindowMgr__ClearItemListAClears item list by destroying all elements and resetting the list head pointer to empty state.
0x005F464076UIWndNaviPath__get_route_pointRetrieves a route point from navigation path array with bounds checking and optional filter by map ID.
0x005F469077UIWndNaviPath__get_route_segmentRetrieves a route segment from navigation path array, validating index bounds and optional map filter parameter.
0x005F46E023UIWindowMgr__GetItemListSizeCalculates number of items in a UI item list by dividing buffer size difference by 0x54 (84 bytes per item struct)
0x005F4750133UIRankingWnd__assign_bg_path_stringAssigns a background image path string to UIRankingWnd by copying input string to internal std::string member via range assignment.
0x005F4A4025UIWindowMgr__ClearItemListBClears item list by destroying all elements and synchronizing head/tail pointers in UIWindowMgr
0x005F4A60115UIRankingWnd__assign_string_fieldCalculates string length and assigns it to a UIRankingWnd string field via std::string assignment.
0x005F4BA0304UIWindowMgr__get_item_grade_infoRetrieves item grade/rarity tier (1-5) based on item value threshold, returns pointer to grade data structure.
0x005F4CD024UIWindowMgr__GetItemCountB_84byteCalculates item count by dividing buffer size difference (0x10-0xc) by item structure size 0x54 bytes
0x005F4DC0131UIWindowMgr__assign_msg_stringRetrieves message string 0xBB from GetMsgString and assigns it to a std::string object via range assignment.
0x005F4FD022UIWindowMgr__DestroyItemRange_wrapperWrapper that calls UIWindowMgr__destroy_item_element with reordered parameters (param_2, param_3, param_1).
0x005FD380109CTimedEvent__Constructor_wrapperWraps CTimedEvent construction for skill window timers, increments global timer counter, sets vtable pointer.
0x00643880427UIQuestWnd__FormatQuestDateStringFormats quest display string with date/time if quest ID >= 0x7B3, otherwise returns empty string using template "{0} [{1:04}/{2:02}/{3:02} {4:02}:{5:02}]"
0x00643A40350UIQuestWnd__GetQuestCategoryStringLooks up quest category string from rb-tree at offset 0x34, returns empty string if category key not found.
0x00646A00298UIQuestWnd__FindQuestTextByKeySearches quest text data structure by key using binary search tree traversal with string comparison validation.
0x0064712034OnQuestSelectNotifyToggles quest window (0x2719) and triggers quest selection if window is created/active.
0x0064715049OnQuestListBuildAndSelectOpens quest window 0x2718, builds filtered quest list (all categories), and selects quest by ID
0x0064719027OnQuestListRefreshRefreshes quest list display in UI window 0x2719 if the quest window is currently visible.
0x006471B047OnQuestListRebuildTriggers quest handler callback and rebuilds quest window list with active filter when window visible.
0x006601E01099wstring_format_value_dispatchDispatches wide-string format value conversion based on type code (1-14), calling specialized formatters for integers, floats, doubles, and strings.
0x006606701629wstring_format_append_valueAppends formatted values (int/float/double/wstring) to wide string buffer using format operation type switch.
0x00660F60930wstring_format_floatFormats a float into wide string with sign handling, special values (NaN/Inf), and scientific/fixed notation support.
0x0068E3C052UISettingsMgr__FindEntryByIdSearches UISettingsMgr's entry list for matching ID, returns pointer and success flag via output parameter.
0x0069ABF0209CLoadingTipNode__InitInitializes a CLoadingTipNode object by zeroing multiple string/vector fields and setting capacity hints to 0xf
0x0069ACD0109CLoadingTipTree__DestroyNodesRecursiveRecursively destroys loading tip tree nodes and deallocates memory for each node in post-order traversal.
0x0069AD50411CLoadingTipTree__FindOrInsertBinary search tree insertion in loading tip node tree; finds or creates node with given string key, returns result pair with node pointer and insertion flag.
0x0069AEF0460CLoadingTipTree__FindByStringSearches a binary tree of loading tips for a node matching a given string, traversing siblings/children until match found.
0x0069B0C0171CLoadingTipMgr__ConstructorInitializes CLoadingTipMgr object with loading tip tree structure, allocates 0x8c byte node buffer, sets default state flags.
0x0069B170808CLoadingTipMgr__CreateTipSpriteCreates a loading screen tip sprite by loading texture, allocating surface, rendering title text with scaled font size.
0x0069B4A065CLoadingTipNode__DestroyStringsDestroys a string member variable in a CLoadingTipNode object via std::string destructor with canary verification.
0x0069B4F067CLoadingTipNode__FreeNodeDeallocates a CLoadingTipNode instance by freeing its dynamically allocated member at offset +4 (0x8c bytes).
0x0069B54060CLoadingTipTree__DestroyAllDestroys a loading tip tree by recursively deleting all nodes, then deallocates the tree structure (0x8c bytes).
0x0069B5A0104CLoadingTipNode__DestroyAndFreeDestroys and deallocates a CLoadingTipNode object, calling destructor then freeing 0x8c bytes of memory.
0x0069B61078CLoadingTipTree__DestroyNodeDeallocates memory for a node's child pointer (offset +4) in the loading tip tree structure.
0x0069B67071CLoadingTipTree__DestructorDestructor that recursively destroys tip tree nodes and deallocates the CLoadingTipTree object memory (0x8c bytes)
0x0069B6D0146CLoadingTipNode__DestructorDestructs CLoadingTipNode by calling destructors on 5 std::string members in reverse initialization order
0x0069B77086CLoadingTipTree__EndIterDestructs two std::string objects; appears to be iterator cleanup/finalization code, not initialization.
0x0069B7D0146CLoadingTipTree__LowerBoundDestructor for CLoadingTipTree class that sequentially destroys multiple std::string members via EH unwinding.
0x0069B870176CLoadingTipTree__FindStrDestructor that clears loading tip tree nodes, destroys internal structures, and deallocates memory for the tree container.
0x0069B94025CLoadingTipTree__ReleaseReleases/destroys pointer at offset +4 by calling virtual destructor, then nullifies it.
0x0069B960123CLoadingTipTree__EraseNodeDestructs multiple std::string members of a CLoadingTipTree node during erasure/cleanup operation.
0x0069B9E0176CLoadingTipTree__ClearAllDestructs CLoadingTipTree object, recursively deletes node tree, clears string data, and frees allocated memory.
0x0069BAD0133CLoadingTipTree__CopyRecursiveRecursively copies a loading tip tree node, inserting/finding entries and assigning string data with proper cleanup.
0x0069BB60160CLoadingTipTree__AssignAssigns a loading tip entry to a tree node, setting string content and a boolean flag via FindOrInsert.
0x0069BC00449CLoadingTipMgr__InsertTipNodeInserts a tip node into the loading tip tree after validating and copying string data to the node structure.
0x0069BDE0268CLoadingTipMgr__GetInstanceSingleton getter for CLoadingTipMgr that lazily initializes the loading tip manager instance with tree structure.
0x0069BEF0438CLoadingTipMgr__UpdateTipDisplayUpdates the loading screen tip display by looking up a tip, creating sprite UI element, and managing memory for the tip text rendering.
0x0069C0B027CLoadingTipMgr__CleanupCallbackInvokes and clears a callback function pointer, likely for cleanup of loading tip manager resources.
0x0069C0D0131CLoadingTipMgr__GetTipStringRetrieves a loading tip string from the tip manager's lookup table, with fallback to default tip storage.
0x0069C160314CLoadingTipMgr__LookupTipLooks up a loading tip by removing '@' character suffix and searching tree; returns tip data pointer or null
0x0069C2A0132CLoadingTipMgr__MakeTextureKeyRetrieves or constructs a texture key string for loading screen tips, selecting from lookup result or default param_1 base.
0x0069C33083GetLoadingTipStringRetrieves loading tip message string (ID 0xBB) and assigns it to an std::string object via range assignment.
0x0069C4A0292CLoadingTipMgr__RenderTipSpriteRenders a loading tip sprite with fade-in/fade-out animation using time-based alpha blending over 5 seconds.
0x0069C5D0336CLoadingTipMgr__RenderOrCleanupTipRenders loading tip with fade-out animation or cleans up expired tip data and deallocates memory.
0x006A280082UIList__CompareStringsCompares two string objects with SSO (Small String Optimization), returning -1, 0, or 1 for sort ordering.
0x006A7EF069CUIWindow__CallVtableMethod_offset38Invokes vtable method at offset 0x38 on CUIWindow object with stack canary protection via XOR.
0x006A7F4080CUIWindow__CallVtableMethod_offset38_bInvokes vtable method at offset 0x38 on a CUIWindow object with stack canary protection
0x006DF6E064CUIDialog__delete_member_0x28Destructor that deallocates a 0x28-byte member object from a CUIDialog instance at offset +4.
0x006DF73064CUIDialog__delete_member_0x20Deletes a 0x20-byte member object from a CUIDialog instance via operator delete with XOR canary check.
0x006DF88075CUIDialog__delete_member_0x28_bDeletes a 0x28-byte member object from a CUIDialog instance at offset +4, with stack canary protection.
0x006DF8D075CUIDialog__delete_member_at_offset_0x28Deletes dynamically allocated member at offset 0x28 in CUIDialog object if non-null, with stack guard.
0x006DF92075CUIDialog__delete_member_0x28_dDeletes a dynamically allocated member at offset 0x28 within a CUIDialog object instance.
0x006DF97075CUIDialog__delete_member_0x28_eDeletes a dynamically allocated member at offset 0x28 within CUIDialog object if non-null.
0x006E39C079CUIWnd__RemoveFirstListNodeRemoves and deletes the first node from a doubly-linked list maintained by CUIWnd, decrementing element count.
0x006F17D064CUIWnd__delete_member_0x18Destructor that deallocates a 0x18-byte member object stored at offset +4 within a CUIWnd instance with XOR canary protection.
0x006F18A075CUIWnd__DeleteMember0x28Deletes a 0x18-byte heap object stored at offset +0x4 in CUIWnd instance with stack canary protection
0x006F18F075CUIWnd__delete_member_at_offset_0x28Deletes a dynamically allocated member object at offset 0x28 within CUIWnd, with stack canary validation.
0x006FF920151UISprite__SetRectInitializes UISprite object with destructor, zeroes rectangle bounds, and sets sprite rect to global dimensions.
0x006FFB8095UISprite__FreeBufferDeallocates internal buffer resources for a UISprite object, zeroing pointers and freeing heap memory at offset 0xc.
0x006FFBF0106UISprite__DeleteEntryDeallocates memory for a UISprite entry, validating allocation metadata before calling operator delete.
0x006FFCE0100UISprite__FreeInternalBufferDestructs UISprite object by freeing internal buffer at offset +7*4 and its nested allocation, with stack canary validation.
0x00700080373UIPartyWnd__CopyMemberListDeep copies party member linked list from UIPartyWnd offset 0x1C, allocating 0xC-byte nodes, returns doubly-linked list head and count via output parameter.
0x00700260186UIGridLayout__HitTestCellHit-tests screen coordinates against UIGridLayout cells; returns cell index or -1 if not in valid cell list.
0x00700320227UIGridLayout__ComputeFreeCellsUIGridLayout computes unoccupied grid cells by testing each cell against obstacle rectangles, storing free cell indices in vector.
0x007007E087UIPartyInfoWnd__DestroyTempStringsDestroys temporary std::string objects in UIPartyInfoWnd by calling destructors with stack canary validation.
0x0070097015UIPartyInfoWnd__DestroyWindowVirtual destructor call for UIPartyInfoWnd; invokes vfunc at offset 0x10 in vtable at offset 0x104 from object
0x00700AE0764UIPartyWnd__DrawMemberIconDraws party member job icon (alive/dead variant) with party leader crown overlay using ResourceManager.
0x0070106028UIPartyInfoWnd__ReleaseSpriteDestroys and nullifies the sprite child component stored at offset 0x104 in UIPartyInfoWnd instance.
0x0070109025UIPartyInfoWnd__SetOffsetSets X and Y display offsets (+0x10C, +0x110) for UIPartyInfoWnd party member rendering position.
0x0070163056UIPartyInfoWnd__SyncPositionToScrollbarSyncs UIPartyInfoWnd position (x,y,w,h at +0x14/0x18/0x1C/0x20) to scrollbar widget at +0xB4
0x00701790390UIPartyWnd__GetSelectedMemberNameRetrieves selected party member name from tab-specific offset; triggers parent window update via vtable callback.
0x0070192048UIPartyWnd__ForwardVtableCall_64Forwards virtual method call to party window UI, invoking handler at offset 100 with adjusted coordinates.
0x0070195048UIPartyWnd__ForwardVtableCall_7cForwards virtual method call (offset 0x7c) to UIWindow manager, passing adjusted coordinates from UIPartyWnd
0x0070198051UIPartyWnd__ForwardMouseEventToPartyWindowForwards mouse/input event to party window by calling its vtable method 0x84 with adjusted coordinates
0x00702670177UIPartyInfoWnd__AddPartyMemberAllocates and initializes a party member UI component, sets render size, stores member ID, and registers with party session.
0x007058C0182UIPartyInfoWnd__UpdateScrollbarUpdates UIPartyInfoWnd scrollbar range and position based on member count, clamping scroll offset and refreshing HP bar display.
0x00705980436UIPartyWnd__LayoutButtonsPositions 11 party member tab buttons; hides excluded members in renewal mode; manages leader/member/invite button visibility.
0x00705B40371UIPartyWnd__UpdateMemberPortraitsUpdates party member portrait positions in grid layout, grays out offline/dead members, resolves character data via CSession lookup.
0x007080D086UIPartyMiniWnd__SyncPositionToScrollbarSyncs party mini window position/size data to associated scrollbar object at offset 0xb4.
0x007084B0209UIPartyMiniWnd__CopyMemberDataCopies party member data from source struct to destination, including stats, strings, and status flags at fixed offsets.
0x007086401345UIPartyMiniWnd__DrawMemberIconRenders a single party member's icon in the mini party window, loading job-specific BMP and displaying leader crown/status.
0x0070905047UIPartyMiniWnd__HandleCursorStyleCheckChecks if cursor style matches param and invokes virtual method at offset 0x7c if conditions met and DAT_015fff10 is false.
0x00709080395UIPartyMiniWnd__UpdateMemberJobNameRetrieves party member data and updates the party mini window with the member's job class name string via CItemOwner lookup.
0x0070AC2074UILinkedList__FreeNodeDeallocates a linked list node by freeing its data pointer and the node structure itself.
0x0070ADE019CUIComponent__SetPosition_simpleSets X and Y position coordinates for a UI component at offsets 0x1c and 0x20.
0x0070AF20394UIBookmarkWnd__ClearEntriesClears bookmark window entry list by initializing linked list and deallocating previous entries.
0x0070B0C0137CUIComponent__HandleDragStartInitializes drag operation by storing screen coordinates, component dimensions, and timestamp for constraint management.
0x0070B900111UIPartyWnd__AllocSpriteRectAllocates and initializes a UISprite rectangle for party window display, storing result in global DAT_012552ac.
0x007417E064CUIWindowMgr__delete_member_0x20Destructor that deallocates a 0x40-byte member at offset +4 in CUIWindowMgr with stack canary validation
0x0074183064CUIWindowMgr__DeleteMember0x20Deletes a 0x40-byte member object at offset +0x4 from a CUIWindowMgr instance with stack cookie validation.
0x0074188064CUIWindowMgr__DeleteMember_0x20Destructor for CUIWindowMgr member at offset 0x20; deallocates 64-byte heap object if non-null with stack canary protection.
0x00741AB075CUIWindowMgr__delete_member_0x28Deletes a 0x40-byte member object at offset +4 in CUIWindowMgr instance with stack canary protection
0x00741B0075CUIWindowMgr__DeleteMember0x28Deletes a dynamically allocated member (offset 0x28) from CUIWindowMgr by freeing 0x40 bytes with stack canary protection.
0x00741B5075CUIWindowMgr__delete_member_0x28_cDeletes a 0x40-byte member object at offset +4 in CUIWindowMgr, with stack canary protection
0x00741BA0105CUIWindowMgr__ReleaseVtableMember0x2cReleases/deletes a UI window object stored at offset 0x2c by invoking its virtual destructor (vfunc at +0x10).
0x00741C10105CUIWindowMgr__release_vtable_member_0x2c_bReleases/destroys a UI window object stored at offset 0x2c by calling its virtual destructor and nullifying the pointer.
0x00741C80105CUIWindowMgr__release_vtable_member_0x2c_cReleases/deletes a virtual method object stored at offset 0x2c in CUIWindowMgr by invoking its destructor via vtable offset 0x10
0x00773CD0704TipBox__InitLuaInitializes Lua environment for TipBox UI, registers game functions (AddTip, AddImgcoord, AddPageEx, AddPage, AddIsTag), loads tipbox.lua script.
0x00774D10754TipBox__Lua_AddPageExLua callback that validates 8 numeric arguments and adds a tipbox page entry with image coordinates and scale parameters.
0x00775010277TipBox__Lua_AddImgcoordLua callback that sets image coordinate offsets (X, Y) for a tipbox entry by page index via CEmotionMgr.
0x00775130202TipBox__Lua_AddIsTagLua callback that sets the isTag flag on a TipBox entry by page index; validates 2 number arguments and updates CEmotionMgr map entry.
0x00775200226TipBox__Lua_AddPageLua callback that validates page index (number) and text (string) arguments, then assigns text to tipbox page via std_string assignment.
0x00775310486TipBox__Lua_AddTipLua callback that validates and adds/updates tip entries with index, title, isNew flag, and description text to emotion manager.
0x00776AB0543UIAchievementWnd__AllocateTreeNodeAllocates and reallocates a vector node for UIAchievementWnd tree storage with growth strategy and memory alignment.
0x00777A00418UIAchievementWnd__GrowNodeStringListCopies achievement node data from source to destination, allocating and initializing dynamic string array with 32-byte elements.
0x00778250195UIAchievementWnd__CreateAllocates and initializes a UIAchievementWnd instance with a doubly-linked list node (0x94 bytes) for achievement data storage.
0x00778320184UIAchievementWnd__CreateComponentConstructs and initializes a UIAchievementWnd component with vftable, setting UI properties and event handlers.
0x00778E60279UIAchievementWnd__MapInsertOrFindRed-black tree map node insertion/lookup for achievement ID to AchievementData mapping with automatic allocation.
0x007795E087UIAchievementWnd__SetSelectedIndexSets selected achievement index, validates bounds against array, sends UI message 0x87, triggers refresh callback.
0x0077964080UIAchievementWnd__SetNodePositionSets achievement window node position coordinates and triggers UI refresh/update callbacks.
0x0077969017UIAchievementWnd__ClearTreeAndResetFlagDestroys achievement tree view nodes and resets flag at offset 0xf8 in UIAchievementWnd structure.
0x00779A3050UIAchievementWnd__SetPositionAndSizeSets Achievement window position via virtual function calls and stores width/height at offsets 0x1f and 0x20.
0x00779A70274UIAchievementWnd__DrawRewardIconDraws achievement reward icon by loading item sprite via resource manager and rendering at specified coordinates.
0x00779B901012UIAchievementWnd__RenderListItemRenders a single achievement list item with background sprite, centered text, and handles selection highlighting.
0x00779F9033UIAchievementWnd__GetChildNodeValueRetrieves child node value at index from UIAchievementWnd, validates bounds, returns offset 0x7c from node
0x00779FC069UIAchievementWnd__HitTestRowPerforms hit test on achievement window row, validates Y coordinate bounds and calculates row index from Y position.
0x0077A010319UIAchievementWnd__BuildCategoryLabelFormats achievement category label string with optional subcategory, inserting into map and returning formatted result string.
0x0077A160201UIAchievementWnd__GetNodeDataByIDRetrieves achievement node display data by validating ID bounds and calculating grid position within achievement tree view.
0x0077A23036UIAchievementWnd__GetChildNodeValue2Retrieves achievement data at offset 0x80 from indexed child node; returns 0 if index exceeds array bounds.
0x0077AE6078UIAchievementWnd__AddCategoryTabAdds achievement category tab to UI window with localized label, validating tab mapping insertion if required.
0x0077BDB01516UIAchievementWnd__RenderQuestProgressRenders quest progress indicators in the achievement window UI, drawing sprite icons for completed/incomplete quests.
0x0077C3B0435UIAchievementWnd__RenderScrollAreaRenders achievement window scrollbar with tiled background, thumb, and end caps by drawing sprite components at calculated positions.
0x0077C5701521UIAchievementWnd__RenderDetailInfoRenders achievement detail window with progress display (current/max counts) and statistics in grid layout
0x0077CB70420UIAchievementWnd__RenderProgressTextRenders achievement progress text rows with optional strikethrough, handling pagination and font rendering options.
0x0077CD20167UIAchievementWnd__RenderCategoryItemRenders achievement category items by drawing background sprite and recursively rendering linked list items via tree traversal.
0x0077CDD01036UIAchievementWnd__RenderRewardInfoRenders achievement reward info UI with sprite, progress text (current/max), and item details via text renderer
0x0077D1E0553UIAchievementWnd__RenderCategoryIconRenders achievement category icon with completion status, progress bars, and reward indicators in UI window
0x0077D440213UIAchievementWnd__DrawProgressBarRenders achievement progress bar with border frames and fills proportional width based on current/max progress values.
0x0077D520306UIAchievementWnd__DrawRewardSpriteDraws achievement reward sprite by rendering base sprite, then overlaying item sprite with count at offset (20,15) if count > 0.
0x0077D700133UIAchievementWnd__UpdateSelectedNodeUpdates achievement window's selected node by retrieving node data and refreshing UI display with invalidation and focus management.
0x0077D7C0201UIAchievementWnd__ShowTooltipDisplays achievement tooltip with progress text (name, current/max count) at cursor position using emoticon overlay.
0x0077D89098UIAchievementWnd__ShowRewardEmoticonDisplays reward emoticon on UIAchievementWnd at converted screen coordinates with cursor manager integration.
0x0077D90077UIAchievementWnd__SetNodeDataByIDRetrieves achievement node data by ID and stores it in object fields at offsets 0x25/0x26, then invokes virtual method at +0x98.
0x0077DA40238UIAchievementWnd__RefreshTreeRebuilds achievement tree UI after finding category, updates scrollbar position and triggers tree sort callback.
0x0077DB3057UIAchievementWnd__ScrollVerticalHandles vertical scrolling in achievement window by dispatching scroll events (up/down) to UI message handler.
0x0077DB7060UIAchievementWnd__ScrollHorizontalHandles horizontal scrolling in UIAchievementWnd by sending scroll messages (param 7) with direction flags to child window element.
0x0077DBB0243UIAchievementWnd__SortCategoryChildrenUpdates achievement category UI scrollbar range and visibility state based on child item count and scroll position.
0x0077DCB0207UIAchievementWnd__UpdateNodeDataUpdates achievement window node data by calculating visible child count, adjusting scroll range/max, and refreshing child node rendering.
0x0077DD80189UIAchievementWnd__BuildCategoryMapIterates achievement list, maps categories via insertion, accumulates display height, traverses tree structure.
0x0077DE40185UIAchievementWnd__HandleCategoryNavigationHandles achievement category navigation (cases 7,9,10) and macro deletion (case 6), updates category index and refreshes UI.
0x0077DF1050UIAchievementWnd__OnFilterChangeHandles achievement window filter changes; refreshes tree on category filter (0x62) and invokes update callback.
0x0077DF50116UIAchievementWnd__UpdateMultipleNodesUpdates achievement window node selection based on packet type (7/9/10), adjusting displayed range and refreshing UI data.
0x0077DFD0134UIAchievementWnd__OnTabSelectedHandles achievement window tab selection (packet 0xd7), activates selected tab and updates UI state for 2 achievement categories.
0x0077E060123UIAchievementWnd__SendRequestAndRefreshSends achievement packet 0xa25 to server or refreshes achievement tree based on param_3/param_4 event codes.
0x0077E500172UIAchievementWnd__SelectItemByIDSearches achievement list for item ID, updates scroll position, and triggers UI callback notification.
0x0077E5B0869UIAchievementWnd__BuildCategoryTreeBuilds achievement category tree by traversing binary tree nodes, filtering achievements by completion status, and populating vector with sorted IDs.
0x0077E92060UIAchievementWnd__SetScrollSizeASets scroll window dimensions (width param_2, height param_3) and updates internal scroll object state.
0x0077E96060UIAchievementWnd__SetScrollSizeBSets scroll dimensions (width/height) on UIAchievementWnd and its child scroll object, triggers refresh.
0x0077E9A030UIAchievementWnd__SetOffsetsAndRenderSets achievement window render offsets (X/Y at +0xe0/+0xe4) and triggers subitem rendering
0x0077E9C0131UIAchievementWnd__LoadSubItemResourceLoads achievement sub-item resource via ResourceManager, assigns loaded resource handle to UI element at offset 0x25, stores param_4 at offset 0x26.
0x0077EB3047UIAchievementWnd__SetTabAndResetScrollSets achievement window tab index and resets scroll position on 2 scroll objects.
0x0077EB60408UIAchievementWnd__LoadAndBuildTreeInitializes achievement window UI by loading achievement data table and building category tree structure with labels.
0x0077ED1098UIAchievementWnd__AddCategoryWithOptionalParentInserts achievement category entry into map, optionally linking to parent category if param_3 != -1
0x0077EDA0414UIAchievementWnd__RefreshTreeNodesRefreshes achievement tree UI by initializing nodes, updating progress, and managing node allocation/copying for display.
0x0077F1B02071UIAchievementWnd__RenderSubItemRenders achievement UI sub-items by initializing UI elements, fetching achievement data, and formatting display text for each achievement entry.
0x0077FDD0453UIAdventurerAgencyWnd__RefreshListEntriesRefreshes adventurer agency quest list by filtering entries matching a quest ID and copying filtered data structures.
0x0077FFA096UIBinkListView__CreateInitializes UIWindowMgr with vtable pointer and clears field at offset 0x2d; misnamed as BinkListView.
0x0078001090UIAchievementWnd__DestroyStringDestroys a linked list of std::string objects in UIAchievementWnd by iterating and calling destructors on each node.
0x0078008087UIAchievementWnd__DestroyStringElementsDestroys string elements in UIAchievementWnd widget, calls UIWidgetVec cleanup and std::string destructor with stack guard.
0x007802D0906UIAdventurerAgencyWnd__DrawQuestListRenders quest list in Adventurer Agency UI with category headers and quest names, iterating through quest data with text color formatting.
0x00780780183UIWidgetVec__DestroyStringElementsDestructs all std::string elements in a vector and deallocates the vector buffer, handling capacity-based memory management.
0x00780850300vector_copy_0x4c_elementsCopies a vector of 0x4c-byte character data elements with 32-byte aligned heap allocation and exception handling.
0x00780DD064UIItemShop__FreeListSentinel2CFrees a 0x2c-byte linked list sentinel node stored at offset+4 in UIItemShop structure with stack canary protection.
0x00780E2075UIItemShop__FreeListSentinel2C_BFrees a 0x2c-byte linked list sentinel node stored at UIItemShop object offset+4 if non-null.
0x00780E8074UIItemShop__FreeListPair0CFrees a 0xC-byte linked list node pair from UIItemShop, clearing sentinel and deallocating inner then outer nodes.
0x00780EF074UIItemShop__FreeListPair2CFrees a pair of 0x2c-byte linked list nodes by clearing sentinel and deleting inner then outer node.
0x00780F6095UIItemShopCategory__DestructorDestructor for UIItemShopCategory that deallocates party member list and calls base CUIComponent destructor
0x00780FC0127UIItemShopFilter__DestructorDestructor for UIItemShopFilter that cleans up two std::strings, resets CUserDataHandler, and invokes parent CUIComponent destructor.
0x00781040110UIItemShopComboA__DestructorDestructor for UIItemShopComboA that cleans up two std::strings and calls parent CUIComboBox destructor.
0x007810B0172UIItemShopCombo__DestructorDestructor for UIItemShopCombo class; destroys 5 std::strings, resets CUserDataHandler, calls CUIComboBox destructor
0x0078116071UIItemShopSimple__DestructorDestructor for UIItemShopSimple class; calls parent CUIComponent destructor with vector/map cleanup.
0x007811B0100UIItemShopLinkedListMgr__DestructorDestructor for UIItemShopLinkedListMgr; deallocates internal linked list node and manager structure.
0x0078128071UIItemShopLabel__DestructorDestructor for UIItemShopLabel class; calls parent CUIComponent destructor with vector/map cleanup
0x007812D0116UIItemShopCategory__ScalarDtorScalar deleting destructor for UIItemShopCategory; calls destructor chain and optionally frees 0x154 bytes
0x00781350148UIItemShopFilter__ScalarDtorScalar deleting destructor for UIItemShopFilter; destroys strings, resets CUserDataHandler, calls base dtor, optionally frees memory.
0x007813F0131UIItemShopComboA__ScalarDtorScalar deleting destructor for UIItemShopComboA; destroys internal strings, base combo box, optionally deallocates object.
0x00781480193UIItemShopCombo__ScalarDtorScalar deleting destructor for UIItemShopCombo; destroys 5 strings, resets CUserDataHandler, calls base dtor, optionally deallocates memory.
0x0078155096UIItemShopSimple__ScalarDtorScalar deleting destructor for UIItemShopSimple; cleans up CUIComponent with vector/map members, optionally deallocates object memory.
0x007815C0100UIItemShopLinkedListMgr__DestructorBDestructor for UIItemShopLinkedListMgr that frees a 12-byte linked list node pair at offset 4.
0x007816A096UIItemShopLabel__ScalarDtorScalar deleting destructor for UIItemShopLabel; destroys object and optionally frees memory if param_2 & 1.
0x00781710164UIItemShop__ListPushBackInserts an item into UIItemShop's doubly-linked list; increments node count and throws if list exceeds 0x15555555 nodes.
0x007817C0132UIItemShop__CopyDisplayTextToStringRetrieves display text from CUITextInput, calculates string length, and assigns it to a std::string object.
0x00781A90244VendingManager__InitSingletonInitializes VendingManager singleton with vtable, allocates 0x18-byte object, creates two circular linked lists for vending data.
0x00781B9027VendingManager__DestroySingletonDestroys VendingManager singleton instance by invoking virtual destructor and nullifying the global pointer.
0x00781BB098VendingManager__GetResourceByTypeReturns pointer to vending resource data structure based on type (0-3) and flag parameter for UI rendering variants.
0x00781C40116VendingManager__GetTabLabelReturns localized UI string for shop tab index (0-6); returns empty string for invalid indices.
0x00781CD039VendingManager__ContainsItemIdSearches vending manager's linked list for item by ID; returns true if found, false otherwise.
0x00781DB0150UIShopWnd__ShowAllComponentsDisplays all shop UI components by setting visibility flags and refreshing three UI element groups, then initializes shop display data.
0x00781E50228UIShopWnd__ProcessQueuedEventsDequeues and processes a shop event from a queue, dispatching it to the UI shop window manager via virtual method at offset 0x94.
0x00785340795UIAdventurerAgencyWnd__DrawSearchResultRenders Adventurer Agency search result details including party name, level range, quest type, and job requirement icons.
0x00785660718UIAdventurerAgencyWnd__DrawDetailViewRenders Adventurer Agency party list with view mode-specific backgrounds, party info text, job icons, and conditional name/description fields.
0x007859A074UIShopWnd__DrawLoadingScreenRenders a shop window loading screen with a background sprite and localized title bar text (message ID 0xdb1).
0x007859F043UIShopWnd__OnToggleButtonClickToggles shop buy/sell mode when a UI button is clicked, passing the inverted state of a mode flag.
0x00785A2022UIShopWnd__OnConditionalButtonClickConditionally invokes button click handler if UIShopWnd state flag at offset 0xac is false/null.
0x00785A40449UIShopWnd__ShowEmoticonByItemClassRangeDisplays emoticon above shop window based on item class range (0x5f-0x82), fetches localized message strings
0x00785C10438UIShopWnd__ShowOtherPlayerContextMenuDisplays context menu for another player in shop, showing item/zeny info and guild status dialog.
0x00785DD0156UIShopWnd__ToggleTabVisibilityToggles visibility of shop window tabs (buy/sell) and triggers UI refresh via virtual method at offset 0x98
0x00785E70338UIShopWnd__AddItemToQueueAdds item to shop queue, checking for duplicates and allocating linked-list node with item metadata (price, quantity, type).
0x00785FD0213UIShopWnd__ParseQuantityInputExtracts and parses quantity input from UI text field for shop transaction, converts string to integer value.
0x0078612028UIShopWnd__ResetStateResets UIShopWnd state by clearing a flag at offset 0xad and emptying an internal string buffer.
0x007861A02441UIVendingWnd__EventHandlerHandles UI events for vending window, processes shop interactions and entity right-click events with account validation
0x00786F60550UIBuyingStoreWnd__EventHandlerHandles buying store window events; processes item validation, checks inventory, displays purchase confirmation dialogs with zeny/item details.
0x00787190728UIVendingCreateWnd__EventHandlerHandles UI events for vending shop creation window, validates price input and filters bad words in shop name.
0x007874E0692UITradeItemWnd__EventHandlerHandles events for trade item window UI; processes item selection, button clicks (0x21d, 0x21e), and queue operations.
0x00787930130UIShopEntry__InitInitializes a shop entry UI element, formats level range display, and updates buy/sell tabs with cleanup.
0x007879C0182UIShopWnd__ToggleBuySellModeToggles shop window between buy/sell modes, updating button bitmap resources and triggering UI refresh.
0x00787A80261UIShopEntry__SetDataInitializes a shop entry UI element with item data (price, quantity, item ID) and two string fields.
0x00787B90140UIShopEntry__FormatLevelRangeFormats item level range (min~max) into a UI shop entry's display string buffer using sprintf-style formatting.
0x00787D20360UIShopWnd__PopulateDisplayInitializes shop UI window display with buy/sell mode, item descriptions, price formatting, and caption text.
0x00787E90523UIShopWnd__UpdateBuySellTabsUpdates shop window buy/sell tabs based on NPC shop type, toggling tab visibility and refreshing UI elements accordingly.
0x007880E0117UIShopWnd__SetTitleSets the title text of a UI shop window by assigning a string parameter to an internal string member at offset 0x48.
0x0078816056UIShopWnd__SyncLayoutASynchronizes shop window layout by copying position/size data from parent object to child window structure at offset 0x120.
0x007881A056UIShopWnd__SyncLayoutBSyncs shop window layout by copying position/dimension fields from object to cached buffer at offset 0x100.
0x007881E056UIShopWnd__SyncLayoutCSyncs UIShopWnd layout by copying position/size data from instance to cached layout object at offset 0xe4.
0x00788910135CUIPathComponent__ctorConstructor for CUIPathComponent; initializes base component and allocates 28-byte linked list node structure
0x00788D0068UITooltipTree__DestroyAndFreeRootRecursively destroys tooltip tree structure from root node, then deallocates the 0x1c-byte root sentinel object.
0x00788D6068BSpline__DeleteLinkedPairWrapper that deletes a 0x30-byte linked pair node from a BSpline data structure with stack canary protection.
0x00788DB089UITooltipWnd__DestructorBaseDestructs UITooltipWnd by recursively destroying BSpline tree at offset 0x1f, then freeing 0x1c root node.
0x00788E3089UITooltipWnd__DestructorBaseBDestructor for UITooltipWnd that recursively destroys BSpline tree at offset 0x1f then deallocates memory.
0x00788ED0783UITooltipWnd__InsertOrUpdateTextEntryInserts/updates tooltip text entry in tree structure, allocating nodes and managing per-category limits (3 for type 2, 1 otherwise).
0x007891F0296UITooltipWnd__RecalcCategorySizeRecalculates tooltip category node dimensions by measuring text widths and updating width/height fields, then resizes tooltip window.
0x00789320224UITooltipWnd__DrawColoredBackgroundsRecursively iterates tooltip tree nodes, drawing centered colored rectangle backgrounds for visible entries with 10px vertical spacing.
0x0078940021UITooltipWnd__GetMaxEntriesForTypeReturns maximum tooltip entries allowed for a given type: 1 entry for type 2, 3 entries for all other types.
0x00789430352UITooltipWnd__DrawTextEntriesRenders tooltip window text entries with colored borders, iterating tree categories and drawing formatted text strings with measured widths.
0x00789590310UITooltipWnd__ExpireOldEntriesIterates tooltip entries, removes expired ones based on tick timestamps, updates visibility based on entry count.
0x0078996084UIScrollView__DestructorChainedChained destructor for UIScrollView that sequentially invokes base class destructors with stack canary protection.
0x007899C071UIScrollViewBase__DestructorDestructor for UIScrollViewBase class; sets vtable pointer and invokes base class cleanup via CUIScrollView__dtor_base with stack canary validation.
0x00789A10109UIScrollView__ScalarDtorScalar deleting destructor for UIScrollView; calls base cleanup and conditionally frees allocated memory.
0x00789A8096UIScrollViewBase__ScalarDtorScalar deleting destructor for UIScrollViewBase; calls base destructor and optionally frees 0xb0 bytes if delete flag set.
0x00789FF072UIItemCatalog__NotifyHandler__DestructorDestructor for UIItemCatalog::NotifyHandler; chains vtable pointers and manages exception handler stack frame cleanup.
0x0078A040191UIItemCatalogView__DestructorDestructs UIItemCatalogView by releasing CItemCatalog stream, notification handler, slot vector, then chains to parent UIScrollView destructor.
0x0078A10094UIItemCatalog__NotifyHandler__ScalarDtorScalar deleting destructor for UIItemCatalog notification handler; conditionally frees memory and invokes base destructor.
0x0078A170212UIItemCatalogView__ScalarDtorScalar deleting destructor for UIItemCatalogView; cleans up member objects, frees slot vector, chains parent destructors, optionally deallocates.
0x0078A2509UIScrollView__VirtualDispatch3CVirtual dispatch thunk invoking UIScrollView's vtable method at offset 0x3c for layout refresh operations.
0x0078A5A013UIScrollView__RefreshViaD8Invokes virtual method at offset 0xd8 on UIScrollView object to trigger layout refresh with null parameter.
0x0078A630106UIItemCatalog__FreeSlotVectorDeallocates a vector's slot buffer, handling aligned allocations >4KB by retrieving original pointer stored at -4 offset.
0x0078AA7064UIItemCatalog__DestructorDestructs UIItemCatalog object by deleting dynamically allocated member at offset +4 with XOR canary.
0x0078ABA0106UIItemCatalog__destructorDestructor that deallocates dynamic memory for UIItemCatalog object with buffer validation.
0x0078AC30180UIItemCatalogSearchViewB__DestructorDestructor for UIItemCatalogSearchViewB that cleans up CItemCatalog stream, strings, vectors and chains to parent UIScrollView destructor.
0x0078ACF074UIItemCatalog__FreeListSentinel0CDeallocates a 0xc-byte linked list sentinel node stored at offset+4 in UIItemCatalog structure with stack canary protection.
0x0078AD50201UIItemCatalogSearchViewB__ScalarDtorScalar deleting destructor for UIItemCatalogSearchViewB; destroys string, catalog, scroll view with optional deallocation.
0x0078AE209UIScrollView__VirtualDispatch3C_BVirtual method dispatcher invoking vtable+0x3c for UIScrollView; tail-call thunk for alternate scroll view variant
0x0078AE3049UIItemCatalog__FindSlotByItemIdSearches UIItemCatalog's linked list for slot matching item ID at offset 0xa8, returns slot pointer or null.
0x0078B3F013UIScrollView__RefreshViaD8_CInvokes virtual method at offset 0xd8 on UIScrollView subclass instance with no arguments.
0x0078B7F0106UIItemCatalogPurchase__FreeSlotVectorDeallocates dynamically allocated vector buffer for item catalog purchase slot data with size validation.
0x0078B880180UIItemCatalogPurchaseView__DestructorDestructor for UIItemCatalogPurchaseView; cleans up stream, string, vector slots, and chains to parent UIScrollView destructor.
0x0078B94071UIItemCatalogSlotDetail__DestructorDestructor for UIItemCatalogSlotDetail class; calls base destructor and cleans up slot detail UI component with stack cookie validation.
0x0078B990201UIItemCatalogPurchaseView__ScalarDtorScalar deleting destructor for UIItemCatalogPurchaseView; cleans up member objects and optionally deallocates the instance.
0x0078BA6096UIItemCatalogSlotDetail__ScalarDtorScalar deleting destructor for UIItemCatalogSlotDetail; deallocates 0xe0 bytes if param_2 indicates heap allocation.
0x0078BAD09UIScrollView__VirtualDispatch3C_DVirtual method dispatcher for UIScrollView at vtable offset 0x3c; invokes polymorphic method implementation
0x0078BEE013UIScrollView__RefreshViaD8_EWrapper that invokes virtual method at offset 0xd8 on UIScrollView object for unpurchased search view refresh.
0x0078C26064UIItemCatalog__FreeListSentinel0C_BDestructor helper that deallocates a 0xC-byte object stored at offset+4, likely a list node cleanup for UIItemCatalog memory management.
0x0078C2B095UIItemCatalogUnpurchasedView__DestructorDestructor that safely deallocates member objects of UIItemCatalogUnpurchasedView, nullifying pointers and freeing heap memory.
0x0078C32074UIItemCatalogUnpurchased__FreeSlotVectorFrees dynamically allocated vector slot memory in UIItemCatalogUnpurchased by deleting internal buffer and vector object.
0x0078C390106UIItemCatalogUnpurchasedView__DestructorBDestructor for UIItemCatalogUnpurchasedView that deallocates member objects with size validation before freeing heap memory.
0x0078C420154UIItemCatalogUnpurchased__DestructorFullDestructor for UIItemCatalogUnpurchased that cleans up string, view, and scroll view base class resources.
0x0078C4C074UIItemCatalogUnpurchasedView__ScalarDtorScalar destructor for UIItemCatalogUnpurchasedView; deallocates member at offset +4 with stack canary protection.
0x0078C520175UIItemCatalogUnpurchased__ScalarDtorFullScalar destructor for UIItemCatalogUnpurchased class; destroys string member, view, and optionally deallocates object.
0x0078C5E068UIItemCatalogSlotDetail__RemoveItemByParamIterates through item list removing entries matching param_2 by calling destructor on each matching element
0x0078C6309UIItemCatalogSlotDetail__ScalarDtorBInvokes virtual destructor at offset 0x3c in UIItemCatalogSlotDetail vtable to clean up object resources.
0x0078C64049UIItemCatalogSlotDetail__AssignTextTraverses linked list to find item catalog slot entry matching param_2 ID, returns pointer to entry data.
0x0078C6A093UIItemCatalogSlotDetail__AssignTextBAssigns a string to UIItemCatalogSlotDetail's text field B, handling null input and string length calculation.
0x0078CC0013UIScrollView__InvokeVirtualMethodD8Invokes virtual method at offset 0xd8 in UIScrollView vtable with no arguments, likely refresh/update operation.
0x0078CD5094UIItemCatalogWnd__TreeIterBeginRecursively traverses item catalog tree structure, iterating through child nodes until leaf found, then deallocates node.
0x0078CDC075UIItemCatalogWnd__TreeFindByKeyBinary search tree traversal to find insertion position for a key in UIItemCatalogWnd's tree structure.
0x0078CF2064UIItemCatalogWnd__DestructorBaseDestructor for UIItemCatalogWnd that deallocates 24-byte object at offset +4 with stack cookie validation.
0x0078CF7080UIItemCatalogWnd__DestructorImplDestructs UIItemCatalogWnd by iterating tree and freeing internal tree node structure (0x18 bytes).
0x0078CFF075UIItemCatalogWnd__DestructorTreeBDestructor for UIItemCatalogWnd that deallocates 0x18-byte object at offset +4 with stack canary validation.
0x0078D04075UIItemCatalogWnd__DestructorTreeCDestructs UIItemCatalogWnd object by freeing allocated memory at offset +4 with stack canary validation.
0x0078D09065UIItemCatalogWnd__ScalarDtorAScalar destructor wrapper for UIItemCatalogWnd that calls DestructorImpl with stack cookie validation
0x0078D0E071UIItemCatalogWnd__ScalarDtorBScalar destructor for UIItemCatalogWnd that calls parent CUIMultiTextBox destructor with stack canary validation.
0x0078D130136UIItemCatalogWnd__DestructorDestructor for UIItemCatalogWnd that disables timed events, cleans up component resources, and performs stack cookie validation.
0x0078D1C096UIItemCatalogWnd__ScalarDtorScalar destructor for UIItemCatalogWnd that cleans up CUIMultiTextBox member and deallocates object if flag set.
0x0078D230157UIItemCatalogWnd__DestructorFullDestructs UIItemCatalogWnd object: disables timed events, calls impl destructor, cleans up component, optionally frees memory.
0x0078D2D0165UIItemCatalogWnd__CleanupCleans up UI component references (0xd8, 0xd4, 0xdc) by setting destroy flag and calling destructors.
0x0078DF6076UIItemCatalogWnd__SendCategoryPacketSends packet 0xbec to server with selected item catalog category index from vector.
0x0078E90088UIItemCatalogWnd__GetTabWidgetForTypeFinds tab widget by type key and invokes callback (0x94) if conditions met and widget differs from current selection
0x0078EC9023UIItemCatalogWnd__NotifyActiveTabChecks if catalog window has active tab; if true, notifies item catalog of slot change by item ID.
0x0078ECB089UIItemCatalogWnd__UpdateActiveTabStateUpdates item catalog tab state based on active tab type, manages period-of-use display via callback.
0x0078ED1023UIItemCatalogWnd__OnSearchTextChangedChecks if search text field is populated; triggers item callback filtering if text exists.
0x0078EF4067UIItemCatalogWnd__FindSearchInputByKeySearches for a catalog item by key, returning matching item or default input widget reference.
0x0078EF9025ClearMemoryClears memory buffer by zeroing param_2*4 bytes starting at param_1; name suggests query but performs initialization.
0x0078EFB028UIItemCatalogWnd__GetSearchInputStateReturns search input state; bits 8+ in low byte, zero-check flag in high byte of 32-bit value
0x0078F0E072UIItemCatalogSlot__DestructorDestructor for UIItemCatalogSlot that sets vtable pointers and manages exception handler frame stack.
0x0078F130110UIItemCatalogSlot__ScalarDtorDestructor for UIItemCatalogSlot that releases member at offset 0x25 and calls parent CUIComponent destructor.
0x0078F1A094UIItemCatalogSlot__DestructorBDestructor for UIItemCatalogSlot that conditionally deallocates the object and cleans up base class with exception handling.
0x0078F210131UIItemCatalogSlot__ScalarDtorBDestructor for UIItemCatalogSlot that cleans up member object at offset 0x25, calls parent dtor, optionally deallocates instance
0x0078F2A0121UIItemCatalogSlot__NotifyHandler__ScalarDtorDestructor that validates item catalog slot existence and triggers UI updates or error callbacks on destruction.
0x0078F32055UIItemCatalogSlot__NotifyHandler__OnDestroyCleans up item catalog slot notification handler by looking up and releasing associated catalog item pair data.
0x0078F3F018UIItemCatalogSlot__ClearPageNavigates to the previous page in UIItemCatalogSlot if a current page is set, decrementing page index by 1.
0x0078FC5026UIItemCatalogSlot__GetTotalPagesImplCalls virtual method at offset 0xd4 on object at param_1+0x8c if non-null; appears to be wrapper/delegate.
0x0078FC7026UIItemCatalogSlot__CallVirtualMethodCalls virtual method at offset 0xd4 on object at offset 0x90 if it exists; likely refreshes or updates catalog slot display.
0x0078FC9010STL_ThrowOutOfRangeErrorThrows std::out_of_range exception for invalid array subscript access in STL container operations.
0x0078FCA0254UIItemCatalogSlot__FormatDateStringFormats a date string with 5 parameters (year, month, day, hour, minute) using String::FormatAndAssign for UI item catalog display.
0x0078FEC0152UIItemCatalogSlotDetail__DestructorBaseDestructor for UIItemCatalogSlotDetail that cleans up 3 std::strings, slot vector, and parent CUIComponent.
0x0078FF60173UIItemCatalogSlotDetail__ScalarDtorCDestructor for UIItemCatalogSlotDetail that cleans up string members, slot vector, and conditionally frees object memory.
0x00790010294UIItemShopSlot__SetupDateDisplayFormats and displays item shop slot availability date/time using parsed time components on UI text label.
0x00790260438UIItemShopSlot__FormatPriceStringFormats item shop price display string, showing free message or templated price with value from shop item data.
0x00790420653UIItemShopSlot__PopulateItemGridPopulates item grid UI by fetching items for category, destroying old slots, creating new UIItemShopSlot objects in 5-column grid layout.
0x0079092023UIItemCatalogSlotDetail__GetLabelRetrieves label text from UIItemCatalogSlotDetail by invoking virtual method at offset 0x8c on contained object pointer.
0x00790940136UIItemCatalogSlotDetail__HandleLabelEventRoutes UI events (0x3c, 0xae) to child component or parent; handles label-related input events in item catalog detail panel.
0x007909D0108UIItemCatalogSlotDetail__SetNameLabelFromStringTableSets UI label text from string table based on param_1 flag, clears default label if no match found.
0x00790A50105UIItemCatalogSlotDetail__SetDateLabelClears date label in item catalog slot detail by zeroing string buffer and invoking refresh callback.
0x00790AC087UIItemCatalogSlotDetail__DeallocatePriceLabelDeallocates dynamic memory for price label buffer; reinitializes on null pointer, else frees existing allocation.
0x00790D10136UIItemCatalogSlotDetail__SetItemIconDestructor for UIItemCatalogSlotDetail that releases member objects at offsets 0x38 and 0x39.
0x00790DA0157UIItemCatalogSlotDetail__SetPurchaseInfoDestructor for UIItemCatalogSlotDetail that releases member pointers at offsets 0x38/0x39 and optionally frees object memory.
0x00790E40400UIItemShopSlot__UpdateTimerDisplayUpdates item shop slot timer display by calculating remaining time and formatting it as days/hours/minutes or showing "last time" message.
0x00790FD042UIItemCatalogSlotDetail__InvokePageIndexCallbackInvokes virtual method callback at offset 0xdc if param_2 and two state flags (0x23, 0x2f) are valid.
0x007910009UIItemCatalogSlotDetail__GetItemIdWrapper that delegates to UIItemShopSlot__PopulateItemGrid to refresh item shop grid display.
0x007910C0505UIItemShopSlot__PopulateFromPairListPopulates UIItemShopSlot grid (5 columns, 0x2f spacing) from item ID/count pairs vector, returns display height.
0x007913A0123UIItemCatalogSlotDetailStream__DestructorDestructor for UIItemCatalogSlotDetailStream that cleans up virtual table pointers and calls base class destruction.
0x00791420144UIItemCatalogSlotDetailStream__ScalarDtorDestructor for UIItemCatalogSlotDetailStream; cleans up member at offset 0x38, calls base destructor, optionally frees object.
0x007914C049UIItemCatalogSlotDetail__HandleEventDispatchDispatches UI events to item catalog detail slot; routes based on event code or invokes handler callback.
0x007915A0123UIItemCatalogSlotDetailNotify__DestructorDestructor for UIItemCatalogSlotDetailNotify; cleans up nested UIItemCatalogSlotDetail object and callback at offset 0x38.
0x00791620144UIItemCatalogSlotDetailNotify__ScalarDtorDestructor for UIItemCatalogSlotDetailNotify that cleans up nested UIItemCatalogSlotDetail object and optionally deallocates memory.
0x007916C0120UIItemCatalogSlotDetailNotify__HandleEventEvent handler for UIItemCatalogSlotDetailNotify that processes destruction (0x3c) and label (0xae) events with parent delegation.
0x00791740150UIItemCatalogSlotDetailNotify__ScalarDtorBInitializes UIItemCatalogSlotDetail object, sets vftable, clears fields, assigns string from catalog table
0x0079181095UIItemCatalogSlotDetail__DestructorCDestructor for UIItemCatalogSlotDetail that cleans up internal string and calls base destructor.
0x00791870116UIItemCatalogSlotDetail__ScalarDtorDDestructor for UIItemCatalogSlotDetail that cleans up std::string members and optionally deallocates the object
0x007918F0191UIItemCatalogSlotDetail__UpdatePriceStringUpdates item catalog slot price string by formatting and copying price data to object offset 0xe4, with std_string lifecycle management.
0x007919B064UIItemCatalogSlotDetail__DrawDetailTextDraws item catalog slot detail text by setting up layout and rendering text with configured parameters.
0x00791A50110UIItemCatalogSlotDetail__DestructorEDestructor that conditionally assigns localized string data (from string table) to std::string based on param_2 flag.
0x00791AD072UIItemCatalogSlotDetail__HandleDestructorHandles destruction/cleanup of UIItemCatalogSlotDetail, calls virtual destructor (0x94) if conditions met.
0x00791BD071UIItemShopSlot__DestructorDestructs UIItemShopSlot object by calling parent CUIComponent destructor with stack canary validation.
0x00791C2096UIItemShopSlot__ScalarDtorDestructor for UIItemShopSlot that calls parent CUIComponent destructor and optionally deallocates object memory.
0x00791C90313UIItemShopSlot__SetItemInfoPopulates item shop UI slot with catalog item data (ID, type, icon, price, amount, name text).
0x00791FB023UIItemCatalogSlotDetail__RefreshSubWidgetCalls virtual method 0x8c on sub-widget at offset 0x10 to refresh UIItemCatalogSlotDetail display state.
0x0079206023UIItemShopSlot__SetDirtyIfVisibleMarks UI item shop slot for redraw if the visibility flag at offset 0x84 is set to non-zero.
0x00792080121UIScrollView__CreateScrollBarConstructs a checkbox UI element configured as a scroll bar button with dimensions (0x87, 0x87) and height 0x0b.
0x007921C0548UIItemShopSlot__DrawBackgroundRenders UIItemShopSlot background with state-dependent textures (empty/selected/highlighted) and tiled scrollbar elements.
0x007923F032UIAttendanceWnd__SetVisibleAndRedrawSets UIAttendanceWnd visibility state and triggers redraw if visibility changed via virtual method at offset 0x98.
0x007925A0376UIItemCatalog__InsertMapNodeInserts item catalog map nodes by traversing a linked list and populating a red-black tree with sorted item IDs and associated data.
0x0079273065UIAttendanceWnd__ClearScrollbarNodesClears and deletes scrollbar nodes for attendance window, resets scroll positions and height to default.
0x0079278052UIAttendanceWnd__UpdateScrollbarUpdates scrollbar visual state and toggles attendance window visibility based on scroll state.
0x007929D096UIItemCatalogSlotDetail__CreateNumberInputConstructs a CUINumberInput object for UIItemCatalogSlotDetail, initializing vtable and clearing a flag at offset 0x46.
0x00792EF0119UIAttendanceWnd__ShowTooltipEmoticonDisplays emoticon tooltip for attendance window if conditions met, then invokes virtual method if flag unset
0x00792F7032UIItemShopSlot__SetDirtyFlagAndRedrawSets dirty flag on UIItemShopSlot and triggers redraw if flag value changed from current state.
0x007936C0122UIListWnd__DestroyStringElementsAndFreeDestroys and frees a UIListWnd's string element list by destructing std::string objects and deallocating heap memory.
0x007938B0173UIVendingSearchWnd__CreateTimedComponentConstructs a timed UI component for vending search window, initializing timer state and capturing current system time.
0x0079459062CUIServiceItem__ClearAndRefreshClears service item container, destroys stored strings, invokes UI refresh handlers via virtual function pointers at offsets 0x94 and 0x98.
0x007945D0177CUIServiceItem__OnDoubleClickItemHandles double-click on service shop items; sends use action or shows quantity dialog for stackable items (count>=2).
0x0079472020UIVendingSlot__CallParentVtable_0x28Invokes virtual method at offset 0x28 on parent object if it exists; used for UI vending slot parent class delegation.
0x0079474020UIVendingSlot__CallParentVtable_0x28bCalls virtual method at offset 0x28 on parent vtable if parent pointer at offset 0x10 is non-null
0x00795F801120UIVendingSearchWnd__RenderResultsRenders vending search results UI window with pagination info, title bar, and encrypted password indicator sprite.
0x007963F0255UIVendingWnd__DrawSelectedItemSpriteDraws sprite for selected vending item by loading resource from path constructed with item name and suffix.
0x007964F0188CUIServiceItem__DrawItemListRenders service item shop window by drawing background sprite and updating child item slots with paginated item data (0xF8-byte records).
0x007965B0495UIAttendanceWnd__RenderRewardIconRenders an attendance reward icon with item sprite, quantity text, and item name in the attendance window UI
0x007967A01860UIAttendanceWnd__RenderTimeInfoRenders attendance UI time information display with formatted message strings and text rendering via CTextRenderer.
0x00796F1050UIVendingWnd__OpenDialogMode4Opens vending window dialog in mode 4 if vendor data exists, applying UI dialog settings with index and parameters.
0x00796F5046UIVendingWnd__OpenDialogMode6Opens vending window in dialog mode 6 if vending data is initialized; sets UI dialog state.
0x00796F80164CUIServiceItem__OpenURLOpens a URL from a service item via ShellExecuteA by retrieving and copying the URL string from an indexed item list.
0x00797030101CUIServiceItem__ShowTooltipEmoticonDisplays emoticon tooltip when cursor is within bounds (x:0x30-0xA0, y:0xC-0x17) by converting local to screen coords.
0x007970A088CUIServiceItem__ShowTooltipEmoticonBDisplays emoticon tooltip at cursor position if Y-coordinate is within bounds, converting local to screen coordinates.
0x00797110121CUIServiceItem__SetDisplayTextSets display text from CUITextInput by calculating string length and assigning to internal string buffer.
0x00797390113CUIServiceItem__AutoScrollTickAuto-scrolls shop item list every 5 seconds, advancing display index and dispatching event 0xD7 to UI handler.
0x0079741065CUIServiceItem__OpenItemInfoWindowOpens item information window for service shop items after validating item index range (4-41).
0x0079746076CUIServiceItem__DisplayItemInfoWindowWithBoundsCheckOpens item info window if coordinates are within bounds, passes item data offset to window handler.
0x007974B051CUIServiceItem__OnScrollWheelHandles mouse wheel scroll events for service item UI, sending scroll direction (up/down) via virtual method call at offset 0x94.
0x007974F023UIVendingSlot__CallParentVtable_0x8cCalls virtual method at offset 0x8c on parent object if parent pointer at offset 0x10 is valid.
0x00797510350UIVendingWnd__CreateItemTextBoxesCreates and initializes CUIMultiTextBox instances for each vending shop item slot, loads sprites, positions them, and adds to child vector.
0x00798AD0170CUIServiceItem__OnTabSelectHandles UI tab selection event (0xD7), highlights selected tab, deselects others, updates selection index, resets scroll timer.
0x007993D0628UIVendingResultWnd__PopulateResultsPopulates vending shop UI results based on packet type; handles success/failure states and item list display.
0x00799650364UIVendingWnd__LayoutItemGridLayouts vending window item grid by iterating items, setting cell dimensions based on buy/sell mode, positioning in grid pattern, and updating display.
0x00799A0032UIListWnd__ClearAndResetLinkedListDestroys all string elements in a doubly-linked list and reinitializes list head/tail pointers and size to empty state.
0x00799A2024UIVendingSearchWnd__DestroySearchResultsDestroys and clears the search results container in the vending search UI window, deallocating all stored entries.
0x0079A840155UIWnd__DestroyStringVecArrayDestroys two std::vector<std::string> arrays at offsets 0x80 and 0x08 within a UIWnd object using iterator-based destruction.
0x0079A8E0160UIWnd__DestroyStringVecArrayAndFreeDestroys and frees a vector array of strings with conditional deallocation based on flags (bit 0=free memory, bit 1=use CRT).
0x0079AAD0171UISkillWnd__CheckItemExpiryChecks if a skill item's expiration time has passed and updates UI grayed-out state flag accordingly.
0x0079AB80227UISkillWnd__DrawEquipmentLayerRenders equipped item visual layer in skill window UI by constructing CItemLayerInfo and calling DrawEquipLayer renderer.
0x0079AC70145UISkillWnd__UpdateSlotVisibilityShows/enables a skill slot UI element and marks it as visible if the skill data at the given index is valid.
0x0079AD10297UISkillWnd__UpdateSlotCooldownUpdates skill slot cooldown overlay display based on skill expiry time; shows 16x16 icon overlay when cooling, clears when ready.
0x0079AE50190UISkillWnd__DrawAccountStatusLabelDraws "Premium Service" or "Billing Service" text label based on account status flags and grid position.
0x0079AF1091UIWnd__CopySelectedItemStringCopies selected item string to clipboard/buffer at offset 0xa8 within UIWnd object instance
0x0079AF7066UIWindowMgr__ToggleWindowToggles UI windows (0x1A0, 0x1A1) by invoking vtable ShowWindow method on window objects at offsets 0xB8/0xBC.
0x0079B09084UIServiceSelectWnd__GetLastPendingItemRetrieves the last pending item from a circular deque buffer; returns 0 if queue is empty.
0x0079D1701035UIEquipWnd__RenderLayerWithTimerRenders equipment items in UI window with layer visualization, handling premium/billing service labels and item display timers.
0x0079EED066UIServiceSelectWnd__HandleWindowTypeMessageDispatches window type messages (0x1a0, 0x1a1) to virtual handlers via vtable offsets 0xb8/0xbc.
0x0079EF20373UIServiceSelectWnd__LoadClassSpriteLoads and displays a class sprite in the service select window, handling sprite availability and load time validation.
0x0079F1501179UIServiceSelectWnd__LoadCharSpriteLoads and displays character sprite data in service select window UI, populating job/stats labels from character record.
0x0079F5F0118UIServiceSelectWnd__SaveRegistryValueSaves the current selected slot index to registry under HKEY_CURRENT_USER\...\CURSLOT as DWORD value
0x0079F73093UIServiceSelect__AllocateAndFormatJsonStringAllocates JSON buffer via global allocator and formats string, returns length or -1 on error.
0x007A0E70718UICharCreateWnd__DrawCharPreviewRenders character preview in creation window with background, name label, and animated sprite for front/back views
0x007A114020UIServiceSelect__vtable_delegate_0x68Virtual method dispatcher that invokes offset 0x68 virtual function on UIServiceSelect object's member at +0x10 offset if non-null.
0x007A116020UIServiceSelect__OnDestroyVirtual destructor delegate for UIServiceSelect; calls offset +100 (likely dtor) on non-null vtable pointer
0x007A118020UIServiceSelect__vtable_delegate_OnDestroyVirtual method delegate that invokes offset 0x7c on a vtable (likely OnDestroy/cleanup) if object pointer at +0x10 exists
0x007A11A020UIServiceSelect__vtable_delegate_0x11a0Virtual destructor delegate for UIServiceSelect that calls cleanup on member object at offset 0x10
0x007A11C020UIServiceSelect__vtable_delegate_0x11c0Calls virtual destructor (offset 0x6c) on member object at offset 0x10 if non-null; typical cleanup pattern.
0x007A11E020UIServiceSelect__vtable_delegate_0x11e0Virtual destructor delegate that invokes cleanup method (vtable+0x74) on contained object if non-null.
0x007A120020UIServiceSelect__vtable_delegate_0x1200Virtual destructor delegate that invokes vtable method 0x78 on member object at offset 0x10, likely cleanup/destruction.
0x007A1E10762UIServiceSelect__UpdateCharacterAppearanceInfoUpdates UI character appearance display by resolving job sprite names and job names from class/gender IDs stored at offsets 0x264/0x2be
0x007A2A10263UIServiceItemGrid__AddEntryAdds a 0x38-byte entry (two strings + two ints) to UIServiceItemGrid's internal vector at offset 0x80, with reallocation if needed.
0x007A2B20371UIServiceItemGrid__DrawItemIconsRenders item icons in 5-column grid layout with alternating textures, spacing 0x3E horizontal and 0x40 vertical pixels.
0x007A2CA0190UIServiceItemGrid__HitTestGridConverts screen coordinates (x,y) to grid cell index in 5-column shop item layout; returns -1 if outside bounds.
0x007A31201660UIServiceItemGrid__OnDrawRenders Service Item Grid UI with background sprite, character name, date range, item count, reward items in 5-column grid, and status text.
0x007A38D0280UIServiceItemGrid__DrawSelectedItemSpriteRenders selected item sprite in service grid by concatenating texture path suffix and drawing at origin via resource manager.
0x007A3BB0371UIServiceItemGrid__OnHoverShowTooltipDisplays item tooltip on hover by hit-testing grid position, retrieving attendance reward item data, and showing item name via CursorManager.
0x007A3D4067UIServiceSelectWnd__UpdateBlinkAnimationUpdates blink animation state for service select window, toggling every 100ms and triggering redraw on state change.
0x007A3D90104UIServiceItemGrid__AutoAdvanceTimerAuto-advances service item carousel every 5000ms by sending message (6, 0xD7) to cycle through entries with wraparound.
0x007A3E00250UIServiceItemGrid__OnRightClickShowDetailRight-click handler for service item grid; creates item info window (0xC), retrieves reward data by index, and sends message (0x18) to display item details.
0x007A3F00386UIColorPickerWnd__AddMultiTextItemPopulates a UIColorPickerWnd with multiple CUIMultiTextBox items, one per color option entry.
0x007A42A0170UIServiceItemGrid__OnTabSelectHandles tab selection in service item grid UI; updates selection state and triggers refresh callback on matching tab item.
0x007A4FA0488UIItemGrid__DrawItemsWithPaginationRenders paginated grid of items with icons and counts, calculating positions based on layout dimensions and page offset.
0x007A5190113UIItemGrid__DrawDefaultSpritesRenders item grid by calculating column count from width and drawing each item sprite at grid-aligned positions.
0x007A52C0159UIItemGrid__CollectVisibleItemIdsCollects visible item IDs from grid into vector; validates minimum count, shows error 0x87a if insufficient.
0x007A536041UIColorPickerWnd__EnableAllControlsInRangeIterates through control array from offset 0xec to 0xf0, enabling and redrawing each CUIComponent
0x007A561073UIItemGrid__InsertItemInserts item data into UI item grid's STL vector by growing capacity and copying item entries.
0x007A5680709UIColorPickerWnd__RenderContentRenders color picker window content with RGB texture sampling, item grid layout, and icon drawing with count display.
0x007A59D0341UIItemGrid__ShowItemEmoticonDisplays item tooltip/emoticon at cursor position by building formatted item name from CItemTable and calling CursorManager__ShowEmoticon.
0x007A5B90228UIItemGrid__HitTestCellAtPosHit-tests screen position against circular item grid cells, returns item ID or -1 if miss/empty.
0x007A5C80184UIItemGrid__MoveItemBetweenSlotsMoves item from one inventory slot to another by finding, removing, and re-adding to inventory with new slot ID.
0x007A5D40162UIItemGrid__UpdateScrollRangeCalculates and updates scrollbar range for item grid based on visible rows and total items, clamping scroll position within valid bounds.
0x007A5E90294UIItemGrid__SnapPositionToGridSnaps UIItemGrid position to grid alignment, clamps within 5-10 cell bounds, updates cell indices and bookmark.
0x007A5FC070UIColorPickerWnd__SendColorPacketSends a color picker selection packet (0x974) to server and closes the color picker window UI.
0x007A62E0459UIColorPickerWnd__SubmitColorChoiceValidates color picker selection count, builds packet with selected colors, sends to server or shows error dialog if limit exceeded.
0x007A64E0272UIItemGrid__CreateColorLabelsCreates CUILabel children for color palette entries, allocates labels (0x78x0xC), assigns color values from input array, adds to child vector, snaps grid position.
0x007A65F0305UIItemGrid__ShowItemEmoticon2Displays item emoticon popup with formatted item name at screen coordinates via CursorManager.
0x007A673039UIItemGrid__AdjustScrollAndUpdateAdjusts scroll offset in item grid and triggers visual refresh via virtual method at offset 0x98.
0x007A6D70118UIColorPicker__SampleColorFromTextureSamples BGRA pixel from color palette texture at grid position, converts to RGB, returns 0 on failure.
0x007A6DF084UIColorPicker__GetRGBFromTextureExtracts R, G, B components from a texture pixel in BGRA format at specified coordinates.
0x007A6E5049UIColorPicker__GetSelectedColorNameReturns pointer to selected color name string from color picker, handling both inline and heap-allocated string storage.
0x007A6ED058UIColorPicker__GetColorNameByIndexRetrieves color name string from UIColorPicker by index, handling both inline and pointer-based storage at offset 0x2c.
0x007A6F1058UIColorPicker__GetPaletteNameByIndexRetrieves palette name string from UIColorPicker by index, handling heap allocation flag in string descriptor.
0x007A7F608CUIButton__HasValidActionChecks if button action ID at offset 0x1c is valid (< 0x80000000, treating as signed threshold).
0x007A7F7040UIConstraintMgr__SetModeSets UI constraint mode and unloads resources if mode value changed from previous state.
0x007A80F064UIConstraintLink__FreeNodeFrees a constraint link node by deleting its associated 12-byte data structure if non-null.
0x007A814075UIConstraintLink__FreeNodeSafeSafely deallocates a constraint link node by freeing its allocated memory at offset +4 with stack canary protection.
0x007A83F0167UIConstraintMgr__RegisterWindowRegisters a UI window with constraint manager, checking for duplicates and creating UIConstraintNode if conditions met.
0x007A84A0174UIConstraintMgr__RegisterOrReplaceWindowRegisters or replaces a UI window in constraint manager; creates new node if window ID doesn't match existing active window.
0x007A855079UIConstraintMgr__NotifyConstrainedWindowsIterates constraint linked list, validates reachable targets, invokes vtable+0x30 callback on each constrained window.
0x007A85A0320UIConstraintMgr__TestRectAdjacencyDetects if two UI rectangles share an edge and returns direction (0=right, 1=bottom, 2=left, 3=top, -1=none)
0x007A86E035UIConstraintMgr__ClearConstraintListIterates through linked list at offset +8, zeroing constraint data at offset +0x28 in each node.
0x007A871030UIConstraintMgr__InsertNodeIfValidConditionally inserts a UI constraint node if the provided parameter is not -1 (sentinel/invalid value).
0x007A873086UIConstraintMgr__UpdateConstraintPairUpdates UI window constraint pair by removing both windows from all constraint lists then re-inserting based on adjacency direction.
0x007A879085UIConstraintMgr__RemoveFromAllDirectionsRemoves a UI constraint node from all 4 directional linked lists (right/bottom/left/top) and deallocates link structures.
0x007A87F067UIConstraintMgr__RemoveWindowAndDependentsRemoves a window by ID and recursively unlinks all dependent constraint nodes from the linked list.
0x007A8840233UIConstraintMgr__CalcMaxChildExtentsCalculates maximum child UI element extents by iterating constraints and tracking max width/height dimensions.
0x007A894085UIConstraintMgr__AccumulateChildSizesAccumulates child UI element sizes into a constraint manager's total by iterating linked list and summing width/height values.
0x007A89A044UIConstraintMgr__FindChildByIdSearches a linked list of UI constraint children for matching ID, returns child node pointer or 0 if not found.
0x007A89D0127UIConstraintMgr__FindRelatedChildSearches constraint list for child element matching param_2, validates no cyclic dependencies with param_3
0x007A8A5097UIConstraintMgr__HasCyclicDependencyDetects cyclic dependencies in UI constraint graph by recursively traversing 4 constraint lists with visited-node marking.
0x007A8AC097UIConstraintMgr__CheckCyclicDependencyMarkedMarks constraint as visited and checks 4 linked-list constraint dependencies for cycles via recursive DFS traversal.
0x007A8B3026UIConstraintMgr__IsRootNodeChecks if a given node pointer matches the root node stored at offset +4, returns boolean result.
0x007A8B5029UIConstraintMgr__GetRootNodeIdRetrieves the root node ID from the constraint manager, returning 0 if no root node exists.
0x007A8B7062UIConstraintMgr__IsRangeValidValidates if a numeric range [param_2, param_4] is valid relative to bounds [param_1, param_3].
0x007A8BB044UIConstraintMgr__ContainsChildIdIterates through a linked list of UI constraints to check if a child with matching ID exists, returning 1 if found, 0 otherwise.
0x007A8BE070UIConstraintMgr__IsAncestorOfRecursively checks if param_2 is an ancestor of param_1 by traversing parent linked list at offset 0x10
0x007A8CA0101UIConstraintMgr__HasDescendantOrSiblingConstraintChecks if param_2 is a descendant or sibling constraint of param_1 by traversing constraint linked lists.
0x007A8D1058UIConstraintMgr__IsAtScreenBottomChecks if accumulated child UI element heights equal remaining screen space from given Y position to bottom.
0x007A8D5050UIConstraintMgr__IsFullyExpandedChecks if a UI constraint's accumulated child sizes equal the sum of two size properties (offset 0x18 + 0x20).
0x007A8D90108UIConstraintMgr__CanReachTargetChecks if a UI constraint target is reachable by validating cyclic dependency constraints in a linked list.
0x007A8E00481UIConstraintMgr__PropagatePositionChangePropagates UI element position/size changes through constraint hierarchy, updating child elements and bookmarks recursively.
0x007A8FF0109UIConstraintMgr__PropagateConstraintOffsetToChildrenRecursively propagates X/Y offset changes through constraint hierarchy, updating child UI window positions.
0x007A9060338UIConstraintMgr__PropagatePositionSelfRecursively propagates UI position/size constraints to child elements, updating window offsets and managing constraint hierarchies.
0x007A91C088UIConstraintMgr__UpdateChildPositionsIterates linked list of UI constraints, updates positions of reachable child elements via callback and bookmark registration.
0x007A9220205UIConstraintMgr__MoveWithConstraintsMoves a UI window with constraint checking; updates child positions and calculates max reachable target depth before repositioning.
0x007A92F0298UIConstraintMgr__RemoveAndRelinkRemoves UI constraint node and relinks adjacent constraints by iterating constraint lists and updating node pointers.
0x007A943091UIConstraintMgr__ClearAllChildrenIterates doubly-linked list of UI constraints, calls destructor on each node, then reinitializes empty list state.
0x007A94A0104UIConstraintMgr__RemoveChildByIdRemoves a child UI constraint node by ID from a doubly-linked list, cleaning up and decrementing count.
0x007A9530165UIConstraintMgr__InsertNodeInserts a node into a doubly-linked list in UIConstraintMgr, managing constraint relationships with size validation.
0x007A9720143UIScreenshotWnd__AllocateSingletonAllocates singleton instance for UIScreenshotWnd; initializes 1-byte object if not already allocated
0x007A97C018UIScreenshotWnd__FreeSingletonDeallocates the singleton UIScreenshotWnd instance if it exists, setting the global pointer to null.
0x007A97E0358UIScreenshotWnd__DrawPreviewRenders screenshot preview rect with SNS window integration and dimension validation for Ragnarok UI.
0x007A995092UIScreenshotWnd__SetCaptureRectSets screenshot capture rectangle coordinates on UIScreenshotWnd (0x11a) and triggers snapshot save via UISnapSnsWnd.
0x007A99B028UIScreenshotWnd__SetCaptureRectFromOffsetWrapper that calls SetCaptureRect with an offset of 200 bytes added to the base parameter address.
0x007A99D038UIScreenshotWnd__StartCaptureInitiates screenshot capture by setting mode flag 0x80, recording timestamp, and triggering preview render.
0x007A9A0023UIScreenshotWnd__IsSnapWindowClosedChecks if screenshot window (type 0x11a) is closed by verifying window manager returns null handle.
0x007A9A80264UIScreenshotWnd__ComputeAndSetRectComputes aligned screenshot window rectangle bounds and triggers screenshot capture via SNS window if conditions met.
0x007A9BB0123UIScreenshotWnd__GetNormalizedRectNormalizes screenshot window rectangle by sorting X/Y coordinates into min/max bounds stored in output array.
0x007AA0A012MultiplyIntsMultiplies two integers together; simple arithmetic utility function with unclear SNS/UI relationship.
0x007AA0B088UISnapSnsWnd__SetImagePathAssigns an image file path to UISnapSnsWnd object's internal string member at offset 0x24.
0x007AA110268UISnapSnsWnd__CalcWrappedTextHeightCalculates wrapped text height for SNS window by word-wrapping message string and counting line count multiplied by line height (0xd).
0x007AA25087UISnapSnsWnd__ClampToMaxDimensionsClamps width/height to maximum dimensions while maintaining aspect ratio for SNS window UI element.
0x007AA2C041UISnapSnsWnd__EnforceMinSizeEnforces minimum window dimensions (300x226 pixels) for SNS social window UI element.
0x007AA2F0364UISnapSnsWnd__GetOrCreateWebBrowserRetrieves or creates an embedded web browser window for SNS UI, initializing if needed and managing renderer cooperative level checks.
0x007AA8A0179UISnapSnsWnd__CreateCheckboxAllocates and initializes a CUICheckBox child component for UISnapSnsWnd with color 0xfff7cfbd
0x007AA9601582UISnapSnsWnd__DrawContentsRenders SNS snapshot window contents including title bar, border, loading message, and centered sprite image.
0x007AAFB0235UISnapSnsWnd__DrawCharCountRenders character count text in SNS UI window by measuring and drawing formatted text with proper positioning and font styling.
0x007AB0A0118UISnapSnsWnd__DrawScrollbarDraws scrollbar thumb for SNS window, calculating size and rendering sprite with resource manager.
0x007AB120148UISnapSnsWnd__UpdateScrollStateUpdates scrollbar range and visibility for SNS window based on content size and scroll state.
0x007AB1D0493UISnapSnsWnd__LayoutControlsPositions UI controls (text, buttons, icons) within a SNS snapshot window dialog, calculating layout based on wrapped text height and component dimensions.
0x007AB3C01915UISnapSnsWnd__SaveScreenshotCreates ScreenShot directory if missing, then constructs and saves screenshot filename with timestamp prefix to game directory.
0x007ABFB0351UISnapSnsWnd__OnShareSnsHandles SNS screenshot sharing by validating state, extracting display text, preparing share string, and showing error dialogs on failure.
0x007AC15015UISnapSnsWnd__OnResetCheckbox_SetEnabledEnables a UI component when reset checkbox is triggered in SNS snapshot window
0x007AF5F0129UIVendingWnd2__FreeItemBuffer17Deallocates item buffer in UIVendingWnd2, handling aligned memory blocks with size validation before deletion.
0x007AF690106UIVendingWnd2__FreeIntBufferDeallocates a dynamically allocated integer buffer with overflow validation before calling operator delete.
0x007AFAB0933UIVendingWnd2__BuildWarningListBuilds a warning message list for the vending window by validating item availability and quantities against vendor constraints.
0x007AFF6088UIVendingWnd2__OnRightClickHandles right-click in vending window; sends packet 0x17 if click within bounds and flag set, closes UI mode 0x12.
0x007AFFC0319UIVendingWnd2__ResetStateResets UIVendingWnd2 state: clears item data, resets counters/flags, initializes timestamps, and triggers UI refresh callbacks.
0x007B010074UIVendingWnd2__GetSelectedItemWeightRetrieves the weight of a selected item from the vending window's item list at the current selection index.
0x007B015074UIVendingWnd2__HitTestSlotHit tests vending window slot at coordinates (param_1, param_2), returns slot index 0-2 or -1 if miss
0x007B01A059UIVendingWnd2__CalcCraftProgressCalculates craft progress percentage (0-100) by accumulating elapsed time relative to craft duration with enabled state check.
0x007B06003177UIVendingWnd__DrawContentsRenders vending shop window UI including background, shop name, item list with icons/prices, and handles own vs browsing modes
0x007B13F043UIVendingWnd2__OnDoubleClickChecks if vending window is active and mouse click is within bounds, then resets vending state.
0x007B1420107UIVendingWnd2__OnLeftClickHandles left-click events on vending window: enables window dragging or opens dialog mode when vending is active.
0x007B1490254UIVendingWnd2__OnSlotClickHandles vending window slot selection; validates click coordinates, updates selected slot index, shows confirmation dialog if items exist.
0x007B1610260UIVendingWnd2__ShowBubbleEmoticonDisplays emoticon bubble above vending window with formatted price string from message table 0xf88
0x007B1A00540UIVendingWnd2__OnDragDropHandles drag-drop events in vending window UI; routes item lookups to item details window based on click region
0x007B20A0543UIVendingWnd2__SetCraftDataInitializes craft/vending window with item data, allocates buffer for items, and updates UI state with timestamps.
0x007B235056UIVendingWnd2__SetVisibilitySets vending window visibility state, clears UI focus when hiding, and triggers window refresh callback.
0x007B239056UIVendingWnd2__ToggleVisibility2Sets vending window visibility state, clears UI focus if hiding, and invokes a callback to refresh the window display.
0x007B23D056UIVendingWnd2__ToggleVisibility3Sets vending window visibility state, clears UI focus when hiding, and triggers a virtual refresh callback.
0x007B241097UIVendingWnd2__SetCraftStateSets crafting state with timestamps; updates UI vending window state and triggers refresh callback when state=2.
0x007B2480266UIVendingWnd2__ReallocItemBufferReallocates dynamic buffer for vending window item list with capacity growth strategy and alignment.
0x007B261039UIVendingWnd2__PushWarningIdPushes a warning ID onto UIVendingWnd2's internal vector; reallocates if at capacity.
0x007B2B8061UIEmblemUploadWnd__CompareListItemsCompares guild emblem list items by offset 0xC (primary), 0x8 (secondary), 0x54 (tertiary) for sorting.
0x007B2BC060UIEmblemMgr__FreeEmblemDataArrayFrees all emblem data entries in global array by iterating through DAT_0131ec7c entries at stride 0x134 and freeing pointer at offset 0 of each.
0x007B331058UIEmblemUploadWnd__OnDrawRenders emblem upload window with white rounded background, title bar, and preview area border.
0x007B37D044UIEmblemUploadWnd__SetPreviewVisibleSets emblem preview child component visibility and refreshes both preview and parent window states.
0x007B4C70217UIPinCodeWnd__OnDrawRenders PIN code input window with title bar, background, and formatted message text display.
0x007B5240344UIPinCodeWnd__ShuffleNumpadShuffles PIN numpad digit positions using Fisher-Yates algorithm seeded from std::random_device to prevent screen capture attacks.
0x007B5790147UIPinCodeWnd__SetPinStringCopies PIN string to buffer at +0xFD, sets mode flag at +0xE4, updates internal std::string representation.
0x007B591051UIPinCodeWnd__StartAnimationInitializes PIN code window animation by recording timestamp, storing duration, setting mode, and triggering UI refresh.
0x007B5D80270UIEmblemWndA__ReceiveCompressedImageChunkReceives and buffers compressed guild emblem image chunks, decompresses with zlib when complete, loads as BMP/EBM texture.
0x007B5E90334UIEmblemWndB__ReceiveCompressedImageChunkReceives compressed guild emblem image chunks, decompresses with zlib when complete, loads texture, sends 0xa5a ACK packet.
0x007B5FE0123UIEmblemWndA__DecompressAndLoadImageDecompresses zlib-compressed emblem image data and loads it as BMP/EBM texture for UI display.
0x007B6060138UIEmblemWndB__DecompressAndLoadImageDecompresses zlib-compressed emblem data and loads it as BMP/EBM texture, then refreshes UI state.
0x007B63F0661UIVendingWnd__DrawRenders vending shop UI window with title, item labels, shop name, and countdown timer bar showing remaining time.
0x007B66C054UIVendingWnd__CheckTimeoutChecks if vending window session has exceeded timeout duration, clears string if expired, then invokes virtual method.
0x007B670064UIEmblemWndA__FreeImageBufferFrees allocated image buffer and clears related size/state fields in UIEmblemWnd object at offset 0xbc-0xc4.
0x007B674064UIEmblemWndB__FreeImageBufferDeallocates image buffer at offset 0xc4 and clears related size/state fields in UIEmblemWndB structure.
0x007B6960227UIVendingSearchWnd__SetSearchStateSets vending search window state with timestamp, updates search parameters, and triggers UI refresh via virtual method call.
0x007B6A5076UIEmblemWndA__AllocateImageBufferAllocates and zeros a buffer for emblem image data in UIEmblemWndA, freeing any existing buffer first.
0x007B6AA086UIEmblemWndB__AllocateImageBufferAllocates and zeroes image buffer for UI emblem window, freeing previous allocation if exists
0x007B7410115UIBuyingStoreWnd__AddItemEntryAdds an item entry to the buying store window, copying item data (ID and quantity) into the structure.
0x007B77C0106UIBuyingStoreSetupWnd__DestroyItemStringVectorDestroys a vector of item strings in UIBuyingStoreSetupWnd by deallocating heap memory with bounds validation.
0x007B7850106UIBuyingStoreSetupWnd__DestroyItemVectorDeallocates dynamic memory for item vector in UIBuyingStoreSetupWnd, validates heap integrity before calling operator delete.
0x007B78E0154UIBuyingStoreSetupWnd__DestroyPairVectorDestroys a vector of std::string pairs in UIBuyingStoreSetupWnd by deallocating each element and freeing memory.
0x007B79A065UIBuyingStoreSetupWnd__GetItemAt_StubStub/wrapper function that initializes stack canary and destroys a std::string; actual implementation likely inlined or in parent class.
0x007B7B10110UIBuyingStoreSetupWnd__ClearHiddenItemsDestructor for UIBuyingStoreSetupWnd that clears hidden items list and releases string/component resources
0x007B7D5022UIBuyingStoreSetupWnd__OnAddItemValidates pointer and adds item to buying store setup window by extracting item ID from offset 0x18
0x007B7D70332UIBuyingStoreSetupWnd__AddItemByItemIdAdds an item to buying store setup by item ID, validates job, creates UI entry, and updates scrollbar display.
0x007B7EC0581UIBuyingStoreSetupWnd__CreateItemEntryUICreates and initializes a UI button entry for a buying store setup window, formatting item name and adding it to the item list.
0x007B8110131UIBuyingStoreSetupWnd__GetStringLengthCalculates string length by iterating to null terminator, then calls std_string assign with computed length.
0x007B88C0567UIBuyingStoreSetupWnd__CheckForDuplicateItemNamesValidates buying store item list for duplicate names; returns 1 if duplicates found, 0 otherwise.
0x007B8C30719UIBuyingStoreSetupWnd__ValidateZenyInputValidates zeny input in buying store setup UI; checks for empty/zero values and displays error dialog via message string 0xfab.
0x007B997015UIBuyingStoreSetupWnd__CreateScrollButtonCreates a scroll button for the buying store setup window by delegating to UIWnd__CreateScrollButton with window data at 0xfce968.
0x007B9980509UIBuyingStoreSetupWnd__DrawRenders buying store setup window UI with item slots, handles state transitions, and draws grid background with item entry fields.
0x007B9C8052UIBuyingStoreSetupWnd__OnCursorStyleChangeClears UI focus and removes window if cursor style matches param, likely handling cursor change events
0x007B9CC0110UIBuyingStoreSetupWnd__SetItemCountRemoves inactive items from buying store setup window's item list and triggers UI refresh callback.
0x007B9D70215UIBuyingStoreSetupWnd__UpdateScrollbarUpdates buying store setup window scrollbar range/visibility based on item list size and viewport constraints.
0x007BB150473UIBuyingStoreSetupWnd__SyncStateToBackingStoreSynchronizes buying store setup window UI state to backing store, managing vector of 32-byte item entries with string field updates.
0x007BB7B0132UIBuyingStoreSetupWnd__ClearItemsClears all items from a buying store setup window by destructing each item's string data in a container.
0x007BB98039STL_vector_undefined4__push_backPushes a 4-byte value to a vector, reallocating if at capacity; generic STL vector operation.
0x007BB9B0101UIBuyingStoreSetupWnd__InsertItemToVectorInserts a 32-byte item struct into buying store setup vector, reallocating if necessary.
0x007BBA20136UIBuyingStoreSetupWnd__InsertItemStringInitializes UIBuyingStoreSetupWnd instance; sets vtable, zeroes 5 consecutive fields (offsets 0x2d-0x31), manages SEH.
0x007BBAB0100UIBuyingStoreSetupWnd__dtorDestructor for UIBuyingStoreSetupWnd that cleans up item list and calls virtual destructor on member at offset 0x2e.
0x007BBB20121UIBuyingStoreSetupWnd__ValidateAndSyncItemDestructor for UIBuyingStoreSetupWnd that cleans up component at offset 0x2e and optionally deallocates the object.
0x007BC020770UIItemPreviewWnd__Render3DItemRenders 3D item preview by setting up view matrix, building look-at matrix, and projecting item vertices for UI display.
0x007BC760216UIVendingConfirmWnd__RenderItemPreviewRenders 3D item preview for vending confirmation window by setting up camera, allocating sprite data, and rendering the item model.
0x007BC850293UIVendingConfirmWnd__InitItemPreviewComponentInitializes item preview component for vending confirmation window by copying player data and calling preview/event handlers.
0x007BD2E034CRT_memmove_with_offsetCopies memory from param_1 to param_3 for (param_2 - param_1) bytes, returns end pointer of copied data.
0x007BD31034UIVendingBuyConfirmWnd__GetSelectedItemCopies memory from param_1 to param_3 for (param_2 - param_1) bytes, returns end pointer of destination buffer.
0x007BD34099UIVendingSellConfirmWnd__AddItemDataAppends item data to a vending sell confirmation window's buffer, reallocating if needed.
0x007BD3B0332UIVendingBuyConfirmWnd__SetItemSlotInitializes UIVendingBuyConfirmWnd object, sets up vftable, zeroes fields, allocates item string buffers
0x007BDC00125UIVendingConfirmWnd__DestructorDestructor for UIVendingConfirmWnd class; cleans up string and text input components, optionally deletes object.
0x007BDD0090UIVendingConfirmWnd__OnQuantityChangeValidates vending quantity input bounds (109-157, 201-257) and dispatches packet 0x17 if valid; closes active UI window.
0x007BDD60192UIVendingConfirmWnd__UpdatePriceDisplayClears vending confirmation window price display by resetting item buffer, string data, and UI state flags.
0x007BDF4069UIBattlegroundWnd__HitTestItemGridPerforms hit testing on a battleground item grid by calculating grid position from offset and validating index bounds.
0x007BDF9069UIRefineWnd__HitTestItemGridHit-tests mouse coordinates against a grid of 5 items with 49-pixel spacing, returns item index or -1
0x007BE03079UIRefineWnd__ResetAnimCounterResets animation counter in UIRefineWnd by zeroing a flag at offset 0xf9 and clearing associated string data.
0x007BED102320UIRefineWnd__DrawRenders refine window UI with formatted text based on refine state (0-6), displaying item level and enhancement information.
0x007BFD60105UIRefineWnd__HandleMouseClickHandles mouse clicks in refine window; initiates drag or opens refine dialog based on click coordinates.
0x007C0150982UIBattlegroundWnd__ShowItemTooltipDisplays item tooltip in battleground UI when hovering over grid items; retrieves item data and shows tooltip at cursor position.
0x007C0530705UIRefineWnd__AnimateAndPlaySoundsAnimates item refine window, advances frames, plays refine SFX at keyframes, handles success/fail completion states.
0x007C08B0669UIBattlegroundWnd__OnHoverShowTooltipDisplays item tooltip on hover in battleground window; handles grid hit-testing and item lookup by ID.
0x007C0B50326UIRefineWnd__SetResultButtonTexturesSets button textures for refine result window based on success/fail status, updating 3 button states.
0x007C0CA0326UIBattlegroundWnd__SetResultButtonTexturesSets button textures for battleground result window based on success/fail status, updating 3 UI button states.
0x007C16D056UIRefineWnd__SetVisibilitySets refine window visibility state, clears UI focus when hiding, updates internal state and triggers refresh.
0x007C171056UIBattlegroundWnd__ToggleVisibilityToggles battleground window visibility state, clears UI focus when hiding, and invokes window refresh callback.
0x007C1750376UIRefineWnd__SetAnimStateSets refine window animation state (0-6), manages UI component visibility, displays success/fail/break messages via dialog.
0x007C18F021UIRefineWnd__GetAnimFrameSets animation frame for refine window result display and updates result button textures.
0x007C191021UIBattlegroundWnd__SetAnimFrameSets animation frame value at offset 0x120 and triggers result button texture update for battleground UI
0x007C193046UIBattlegroundWnd__SetStatusMessageSets a battleground UI window status message by storing a flag and assigning a string message to an internal std::string member.
0x007C19E0248UIBattlegroundWnd__SetItemDataResizes dynamic array container for battleground UI items, allocating/deallocating memory with alignment.
0x007C1AF010STL_VectorTooLongErrorThrows std::length_error exception when vector size exceeds maximum allowed allocation limit.
0x007C1CD0887UIBattlegroundWnd__LoadItemSpriteLoads and caches item sprite resources for battleground UI by constructing resource paths and initializing resource manager lookups.
0x007C22B0122UIEnchantOptionList__SetNameAndValuesSets enchant option name string and two numeric values (offsets 0x9c, 0xa0) on UIEnchantOptionList object.
0x007C27401086UIEnchantOptionList__RenderOptionLabelsRenders enchant option labels by acquiring DC, iterating enchant items, and formatting option descriptions via CItemOptionMgr.
0x007C4600134UICardMergeItemWnd__SetItemDataSets item data for card merge UI window, storing item ID and clearing associated string buffer.
0x007C4EC0106UICardMergeWnd__HitTestItemRowHit-tests mouse coordinates against card merge window inventory grid, returns item row index or error code.
0x007C5440721UIEnchantItemWnd__RenderContentRenders enchant window content with item names, materials, enchants, and selected item highlight sprite/text.
0x007C5EB01783UIEnchantWnd__PopulateItemListPopulates enchant window item list by calculating scroll range based on filtered inventory items and updating scrollbar state.
0x007C5F90745UIEnchantWnd__OpenItemPreviewOrganizes enchantment preview items into categorized vectors based on item type flags and capacity checks for UI display.
0x007C7B1099CSkillInfoEntry__DestroyStringsDestroys three std::string members of CSkillInfoEntry object during object destruction/cleanup.
0x007C7CF038CSkillInfoEntry__RenderNameMeasures skill name text width using font renderer, with SSO optimization for small string storage.
0x007C7F30125UIVendingWnd__ParseZenyInputExtracts and validates numeric input from a vending window text field, returning it as a 64-bit integer for zeny amount.
0x007C8080115UIVendingWnd__AssignCStringToMemberCalculates C-string length and assigns it to a std::string member of UIVendingWnd via range assignment.
0x007C81A0275UIVendingWnd__ValidateAndStoreInputValidates vending item input by creating/initializing a CUIEditBox, retrieving item display name, and storing validated text.
0x007C83D0278UIVendingWnd__TryAddItemAttempts to add an item to vending window by creating/validating UIEditBox and retrieving display text input.
0x007C8FC01986UIVendingWnd__RenderItemPriceRenders vending shop UI window with item price display, sprite backgrounds, text fields, and formatted price information.
0x007C9A30525UIVendingWnd__ShowItemTooltipDisplays item tooltip in vending window by retrieving item name, building display name with quantity, and showing emoticon at cursor position.
0x007CA74018UIVendingWnd__ForwardToButtonD4Forwards a virtual method call to button D4 (0xd4 offset) in UIVendingWnd's child control at offset 0xb4.
0x007CAAD030UIBuyingStoreWnd__HideDetailAndRefreshHides buying store detail window and refreshes UI state by invoking virtual methods on UI window object
0x007CAAF050UIBuyingStoreWnd__ResetStateAndRefreshResets buying store window state by clearing entries and refreshing the UI display via virtual method calls.
0x007CAE70747UISkillInfoWnd__RenderContentRenders skill information window UI displaying title, description, cost (Zeny), and required items with icons.
0x007CB16024UIBuyingStoreWnd__OnDragBeginInitiates window drag operation for UIBuyingStoreWnd when click occurs outside item slots (param_2 >= 0x11).
0x007CB180525UISkillInfoWnd__ShowItemTooltipAtCursorDisplays item tooltip at cursor position with item name and quantity from skill info window context.
0x007CC1E044UIBuyingStoreWnd__SetButtonVisibilitySets button visibility flag on buying store window and triggers UI refresh for button and parent window.
0x007CC21044CUIBuyingStore__SetChildFlagAndRefreshSets a child UI flag in buying store and triggers refresh on both child and parent UI elements
0x007CC540541UICardMergeWnd__BuildCardTreeBranchRecursively builds card merge tree branches by validating card compatibility and rarity constraints against BST-indexed card database.
0x007CC760702UICardMergeWnd__BuildCardTreeLevel2Performs heap-based sift-down operation on card merge tree array, maintaining heap property through parent-child comparisons.
0x007CCA20178UICardMergeWnd__SortCardEntriesSorts three card merge entries using insertion sort with CCardMergeData comparison, swapping 4-word structures by value.
0x007CCAE02228UICardMergeWnd__BuildCardTreeNodeBuilds a balanced binary search tree of card entries for the card merge UI window using introsort partitioning.
0x007CD3A0620binary_heap_sift_downSifts down a node in a binary heap used for card merge tree sorting, comparing card properties via binary search tree lookups.
0x007CD610257UICardMergeWnd__BuildCardTreeRecursiveRecursively partitions card merge tree using binary heap sort, balancing subtrees by size until leaf nodes.
0x007CD720137UICardMergeWnd__EraseCardFromTreeRemoves a card node from a red-black tree in UICardMergeWnd, deallocating tree node memory after rebalancing.
0x007CDFF0469UICardMergeWnd__OnMergeConfirmProcesses card merge confirmation by iterating selected cards and sending merge requests to server via active window manager callback.
0x007CE1D0340UIEquipWnd__DrawSlotRowWithIconsRenders equipment window slot row with base sprite and lock/unlock status icons based on bitfield flags.
0x007CE340265UICardMergeWnd__CreateUIInitializes card merge UI window by pruning card data, creating text box, loading sprites, and setting label text from message strings.
0x007CF7C02131UICardMergeWnd__RenderSlotsRenders card merge window slots by drawing sprite backgrounds and invoking virtual draw methods on 6 slot components.
0x007D20F0600UICardMergeWnd__DrawTimerCountdownRenders countdown timer for card merge UI, formatting time remaining in seconds/minutes/hours with colored text display.
0x007D2390117UICardMergeWnd__UpdateSearchStringUpdates search string in card merge UI window by assigning new string value and triggering refresh callback.
0x007D2410452UICardMergeWnd__RefreshCardTreePopulates card merge UI tree by iterating STL tree containers and building hierarchical card data structures for display.
0x007D25E0110UICardMergeWnd__RemoveEntryByIdRemoves entry from UICardMergeWnd list by matching 64-bit ID, shifts remaining elements, updates size
0x007D2700748UICardMergeWnd__FilterCardListAFilters card lists from two sources (trees) into vectors based on string search criteria for UI card merge window
0x007D29F0748UICardMergeWnd__FilterCardListBFilters card lists by search criteria, populating two separate result vectors from card data trees.
0x007D2D90597UIChatWnd__InitializeItemTreeInitializes UI chat window item tree structures by zeroing multiple arrays and allocating a linked list node.
0x007D3400540UIChatWnd__InsertChatItemEntryInserts a chat item entry into a vending/chat window's sorted binary tree structure using item price and ID as sort keys.
0x007D3740254UIChatWnd__AllocateAndRenderScrollEffectAllocates circular buffer vertex for chat scroll effect, initializes it, and queues render item via CEffectManager.
0x007D3840641UIChatWnd__AnimateScrollByTimeAnimates chat window scroll position over time using elapsed time delta and easing, updating display state when threshold reached.
0x007D3AD0370UIChatWnd__AnimateScrollByTimeCAnimates chat window scroll position over time, decrementing Y offsets for up to 6 chat lines at fixed intervals.
0x007D3CF0542UIChatWnd__SaveScrollStateForAnimationSaves current scroll parameters to animation backup buffer (0xdc-0x174) before animating scroll position change.
0x007D3F10484UIChatWnd__InitializeQuadVerticesInitializes 4 quad vertices with calculated screen coordinates and hardcoded color/texture values for chat window rendering.
0x007D4630338UIChatWnd__HandleItemLinkClickHandles item link clicks in chat window by determining grid position and validating item selection from vending tree structure.
0x007D4CA0614UIChatWnd__RenderItemPreviewRenders item preview in chat window, displaying item icons with counts and handling tree traversal for item list.
0x007D4F20653UIChatWnd__ShowItemLinkTooltipDisplays item link tooltip in chat window by positioning and rendering item info via cursor manager at calculated screen coordinates.
0x007D5610329UIChatWnd__HandleChatItemRowEventHandles UI events (mouse clicks, messages) for chat window items; sends packets 0xa1f and 0xa21 on specific conditions.
0x007D5760350UIChatWnd__DrawChatItemIconsRenders chat window item link icons with conditional visibility based on item type and chat state flags.
0x007D5990321UIChatWnd__InsertItemDisplayNodeInserts or finds item display node in BST, returns node pointer and insertion status flag
0x007DAF30236UIVendingWnd__PreviewItemWithLuaPreviews vending item in UI by allocating aligned buffer, copying item data, calling Lua script rendering method.
0x007DDF40174UIRuneStoneWnd__CleanupStringVecDestructs and deallocates a std::vector of std::strings used by UIRuneStoneWnd, freeing allocated memory.
0x007DEEF0229UITextWnd__CenterAndAssignTextCenters text horizontally within UITextWnd by measuring font width and calculating centered X offset before assignment.
0x007DF0B054UIRuneSystemWnd__ScrollListClamps scroll position within valid range [0, max] and triggers redraw callback if position changed.
0x007DF0F064UIRuneSystemWnd__SetCooldownTimerSets a 64-bit cooldown timer for rune system, returns success if timer not active; stores expiration time in two 32-bit fields.
0x007DF2B0209UIRuneSystemWnd__UpdateSlotHighlightsResets rune slot highlight states and refreshes visual rendering for 2 rune slot UI elements in the rune system window.
0x007DF39056UIRuneSystemWnd__ForwardToComponentAllocates surface and invokes two virtual methods (likely OnInitialize and OnRender) for UI rune system component.
0x007DF4C0142UIRuneSystemWnd__ClearTabLabelsClears tab labels container in UIRuneSystemWnd by destroying all std::string elements between pointers at offsets 0xC0-0xC4.
0x007DF550123UIRuneSystemWnd__HitTestMaterialSlotHit tests material slot coordinates and returns valid rune entry index or -1 if outside bounds.
0x007DF5D054UIRuneSystemWnd__CalculateRuneIndexFromYOffsetConverts Y-coordinate offset to rune index by dividing adjusted offset by rune row height (0x1b).
0x007DF61073UIRuneSystemWnd__GetFieldValueExFinds rune system UI window region index by validating x,y coordinates against stored boundary tables.
0x007DF660117UIRuneSystemWnd__HitTestCostSlotHit tests mouse coordinates against rune system cost slots, returning slot index or 0xffffffff if miss.
0x007DF6F063UIRuneSystemWnd__SetSelectedMemberIndexSets selected rune member index, clamps value, and triggers UI callback if selection changed.
0x007E0F20178UIRuneSystemWnd__CreatePreviewComponentCreates and initializes a preview component for the Rune System UI window with render target and string buffer.
0x007E1300769UIRuneSystemWnd__RenderRuneIconRenders rune icons in the UI by loading sprites and drawing them at calculated positions based on rune inventory data.
0x007E1610788UIRuneSystemWnd__RenderRuneListEntryRenders a rune list entry by drawing rune grade sprite, active rune icons, and rune stat text.
0x007E1930474UIRuneSystemWnd__RenderRuneBarRenders a rune system progress bar with percentage text, loading sprite resources and drawing stretched bar with centered percentage display.
0x007E1B10426UIRuneSystemWnd__RenderRuneGaugeRenders rune gauge UI by iterating through 9 runes, drawing sprites and text labels with active status for each rune slot.
0x007E1CC0961UIRuneSystemWnd__RenderSlotDetailRenders detailed rune slot information including sprites, active status, and descriptions for the rune system UI window.
0x007E21502598UIRuneSystemWnd__RenderRuneInfoRenders rune system UI window with sprite backgrounds and active/inactive rune status display based on CRuneData state.
0x007E2B80199UIRuneSystemWnd__RenderScrollbarAndBgRenders rune system window with sprite background and scrollable text list items, then draws scrollbar background.
0x007E2C50172UIRuneSystemWnd__RenderCountLabelRenders a count label in the Rune System UI window by formatting a number string and drawing it as a sprite.
0x007E2D00271UIRecordWnd__DrawBackgroundDraws record window UI with top/bottom border sprites and title bar using message string 0xFD2.
0x007E2E10832UIRuneSystemWnd__RenderRuneSlotIconRenders rune slot icons in UI grid by loading item sprites and checking rune entry validity from CRuneSystemMgr
0x007E3150675UIRuneSystemWnd__RenderRuneSlotBackgroundRenders rune item icons in grid slots, loading sprite resources and calculating positions with availability checks.
0x007E3400675UIRuneSystemWnd__RenderRuneDescriptionRenders rune system UI window by drawing rune sprite, item icons, and formatted text descriptions with measurements.
0x007E36B0330UIRuneSystemWnd__RenderRuneSetBonusRenders rune set bonus UI with sprite and text, conditionally applying resource scaling and text alignment.
0x007E3800396UIRuneSystemWnd__RenderRuneTabHeaderRenders rune tab header by drawing background sprite and individual rune slot icons with equipped/unequipped state indicators.
0x007E39902210UIRuneSystemWnd__RenderRuneOverviewRenders the Rune System window overview UI with background sprites, textures, and text measurement for display layout.
0x007E4240564UIRuneSystemWnd__RenderRuneLevelRenders rune system UI window displaying rune level, status, name, and description with sprite and text components.
0x007E4480777UIRuneSystemWnd__RenderRuneNameLabelRenders the rune name label in the UI with slot count, measuring and positioning text at specific coordinates.
0x007E4790380UIRuneSystemWnd__DrawScrollbarBackgroundRenders scrollbar background with filled rectangles and sprite tiles (top, middle, bottom sections) for UIRuneSystemWnd scrollbar.
0x007E4940268UIRuneWnd__OnRuneSlotClickHandles rune slot UI clicks, validates hit-test against 6 slots, activates rune via CRuneSystemMgr packet 0xBCB
0x007E4A80118UIRuneSystemWnd__OnScrollbarMouseDownHandles rune system window scrollbar mouse down events; validates scroll position and sends packet 0xAB 0xC2 with rune index.
0x007E4B0095UIRuneSystemWnd__OnScrollbarMouseUpHandles rune system scrollbar mouse release; clamps scroll position and notifies UI update via callback.
0x007E4B70157UIRuneSystemWnd__OnRuneSlotActionHandles rune slot selection in UI; validates slot index, retrieves rune data, sets selected slot, sends packet 0xbcb, triggers UI refresh callbacks.
0x007E4CC0387UIRuneSystemWnd__ShowRuneTooltipDisplays rune tooltips at cursor position based on UI coordinates; shows rune type emoticon or name string via CursorManager.
0x007E4E60297UIGridWnd__ShowCellTooltipDisplays rune tooltip emoticon when mouse hovers over grid cell in rune system UI, with hit-testing and screen coordinate conversion.
0x007E4F90465UIRuneSystemWnd__ShowItemTooltipDisplays item tooltip in rune system UI by building item name string and showing emoticon cursor at screen position.
0x007E5170255UIRuneWnd__ShowSlotTooltipDisplays rune slot tooltip on mouse hover by hit-testing cursor position against slot bounds and showing emoticon via CursorManager.
0x007E5270365UIRuneSystemWnd__RenderMaterialSlotRenders tooltip for a rune material slot by hit-testing coordinates and displaying item info via emoticon.
0x007E53E0276UIGridWnd__ShowCellNameTooltipDisplays rune slot name tooltip at grid cell position using CursorManager, retrieves rune data via CRuneSystemMgr.
0x007E5500353UIRuneSystemWnd__RenderCostDisplayDisplays rune cost tooltip by hitTesting slot, formatting item name, converting local coords to screen, and showing emoticon popup.
0x007E56C0205UIRuneWnd__ShowItemDetailWindowDisplays rune item details by clearing item table, populating it with rune data, creating/toggling window type 0xC, and sending item data via event 0x18.
0x007E5790249UIRuneWnd__OnSlotDoubleClickOpens item detail window (type 0xC) when rune slot double-clicked; retrieves rune entry, builds item info, triggers event 0x18
0x007E5890243UIRuneWnd__OnSlotRightClickHandles right-click on rune slot; retrieves rune data and opens item detail window (type 0xC) with rune information.
0x007E599070UIRuneSystemWnd__SetComponentStateSets component state by clamping param_2 between 0 and max_components, triggering callback if state changed.
0x007E59E0323UIRuneSystemWnd__HighlightRuneSlotHighlights rune slots in UI based on active rune data and slot availability from CRuneSystemMgr
0x007E5B30935UIRuneSystemWnd__ValidateAndUpdateSlotsValidates and updates rune system UI slots based on rune data state, grade, and slot configuration
0x007E5EE0141UIRuneSystemWnd__ValidateAndRefreshSlotsValidates rune system state and refreshes UI slots; disables/enables display based on active rune status and set validity.
0x007E5F70140UIRuneSystemWnd__UpdateSlotDataUpdates rune slot UI display by calculating rune capacity percentage and refreshing UI state.
0x007E6000112UIRuneSystemWnd__UpdateEffectDisplayHandles rune system UI updates for scrollbar range (param 0x3c) and effect selection (param 0xab) with display refresh.
0x007E6070188UIRuneSystemWnd__SetTooltipTextHandles rune system UI tooltip text assignment; processes packet type 0x22 (validation) and 0x66 (display with type parameter).
0x007E6130686UIRuneSystemWnd__HandlePacketResponseHandles rune system packet responses (0x24e-0x254 rune packets, 0x1fd/0x23c requests) with UI dialogs
0x007E64A0120UIRuneSystemWnd__SetTabStringSets rune system UI tab strings based on packet type (0xd, 0x16, 0x4e); triggers UI refresh callbacks.
0x007E6FA0169UIRuneSystemWnd__ProcessRuneDataHandles UI rune system packet processing (0x13c/0x13d slot navigation, 0xa9 rune selection) with bounds checking.
0x007E7270154UIRuneSystemWnd__ApplyRuneChangeHandles rune system UI events; sends packet 0xbce to RuneSystemMgr on specific input, refreshes UI slots, forwards event to parent.
0x007E731092UIRuneSystemWnd__UpdateEffectStateUpdates rune system UI scrollbar range based on content size and visible item count (61 pixels per item).
0x007E73A067UIRuneSystemWnd__RefreshRuneSlotsUpdates rune slot UI when rune data changes; syncs rune level and triggers UI refresh for both child and parent windows.
0x007E73F0224UIRuneSystemWnd__SelectRuneSlotSelects a rune slot, updates UI state, retrieves associated rune pair, and conditionally enables item display based on slot type.
0x007E74D0406UIRuneSystemWnd__UpdateRuneTabLabelUpdates rune tab labels by iterating through rune slots and populating UI labels with formatted rune slot information.
0x007E77A0392UIRuneSystemWnd__BuildRuneItemTooltipBuilds tooltip display text for rune items in UI, retrieving item name and description from game database tables.
0x007E7B40357UIRuneSystemWnd__OnRuneSlotSelectedHandles rune slot selection in UI, updates rune levels/values, refreshes 7 rune display slots with active status based on slot index conditions.
0x007E7CB071UIRuneSystemWnd__SetSelectedRuneIndexSets selected rune index with bounds checking, stores value, and triggers UI refresh callback.
0x007E7D00216UIRuneSystemWnd__CalcRuneGridPositionFormats and renders a rune grid position counter (current/max) with right-aligned text using specified font.
0x007E7DE0256UIRuneSystemWnd__UpdateRuneDescriptionUpdates rune description display by loading and drawing sprite resources, rendering rune name text overlay with optional conditional rendering.
0x007EA6D059CUISelectBox__DrawSpriteDraws a sprite from a resource string at offset 0x7c, handling dynamic string allocation for SelectBox UI component.
0x007EA9D0108CUISelectBox__UpdateAnimationUpdates animation frame for UI select box based on elapsed time, calculating current frame index modulo total frame count.
0x007EAA40120CUISelectBox__ProjectToScreenProjects UI select box vertex to screen space, scales by aspect ratio, and invokes viewport callback with projected coordinates.
0x007EAAE064CUISelectBox__LoadResourceLoads a SelectBox UI resource by retrieving a string path, loading it via ResourceManager, then invoking a callback with resource dimensions.
0x007EAB2065CUISelectBox__ForwardActionEventForwards UI action event to 3D actor after checking active UI window mode.
0x007EE970261UICharSelectWnd__SerializeCharAppearanceSerializes character appearance data (name, slot, head/body styles, palettes, accessories, robe) to formatted string buffer.
0x00800160205CTextElement__destructorDestructor for CTextElement; unlinks from list, destroys child elements, deallocates strings and vectors, optionally frees object memory.
0x0080023096CTextElementBase__destructorDestructor for CTextElementBase that calls parent CUIComponent destructor and optionally deallocates object memory.
0x008002A0113CTextLinkElement__destructorDestructor for CTextLinkElement; destroys string member, calls base CUIComponent destructor, optionally deallocates object
0x00800320116CTextImageElement__destructorDestructor for CTextImageElement; destroys internal string, calls base CUIComponent destructor, optionally deallocates object.
0x008003A0103CTextFormatter__ParseHexColorParses 6-digit hex color string and converts BGR to RGB format for ^RRGGBB chat text color codes.
0x00800410353CTextFormatter__CompareStringsCompares two std::strings with optional case-insensitivity and exact/prefix matching modes.
0x0080058056CTextFormatter__AddTextTokenFlushes text token buffer when full, then appends string data to current token in CTextFormatter.
0x008006001377parse_emoticon_commandParses emoticon chat commands (^e[ID] or ^e[ID,frame]), extracts emote data, creates sprite objects with animation timing.
0x00800B70374CTextFormatter__ProcessColorTokenExtracts and parses color codes from text formatter tags, validating hex color strings and assigning parsed values to internal state.
0x00800F60542CTextFormatter__ParseItemLinkParses item link regex tokens from chat text, extracts item IDs, creates CTextLinkElement UI components for clickable item links.
0x00801180916CTextFormatter__CreateTextElementCreates a formatted text element with word-wrapping and image support, managing string measurements and vector insertion for UI rendering.
0x008015201230CTextFormatter__ProcessTokensProcesses formatted text tokens (text, colors, emoticons, item links) from token array, dispatching by type code for RO client text rendering.
0x00801AA078CTextFormatter__FormatTextParses and formats text by unescaping sequences, processing characters/tags, tokenizing, and laying out lines for display.
0x00801AF0266CTextFormatter__FindSubstringFinds a substring within a formatted text string, with case-insensitive comparison when flag is set.
0x00801C001075CTextFormatter__SplitTextByWidthSplits text into lines by maximum width, managing dynamic string buffer allocation for formatted text output.
0x008020401204CTextFormatter__MeasureAndWrapTextMeasures text width and wraps text at word boundaries when exceeding max line width, storing result in output string.
0x0080251045CTextFormatter__GetFontByTokenTypeReturns font pointers based on token type; uses default font for most types, special font for type 0x1b5.
0x00802540356CTextFormatter__GetRegexByTokenTypeMaps chat formatting token types (0x1B5, 0x1B6, 0x1D0, 0x1F5, 0x205, 0x21B, 0x232, 0x233) to regex pattern pairs for text parsing.
0x00802780150CTextFormatter__MeasureStringMeasures text string dimensions by delegating to CTextRenderer, handling SSO optimization for std::string parameter.
0x0080282083CTextFormatter__DecrementBoldCountDecrements bold formatting count in CTextFormatter; sets flag when count reaches zero.
0x0080288088CTextFormatter__IncrementBoldCountIncrements bold formatting counter in CTextFormatter; initializes formatting state when counter transitions from 0 to 1
0x008028E0122CTextFormatter__PopStyleStatePops style state from stack, restores font size/color to previous entry, marks formatter dirty.
0x00802960579CTextFormatter__ParseSizeAndColorParses SIZE and COLOR formatting tags, updates font size/color in style stack, sets dirty flag if changes applied.
0x00802BB083CTextFormatter__DecrementItalicCountDecrements italic formatting counter in CTextFormatter; sets flag when count reaches zero
0x00802C1088CTextFormatter__IncrementItalicCountIncrements italic formatting counter in CTextFormatter; initializes italic state flag if counter transitions from 0 to 1
0x00802C70345CTextFormatter__CreateEmoticonElementAllocates and initializes a CTextElementBase emoticon UI element with sprite resources and 50x50 dimensions.
0x00802DD0551CTextFormatter__CreateHyperlinkElementCreates a hyperlink UI element with font selection based on token type, copies text strings, and registers into a container vector.
0x00803000254CTextFormatter__FindAndTokenizeTagSearches text for formatting tag matching token type regex, splits at boundary, pushes token and remainder to stack.
0x00803100275CTextFormatter__CreateLinkElementAllocates and initializes a CTextLinkElement UI component with default render size 25x25 and empty string data.
0x00803220306CTextFormatter__AddNewLineAdds a new line element to a CTextFormatter's vector, managing memory allocation and vector expansion when capacity is exceeded.
0x00803370345CTextFormatter__PushTokenPushes a formatted text token (with styling info) onto CTextFormatter's token vector, managing memory and validating vector capacity.
0x008034D0511CTextFormatter__CreateImageElementAllocates and initializes a CTextImageElement with default properties (color 0xFFFFFF, border 0xC) for inline chat images.
0x008036D046CTextFormatter__IterateLineBreaksIterates through text buffer processing special tags and characters, advancing position until buffer limit reached.
0x00803700324CTextElement__RenderSpritesRenders sprite layers for a text element by iterating frame data and drawing each sprite via sprite chain rendering with scaled positions.
0x00803850165CTextElement__RenderImageRenders a sprite image for a text element by loading item resource and drawing it with CUIComponent.
0x0080398037CTextElement__ForwardOnClickForwards click events to a callback handler, passing adjusted X/Y coordinates from stored offsets.
0x008039B037CTextElement__ForwardOnMouseMoveForwards mouse move events to parent UI element by invoking virtual method at offset 100 with adjusted coordinates.
0x008039E037CTextElement__ForwardOnRightClickForwards right-click events to a callback handler with adjusted coordinate offsets (param_2, param_3).
0x00803A10325CTextElement__ShowEmoticonTooltipDisplays an emoticon tooltip by converting item data to a display name and positioning it on screen via CursorManager.
0x00803B6037CTextElement__ForwardOnDoubleClickForwards double-click events to a registered callback handler with adjusted coordinate parameters (param_2, param_3).
0x00803B9037CTextElement__ForwardOnMouseDownForwards mouse down event to parent UI element, adjusting coordinates by element's offset position.
0x00803BC0231CTextElement__UpdateAnimationUpdates animation frame index for text/emoticon element using elapsed time and loop count constraints.
0x00803CB0217CTextElement__ShowItemInfoTooltipDisplays item tooltip by retrieving item data from string at offset 0x7c, looking up item info, and rendering via CUIWindowMgr window at virtual offset 0x94.
0x00803D9040CTextElement__ForwardOnMouseUpForwards mouse up event to parent UI element, adjusting coordinates by element's offset position.
0x00803DC040CTextElement__ForwardOnMouseEnterForwards mouse enter event to child UI element, applying offset to mouse coordinates before invoking handler.
0x00803DF023CTextElement__ForwardOnMouseLeaveForwards mouse leave event to virtual method at offset 0x8c in object's vtable if pointer at offset 0x10 exists
0x00803E10224CTextElement__HandleItemLinkClickExtracts item ID from chat link, converts to integer, and opens item info window via CItemTable.
0x00803F50751CTextFormatter__ParseFieldParamsParses field parameters from vector array, extracts string values via atoi(), handles -222 sentinel, opens entity UI window with processed data.
0x00804320186CUIHyperlink__OnClickExecutes hyperlink URL via ShellExecuteA after extracting and validating the link string from a vector.
0x008043E0253CTextFormatter__ParseCaretColorParses ^RRGGBB caret color codes from text, converts hex to BGR format, and updates formatter's color state at offsets 0x20/0x24.
0x008044E0617CTextFormatter__ParseEmoticonTagParses emoticon tags (^e[NNN] format) using regex, pushes token 0x236 for emoticon display, supports optional parameters.
0x00804750982CTextFormatter__ParseHtmlTagParses HTML-like formatting tags (FONT/B/I) in text, manages font stack for nested styles, returns offset past closing '>'.
0x00804B30706CTextFormatter__MatchTagFromListSequentially matches input text against a hardcoded list of 8+ formatting tags; dispatches to tokenizer on match.
0x00804E00489CTextFormatter__ParseItemIconTagParses ^i[NNNNNNN] item icon tags using regex, pushes tokens 0x241 and 599 for item display/links, returns offset past match.
0x00804FF01090CTextFormatter__ResolveItemLinkParses "nItemID=" tags in text, resolves item IDs to names, and formats item link display tokens.
0x00805500572CTextFormatter__ProcessCharacterProcesses individual characters in text formatting, handling newlines, carriage returns, spaces with lookahead for word wrapping, and token generation.
0x008057F0341CTextFormatter__ParseSpecialTagsParses special formatting tags in text (color codes, item links, emoticons, icons, HTML tags); returns position after parsed tag or original if no match.
0x00805950357CTextFormatter__LayoutLinesPositions text formatter elements within each line using left/right/center alignment and accumulates total height.
0x00805AC0763CTextFormatter__ExtractTagContentExtracts tag name and value from delimited text using regex patterns; sets success flag in output structure.
0x00805DC0249CTextFormatter__SplitStringAtDelimiterSplits a string at first delimiter occurrence, returning vector with parts before/after delimiter for tag parsing.
0x008061B0211CTextElement__SetContentSets text element content with string data, layout properties, measures text width if visible, and triggers refresh.
0x0080629093CUITextLog__GetScrollOffsetCalculates and applies vertical scroll offset to text log UI elements, distributing available height among items.
0x008062F072CUITextLog__SetScrollOffsetIterates linked list of UI text log entries, applying vertical scroll offset to each element's positioning calculation.
0x0080634059CUITextLog__RemoveLinesIterates through text log entries, subtracts line counts, and invokes virtual destructor on each line node.
0x008066B094CUIPanel__DeleteChildNode_recursiveRecursively deletes child UI panel nodes by traversing left sibling chain and freeing each node.
0x00806AA080CUIPanel__DestroyAndFreeRecursively destroys UI panel child nodes and deallocates panel structure memory with XOR stack canary validation.
0x00806E90295CUITextBox__InsertFormattedNodeInserts a formatted text node into UITextBox, allocating node structure and setting position/size float values.
0x00806FC01088CUITextBox__AppendTextLineAppends formatted text line to UI textbox, managing string vector, text element creation, line spacing, scroll offset, and alignment.
0x00807430216CUIPanel__DestroyChildrenDestroys all child UI components in a panel by iterating through tree at offset 0x84, freeing each child, clearing layout state, and deallocating node structures.
0x0080752086CUIPanel__CalculateMaximumHeightIterates panel elements calculating cumulative maximum height from stored heights and offsets.
0x00807580161CUIScrollView__AddCheckBoxCreates and adds a CUICheckBox child to a scroll view, sets layout direction, and updates scroll layout.
0x0080763044CUIComponent__DrawAndNotifyParentNotifies parent UI component of draw event, then executes virtual method if component pointer equals marker color 0x00ff00ff.
0x0080769049CScrollView__HandleWheelDirectionHandles mouse wheel input on scroll view by invoking virtual method at offset 0x94 with direction codes (10=up, 9=down).
0x008076D0147CScrollView__RecalcContentHeightRecalculates scrollview content height by iterating child elements, applies minimum height constraint, and updates layout if changed.
0x00807770270CScrollView__UpdateScrollLayoutUpdates scroll view layout by calculating content height, managing scrollbar visibility/range, and repositioning child UI elements based on scroll offset.
0x00807880114CScrollView__OnResizeAdjusts scroll view offset after resize, clamps to valid range, reallocates surface and updates child component positions.
0x00807900160CScrollView__OnScrollHandles scroll events (direct position, page up/down, ±10 offset) and updates scroll layout at offset 0x1F.
0x00807CD041CUIMinimap__SetMarkTypeSets minimap marker type (0-5) into object state at offset 0xb4 or 0xb5 based on mark category.
0x00807D201532CUITextLog__RebuildFormattedTextRebuilds formatted text in UI log by concatenating stored text lines with newlines and repositioning elements with alignment support.
0x008093F0497CUIShopWindow__PrepareBuySelectionValidates shop window UI coordinates and retrieves item from buy list at grid position (param_3, param_4)
0x00809720728CUIShopWindow__AddToSellCartAdds an item from inventory to the shop sell cart after validating grid coordinates and cart capacity limits.
0x00809A50728CUIShopWindow__AddToBuyCartValidates shop grid coordinates and adds item to buy cart, copying item slot data and managing list state.
0x00809D80497CUIShopWindow__PrepareSellSelectionValidates shop sell selection coordinates and retrieves matching item slot from sell list or returns empty result.
0x00809F8021CShopView__IsItemQuantityAvailableChecks if requested quantity (param_2) is available in shopping cart by comparing against found item count.
0x00809FA062CUITextLog__IsPointInBoundsValidates if a 2D point (param_2, param_3) falls within text log bounds, returns state flag.
0x00809FE062CUITextLog__GetStateBValidates if 2D point (param_2, param_3) falls within text log UI bounds, returns state flag.
0x0080A040245CShopView__FindItemInCartSearches cart items for matching item ID; returns 1 if found, 0 otherwise via linear iteration and atoi comparison.
0x0080AE101286CUIShopWindow__DrawSellWindowRenders the sell window UI with title bar, borders, background, and item grid layout displaying icons, names, prices, and totals.
0x0080B3201436CUIShopWindow__DrawBuyWindowRenders shop buy window UI with title bar, borders, background, and item grid with icons, names, prices, and quantities.
0x0080B9A0427CUIShopWindow__OnMouseClickHandles shop window mouse clicks: processes item selection via grid calculation, manages drag, and triggers item info dialog.
0x0080BB50645CUIShopWindow__ShowItemTooltipDisplays item tooltip for shop window by fetching item data, formatting price message, and showing cursor tooltip via CursorManager.
0x0080BDE0600CUIShopWindow__ShowSellItemTooltipDisplays item tooltip for sell shop window with formatted price, snapped position, and cursor emoticon overlay.
0x0080C0401217CUIShopWindow__BuildCartTooltipBuilds tooltip for shop cart by iterating items from CItemSlotManager, formatting names/prices, max 30 items, displays via CursorManager.
0x0080C510209CUIShopWindow__OnSellItemDropHandles item drop onto shop sell window; adds item to cart, displays description, manages UI window updates.
0x0080C5F0209CUIShopWindow__OnBuyItemDropHandles item drop into shop buy cart, creates item description window, and manages UI/inventory updates.
0x0080D2F0188UICharSelectWnd__CreateWindowInitializes UICharSelectWnd object with UIWindowMgr base, allocates 0x54-byte linked list node, zeroes member fields.
0x0080D9301773CVendingWindow__ValidateAndSubmitValidates vending store items before submission, checks quantities, ingredients, weight, and fires error events on failure.
0x0080E050164CUITargetWnd__OnClickTargetHandles target click in CUITargetWnd; opens target info window (0xf) for non-ground/non-elemental units, else sends packet 0x26
0x0080E180325CUIEquipWnd__DrawSlotGridRenders equipment window slot grid by drawing background and border sprites, then fills with color from texture picker.
0x0080E2D0312CUIEquipWnd__DrawSlotGridAltRenders equipment window slot grid with alternating sprite layers and overlay rectangle using texture color picker.
0x0080F03021CShopListView__IsTotalOverLimitChecks if total of two parameters exceeds 30000 limit; returns comparison result with upper 24 bits of sum.
0x0080F050416CShopView__FormatItemDescriptionFormats shop item description by retrieving message string 0xde1 and applying string formatting with item ID parameter.
0x0080F4C0245CShopListView__FindItemInListSearches shop item list for matching item ID, iterates through inventory via CItemOwner, returns 1 if found else 0
0x0080F5C0254CShopListView__FindItemWithMinAmountSearches shop inventory for item matching ID and minimum amount threshold, returns match status
0x0080F6C0734CShopView__CreateChildWidgetsInitializes shop view UI by creating checkbox, scrollbar, and two button groups with bitmap resources for normal/hover/pressed states.
0x0080F9A0340CShopListView__InitControlsInitializes CShopListView UI controls: creates checkbox and scrollbar child components, configures layout and visible page size.
0x0080FB001496CShopListView__RenderBuyListRenders shop buy list UI with title bar, left/right borders, and iterates items to display names, descriptions, counts, and prices.
0x008101B01615CShopListView__RenderSellListRenders the sell shop list UI by drawing title bar, background sprites, and calculating visible item rows based on window height.
0x008108F0311CShopListView__OnMouseMove_BuyHandles mouse movement in shop buy list view, updates item selection highlight and manages dialog mode state.
0x008117E0159CShopListView__UpdateScrollbar_BuyUpdates shop buy list scrollbar range and position based on visible item count versus total items
0x00811880159CShopListView__UpdateScrollbar_SellUpdates scrollbar state for shop sell list based on item count, adjusting scroll range and clamping scroll position within valid bounds.
0x00812E90212CUITabControl__HitTestHit-tests mouse coordinates against tab control header and child windows, returns pointer to hit tab or child element.
0x00812F8033CMenuWnd__SetPositionAndSaveStores window position coordinates and updates bookmark registry in UI manager for menu window persistence.
0x00815660143UIItemInfoWnd__DrawColorPreviewDraws two color preview rectangles by extracting RGB values from texture coordinates and rendering filled rectangles at specified positions.
0x00815700197CUIBankWnd__UpdateButtonLabelInitializes bank window UI by creating label with message 0x933, setting dimensions, and adding scroll button with Ctrl+G hotkey.
0x008157D0244CUIBankWnd__UpdateButtonLabel2Initializes second bank window button with label from message string 0x933, creates UI label child component with Ctrl+G hotkey binding.
0x008158D0845UIGuildMemberInfo__DrawDetailsRenders guild member details panel with name, level, guild name, position, emblem sprite, and processes map name extension replacement.
0x008160F0316UIGuildMemberInfo__DrawBackgroundRenders guild member info panel background with title bar, tab highlight, and content area using color picker lookups.
0x00816350164CUISettingsWnd__FormatResourcePathLoads formatted UI settings resource path; falls back to default if primary resource fails to load.
0x0081640056UIMapWnd__GetStateCopies UIMapWnd state (position/size data at offsets 0x1c, 0x20, 0x14, 0x18) to output buffer at offset 0xb4
0x00816860571CUILabel__InsertTextEntryAtPosInserts a text entry element at specified position in CUILabel vector, reallocating storage and relocating existing entries as needed.
0x008170D0151CUIButton__CreateWithComponentInitializes a CUIButton object with component support, setting up vtables and zeroing member fields for UI rendering.
0x00817220139CUITextInput__CreateWithEditBoxInitializes a CUITextInput object with an embedded edit box component, setting default properties and destructor.
0x00817690213CUIEditBox__CreateWithFilterInitializes a CUIEditBox with filter capability, setting up vector storage and default filter parameters.
0x00817A5084CUICheckBox__ConstructorInitializes a CUICheckBox object by constructing an embedded CUIEditBox and setting up vtable pointer.
0x00817C50153CUIEditBox__CreateWithParamsInitializes CUIEditBox instance with constructor call and zeroes internal string buffer and length fields.
0x00817CF0166CUIEditBox__CreateWithCallbackInitializes a CUIEditBox instance with constructor call, sets up virtual table pointers, and initializes string buffer management fields.
0x00818040179CUIEditBox__CreateWithStyleConstructs and initializes a CUIEditBox instance with default style parameters and structural fields.
0x0081818084CUITextInput__CreateForMemoConstructs and returns a CUITextInput object configured for memo/multi-line text input functionality.
0x00818250171CUINameBubble__CreateButtonConstructs and initializes a CUIButton component for name bubble UI with default styling (white color 0xffffff, alpha 0xf).
0x0081830084CUIButton__CreateSimpleConstructs a CUIButton object with full component initialization and sets up destructor vtable entry.
0x00819FF0168CUITextInput__DestroyStringsAndComponentDestructor for CUITextInput that deallocates internal strings and invokes parent CUIComponent destructor with SEH.
0x0081B730116CUITextComponent__SetTextFromCStringSets a UI text component's content from a null-terminated C string by calculating string length and assigning to internal std::string
0x0081B87062CUITextComponent__AddAndSetTextAppends text string to UI component and adds associated parameter to internal vector buffer.
0x0081B8B0555CUIDropdownList__MeasureItemsMeasures all dropdown list items' text dimensions and updates component size based on max width and total height.
0x0081BAE0171CUITextInput__HandleDeleteKeyRangeDeletes text input item at calculated index after adjusting by param_2 offset, with bounds checking and callback invocation.
0x0081BBC01146CUITextInput__ProcessColorCodesProcesses color codes in text input by finding color markers, truncating text at boundaries, and rebuilding output with color formatting applied.
0x0081C220102CUITextInput__SetItemTextByIndexSets text content for an item at specified index in a text input UI list, with bounds checking and string assignment.
0x0081C2A0405CUITextInput__ClearStringListAndBitsetClears string list container and bitset in CUITextInput, deallocating associated memory buffers at offsets 0x160 and 0x164.
0x0081C44095CUITextInput__ClearChildWidgetListClears all child widgets from a CUITextInput's linked list and resets the list to empty state.
0x0081C5C062CUITextInput__SetTextViaCallback_FixedSets text input string via callback invocation; calculates string length and assigns to internal string object.
0x0081C630310CUITextInput__ClearChildWidgetsDestroys all child widgets in a CUITextInput's child list and clears the container, decrementing child count.
0x0081C7F01289CUITextInput__ProcessColorCodeProcesses packet 0x1b6 to extract and apply embedded color codes (^xxxxxx format) to CUITextInput text rendering.
0x0081D43043CUITextInput__SetScrollPositionClamps and applies scroll position to text input control, syncing cursor selection to new offset.
0x0081D460112CUITextInput__AdjustScrollForContentAdjusts text cursor selection when content changes to keep cursor visible within text input field bounds.
0x0081D4D052CUITextInput__SetScrollPositionToEndSets text input scroll position to end of content by copying end offset to current scroll offsets.
0x0081D51020CUITextInput__CallVirtualMethod0x28Invokes virtual method at offset 0x28 on CUITextInput object if vtable pointer is non-null
0x0081D5304626CUITextInput__RenderMultilineRenders multiline text in UI input field with word-wrapping, cursor blinking, selection highlighting, and scroll offset handling.
0x0081E7501433CUITextInput__RenderSingleLineRenders single-line text input with cursor blinking, selection highlighting, password masking, and font/color styling.
0x0081ED001305CUITextInput__RenderSingleLineWithCharsetRenders single-line text input with charset suffix handling and text width measurement for positioning
0x0081F23091CUITextInput__DrawCursorIfFocusedDraws blinking cursor in text input when focused; blink rate ~500ms via timeGetTime()
0x0081F290153CUITextInput__RepositionChildWidgetsIterates child widgets in a container, hiding those outside range or repositioning the widget at specified index.
0x0081F330140CUITextInput__DrawSelectionHighlightDraws a colored selection highlight rectangle within a text input control, clamping coordinates and determining visible region dimensions.
0x0081F3C0140CUITextInput__DrawSelectionHighlightDefaultDraws a filled rectangle highlight for selected text in a text input UI component with color from texture picker.
0x0081F450527CUITextInput__RenderStaticLabelsRenders static text labels from vector with auto-centering, font/color theming, and shadow offset support.
0x0081F670289CUITextInput__RenderBackgroundImageRenders background texture for text input UI component based on state (normal/hover/active), with optional overlay texture support.
0x0081F7A01840CUITextInput__ParseEmbeddedCodesParses embedded codes (item/skill references) from chat text using base62 encoding, outputs decoded IDs to vector
0x0081FEE0254CUITextInput__TruncateAtColorMarkerTruncates a std::string at the first color marker character by finding and removing text from that point onward.
0x00820750308CUITextInput__InitializeTextRenderingInitializes text renderer with font resources and prepares string data for UI text input measurement/rendering.
0x00820BB093CUITextInput__NotifyChildPositionClamps child widget position within parent bounds and invokes virtual method at offset 0x10 with clamped coordinates.
0x00820C10685CUITextInput__CalculateTextHeightCalculates total text height by word-wrapping content at offset 0xd8, multiplying line count by line height at offset 0x138.
0x00820F0091CUITextInput__SetFontNameSets the font name for a CUITextInput object by copying a string to offset 0xf8 in the instance structure.
0x00820F60107CUITextInput__GetCharHeightAtFrameIndexRetrieves character height from frame data by loading font resource and accessing frame geometry at given index.
0x00820FD0106CUITextInput__GetFrameWidthLoads font/sprite resources and retrieves frame width from frame data by index using offset calculations.
0x0082104081CUITextInput__GetLineIndexAtYPosSearches text input line heights to find which line index contains a given Y position offset.
0x008210A046CUITextInput__GetTextBufferReturns pointer to text buffer, using heap allocation if string length exceeds small-string optimization threshold (15 chars)
0x008210D035CUITextInput__GetMaxLengthReturns max text length from component or retrieves it from instance offset 0xe8, with fallback to global data.
0x0082110091CUITextInput__SetFontName2Copies a font name string to CUITextInput object's font name field at offset 0x104
0x00821160280CUITextInput__GetStaticLabelInfoRetrieves static label information from a text input control's internal array at specified index, copying string and extracting formatting properties.
0x0082128044CUITextInput__GetBoundingRectCopies bounding rectangle coordinates from CUITextInput object at offsets 0xa0-0xb8 to output parameter.
0x008212B0281CUITextInput__FlushPendingOutputFlushes pending text output buffer by appending queued string segments and clearing the queue.
0x008213D0138CUITextInput__TestBoundsIntersectionTests if two UI text input element bounding rectangles intersect by comparing their x/y offsets and dimensions.
0x00821460134CUITextInput__HasEmbeddedLinkDetects if a text input string contains embedded link markers by searching for two distinct marker patterns.
0x008214F0134CUITextInput__HasEmbeddedImageChecks if a text input string contains embedded image markers (searches for two specific delimiter characters).
0x0082158029CUITextInput__ShouldShowCursorInPartyReturns whether cursor should display when player is in party (unless override flag DAT_0131f50c is set).
0x008215A0544CUITextInput__ParseAndCreateEmbeddedItemParses embedded item codes from text string, extracts item data via ParseEmbeddedCodes/DecodeItemFromVector, builds display name via CItemTable
0x008217F0376CUITextInput__DisplayItemTooltipAllocates/retrieves item tooltip window, builds display name and text, populates UI controls with item info.
0x008219703663CUITextInput__CreateEmbeddedWidgetsParses embedded item/skill link markup in chat text and creates child UI widgets for clickable links.
0x0082291056CUITextInput__ResetScrollPositionResets text input scroll offset to top; if at max length, sets cursor selection instead.
0x00822950654CUITextInput__BuildHyperlinkTagConstructs a hyperlink tag string by truncating input text to fit within half component width and wrapping in angle brackets.
0x00822BF0413CUITextInput__AppendItemLinkToTextAppends item link to text input, creates tooltip window, validates max 3 items and text length limit at offset 0x88
0x00823390295CUIListBox__DrawColoredItemsDraws list box items horizontally centered with magenta color, measuring and positioning text with 0x18-byte stride array.
0x008234C0225CUIListBox__DrawPlainItemsRenders plain text items from a list box sequentially with 0x18-byte stride, measuring width and positioning horizontally.
0x008235B02136CUIButton__RenderWithTextRenders a button with text by drawing sprite background segments and measuring text width for centering alignment.
0x00823E10198CUITabView__DrawCurrentTabRenders current tab's sprite content by loading resources based on tab index (0/1/2) and optional overlay sprite.
0x00823F40294CUIComponent__DrawSpriteSequenceDraws a horizontal sequence of sprites by iterating through items, loading resources with 'a'/'b' suffixes based on selection index, and advancing x-position by sprite width.
0x00824070235CUITabView__UpdateTabStateUpdates CUITabView display state by loading appropriate sprite resources based on active tab index and rendering UI components.
0x008241601643CUIButton__DrawStyledTextWithAlignmentRenders styled button text with alignment, sprite backgrounds, and conditional formatting based on button state flags.
0x008247D0154CUITabView__DrawTabHighlightRenders active tab's highlight sprite and text label by loading sprite resource based on tab type (0-2) and drawing at origin.
0x00824870413CUITreeNode__OnDrawRenders a tree node UI element with optional scrolling offset, drawing background/border and managing child list box formatting.
0x00824A10550CUIButton__RenderBackgroundRenders a button's background by drawing corner sprites, horizontal/vertical borders, center fill, and optional icon overlay.
0x00824D20511CUIButton__RenderWithStateRenders a UI button with state-dependent styling (normal/hover/pressed), drawing filled rect and centered text with color/shadow effects.
0x00824F2067CUIButton__DrawTextWithShadowDraws button text with shadow effect by notifying parent and delegating to colored text shadow rendering with fixed magenta notification color.
0x00824F7067UISnapSnsWnd__NotifyCharCountUpdateNotifies parent UI of character count changes and updates SNS window child component state.
0x00824FC0315CUIComponent__DrawBorderedRectDraws UI component with optional border by rendering background and inset border with darkened RGB colors.
0x00825160322CUIComponent__DrawSpriteWithResourceDraws UI sprite by attempting resource load with/without lock; notifies parent and checks active mode flags before rendering.
0x00825470155CUIListItem__DrawBackgroundRenders list item UI with rounded rect background, border, selection highlight, and sprite icon at fixed offset.
0x00825510614CUITooltip__RenderContentRenders tooltip content including header sprite, image resource, and text with layout positioning logic.
0x00825790472CUIDropDown__DrawWidgetRenders dropdown UI widget with text and sprites, handling closed/expanded states and text color based on selection state.
0x00825970103CUIButton__DrawSpriteWithBackgroundDraws UI button with either a loaded sprite background or filled rectangle, depending on background flag state.
0x008259E0961CUIButton__RenderActSpriteRenders sprite animation frames for UI button by loading resources, managing texture atlas allocation, and processing frame data.
0x00825DB093CUIButton__DrawSpriteOnlyDraws a button sprite based on resource type; handles string resource loading and parent notification for invalid states.
0x00825E10421CUITextBox__DrawTextRenders textbox content with optional outline effect by drawing text at multiple offset positions with different colors.
0x00825FC0459CUITextBox__DrawTextWithOffsetRenders text with optional outline/shadow effects by drawing layered offset text copies at specified coordinates.
0x00826190325CUITextBox__DrawTextSimpleRenders text with optional shadow/outline effect at fixed position (0,0) with color and alpha from object state.
0x008262E0166CUITabControl__DrawTabLabelByTypeRenders tab label sprite by type (0-3) using formatted string from ResourceManager lookup table
0x008263A0500CUIListBox__DrawListWithBorderRenders a list box with rounded border, iterating through items with 0x18-byte stride and applying text formatting/shadows with scroll offset.
0x008265A0236CUIIconButton__DrawWithResourceRenders icon button with sprite resource and text labels at calculated offsets with color/formatting.
0x0082669049CUIComponent__LoadAndDrawSpriteLoads a sprite resource via ResourceManager and draws it at origin (0,0) using CUIComponent's drawing routine.
0x008266D025CUIComponent__RefreshAndInvalidateCalls virtual methods at offsets 0xe0 and 0x98 to refresh and invalidate UI component state.
0x008266F046CUIComponent__RefreshInvalidateAndResizeRefreshes UI component by invalidating state and resizing via virtual method calls at offsets 0xe0, 0x98, and 0x94.
0x0082672032CUIDropdown__UpdateSelectionAndRefreshUpdates dropdown selection state and refreshes UI by invoking virtual methods at offsets 0xe0 and 0x98.
0x008267401049CUITextInput__HandleCursorMovementHandles keyboard input (backspace, delete, arrow keys) for text cursor movement and selection in UI text input control
0x00826BD09CUIComponent__VirtualDispatch_64Invokes virtual method at offset 100 in CUIComponent vtable; dispatcher for derived class implementations.
0x00826D1050CUIComponent__MoveAndForwardToParentForwards mouse/input event to parent UI component after applying position offset relative to top-level parent window.
0x00826D5033CUIComponent__ForwardMoveToParent_AForwards a move command to parent UI component by calling virtual method at offset 0x68 with adjusted coordinates.
0x00826D8033CUIComponent__InvokeParentMoveCallbackInvokes parent's move callback with adjusted X,Y coordinates from stored offsets at +0x1c/+0x20.
0x00826E4044CUIComponent__OnRButtonDown_SetStateHandles right mouse button down event by setting UI component focus and invoking state change callback if not already processing.
0x00826EB0132CUIButton__OnFocusLostForwardToggles button state and notifies parent/listeners when focus is lost if conditions allow.
0x0082700080CUIButton__OnFocusChangeSets button as focused component, stores focus coordinates, and converts them from local to screen space.
0x0082713033CUIComponent__MoveParentRelativeMoves UI component to new position by adding offsets to parent-relative coordinates and invoking virtual method at offset 100.
0x0082716033CUIComponent__MoveParentRelative_BMoves UI component by relative offset, calling virtual method at vtable+100 with adjusted parent coordinates.
0x008274A0398CUIButton__OnRenderRenders button UI element with tooltip display via Lua script call for emoticon buttons (IDs 0xc9/0xca).
0x00827630127CUIButton__RenderWithTooltipRenders button with optional emoticon tooltip at cursor position if button state allows display.
0x008276B0107CUIButton__RenderWithEmoticonTooltipRenders button with emoticon tooltip; converts local coords to screen coords and displays emoticon at offset (10, -20).
0x00827720101CUIButton__RenderWithTooltip3Renders button with emoticon tooltip at screen position, handling tooltip offset and emoticon ID validation.
0x008277A051CUIButton__RenderWithChildOverlayRenders CUIButton with child overlay by calling base render then invoking child's render method offset at +0x70.
0x008277E050CUIButton__RenderWithTopLevelOverlayRenders a UI button and its top-level parent overlay at specified offset coordinates.
0x00827820114CUIButton__OnRenderOverlayRenders button overlay effects including custom graphics and emoticon cursors at screen-transformed coordinates.
0x008278A093CUIButton__ShowTooltipEmoticonDisplays emoticon tooltip at cursor position, converting local UI coordinates to screen space and handling pointer dereferencing for emoticon data.
0x008279F0173CUIResizeHandle__OnMouseDragHandles mouse drag for UI resize handle; transforms cursor delta by direction (8 cases) and dispatches event 0xe to parent window.
0x00827BF044CUIButton__RenderWithOffsetRenders button via parent vtable, then forwards render call to parent with position offset adjustment.
0x00827FB0156CUIButton__CheckResourceDirtyAndRedrawChecks if button's image resources are dirty and triggers redraw via virtual method at offset 0x98 if needed.
0x00828050237CUIButton__UpdateSizeFromCharacterSpriteResizes UI button dimensions based on character sprite size with perspective zoom correction applied.
0x0082835068CUITextInput__WordWrapTextToLinesCalculates word wrap dimensions for text input, adjusting width by scroll offset and border padding, then delegates to parent component's text wrapping.
0x008283A0259CUITextInput__DecodeItemFromVectorDecodes first item from vector, looks up item table by ID, copies name and properties (vectors at offsets 0xc, 0x20, 0x34).
0x008286F0916CUITextInput__DecodeBase62EmbeddedAltDecodes base62-encoded strings from input buffer, stores decoded values in vector, handles delimiters.
0x00828AB01177CUITextInput__DecodeBase62EmbeddedDecodes Base62-encoded embedded data in UI text input, accumulating decoded values into a vector array.
0x00828F802548CUITextInput__WordWrapAndSplitLinesWraps text into lines within CUITextInput's width constraint, splitting multi-line text into individual line entries.
0x00829DD0145CUIButton__UpdateEffectDisplayUpdates UI button scrollbar display state based on content vs viewport dimensions; enables/disables scroll functionality.
0x00829E701616CUITextInput__RenderMultilineContentRenders multiline text content in UI text input with color code processing and line clipping based on vertical range parameters.
0x0082A7D01980CUITextInput__RenderSingleLineContentRenders single-line text input content with color code processing and font name management for UI text box.
0x0082B5F040CUIComponent__AllocateSurfaceAndSaveSizeAllocates UI component surface and caches width/height dimensions at offsets 0xa8/0xac from allocated surface data.
0x0082B620550CUIEmoticon__HandleMessageHandles emoticon UI messages (cases 0xd, 0xe, 0x4b, 0x4e) including resource loading and emoticon string extraction.
0x0082B960332CUITextInput__OnHistoryNavigateHandles up/down arrow key navigation (0x12/0x13) through text input history buffer, maintaining position index at offset 0x50.
0x0082BAC01015CUITextInput__FilterBadWordsAndSubmitValidates and submits UI text input, filtering bad words via message string lookup and handling carriage return parsing.
0x0082BF10114CUITextInput__OnTabKeyHandles Tab key input in text field; cycles focus to next visible UI window or wraps to first.
0x0082BF901226CUITextInput__HandleKeyboardInputHandles keyboard input (navigation keys, text insertion, selection) for text input UI component with scrolling support.
0x0082C460114CUITextInput__OnTabKeyV2Handles Tab key input in text input UI; cycles to next visible window or selects current entity if none available.
0x0082D08065CUITextInput__HandleMessageHandles UI messages for text input, storing/retrieving parameters and invoking callback at offset 0x98.
0x0082D52029CUIComponent__HandleEnterKeyMsgHandles Enter key (0xd) input by storing param_4 in offset 0xc and invoking virtual method at vftable+0x98.
0x0082D540314CUITextInput__OnHistoryNavigate2Navigates command history in text input field via Up (0x12) and Down (0x13) keys, managing history index at offset 0x4a.
0x0082D6A038CUIComponent__SetTextFromCString_ACalculates C-string length then assigns it to a std::string member, removing the redundant "_A" suffix notation.
0x0082D6D0149CUITextLabel__MeasureAndSetWidthMeasures text width and updates UI label width based on font metrics and resource manager padding.
0x0082D77038CUIComponent__SetTextFromCString_B2Calculates string length by scanning for null terminator, then assigns the string to a UI component's text field.
0x0082D8B040CUIComponent__SetTextFromCString_CCalculates C-string length and assigns it to internal std_string member of CUIComponent object.
0x0082D92040CUIComponent__SetTextFromCString_DCalculates C-string length via null-terminator scan, then assigns string to internal std::string member.
0x0082D9D038CUIComponent__SetTextFromCString_ECalculates C-string length then assigns it to internal string member, excluding null terminator.
0x0082DA0037CUIComponent__SetTextFromCString_FCalculates string length by scanning for null terminator, then assigns C string to UI component's internal string object.
0x0082DA6037CUIComponent__SetTextFromCString_GCalculates string length by scanning for null terminator, then assigns string to UI component text via std_string__assign_range
0x0082DAC0260CUIButton__SetBmpResourceSets bitmap resource for UI button, loads resource, updates button dimensions, extracts filename based on path processing mode.
0x0082DBF087CUIComponent__SetVisibleSets UI component visibility state and notifies parent hierarchy and listeners of the visibility change.
0x0082DC5059CUIComponent__SetEnabledSets enabled state on UI component if not locked, then refreshes top-level parent window rendering.
0x0082DC9037CUIComponent__SetSizeSets width and height fields (offsets 0x2a, 0x2b) after invoking virtual method at vftable+0x98.
0x0082DCC069CUITextLabel__ClearStringClears/resets a UI text label by assigning empty range to underlying string object via std::string assignment.
0x0082DF6063CUITextLabel__AssignStringAssigns a non-empty C-string to a UI text label's internal std::string, computing length via null-terminator scan.
0x0082DFE021CUIDropdownList__SetValueAndMeasureSets dropdown list value at offset 0x80 and triggers item measurement/layout recalculation.
0x0082E00043CUIComponent__SetFontPropertiesSets font properties (size, color, bold, italic) on a UI component by writing to member offsets.
0x0082E030149CUIButton__SetCursorTypeByStateMaps button state (1-9) to cursor type IDs (0x14-0x1c), storing result at CUIButton offset 0xcc
0x0082E0F042CUIComponent__SetPositionParamsAndInvalidateSets three consecutive position parameters (offsets 0x24-0x26) and triggers invalidation via virtual method at +0x98.
0x0082E12034CUITextComponent__SetEditBoxParamsSets three consecutive 32-bit parameters (offsets 0x9c, 0xa0, 0xa4) on CUITextComponent editbox configuration.
0x0082E150114UISkillInfoWnd__SetButtonBoundsSets button bounds (offsets 0xb4, 0xb8, 0xbc) to param_2 value for all buttons in UISkillInfoWnd's container list.
0x0082F100277CUIComponent__ClearAndSetStringListClears UI component string list and assigns new string if different from current first element
0x0082F320798CUIListBox__AddNameWithGuildAdds a player name with optional guild tag to a UI listbox, formatting as "Name (Guild)" when guild info exists.
0x0082FA60259CUITextInput__SetFilteredTextSets CUITextInput text after filtering; compares against history, clears old entries, assigns new text via std::string.
0x0082FC8040CUITextComponent__SetTextAssigns a null-terminated C string to a CUITextComponent's internal std::string member via range assignment.
0x0082FD1016CUITextComponent__SetTextColorSets the text color field (offset 0x11c) of a UI text component to the provided color value.
0x0082FD20145CUIChatWindow__AddMessageAdds message to chat window buffer (max 5 entries of 0x18 bytes), removes oldest when full, reallocates if needed.
0x0082FDC038CUITextComponent__SetStringFinds null terminator and assigns C string to internal std::string, calculating length automatically.
0x0082FDF0129CUITextComponent__SetText_TruncTo256Copies input string to 256-byte buffer, null-terminates, and assigns to internal std::string with bounds checking.
0x0082FED021CUITextComponent__SetValueAndRedrawSets text component value at offset 0xc and triggers redraw via virtual function at offset 0x98.
0x0082FEF038CUITextComponent__SetString_0x100Calculates string length via null-terminator scan, then assigns string to UI text component using std::string
0x0082FFC038CUITextComponent__SetString_0x118Calculates string length and assigns C-string to std::string member via range assignment.
0x0083009038CUITextComponent__SetStringFromCStringCalculates string length by scanning to null terminator, then assigns C-string to internal std::string member.
0x0083014086CUITextComponent__SetTextAndMeasureSets text content and resizes component if measured width exceeds current bounds; updates internal string via assignment.
0x008301E091CUITextComponent__SetTextAndWordWrapSets text with word wrapping by clearing existing line entries and splitting input text using UIText__WordWrapSimple algorithm
0x00830240156CUITextComponent__SetTextAndWordWrap2Sets text with word-wrapping on CUITextComponent, clearing prior lines and applying simple or advanced (item link-aware) wrapping.
0x008302E040CUITextComponent__SetString_0x150Calculates string length by scanning for null terminator, then assigns string to internal std::string member.
0x008303F040CUITextComponent__SetString_0x16CCalculates string length and assigns C-string to internal std::string member via range assignment
0x0083048029CUITextComponent__SetTextAndRedrawSets text content on a UI text component and triggers a visual redraw by calling the virtual redraw method.
0x008304A035CUITextComponent__SetTooltipTextCalculates string length and assigns it to a std::string object for UI tooltip text storage.
0x008304E038CUITextComponent__SetCaptionFromCStringCalculates string length by scanning for null terminator, then assigns string to UITextComponent caption via std_string assignment.
0x0083055071CUITextComponent__SetTextAndUpdateLineCountIfEmptySets text string and updates line count if resulting string is empty by dividing buffer range by element size.
0x008305A0128CUITextComponent__ClearAndSetTextClears text line vector, resets color vector, adds new text line and pushes color value to color vector.
0x00830620333CUITextComponent__FitTextToWidth_ForwardFits text to pixel width constraint by trimming characters from end or padding with spaces.
0x00830770281CUITextComponent__FitTextToWidth_BackwardFits text to width constraint by removing characters from start, padding end with spaces for backward-direction overflow in UI text component.
0x0083089052CUIComponent__SetColorSets RGBA color on UI component and triggers repaint via vtable invalidate method at offset 0x98.
0x008308D039CUITextComponent__SetTextColorAndRedrawSets RGB color values (offsets 0x1f-0x21) and triggers redraw via virtual method at +0x98.
0x00830900353CUILabel__AddTextEntryAdds a text entry to CUILabel's vector with auto-centering support; prevents duplicate IDs and reallocates when capacity exceeded.
0x00830A7054CUITextComponent__ResetAndSetTextResets internal state flag at offset 0xa4 to zero, then assigns new text string to UI component via std::string assignment.
0x00830B1073CUITextComponent__SetTextFromIntConverts an integer parameter to a formatted string and assigns it to a CUITextComponent's internal std::string buffer.
0x00830BA087CUITextLabel__SetTextCalculates string length and assigns text content to a CUITextLabel UI element's internal string
0x00830F2087CUITextLabel__SetText_bCalculates string length via null-terminator scan then assigns string to UI text label via std::string assignment
0x0083150038CUITextComponent__SetString_0x188Finds string length by scanning to null terminator, then assigns string to std::string member via range assignment.
0x008315B040CUITextComponent__SetString_0x1A4Calculates string length and assigns it to a std::string member via range assignment.
0x008316B0322CUIListView__SetItemAtSets a list item at specified index in CUIListView, copying string and metadata (color, alignment, flags) to item slot after bounds validation.
0x008318D0261CUIComponent__LoadImageByAlignmentLoads texture resource for UI component and updates max dimensions based on alignment mode parameter.
0x00831A0022CUITextComponent__EnableAutoSizeEnables auto-sizing for CUITextComponent by setting flag at offset 0x11c when param_2 is true.
0x00831A2038CUITextComponent__SetString_0x1C0Calculates string length via null-terminator scan, then assigns string to internal std::string member variable
0x00831A5046CUITextComponent__SetBitmapNameAssigns a bitmap name string to a CUITextComponent by copying the input string via std::string assignment.
0x00831A8046CUITextComponent__SetBitmapNameAltAssigns a bitmap name string to a UI text component by calculating and copying the string length.
0x00831AB046CUITextComponent__SetTextFromStringCalculates string length and assigns text content to UITextComponent using std::string range assignment.
0x00831AE025CUITextComponent__SetOffsetSets text component offset by storing X and Y position values at offsets 0xAC and 0xB0 in the object.
0x00831B0016CUITextComponent__SetField_0xB4Sets field at offset 0xB4 in CUITextComponent instance to provided 4-byte value.
0x00831B1016CUITextComponent__SetSizeParamSets a size parameter (likely width or height) in a UI text component at offset 0x9c.
0x00831B2016CUITextComponent__SetFlag_0x138Sets a flag byte at offset 0x138 in CUITextComponent instance, likely controlling text rendering or display properties
0x00831B30122CUITextLabel__SetTextWithPaddingCalculates string length and assigns text to UI label via std::string range assignment, padding parameter unused.
0x008320A0158CUIComponent__SnapToNeighborSnaps a UI component to avoid overlapping with a neighbor component by repositioning it left or right with 3-pixel margin.
0x00832150364CUIChatWindow__AppendChatLineAppends chat message to UI window buffer, enforces 30-line limit, removes oldest entry when full, triggers redraw.
0x00832380910CUIDropdown__UpdateSelectionSearches dropdown options to match current display text, updates selection count, invokes callback on change, prunes oldest entry if exceeds max.
0x00832870130CUIComponent__ShowTooltipAPositions and displays tooltip window A, clamping coordinates to screen bounds before calling SetPosition vtable method.
0x00832900130CUIComponent__ShowTooltipBPositions and displays tooltip window B (DAT_0131f894) relative to UI component, clamping to screen bounds.
0x00832990162CUIListView__UpdateItemAtUpdates list item text at specified index by copying string and triggering display refresh via vtable method.
0x00832E30133CUIEmoticon__ExtractEmoticonStringDestructs a container of emoticon strings by iterating through and destroying each std::string element
0x0083329042CUIComponent__SetEnabledAndNotifyRedrawSets UI component enabled state and triggers redraw callback, inverting param for internal notification.
0x008332C0116CUITreeView__GetNodeContentBoundsInitializes a rectangle/bounds structure for a TreeView node's content area with default values.
0x0083334015CUIComponent__IsParentNullChecks if the parent pointer (offset 0x24) of a CUIComponent is null by dereferencing and comparing to zero.
0x00833FD088STL_vector__move_rangeMoves elements from source vector range [param_1, param_2) to destination param_3, destroying source strings.
0x0083422047CUIGauge__ClampToInt64MinClamps a 64-bit signed integer value to a minimum threshold, comparing two uint pointers as int64.
0x008351C0150CUIRadioButton__CreateConstructs a CUIRadioButton instance, initializes vtable pointer, allocates and configures a doubly-linked list node structure for internal state management.
0x00835990258CUIEditBox__CreateInitializes a CUIEditBox instance with dual string buffers (0x1d0 bytes each) and capacity tracking fields.
0x00835AA084CUIEditBox__CreateForItemLinkConstructs and initializes a CUIEditBox instance configured for item link text input/display.
0x00835B00114CUIEditBox__CreateForVendingInitializes a CUIEditBox instance for vending UI with cleared state fields at offsets 0x57-0x59.
0x00835B8084CUIEditBox__CreateForScrollListConstructs a CUIEditBox instance for use within a scroll list, initializing destructor pointer and stack canary.
0x008361B0204CUIButton__UpdateAnimationStateConstructor initializing CUIButton with vftables, default animation state values, and UI component offsets.
0x00836280121CUIButton__CreateFull_WrapperConstructs and initializes a CUIButton object with default properties (vftable, flags reset to 0x0F state).
0x008371D0179CUIButton__CreateFullInitializes a CUIButton instance with default properties (color 0xffffff, state 0xf) and vtable setup.
0x008373C0223UIWnd__CreateTabButtonFromTextureConstructs and initializes a CUITabButton object with default texture color properties from UIColorPicker.
0x0083766065CUIComponent__DestroyStringDestroys a std::string member variable of a CUIComponent object with stack canary protection.
0x008376B064CUIComponent__FreeNode_aDeallocates a UI component node by freeing memory at offset +4 with stack canary protection.
0x0083770067CUIComponent__FreeNode_bDeallocates a UI node by freeing dynamically allocated memory at offset +4 with stack canary protection.
0x0083784033CUIComponent__ReleaseChild9Releases child UI component at index 9 by invoking its destructor and nullifying the pointer.
0x008379B057UIWnd__DestroyTreeAndDeleteRecursively destroys a tree structure and deallocates the UIWnd object (0x30 bytes) with stack canary protection.
0x00837A90120UIWnd__DestroyStringAndDeleteDestroys a std::string and deallocates associated memory block (0x30 bytes) from a UIWindow object.
0x00837BE092CUIComponent__ReleaseChildReleases a child UI component stored at offset 0x24 (param_1[9]), invoking its destructor via vtable.
0x00837C4074CUIComponent__destroy_member_0x28Destructor that deallocates nested pointer member at offset 0x28 and its contained object.
0x00837CB080CUIComponent__destroy_member_0x2cDestructs nested pointer member at offset 0x2c; deallocates inner object then outer container with size 0x1d0.
0x00837E1083CUIComponent__destroy_string_memberDestroys a std::string member variable at offset +4 within a CUIComponent instance, with stack canary protection.
0x00837E7080CUIComponent__destroy_string_member_bDestroys a std::string member variable at offset +4 within a CUIComponent object, with stack canary protection.
0x00837EC065CUIComponent__destroy_string_member_cDestroys a string member variable of a CUIComponent object with stack canary protection.
0x008380A0136CUIMultiTextBox__FreeTextEntriesDeallocates dynamic text entry array in CUIMultiTextBox by freeing allocated memory with size validation.
0x0083A2F0155CUIComboBoxExt__DestroyStringArraysDestroys two std::string vector arrays stored at offsets 0x80 and 0x8 within CUIComboBoxExt object
0x0083A390164CUITreeView__CloneAndSwapNodesClones a node from param_2's virtual method at offset 0x24, swaps tree nodes, then deletes the clone via virtual destructor.
0x0083A66018CUIGauge__InvokeCallbackInvokes a callback function stored at offset 0x24 in a gauge UI object, throwing exception if null.
0x0083CCB0111CUITreeNode__DestroyNodeAndStringsDestroys a CUITreeNode by deallocating its string vector and child node pointers at offset 0x180.
0x0083D11029CUIComponent__AddChildIfMaxTextLengthNonZeroAdds child component only if max text length is non-zero; wraps AddChildDirect with length validation.
0x0083D13023CUIComponent__AddChildIfGlobalNotNull_AConditionally adds a child UI component if global flag at 0x0131f940 is non-zero
0x0083D15023CUIComponent__AddChildIfGlobalNotNull_BConditionally adds UI child component if global flag at 0x0131f800 is non-zero; otherwise returns without action.
0x0083D170592CUITextBox__AddWrappedTextWithPrefixWord-wraps text with a prefix string and adds each line to UI text box with specified color formatting.
0x0083D3F0149CUIListBox__SetTextFromCStringCalculates string length and assigns C-string to UIListBox text via std_string assignment.
0x0083D610504CUIChatLog__AddLineAdds chat message line to UI log with color, checks for link markers, manages buffer overflow, auto-scrolls if enabled.
0x0083D840699CUIChatLog__AddLineWithPrefixAdds chat message line with sender prefix, handles auto-scroll, link detection, and trims old entries if exceeding max count.
0x0083DB80135CUIComboBox__SetTextFromCStringSets CUIComboBox text from a C-string by calculating length and assigning to internal std::string
0x0083DD90117CUIComponent__SetTextFromCString_BCalculates string length then assigns it to UI component's internal std::string via range assignment.
0x0083DF00135CUIComponent__SetTextCalculates string length and assigns text to UI component via std::string range assignment
0x0083E0F0132CUIComponent__SetText_vfunc_BCalculates string length and assigns it to internal std::string, likely for UI text rendering in RO client
0x0083E240117CUIComponent__SetText_vfunc_CCalculates string length and assigns text to UI component via std::string assignment from char pointer
0x0083E3F01538CUIListBox__SetFormattedTextLine_0x1d0Sets formatted text line in UIListBox with color code parsing and parameter replacement via CTextRenderer
0x0083EA201583CUIRichText__BuildDisplayConstructs rich text display by parsing formatted strings, splitting into segments, creating UI label components, measuring widths, and laying out child elements.
0x0083F070168CUIListBox__AppendLineWithCapacityCheckAppends string to listbox after trimming to half size if item count exceeds max capacity threshold.
0x0083F2F079CUIListBox__SetItemColorSets the color of a listbox item at the calculated index and triggers a redraw via virtual method at offset 0x98.
0x0083F3401538CUIListBox__SetFormattedTextLine_0x21bSets formatted text line in UI listbox by parsing color codes and replacing text parameters with formatted values
0x0083F970394CUIListBox__InsertParsedCommaEntryParses comma-delimited string, extracts first field, inserts into UIListBox vector at offset 0xF0
0x0083FE202836CUIRichText__BuildDisplayWithWordWrapBuilds word-wrapped rich text display by parsing formatted segments and creating CUILabel components for each line with measured widths.
0x00840A701663UIWnd__SetupEditBoxFromScriptInitializes edit box UI element from script parameters, parsing color codes and replacing text renderer parameters.
0x00841110102CUIComponent__SetSizeAndAssignTextAllocates surface memory, calculates string length, and assigns text content to UI component.
0x00841500283UIWnd__UnescapeNewlinesUnescapes literal "\n" and "\r" sequences in a string, replacing them with actual newline (0x0A) and carriage return (0x0D) characters.
0x00841620137CUIListBox__SelectItemAndNotifySets listbox selection to param_2 index, notifies parent UI with event 0x16 containing selected index, resets tooltip position.
0x008416B0434CUIListBox__ExtractTextBeforeSeparatorExtracts substring from UIListBox text before a separator token using multibyte string search
0x00841B50471CUIDropdown__TruncateAndSetTextTruncates and sets UI dropdown text to fit within max length constraints, handling wide-char text measurement and string allocation.
0x00841D30415CUITreeView__TruncateNodeLabelTruncates a tree view node's label text to fit within a specified pixel width constraint using text measurement.
0x00841EE0447CUITreeView__FormatNodeTextFormats and measures tree view node text with truncation, storing dimensions and prepared string in node structure.
0x008420B0229CUITreeView__ResetExpansionClears tree view expansion state, hides all child nodes, and reinitializes root node with default data.
0x008421A0133CUITreeView__ClearAndResetNodesClears and destructs two std::string containers, resets pointers, invokes virtual method, then clears and expires tree view nodes.
0x00842230110CUITreeListBox__ClearAllItemsClears all tree list box items by destroying node strings and erasing vector elements with proper cleanup.
0x008422A0130CUITreeView__DestroyNodeStringsClears TreeView node string storage by destructing all allocated std::string objects and resetting container state.
0x00842410143CUIListBox__ResetStateClears CUIListBox selection state, destructs string items, and resets internal indices and flags to default values.
0x00842500171CUITreeView__ClearAllItemsClears all tree view items by destroying child components and deallocating node data structures at multiple vector offsets.
0x008425B069CUITreeView__DestroyNodeAndChildDestroys all child nodes in a TreeView by clearing node strings, iterating child array, and invoking destructor on each child element.
0x008426009CUIComponent__OnRenderNotifies parent UI component that child draw operation has completed; triggers parent redraw/invalidation.
0x00842610123CUIListBox__ClearItemsClears all items from CUIListBox's doubly-linked list, deallocates node memory (0x1D0 bytes each), resets head/tail pointers and item count.
0x008426B041CUIListBox__ZeroRangeClears a range of 4-byte elements in CUIListBox container and triggers virtual redraw method.
0x008426E0347CUIListBox__RemoveItemAtIndexRemoves item at specified index from UIListBox, shifts item/color/flag arrays via memmove, updates size counters, clears buffer.
0x00842840120CUIListBox__RemoveAllItemsClears all items from CUIListBox by destructing strings, resetting pointers, clearing selection and scroll state.
0x008428C0342CUIListBox__SetTruncatedItemTextTruncates item text to half listbox width, appends newline separator, and assigns result to display field 0x128.
0x00842E10189CUIListBox__CopyItemDataCopies item data (strings, colors, sub-items) from source to CUIListBox and rebuilds display.
0x00842ED01093CUIListBox__ParseHtmlFormattedTextParses HTML-formatted text in listbox items, extracting content between '<' '>' tags into linked list nodes.
0x008437D069CUIComponent__SetAlignTopLeftSets UI component alignment to top-left (0x2D=0), allocates surface, and triggers position/resize/layout vtable callbacks.
0x0084382069CUIComponent__SetAlignBottomRightSets UI component alignment to bottom-right (field 0x2D=1) and triggers surface allocation and layout callbacks.
0x0084387069CUIComponent__SetVerticalAlignSets vertical alignment value in UI component field 0x2D, then triggers surface allocation and layout recalculation callbacks.
0x008438C069CUIComponent__SetHorizontalAlignSets horizontal alignment value in CUIComponent at offset 0x2C, then triggers surface allocation and layout recalculation callbacks.
0x0084391069CUIComponent__SetHorizontalAlign2Sets horizontal alignment in UI component and triggers surface allocation and layout recalculation callbacks.
0x0084396069CUIComponent__SetVerticalAlign2Sets vertical alignment value in UI component and triggers surface allocation and layout recalculation callbacks.
0x008439B069CUIComponent__SetHorizontalAlign3Sets horizontal alignment value at offset 0x2C, allocates surface, and invokes three virtual methods for layout/rendering.
0x00843A0069CUIComponent__SetHorizontalAlignAndRefreshSets horizontal alignment field (0x2C) and triggers surface allocation plus three refresh/layout callbacks
0x00843A5079CUIComponent__SetVerticalAlignWithLineHeightSets vertical alignment mode and line height (21px) on UI component, triggers surface allocation and layout chain
0x00843AA069CUIComponent__SetVerticalAlign3Sets vertical alignment field (offset 0x2D) and triggers surface allocation and layout recalculation callbacks on UI component.
0x00843AF051CUIComponent__SetBoolField84Sets boolean field at offset 0x84, then triggers layout recalculation with fixed dimensions 0x24x0x20.
0x00843B60604CUIComponent__InitWithTextAndDualBuffersInitializes UI component with text separator and two dynamically-allocated buffers of specified capacity.
0x00843DC092CUIComponent__SetLayoutDirectionSets UI component layout direction (horizontal/vertical), swaps dimensions, allocates surface, then triggers layout recalculation chain.
0x00843E20105CUIComponent__SetLayoutDirectionWithSizeSets UI component layout direction and size constraints, then allocates surface and updates layout dimensions accordingly.
0x00843EC0199CUIComponent__LoadSpriteFromResourceLoads sprite resource for UI component by name+locale, falls back to default, sets render target dimensions from sprite.
0x00843F90205CUIComponent__LoadSpriteFromResourceWithLocaleLoads UI sprite resource with locale settings, falling back to default sprite if locale-specific resource unavailable.
0x00844060147CUIComponent__SetTextFromItemInfoRetrieves item info by string ID and assigns the resulting string to a UI component's text field.
0x00844310153CUIComponent__SetTextFromResourceWithLocaleSets UI component text from localized resource string by ID, storing locale flag at offset 0xDC.
0x008445C0324CUITextInput__SetTextSets text input content; handles newline submission, parses tags, measures text width, triggers change handler.
0x00844710414CUITextInput__InitInitializes CUITextInput with dimensions, colors, font parameters, and creates embedded scrollbar child component.
0x008448B0115CUITextInput__SetPlaceholderTextAssigns a C-string as placeholder text to a CUITextInput object's internal std::string field.
0x00844A00217CUIDropdown__InitInitializes dropdown UI control by allocating surface, calling layout chain, creating dropdown list child node, and loading config colors.
0x00844AE0675CUIButton__InitWithStatesInitializes CUIButton with 4 visual states (normal/mouseon/pressed/disabled), creates sprite and label components.
0x00844D90310CUITreeView__ClearNodesRecursively destroys all nodes in a tree view's linked list, freeing child components and node memory.
0x00844F50320CUIListBox__TrimToHalfSizeTrims CUIListBox by discarding first half of items, subitems, and metadata arrays; resizes vectors and rebuilds UI.
0x00845090323CUIListBox__TrimToHalfSize2Trims three STL vectors (24-byte items, uint array, 24-byte sub-items) to half size, then invokes vtable callback at offset 0xE0.
0x008451E0347CUITreeView__ExpireOldNodesDecrements TTL counters for tree view child nodes; removes expired nodes and deallocates their memory.
0x008453A0348CUITreeView__ExpireEffectNodesDecrements TTL for effect nodes (type 0x1B6) in UITreeView linked list, removes expired effects.
0x00845560151CUIComponent__GetNameFromVtableRetrieves UI component name from vtable offset 0x4C and assigns it to internal std::string field.
0x008461B0112CUIComponent__AdjustScrollPositionAdjusts text edit control scroll position to keep cursor visible within component bounds by repositioning selection.
0x00846220377CUIComponent__HandleItemClickEventValidates item click event (visibility, type matching, bitmask filters) and dispatches message 0x12 to parent or self.
0x008463A0262CUIComponent__HandleVisibleItemClickValidates visible item selection, copies item metadata (ID, flags), updates parent UI component, posts message 0x12.
0x008464B060CUIComponent__HandleCloseWithModalCheckRoutes close/forward events to parent or sends item use action if modal dialog 0x271B is active.
0x008464F020CUIComponent__ForwardToParentForwards event to parent UI component by invoking parent's vtable method at offset 0x28 if parent exists.
0x008465101335CUITextInput__RenderRenders a text input UI control with support for password masking, text alignment, cursor blinking, selection highlighting, and shadow effects.
0x00846A50634CUIComponent__DrawItemSpriteWithCountRenders item sprite with quantity text overlay using shadow effect (white offset copies + black shadow).
0x00846CD01262CUITreeView__RenderNodesRecursively renders tree view nodes with selection highlighting, handling expandable items and sprite rendering with proper indentation and clipping.
0x008471E0105CUIComponent__DrawCheckboxIndicatorRenders checkbox indicator sprite, selecting checked/unchecked image based on item count and flag at offset 0xA4.
0x00847250223CUITabControl__PositionChildWidgetsPositions child widgets in tab control, showing/hiding tabs based on visible range and setting active tab position.
0x00847330436CUITabControl__DrawTabHRenders a horizontal tab in CUITabControl with background, border, and centered text based on tab state (active/inactive/disabled)
0x008474F0608CUITabControl__DrawTabBorderDraws rounded tab borders with corner pixel adjustments for 4 orientations (left/top/right/bottom) using filled rectangles.
0x00847750233CUITabControl__PositionChildWidgetsExPositions child tab widgets by showing/hiding them based on active tab index and viewport constraints.
0x00847840237CUITabControl__DrawTabLabelRenders tab label text with shadow effect using GDI+, applying charset/font setup and dual-color text rendering.
0x00847930446CUITabControl__DrawTabVRenders a single vertical tab in a tab control, handling active/inactive states and text alignment
0x00847AF01419CUITabControl__ParseBase62EncodedItemsDecodes base62-encoded data from string into int vector, parsing up to 260 entries with field delimiters.
0x00848090254CUITabControl__FindSeparatorPrefixSearches for a separator prefix string within a UITabControl string parameter and returns the position or error code.
0x008489007CUITabControl__GetFontSizeRetrieves the font size value stored at offset 0xe4 in a CUITabControl instance.
0x00848B20280CUITabControl__FindTabIndexByNameSearches tab control's std::map for tab with matching name string; returns tab index or -1 if not found.
0x00848CC0222CUITabControl__GetItemTooltipTextExtracts tooltip text from a tab control item by substring, handling specific item types (0x1ea-0x1ee) with bounds checking.
0x00848DD036CUITabControl__CalcTabOffsetSums tab widths from array for first param_2 tabs; returns total offset for tab positioning
0x00848E0051CUIScrollbar__GetTrackSizeCalculates scrollbar track size by subtracting margins and virtual method result from orientation-dependent dimension.
0x00848E4030CUITabControl__GetTabCountReturns count of tab items by dividing pointer range (0xb8-0xb4) by element size 0x18
0x00848ED075CUITabControl__GetTabLabelByIndexReturns pointer to tab label string at given index if tab exists and label length exceeds 15 characters, else NULL.
0x00848F2065CUIScrollbar__CalcThumbSizeCalculates scrollbar thumb/slider height by ratio of visible items to total items, accounting for button sizes and track dimensions.
0x00848FE0186CUITabControl__GetSelectedTabTextRetrieves text of selected tab from CUITabControl; returns empty string if index invalid or out of bounds.
0x008490B0456CUITabControl__SerializeTabDataToBufferSerializes tab control data entries to a buffer, computing total size from tab widths and heights or using provided size parameter.
0x00849280141CUITabControl__CalcTotalTabWidthCalculates total width of tab control by summing widths of tab items, handling odd/even item counts.
0x00849310136CUITreeView__HideAllChildNodesRecursively hides all child nodes in a UI tree view by invoking hide callbacks on each node's visual components.
0x008493A051CUITreeNode__SetLabelSets a tree node's label text from a string parameter and stores an associated value at offset 0x158.
0x008493E067CUITreeView__HideScrollbarIfMaxLengthHides scrollbar if tree node's max text length matches stored length; appears to finalize node collapse.
0x00849430926CUITreeView__CreateButtonNodesCreates expand/collapse button nodes for CUITreeView items using sprite bitmaps and CUIComponent instances.
0x008497E0326CUITreeView__CreateTextLabelNode_InitAllocates and initializes a CUIButton control object with default text label properties (colors, font size, alignment).
0x008499D042CUITreeView__OnTimerUpdateMarks TreeView dirty, then invokes virtual method 0x94 on child node if conditions met.
0x00849A001171CUITreeView__DecodeResourceNameDecodes resource name string, parses base62-encoded items, loads item data, and builds display name output.
0x00849ED01716CUITreeView__BuildItemDisplayTextConstructs display text for tree view items by iterating through item data and formatting strings with item properties.
0x0084A7803535CUITreeView__ParseAndCreateItemsParses delimiter-separated text into CUITreeView items, decodes Base62 resource names, creates child UI components from resources and text nodes.
0x0084B6B0688CUITreeView__ParseHtmlTaggedItemParses HTML-tagged tree view items by searching for angle brackets and extracting text content into linked-list nodes.
0x0084C6B0654CUITreeView__WrapTextInAngleBracketsWraps text in angle brackets '<>' after truncating to fit within half component width for tree view display.
0x0084C9509CUIComponent__OnProcessStub wrapper that delegates to CUIComponent::SetPosition during UI component processing cycle.
0x0084C970184CUITreeView__SetNodeTextAndPositionSets text content and adjusts UI tree node position/display based on text length validation.
0x0084CAC0696CUISkillList__UpdateSkillEntryNamesUpdates skill list UI entries by extracting and copying skill names from internal skill data structures into string buffers.
0x0084CE90184CUIComboBox__UpdateDisplayTextUpdates CUIComboBox display text by extracting string content and assigning it to internal buffer via std_string__assign_range.
0x0084D030351UIWnd__CreateCheckBoxPairCreates two CUICheckBox instances at offsets 0xAC and 0xB0, configures positions/surfaces, and adds them as child components.
0x0084D4909UIComboBox__CreateCheckBox3_WrapperWrapper function that delegates to UIComboBox__CreateCheckBox3(); likely part of UI destruction or cleanup chain.
0x0084DB701457UIComboBox__CreateDropdownButtonConstructs and initializes a dropdown button UI control for a combo box with bitmap resources and event handling.
0x0084E130371UIComboBox__CreateCheckBox1Creates and initializes two CUICheckBox child components for a UIComboBox with specific positioning and surface allocation.
0x0084E2B09UIComboBox__CreateCheckBox4_WrapperWrapper function that delegates to UIComboBox__CreateCheckBox4(); likely stub for initialization or event handling.
0x0084E2C0327UIComboBox__CreateCheckBox2Creates and initializes two CUICheckBox child components within a UIComboBox, positioning them at offset+0xa8 and +0xac.
0x0084E4501572UIComboBox__CreateComboButtonInitializes a combo box button UI element with bitmap resources and string properties for Ragnarok Online interface.
0x0084EA90327UIComboBox__CreateCheckBox3Creates two checkbox UI components and initializes them as child elements of a combo box with specific positioning and surface allocation.
0x0084EBE0327UIComboBox__CreateCheckBox4Creates two child CUICheckBox components for a combo box UI element at specified positions.
0x0084ED30327UIComboBox__CreateCheckBox5Creates two checkbox UI components at specified positions and adds them as children to a combo box container.
0x0084EE80847UIComboBox__CreateButtonWithLabelCreates and initializes a UIComboBox button with bitmap resources (a.bmp, b.bmp) for display states
0x0084F1E0277UIComboBox__CreateEditBoxCreates and initializes multiple UIEditBox child controls for a UIComboBox, configuring rendering and text parameters.
0x0084F300451UIComboBox__CreateBaseControlAllocates and initializes a CUIBaseControl child component for a UIComboBox, configuring icon resource path and render target.
0x0084F4E09CUIComponent__OnDestroy_Stub3Creates a checkbox UI element, likely part of ComboBox initialization or destruction cleanup routine.
0x0084F4F09CUIComponent__OnDestroy_Stub4Wrapper function that delegates to UIComboBox__CreateCheckBox3() checkbox creation routine.
0x0084F500306UIComboBox__CreateCheckBoxWithEditConstructs and initializes a checkbox and edit control as child UI components of a combo box, allocating surfaces and setting render target dimensions.
0x0084F64073CUIComponent__DrawOuterBorderNotifies parent component to draw outer border at offset position (width-1, height-1) from base coordinates.
0x0084F690446UIProgressBar__DrawSimpleBarRenders a progress bar with border, background fill, and percentage text; supports horizontal and vertical orientations.
0x0084F850388UIProgressBar__DrawSimpleBarBorderedRenders a bordered progress bar with background, fills it proportionally based on current/max values, turns red if below threshold.
0x0084F9E01285UIProgressBar__DrawPercentBarRenders a progress bar by drawing a background sprite and calculating/drawing a colored fill based on percentage value from param_1+0x7c offset.
0x0084FF001530UIProgressBar__DrawWithExpBarRenders a progress bar with experience bar segments by tiling middle sprite between left and right border sprites.
0x008505101236UIProgressBar__DrawWithExpBar2Renders experience bar with progress visualization using colored sprite resources (_left.bmp) based on current/max EXP ratio
0x008509F01127UIProgressBar__DrawWithExpBar3Renders a progress bar with experience calculation, computing fill ratio and drawing sprite resource based on current/max experience values.
0x00850E60122CUIItemSlot__OnRenderRenders an item slot UI component with sprite and count display, conditionally loading default texture based on item validity.
0x00850EE0520UIWnd__OnDrawEntityNameplateRenders entity nameplate with skill info display, formatting text and drawing sprites with color effects.
0x008510F01528UIButton__DrawTextMultiStateRenders button text with multi-state support (pressed/focused/disabled), handling text positioning, color, and font styling.
0x00851700324CUIItemList__DrawItemGridRenders item list grid by iterating visible items, measuring text width, and drawing item names with colors from palette offsets.
0x00851850262CUIItemList__DrawItemGridAltRenders item list grid with conditional color mode, drawing text items with parent callback or fixed RGBA color.
0x00851960493CUIItemList__DrawItemGridWithSelectionRenders item grid with text labels and selection highlighting, notifying parent of selected item via event 0x74.
0x00851B50685UIListBox__DrawItemsWithBorderRenders a listbox with decorative border sprites and highlights selected item with colored background
0x00851E00432UIButton__MeasureAndSetTextMeasures button text width, updates horizontal offset if width changed, triggers parent redraw callback.
0x00851FB0237UIComponent__DrawClipRectConditionally draws UI component with clipping rect or notifies parent of draw operation based on visibility flag at offset 0x88.
0x008520A01295CUITreeView__RenderNodeContentRenders tree view node content including selection highlight, node expansion state, and child node allocation/initialization.
0x008525B01124UIListBox__DrawItemsColoredRenders a UIListBox with colored items, borders, and selection highlighting using sprite backgrounds and filled rectangles.
0x00852A20915UIListBox__DrawItemsSimpleRenders a listbox UI component with border sprites, background fill, and selectable item highlighting with color picker support.
0x00852DC0268UITabControl__DrawSelectedTabTextRenders the selected tab's text with background sprite, retrieving text from UITabControl and drawing it at specified coordinates.
0x00852ED099CUISpriteButton__OnRenderRenders a sprite button by loading and drawing a sprite resource from a string table entry.
0x00852F50442UIProgressBar__DrawFillRectRenders progress bar fill rectangle with conditional color logic based on current/max values and threshold checks.
0x00853110418UIProgressBar__DrawSpriteWithFillRenders a progress bar by drawing a background rect and overlay sprite with optional fill state based on indexed sprite variants.
0x00853370880UIListBox__DrawItemsWithSpriteRenders listbox items with sprite graphics, handling selected item highlighting and dynamic resource loading.
0x008536F057CUIComponent__DrawBottomSpriteDraws a bottom sprite by loading a resource and rendering it offset by height difference.
0x008537F0450UIListBox__DrawSingleItemShadowRenders listbox items with text shadows, handling selection highlighting and centered text alignment.
0x008539C0419UIListBox__DrawSingleItemShadow2Renders listbox items with text shadow effect, handling selected item highlighting and text measurement for alignment.
0x00853B70935UIListBox__DrawItemsWithShadowRenders listbox items with shadow effects, handling selection highlighting and text rendering with XOR blending.
0x00853F20732UIListBox__DrawItemsWithHighlight2Renders UIListBox items with highlight support, handling selected item background and parent notification.
0x00854200348UIListBox__DrawItemsPlainTextRenders listbox items with plain text, handling selection highlighting, text color/shadow, and viewport culling based on scroll position.
0x008543601050UIListBox__DrawItemsWithHighlightRenders listbox items with highlight effects, handling selected item coloring and optional fill rect drawing for visual emphasis.
0x00854780245CUIListBox__RenderTextRowsRenders visible text rows in listbox with selection highlighting and text drawing at calculated offsets.
0x00854880171CUIProgressBar__OnRenderRenders a progress bar with background and colored fill based on current/max ratio, changing color at threshold 0xb0.
0x00854930110CUIPanel__OnRenderFillAndBorderRenders a UI panel with filled rectangle and optional border based on color and visibility flags.
0x008549A0544CUIProgressBar__RenderRenders single or dual progress bars with color thresholds; supports HP/SP style dual-bar mode with warning colors below threshold.
0x00854BC0469UIListBox__DrawProgressBarDraws a listbox progress bar by rendering left cap, tiled middle, and right cap sprites with width scaled by percentage.
0x00854DA02535CUIGauge__RenderProgressBarsRenders multiple progress bar gauges (HP/SP/etc) with color-coded fill based on threshold comparison and callback values.
0x00855910140CUIProgressBar__OnRenderSimpleRenders a simple progress bar by drawing a background rectangle and a filled foreground rectangle scaled by current/max ratio.
0x008559A01174CUIScrollbar__RenderVerticalRenders a vertical scrollbar component with up/down buttons and resource-managed sprite drawing for UI display.
0x00855E401211CUIScrollbar__RenderContentRenders scrollbar UI component with filled rectangle background and sprite assets for up/down buttons based on state.
0x00856300595CUIScrollbar__OnDrawRenders scrollbar control by loading sprites, calculating thumb size, drawing segments, and filling background area.
0x008565601046CUIScrollBar__OnDrawRenders horizontal scrollbar UI with track segments, filled area, and thumb positioned by scroll ratio calculation.
0x00856980500CUIButton__OnDrawSpriteRenders a progress bar UI component by drawing tiled sprites for background, fill, and borders based on progress value.
0x00856B80564CUIScrollButton__OnDrawRenders scroll button with up/down arrows and draggable thumb by loading sprites and calculating thumb position based on scroll state.
0x00856E101305UITabView__RenderWithTimeStampRenders UITabView with timestamp, loads slot/buyslot sprites, and displays UI text with word wrapping
0x00857350181CUISprite__OnRenderFromResourceRenders a UI sprite from a resource, falling back to default sprite if resource load fails
0x008576A0363CUIButton__OnDrawWithTextRenders a UI button with text overlay, handling sprite background and color-coded text shadow drawing with resource management.
0x00857910334CUIListBox__RenderItemsRenders listbox items with layout modes (horizontal/vertical), calls parent draw notification, and draws selection indicators for checked items.
0x00857B20711CUIGroupLayout__ArrangeChildrenArranges child UI components within a group layout, managing visibility, positioning with Y-offset tracking, and newline breaks between rows based on active group index.
0x00857E00528CUITextComponent__OnDrawTextRenders text lines with color codes, shadows/outlines, handling pagination and text styling options.
0x00858070387CUIScrollbar__DrawScrollbarRenders vertical scrollbar with track, thumb, and arrow sprites; calculates thumb position based on scroll offset and range.
0x00858200194CUIItemSlot__SetItemInfoInitializes item slot UI by copying item info, updating parent component state, and invalidating display recursively.
0x008582D066CUIComponent__ResetAndRefreshParentResets parent reference, invalidates top-level parent UI component tree or self if no parent exists.
0x00858320114CUITabControl__OnTabSelectedTriggers tab selection event handler, retrieves selected tab label, and dispatches UI message (0x15b) to parent window.
0x00858580199CUIComponent__OnRenderBaseRenders UI component with text wrapping; calculates line breaks, applies text positioning offset, and displays window.
0x00858970341CUIScrollbar__OnMouseDownHandles mouse down events on scrollbar, performing hit tests and initiating drag/scroll operations based on clicked region.
0x00858E70369CUIGridView__OnCellClickConverts click coordinates to grid cell index, updates selection state, and dispatches WM_COMMAND (0x27) event to parent window.
0x00859130362CUIGridView__InitLayoutInitializes grid view layout by creating window headers/separators and positioning them based on parent window offsets.
0x00859490263CUIGridView__DisplayPercentageEmoticonDisplays percentage value as emoticon by calculating ratio of two pointers, formatting as percentage string, and showing at screen coordinates.
0x008595A0635CUIListBox__ShowItemTooltipDisplays item tooltip for listbox by parsing item ID, building display name via CItemTable, and formatting with localized message strings.
0x00859830552UIWnd__ShowSkillTooltipDisplays skill tooltip with stat formatting based on barricade/guardian type, positioning relative to UI component.
0x00859A6093CUIComponent__ShowTooltipEmoticonDisplays an emoticon tooltip at screen coordinates, converting local position and fetching emoticon data from component state.
0x00859AC093CUIComponent__ShowTooltipEmoticonExDisplays emoticon tooltip at cursor position, converting local coords to screen space and applying offset adjustments.
0x00859B20315UIWnd__ShowExpPercentTooltipDisplays current/max EXP ratio percentage tooltip at cursor, skipping invalid states (0/0, 99999999/0).
0x00859C6044CUIComponent__OnMouseMove_UpdateScrollThumbUpdates scrollbar thumb position based on mouse coords; triggers redraw if position changed.
0x00859C9051CUIComponent__SendNotify_0x93Creates UI window and dispatches notification message 0x93 with data from param_1+0xF8 offset
0x00859CD0313CUIButton__OnRender_ConditionalByStringConditionally renders CUIButton by comparing a temp string against stored component string; renders only if different.
0x00859E10249CUIList__RenderItemTextRenders emoticon for list item text that exceeds available width; measures text and displays emoticon at calculated screen position.
0x00859F10381CUIList__OnMouseMove_ShowTooltipDisplays word-wrapped tooltip for hovered CUIListBox item; creates CUISlider tooltip window with text at mouse position.
0x0085A090201CUIComponent__RenderItemNameStringRetrieves item name string and renders it as emoticon at screen coordinates with white color.
0x0085A170212CUIList__RenderColumnMismatchEmoticonRenders emoticon at column position when item text differs between two parallel data arrays.
0x0085A25050CUIButton__OnRender_WithParentForwardRenders button by forwarding parent render call with adjusted offsets, then renders button itself.
0x0085A2B050CUIList__OnMouseMove_UpdateScrollIndexUpdates scroll index from mouse Y position; triggers redraw if index changed via virtual method at offset 0x98.
0x0085A2F083CUIList__OnMouseMove_HitTestItem_AHit-tests mouse position against list items, updates hover index at offset 0x24, triggers redraw if changed.
0x0085A3B09CUIComponent__CallVirtRenderCalls the virtual render method (vtable offset 0x70) for a CUIComponent instance.
0x0085A420335CUIScrollbar__OnMouseUpHandles mouse release on scrollbar, updates thumb position and dispatches scroll change events based on cursor location within track.
0x0085A7C035CUIComponent__SetBGMByStateSets BGM track based on UI component state at offset 0x80; stops if inactive, plays track 2 if active.
0x0085A82035CUIComponent__SetBGMByHoverStateControls BGM playback based on UI component hover state; stops music when hovered, resumes otherwise.
0x0085B1E0186CUITabControl__DrawTabBackgroundDraws inset-adjusted filled rectangle background for tab with per-tab color override, respecting orientation and transparency flags.
0x0085B2A0629CUITextLink__HandleItemLinkParses base62-encoded item link from text, extracts item ID, and initiates item navigation packet.
0x0085B520237UIListBox__WordWrapTaggedLineWraps tagged text lines in UIListBox with word-wrapping logic; handles string allocation and delegates to CUIComponent word-wrap methods.
0x0085B630259CUITreeView__LoadItemDataPopulates tree view node with item data by looking up item ID in table, copying card/option vectors, and setting display name string.
0x0085B970916CUITabControl__DecodeBase62ItemListDecodes base62-encoded item data from a string buffer into a vector, processing delimited tokens.
0x0085BD301177CUITabControl__DecodeBase62ItemsDecodes base62-encoded tab control item data from a buffer, parses delimiters, and populates a vector with decoded values.
0x0085C200223CUITabControl__SetTabTextAtIndexSets tab text at specified index in CUITabControl, updates text component and refreshes UI hierarchy.
0x0085C2E02439UIListBox__ProcessTaggedTextProcesses tagged text markup in UI listbox items, handling word wrapping and tag parsing for formatted text display.
0x0085D0101993UIListBox__SplitAndFormatLinesSplits text into formatted lines for UIListBox, handling character wrapping and string manipulation with memory management.
0x0085DD10354CUIListBox__UpdateScrollbarHUpdates horizontal scrollbar state for listbox based on visible items and scroll position, adjusting constraints and triggering UI refresh.
0x0085DE80326CUIGridView__CalcVisibleRowsCalculates visible grid rows, updates scrollbar range/visibility, and constrains scroll position within valid bounds.
0x0085DFD0326CUIListBox__RecalcScrollRangeRecalculates listbox scroll range by computing visible items, updating scrollbar limits, and clamping scroll position to valid bounds.
0x0085E120230CUIListBox__UpdateScrollbarH2Updates horizontal scrollbar visibility and range for a UI listbox based on item count and container dimensions.
0x0085E210157CUIListBox__UpdateScrollbarVUpdates vertical scrollbar state by calculating visible items ratio, setting scrollbar range/max, and refreshing scrollbar display.
0x0085E2B0157CUIListBox__UpdateScrollbarV2Updates scrollbar visibility and range based on list item count and viewport height; syncs scrollbar state with list container.
0x0085E350227UIScrollableList__RecalcVerticalScrollbarRecalculates vertical scrollbar properties based on item count and viewport dimensions, updates max/visible ranges.
0x0085E440207UIScrollableList__RecalcHorizontalScrollbarRecalculates horizontal scrollbar visibility and dimensions based on content size vs viewport width.
0x0085E510385CUIListBox__FormatHtmlEntryFormats HTML-parsed text entry for UIListBox display by copying component name and appending formatted buffer content.
0x0085F10033CUIToggleBtn__DestroyChildConditionallyDestroys child UI element at index 1 if max text length is non-zero; conditional cleanup helper.
0x0085F130126UIWnd__DestroyChildByParamSearches child UI component linked lists for matching param ID and destroys the first matching child component.
0x0085F1B027CUIToggleBtn__DestroyChild_AConditionally destroys a child UI component if a toggle state flag is enabled
0x0085F1D027CUIToggleBtn__DestroyChild_BConditionally destroys child UI component of toggle button if global flag at 0x0131f800 is set
0x0085F1F0329CUIGridView__MeasureColumnsMeasures and applies uniform column widths to grid view items based on text dimensions and layout mode (horizontal/vertical).
0x0085F34045CUIListBox__AddItemAndRebuildAdds item to listbox and conditionally rebuilds if item count changed and rebuild flag is set.
0x0085F370256CUIComponent__SetTextWithEllipsisSets text on UI component with ellipsis truncation, measures width, and allocates surface for rendering.
0x0085F480304CUIEditBox__UpdateDisplayTextValidates input text against pattern, updates surface allocation, truncates with ellipsis if exceeds max width
0x0085F5C0100CUIEditBox__OnResize_AResizes CUIEditBox by allocating surface and repositioning child UI components with padding offsets.
0x0085F630183CUIEditBox__OnResize_WithScrollbarRecalculates scrollbar range when editbox resizes; updates max scroll position based on content vs viewport height.
0x0085F6F0102CUIEditBox__OnResize_BResizes CUIEditBox, resets offset at +0x98, updates child object property, then invokes callbacks with conditional parameter handling.
0x0085F760106CUIEditBox__OnResize_CResizes CUIEditBox by allocating surface, updating text rendering, and repositioning child UI components based on dimensions.
0x0085F7D0175CUIEditBox__OnResize_WithScrollbar2Resizes CUIEditBox with scrollbars, allocating surface and repositioning horizontal/vertical scroll components
0x0085F880175CUIEditBox__OnResize_DResizes CUIEditBox by reallocating surfaces and repositioning child scrollbar components with padding adjustments.
0x0085F930110CUIEditBox__OnResize_BaseReallocates EditBox surface and repositions UI borders on resize; clears render cache flag at offset 0x26.
0x0085F9A0100CUIEditBox__OnResize_EResizes UI editbox by reallocating surface and repositioning border/frame child components with 13px margins.
0x0085FA10100CUIEditBox__OnResize_FResizes CUIEditBox by allocating surface and repositioning child UI components (borders/frames) with offset calculations.
0x0085FA80100CUIEditBox__OnResize_GHandles CUIEditBox resize events by reallocating surfaces and triggering layout updates based on allocation mode.
0x0085FAF0189CUIComponent__AutoResizeToTextAuto-resizes CUIComponent to fit text content by measuring width via CTextRenderer and allocating surface with padding.
0x0085FBB0164CUIComponent__ResizeToTextIfChangedCompares stored text with new text; if different, measures width and reallocates UI surface with padding.
0x0085FC6063CUIEditBox__OnResize_HResizes horizontal editbox by reallocating surface and updating internal layout components via vtable calls.
0x0085FCA0222CUIListBox__ClearItemBufferClears CUIListBox item buffer by calculating total item heights and invoking virtual methods to update display state.
0x0085FD80173CUIComponent__SelectItemAndNotifyParentSelects a UI list item by index, updates caption, notifies parent/top-level via virtual method calls at offsets 0x94 and 0x98
0x0085FE4029CUIComponent__OnEnterKeySetValueHandles Enter key (0xd) in UI component by storing param_4 to offset 0xc and invoking virtual method at +0x98
0x00860820124CUIButton__UpdateToggleBitmapUpdates toggle button bitmap based on event 0xd; sets pressed/normal state and loads corresponding resource string from alternate or default mode.
0x008608A0210CUITextInput__ValidateNumberInputValidates comma-separated numeric input by checking character positions and adjusting text selection within text field bounds.
0x00860980416CUIEditBox__HandleMessageHandles UI messages for edit box: sets dimensions (0x22), formatting flags (0x53/0x66), and character state arrays (0x69/0x6a).
0x00861100704CUINumericInput__OnDrawHandles draw events for numeric input control, managing vertical/horizontal scrolling and value clamping with parent invalidation callbacks.
0x00861400704CUIComboBox__OnDrawHandles scroll and navigation events for combo box vertical/horizontal scrolling and item selection with bounds checking.
0x00861900202CUITextInput__ValidateNumericInputValidates numeric input, clamps value to max 60 (0x3c), and updates UI text buffer via callback for packet 0xb8.
0x008636A0120CUIListBox__AddStringItemAdds a string item to a UI listbox, managing vector reallocation when capacity is reached.
0x0086372022CUIGauge__SetMinMaxSets minimum and maximum values for a CUIGauge object at offsets 0x7c and 0x80.
0x0086374025CUIGauge__SetValueAndRedrawSets gauge value at offset 0x1f and triggers redraw by invoking virtual function at offset 0x98.
0x0086376043CUIGauge__SetBoundsSets four boundary values (offsets 0x80-0x8c) for a CUIGauge UI element, likely min/max/width/height parameters.
0x0086379021CUIGauge__SetValueAndRedraw_bSets gauge value at offset 0x1f and triggers redraw via virtual method at offset 0x98
0x008637B033CUIGauge__SetSizeAndRedrawSets gauge width and height at offsets 0x27/0x28, then calls virtual method at +0x98 to redraw
0x008637E0164CUIComponent__CloneSwapNodesClones and swaps tree view nodes for two UI components with exception handling and stack canary validation.
0x00863890232CUIComponent__LoadSpriteAndMeasureLoads sprite resource, updates component dimensions to sprite size, processes string path based on mode parameter.
0x008639B0183CUIRadioButton__LoadResourcesLoads normal and selected state BMP resources for radio button UI element, storing handles at offsets 0x30 and 0x31.
0x00863A70236CUIComponent__LoadBmpResourceLoads three bitmap resources into UI component slots (0x2d, 0x2e, 0x2f) via ResourceManager
0x00863B60236CUIComponent__LoadBmpResource2Loads three bitmap resources into UI component slots 0x32-0x34, likely for normal/hover/pressed states.
0x00863C5093CUIComponent__SetPositionThunkWrapper function that delegates to CUIComponent::SetPosition, likely part of a thunk/vtable indirection layer
0x00863CB016CUIGauge__SetMaxValueSets the maximum value field (offset 0xE4) of a CUIGauge instance, typically used for HP/SP bar limits.
0x00863CC024CUIGauge__SetField_0xD4_AndRedrawSets field at offset 0xD4 (0x35*4) in CUIGauge object and triggers redraw via virtual method at +0x98
0x00863CE0487CUIComponent__LoadAndPositionSpritesLoads and positions job icon sprite by validating item owner sprite index and formatting icon filename with job ID.
0x00863ED051CUIComponent__SetLayoutParamsSets layout parameters (position/size fields at offsets 0x35-0x37, flags at 0xdd) then triggers virtual method at offset 0x98 to apply changes.
0x00863F1033CUIGauge__SetPositionAndRedrawSets gauge position to (param_2, param_3) and triggers a virtual redraw method at vtable offset 0x98.
0x008640A016CUIComponent__SetField_0x94Sets a 4-byte field at offset 0x94 in CUIComponent instance to the provided value.
0x008640B0196CUIItemSlot__SetItemById2Sets item slot display by item ID, retrieves item info, updates UI state and triggers refresh callback.
0x00864180169CUIItemSlot__SetItemByIndexSets an item in a UI slot by finding it from inventory via index and copying its data to the slot.
0x00864230144CUIComponent__FormatNumberStringFormats a number into a string and passes it to a UI rendering callback via virtual method at offset 0xd4.
0x008642C016CUIComponent__SetUnknownField_0x9cSets a 4-byte field at offset 0x9c in CUIComponent instance; purpose unclear without context analysis.
0x008642D0304CUIListBox__RebuildFromItemsRebuilds CUIListBox display by clearing tree nodes and iterating items, adding separators via vtable or SetText.
0x0086440094CUIListBox__SetItemFlagBitSets or clears a bit flag for a CUIListBox item at given index using a bitmask array at offset 0xec
0x0086446016CUIScrollbar__SetScrollMaxSets the maximum scroll value for a CUIScrollbar instance at offset 0x84.
0x0086447066CUIScrollbar__SetScrollRangeConfigures scrollbar range (max items, page size, position) and clamps current position to valid bounds.
0x008644C039CUIComponent__SetSubComponentValueAndRefreshSets a subcomponent's value at offset 0x84 if valid, then invokes virtual refresh method at vftable+0xe0.
0x008644F0147CUIComponent__FormatPercentStringFormats a percentage value into a string and updates the UI component's display via virtual method call.
0x0086459025CUIComponent__SetEnableAndInvalidateSets UI component enabled state at offset +40 and invokes virtual method at +0x98 if enabled.
0x008645B033CUIGauge__SetRangeAndRedrawSets gauge range values (min/max at offsets 0x2a/0x2b) and triggers redraw via virtual method at offset 0x98.
0x00864690125CUIComponent__SetTextFromCStringAssigns a null-terminated C string to a CUIComponent's internal std::string, calculating string length via null terminator scan.
0x00864B50357CUILayout__FindLineBreakPositionFinds text line break position within layout width by iterating child elements and measuring text until overflow occurs.
0x00864CC0111CUIComponent__SetTextAndAutoResizeSets text content on UI component and automatically resizes it to fit the new text dimensions.
0x00864D3014CUITextInput__TruncateToMaxCharsTruncates text input string to maximum character limit by removing characters from end until within size constraint.
0x00865000164CUIButton__CloneAndSwapNodesClones and swaps tree view nodes for two UI button children, invoking virtual destructors on old nodes.
0x008650B0164CUIButton__CloneAndSwapTreeNodesClones and swaps two CUITreeView node structures with virtual method invocation for cleanup/notification callbacks.
0x00865160185UIVendingWnd__InsertPriceStringCopies price strings from a source vector into UIVendingWnd's internal string vector, reallocating as needed.
0x0086522016CUIComponent__SetFieldAt0x80Sets a 4-byte field at offset 0x80 in CUIComponent instance; likely stores UI property or state value.
0x008652303115CUIItemLink__BuildEncodedLinkEncodes item link data into a string buffer, handling text truncation and display name formatting for chat/UI elements.
0x00865E80269CUIChatLog__FilterAndDisplayTextFilters chat log text by searching for two string patterns and applies text transformation before display.
0x00866340115CUIComponent__SetText_vfunc_DCalculates string length by scanning for null terminator, then assigns string to internal std::string member via range assignment.
0x008666D030CUITreeView__GetNodeCountReturns node count by calculating difference between two pointers divided by node structure size (0x18 bytes)
0x008666F0193CUITreeNode__RenderLabelTextWithOutlineRenders tree node label text with color outline effect using GDI+ text renderer with charset/font setup.
0x008667C0375CUITreeNode__CollapseRecursiveRecursively collapses tree node, destroys all children via linked list traversal, and nullifies handler pointers at offsets 0x174-0x17c.
0x00866940230CUITreeNode__RemoveNodeByIdRemoves tree node by ID from linked list, optionally collapses it, triggers callbacks, then deletes node
0x00866A9026CUITreeView__RemoveNodeByIdRemoves a tree node by ID from the tree view's root node collection.
0x00866AB085CUIComponent__FindChildByTypeAndIdSearches direct children of a UI component by type and ID, returning matching child or NULL if not found.
0x00866B10379CUITreeNode__AddToParentListAdds tree node to parent's child list, initializing UI elements (buttons/labels) if expanding from root.
0x00866C90133CUIComponent__ParseColorCodeParses a color code string from UI component parameters and returns the parsed color value with proper cleanup.
0x00866D20165CUIComponent__WriteStringListToFileWrites vector of strings to file, one per line; used for chat/whisper logs and screenshot metadata in UI component.
0x00867330341CUITreeView__SwapNodesSwaps parent pointers of two tree view nodes by exchanging their linked list parent references (offset +9).
0x0086781014CUITreeView__ForwardRefreshToChildInvokes virtual method at offset 0xdc on child UI element at offset 0x80 to propagate refresh state.
0x0086782061CUITreeView__VirtualDispatch_ResetResets CUITreeView state by clearing virtual dispatch handlers and reinitializing display parameters to defaults
0x008678602230CUIEditBox__ParseFormattedTextParses formatted text with special tags, detects duplicate characters, trims input, and splits into CUIEditBox line objects.
0x008686D01338CUIEditBox__SplitTextIntoLinesSplits text into lines at \n/\r delimiters, creating CUIEditBox objects stored in vector at offset 0xF0.
0x00868D602088CharSelectWnd__DrawCharacterPreviewRenders character preview on select screen with name, job description, and animated sprite; handles pincode mode overlay text.
0x0086962067CUIComboBox__GetItemSlotRetrieves an item slot from red-black tree, returns lower bound match if valid, else returns default slot.
0x008697F0114CUIEditBox__GetTextContentExtracts text content from CUIEditBox internal string buffer (with SSO optimization) and assigns to output std::string parameter.
0x00869890475CUIEditBox__AppendLineBlockAppends a vector of line pointers to CUIEditBox's 2D line collection (offset 0xF8/0xFC), managing allocation and cleanup.
0x00869AD02556CUIEditBox__ParseTagAttributesParses HTML-like tag attributes (image, color, link, font, bold, size) from UI text and stores parsed values in CUIEditBox object member offsets.
0x0086A6D0359CUIEditBox__LayoutLinesLayouts text lines in CUIEditBox by iterating elements, accumulating widths, and splitting into blocks when exceeding max line width or encountering newlines.
0x0086A840112CUIEditBox__SetMainPanelTextSets text on main panel UI component (offset 0x80) via vtable method, limiting input to 31 characters.
0x0086A8B0157CUIEditBox__SetSubPanelTextSets text on UI edit box's sub-panel (offset 0x9c) and adjusts font size based on component value at offset 0x23.
0x0086A95034CUIEditBox__SetColorStores RGB color components (R, G, B) at offsets 0x9C, 0xA0, 0xA4 in CUIEditBox instance.
0x0086A98091CUIEditBox__SetTextSets text on UI editbox via vtable dispatch and updates caption from string parameter.
0x0086ABD01640CUIShortcutBar__InitSlotsInitializes 10 shortcut bar slots with CUICheckBox widgets and Alt+N labels, populates from item array at offset 0xdc.
0x0086B2B0168CUIShortcutBar__OnEventHandles UI events for shortcut bar: processes drag/drop (0x22), button clicks (0xC9/0x11B), dispatches window events.
0x0086B360194CUIShortcutBar__SetSlotItemByComponentSets shortcut slot item/text by finding matching component pointer among 10 slots (0xdc-0x100), then invokes virtual method at vtable+0xd4.
0x0086B430179CUIShortcutBar__SaveStateSaves shortcut bar UI state: stores window position/size to rect buffer and updates display text from input.
0x0086B70084CUIWndTypeA__constructorInitializes CUIWndTypeA instance, calls parent constructor, sets vtable pointer for virtual method dispatch
0x0086B760137CUIWndTypeB__constructorConstructs a CUIWndTypeB instance; initializes vtable, std::string member at offset 0x2e, and flags at offset 0x2d/0x32/0x33.
0x0086B7F0251CUIWndTypeC__constructorInitializes CUIWndTypeC instance with vtable, two std::string members, BST sentinel node, and int fields.
0x0086B8F086CUIWndTypeD__constructorConstructs CUIWndTypeD object, initializes parent UIWindowMgr, and sets vtable to UIWindowTypeH dtor.
0x0086BA40106CUIWndTypeE__ctorConstructs CUIWndTypeE UI window object, initializes vtable and clears two int flags at offsets 0x34-0x35
0x0086BAB0126CUIWndTypeF__constructorConstructs CUIWndTypeF instance, initializes vtable and zeros four int fields at offsets 0x2d-0x30.
0x0086BC101422CUIJobInfoWnd__constructorInitializes job info window UI; loads packet 0x2720 job data, populates sprite indices and stat fields, creates 5+5 string arrays for job names/descriptions.
0x0086C1B086CUIWndTypeG__constructorConstructor for CUIWndTypeG that initializes parent UIWindowMgr and sets vtable to scalar destructor.
0x0086C210226CUIWndTypeH__constructorConstructs CUIWndTypeH object, initializing vtable, parent UIWindowMgr, three std::string members (SSO), and boolean flag.
0x0086C300178CUIWndTypeI__constructorConstructs CUIWndTypeI instance, initializes vtable, parent UIWindowMgr, and two std::string members plus int flag.
0x0086C3C0172CUIWndTypeJ__constructorInitializes CUIWndTypeJ instance with vtable, zeroes string and int members, sets up exception handling frame.
0x0086C470219CUINoticePatchWnd__constructorInitializes patch notice window with 19 label UI elements, sets notice file to "notice_patch.txt", and configures scroll/page state.
0x0086C550215CUIWndTypeK__constructorInitializes CUIWndTypeK object with vtable, empty string member, and zero-initialized int/bool fields for UI window state.
0x0086C63084CUIWndTypeL__ctorConstructor for CUIWndTypeL UI window class; initializes base button and sets vtable pointer.
0x0086C69093CUIWndTypeM__constructorConstructs a CUIWndTypeM instance, initializes UIWindowMgr, sets vtable, clears flag at offset 0x2f
0x0086C6F084CUIWndTypeN__constructorConstructor for CUIWndTypeN UI window class; initializes CUITabButton base and sets vtable pointer.
0x0086C750146CUIWndTypeO__constructorConstructs CUIWndTypeO window with vtable setup, initializes 10-element pointer array and bool flags to zero.
0x0086CE2071UIWindowTypeD__dtorDestructor for UIWindowTypeD that sets vtable pointer and invokes parent CUIComponent destructor with stack guard validation.
0x0086CE70152UIWindowTypeE__dtorDestructor for UIWindowTypeE that sequentially destroys string, vector, map members, then calls parent CUIComponent destructor.
0x0086CF1071UIWindowTypeF__dtorDestructor for UIWindowTypeF class; performs stack canary validation and calls inner cleanup routine.
0x0086CF60107UIWindowTypeG__dtorDestructor for UIWindowTypeG that deallocates party member list and destroys internal STL map structure.
0x0086D050134UIWindowTypeH__dtorDestructor for UIWindowTypeH that deallocates vector, map, and calls CUIComponent base destructor with canary check.
0x0086D0E0121CUIComponent__dtor_with_vec_mapCUIComponent destructor that cleans up vector and map members before invoking base class cleanup via scalar_dtor_variant_a
0x0086D160162UIWindowTypeI__dtorDestructor for UIWindowTypeI that unregisters window, deallocates vector/map, and calls base CUIComponent destructor.
0x0086D210134UIWindowTypeJ__dtorDestructor for UIWindowTypeJ that deallocates internal vector and map containers, then calls parent CUIComponent destructor.
0x0086D2A0152CUILoginWnd__destructorDestructor for CUILoginWnd that cleans up string vectors, component maps, and calls base class destructor.
0x0086D340152CUIJobInfoWnd__destructorDestructor for CUIJobInfoWnd; destroys string vectors, deallocates map nodes, and cleans up UI component state.
0x0086D3E0134UIWindowTypeK__dtorDestructor for UIWindowTypeK that deallocates vector and map members, then calls parent CUIComponent destructor with stack canary protection.
0x0086D470182UIWindowTypeL__dtorDestructor for UIWindowTypeL class that deallocates std::string members, STL vector, STL map, and calls parent CUIComponent destructor.
0x0086D530167UIWindowTypeM__dtorDestructor for UIWindowTypeM class; cleans up string, vector, map, and parent CUIComponent members in reverse construction order.
0x0086D5E0152UIWindowTypeN__dtorDestructor for UIWindowTypeN class; cleans up string, vector, map, and inherited CUIComponent resources.
0x0086D680134UIWindowTypeO__dtorDestructor for UIWindowTypeO that deallocates vector and map containers, then calls parent CUIComponent destructor.
0x0086D710177UIWindowTypeP__dtorDestructor for UIWindowTypeP that unregisters window, cleans up strings, vectors, maps, and calls parent CUIComponent destructor.
0x0086D7D071CUIComboBox__dtor_variantDestructor variant for CUIComboBox that sets vptr and invokes base destructor with stack canary validation
0x0086D820134UIWindowTypeQ__dtorDestructor for UIWindowTypeQ that deallocates vector and map resources, then calls parent CUIComponent destructor with stack canary protection.
0x0086D8B071UIWindowTypeR__dtorDestructor for UIWindowTypeR class; calls parent CUIComponent destructor with stack canary verification.
0x0086D900161UIWindowTypeS__dtorDestructor for UIWindowTypeS that deallocates vector and map members, then calls parent CUIComponent destructor.
0x0086D9B0134UIWindowMgrA__dtorDestructor for UIWindowMgrA that deallocates vector and map containers, then calls parent CUIComponent destructor.
0x0086DA40152UIWindowMgrB__dtorDestructor for UIWindowMgrB class; deallocates string, vector, map, and calls parent CUIComponent destructor.
0x0086DAE0134UIWindowMgrC__dtorDestructor for UIWindowMgrC that deallocates vector and map containers, then invokes parent CUIComponent destructor.
0x0086DF1096UIWindowTypeD__scalar_dtorDestructor for UIWindowTypeD that calls parent CUIComponent destructor and conditionally deallocates object memory
0x0086DF80173UIWindowTypeE__scalar_dtorDestructor for UIWindowTypeE class; deallocates string, vector, map, and conditionally frees object memory.
0x0086E03096UIWindowTypeF__scalar_dtorDestructor for UIWindowTypeF that calls inner cleanup and conditionally deallocates the object instance.
0x0086E0A0107UIWindowTypeG__dtor_bDestructor for UIWindowTypeG that deallocates PartyMemberList and recursively destroys internal STL map nodes before freeing memory.
0x0086E1A0155UIWindowTypeH__scalar_dtorDestructor for UIWindowTypeH that deallocates vector/map resources, calls parent CUIComponent destructor, and optionally frees object memory.
0x0086E240142CUIComponent__scalar_dtor_variant_aDestructor for CUIComponent that deallocates vector and map members, optionally frees object memory if param_2 has low bit set
0x0086E2E0183UIWindowTypeI__scalar_dtorDestructor for UIWindowTypeI that unregisters window, clears STL containers, and optionally frees heap memory.
0x0086E3A0155UIWindowTypeJ__scalar_dtorDestructor for UIWindowTypeJ class; deallocates vector and map resources, then optionally deletes object.
0x0086E440173UIWindowTypeK__scalar_dtorDestructor for UIWindowTypeK that cleans up strings, vectors, maps, base component, and optionally deallocates memory.
0x0086E4F0173UIWindowMgrA__scalar_dtorDestructor for UIWindowMgrA that cleans up string vectors, UI components, and deallocates the object if requested.
0x0086E5A0155UIWindowMgrB__scalar_dtorDestructor for UIWindowMgrB that deallocates vector and map data, calls parent CUIComponent destructor, optionally deletes object.
0x0086E64035UIWindowTypeL__scalar_dtorScalar destructor for UIWindowTypeL that calls base destructor and conditionally frees allocated memory via operator delete.
0x0086E670188UIWindowTypeN__scalar_dtorDestructor for UIWindowTypeN that destroys strings, vector, map, parent CUIComponent, and optionally deallocates object.
0x0086E730173UIWindowTypeO__scalar_dtorDestructor for UIWindowTypeO class that cleans up string, vector, and map members, then optionally deallocates the object.
0x0086E7E0155UIWindowMgrC__scalar_dtorDestructor for UIWindowMgrC that deallocates vector/map members, calls parent dtor, and optionally frees object memory.
0x0086E880198UIWindowTypeP__scalar_dtorDestructor for UIWindowTypeP that unregisters window, clears STL containers, and optionally deallocates memory
0x0086E95096CUIComboBox__scalar_dtorScalar destructor for CUIComboBox that calls base destructor and conditionally deallocates memory if delete flag is set.
0x0086E9C0155UIWindowTypeQ__scalar_dtorDestructor for UIWindowTypeQ that deallocates vector/map members, calls parent CUIComponent destructor, and optionally frees object memory.
0x0086EA6096UIWindowTypeR__scalar_dtorDestructor for UIWindowTypeR class; calls parent destructor and conditionally deallocates object memory.
0x0086EAD0182UIWindowTypeS__scalar_dtorDestructor for UIWindowTypeS class; deallocates vector and map members, calls parent CUIComponent destructor, optionally frees object memory.
0x0086EB90155UIWindowTypeM__scalar_dtorDestructor for UIWindowTypeM class; cleans up vector and map data structures, calls parent CUIComponent destructor, optionally frees allocated memory.
0x0086EC30173UIWindowTypeG__scalar_dtorDestructor for UIWindowTypeG class that deallocates string, vector, map, and optionally the object itself if delete flag set.
0x0086ECE0155CUIComponent__scalar_dtor_variant_bDestructor for CUIComponent that cleans up vector and map members, then conditionally frees the object.
0x0086ED80121CUITextInput__GetDisplayTextAsStringRetrieves text buffer from CUITextInput control and assigns it to a std::string, calculating length via null-terminator scan.
0x0086EF2087UIWindow__AnimateBlinkingIndicatorCycles through 4 UI elements at offset 0xD4, hiding all then displaying one based on timeGetTime() % 1000 / 250 for blinking effect.
0x0086EF80131UITextInput__GetTextAsStringRetrieves text buffer from CUITextInput, calculates string length, and assigns it to output string.
0x00870E90430UIItem__DrawItemIconWithCountRenders item icon with quantity text overlay; retrieves sprite via resource manager, draws count with shadow effect if quantity > 0.
0x00871040145UIItem__DrawItemIconSimpleRenders item icon sprite by loading resource from item data, handling identified/unidentified state via CItemOwner and ResourceManager.
0x008710E0117UIItem__DrawResourceSpriteLoads and draws a resource sprite for an item by resolving its resource ID through CItemOwner and rendering via CUIComponent.
0x0087116057UIItem__DrawDefaultSpriteLoads and draws a default sprite resource at specified coordinates via ResourceManager and UIComponent rendering.
0x008711A0414UIItem__DrawItemIconWithCount_bRenders item icon sprite with quantity text, applying 4-directional shadow outline for visibility on UI backgrounds.
0x00871340669CUIComponent__DrawNineSliceFrameDraws a 9-slice UI frame by tiling edge sprites and corner sprites, scaling to fit specified width/height dimensions.
0x008715E02214UIWnd__DrawBorderDraws a 9-slice UI window border with corner/edge bitmaps, tiles edges in 14px increments, fills interior with color/gradient.
0x00871EA03188UIWnd__DrawBorderTiledDraws a UI window border with optional tiled interior fill using 9-slice corners/edges and repeating 14px bitmap tiles.
0x00872B3057UIItem__DrawSpecialSpriteLoads and draws a sprite from a hardcoded resource path at specified screen coordinates.
0x00872B70221CUIComponent__DrawLabeledButtonDraws a labeled button displaying "name:number" text centered within a 70x16 pixel filled rectangle frame.
0x00872C501324UICharSelectWnd__SerializeStateSerializes UICharSelectWnd state into packet buffer with headers 0x5014-0x501c containing window pos, character/account names, stats, and tree data.
0x00874AD027CUIComponent__SetPositionAndRefreshSets X/Y position fields and invokes refresh virtual method to update UI component layout.
0x00874AF027CUIComponent__SetFieldsAndRefreshSets two consecutive fields (offsets +28, +32 bytes) then invokes virtual refresh method at vtable+0x90
0x00874B1031CUIComponent__SetPositionFromOffsetComputes absolute UI position by adding offset parameters to base position stored at +0x84/+0x88
0x008751101276UIWndCharRename__CreateControlsInitializes UI controls for character rename dialog: creates text input box, label, and OK button with resource binding.
0x008762401302UIWndCharSelectInfo__CreateControlsCreates and initializes UI controls (EditBox, Labels) for character selection info window with text rendering and positioning.
0x00876840811UIWndLoginBG__CreateControlsCreates and initializes login background UI window with label and button controls, sets up rendering resources and properties.
0x008776A01419UIWndHomunculus__CreateButtonsInitializes homunculus UI window by creating and configuring button controls with bitmap resources for firing/attack states.
0x00877C401297UIWndShortcutKey__CreateOkButtonCreates and configures an "OK" button UI element with bitmap resources for the shortcut key window dialog.
0x008792202055UIWndPetCommand__CreateControlsInitializes pet command UI window by creating checkbox and button controls with sprite resources and positioning.
0x0087C4502742UIWndReplaySelect__CreateButtonsConstructs UI buttons for replay selection window, initializing tab button with positioning and styling parameters.
0x0087CF202829UIWndReplayMain__CreateButtonsCreates and initializes UI buttons (OK, Cancel, etc.) for replay window, setting positions, colors, and event handlers.
0x0087DA402566UIWndLoginInput__CreateEditAndButtonsCreates and initializes login input UI components (edit box and OK/Cancel buttons) with rendering parameters and event handlers.
0x0087E6F0165SearchWnd__DrawDividerLineRenders search window UI with title bar, background, colored divider line, and bottom border.
0x0087E7B01470UIWndPetStatus__DrawStatsRenders pet status window stats display with labels and formatted numeric values for HP, SP, ATK, DEF, and MATK.
0x0087EEB077UIWindow__DrawBackgroundWithTitleDraws UI window background sprite and renders title bar with message string 0xcb6.
0x0087F1E01390UIGuildInfoWnd__RenderMemberDetailsRenders guild member details panel with headers (name, job, level, etc.) and formats member information using JSON string allocation.
0x0087F75048UIWindow__DrawTitleFromMemberRenders UI window title bar by dereferencing title member with bounds checking, then draws background.
0x0087F78049UIWindow__DrawBackground_bLoads and draws a background sprite resource at screen origin (0,0) for UI window rendering.
0x0087F7C02158UIGuildInfoWnd__RenderContentRenders guild information window content with title bar, background, and formatted text fields for guild name, level, and member count.
0x00880080424CUIStatusWnd__DrawStatusBarsRenders status window UI with tiled background bars, filled rectangles for bar segments, and border, scaling vertically based on window height.
0x0088023092UIWindow__DrawTitleAndPreviewRenders UI window title bar, background, border, and optional preview sprite at fixed offset (0x9E, 0x1B).
0x008802901264UIGuildMemberWnd__RenderContentRenders guild member window UI with title bar, background sprites, column headers (Name, Job, Position, Level) and conditional member list based on sorting mode.
0x0088078049UIWindow__DrawBackground_cLoads and draws a UI window background sprite at origin (0,0) using resource manager lookup.
0x00880BB068CUIComponent__OnLoseFocusClears UI component focus state, resets Z-order, marks fade complete, and removes dependent windows.
0x00880CC0289UIWnd__ShowVirtualKeyTooltipDisplays tooltip for virtual key bindings when cursor is within valid screen region; measures text width and shows emoticon if exceeds 100px.
0x00880E00335CUIWnd__OnMouseMoveHandles mouse movement for UI window, applies coordinate transformation and dispatches to child constraints via UIConstraintMgr.
0x00880F60249CUIWnd__OnIdleUpdateUpdates UI window idle state by formatting elapsed time (MM:SS) and refreshing text component display
0x00881320254UIWnd__UpdateCountupTimerUpdates UI countdown timer display by calculating remaining milliseconds and formatting the updated time value when it changes.
0x00881450331UIWnd__UpdateCountdownTimer2Updates countdown timer display by calculating remaining seconds, formatting text, and updating progress bar via gauge control.
0x0088185076UIWindow__RefreshScrollPanelsRefreshes horizontal and vertical scrollbars in a UI window by setting scroll ranges and invoking their update callbacks.
0x008818A058CUIComponent__AdjustPositionToEntityAdjusts UI component position by finding entity at screen coords and updating X/Y offsets, then registers bookmark.
0x008818E0110CUIComponent__SaveValueToRegistrySaves UI component value to Windows registry HKLM key by copying field 0xd4 and writing as DWORD.
0x00887990765UIReplayWnd__OnCloseHandles replay window close events; saves UI state to registry and manages motion recording instance with account/sex data
0x00887FA038UICharSelectWnd__SetTextFromCStringCalculates C-string length via null-terminator scan, assigns string data to std::string object
0x00887FD01372UIReplayWnd__UpdateButtonStateUpdates replay window UI button states based on replay playback state (stopped/playing), disabling/enabling controls and setting visibility flags.
0x00889510349UIReplayWnd__UpdateTimerUpdates replay timer display formatting elapsed time as HH:MM:SS, animates 4 UI elements, throttles at 200ms intervals.
0x0088967056CUIComponent__SyncRectToLinked_120Syncs rectangle coordinates (x, y, width, height) from CUIComponent to linked object at offset 0x120
0x008896B056CUIComponent__SyncRectToLinked_CCSyncs rectangle coordinates from CUIComponent to linked object at offset 0xCC (x, y, width, height)
0x0088970056CUIComponent__SyncRectToLinked_D4Syncs rectangle coordinates (x, y, width, height) from CUIComponent to linked child element at offset 0xC4.
0x0088974056CUIComponent__SyncRectToLinked_DCSynchronizes rectangle dimensions (x, y, width, height) from CUIComponent to linked object at offset 0xb8.
0x0088978056CUIComponent__SyncRectToLinked_138Synchronizes a UI component's rectangle (position/size) to a linked/parent component at offset 0x138
0x00889AB0253UILoginWnd__SaveLoginToRegistrySaves login credentials (username, save flag, bitwise flag) to Windows Registry under HKEY_CURRENT_USER
0x0088A9E0133CUI__IsStringNumericValidates whether a string contains only numeric digits (0-9); returns 1 if numeric, 0 otherwise.
0x0088C720176UIShopItemWnd__FormatPriceStringFormats a shop item price string using STL num_put wrapper with locale-aware numeric formatting.
0x0088C9C045UIItemShopWnd__ClampMinValueClamps a 64-bit value to minimum, returning param_2 if less than param_1, otherwise param_1.
0x0088CD0086UIWnd__ConstructWindow_AConstructs and initializes a UIWindow component object with vtable pointer assignment for CUIComponent.
0x0088CD60132CUIComponent__ConstructorInitializes CUIComponent object by setting vtable pointers and zeroing specific member fields at offsets.
0x0088CDF0132UIWnd__ConstructWindow_CConstructs a UIWindow component by initializing UIWindowMgr and setting up three CUIComponent vtables for window management.
0x0088CE80194UIWnd__ConstructWindow_DInitializes a UI window component by setting vtable, clearing state fields, and configuring default properties (visibility, enabled state).
0x0088CF50164UIWnd__ConstructorInitializes UIWindowMgr and sets up CUIComponent vtable with default field values for window state.
0x0088D2A096UIWnd__ConstructWindow_FConstructs a UIWindow object, initializes its vftable pointer, clears a flag at offset 0x2d, and manages SEH frame.
0x0088D300154UIWnd__ConstructWindow_GConstructs a UIWindow object by initializing vtable, setting up vector storage for strings, and managing exception handling frame.
0x0088D3A0170UIWnd__ConstructWindow_HInitializes a CUIComponent window object by setting vtable pointer and zeroing member fields at offsets 0x2d-0x35.
0x0088F8D064UIWnd__ScalarDeletor_0088f8d0Destructor for UIWnd class that deallocates a 12-byte object stored at offset +4 with stack canary protection.
0x0088F92064UIWnd__ScalarDeletor_0088f920Destructor for UIWnd class that safely deallocates a 0x34-byte member object with stack canary validation.
0x0088F97064UIWnd__ScalarDeletor_0088f970Destructor for UIWnd class that deallocates a 24-byte object stored at offset +4 with stack canary protection.
0x0088F9C064UIWnd__ScalarDeletor_0088f9c0Destructor for UIWnd class that deallocates 0x1c-byte member object at offset +4 with stack canary protection.
0x0088FA1075UIWnd__ScalarDeletor_0088fa10Destructor for UIWnd class that deallocates member object at offset +4 with stack cookie validation
0x0088FB1080UIWnd__DeleteNodeDeletes a UI window node by destroying its red-black tree and deallocating the 24-byte node structure.
0x0088FB9057UIWnd__ScalarDeletor_0088fb90Destructor for UIWnd class that destroys red-black tree nodes and deallocates 0x1c-byte memory block with stack canary validation.
0x0088FBF075UIWnd__ScalarDeletor_0088fbf0Destructor for UIWnd class that deallocates 0x18-byte object at offset+4 with stack canary protection.
0x0088FCC075UIWnd__ScalarDeletor_0088fcc0Destructor for UIWnd class that deallocates a 0x18-byte object at offset +4 with XOR stack canary protection.
0x0088FD1075UIWnd__ScalarDeletor_0088fd10Destructor for UIWnd class that deallocates memory at offset +4 with stack canary protection and exception handling.
0x0088FDF074UIWindow__ScalarDeleterDestructor that deletes a UIWindow object and its dynamically allocated member, with stack canary protection.
0x0088FE6065UIWnd__dtor_wrapper_fe60Wrapper destructor for UIWnd class that calls DeleteNode with stack canary XOR-based security check.
0x0088FEB068UIWnd__dtor_delete_rbtree_nodesDestructor that destroys red-black tree nodes in UIWnd object, then deallocates the 0x1c-byte structure.
0x0088FF10109UIWnd__dtor_string_cleanup_ff10Destructor cleanup routine that destroys nested vector structures and deallocates string data with SEH frame management
0x0088FF8068UIWnd__dtor_wrapper_ff80Destructor wrapper for UIWnd that deletes STL map nodes containing string pair data with SEH protection.
0x008901C099UIWnd__dtor_3stringsDestructor for UIWnd that cleans up three std::string members with stack canary protection.
0x0089023068UIWnd__dtor_string_wrapperDestructor wrapper for std::string member in UIWnd class; calls std_string__destructor with XOR stack cookie validation.
0x0089028071CUIComponent__dtor_vtbl_354dcCUIComponent destructor that sets vtable and delegates cleanup to dtor_with_vec_map with stack canary protection
0x008902D097CUIComponent__dtor_vtbl_33d3cDestructor for CUIComponent that clears multiple vtables and calls helper dtor with vector/map cleanup.
0x0089034097CUIComponent__dtor_vtbl_33c64CUIComponent destructor that sets multiple vtables then calls dtor_with_vec_map for cleanup
0x008903B095CUIComponent__dtor_vtbl_3517cDestructor for CUIComponent that cleans up internal string vector and map data structures with stack canary protection.
0x00890410110CUIComponent__dtor_vtbl_32ee4Destructor for CUIComponent that cleans up virtual table, std::string members, and vector/map data structures with stack canary protection.
0x0089048071CUIComponent__dtor_vtbl_3409cCUIComponent destructor that sets vtable pointer and calls parent destructor with stack canary validation
0x008904D0155CUIComponent__dtor_vtbl_33fc4Destructor for CUIComponent that deallocates vectors, strings, and a map; uses SEH stack cookie protection.
0x0089057071CUIComponent__dtor_vtbl_335a4CUIComponent destructor wrapper that sets vtable pointer and calls dtor_with_vec_map with stack cookie validation
0x008905C095CUIComponent__dtor_vtbl_33244CUIComponent destructor that cleans up internal string vector and map data structures with stack guard validation.
0x00890620104CUIComponent__dtor_vtbl_3316cCUIComponent destructor that deallocates vector and map resources, manages vtable and SEH frame.
0x0089069099CUIComponent__dtor_vtbl_32b84CUIComponent destructor that processes cleanup event 0xfa, clears stack canary, and calls parent dtor
0x0089070071CUIComponent__dtor_vtbl_32d34CUIComponent destructor that sets vtable pointer and calls parent dtor with stack cookie validation.
0x0089075071CUIComponent__dtor_vtbl_34c6cVirtual destructor wrapper for CUIComponent that invokes destructor with vector/map cleanup and stack canary validation.
0x008907A071CUIComponent__dtor_vtbl_34b94Virtual destructor wrapper for CUIComponent that calls destructor with stack canary cookie and exception frame setup.
0x008907F097CUIComponent__dtor_vtbl_33904CUIComponent destructor that sequentially assigns multiple vtables and calls dtor_with_vec_map to clean up internal containers.
0x0089086071CUIComponent__dtor_vtbl_3367cCUIComponent destructor wrapper that sets vtable pointer and calls destructor with stack cookie validation.
0x008908B071CUIComponent__dtor_vtbl_908b0Virtual destructor wrapper for CUIComponent that invokes the actual destructor with stack canary protection (XOR cookie validation).
0x00890900192CUIComponent__dtor_vtbl_3223cDestructs CUIComponent instance by deallocating STL vector/string members at fixed offsets (0x58-0x5c).
0x008909C084CUIComponent__dtor_909c0Destructor for CUIComponent class; sets vtables and calls dtor_with_vec_map with stack canary XOR cookie validation.
0x00890A20111CUIComponent__dtor_vtbl_31edcDestructor for CUIComponent; cleans up std::strings, UIListWnd elements, and deallocates 0x100 bytes of memory
0x00890AD071CUIComponent__dtor_vtbl_34fccDestructor for CUIComponent with vtable setup and stack cookie validation before cleanup.
0x00890B20111CUIComponent__dtor_vtbl_32aacDestructor for CUIComponent that cleans up red-black tree nodes and deallocates internal 0x1c-byte structure.
0x00890C0071CUIComponent__dtor_vtbl_32c5cCUIComponent destructor wrapper with stack canary validation and vtable pointer assignment before delegating to base dtor.
0x00890C50109CUIComponent__dtor_vtbl_34684CUIComponent destructor that cleans up vtable pointers, destroys string elements, and deallocates 256-byte list window buffer.
0x00890CE096CUIComponent__dtor_vtbl_343fc_aDestructor for CUIComponent that cleans up string data, destroys UI list window elements, and frees allocated memory.
0x00890D7095CUIComponent__dtor_vtbl_323ecDestructor for CUIComponent that cleans up internal std::string and vector/map members with stack cookie validation.
0x00890DD097CUIComponent__dtor_vtbl_35254Destructor for CUIComponent that sets virtual table pointers and calls cleanup routine with stack canary protection.
0x00890E4097CUIComponent__dtor_vtbl_33e14CUIComponent destructor that sets vtable pointers and calls cleanup routine for vector/map members with SEH stack guard.
0x00890EB097CUIComponent__dtor_vtbl_3382cCUIComponent destructor that sets vtable pointers and calls cleanup via CUIComponent__dtor_with_vec_map with stack canary validation
0x00890F2071CUIComponent__dtor_vtbl_3208cVirtual destructor for CUIComponent that invokes dtor_with_vec_map with stack canary protection.
0x00890F70109CUIComponent__dtor_vtbl_345acDestructor for CUIComponent that cleans up vftable pointers, destroys internal std::string, and frees UIListWnd memory.
0x00891000110CUIComponent__dtor_vtbl_34abcDestructor for CUIComponent that cleans up vector, string elements, and map-based data structures with stack canary protection.
0x00891070119CUIComponent__dtor_vtbl_3475cDestructor for CUIComponent that deallocates vector, deletes UI node, and cleans up internal map structures.
0x008910F097CUIComponent__dtor_vtbl_33ab4CUIComponent destructor that sets vtable pointers and calls cleanup routine with stack guard XOR canary verification.
0x00891160110CUIComponent__dtor_vtbl_32fbcCUIComponent destructor with exception handling; destroys vtable, strings, vector/map members via SEH frame.
0x008911D071CUIComponent__dtor_vtbl_334ccDestructor for CUIComponent that sets vtable and calls cleanup routine with stack canary XOR protection.
0x00891220151CUIComponent__dtor_vtbl_3274cDestructor for CUIComponent; cleans up 4 std_string members and vector/map data via exception-safe unwinding.
0x008912C071CUIComponent__dtor_vtbl_34834CUIComponent destructor wrapper that sets vtable pointer and delegates cleanup to destruction helper function
0x0089131071CUIComponent__dtor_vtbl_3490cCUIComponent destructor wrapper that sets vtable pointer and invokes cleanup routine with stack canary validation.
0x0089136071CUIComponent__dtor_vtbl_32824Virtual destructor wrapper for CUIComponent that calls destructor with vector/map cleanup and stack canary validation.
0x008913B0113CUIComponent__dtor_vtbl_328fcCUIComponent destructor with virtual table cleanup, destroys member object at offset 0x2f and calls parent dtor
0x0089143084CUIComponent__dtor_vtbl_3424cVirtual destructor for CUIComponent that invokes cleanup via dtor_with_vec_map, managing internal vector/map containers
0x0089149071CUIComponent__dtor_vtbl_34174CUIComponent destructor wrapper that sets vtable pointer and invokes vector/map cleanup via exception handler frame
0x008914E071CUIComponent__dtor_vtbl_324c4Destructor for CUIComponent that calls UISimpleListWndD6E8__Destructor with stack cookie validation.
0x00891530109CUIComponent__dtor_vtbl_344d4Destructor for CUIComponent that cleans up string members and deallocates UIListWnd element storage (0x100 bytes)
0x008915C071CUIComponent__dtor_vtbl_34d44CUIComponent destructor wrapper that sets vtable pointer and invokes vector/map cleanup with stack canary protection.
0x0089161071CUIComponent__dtor_vtbl_350a4CUIComponent destructor wrapper that sets virtual table pointer and calls base cleanup with stack guard cookie validation.
0x0089166071CUIComponent__dtor_vtbl_333f4CUIComponent destructor wrapper that sets vtable pointer and delegates cleanup to CUIComponent__dtor_with_vec_map
0x008916B071CUIComponent__dtor_vtbl_3331cVirtual destructor wrapper for CUIComponent that invokes dtor_with_vec_map cleanup with stack canary validation.
0x00891700127CUIComponent__dtor_vtbl_33094Destructor for CUIComponent that clears active UI mode state and deallocates member object at offset 0x30
0x008917F095CUIComponent__dtor_917f0Destructor for CUIComponent that deallocates vector and map resources, with stack canary validation.
0x00891850125CUIComponent__dtor_vtbl_32e0cCUIComponent destructor with SEH frame setup; destroys 3 std::string members and a vector/map container.
0x008918D095CUIComponent__dtor_918d0Destructor for CUIComponent that cleans up internal std::string and vector/map members with stack canary protection.
0x00891930136CUIComponent__dtor_vtbl_34ef4Destructor for CUIComponent that deallocates vector, string, and UI list window resources before object deletion.
0x008919E097CUIComponent__dtor_919e0Destructor for CUIComponent that cleans up internal vector/map members via helper function, managing vftables.
0x00891A5071CUIComponent__dtor_vtbl_329d4Virtual destructor wrapper for CUIComponent that invokes destructor with vector/map cleanup and stack cookie validation.
0x00891AA071CUIComponent__dtor_vtbl_3532cDestructor wrapper for CUIComponent that invokes the actual destructor logic via CUIComponent__dtor_with_vec_map with stack guard.
0x00891AF071CUIComponent__dtor_vtbl_33eecVirtual table destructor for CUIComponent; calls dtor_with_vec_map with stack canary protection.
0x00891B40110CUIComponent__dtor_vtbl_355b4Destructor for CUIComponent that deallocates vector and map members, setting vtable pointer before cleanup.
0x00891BB071CUIComponent__dtor_vtbl_32164Virtual destructor for CUIComponent that invokes dtor_with_vec_map with stack canary protection
0x00891C0071CUIComponent__dtor_vtbl_31fb4Virtual destructor wrapper for CUIComponent that calls destructor with stack canary validation and vector/map cleanup.
0x00891C50140CUIComponent__dtor_vtbl_34324Destructor for CUIComponent that cleans up party member list, multiple std::strings, and a vector/map structure with EH cleanup.
0x00891CE097CUIComponent__dtor_vtbl_33b8cCUIComponent destructor that sets vtable pointers and calls dtor_with_vec_map cleanup routine with stack canary verification.
0x00891D5081CUIComponent__dtor_vtbl_32314Destructor for CUIComponent that cleans up string elements and deallocates 0x100-byte memory block
0x00891DD071CUIComponent__dtor_vtbl_349e4Virtual destructor for CUIComponent that cleans up internal vector/map structures via dtor helper with stack guard.
0x00891E20209UIWnd__clear_map_nodeClears a map node structure by destroying its vector of vectors and string members, then reinitializing the container.
0x00891F0087UIWnd__dtor_2stringsDestructor for UIWnd object managing two std::string members; calls string destructors with XOR stack canary protection.
0x00891FC033CUIComponent__destructorDestructor for CUIComponent that sets vtable pointer and conditionally deletes memory if flag is set.
0x00891FF096CUIComponent__sdd_vtbl_354dcDestructor for CUIComponent that cleans up resources and optionally deallocates memory if flag is set.
0x00892060122CUIComponent__sdd_vtbl_33d3cDestructor for CUIComponent that clears vtable pointers, calls cleanup routine, and optionally frees memory.
0x008920E0122CUIComponent__sdd_vtbl_33c64Destructor for CUIComponent that cleans up virtual tables, calls dtor_with_vec_map, and optionally frees memory.
0x00892160116CUIComponent__sdd_vtbl_3517cDestructor for CUIComponent that cleans up vector/map resources and optionally deallocates memory
0x008921E0131CUIComponent__sdd_vtbl_32ee4Destructor for CUIComponent that cleans up string members and optionally deallocates the object itself.
0x0089227096CUIComponent__sdd_vtbl_3409cDestructor for CUIComponent that cleans up resources, sets vtable, and optionally deallocates memory.
0x008922E035CUIComponent__sdd_vtbl_33fc4Destructor for CUIComponent that calls dtor, optionally deallocates 0x128 bytes if delete flag set
0x0089231096CUIComponent__sdd_vtbl_335a4Destructor for CUIComponent with optional memory deallocation; sets vtable, cleans up resources via dtor_with_vec_map, optionally deletes object.
0x00892380116CUIComponent__sdd_vtbl_33244Destructor for CUIComponent that cleans up vector/map members and optionally deallocates the object instance.
0x00892400125CUIComponent__sdd_vtbl_3316cDestructor for CUIComponent that cleans up vector storage, handles virtual table setup, and optionally deallocates memory.
0x00892480120CUIComponent__sdd_vtbl_32b84Destructor for CUIComponent; cleans up UI window event (0xfa), invokes parent destructor, optionally deletes memory.
0x0089250096CUIComponent__sdd_vtbl_32d34Destructor for CUIComponent that deallocates memory, sets vtable, and optionally frees the object itself.
0x0089257096CUIComponent__sdd_92570Destructor for CUIComponent; cleans up resources and optionally deallocates memory if delete flag is set.
0x008925E096CUIComponent__sdd_925e0Destructor for CUIComponent that cleans up resources and optionally deallocates memory based on param_2 flag.
0x00892650122CUIComponent__sdd_vtbl_33904Destructor for CUIComponent that clears vtable pointers, cleans up vec_map, and optionally deallocates memory.
0x008926D096CUIComponent__sdd_926d0Destructor for CUIComponent that cleans up resources, optionally deallocates memory if delete flag set
0x0089274096CUIComponent__sdd_92740Destructor for CUIComponent; cleans up resources and optionally deallocates object memory if param_2 flag set
0x008927B0223CUIComponent__sdd_vtbl_3223cDestructor for CUIComponent that cleans up string vectors at offsets 0x58-0x5c and optionally deallocates memory.
0x008928A0109CUIComponent__sdd_vtbl_33754Destructor for CUIComponent that cleans up vector map, optionally deallocates memory, and restores exception handler state.
0x00892910111CUIComponent__sdd_vtbl_31edcDestructor for CUIComponent that cleans up strings, list window elements, and deallocates memory.
0x008929E096CUIComponent__sdd_929e0Destructor for CUIComponent; sets vftable, cleans up resources, optionally frees memory if delete flag set.
0x00892A5035CUIComponent__sdd_92a50Destructor for CUIComponent that calls virtual destructor and conditionally deallocates 0x250 bytes if delete flag set
0x00892A8096CUIComponent__sdd_92a80Destructor for CUIComponent that cleans up resources, sets vtable, and optionally deallocates memory based on param_2 flag.
0x00892AF0109CUIComponent__sdd_92af0Destructor for CUIComponent that cleans up string elements, deallocates list window memory, and performs stack unwinding.
0x00892BA096CUIComponent__sdd_92ba0Destructor for CUIComponent that cleans up string elements, frees list window memory, and deletes allocated buffer.
0x00892C40116CUIComponent__sdd_92c40Destructor for CUIComponent that cleans up string and map/vector members, optionally deallocates object memory.
0x00892CC0122CUIComponent__sdd_92cc0Destructor for CUIComponent; sets vtable pointers, cleans up resources via helper, optionally frees memory
0x00892D40122CUIComponent__sdd_92d40Destructor for CUIComponent; sets vtables, cleans up resources, optionally deallocates memory if flag set
0x00892DC0122CUIComponent__sdd_92dc0Destructor for CUIComponent; sets vtables, cleans up resources, optionally deletes object memory.
0x00892E4096CUIComponent__sdd_92e40Destructor for CUIComponent that cleans up resources and optionally deallocates the object instance.
0x00892EB0109CUIComponent__sdd_92eb0Destructor for CUIComponent that cleans up string elements and deallocates UI list window memory.
0x00892F60131CUIComponent__sdd_92f60Destructor for CUIComponent that cleans up vector/map members and optionally deletes the object instance.
0x00892FF0140CUIComponent__sdd_92ff0Destructor for CUIComponent that deallocates vector/map, deletes UI node, and optionally frees the object.
0x00893080122CUIComponent__sdd_93080Destructor for CUIComponent class; sets vtable pointers, cleans up resources, optionally deallocates memory.
0x00893100131CUIComponent__sdd_93100Destructor for CUIComponent that cleans up string members and optionally deallocates the object if delete flag set.
0x0089319096CUIComponent__sdd_93190Destructor for CUIComponent that cleans up vector/map members and optionally deallocates the object.
0x00893200172CUIComponent__sdd_93200Destructor for CUIComponent that cleans up internal std::string members and optionally deallocates the object itself.
0x008932B096CUIComponent__sdd_932b0Destructor for CUIComponent that cleans up resources and optionally deallocates the object if delete flag is set.
0x0089332096CUIComponent__sdd_93320Destructor for CUIComponent that cleans up resources, optionally deallocates memory, and handles stack canary validation.
0x0089339096CUIComponent__sdd_93390Destructor for CUIComponent class; cleans up resources and optionally deletes the object instance.
0x00893400134CUIComponent__sdd_93400Destructor for CUIComponent that cleans up virtual method table, calls cleanup handler, and optionally deallocates memory.
0x00893490109CUIComponent__sdd_93490Destructor for CUIComponent that cleans up resources, deallocates memory if requested, and restores exception handling state.
0x0089350096CUIComponent__sdd_93500Destructor for CUIComponent that cleans up resources and optionally deallocates the object if delete flag is set.
0x0089357096CUIComponent__sdd_93570Destructor for CUIComponent that cleans up UISimpleListWndD6E8 and optionally deallocates the object.
0x008935E0109CUIComponent__sdd_935e0Destructor for CUIComponent that cleans up string elements and deallocates 0x100 bytes of memory.
0x0089369096CUIComponent__sdd_93690Destructor for CUIComponent that cleans up resources and optionally deallocates the object instance.
0x0089370096CUIComponent__sdd_93700Destructor for CUIComponent that cleans up resources and optionally deallocates the object if requested.
0x0089377096CUIComponent__sdd_93770Destructor for CUIComponent that cleans up resources and optionally deallocates the object if delete flag set.
0x008937E096CUIComponent__sdd_937e0Destructor for CUIComponent that cleans up resources and optionally deallocates memory if delete flag is set.
0x00893850127CUIComponent__sdd_93850Destructor for CUIComponent; clears active UI mode state and deallocates child component pointer at offset 0x30.
0x00893950109CUIComponent__sdd_93950Destructor for CUIComponent with conditional deallocation and exception handling setup.
0x008939C0116CUIComponent__sdd_939c0Destructor for CUIComponent that deallocates vector storage and optionally frees the object instance.
0x00893A40146CUIComponent__sdd_93a40Destructor for CUIComponent that cleans up string members and optionally deallocates the object if delete flag is set.
0x00893AE0116CUIComponent__sdd_93ae0Destructor for CUIComponent class; cleans up string/map members and optionally deallocates object if param_2 bit 0 set.
0x00893B60136CUIComponent__sdd_93b60Destructor for CUIComponent that deallocates vector, string, and UI list window resources before freeing memory.
0x00893C30122CUIComponent__sdd_93c30Destructor for CUIComponent that cleans up virtual tables, handles stack cookie validation, and conditionally frees memory.
0x00893CB096CUIComponent__sdd_93cb0Destructor for CUIComponent that cleans up resources and optionally deallocates the object if param_2 flag is set.
0x00893D2096CUIComponent__sdd_93d20Destructor for CUIComponent class; performs cleanup, optionally deallocates memory based on param_2 flag.
0x00893D9096CUIComponent__sdd_93d90Destructor for CUIComponent that cleans up resources and optionally deallocates memory if delete flag is set
0x00893E00131CUIComponent__sdd_93e00Destructor for CUIComponent that deallocates vector/map members and optionally deletes the object instance.
0x00893E9096CUIComponent__sdd_93e90Destructor for CUIComponent that cleans up resources and optionally deallocates the object instance.
0x00893F0096CUIComponent__sdd_93f00Destructor for CUIComponent; cleans up resources, optionally deallocates memory if delete flag set
0x00893F70161CUIComponent__sdd_93f70Destructor for CUIComponent that deallocates party member list, string members, and optionally frees the object if delete flag is set.
0x00894020122CUIComponent__sdd_94020Destructor for CUIComponent class that cleans up resources and optionally deallocates memory.
0x008940A081CUIComponent__sdd_940a0Destroys a UIListWnd by freeing string elements and deallocating memory with stack canary verification.
0x0089413096CUIComponent__sdd_94130Destructor for CUIComponent that cleans up resources and optionally deallocates the object instance.
0x008941A01136UIWnd__CreateGridSlotItemCreates grid-positioned CUITextInput items from sprite data; positions in 5-column layout with type-specific offsets; sets 100x100 render target and event ID.
0x00894650226UIWnd__PopulateLevelThresholdSlotsPopulates job level threshold tier slots into a vector, adding tiers 1-9 based on level thresholds, plus tier 13 if level exceeds 100.
0x00894740300UIWnd__InitGridFromLevelThresholdsPopulates UI grid with skill/job slots based on level thresholds from global data, creates grid items, and resizes container.
0x00894870198UIWnd__SetGridItemsFromBufferPopulates UI grid with items from buffer; reads param_3 bytes, stores in vector, creates grid slots, resizes container by row count.
0x00894940116UIWnd__AssignCStringComputes C-string length and assigns it to a std::string object via assign_range helper.
0x00894AB0300UIWnd__UpdateTimedAnimationUpdates timed UI window animation frames every 300ms, cycling through active frame states and resetting on completion.
0x00894BE038UIWnd__MeasureStringWidthMeasures string width using font renderer, dereferencing pointer if string length exceeds 15 characters.
0x00894C10361UIWnd__TruncateTextAtWidthTruncates text segments in a UI window to fit within pixel width, removing excess segments and measuring with font metrics.
0x00894D8047UIWnd__SetCursorAndRefreshSets cursor type and triggers UI refresh by dispatching virtual method calls at offsets 0x94 and 0x98.
0x00894DB060UIWnd__SelectEmotionEntrySelects emotion entry, dispatches event 0x21f (code 6), then closes emotion selection window via UIWnd.
0x00894DF0191UIWnd__CreateDefaultButtonFactory function allocating and initializing a CUIButton with default sprite resources, positioned at (3,3), and registered as child component.
0x00894EB0234UIWnd__CreateButtonWithParentAllocates and initializes a CUIButton child component with 3 sprite states, event ID 0xC9, positioned relative to parent width.
0x00894FA0231UIWnd__CreateScrollButtonConstructs and initializes a CUIButton scroll control with bitmap resources and adds it as a child UI component.
0x00895090231UIWnd__CreateTabButtonConstructs and initializes a CUIButton tab button with bitmap resources, render target sizing, and adds it as a child UI component.
0x00895180231UIWnd__CreateBmpButtonConstructs and initializes a CUIButton object with bitmap resources and adds it as a child UI component.
0x008952701231UIWnd__CreateButtonFromBmpCreates a UI button from a BMP file path, appending state suffixes (_over, _press) and registering with parent window.
0x008957501199UIWnd__CreateButtonFromBmpExCreates UI button from bitmap file with optional prefix path and appends state suffixes (normal/over/press).
0x00895C10286UIWnd__OnItemSlotClickHandles item slot click in UI window; validates item ID and sends events 0x4C and 0x18 to item info window (0xFA).
0x00895D30232UIWnd__CreateScrollbarComponentAllocates and initializes a scrollbar UI component with sprite images, position, visibility, and scroll range parameters.
0x00895E20194CUIScrollbar__ConstructorConstructs a scrollbar UI component with initialization of label, render target, visibility, and bitmap properties.
0x00895EF0522UIWnd__OnItemUseOrIdentifyHandles item use/identify UI events; dispatches use/equip actions based on item type (regular/card/pet egg) to active game mode.
0x00896110153UIWnd__OnItemDoubleClickHandles item double-click in UI window; sends event 0x26 for type 1 subtype 1, else dialog/exchange mode 0xF/0xD/5.
0x008961B0259UIWnd__OnItemDragDropHandles item drag-drop UI events; routes equipment/skill items to dialogs or vending mode based on type and inventory position.
0x008962C0325UIWnd__DrawBackgroundVDraws UI window background either as themed rounded rect with filled regions or loads sprite texture from ResourceManager
0x00896410323UIWnd__DrawBackgroundHDraws horizontal window background with optional sprite or themed rounded rect border with filled interior rects.
0x00896560667UIWnd__RenderActSpriteRenders ACT/SPR sprite animation frame at screen position with optional rotation using ResourceManager and sprite palette data.
0x00896800702UIWnd__DrawTiledBorderBottomDraws a tiled bottom border for UI windows by repeating left, right, and middle border sprite tiles vertically across the window width.
0x00896AC0416UIWnd__DrawTiledBorderBottomExDraws tiled bottom border with left/right edge tiles and middle tile repetition across param_5 vertical rows
0x00896C6037UIWnd__ScreenOriginConverts local window origin (0,0) to screen coordinates via CUIComponent transform.
0x00896C90103UIWnd__DrawSemiTransparentBgDraws semi-transparent black background (40% opacity) with blue header bar (17px) for UI window, inset 1px from edges.
0x00896D00270UIWnd__RenderEquipmentLayerRenders equipment/item layer visualization centered in UI window at fixed Y position 0x95 with color/font settings.
0x00896E10737UIWnd__DrawTabSelectorRenders horizontal tab selector UI with background sprites, selected/hovered tab highlighting, and tab name/icon drawing at fixed positions.
0x00897100413UIWnd__CreateNameTooltipWidgetCreates and renders a name tooltip widget by building actor name text, appending class/title via GetMsgString(0x2B8), then drawing via CTextRenderer.
0x008972C0436UIWnd__BuildActorTooltipStringBuilds actor tooltip string by calling CActor__BuildNameTooltip and copying result into std::string if non-empty.
0x008976A0409UIWnd__CreateColoredNameTooltipCreates a colored name tooltip by building name data, applying guild/party color coding, and swapping RGB byte order for display.
0x00897860380UIWnd__CreateColoredNameTooltipExCreates a colored tooltip for an actor name, renders multi-line text with color formatting, and manages memory allocation.
0x00897A00823UIWnd__RenderActorNameInlineRenders actor names inline with color-coded segments (guild/party/highlight), building tooltip text and handling truncation.
0x00897D601252UIWnd__RenderActorEquipmentUIRenders actor equipment UI with multiline name display, loads equipment sprites and item info from resource manager
0x00898250543UIWnd__RefreshListEntryNamesUpdates item display names in two UI lists (visible page entries and 4-entry window) from CItemTable data.
0x00898B8050UIWnd__DrawSkinBorderDraws UI window border with conditional skin selection based on window type (0xEA uses alternate skin resource)
0x00898BC0368UIWnd__DrawTitleBarRenders window title bar with corner sprites, tiled middle section, text with shadow, and optional close button.
0x00898D30428UIWnd__DrawTitleBarWithOffsetRenders a UI window title bar with left/right end caps and tiled middle section, supporting x-offset positioning and optional close button.
0x00898EE0554UIWnd__CreateTitleBarComponentsCreates titlebar UI components (labels and close button) using sprite resources from basic_interface.
0x00899110509UIWnd__UpdateSmoothAnimationsUpdates UI window element animations: marks visibility based on elapsed time thresholds, then interpolates positions toward targets using frame delta time.
0x00899310645UIWnd__DrawDamageNumbersRenders floating damage numbers with interpolation, managing vector positions and alpha blending over time.
0x008995A085UIWnd__ValidateAndResizeBasicInfoValidates BasicInfo window rect, resets to default if invalid, adjusts parent height, dispatches refresh event 0x23.
0x00899600658UIWnd__RenderDamageSpritesRenders damage number sprites by searching emotion manager entries and processing damage text with '#' delimiters for formatting.
0x0089993038UIWnd__ResizeWndById_52Resizes UI window type 0x52 by calculating width delta and refreshing component with height parameter.
0x0089996038UIWnd__ResizeWndById_0CResizes UI window type 0xC by calculating width delta and calling SetFieldsAndRefresh with new dimensions.
0x00899990496UIWnd__InitTabEntries_542eInitializes UI window tab entries by creating and inserting two tab structures (IDs 0x542e, 0x542f) into a vector container.
0x00899BB01000UIWnd__InitCommonControlsInitializes UI tab control by creating control packets and inserting serialized tab data into a vector container.
0x00899FE0496UIWnd__InitTabEntries_5172Initializes tab entries (0x5172, 0x5173) in a UI window vector container with allocated 6-byte structures.
0x0089A200678UIWnd__SerializeWindowEventSerializes UI window event data into a vector buffer with header/footer markers and embedded event payloads.
0x0089A4E01023UIWnd__InsertWindowMessageIntoVectorAllocates buffer, constructs message structure (0x558c), inserts into vector via STL range insertion.
0x0089A9201000UIWnd__DispatchControlEventSerializes UI tab control state into a packet buffer (0x5492, 0x5493, 0x5494) for network transmission.
0x0089AD501957UIWnd__BuildInputEventPacketsConstructs network packets (0x5078, 0x507b) from UI window input state and inserts them into vector.
0x0089B5C0669UIWnd__ProcessNotificationConstructs and serializes notification packets (0x574E, 0x5751, 0x574F) into a vector buffer for UI transmission.
0x0089B890669UIWnd__BuildPacket_0x571CBuilds packet 0x571C containing serialized session data block 0x571F and packet 0x571D for UI window state.
0x0089BF901000UIWndEmoticon__BuildPacketDataConstructs emoticon UI packet data by serializing tab control state and tab width into network packet buffer (0x5528, 0x5529).
0x0089C3C01000UIWnd__BuildPacket_0x54F6Constructs packet 0x54F6 with tab control serialization data and tab width calculations for UI synchronization.
0x0089C7F0971UIWnd__BuildPacket_0x5654Builds a packet sequence (0x5654, 0x5657, 0x5656) containing UI window data and parsed numeric values from linked list.
0x0089CC20896UIWnd__BuildPacket_0x57E4Builds network packet 0x57E4 containing UI window state (0x57E4, 0x57E7 sub-packets, 0x57E8 footer) for transmission
0x0089CFF0703UIWnd__BuildPacket_0x54C4Builds three packets (0x54C4, 0x54C6, 0x54C5) for UI window, inserting them into vector with one byte from offset 0xC0.
0x0089D30056UIListWnd__CopyItemValuesCopies item values from a linked list structure at offset 0xcc to output buffer, iterating until list end.
0x0089D450230UIWnd__LoadTiledBorderResourceLoads a tiled border resource from file path or resource name based on param_1 flag, handling string conversion and resource management.
0x0089D54073UIListWnd__CalcItemOffsetCalculates pixel offset of a list item by summing heights of all preceding items in linked list.
0x0089D670701UIWnd__InitializeStringBufferInitializes a string buffer (DAT_01036d2c) with capacity 7, likely for UI window packet data preparation.
0x0089DBA0465UIText__InsertColorCodeAtPosInserts color codes at specified position in text string, parsing and concatenating color-formatted segments.
0x0089DD80143UIListWnd__GetItemIndexFromPositionReturns list item index from Y coordinate; validates bounds and iterates linked list to find item at pixel position.
0x0089DE1093UIEquipWnd__GetSelectedItemRetrieves the selected item from a UI equipment window's list by delegating to GetSelectedListItem with stored list state.
0x0089DE7082UIListWnd__Method_0089de70Calculates list item index from Y coordinate by iterating through fixed-height (0x44 bytes) item slots starting at offset 0x6.
0x0089DED0685UIText__TruncateToWidthTruncates UI text strings to fit within pixel width limit by iterating MBCS characters and measuring with font renderer.
0x0089E380220UIEquipWnd__GetEquippedItemInfoRetrieves equipped item info from inventory or storage based on equipment mode and slot type flags.
0x0089E460326UIEquipWnd__HitTestEquipSlot2Hit-tests equipment window slot clicks using alternative x-coordinate ranges; returns slot ID or -1 if miss.
0x0089E5B0276UIEquipWnd__GetItemAtPositionRetrieves item from equipment window at click position by calculating row from Y coordinate, walking linked list, and copying result via CVendingItem__copy_assign.
0x0089E6D0252UIEquipWnd__GetSelectedListItemRetrieves a vending item from a linked list at specified index; copies to output buffer or initializes if index invalid.
0x0089EC70334UIEquipWnd__HitTestEquipSlotHit-tests mouse coordinates against equipment window slots, returns slot index or -1 if no hit.
0x0089F3001419UIStatusWindow__UpdateStatLabelsUpdates UI status window stat labels by measuring text width and wrapping text at newlines into display elements.
0x0089F8B0109UIEquipWnd__HitTestRowPerforms hit-test on equipment window rows, returns clamped row index from Y coordinate or -1 if out of bounds.
0x0089F920137UIWnd__FindStringInListSearches a UIWnd's string list (at offset 0xc0) for matches with a reference string, returns count of matches up to param_2 limit.
0x0089F9B030UIWnd__GetItemCount_0x18strideCalculates item count by computing difference between two offsets (0x8c and 0x88) divided by item stride size 0x18 (24 bytes).
0x0089FBE0303UIEquipWnd__FindEquippedItemBySlotMaskSearches equipped item slots 0-7 for item matching bitmask; returns copy if found and item exists with flag==1.
0x0089FD10154UIWnd__GetItemIconCoordinatesCalculates sprite sheet UV coordinates for item icons based on item ID and type parameter.
0x0089FEC0548UIEmoticonWnd__UpdateTextDisplayUpdates emoticon window text display with word wrapping, pagination, and damage number rendering; manages multi-page text layout.
0x008A0100181UIWindow__UpdateScrollPositionsUpdates positions of 3 scroll controls in UI window by calling virtual method at offset 0x10 with calculated Y offsets based on window height.
0x008A01C031UIEquipWnd__NotifyEquipChangeNotifies equipment window of equipment change by invoking virtual method at offset 0x94 with packet type 0x3c.
0x008A01E083UIWnd__StringCompare_008a01e0Compares a UI window string field at given index against a hardcoded global string using std::char_traits.
0x008A0260134UIWnd__IsEqualCompares two UIWnd objects for equality by checking string content and multiple field offsets (0x60, 0x1c, 0x20, 0x24, 0x28, etc).
0x008A0340275UIWindow__CreateOrLoadPanelInitializes UI panel control at offset 0xbc, allocates CUIEditBox if needed, loads panel content via vtable, and populates with item display name text.
0x008A0BD0278UIWindow__AddScrollListItemAdds formatted text item to scrollable list UI panel, allocating panel if needed and enforcing max 3 visible items capacity.
0x008A0E2063UIWnd__SetFieldByWindowType_008a0e20Updates UI window fields and refreshes a window of type 0x52 if a global flag is set.
0x008A0E7063UIWnd__SetFieldByWindowType_008a0e70Sets UI component fields and refreshes window display, conditionally updates child window based on DAT_0131f708 flag.
0x008A0EC076UIWnd__ClampPositionToScreenClamps UI window position to screen bounds before setting component position, preventing off-screen rendering.
0x008A109019UIWnd__SetPositionSets X and Y position coordinates for a UIWnd object at offsets 0x38 and 0x3c
0x008A10B019CUIComponent__SetPosition38Sets X and Y position coordinates (at offsets 0x38 and 0x3c) for a UI component object.
0x008A10D01348UIAlertDialog__InitInitializes UIAlertDialog with text label (CUIEditBox) and OK button (CUIButton), sets text color 0xe8e8e8
0x008A16301438UITabbedDialog__InitInitializes a tabbed dialog with 4 tab buttons using message IDs 0x510-0x513, setting positions and sizes from data arrays.
0x008A1BE054UIWnd__SetMsgStringSets a UI window message string by retrieving message ID 0x20f and assigning it to an internal string field.
0x008A1C30227UIWnd__InitializeStatusEffectWarningInitializes UI window state, checks for status effect 29, displays warning dialog if present, sets message string.
0x008A31701781UISellWindow__InitButtonsInitializes sell window UI buttons (sell, cancel) and price display text area with sprite resources and positioning data.
0x008A38801836UIItemListDialog__InitInitializes item list dialog UI with label, scrollable list panel, and configurable dimensions with minimum constraints.
0x008A42E0142UIWnd__CreateRadioButtonChildCreates and initializes a CUIRadioButton child component, adds it to parent UIWindow, and configures it with given parameters.
0x008A4370142UIWnd__CreateChild_008a4370Creates and initializes a CUITabButton child component, adds it to parent window's UI hierarchy with specified parameters.
0x008A45B01387UITextInputDialog__InitInitializes UITextInputDialog with editable CUIEditBox, OK button, gray background (0xe8e8e8), and timer 0x271d.
0x008A4B303782UIStatusWindow__InitInitializes character status window UI with stat labels, tabs, scrollbars, and damage skin selector based on entity type.
0x008A62601682UIConfirmDialog__InitButtonsInitializes OK and Cancel buttons (3-state each) for UIConfirmDialog with sprite state names from btn_ok/btn_cancel families.
0x008A69002004UIWndTrading__CreateControlsAndButtonsInitializes trading window UI controls including OK/Exchange/Cancel buttons with allocated memory and configuration.
0x008A70F01644UIWndInput__CreateEditAndButtonsCreates an edit box and OK/Cancel buttons for a UIWndInput dialog, initializing their properties and event handlers.
0x008A77703098UIEquipViewWindow__InitInitializes equipment view window with tab buttons, colored background, scroll button, and item tooltip panel (msg 0x1013).
0x008A842058UIWnd__SetMsgStringAndGetLengthSets two UI message strings, retrieves one, calculates its length, then assigns that length to a std::string.
0x008A8470108UIWnd__SetTwoMsgStringsRetrieves message string ID 0x209, calculates its length, and assigns it to a std::string object.
0x008A8F90580UILoadingScreen__SetupBackgroundInitializes loading screen UI by creating color bar control, setting render target size, and loading texture (airplane or random loading image).
0x008A92202351UIMinimapWindow__InitButtonsInitializes 5 minimap window control buttons (object, plus, minus, mini, viewon) with bitmap resources from sprite IDs 0xb27-0xb2b.
0x008A9B6054UIWnd__SetMsgStringById_0x20fRetrieves message string 0x20f, calculates its length, and assigns it to a std::string at offset +0xe4 in UIWnd object.
0x008A9BB01688UIBasicDialog__InitOkCancelButtonsInitializes OK/Cancel button pair for UIBasicDialog with 3-state button sprites and colored text display area.
0x008AA2701485UIWndLevelUp__CreateToggleButtonCreates toggle buttons for the level-up UI window, allocating button objects and initializing them with configuration data from the "lv_up" resource.
0x008AA8501485UIQuestTabWnd__CreateQuestButtonsAllocates and initializes CUIButton objects for quest list display, populating a quest tab window with button controls.
0x008AAE301357UIInputDialogWnd__CreateEditboxAndOkButton_maxlen12Creates and initializes a text input editbox with max length 12 chars and an OK button in UIInputDialogWnd
0x008AB3901376UIInputDialogWnd__CreateEditboxAndOkButton_maxlen70Creates editbox (max 70 chars) and OK button for UIInputDialogWnd, sets up UI components with positioning and callbacks
0x008AB9001650UIInputDialogWnd__CreateEditboxAndButtonsCreates and initializes an editable text input dialog with OK/Cancel buttons and associated visual assets.
0x008ABF802806UIWndServiceSelect__CreateTabsAndButtonsInitializes UI tab controls and buttons for service selection window based on service type parameter. Creates server/channel/channel2 tabs and OK/Cancel buttons. Cancel button uses btn_cancel string pointers at 0x8ac523-0x8ac531 (patched by inject_clientinfo0716.py to login_interface\btn_exit for exit button rename). Button BMPs are resolved via skin prefix (유저인터페이스\) + button name + .bmp.
0x008AD0801306UICommandInputWnd__CreateScrollAndCommandButtonCreates a scroll button and command button UI component for the command input window, initializing button properties and text data.
0x008AD5B01600UIEscapeMenuWnd__CreateEscButtonsInitializes escape menu buttons by creating CUIButton objects with predefined state names and resource IDs.
0x008AE2E0227UIWnd__CreateTextBoxAllocates and initializes a CUITextBox child component, configures rendering dimensions and default values for parent window.
0x008AE51086UIWnd__SetMsgString_008ae510Retrieves message string 0x20e and assigns it to a std::string object via range assignment.
0x008AE7B01357UIInputDialogWnd__CreateEditboxAndOkButton_maxlen29UIInputDialogWnd creates an editbox (maxlen 29 chars) and OK button with bitmap resources for dialog input
0x008B06D01689UIDialogWnd__CreateTabAndOkCancelButtonsCreates tab control and OK/Cancel buttons for UIDialogWnd, initializing button positions and UI component hierarchy.
0x008B11D05456UIAuctionWindow__InitInitializes auction house/mail window with 20 buttons including: NC_FirstPage/NC_PrevPage/NC_NextPage/NC_LastPage (pagination), btn_cancel, btn_find/btn_find_a/btn_find_b, btn_refresh, btn_close. Creates text display area, search field, scrollbar (FUN_00836870), and page navigation. Uses _basic_interface_ sprite sheet and Alt+X shortcut. References message IDs 0x817, 0x736-0x73E, 0x9d8-0x9d9, 0x447, 0x513.
0x008B27901485UICashShopWnd__CreateCashShopButtonsAllocates and initializes UI button objects for the cash shop window based on predefined button configuration data.
0x008B2DB0228UIWnd__DrawWindowWithProgressRenders a window UI element with a progress bar displaying current/max values and colored fill rectangle.
0x008B2FD0169UIWnd__LoadAndDrawSpriteLoads and draws two sprites with text overlay; handles pointer dereferencing for text buffer when size exceeds 15 bytes.
0x008B308049CUIComponent__LoadAndDrawDefaultSpriteLoads a hardcoded sprite resource and draws it at origin (0,0) without transformations.
0x008B310049CUIComponent__LoadAndDrawSpriteFromTableLoads sprite resource from string table and draws it at origin with no transformations.
0x008B36B02746UITradeWindow__RenderRenders trade window UI including background, character info, item grid with 10 rows, zeny display, and exchange buttons.
0x008B42001326UIItemWnd__RenderItemWithTooltipRenders an item window with tooltip, handling border drawing, resource loading, and sprite display for UI presentation.
0x008B4C3021CUIComponent__InitializeGlobalStringBufferInitializes a global string buffer (DAT_01036cd4) with capacity of 4 bytes for UI component text storage.
0x008B4FF0242UIWnd__DrawModeNameLabelDraws world cell coordinates as debug text overlay using two colored text layers (cyan and white).
0x008B50F01002UIActSpriteWnd__RenderContentRenders NPC sprite preview in UI window by loading .spr/.act files and drawing frame data with positioning
0x008B54E049CUIComponent__LoadAndDrawSprite_CLoads a sprite resource from ResourceManager and draws it at origin (0,0) via CUIComponent
0x008B57A0155UITextInput__RenderFrameWithTextRenders text input UI frame and updates internal text buffer from getter, applies string assignment to buffer range.
0x008B5950236UIWnd__DrawWindowFrameRenders window frame with conditional title bar text based on window type flag at offset 0xe0, draws borders and UI text elements.
0x008B5EB049CUIComponent__LoadAndDrawSprite_DLoads a hardcoded sprite resource and draws it at origin (0,0) with no transformation.
0x008B5EF049CUIComponent__LoadAndDrawSprite_ELoads a hardcoded sprite resource and draws it at origin (0,0) with no rotation or scaling.
0x008B5F40856UIPasswordDialog__RenderRenders password/PIN input dialog with 3 fields, masking dots, progress bars, and conditional styling based on auth mode.
0x008B62A0171UIWnd__DrawWithTitleAndSpriteDraws UI window with title bar and two sprites positioned relative to window dimensions from resource manager.
0x008B6350169UIWnd__DrawColoredRectDraws a colored rectangle with RGB values from texture, border outline, and inner highlight border in UI window.
0x008B66A03284UIStatusWindow__DrawStatsRenders character stats panel in status window, displaying base stats (STR/AGI/VIT/INT/DEX/LUK) and derived stats (ATK/MATK/HIT/FLEE/ASPD).
0x008B73804039UINumericInputDialog__InitInitializes a numeric input dialog UI element with configuration parameters, setting up visual properties and callback handlers.
0x008B89E049CUIComponent__LoadAndDrawSprite_FLoads a sprite resource from ResourceManager and draws it at origin coordinates using CUIComponent.
0x008B8A20227UIWnd__DrawProgressBarWithLabelRenders a bordered rounded rectangle with optional dual-label text (main label + secondary label in brackets).
0x008B9110257UIEquipWnd__OnUnequipSlotClickHandles unequipping items from equipment slots via UI interaction, converting equipment position bitmasks and sending packet 0xCA.
0x008B922047UIAuctionWnd__OnMove_NotifyParentNotifies parent window of auction window movement via virtual method calls at vtable offsets +100 and +0x94
0x008B9280179UIWnd__CopyToClipboardCopies internal C-code buffer to Windows clipboard with size validation and user notification dialog.
0x008B958024UIAuctionWnd__BeginDragIfValidInitiates window drag operation for auction UI if click target index is below 0x11 threshold.
0x008B95B0498UIEquipWnd__HandleMouseInputHandles mouse input for equipment window, performs hit testing on equip slots and manages dialog mode based on shift key state.
0x008B97B0102UIWnd__BeginDragInitiates window drag operation with position validation, syncs drag state to global UI component pointers based on window type.
0x008B9830205UIEquipWnd__OnDragHeaderHandles drag header input for equipment window, updates selected equipment slot based on Y coordinate and triggers callback if selection changed.
0x008B991024UIWndServiceSelect__BeginDragIfValidInitiates window drag if service select index is below 0x11, otherwise returns without action.
0x008B999024UIWndServiceSelect__HandleDragInitiationInitiates window drag if param_2 is below threshold (0x11), otherwise returns without action.
0x008B99B027UIWndServiceSelect__BeginDragIfValid_CInitiates window drag if param_3 is within valid bounds (less than member at offset 0xd4).
0x008B99D0238UIEquipWnd__OnDragStartItemInitiates drag operation for equipment item; copies vending data and updates dialog mode based on item slot validity.
0x008B9AC044UIWnd__OnLoseFocus_CopyPositionHandles UI window focus loss by syncing position data (offset 0x38/0x3c) to a global target window struct.
0x008B9B00111UIWnd__OnLoseFocusHandles focus loss for UIWnd, updates selected slot index when in inventory state (type 3)
0x008B9B7044UIWnd__OnLoseFocus_CopyPosition_BCalls parent OnLoseFocus handler, then syncs X/Y position between current UIWnd and global target UIWnd at offset 0x38/0x3c
0x008B9BB0356UIEquipWnd__UpdateWindowStateUpdates equipment window state by hit-testing row position and scrolling to center the selected equipment item in view.
0x008B9D201317UIEquipWnd__ShowEquipTooltipDisplays equipment item tooltip at cursor position with item name and quantity via CursorManager emoticon system.
0x008BA250539UIEquipWnd__ShowItemTooltipDisplays equipment item tooltip at cursor with formatted name and item details from equipment window position.
0x008BA610945UIWndEmoticon__HandleMouseClickHandles mouse clicks on emoticon UI window, detects clicked emoticon button by coordinates and displays emoticon preview at cursor position.
0x008BAEC059UIWnd__CheckTimerElapsedExecutes a callback function if 100ms has elapsed since last timer reset, updating timestamp on trigger.
0x008BAF0039UIBookWnd__CheckIdleTimeoutChecks if UI book window has been idle for 5 seconds and triggers event 0x3a (close/timeout) via UIWindowMgr if exceeded.
0x008BB020771UIChatBubble__UpdateAnimationUpdates chat bubble UI animation by wrapping text, rendering glyphs, managing sprite versions, and timing display duration.
0x008BB90069UIWnd__HandleWindowStateChangeToggles UI window visibility/state based on debug level; sends opcode 0x8 packet with visibility flag to window handler.
0x008BB95051UIWnd__SetAlphaSets UI window alpha/transparency based on param_2 sign; calls opacity handler with alpha=1 (opaque) or 0xff (transparent).
0x008BB99066UIWnd__ScrollOrAdjustValueAdjusts a scrollbar/value by ±1 to ±3 based on param_2 sign; invokes virtual method at offset 0x94
0x008BB9E067UIWnd__HandleInventoryScrollHandles inventory scrolling by checking item count and dispatching scroll events (up/down) to UI window.
0x008BBA301361UIWndQuest__UpdatePageCounterUpdates quest window UI page counter display by calculating current page number from quest data offset and formatting text output.
0x008BC0C0489UIBookWnd__ReadRegistrySettingsConstructs registry key path by concatenating "BookMark" with game server/channel info for UI book window settings
0x008BC4A0219UIEquipWnd__BuildEquipCompareStringBuilds equipment comparison UI strings by iterating through item list and appending formatted item names to display window.
0x008BC5F067UIWnd__AllocateAndInitializeSurfaceAllocates UI surface, invokes vtable methods at offsets +4, +0xe0, +0x98 for surface setup/rendering.
0x008BC64067UIWnd__InitializeSurfaceAllocates UI surface, invokes virtual methods for initialization and rendering state setup via vtable at offset 0xb4.
0x008BC690181UIWnd__LayoutChildComponentsAllocates surface and recursively layouts child UI components by calculating positions based on their dimensions
0x008BC75046UIBookWnd__CalculatePageOffsetSets book window page offset by calculating scroll position as ((page-1)/5+1)*98 pixels via virtual function at offset +4.
0x008BC780369UIStatusWnd__SetItemDisplayByIdSets UI status window item display by ID, validates bounds, looks up item data, and positions UI elements with layout adjustments based on window state.
0x008BF3B0178UIGuildEmblemWnd__OnInitHandles initialization event (0x22) for guild emblem window, validates/sets bounds, positions window based on resolution.
0x008BF47080UIStatusWnd__PositionSubPanelHandles event 0x22 to position status window sub-panel relative to parent window 0x52, delegates other events to UIStatusWindow__EventHandler.
0x008C354080UIEquipWnd__OnInitEquipment window event handler; initializes window position and adjusts child components relative to parent (0xC window type).
0x008C49F093UILoadingBar__OnProgressHandles 0x11 packet event to update loading bar UI with formatted progress percentage and redraws gauge.
0x008C5AF058UIMinimizeBtn__OnClick_Show0x25Handles minimize button click (event 0xC0) to toggle window 0x25, delegates other events to parent.
0x008C5B3093UIMinimizeBtn__OnClick_Window0xBHandles minimize button click for window 0xB; toggles window and sends close event (0xCA) if window state is 0x11.
0x008C5B9065UIMinimizeBtn__OnClick_Show0x2718Handles minimize button click for window 0x2718; toggles window creation and triggers right-click entity event on param_2==6 and param_3==0xC0.
0x008C6CF062CUIComponent__OnSetSizeHandles UI component size change event (0x50): sets width at +0xC0 or height at +0xC4, marks scale dirty flags.
0x008CD5E0104UIWnd__HandleWindowMessageHandles UI window messages; processes packet 0x2725 on key 0xb9 (F10), centers window on param_3=0x58 event.
0x008CF7C0105UIDeleteCharBtn__OnClickHandles delete character button clicks; dispatches PIN delete (0x14B/2) or email delete (0x143) packet based on g_passwordencrypt flag.
0x008CF830245CCharSelectMode__DetectJobCategoryDetects character job category (first/second/expanded/other class) via entity flags and sends result via packet 0x50.
0x008CF93020CUIComponent__SetChildPointerSets child UI component pointer at offset 0xb8 if param_2 is non-null
0x008CF95020CUIComponent__SetChildPointer2Sets the child UI component pointer at offset 0xb8 if the provided pointer is non-null.
0x008CFC2052CUIComponent__ClearAndSetTextClears child UI component at offset 0xB4, then sets text with color code 0x26 via vtable event 0x1D.
0x008CFC6013CUIComponent__SetField28Sets a 4-byte field at offset 0x28 in CUIComponent object, likely storing a UI property or state value.
0x008CFC8037CTipOfTheDay__EnsureLoadedLazily loads tips-of-the-day vector if uninitialized; returns count of tip entries (12 bytes each).
0x008CFD8056CUIComponent__SyncChildRect_CCSynchronizes child UI component's rectangle position and size from parent component offsets at fixed memory locations.
0x008CFDC056CUIComponent__SyncChildRect_250Synchronizes child UI component rectangle by copying parent's position/size fields to child's rect structure at offset 0x250.
0x008CFE0071CUIComponent__SyncChildRect_C8Synchronizes child UI component rectangle dimensions (position/size) from parent to cached child object at offset +200.
0x008CFE5056CUIComponent__SyncChildRect_BCCopies parent rectangle dimensions (x, y, width, height) to child UI component at offset 0xbc
0x008CFE9056CUIComponent__SyncChildRect_200Synchronizes child UI component rectangle coordinates (x, y, width, height) from parent to child at offset 0x200.
0x008CFED056CUIComponent__SyncChildRect_F0Copies parent UI component's rect (x, y, width, height) to child component at offset 0xf0
0x008CFF1056CUIComponent__SyncChildRect_ECSynchronizes child UI component rectangle dimensions (x, y, width, height) from parent to child element at offset 0xec.
0x008CFF5056CUIComponent__SyncChildRect_F0bSynchronizes child UI component rectangle coordinates from parent to child offset pointer at +0xf0.
0x008CFF9056CUIComponent__SyncChildRect_D8Syncs child rectangle coordinates (x, y, width, height) from parent CUIComponent to child at offset 0xd8.
0x008CFFD056CUIComponent__SyncChildRect_D8bSynchronizes child UI component's rectangle coordinates (x, y, width, height) from parent to cached child rect structure
0x008D001092CUIComponent__SyncChildRect_D0_extSyncs child rectangle properties from parent CUIComponent to child object at offset 0xd0 when child exists.
0x008D0070149CUIComponent__SyncChildRectWithTextSyncs child UI component rectangle dimensions (x,y,width,height) and refreshes text via window manager lookup
0x008D011056CUIComponent__SyncChildRect_100Synchronizes child UI component rectangle coordinates (x, y, width, height) from parent to child at offset 0x100.
0x008D0150115CUIComponent__SetBoundsAndClearFlagsSets UI component position/size bounds and conditionally clears three 9-byte flag regions based on boolean parameters.
0x008D01D0156CUIComponent__ToggleChildVisibilityToggles visibility of child UI components at index 0/1, inverts param_3 logic, calls refresh on both child and parent.
0x008D0270211CTipOfTheDay__SetTextAssigns a C string to the CTipOfTheDay object's internal std::string member via range assignment.
0x008D0AA0588CTextRenderer__DrawMultiLineTextRenders multi-line text with word wrapping, color code parsing (^RRGGBB), and ellipsis truncation using break point array.
0x008D0CF0201CTextRenderer__DrawFormattedLinesRenders pre-formatted text lines with per-span styling, vertically centered by line count and spacing parameter.
0x008D130099CTipOfTheDay__SaveShowAtStartupSaves the "ShowTipsAtStartup" boolean setting to registry HKLM from CTipOfTheDay instance offset +0xBC
0x008D137099CTipOfTheDay__SaveShowAtStartup2Saves "Tips of the Day" startup display preference from object offset +0x100 to Windows registry HKLM key.
0x008D1ED0165UIWnd__ValidateMBCSStringValidates MBCS string length by counting characters (1-byte=1, 2-byte=2) against maximum limit.
0x008D1FB0460UIWndButtonMap__AddButtonAllocates CUIButton, configures bitmap resources, adds to component tree, and inserts into red-black tree map with key param_2.
0x008D229067CUIComponent__FindInsertPositionFinds insertion position in red-black tree by comparing node value with search key, returns node or end iterator.
0x008D22E038CUIComponent__FindSlotIndexSearches a 10-element byte array at offset 0x110 for a matching value; returns index or -1 if not found.
0x008D231081CUIComponent__HideAllChildrenHides all child UI components by setting visibility flag at offset 0x2B and invoking refresh method for 16 total children across two arrays.
0x008D2530792UICharPinCodeWnd__ShuffleNumpadShuffles PIN code numpad digits (0-9) using MT19937 RNG via Fisher-Yates algorithm for security obfuscation.
0x008D290051UIWnd__SetTitleFromMsgStringSets UIWnd title from message string ID, defaulting to message 0xa06 if param_2 is null
0x008D511084UIChatWnd__DestroyNodeDestroys a chat window node by recursively deleting its subtree and freeing allocated memory structures.
0x008D5D60104UIChatWnd__EraseMapNodeRemoves a map node from UIChatWnd's red-black tree container, deallocating the node with operator delete.
0x008D5E2039LinkedList__FindNodeByItemIdSearches linked list for node where offset 0xce contains target item ID, returns matching node or end iterator.
0x008D5F80105UIWndSkillList__AllocateNodesInitializes a doubly-linked list node (24 bytes) for UIWndSkillList with sentinel pointers and flag 0x101.
0x008D60E0105UIWndGridList__AllocateNodesAllocates and initializes a 0x4C-byte node structure with self-referential pointers and flag 0x101 for UIWndGridList
0x008D68C0114UIShortcutWnd__AssignKeyStringCopies shortcut key assignment data from source to destination UIShortcutWnd object, including strings.
0x008D6940132UIItemGridWnd__InitializeTooltipDataInitializes tooltip data structure with default values (zeros and 0xF flags) for item grid window display.
0x008D6B4085UIChatWnd__InitializeChannelEntryInitializes a channel entry structure with zero values and sets capacity field to 15 (0xf).
0x008D88F075UIWnd__ScalarDeletor_008d88f0Destructor for UIWnd class that deallocates 24-byte object at offset +4 with stack canary protection.
0x008D8D4075UIWnd__ScalarDeletor_008d8d40Destructor for UIWnd class that deallocates 0x18-byte object at offset +4 with stack canary protection
0x008D8D9075UIWnd__ScalarDeletor_008d8d90Destructor for UIWnd class that deallocates a 0x18-byte object stored at offset +4 with stack canary protection.
0x008D911075UIWnd__ScalarDeletor_008d9110Destructor for UIWnd class that deallocates 0x18-byte heap object at offset+4 with stack canary validation
0x008D916075UIWnd__ScalarDeletor_008d9160Destructor for UIWnd object; deallocates memory at offset +4 if non-null, with stack canary validation.
0x008D91B075UIWnd__ScalarDeletor_008d91b0Destructor for UIWnd class that deallocates member object at offset +4 with stack canary validation
0x008D920075UIWnd__ScalarDeletor_008d9200Destructor for UIWnd object that deallocates 0x58-byte memory block at offset +4 with stack canary protection.
0x008D925075UIWnd__ScalarDeletor_008d9250Destructor for UIWnd object that deallocates 0x20-byte structure at offset +4 with stack canary protection.
0x008D92A075UIWnd__ScalarDeletor_008d92a0Destructor for UIWnd class that deallocates a 100-byte heap object at offset+4 with stack canary protection.
0x008D92F075UIWnd__ScalarDeletor_008d92f0Destructor for UIWnd class that deallocates 0x30-byte memory block at offset +4 with stack canary protection.
0x008D934075UIWnd__ScalarDeletor_008d9340Destructor for UIWnd class that safely deallocates a 0x34-byte object with stack canary protection
0x008D958065UIWndSkillList__ClearMapClears the skill list map container by invoking STL map tree deletion with stack canary protection.
0x008D95D066UIChatWnd__ClearChatNodeWrapper that destroys a chat node by calling UIChatWnd__DestroyNode with SEH exception handling setup.
0x008D962068UIWndGridList__ClearStringMapDestroys and deallocates the string map container in a UIWndGridList, freeing all red-black tree nodes and the map structure itself.
0x008D968068UIChatWnd__ClearStringMapDestroys and deallocates a red-black tree string map used by UIChatWnd, clearing all chat string entries.
0x008D9F6071UIWnd__Method_008d9f60Destructor for UIWnd class; initializes vftable, sets size to -1, then calls CUIListBoxExt destructor with stack canary check.
0x008DA41070UIWnd__ScalarDeletor_008da410Destructor that deallocates a 0x14-byte member at offset 0x32 in UIShortcutListWnd object during scalar deletion
0x008DA9D084UIWndHotkeyBar__CopyKeyStringsCopies two std::string members (key name and modifier key name) from source to destination hotkey bar object.
0x008DAA3095UIChatWnd__GetChannelStringCopy-constructs a chat window channel state object, copying string data and 4 metadata fields (25 bytes total).
0x008DB24096UIWnd__ScalarDeletor_with_vec_mapDestructor for UIWnd class with vector/map cleanup; deallocates object if param_2 flag set.
0x008DB2B0131UIWnd__ScalarDeletor_with_vec_map_strDestructor for UIWnd class that cleans up string and map members, with optional deallocation of the object itself.
0x008DB34096UIWnd__ScalarDeletor_with_vec_map_BVirtual destructor for UIWnd with vector/map cleanup; conditionally deallocates 0x174-byte object if param_2 flag set.
0x008DB3B096UIWnd__ScalarDeletor_008db3b0Scalar deleter for UIWnd; destructs vector components and conditionally deallocates object memory.
0x008DB42096UIWnd__ScalarDeletor_with_vec_map_CDestructor for UIWnd scalar deletor with vector map; calls parent dtor and optionally deallocates object memory.
0x008DB57096UIWnd__ScalarDeletor_with_vec_map_DDestructor for UIWnd with vector/map cleanup; optionally deallocates object if param_2 flag set.
0x008DB5E096UIWnd__ScalarDeletor_with_vec_map_EDestructor for UIWnd that cleans up vec_map container and optionally deallocates object memory.
0x008DB650131UIWnd__ScalarDeletor_with_vec_map_str_FDestructor for UIWnd scalar object with vector/map string members; calls component dtor and conditionally deallocates.
0x008DB6E096UIWnd__ScalarDeletor_with_vec_map_GDestructor for UIWnd that cleans up vec_map member, optionally deallocates object if param_2 flag set.
0x008DB750146UIWnd__ScalarDeletor_with_string_vec_mapDestructor for UIWnd that cleans up string vector map, calls base class dtor, optionally deallocates object
0x008DB7F0125UIShortcutBarWnd__ScalarDeletorDestructor for UIShortcutBarWnd that saves shortcut bar state, clears vector, and optionally deallocates object memory.
0x008DB87096UIWnd__ScalarDeletor_with_vec_map_HDestructor for UIWnd with scalar deleter; calls parent dtor, optionally frees object if param_2 flag set
0x008DB8E096UIWnd__ScalarDeletor_with_vec_map_IDestructor for UIWnd with vector/map cleanup; conditionally deallocates object memory if param_2 flag set
0x008DB95096UIWnd__ScalarDeletor_with_vec_map_JDestructor for UIWnd scalar deleter with vector map; cleans up CUIComponent and frees 0xb4 bytes if ownership flag set.
0x008DB9C035UIShortcutListWnd__ScalarDeletorDestructor for UIShortcutListWnd class; calls parent destructor and conditionally deallocates 0x228 bytes if flag set.
0x008DB9F0132UIPartyWnd__ScalarDeletorDestructor for UIPartyWnd that deallocates party member list and destroys internal STL containers (vector, rbtree).
0x008DBB6096UIWnd__ScalarDeletor_with_vec_map_KDestructor for UIWnd scalar deletor with vec_map key; calls parent dtor, optionally deallocates 0x1EC bytes.
0x008DBBD0144CUIWnd__dtor_with_string_vec_map_BDestructor for CUIWnd with string vector map cleanup; destroys STL containers and conditionally deallocates object memory.
0x008DBC70116UIWnd__ScalarDeletor_with_str_vec_map_CDestructor for UIWnd class instance with string-vector-map members; cleans up resources and conditionally deallocates object.
0x008DBCF096UIWnd__ScalarDeletor_with_vec_map_LDestructor for UIWnd with conditional deallocation; calls parent dtor and optionally frees object memory if param_2 flag set.
0x008DBD60116UIWnd__ScalarDeletor_with_str_vec_map_DDestructor for UIWnd that cleans up string/vector/map members and optionally deallocates the object itself.
0x008DBDE096UIWnd__ScalarDeletor_with_vec_map_MDestructor for UIWnd scalar deletor that cleans up vec_map resources and optionally deallocates the object.
0x008DBE5096UIWnd__ScalarDeletor_with_vec_map_NDestructor for UIWnd scalar deleter with vec_map; calls parent dtor, optionally deallocates object memory.
0x008DBFD042UIShortcutListWnd__SetItemColorAndRefreshSets color for shortcut list item and refreshes UI by calling virtual method at offset 0x98
0x008DC0D0174UIShortcutWnd__ResetAndRefreshToggles hotkey bar page visibility and refreshes UI state; clears listbox items if data exists.
0x008DC5A088UIWnd__UpdateAnimationFrameIncrements animation frame counter with wraparound when frame threshold exceeded; stores timestamp delta.
0x008DC600179UIChatWnd__GetWindowByTypeUpdates chat window UI elements by type, setting colors/visibility and notifying window manager of chat state changes.
0x008DC6C0178UIShortcutWnd__LookupKeyMappingMaps keyboard input to shortcut window actions by storing key binding data into STL map structure with string parameters.
0x008DC780161UIHotkeyBar__GetHotkeyDisplayCountReturns hotkey display count based on Lua hotkey list size and key modifiers (Shift/Ctrl/Alt states), defaulting to param_2.
0x008DC890636UIWndKafraMove__CheckCurrentMapValidates current map against Kafra teleport destinations; displays confirmation dialog if map mismatch detected.
0x008DCCF035UIShortcutWnd__SendWalkIfMaxCoordSends walk packet to server if either coordinate parameter equals 0x7f4 (2036), likely max map boundary value.
0x008DCD20180UIBasicInfoWnd__AddEquipDropdownEntryPopulates equipment dropdown menu entries by iterating through items and managing string allocation in the UI window's vector buffer.
0x008DCE4059UIWnd__CompareRectCompares four uint values (likely RECT coordinates) against stored values; returns 1 if match, else clears low byte.
0x008DCE8029UIShortcutListWnd__ClearAndRefreshClears UIShortcutListWnd list box and invokes virtual method at offset 0x98 to refresh/redraw shortcuts
0x008DCEA0163UITextInput__CreateAndSetCallbackCreates UITextInput with callback, initializes edit box, sets text callback and parameter handler, then adds as child component.
0x008DCFC0138UIWnd__MeasureTextWidthMeasures text width via CTextRenderer, applies scaling factor, returns absolute value clamped to non-negative.
0x008DE0C089UIWnd__DrawColoredRect_BIterates through linked UI window elements, drawing colored rectangles for matching render IDs using cached color palette.
0x008DE120260UIWndStickoff__DrawTabsRenders tab headers with alternating colors (active/inactive) and draws a content panel background for stick-off UI window.
0x008DE230127UIWnd__DrawColoredRectWithBorderDraws a UI window with a colored border by converting local coordinates to screen space and rendering two rects.
0x008DE870121UIItem__DrawIconWithCountRenders item icon with quantity count text at specified coordinates; formats count via JSON allocator and draws as white text overlay.
0x008DECA01179UIWndMinimap__DrawTooltipPopupRenders minimap tooltip popup with rounded border, retrieves tooltip text from string map, handles text positioning and display
0x008DF18080UIWnd__DrawColoredRect_CDraws a colored rectangle with dimensions 0x82x0x82 at offset 200, then invokes virtual method at offset 0x2c on object at param_1+0xd0
0x008DF1D0568UIWndMinimap__DrawWarpPointLabelsRenders warp point labels on minimap with rounded rectangle borders and string formatting
0x008DFA80664UIWndTooltip__DrawPopupMenuRenders a popup context menu by calculating dimensions, iterating menu items, measuring text widths, and positioning within screen bounds.
0x008DFD30664UIWndMinimap__RenderMobDensityRenders mob density visualization on minimap by iterating tile data and managing dynamic string buffers for display.
0x008E0700147UIWnd__GetActiveModeCStringLengthGets active UI window mode, retrieves C-string from virtual method, calculates string length, assigns to std::string.
0x008E0B80503UIWndNaviPath__DrawRouteRenders navigation path route segments as colored rectangles with connecting lines between waypoints on the map display.
0x008E0F40132UIWnd__DrawTexturedRectLoads texture and renders a textured rectangle with white tint if conditions are met; wrapper around CRenderer__DrawTexturedRect
0x008E0FD0205UIWnd__DrawItemGradeIconRenders item grade icons by drawing colored rectangles and textured overlays for all items in the UI window manager's item buffer.
0x008E1530156UIWnd__DrawFilledRectWithBoundsDraws scaled filled rectangles at offsets from two parallel coordinate arrays with bounds checking.
0x008E15D0165UIWnd__DrawEffectIndicatorDraws a small indicator marker (3x3 and 1x1 pixel rectangles) at character's screen position offset by params.
0x008E1680169UIWnd__DrawColoredRect_DDraws UI window background rectangles with optional border and shadow effects using color values from offsets.
0x008E1730298UIWndItemLink__FormatDisplayTextFormats item link display text by stripping tags and extracting text segments separated by delimiters from a list.
0x008E1860144UIWnd__GetGridItemByCoordinatesConverts screen coordinates to grid cell index, validates bounds, and retrieves item from 2D grid layout.
0x008E1950233UIHotkeyBar__GetSlotDisplayNameSearches hotkey bar slots for matching item/skill string and returns slot index by display position offset.
0x008E1AF0442UIBasicInfoWnd__CopyItemToSlotCopies vending item data to UI slot with bounds validation and index calculation from screen coordinates.
0x008E1CB0149UIWnd__CallLuaScriptForItemValidates item window click coordinates and returns item index if within bounds, else -1.
0x008E1D5089UIHotkeyBar__GetHotkeyActionRetrieves action callback from hotkey bar entry via red-black tree lookup, returns 0 if not found or invalid.
0x008E1EB0580UIWnd__LoadEquipmentDataForModeLoads equipment data for active UI mode by iterating party members and matching string identifiers against equipment list.
0x008E240036UIShortcutWnd__GetSlotYOffsetReturns Y-offset for shortcut slot by index; each slot is 29 pixels apart, max 5 slots, returns -1 if invalid.
0x008E243063UIShortcutWnd__ValidateDropSlotValidates shortcut slot drop position by checking bounds (param_3 < 24) and grid alignment (param_2 within valid row).
0x008E2470177UIHotkeyWnd__GetHotkeySlotInfoCalculates hotkey slot grid position (row/column) from pixel coordinates, validating bounds against slot layout.
0x008E2530164UIWnd__HitTestBinarySearchTreeBinary search tree traversal to find UI window element at given (x,y) coordinates within bounds.
0x008E25E0100UIWnd__CheckTimerElapsed_BMeasures elapsed milliseconds since last timer reset, accounting for signed overflow using lookup table normalization.
0x008E2650634UIWndHotkeyBar__GetHotkeyInfoRetrieves hotkey information from Lua, copies key strings, and populates hotkey data structure with key bindings.
0x008E28D044UIHotkeyWnd__GetLayoutRect_ACopies hotkey window layout rectangle data (7 fields) from object at param_1 to output struct at param_2
0x008E290044UIHotkeyWnd__GetLayoutRect_BCopies hotkey window layout rectangle data (position and dimensions) from object to output parameter struct.
0x008E2930703UIWndGridList__RefreshHotkeysReinitializes 4 hotkey slot containers and repopulates them by iterating through Lua hotkey data, rebuilding UI grid list entries.
0x008E2E2017UIWnd__ClearWindowTitleClears the window title string by assigning an empty range to the UI window title data member.
0x008E3AD01189UIWndNavi__BuildNaviListBuilds a navigation list UI by copying map entries into a vector with memory allocation and string handling.
0x008E4590185UIWnd__AppendStringAndCompareSearches a linked list of strings in UIWnd for a matching string; returns 1 if found, 0 if not found.
0x008E470027UIWnd__HasFocusedEditControlChecks if a UIWindow has a focused edit control by testing the control pointer and its focus flag at offset 0x28.
0x008E4730327UIWnd__GetDurabilityGradeStringReturns durability grade string based on item durability percentage using MsgString lookup (0x991-0x995).
0x008E488093UIWnd__SetFieldAndRefreshClamps UI window dimensions to screen bounds and updates cached width/height values.
0x008E48E0125UIWnd__SetFieldAndRefreshWithLayoutSets UI component fields, converts local to screen coordinates, updates window position offsets, and dispatches layout change event.
0x008E496078UIWnd__FindEntityAndRegisterBookmarkStores screen coordinates, finds entity at position, accumulates offset deltas, clamps Y coordinate, then registers/updates bookmark.
0x008E49B0114UIWnd__SetFieldFromMapDataConverts local UI component coordinates to screen space and updates cached position in map data structure at offset 0xf4.
0x008E4AC0140UIWnd__SetupDropdownEntriesConfigures dropdown UI element visibility/state based on game initialization flags; calls refresh on three dropdown components.
0x008E4CC01857UIWndOkCancel__CreateComponentInitializes OK and Cancel buttons for UIWndOkCancel dialog by allocating button objects and setting bitmap resources.
0x008E54102764UIWndEsc__CreateButtonsCreates and initializes ESC menu buttons (esc_01, esc_02, esc_05, etc.) with positions and callbacks for UIWndEsc window
0x008E5EF03438UIWndSlider__CreateComponentInitializes slider and listbox UI components for a dialog window, sets up text labels and event handlers.
0x008E6C801262UIWndJobList__CreateComponentCreates UI job list window components including label, OK button, and initializes button resource mapping with string data.
0x008E7180708UIWndBank__CreateComponentInitializes bank UI window by creating a button component, loading bitmap resources, and setting up render target properties.
0x008E74501339UIWndKeyboard__CreateComponentCreates and initializes a tabbed keyboard UI component with localized key labels from message strings (0x8c1-0x8cb).
0x008E79903826UIWndNavi__CreateComponentInitializes UI navigation window by creating and configuring tab button components with render target sizes and child hierarchy.
0x008E8FC03379UIWndStickoff__CreateComponentInitializes UI components for stickoff window: allocates listbox, text input, and button with layout calculations and resource binding.
0x008EA730476UIWndPartyBooking__CreateComponentInitializes Party Booking UI window by creating tab buttons, help text component, and executing Lua configuration script.
0x008EA9802742UIWndEscMenu__CreateButtonsInitializes UI button controls for the Escape Menu window, setting up button properties and event handlers.
0x008EBC90179UIWnd__SetMultipleMsgStringsRetrieves message string 0x699, calculates its length, and assigns it to a std::string object.
0x008ED2D02129UIWndLevel__CreateComponentCreates and initializes UI components (label, caption, buttons) for a level display window in the game client.
0x008EE0C02159UIWndLevelRange__CreateComponentInitializes UIWndLevelRange UI component with level range label, cancel button, and scroll/bitmap button resources.
0x008EE9803179UIWndCharSelect__CreateCharSlotsAllocates and initializes UI button resources for character selection window slots with string resources.
0x008EF6002710UIWndSearch__CreateComponentInitializes UI search window by creating tab controls and edit box components for character/item search input fields.
0x008F1750389UIBasicInfoWnd__DrawActAnimationRenders character animation frames in UI window by texture caching and advancing frame timing based on animation speed.
0x008F18E0729UIBasicInfoWnd__OnDrawBackgroundRenders basic info window with title bar, tiled borders, background fill, and RGB color picker value display.
0x008F1BC049CUIComponent__LoadStringTableAndDrawSpriteLoads a string table resource and draws it as a sprite at origin (0,0) without transformations.
0x008F1C00251CUIComponent__DrawCenteredTextRenders centered text by iterating through text segments, alternating between shadow and normal rendering with width measurement for positioning.
0x008F1D00214UIWnd__DrawZenyInfoPanelFormats and renders zeny currency info panel with title bar, displaying formatted zeny string and message label.
0x008F1DE01898UIMailWnd__RenderMailViewRenders mail window view by drawing title bar, border, background and iterating through mail items with hotkey data extraction.
0x008F2560111UIWnd__DrawTitleBarWithColoredBorderRenders UI window title bar with colored border by drawing title, sampling RGB texture color, and filling rectangle with that color.
0x008F25D01925UIMailWnd__RenderContentRenders mail window content including title bar, status messages, and formatted text based on mail state (loading/sent/received).
0x008F2D70106UIWnd__DrawSpriteFromResourceDraws a UI sprite by loading it from ResourceManager based on window state and resource path offset
0x008F2E101317UINavigationWnd__RenderContentRenders the navigation window UI content including title bar, background, map display, and sprite animations based on navigation state data.
0x008F3340518UIBasicInfoWnd__OnDrawButtonsRenders UI buttons and visual elements for character basic info window with scrollbar and conditional sprite overlays.
0x008F35801897UIItemGridWnd__RenderItemsAltRenders item grid window with item icons, counts, and resource sprites; samples colors and manages item display.
0x008F3D0049CUIComponent__LoadAndDrawSpriteFromStringTableLoads sprite resource from string table entry and draws it at origin with no transformations.
0x008F3DB0922UIBasicInfoWnd__OnDrawRenders basic info window with title bar, colored background, item list with selection highlighting, and text truncation.
0x008F4150195UIWnd__DrawTitleBarWithLayoutBorderDraws UI window title bar with layout border, color picker integration, and tiled bottom border if not masked.
0x008F4220611UIBasicInfoWnd__OnDrawExpBarRenders EXP bar in basic info window with title, colored fill rect, border, and percentage text display.
0x008F44901644UIWnd__RenderActAnimationRenders animation sprites for UI window elements by iterating through animation frames and drawing sprite components with sex-based resource selection.
0x008F4B00158UIWnd__SetTextInputContentCopies text buffer from CUITextInput control to std::string output parameter via range assignment.
0x008F58002648UIItemGridWnd__RenderItemsRenders item grid UI by drawing sprites for each grid cell, highlighting selected item, and managing resource loading for grid display.
0x008F6270476UIBasicInfoWnd__OnDrawStatusTextRenders status window text and decorative border frame with shadow effects and corner accent pixels
0x008F6450144UIWnd__DrawSpriteFromResource_BLoads two conditional sprite resources and draws them at positions (0,0) and (param_1+0xb8,0) using DrawSpriteSimple.
0x008F64F024UIBasicInfoWnd__BeginDragIfValidInitiates window drag operation if parameter value is below 0x11 (17), likely checking slot/item validity threshold.
0x008F6510257UIHotkeyBar__OnRightClickSlotHandles right-click on hotkey slot; validates position and sends walk packet or updates hotkey action config.
0x008F662081UIWnd__OnMapCellHoverUpdates current map cell index on hover, triggers callback if cell changed, sends UI update packet 0x17d.
0x008F6680376UIBasicInfoWnd__UseEquipItemValidates equipment item slot, shows confirmation dialog if needed, and sends equip packet (0x83c) to server via CConnection.
0x008F6800144UIHotkeyBar__ExecuteSlotActionExecutes hotkey slot action by validating slot info, sending walk packet or updating config, then invoking handler callback.
0x008F6890131UIWnd__ShowTooltipWindowValidates coordinates and displays a tooltip window with adjusted dimensions and font settings.
0x008F692060UIWnd__InitializeActiveModeInitializes UI window's active mode flag and dispatches packet 0x11a to active UI window manager.
0x008F6BB0111UIWnd__CreateOrGetWindowGets or creates a UI window by type, initializes it with visibility state, and sends packet 0x10f to update window.
0x008F6C20367UIBasicInfoWnd__HandleTabAndDragHandles tab clicks and window dragging in basic info window; toggles tab/hotkey bar visibility on mouse input.
0x008F6D90456UIBasicInfoWnd__HandleSkillDragHandles skill drag events in character info window; validates skill slot, retrieves skill data, opens skill dialog or initiates window drag.
0x008F6F7070UIWnd__SetMapCellWithDragThresholdSets map cell index if coordinates exceed threshold (0x78), triggers callback on cell change.
0x008F6FC0531UIBasicInfoWnd__HandleDragAndDialogHandles drag-and-drop and dialog mode activation for hotkey/item slots in basic info window UI panel.
0x008F71E080UIWnd__BeginDragByWindowTypeInitiates window drag operation by retrieving a UI window of type 0x84, sending packet 0xc1, then delegating drag to CUIComponent.
0x008F723088UIWnd__SetValidationStateValidates param_2 against bounds (1 to param_1[0x2e]), toggles validation flags, dispatches UI message 0x10f
0x008F729068UIWnd__OnLoseFocus_BValidates window coordinates before invoking virtual method at offset 0x94, then calls parent class focus loss handler.
0x008F72F0756UIBasicInfoWnd__ShowEquipDropdownPopulates equipment dropdown list from vector at offset 0x1FC, measures text widths, positions dropdown UI relative to caller.
0x008F75F029UIBasicInfoWnd__OnLoseFocus_HideCalls parent OnLoseFocus handler then invokes virtual method at offset 0x2c, likely hiding UI window on focus loss.
0x008F7610142UIWnd__LoseFocusByWindowTypeLoses focus for UI window of specified type; checks if point is within window bounds before dispatching focus event.
0x008F76E0309UIHotkeyBar__ShowTooltipDisplays hotkey bar tooltip by calculating slot grid position from mouse coordinates and item info, showing emoticon via CursorManager.
0x008F7820857UIItemGridWnd__DisplaySkillTooltipDisplays skill tooltip for grid item; resolves skill info and formats display name from item database.
0x008F7B80698UIBasicInfoWnd__ShowEquipTooltipDisplays equipment item tooltip by copying item data to slot, validating item ID ranges, snapping position to 32px grid, building display name, and showing via CursorManager.
0x008F7F502145UIItemGridWnd__ShowItemTooltipDisplays item tooltip for hotkey grid slot by retrieving hotkey action data and positioning tooltip on screen.
0x008F87F0517UIBasicInfoWnd__HandleMouseHitTestPerforms mouse hit-test on UI basic info window, updates cursor position and retrieves minimap tile data on hit.
0x008F8A70219UIWnd__UpdateAnimationProgressUpdates animation progress by calculating interpolated distance between keyframe positions over time with delta-time scaling.
0x008F8D60151UIWnd__CheckTickCountElapsedUpdates UI window animation frame based on elapsed tick count, advancing frame counter when threshold exceeded.
0x008F8E50623UIToolbar__OnCellClickHandles toolbar cell clicks, opening item detail windows or skill windows based on cell content type and screen positioning.
0x008F90C0218UIHotkeyBar__UseSkillFromSlotCopies item/skill to hotkey slot and opens skill window if item is in valid equip or inventory range.
0x008F91A0716UIBasicInfoWnd__HandleContextMenuHandles right-click context menu for UIBasicInfoWindow; creates skill/item detail windows and positions them based on cursor coordinates.
0x008F94A066UIWnd__HandleScrollInputHandles scroll wheel input by calculating delta and invoking virtual method to process scroll events with clamped magnitude.
0x008F94F066UIWnd__ScrollByDeltaScrolls UI window content by clamped delta, invoking virtual method at offset 0x94 with scroll parameters.
0x008F96B0248UIChatWnd__SetTabVisibilityManages visibility and positioning of chat window tabs by setting their dimensions based on content width and visibility state.
0x008F97B0130UIBasicInfoWnd__ToggleTabVisibilityToggles visibility of UI tabs in character info window by positioning child UI elements based on DAT_015faaec flag state.
0x008F9840256UIHotkeyBar__SetPageAndRefreshSets hotkey bar page layout and refreshes UI element positions based on visibility flag DAT_0131f50c
0x008F9940163UIWnd__BuildItemListInitializes UI window item list display by clearing containers and setting dimensions based on game state (DAT_015ffce8).
0x008F99F081UIHotkeyWnd__ValidateSlotValidates hotkey slot bounds (1 < slot < max) and triggers UI refresh via virtual function call
0x008F9A50277UITabWnd__ArrangeTabsByModeArranges UI tabs by display mode (0=7tabs, 1=2tabs, 2=3tabs), positioning and sizing tab widgets accordingly.
0x008F9BE049UIRankingWnd__AllocateSurfaceAndCalcOffsetsAllocates surface and calculates ranking window offsets (top-left and bottom positioning).
0x008F9C20174UIWnd__UpdateMapDataEntryUpdates map data entry by allocating surface, adding listbox item, syncing UI component dimensions and storing map coordinates in STL map.
0x008F9CD042UIRankingWnd__SetClampedHeightAndUpdateClamps ranking window height between 0x151-0x152 pixels, stores in child element, triggers layout update.
0x008FA220983UIHotkeyWnd__SaveAllHotkeysIterates 4 hotkey trees, calls ChangeUserHotKey for each entry, then SaveUserHotKeys2 with SaveData_UserKeys path.
0x008FA60062UIWnd__HandleWindowMessage_WM_KEYDOWNHandles WM_KEYDOWN (0x50) keyboard input; stores key code or initializes repeat timer with 200ms delay
0x008FA8D01409UIPartySearchWnd__SendCreatePacketValidates party search creation parameters and constructs packet data with text filtering, length checks, and content validation before transmission.
0x00902A00245UIListBox__GetItemTextAtIndexRetrieves text from listbox item at given index, handles inline/heap-allocated strings via std::string.
0x00903160856UIChatWnd__UpdateTabLayoutAdjusts chat window tab layout based on tab count (0=collapsed, 1-15=expanded), repositioning UI controls and calculating dimensions.
0x009034C01162UIRankingWnd__PopulateListPopulates ranking leaderboard UI with formatted player entries; supports multiple ranking types (points, simple, name+value, tier-based).
0x00903950207UIRankingWnd__UpdateButtonLayoutPositions ranking window navigation buttons (left/right arrows) based on pagination state flags DAT_015c42e4 and DAT_015c42ec.
0x00903A20283UIRankingWnd__SetTitleTextsInitializes ranking window UI text fields using localized message strings (0x8AD, 0x8AA, 0x8AB) with optional position formatting for type 2.
0x00903BC0239UIRankingWnd__PopulateRankingListPopulates ranking window with character entries from ranking mode (DAT_015c42e8==2), extracting names via entity iteration and string conversion.
0x00903D70164UIRankingWnd__LoadRankingBackgroundLoads and displays ranking window background texture, using map name to determine which atlas texture to load and display.
0x00903E20451UIRankingWnd__LoadBackgroundImagesLoads and displays background images for ranking window entries by iterating entity count and fetching texture paths.
0x00903FF02088UIRankingWnd__PopulateDetailedListPopulates detailed ranking list UI with player entries, formatting by ranking type (points/name/character/category) using message templates.
0x00904A00916UIRankingWnd__UpdateLayoutLayouts ranking window UI controls (panels, buttons, scrollbar, headers) based on normal/compact mode and screen boundaries.
0x00904DA0744UIRankingWnd__DrawListEntriesRenders ranking window list entries with rounded rect borders, truncated text labels centered horizontally in cells.
0x00905090884UICharSelectWnd__ShowSlotTooltipCreates/updates character slot tooltip window, clears previous text, detects hovered slot from mouse coordinates, retrieves character data, and displays name label.
0x009063B01217CMinimapRenderer__DrawNavigationArrowsRenders navigation path arrows on minimap by iterating path segments, loading arrow textures, and drawing with alpha blending.
0x00906880249CMinimapRenderer__DrawMapMarkerRenders a minimap marker with outline and label, skipping if marker matches current entity position.
0x00906A20362CMinimapRenderer__SetMarkerAtCoordCreates/updates a minimap marker at specified world coordinates, allocating a 0x54-byte marker object with tile data and bounds.
0x00906BA0122CMinimapRenderer__HitTestMarkerHit-tests point against minimap markers; sets selected marker if point intersects marker bounds, invalidates window.
0x00906C8056UIWnd__SavePositionECSaves UI window dimensions (width/height at +0x14/+0x18) and position (X/Y at +0x1C/+0x20) to persistent storage pointer at offset +0xEC.
0x00906D8056UIWnd__SavePositionB8Saves UI window position (X, Y) and dimensions (width, height) to persistent storage at offset 0xB8
0x00906DC056UIWnd__SavePosition1D0Saves UIWindow width, height, and XY position from offset +0x14/+0x18/+0x1C/+0x20 to persistent struct at +0x1D0.
0x00906E0056UIWnd__SavePosition17CSaves UI window dimensions (width/height) and position (X/Y) from local state to persistent structure.
0x00906E4056UIWnd__SavePosition1E8Saves UIWindow dimensions (width/height at +0x14/+0x18) and position (X/Y at +0x1C/+0x20) to persistent storage at +0x1E8.

Part 2 of UI Misc: functions 2,290 to 4,519, 0x00906E80 to 0x00F4EC50