diff --git a/FFXIVClientStructs/FFXIV/Component/GUI/AtkComponentHoldButton.cs b/FFXIVClientStructs/FFXIV/Component/GUI/AtkComponentHoldButton.cs index 3c00880bc1..27d4344b05 100644 --- a/FFXIVClientStructs/FFXIV/Component/GUI/AtkComponentHoldButton.cs +++ b/FFXIVClientStructs/FFXIV/Component/GUI/AtkComponentHoldButton.cs @@ -13,7 +13,28 @@ namespace FFXIVClientStructs.FFXIV.Component.GUI; [GenerateInterop] [Inherits] [StructLayout(LayoutKind.Explicit, Size = 0x120)] -public partial struct AtkComponentHoldButton : ICreatable { +public unsafe partial struct AtkComponentHoldButton : ICreatable { + [FieldOffset(0xF0)] public AtkResNode* ProgressResNode; + [FieldOffset(0xF8)] public AtkImageNode* ProgressImageNode; + [FieldOffset(0x100)] public bool IsTargetReached; + [FieldOffset(0x101)] public bool IsEventFired; // seems to be a safety mechanism to prevent multiple events from firing at the same time + + [FieldOffset(0x104)] public float Duration; + [FieldOffset(0x108)] public float DecreaseRate; + [FieldOffset(0x10C)] public ProgressState Progress; + [MemberFunction("40 53 48 83 EC 20 48 8B D9 E8 ?? ?? ?? ?? 48 8D 05 ?? ?? ?? ?? C7 83 ?? ?? ?? ?? ?? ?? ?? ?? 48 89 03 33 C0 48 89 83 ?? ?? ?? ?? 48 89 83 ?? ?? ?? ?? 66 89 83 ?? ?? ?? ?? 48 89 83 ?? ?? ?? ??")] public partial void Ctor(); + + [GenerateInterop] + [StructLayout(LayoutKind.Explicit, Size = 0x10)] + public partial struct ProgressState { + [FieldOffset(0x00)] public float StartValue; + [FieldOffset(0x04)] public float TargetValue; + [FieldOffset(0x08)] public float CurrentValue; + [FieldOffset(0x0C)] public float EndValue; + + [MemberFunction("F3 0F 10 05 ?? ?? ?? ?? 0F 2F C1 F3 0F 11 51")] + public partial void StartProgress(float currentValue, float targetValue, float endValue); + } } diff --git a/ida/data.yml b/ida/data.yml index e4adaa7ff9..8d6ebda9f9 100644 --- a/ida/data.yml +++ b/ida/data.yml @@ -1,4 +1,4 @@ -version: 2025.06.10.0000.0000 +version: 2025.06.19.0000.0000 globals: 0x141FDBF14: g_FloatHalf # 0.5f @@ -7,100 +7,100 @@ globals: 0x141FDBF34: g_FloatSix # 6f 0x141FDBF38: g_FloatTwenty # 20f #fail 0x141F0C404: g_ConfigFileName - 0x141FE9D90: g_UIColorTable - 0x142038220: g_HUDScaleTable - 0x142700380: g_ClientInstanceLimit - 0x142700390: g_EmptyUtf8String # empty Utf8String with just the null terminator - 0x142700400: g_WindowStyle - 0x142701468: g_FPS - 0x1427073A0: g_LanguageCharArr # byte[] no pointer - 0x14270B7A8: g_Client::Game::Control::InputManager_MouseButtonHoldState - 0x142732E68: g_StackCookie - 0x142732E60: g_InverseStackCookie - 0x14274F068: g_stdout - 0x14274EB00: g_ffxiv_dx11_module - 0x142750B08: g_XInputWrapper_Library - 0x142750B10: g_XInputWrapper_GetVersion - 0x142750B18: g_XInputWrapper_Enable - 0x142750B20: g_XInputWrapper_GetState - 0x142750B28: g_XInputWrapper_SetState - 0x142750C50: g_ThreadLocalPerformanceFrequency - 0x142750C68: g_FrameCountAccum # accumulates over a second to calc FPS - 0x142750C6C: g_FrameTimeAccum # accumulates over a second to calc FPS - 0x142750D80: g_OSVersion - 0x142757A68: g_Client::UI::Agent::CharaSelectCharacterList_CurrentCharaSelectCharacter # Client::Game::Character::Character* - 0x1428EDA00: g_RenderSkeletonLinkedListStart - 0x1428EDA08: g_RenderSkeletonLinkedListEnd - 0x1428EDA58: g_RenderModelLinkedListStart - 0x1428EDA60: g_RenderModelLinkedListEnd - 0x1428EE6E0: g_animationFactorRemainder - 0x1428EE6E4: g_animationFactor #percentage of a 30fps frame rendered this frame - 0x1428F1510: g_PerformanceFrequency - 0x1428FD7D8: g_Client::Game::Control::Control_LocalPlayerEntityId - 0x1428FD7E0: g_Client::Game::Control::Control_LocalPlayer - 0x14290C540: g_NounPlaceholder_n - 0x14290C5B0: g_NounPlaceholder_a - 0x14290C620: g_NounPlaceholder_p - 0x14290C690: g_NounPlaceholder_pa - 0x14290C700: g_NounPlaceholder_t - 0x142923310: g_LastTextCommand - 0x14270ED80: g_Client::Game::Character::CharacterManager_BattleCharaMemoryPtr - 0x14270ED90: g_Client::Game::Character::CharacterManager_CompanionMemoryPtr - 0x142923548: g_Client::Game::Object::GameObjectManager_ObjectList - 0x142924EE0: g_Client::Game::Object::GameObjectManager_ObjectListEnd - 0x14292957C: g_Client::Game::UI::Chain.MaxTime # not a pointer - 0x1429295FC: g_Client::Game::UI::PlayerState.ObjectId + 0x141FE9830: g_UIColorTable + 0x142038E60: g_HUDScaleTable + 0x1426FF380: g_ClientInstanceLimit + 0x1426FF390: g_EmptyUtf8String # empty Utf8String with just the null terminator + 0x1426FF400: g_WindowStyle + 0x142700468: g_FPS + 0x1427063A0: g_LanguageCharArr # byte[] no pointer + 0x14270A798: g_Client::Game::Control::InputManager_MouseButtonHoldState + 0x142731E58: g_StackCookie + 0x142731E50: g_InverseStackCookie + 0x14274DFE8: g_stdout + 0x14274DA80: g_ffxiv_dx11_module + 0x14274FA88: g_XInputWrapper_Library + 0x14274FA90: g_XInputWrapper_GetVersion + 0x14274FA98: g_XInputWrapper_Enable + 0x14274FAA0: g_XInputWrapper_GetState + 0x14274FAA8: g_XInputWrapper_SetState + 0x14274FBD0: g_ThreadLocalPerformanceFrequency + 0x14274FBE8: g_FrameCountAccum # accumulates over a second to calc FPS + 0x14274FBEC: g_FrameTimeAccum # accumulates over a second to calc FPS + 0x14274FD00: g_OSVersion + 0x1427569E8: g_Client::UI::Agent::CharaSelectCharacterList_CurrentCharaSelectCharacter # Client::Game::Character::Character* + 0x1428EC980: g_RenderSkeletonLinkedListStart + 0x1428EC988: g_RenderSkeletonLinkedListEnd + 0x1428EC9D8: g_RenderModelLinkedListStart + 0x1428EC9E0: g_RenderModelLinkedListEnd + 0x1428ED660: g_animationFactorRemainder + 0x1428ED664: g_animationFactor #percentage of a 30fps frame rendered this frame + 0x1428F0490: g_PerformanceFrequency + 0x1428FC758: g_Client::Game::Control::Control_LocalPlayerEntityId + 0x1428FC760: g_Client::Game::Control::Control_LocalPlayer + 0x14290B4C0: g_NounPlaceholder_n + 0x14290B530: g_NounPlaceholder_a + 0x14290B5A0: g_NounPlaceholder_p + 0x14290B610: g_NounPlaceholder_pa + 0x14290B680: g_NounPlaceholder_t + 0x142922290: g_LastTextCommand + 0x14270DD70: g_Client::Game::Character::CharacterManager_BattleCharaMemoryPtr + 0x14270DD80: g_Client::Game::Character::CharacterManager_CompanionMemoryPtr + 0x1429224C8: g_Client::Game::Object::GameObjectManager_ObjectList + 0x142923E60: g_Client::Game::Object::GameObjectManager_ObjectListEnd + 0x1429284FC: g_Client::Game::UI::Chain.MaxTime # not a pointer + 0x14292857C: g_Client::Game::UI::PlayerState.ObjectId #fail 0x142767DE0: g_Client::Game::UI::PlayerState.ContentId - 0x14292CD68: g_Client::Game::UI::Buddy.CompanionStats.TimeRemaining - 0x14292CDC0: g_Client::Game::UI::Buddy.BattleBuddyListPtr - 0x142934FF8: g_Client::Game::UI::ActiveDirector - 0x142935140: g_Client::Game::UI::FateDirector - 0x14293C488: g_Client::Game::UI::ContentsFinder::LootRules - 0x14293C489: g_Client::Game::UI::ContentsFinder::UnrestrictedParty - 0x14293C48A: g_Client::Game::UI::ContentsFinder::MinimalIL - 0x14293C48B: g_Client::Game::UI::ContentsFinder::SilenceEcho - 0x14293C48C: g_Client::Game::UI::ContentsFinder::ExplorerMode - 0x14293C48D: g_Client::Game::UI::ContentsFinder::LevelSync - 0x14293C48E: g_Client::Game::UI::ContentsFinder::LimitedLevelingRoulette - 0x1429417C4: g_Client::Game::UI::UnlockLinkBitmask # not a pointer - 0x142941820: g_Client::Game::UI::UnlockedAetherytesBitmask # not a pointer - 0x14294183E: g_Client::Game::UI::UnlockedHowToBitmask # not a pointer - 0x142941863: g_Client::Game::UI::UnlockedCompanionsMask # not a pointer - 0x1429418A8: g_Client::Game::UI::ChocoboTaxiStandsBitmask # not a pointer - 0x1429418B4: g_Client::Game::UI::CutsceneSeenBitmask # not a pointer + 0x14292BCE8: g_Client::Game::UI::Buddy.CompanionStats.TimeRemaining + 0x14292BD40: g_Client::Game::UI::Buddy.BattleBuddyListPtr + 0x142933F78: g_Client::Game::UI::ActiveDirector + 0x1429340C0: g_Client::Game::UI::FateDirector + 0x14293B408: g_Client::Game::UI::ContentsFinder::LootRules + 0x14293B409: g_Client::Game::UI::ContentsFinder::UnrestrictedParty + 0x14293B40A: g_Client::Game::UI::ContentsFinder::MinimalIL + 0x14293B40B: g_Client::Game::UI::ContentsFinder::SilenceEcho + 0x14293B40C: g_Client::Game::UI::ContentsFinder::ExplorerMode + 0x14293B40D: g_Client::Game::UI::ContentsFinder::LevelSync + 0x14293B40E: g_Client::Game::UI::ContentsFinder::LimitedLevelingRoulette + 0x142940744: g_Client::Game::UI::UnlockLinkBitmask # not a pointer + 0x1429407A0: g_Client::Game::UI::UnlockedAetherytesBitmask # not a pointer + 0x1429407BE: g_Client::Game::UI::UnlockedHowToBitmask # not a pointer + 0x1429407E3: g_Client::Game::UI::UnlockedCompanionsMask # not a pointer + 0x142940828: g_Client::Game::UI::ChocoboTaxiStandsBitmask # not a pointer + 0x142940834: g_Client::Game::UI::CutsceneSeenBitmask # not a pointer #fail 0x14277F202: g_Client::Game::UI::UnlockedTripleTriadCardsBitmask # not a pointer - 0x142941998: g_Client::Game::UI::UnlockedTripleTriadCardsCount # not a pointer - 0x14270E128: g_Component::SteamApi::InterfaceContext::ISteamFriends - 0x14270E110: g_Component::SteamApi::InterfaceContext::ISteamUser - 0x14270E158: g_Component::SteamApi::InterfaceContext::ISteamApps - 0x14270E140: g_Component::SteamApi::InterfaceContext::ISteamUtils - 0x1427578A8: g_SomeOtherRenderingState - 0x1428EDB14: g_InvSqrt3 - 0x1427341F8: g_OodleNew - 0x142734200: g_OodleDelete - 0x142734210: g_OodlePrintf - 0x1428F1518: g_MacroTime - 0x14295BE90: g_LogoutCountdownAddonId - 0x14295BE96: g_LogoutShouldCloseGame - 0x142DB1AF0: ?hkaSkeletonMapperClass@@3VhkClass@@B - 0x142DB1B70: ?hkaAnimationContainerClass@@3VhkClass@@B - 0x142DB3F20: ?hkReferencedObjectClass@@3VhkClass@@B - 0x142DBD348: ?hkMonitorStream__m_instance@@3V?$hkThreadLocalData@PEAVhkMonitorStream@@@@A - 0x142DBF4B0: ?hkMeshShapeClass@@3VhkClass@@B - 0x142DBFDE0: ?hkSkinnedRefMeshShapeClass@@3VhkClass@@B - 0x142DC19B0: ?hkRootLevelContainerClass@@3VhkClass@@B - 0x142DC1A08: ?s_instance@?$hkSingleton@VhkBuiltinTypeRegistry@@@@2PEAVhkBuiltinTypeRegistry@@EA - 0x142DC1A60: ?s_instance@?$hkSingleton@VhkSerializeDeprecated@@@@2PEAVhkSerializeDeprecated@@EA - 0x142DD9F18: ?s_instance@?$hkSingleton@VhkVtableClassRegistry@@@@2PEAVhkVtableClassRegistry@@EA + 0x142940918: g_Client::Game::UI::UnlockedTripleTriadCardsCount # not a pointer + 0x14270D118: g_Component::SteamApi::InterfaceContext::ISteamFriends + 0x14270D100: g_Component::SteamApi::InterfaceContext::ISteamUser + 0x14270D148: g_Component::SteamApi::InterfaceContext::ISteamApps + 0x14270D130: g_Component::SteamApi::InterfaceContext::ISteamUtils + 0x142756828: g_SomeOtherRenderingState + 0x1428ECA94: g_InvSqrt3 + 0x1427331E8: g_OodleNew + 0x1427331F0: g_OodleDelete + 0x142733200: g_OodlePrintf + 0x1428F0498: g_MacroTime + 0x14295AE00: g_LogoutCountdownAddonId + 0x14295AE06: g_LogoutShouldCloseGame + 0x142DB0A70: ?hkaSkeletonMapperClass@@3VhkClass@@B + 0x142DB0AF0: ?hkaAnimationContainerClass@@3VhkClass@@B + 0x142DB2EA0: ?hkReferencedObjectClass@@3VhkClass@@B + 0x142DBC2C8: ?hkMonitorStream__m_instance@@3V?$hkThreadLocalData@PEAVhkMonitorStream@@@@A + 0x142DBE430: ?hkMeshShapeClass@@3VhkClass@@B + 0x142DBED60: ?hkSkinnedRefMeshShapeClass@@3VhkClass@@B + 0x142DC0930: ?hkRootLevelContainerClass@@3VhkClass@@B + 0x142DC0988: ?s_instance@?$hkSingleton@VhkBuiltinTypeRegistry@@@@2PEAVhkBuiltinTypeRegistry@@EA + 0x142DC09E0: ?s_instance@?$hkSingleton@VhkSerializeDeprecated@@@@2PEAVhkSerializeDeprecated@@EA + 0x142DD8E98: ?s_instance@?$hkSingleton@VhkVtableClassRegistry@@@@2PEAVhkVtableClassRegistry@@EA functions: 0x140058840: WinMain #fail 0x1400581B0: std::string::ctor_FromSubStr #(other, idx, len) #fail 0x1400582F0: std::string::ctor_FromCharArr #(arr, len) 0x1401A2D50: std::_Throw_tree_length_error - 0x141C38EDC: std::_Xlength_error + 0x141C3937C: std::_Xlength_error 0x1401A2910: std::deque::_Growmap - 0x14069E170: IntToString + 0x14069E2A0: IntToString 0x140059F00: GetStdOut 0x140059F10: vsprintf_s 0x140059F70: vswprintf_s @@ -128,37 +128,37 @@ functions: 0x1401A0490: GetTime 0x1401DF620: j_SleepEx 0x1401DF630: j_Sleep - 0x140247910: GetLanguageCode + 0x140247890: GetLanguageCode #fail 0x1403297E0: GetGlobalTextParameter - 0x1406A5240: std::vector_SetSize - 0x140D5C520: GetGameObjectByIndex - 0x140914EF0: GetRandomInteger - 0x140914F50: GetRandomFloat - 0x1404D8750: UpdateAnimFactor - 0x1404D9640: LoadCharacterVfx - 0x1405551C0: GetActionTimelineKey - 0x1405551F0: GetWeaponTimelineKey - 0x1405A2940: StartSpursJobEntityWorkerThread - 0x1405FEC20: RemoveAtkEventFromList # (AtkEvent**, AtkEvent*) Finds and removes param2 from the param1 list - 0x14062DC80: GetScaleListEntryFromScale - 0x14063F4D0: GetScaleForListOption - 0x14069D7B0: Component::GUI::TextModuleInterface::GetTextLabelByID + 0x1406A5370: std::vector_SetSize + 0x140D5C430: GetGameObjectByIndex + 0x140914E00: GetRandomInteger + 0x140914E60: GetRandomFloat + 0x1404D8880: UpdateAnimFactor + 0x1404D9770: LoadCharacterVfx + 0x1405552F0: GetActionTimelineKey + 0x140555320: GetWeaponTimelineKey + 0x1405A2A70: StartSpursJobEntityWorkerThread + 0x1405FED50: RemoveAtkEventFromList # (AtkEvent**, AtkEvent*) Finds and removes param2 from the param1 list + 0x14062DDB0: GetScaleListEntryFromScale + 0x14063F600: GetScaleForListOption + 0x14069D8E0: Component::GUI::TextModuleInterface::GetTextLabelByID #fail 0x14064BB40: GetLocalTextParameter - 0x140767080: FormatNumber - 0x140924050: ConvertLogMessageIdToScreenLogKind - 0x1407E5480: GetItemName # (uint itemId, byte itemKind, Component::Exd::Sheets::Item* itemRow, bool withLinkPrefix) -> byte* - 0x1407E5570: GetEventItemName - 0x1407E5700: GetItemIcon # (uint itemId, Component::Exd::Sheets::Item* itemRow) -> uint - 0x1408030E0: LoadAreaVfx - 0x1408312C0: IsCompanySealItemId - 0x1408313D0: GetTomestonesItem - 0x140831430: IsTomestonesItemItemId - 0x140831750: IsAlliedSealItemId - 0x140831B50: IsItemStainConditionUnlocked - 0x1408325A0: IsEventItemItemId - 0x140832CE0: IsWeddingRelatedItemId - 0x140A239D0: ExecuteCommand # nint (int command, int param1, int param2, int param3, int param4) - 0x140A23B50: ExecuteCommandComplexLocation # nint (int command, Vector3 position, int param1, int param2, int param3, int param4) + 0x1407671C0: FormatNumber + 0x140923F60: ConvertLogMessageIdToScreenLogKind + 0x1407E55C0: GetItemName # (uint itemId, byte itemKind, Component::Exd::Sheets::Item* itemRow, bool withLinkPrefix) -> byte* + 0x1407E56B0: GetEventItemName + 0x1407E5840: GetItemIcon # (uint itemId, Component::Exd::Sheets::Item* itemRow) -> uint + 0x1408032C0: LoadAreaVfx + 0x1408314A0: IsCompanySealItemId + 0x1408315B0: GetTomestonesItem + 0x140831610: IsTomestonesItemItemId + 0x140831930: IsAlliedSealItemId + 0x140831D30: IsItemStainConditionUnlocked + 0x140832780: IsEventItemItemId + 0x140832EC0: IsWeddingRelatedItemId + 0x140A238E0: ExecuteCommand # nint (int command, int param1, int param2, int param3, int param4) + 0x140A23A60: ExecuteCommandComplexLocation # nint (int command, Vector3 position, int param1, int param2, int param3, int param4) 0x1400B7C50: IsBoundByDuty56 0x1400B7DD0: IsDutyRecorderPlayback 0x1400B7E30: IsInDeepDungeon @@ -182,163 +182,163 @@ functions: 0x1400BB7A0: GetDragDropTypeMask 0x1400BB770: GetDragDropTypeReferenceMask 0x1400BB830: OpenWebURL - 0x14025B090: GetMainCommandAgentId - 0x14025B110: GetMainCommandInputId - 0x14078C6F0: GetHotbarSlotTypeFromDragDropType - 0x1408353B0: GetUIModule - 0x140920610: ToObjStrId - 0x1409CEFE0: GenerateItemsChecksum # for Banners - 0x1409CF130: GenerateEquippedItemsChecksum # for Banners; unused - 0x140CE3B90: IsExportedGatheringPointTimed # static, value of ExportedGatheringPoint.GatheringPointType - 0x140E06240: ConvertRawToMapPosX - 0x140E062D0: ConvertRawToMapPosY - 0x140C6ADE0: IsLocalPlayerLalafell - 0x140E6A060: CreateSelectYesno - 0x1414B7010: Client::UI::AddonHudLayoutScreen::MoveableAddonInfoStruct_UpdateAddonPosition - 0x141680920: Client::Graphics::crc32 - 0x142167F80: crc32_tab # for Client::Graphics::crc32 - 0x141680C10: Client::Graphics::Kernel::CreateShader # static function - 0x141698280: FilterCustomizeData # ensures NPC specific faces etc aren't on players - 0x141698840: NormalizeCustomizeData - 0x1417B45E0: InitWinsockDLL - 0x1417B47A0: InitWinsockDLL2 - 0x1417C8CB0: lua_close - 0x1417C8D30: lua_newstate - 0x1417C9030: lua_index2addr - 0x1417C9100: lua_atpanic - 0x1417C9120: lua_call - 0x1417C9170: lua_checkstack - 0x1417C9210: lua_concat - 0x1417C92A0: lua_cpcall - 0x1417C92E0: lua_createtable - 0x1417C9350: lua_dump - 0x1417C93D0: lua_equal - 0x1417C9430: lua_error - 0x1417C9440: lua_gc - 0x1417C95E0: lua_getallocf - 0x1417C9600: lua_getfenv - 0x1417C9680: lua_getfield - 0x1417C96F0: lua_getmetatable - 0x1417C9750: lua_gettable - 0x1417C9780: lua_gettop - 0x1417C9790: lua_setupvalue - 0x1417C9830: lua_insert - 0x1417C9880: lua_iscfunction - 0x1417C98B0: lua_isnumber - 0x1417C98E0: lua_isstring - 0x1417C9920: lua_isuserdata - 0x1417C9950: lua_lessthan - 0x1417C99A0: lua_load - 0x1417C99F0: lua_newthread - 0x1417C9A30: lua_newuserdata - 0x1417C9AA0: lua_next - 0x1417C9AE0: lua_objlen - 0x1417C9B60: lua_pcall - 0x1417C9BF0: lua_pushboolean - 0x1417C9C10: lua_pushcclosure - 0x1417C9CE0: lua_pushfstring - 0x1417C9D30: lua_pushinteger - 0x1417C9D50: lua_pushlightuserdata - 0x1417C9D70: lua_pushlstring - 0x1417C9DE0: lua_pushnil - 0x1417C9E00: lua_pushnumber - 0x1417C9E20: lua_pushstring - 0x1417C9E50: lua_pushthread - 0x1417C9E80: lua_pushvalue - 0x1417C9EB0: lua_pushvfstring - 0x1417C9F00: lua_rawequal - 0x1417C9F50: lua_rawget - 0x1417C9F90: lua_rawgeti - 0x1417C9FD0: lua_rawset - 0x1417CA050: lua_rawseti - 0x1417CA0D0: lua_remove - 0x1417CA120: lua_replace - 0x1417CA1F0: lua_setallocf - 0x1417CA210: lua_setfenv - 0x1417CA2B0: lua_setfield - 0x1417CA320: lua_setlevel - 0x1417CA330: lua_setmetatable - 0x1417CA3F0: lua_settable - 0x1417CA420: lua_settop - 0x1417CA480: lua_getupvalue - 0x1417CA570: lua_status - 0x1417CA580: lua_toboolean - 0x1417CA5B0: lua_tocfunction - 0x1417CA5E0: lua_tointeger - 0x1417CA610: lua_tolstring - 0x1417CA6B0: lua_tonumber - 0x1417CA6F0: lua_topointer - 0x1417CA760: lua_tothread - 0x1417CA780: lua_touserdata - 0x1417CA7C0: lua_type - 0x1417CA7F0: lua_typename - 0x1417CA810: lua_xmove - 0x1417CB720: lua_resume - 0x1417CB870: lua_yield - 0x141AD3660: lua_gethook - 0x141AD3670: lua_gethookcount - 0x141AD3680: lua_gethookmask - 0x141AD3870: lua_sethook - 0x141AD38A0: lua_setlocal - 0x1417CBAB0: luaL_openlibs - 0x1417CBCA0: luaL_addlstring - 0x1417CBD40: luaL_addstring - 0x1417CBD60: luaL_addvalue - 0x1417CBE20: luaL_argerror - 0x1417CBF10: luaL_buffinit - 0x1417CBF30: luaL_callmeta - 0x1417CBFB0: luaL_checkany - 0x1417CBFF0: luaL_checkinteger - 0x1417CC040: luaL_checklstring - 0x1417CC0D0: luaL_checknumber - 0x1417CC130: luaL_checkoption - 0x1417CC1F0: luaL_checkstack - 0x1417CC230: luaL_checktype - 0x1417CC270: luaL_checkudata - 0x1417CC330: luaL_error - 0x1417CC390: luaL_findtable - 0x1417CC4C0: luaL_getmetafield - 0x1417CC540: luaL_gsub - 0x1417CC980: luaL_loadbuffer - 0x1417CC9B0: luaL_loadfile - 0x1417CCC50: luaL_loadstring - 0x1417CCC90: luaL_newmetatable - 0x1417CCD10: luaL_newstate - 0x1417CCD50: luaL_openlib - 0x1417CCED0: luaL_optinteger - 0x1417CCF40: luaL_optlstring - 0x1417CCFC0: luaL_optnumber - 0x1417CD030: luaL_prepbuffer - 0x1417CD090: luaL_pushresult - 0x1417CD0E0: luaL_ref - 0x1417CD1A0: luaL_register - 0x1417CD1B0: luaL_typerror - 0x1417CD210: luaL_unref - 0x1417CD290: luaL_where - 0x141ADBCA0: luaB_tostring - 0x141AD3690: lua_getinfo - 0x141AD3780: lua_getlocal - 0x141AD37F0: lua_getstack - 0x141ADC700: luaopen_base - 0x141ADD260: luaopen_table - 0x141ADE600: luaopen_io - 0x141ADF3D0: luaopen_os - 0x141AE07F0: luaopen_string - 0x141AE1E60: luaopen_math - 0x141AE2EF0: luaopen_debug - 0x141AE39E0: luaopen_package + 0x14025B010: GetMainCommandAgentId + 0x14025B090: GetMainCommandInputId + 0x14078C830: GetHotbarSlotTypeFromDragDropType + 0x140835590: GetUIModule + 0x140920520: ToObjStrId + 0x1409CEEF0: GenerateItemsChecksum # for Banners + 0x1409CF040: GenerateEquippedItemsChecksum # for Banners; unused + 0x140CE3AF0: IsExportedGatheringPointTimed # static, value of ExportedGatheringPoint.GatheringPointType + 0x140E06150: ConvertRawToMapPosX + 0x140E061E0: ConvertRawToMapPosY + 0x140C6AD40: IsLocalPlayerLalafell + 0x140E69F70: CreateSelectYesno + 0x1414B6F30: Client::UI::AddonHudLayoutScreen::MoveableAddonInfoStruct_UpdateAddonPosition + 0x141680840: Client::Graphics::crc32 + 0x142169050: crc32_tab # for Client::Graphics::crc32 + 0x141680B30: Client::Graphics::Kernel::CreateShader # static function + 0x141698130: FilterCustomizeData # ensures NPC specific faces etc aren't on players + 0x1416986F0: NormalizeCustomizeData + 0x1417B4440: InitWinsockDLL + 0x1417B4600: InitWinsockDLL2 + 0x1417C8B10: lua_close + 0x1417C8B90: lua_newstate + 0x1417C8E90: lua_index2addr + 0x1417C8F60: lua_atpanic + 0x1417C8F80: lua_call + 0x1417C8FD0: lua_checkstack + 0x1417C9070: lua_concat + 0x1417C9100: lua_cpcall + 0x1417C9140: lua_createtable + 0x1417C91B0: lua_dump + 0x1417C9230: lua_equal + 0x1417C9290: lua_error + 0x1417C92A0: lua_gc + 0x1417C9440: lua_getallocf + 0x1417C9460: lua_getfenv + 0x1417C94E0: lua_getfield + 0x1417C9550: lua_getmetatable + 0x1417C95B0: lua_gettable + 0x1417C95E0: lua_gettop + 0x1417C95F0: lua_setupvalue + 0x1417C9690: lua_insert + 0x1417C96E0: lua_iscfunction + 0x1417C9710: lua_isnumber + 0x1417C9740: lua_isstring + 0x1417C9780: lua_isuserdata + 0x1417C97B0: lua_lessthan + 0x1417C9800: lua_load + 0x1417C9850: lua_newthread + 0x1417C9890: lua_newuserdata + 0x1417C9900: lua_next + 0x1417C9940: lua_objlen + 0x1417C99C0: lua_pcall + 0x1417C9A50: lua_pushboolean + 0x1417C9A70: lua_pushcclosure + 0x1417C9B40: lua_pushfstring + 0x1417C9B90: lua_pushinteger + 0x1417C9BB0: lua_pushlightuserdata + 0x1417C9BD0: lua_pushlstring + 0x1417C9C40: lua_pushnil + 0x1417C9C60: lua_pushnumber + 0x1417C9C80: lua_pushstring + 0x1417C9CB0: lua_pushthread + 0x1417C9CE0: lua_pushvalue + 0x1417C9D10: lua_pushvfstring + 0x1417C9D60: lua_rawequal + 0x1417C9DB0: lua_rawget + 0x1417C9DF0: lua_rawgeti + 0x1417C9E30: lua_rawset + 0x1417C9EB0: lua_rawseti + 0x1417C9F30: lua_remove + 0x1417C9F80: lua_replace + 0x1417CA050: lua_setallocf + 0x1417CA070: lua_setfenv + 0x1417CA110: lua_setfield + 0x1417CA180: lua_setlevel + 0x1417CA190: lua_setmetatable + 0x1417CA250: lua_settable + 0x1417CA280: lua_settop + 0x1417CA2E0: lua_getupvalue + 0x1417CA3D0: lua_status + 0x1417CA3E0: lua_toboolean + 0x1417CA410: lua_tocfunction + 0x1417CA440: lua_tointeger + 0x1417CA470: lua_tolstring + 0x1417CA510: lua_tonumber + 0x1417CA550: lua_topointer + 0x1417CA5C0: lua_tothread + 0x1417CA5E0: lua_touserdata + 0x1417CA620: lua_type + 0x1417CA650: lua_typename + 0x1417CA670: lua_xmove + 0x1417CB580: lua_resume + 0x1417CB6D0: lua_yield + 0x141AD35D0: lua_gethook + 0x141AD35E0: lua_gethookcount + 0x141AD35F0: lua_gethookmask + 0x141AD37E0: lua_sethook + 0x141AD3810: lua_setlocal + 0x1417CB910: luaL_openlibs + 0x1417CBB00: luaL_addlstring + 0x1417CBBA0: luaL_addstring + 0x1417CBBC0: luaL_addvalue + 0x1417CBC80: luaL_argerror + 0x1417CBD70: luaL_buffinit + 0x1417CBD90: luaL_callmeta + 0x1417CBE10: luaL_checkany + 0x1417CBE50: luaL_checkinteger + 0x1417CBEA0: luaL_checklstring + 0x1417CBF30: luaL_checknumber + 0x1417CBF90: luaL_checkoption + 0x1417CC050: luaL_checkstack + 0x1417CC090: luaL_checktype + 0x1417CC0D0: luaL_checkudata + 0x1417CC190: luaL_error + 0x1417CC1F0: luaL_findtable + 0x1417CC320: luaL_getmetafield + 0x1417CC3A0: luaL_gsub + 0x1417CC7E0: luaL_loadbuffer + 0x1417CC810: luaL_loadfile + 0x1417CCAB0: luaL_loadstring + 0x1417CCAF0: luaL_newmetatable + 0x1417CCB70: luaL_newstate + 0x1417CCBB0: luaL_openlib + 0x1417CCD30: luaL_optinteger + 0x1417CCDA0: luaL_optlstring + 0x1417CCE20: luaL_optnumber + 0x1417CCE90: luaL_prepbuffer + 0x1417CCEF0: luaL_pushresult + 0x1417CCF40: luaL_ref + 0x1417CD000: luaL_register + 0x1417CD010: luaL_typerror + 0x1417CD070: luaL_unref + 0x1417CD0F0: luaL_where + 0x141ADBC10: luaB_tostring + 0x141AD3600: lua_getinfo + 0x141AD36F0: lua_getlocal + 0x141AD3760: lua_getstack + 0x141ADC670: luaopen_base + 0x141ADD1D0: luaopen_table + 0x141ADE570: luaopen_io + 0x141ADF340: luaopen_os + 0x141AE0760: luaopen_string + 0x141AE1DD0: luaopen_math + 0x141AE2E60: luaopen_debug + 0x141AE3950: luaopen_package #fail 0x1415F29E0: std::vector.dtor - 0x141BD4B70: z_crc32 # zlibs crc32 function - 0x141C38F00: ThrowException - 0x141CBF780: rand - 0x141CBF7AC: srand - 0x141C63958: FreeMemory + 0x141BD4ED0: z_crc32 # zlibs crc32 function + 0x141C393A0: ThrowException + 0x141CBFC20: rand + 0x141CBFC4C: srand + 0x141C63DF8: FreeMemory 0x140056150: FreeMemory_2 # nullsub, gets called together with some AllocatorManager vfunc - 0x141C6B9BC: _purecall # Ghidra does not have a notation for pure virtual calls - 0x141C6B9D8: _set_purecall_handler - 0x141C7BEE0: _invalid_parameter_noinfo - 0x141C7BF00: _invalid_parameter_noinfo_noreturn - 0x141C6BC10: MemCpy + 0x141C6BE5C: _purecall # Ghidra does not have a notation for pure virtual calls + 0x141C6BE78: _set_purecall_handler + 0x141C7C380: _invalid_parameter_noinfo + 0x141C7C3A0: _invalid_parameter_noinfo_noreturn + 0x141C6C0B0: MemCpy 0x140060D20: StaticMalloc #uses MemoryManager if avail, but fail saves malloc 0x140061060: MemAlloc 0x140230400: MatrixMultiply @@ -349,149 +349,149 @@ functions: 0x1400BA3F0: IsLocalPlayerInParty 0x1400BA4A0: IsPartyMemberByNameOrContentId # (name, contentId) 0x1400BA5D0: GetPartyMemberClassJobByContentId - 0x140844B40: ObjectIdToEntityId # returns invalid id if objectid is not a player - 0x140A21DF0: ProcessPacketEventPlay - 0x140A222D0: ProcessPacketSystemLogMessage - 0x140A255A0: SendClientSelectDataConfigFlagsUpdate - 0x140A25ED0: ProcessPacketSpawnPlayer - 0x140A25FD0: ProcessPacketSpawnNPC - 0x140A260D0: ProcessPacketSpawnBoss - 0x140A261C0: ProcessPacketDespawnCharacter - 0x140A26330: ProcessPacketStatusEffectListPlayer - 0x140A26390: ProcessPacketStatusEffectListPlayerDouble - 0x140A26400: ProcessPacketUpdateHpMpTp - 0x140A26BC0: ProcessPacketStatusEffectList - 0x140A26BD0: ProcessPacketStatusEffectListEureka - 0x140A26D30: ProcessPacketStatusEffectListBozja - 0x140A26FC0: ProcessPacketStatusEffectListDouble - 0x140A27150: ProcessPacketUpdateClassInfo - 0x140A27160: ProcessPacketUpdateClassInfoEureka - 0x140A271B0: ProcessPacketUpdateClassInfoBozja - 0x140A27230: ProcessPacketEffectResult - 0x140A27620: ProcessPacketEffectResultBasic - 0x140A278C0: ProcessPacketPlayerStats - 0x140A27950: ProcessPacketPlayerSetup - 0x140A27A10: ProcessPacketFirstAttack - 0x140A27A60: ProcessPacketPlayerStateFlags - 0x140A27A80: ProcessPacketPlayerClassInfo - 0x140A27BB0: ProcessPacketPlayerBlueMageActions - 0x140A27BD0: ProcessPacketPlayerGearsetData - 0x140A27C10: ProcessPacketUpdateRecastTimes - 0x140A27C60: ProcessPacketActorSetPos - 0x140A27C80: ProcessPacketActorMove - 0x140A27F00: ProcessPacketPlaceMarker - 0x140A27F20: ProcessPacketFieldMarkerPreset - 0x140A27F40: ProcessPacketFieldMarker - 0x140A27F60: ProcessPacketActorCast - 0x140A284D0: ProcessPacketActorCustomizeData - 0x140A286B0: ProcessPacketActionEffect1 - 0x140A28710: ProcessPacketActionEffect8 - 0x140A28790: ProcessPacketActionEffect16 - 0x140A28810: ProcessPacketActionEffect24 - 0x140A28890: ProcessPacketActionEffect32 - 0x140A28910: ProcessPacketActorControl - 0x140A37F60: ProcessPacketUpdateInventorySlot - 0x140A383F0: ProcessPacketInventoryActionAck - 0x140A385E0: ProcessPacketUpdateParty - 0x140A38DC0: ProcessPacketUpdateAllianceNormal - 0x140A38E00: ProcessPacketUpdateAllianceSmall - 0x140A38E40: ProcessPacketInitZone + 0x140844D20: ObjectIdToEntityId # returns invalid id if objectid is not a player + 0x140A21D00: ProcessPacketEventPlay + 0x140A221E0: ProcessPacketSystemLogMessage + 0x140A254B0: SendClientSelectDataConfigFlagsUpdate + 0x140A25DE0: ProcessPacketSpawnPlayer + 0x140A25EE0: ProcessPacketSpawnNPC + 0x140A25FE0: ProcessPacketSpawnBoss + 0x140A260D0: ProcessPacketDespawnCharacter + 0x140A26240: ProcessPacketStatusEffectListPlayer + 0x140A262A0: ProcessPacketStatusEffectListPlayerDouble + 0x140A26310: ProcessPacketUpdateHpMpTp + 0x140A26AD0: ProcessPacketStatusEffectList + 0x140A26AE0: ProcessPacketStatusEffectListEureka + 0x140A26C40: ProcessPacketStatusEffectListBozja + 0x140A26ED0: ProcessPacketStatusEffectListDouble + 0x140A27060: ProcessPacketUpdateClassInfo + 0x140A27070: ProcessPacketUpdateClassInfoEureka + 0x140A270C0: ProcessPacketUpdateClassInfoBozja + 0x140A27140: ProcessPacketEffectResult + 0x140A27530: ProcessPacketEffectResultBasic + 0x140A277D0: ProcessPacketPlayerStats + 0x140A27860: ProcessPacketPlayerSetup + 0x140A27920: ProcessPacketFirstAttack + 0x140A27970: ProcessPacketPlayerStateFlags + 0x140A27990: ProcessPacketPlayerClassInfo + 0x140A27AC0: ProcessPacketPlayerBlueMageActions + 0x140A27AE0: ProcessPacketPlayerGearsetData + 0x140A27B20: ProcessPacketUpdateRecastTimes + 0x140A27B70: ProcessPacketActorSetPos + 0x140A27B90: ProcessPacketActorMove + 0x140A27E10: ProcessPacketPlaceMarker + 0x140A27E30: ProcessPacketFieldMarkerPreset + 0x140A27E50: ProcessPacketFieldMarker + 0x140A27E70: ProcessPacketActorCast + 0x140A283E0: ProcessPacketActorCustomizeData + 0x140A285C0: ProcessPacketActionEffect1 + 0x140A28620: ProcessPacketActionEffect8 + 0x140A286A0: ProcessPacketActionEffect16 + 0x140A28720: ProcessPacketActionEffect24 + 0x140A287A0: ProcessPacketActionEffect32 + 0x140A28820: ProcessPacketActorControl + 0x140A37E70: ProcessPacketUpdateInventorySlot + 0x140A38300: ProcessPacketInventoryActionAck + 0x140A384F0: ProcessPacketUpdateParty + 0x140A38CD0: ProcessPacketUpdateAllianceNormal + 0x140A38D10: ProcessPacketUpdateAllianceSmall + 0x140A38D50: ProcessPacketInitZone #fail 0x140A151E0: ProcessPacketApplyIdScramble - 0x140A38FB0: ProcessPacketUpdateHate - 0x140A39010: ProcessPacketUpdateHater - 0x140A390C0: ProcessPacketSpawnObject - 0x140A39460: ProcessPacketSpawnTreasure - 0x140A39680: ProcessPacketDespawnObject - 0x140A396C0: ProcessPacketOpenTreasure - 0x140A39920: ProcessPacketLootMessage - 0x140A39970: ProcessPacketTreasureFadeOut - 0x140A39A00: ProcessPacketWeatherChange - 0x140A39A20: ProcessPacketDiscovery - 0x140A39A60: ProcessPacketPlayerTitleList - 0x140A39AB0: ProcessPacketUpdatePartyPositions - 0x140A39AE0: ProcessPacketUpdateAllianceNormalPositions - 0x140A39B10: ProcessPacketUpdateAllianceSmallPositions - 0x140A39FA0: ProcessPacketRSVData - 0x140A39FC0: ProcessPacketRSFData - 0x140A3A020: ProcessPacketHuntingLogEntry - 0x140A3A060: ProcessPacketNPCYell - 0x140A3CEC0: ProcessPacketMapEffect - 0x141697F70: ProcessPacketUIModulePacket - 0x1418BBC30: ProcessPacketCountdown - 0x1418BBCA0: ProcessPacketCountdownCancel - 0x140A3DD10: ProcessPacketCurrentBannerData - 0x140A3DD30: ProcessPacketCurrentCharaCardData + 0x140A38EC0: ProcessPacketUpdateHate + 0x140A38F20: ProcessPacketUpdateHater + 0x140A38FD0: ProcessPacketSpawnObject + 0x140A39370: ProcessPacketSpawnTreasure + 0x140A39590: ProcessPacketDespawnObject + 0x140A395D0: ProcessPacketOpenTreasure + 0x140A39830: ProcessPacketLootMessage + 0x140A39880: ProcessPacketTreasureFadeOut + 0x140A39910: ProcessPacketWeatherChange + 0x140A39930: ProcessPacketDiscovery + 0x140A39970: ProcessPacketPlayerTitleList + 0x140A399C0: ProcessPacketUpdatePartyPositions + 0x140A399F0: ProcessPacketUpdateAllianceNormalPositions + 0x140A39A20: ProcessPacketUpdateAllianceSmallPositions + 0x140A39EA0: ProcessPacketRSVData + 0x140A39EC0: ProcessPacketRSFData + 0x140A39F20: ProcessPacketHuntingLogEntry + 0x140A39F60: ProcessPacketNPCYell + 0x140A3CDC0: ProcessPacketMapEffect + 0x141697E20: ProcessPacketUIModulePacket + 0x1418BBC90: ProcessPacketCountdown + 0x1418BBD00: ProcessPacketCountdownCancel + 0x140A3DC10: ProcessPacketCurrentBannerData + 0x140A3DC30: ProcessPacketCurrentCharaCardData #fail 0x140A18290: CreatePacketTargetIfQueued #fail 0x140A19E90: InitIdScramble - 0x140C69F90: IsInMordionGaol # if this returns true, i'm sorry for you - 0x140979ED0: GetCharacterEffectiveBattalion # returns either battalion from character data or 0, depending on current territory properties - 0x140979F90: GetCurrentTerritoryBattalionMode - 0x140979FF0: AreCharactersEnemies - 0x14097A160: IsCharacterEnemyToPlayer - 0x14097A1D0: IsCharacterNonNullAndEnemyToPlayer - 0x14097A1F0: IsGameObjectEnemyToPlayer - 0x14097A220: IsBNpcBaseEnemyToPlayer - 0x14097A290: IsCharacterNullOrFriendlyToPlayer - 0x14097A2C0: IsGameObjectNullOrFriendlyToPlayer - 0x14097A2F0: IsCharacterPartyMemberOrPartyBuddy - 0x14097A3E0: IsCharacterPartyPet - 0x14097A4A0: IsCharacterBattalionFriendlyToPlayer - 0x140C44960: UseBozjaActionFromHolster - 0x1418128B0: ScheduleClipUpdate - 0x141903180: GetInstanceContentCrystallineConflictDirector - 0x1419612D0: GetInstanceContentMahjongDirector - 0x141D12610: OodleNew # oodle code starts here - 0x141D12680: OodleDelete - 0x141D126B0: rrPrintf_v1 - 0x141D14650: OodleNetwork1UDP_CountingState::Count - 0x141D14F10: OodleNetwork1UDP_State::Decode - 0x141D15BD0: OodleNetwork1UDP_State::Encode - 0x141D167A0: OodleNetwork1UDP_State::Normalize - 0x141D16DF0: OodleNetwork1UDP_Train_State_Counting - 0x141D1BD60: OodleNetwork1TCP_Decode - 0x141D1BD70: OodleNetwork1TCP_Encode - 0x141D1BDB0: OodleNetwork1TCP_Train - 0x141D1BDA0: OodleNetwork1TCP_State_Size - 0x141D1BF00: OodleNetwork1UDP_Decode - 0x141D1BF50: OodleNetwork1UDP_Encode - 0x141D1C5A0: OodleNetwork1UDP_State_Size - 0x141D1CA50: OodleNetwork1UDP_Train - 0x141D1DDF0: OodleNetwork1_Shared_SetWindow - 0x141D1DF20: OodleNetwork1_Shared_Size - 0x141D21260: rrArithDecodeInit - 0x141D21300: rrArithEncodeFlush - 0x141D21440: rrArithEncodeInit - 0x141D239E0: rrRandStateMod - 0x141D23BF0: rrRandStateSeed - 0x141BD8040: IntersectRayTriangle - 0x141BD8270: IntersectSweptSphereTriangle - 0x141F37CB0: IntersectRayAABB - 0x141F37DB0: IntersectRayAABBWithPoint - 0x141F38260: IntersectRayTriangleWithNormal - 0x141F38C00: PointInCylinder - 0x141F38F80: IntersectRaySphere - 0x141F39070: IntersectRaySphere2 - 0x141F397D0: IntersectRayCylinder - 0x141F39F50: IntersectSweptSphereLineSegment - 0x141F36370: GetTrianglePlaneNormalY - 0x141F36BF0: IntersectCallbackNonHoriz - 0x141F36C60: IntersectCallbackMoreOrthoNonHoriz - 0x141F36D40: IntersectCallbackAny - 0x141F36D70: IntersectCallbackMoreOrtho - 0x141F3A5C0: CollisionAlloc - 0x141F3A600: CollisionFree - 0x141BD3AB0: ReadSqpkChunk - 0x141B07EC0: FollowTargetRecast # bool (nint a1-a6) - 0x1409E81A0: RidePillion # (BattleChara* target, int seat) - 0x1408E80C0: FreeCompanyDialogPacketReceive # (InfoProxyInterface* ptr, byte* packetData) - 0x14170D910: SnipeTask # ulong (EventSceneModuleImplBase* scene, lua_State* state) + 0x140C69EF0: IsInMordionGaol # if this returns true, i'm sorry for you + 0x140979DE0: GetCharacterEffectiveBattalion # returns either battalion from character data or 0, depending on current territory properties + 0x140979EA0: GetCurrentTerritoryBattalionMode + 0x140979F00: AreCharactersEnemies + 0x14097A070: IsCharacterEnemyToPlayer + 0x14097A0E0: IsCharacterNonNullAndEnemyToPlayer + 0x14097A100: IsGameObjectEnemyToPlayer + 0x14097A130: IsBNpcBaseEnemyToPlayer + 0x14097A1A0: IsCharacterNullOrFriendlyToPlayer + 0x14097A1D0: IsGameObjectNullOrFriendlyToPlayer + 0x14097A200: IsCharacterPartyMemberOrPartyBuddy + 0x14097A2F0: IsCharacterPartyPet + 0x14097A3B0: IsCharacterBattalionFriendlyToPlayer + 0x140C448C0: UseBozjaActionFromHolster + 0x141812710: ScheduleClipUpdate + 0x141902FC0: GetInstanceContentCrystallineConflictDirector + 0x141961120: GetInstanceContentMahjongDirector + 0x141D12AB0: OodleNew # oodle code starts here + 0x141D12B20: OodleDelete + 0x141D12B50: rrPrintf_v1 + 0x141D14AF0: OodleNetwork1UDP_CountingState::Count + 0x141D153B0: OodleNetwork1UDP_State::Decode + 0x141D16070: OodleNetwork1UDP_State::Encode + 0x141D16C40: OodleNetwork1UDP_State::Normalize + 0x141D17290: OodleNetwork1UDP_Train_State_Counting + 0x141D1C200: OodleNetwork1TCP_Decode + 0x141D1C210: OodleNetwork1TCP_Encode + 0x141D1C250: OodleNetwork1TCP_Train + 0x141D1C240: OodleNetwork1TCP_State_Size + 0x141D1C3A0: OodleNetwork1UDP_Decode + 0x141D1C3F0: OodleNetwork1UDP_Encode + 0x141D1CA40: OodleNetwork1UDP_State_Size + 0x141D1CEF0: OodleNetwork1UDP_Train + 0x141D1E290: OodleNetwork1_Shared_SetWindow + 0x141D1E3C0: OodleNetwork1_Shared_Size + 0x141D21700: rrArithDecodeInit + 0x141D217A0: rrArithEncodeFlush + 0x141D218E0: rrArithEncodeInit + 0x141D23E80: rrRandStateMod + 0x141D24090: rrRandStateSeed + 0x141BD83A0: IntersectRayTriangle + 0x141BD85D0: IntersectSweptSphereTriangle + 0x141F38150: IntersectRayAABB + 0x141F38250: IntersectRayAABBWithPoint + 0x141F38700: IntersectRayTriangleWithNormal + 0x141F390A0: PointInCylinder + 0x141F39420: IntersectRaySphere + 0x141F39510: IntersectRaySphere2 + 0x141F39C70: IntersectRayCylinder + 0x141F3A3F0: IntersectSweptSphereLineSegment + 0x141F36810: GetTrianglePlaneNormalY + 0x141F37090: IntersectCallbackNonHoriz + 0x141F37100: IntersectCallbackMoreOrthoNonHoriz + 0x141F371E0: IntersectCallbackAny + 0x141F37210: IntersectCallbackMoreOrtho + 0x141F3AA60: CollisionAlloc + 0x141F3AAA0: CollisionFree + 0x141BD3E10: ReadSqpkChunk + 0x141B08220: FollowTargetRecast # bool (nint a1-a6) + 0x1409E80B0: RidePillion # (BattleChara* target, int seat) + 0x1408E7E40: FreeCompanyDialogPacketReceive # (InfoProxyInterface* ptr, byte* packetData) + 0x14170D7C0: SnipeTask # ulong (EventSceneModuleImplBase* scene, lua_State* state) classes: Common::TimePoint: funcs: 0x1400A5B20: Now2 - 0x14039F700: Now - 0x1405A1ED0: ctor + 0x14039F680: Now + 0x1405A2000: ctor MemoryManager: funcs: 0x140061070: AllocDefaultSpace @@ -506,249 +506,249 @@ classes: 0x140061130: SpaceAlloc Client::Game::GameMain: instances: - - ea: 0x1428F2020 + - ea: 0x1428F0FA0 funcs: 0x140047CD0: ctorStatic - 0x141FCA880: DtorStatic - 0x1405C1D70: Initialize - 0x1405C21A0: Terminate - 0x1405C2590: Update - 0x1405C2C60: StartTerritoryTransition - 0x1405C3060: QueueActiveFestivals - 0x1405C4630: IsInGPose # (probably) static - 0x1405C4670: IsInIdleCam # static - 0x1405C4880: IsInInstanceArea - 0x1405C49C0: GetTourismDirector - 0x1405C4F40: UpdateGameSpeedMultiplier - 0x1405C5030: SetActiveFestivals - 0x14097B350: IsInPvPInstance - 0x14097B390: IsInFrontlineArea - 0x14097B3B0: IsInCrystallineConflictArea - 0x14097B3E0: IsInRivalWingsArea - 0x14097B400: IsInPvPArea - 0x1405C1CF0: GetEventGPoseController + 0x141FCAD20: DtorStatic + 0x1405C1EA0: Initialize + 0x1405C22D0: Terminate + 0x1405C26C0: Update + 0x1405C2D90: StartTerritoryTransition + 0x1405C3190: QueueActiveFestivals + 0x1405C4760: IsInGPose # (probably) static + 0x1405C47A0: IsInIdleCam # static + 0x1405C49B0: IsInInstanceArea + 0x1405C4AF0: GetTourismDirector + 0x1405C5070: UpdateGameSpeedMultiplier + 0x1405C5160: SetActiveFestivals + 0x14097B260: IsInPvPInstance + 0x14097B2A0: IsInFrontlineArea + 0x14097B2C0: IsInCrystallineConflictArea + 0x14097B2F0: IsInRivalWingsArea + 0x14097B310: IsInPvPArea + 0x1405C1E20: GetEventGPoseController Client::Game::ZoneSharedGroupManager: vtbls: - - ea: 0x14204FEF8 + - ea: 0x142050B38 base: Common::Component::Excel::ExcelSheetWaiter funcs: - 0x1407F49F0: ctor - 0x1407F4860: Refresh + 0x1407F4B30: ctor + 0x1407F49A0: Refresh Client::Game::BGMSystem: instances: - - ea: 0x142912810 + - ea: 0x142911790 pointer: true funcs: - 0x14080A0E0: Initialize - 0x14080A130: Dtor - 0x14080A180: Update - 0x14080A2B0: SetTerritoryBGM # static - 0x14080A320: ResetTerritoryBGM # static - 0x14080A390: SetTownBGM # static - 0x14080A400: ResetTownBGM # static - 0x14080A470: SetGFateBGM # static - 0x14080A4E0: ResetGFateBGM # static - 0x14080A570: SetScene8 # static - 0x14080A600: ResetScene8 # static - 0x14080A6B0: SetMountBGM # static - 0x14080A720: ResetMountBGM # static - 0x14080A790: SetContentBGM # static - 0x14080A820: ResetContentBGM # static - 0x14080A930: SetDuelBGM # static - 0x14080A9C0: ResetDuelBGM # static - 0x14080AA70: SetScene7 # static - 0x14080AAE0: ResetScene7 # static - 0x14080AB70: SetBattleBGM # static - 0x14080AC00: ResetBattleBGM # static - 0x14080AC60: PauseBattleBGM # static - 0x14080AC90: ContinueBattleBGM # static - 0x14080ACC0: SetEventBGM # static - 0x14080AD40: ResetEventBGM # static - 0x14080AD90: PauseEventBGM # static - 0x14080ADC0: ContinueEventBGM # static - 0x14080AE00: SetEventBGMSimple # static - 0x14080AE50: SetWeddingBGM # static - 0x14080AEF0: ResetWeddingBGM # static - 0x14080AF60: SetMiniGameBGM # static - 0x14080B000: ResetMiniGameBGM # static - 0x14080B090: SetMiniGameBGMSimple # static - 0x14080B600: IsBgmIdPlaying # static; sceneStartIndex, bgmId - 0x14080B700: EnableContinueBGMUntilWarp # static - 0x14080B720: SetLastingBGM # static; Reset = 0, Lasting = 1 - 0x14080B7B0: HasInstance # static - 0x14080B7D0: SetBGM # static - 0x14080B880: ResetBGM - 0x14080B8D0: SetBGMPlayState # static - 0x14080B900: ctor + 0x14080A2C0: Initialize + 0x14080A310: Dtor + 0x14080A360: Update + 0x14080A490: SetTerritoryBGM # static + 0x14080A500: ResetTerritoryBGM # static + 0x14080A570: SetTownBGM # static + 0x14080A5E0: ResetTownBGM # static + 0x14080A650: SetGFateBGM # static + 0x14080A6C0: ResetGFateBGM # static + 0x14080A750: SetScene8 # static + 0x14080A7E0: ResetScene8 # static + 0x14080A890: SetMountBGM # static + 0x14080A900: ResetMountBGM # static + 0x14080A970: SetContentBGM # static + 0x14080AA00: ResetContentBGM # static + 0x14080AB10: SetDuelBGM # static + 0x14080ABA0: ResetDuelBGM # static + 0x14080AC50: SetScene7 # static + 0x14080ACC0: ResetScene7 # static + 0x14080AD50: SetBattleBGM # static + 0x14080ADE0: ResetBattleBGM # static + 0x14080AE40: PauseBattleBGM # static + 0x14080AE70: ContinueBattleBGM # static + 0x14080AEA0: SetEventBGM # static + 0x14080AF20: ResetEventBGM # static + 0x14080AF70: PauseEventBGM # static + 0x14080AFA0: ContinueEventBGM # static + 0x14080AFE0: SetEventBGMSimple # static + 0x14080B030: SetWeddingBGM # static + 0x14080B0D0: ResetWeddingBGM # static + 0x14080B140: SetMiniGameBGM # static + 0x14080B1E0: ResetMiniGameBGM # static + 0x14080B270: SetMiniGameBGMSimple # static + 0x14080B7E0: IsBgmIdPlaying # static; sceneStartIndex, bgmId + 0x14080B8E0: EnableContinueBGMUntilWarp # static + 0x14080B900: SetLastingBGM # static; Reset = 0, Lasting = 1 + 0x14080B990: HasInstance # static + 0x14080B9B0: SetBGM # static + 0x14080BA60: ResetBGM + 0x14080BAB0: SetBGMPlayState # static + 0x14080BAE0: ctor Client::Game::Control::InputManager: instances: - - ea: 0x14270B780 + - ea: 0x14270A770 funcs: - 0x1405D85A0: Update - 0x1405D87F0: GetInputStatus - 0x1416B68E0: IsAutoRunning # static function, might belong in a different class. + 0x1405D86D0: Update + 0x1405D8920: GetInputStatus + 0x1416B6790: IsAutoRunning # static function, might belong in a different class. Client::Game::ChocoboTaxiManager: instances: - - ea: 0x14270B7E0 + - ea: 0x14270A7D0 funcs: - 0x1405EE920: ctor - 0x1405EEA50: Start - 0x1405EEAC0: Clear - 0x1405EEC70: Dismount + 0x1405EEA50: ctor + 0x1405EEB80: Start + 0x1405EEBF0: Clear + 0x1405EEDA0: Dismount Client::Game::Control::EmoteManager: vtbls: - - ea: 0x1421CCD18 + - ea: 0x1421C9E98 base: Common::Configuration::ConfigBase::ChangeEventInterface funcs: - 0x14184B4A0: ctor - 0x14184B4E0: Initialize - 0x14184B520: Terminate - 0x14184B540: ExecuteEmote # (emoteId, targetInfo) - 0x14184BDF0: CanExecuteEmote # (emoteId) - 0x14184C650: Update + 0x14184B260: ctor + 0x14184B2A0: Initialize + 0x14184B2E0: Terminate + 0x14184B300: ExecuteEmote # (emoteId, targetInfo) + 0x14184BBB0: CanExecuteEmote # (emoteId) + 0x14184C410: Update Application::Network::NetworkModule: funcs: - 0x141BBF1B0: ctor - 0x141BBFC10: Dtor - 0x141BBFFC0: GetCharacterData - 0x141BC0790: Initialize - 0x141BC07F0: InitializeLobbyConnection - 0x141BC10C0: DtorHelper - 0x141BC6010: Update + 0x141BBF510: ctor + 0x141BBFF70: Dtor + 0x141BC0320: GetCharacterData + 0x141BC0AF0: Initialize + 0x141BC0B50: InitializeLobbyConnection + 0x141BC1420: DtorHelper + 0x141BC6370: Update Application::Network::ZoneClient: funcs: - 0x141BC74C0: ctor - 0x141BC7560: Dtor - 0x141BC7850: OpenChannel - 0x141BC78A0: ReceivePacket - 0x141BC78C0: SendPacket - 0x141BC7900: CloseChannel + 0x141BC7820: ctor + 0x141BC78C0: Dtor + 0x141BC7BB0: OpenChannel + 0x141BC7C00: ReceivePacket + 0x141BC7C20: SendPacket + 0x141BC7C60: CloseChannel Application::Network::ChatClient: funcs: - 0x141BC7BA0: ctor - 0x141BC7BD0: Dtor - 0x141BC7CE0: OpenChannel - 0x141BC7D30: ReceivePacket - 0x141BC7D50: SendPacket - 0x141BC7D70: CloseChannel + 0x141BC7F00: ctor + 0x141BC7F30: Dtor + 0x141BC8040: OpenChannel + 0x141BC8090: ReceivePacket + 0x141BC80B0: SendPacket + 0x141BC80D0: CloseChannel Application::Network::LobbyClient::LobbyClientMixin: vtbls: - - ea: 0x1423327C8 + - ea: 0x142330C50 vfuncs: 0: Dtor funcs: - 0x141BF4B00: ctor - 0x140490AA0: Finalizer + 0x141BF4E60: ctor + 0x140490BD0: Finalizer Application::Network::LobbyClientModule: vtbls: - - ea: 0x1423280A0 + - ea: 0x142326520 base: Application::Network::LobbyClient::LobbyClientMixin funcs: - 0x141BC7FC0: ctor - 0x141BC80D0: Finalizer # inlined into dtor - 0x141BC9780: SetWorld - 0x141BC9840: SetZone + 0x141BC8320: ctor + 0x141BC8430: Finalizer # inlined into dtor + 0x141BC9AE0: SetWorld + 0x141BC9BA0: SetZone Application::Network::LobbyClient::LobbyRequestCallback: vtbls: - - ea: 0x142331AD0 + - ea: 0x14232FF58 vfuncs: 0: Dtor funcs: - 0x14026DD60: RequestCharacterData + 0x14026DCE0: RequestCharacterData Client::Network::LobbyClient::LobbyCharacterRequestCallback: funcs: - 0x141BF0D40: ctor + 0x141BF10A0: ctor Client::Game::StatusManager: funcs: - 0x14084BA00: OnGainStatus - 0x14084D840: OnLoseStatus - 0x14084FC30: RefreshLoseControlFlag - 0x14084FCC0: ctor - 0x140850020: Reset - 0x140850220: CopyFrom - 0x140850440: Update - 0x1408522E0: HasStatus - 0x140852330: HasFlag - 0x140852360: LogGainMessage - 0x140852400: LogLoseMessage - 0x140852490: PlayGainVfx - 0x140852550: PlayLoseVfx - 0x140852620: ExecAllOnGain - 0x1408526A0: SetStatus - 0x140852B00: AddStatus - 0x140852BD0: RemoveStatus - 0x140853380: UpdateParam - 0x1408533A0: SetFirstHalf - 0x140853430: SetSecondHalf - 0x140853510: GetStatusId - 0x140853530: GetRemainingTime - 0x140853560: GetSourceId - 0x140853720: GetStatusIndex - 0x140853770: GetParamForStatus - 0x140853880: ProcessHotDot - 0x140854110: ExecuteStatusOff - 0x140854390: CalculateMovementSpeedModifier - 0x140854910: CalculateEffectParamSum - 0x140854A50: HasStatusWithEffect - 0x140854B60: FindStatusIndexByParamEffect - 0x140855080: FindStatusById - 0x1408550C0: GetStatusByIndex - 0x140855570: RefreshFlags - 0x140855860: FindCharacterByObjectId + 0x14084BBE0: OnGainStatus + 0x14084DA20: OnLoseStatus + 0x14084FE10: RefreshLoseControlFlag + 0x14084FEA0: ctor + 0x140850200: Reset + 0x140850400: CopyFrom + 0x140850620: Update + 0x1408524C0: HasStatus + 0x140852510: HasFlag + 0x140852540: LogGainMessage + 0x1408525E0: LogLoseMessage + 0x140852670: PlayGainVfx + 0x140852730: PlayLoseVfx + 0x140852800: ExecAllOnGain + 0x140852880: SetStatus + 0x140852CE0: AddStatus + 0x140852DB0: RemoveStatus + 0x140853560: UpdateParam + 0x140853580: SetFirstHalf + 0x140853610: SetSecondHalf + 0x1408536F0: GetStatusId + 0x140853710: GetRemainingTime + 0x140853740: GetSourceId + 0x140853900: GetStatusIndex + 0x140853950: GetParamForStatus + 0x140853A60: ProcessHotDot + 0x1408542F0: ExecuteStatusOff + 0x140854570: CalculateMovementSpeedModifier + 0x140854AF0: CalculateEffectParamSum + 0x140854C30: HasStatusWithEffect + 0x140854D40: FindStatusIndexByParamEffect + 0x140855260: FindStatusById + 0x1408552A0: GetStatusByIndex + 0x140855750: RefreshFlags + 0x140855A40: FindCharacterByObjectId Client::Game::RetainerManager: instances: - - ea: 0x1429466D0 - funcs: - 0x1410305C0: Initialize - 0x141030710: Update - 0x1410307A0: RequestVenturesTimers - 0x141030E70: GetRetainerBySortedIndex - 0x141030EA0: GetRetainerByHiredIndex - 0x141030F00: GetActiveRetainer - 0x141030F50: SetActiveRetainer - 0x141030F60: SetRetainerObjectId - 0x141030F70: IsRetainerSummoned - 0x141030F90: GetRetainerCount + - ea: 0x142945650 + funcs: + 0x1410304D0: Initialize + 0x141030620: Update + 0x1410306B0: RequestVenturesTimers + 0x141030D90: GetRetainerBySortedIndex + 0x141030DC0: GetRetainerByHiredIndex + 0x141030E20: GetActiveRetainer + 0x141030E70: SetActiveRetainer + 0x141030E80: SetRetainerObjectId + 0x141030E90: IsRetainerSummoned + 0x141030EB0: GetRetainerCount Client::Game::SatisfactionSupplyManager: instances: - - ea: 0x142928250 - funcs: - 0x140971570: Initialize - 0x1409715A0: Finalizer - 0x1409715E0: FindSatisfactionRowIdByNpcId - 0x140971630: IsNpcUnlocked - 0x140971690: GetNpcData - 0x1409719D0: GetNpcRank - 0x1409719F0: GetUsedAllowances - 0x140971A40: GetResetTimestamp - 0x140971AA0: IsCurrentNpcDataReady - 0x140971AB0: SetCurrentNpc - 0x140971BB0: ClearCurrentNpc - 0x140971D90: GetItemData - 0x140972000: GetCurrentSupplySubRowId - 0x140972010: GetRankRewards - 0x1409720D0: ReadPacket - 0x140972290: SetSupplySeed - 0x1409722A0: SetSatisfactionValues - 0x140972300: GetSatisfactionRandom - 0x140972340: SetFixedRandom - 0x140972B90: GetTimeAdjustmentForBonus - 0x140972BA0: SetTimeAdjustmentForBonus - 0x140972FE0: InitReadSatisfactionBonusGuaranteeRow - 0x1409730D0: InitReadSatisfactionSupplyRow - 0x1409733E0: InitReadSatisfactionSupplyRewardRow - 0x140973570: InitReadSatisfactionSupplyRewardExpRow - 0x141929850: GetAdjustedTimestamp # static - 0x141929870: GetBonusGuaranteeForTimestamp # static - 0x1419298B0: GetSatisfactionBonusesForNpc # static + - ea: 0x1429271D0 + funcs: + 0x140971480: Initialize + 0x1409714B0: Finalizer + 0x1409714F0: FindSatisfactionRowIdByNpcId + 0x140971540: IsNpcUnlocked + 0x1409715A0: GetNpcData + 0x1409718E0: GetNpcRank + 0x140971900: GetUsedAllowances + 0x140971950: GetResetTimestamp + 0x1409719B0: IsCurrentNpcDataReady + 0x1409719C0: SetCurrentNpc + 0x140971AC0: ClearCurrentNpc + 0x140971CA0: GetItemData + 0x140971F10: GetCurrentSupplySubRowId + 0x140971F20: GetRankRewards + 0x140971FE0: ReadPacket + 0x1409721A0: SetSupplySeed + 0x1409721B0: SetSatisfactionValues + 0x140972210: GetSatisfactionRandom + 0x140972250: SetFixedRandom + 0x140972AA0: GetTimeAdjustmentForBonus + 0x140972AB0: SetTimeAdjustmentForBonus + 0x140972EF0: InitReadSatisfactionBonusGuaranteeRow + 0x140972FE0: InitReadSatisfactionSupplyRow + 0x1409732F0: InitReadSatisfactionSupplyRewardRow + 0x140973480: InitReadSatisfactionSupplyRewardExpRow + 0x141929690: GetAdjustedTimestamp # static + 0x1419296B0: GetBonusGuaranteeForTimestamp # static + 0x1419296F0: GetSatisfactionBonusesForNpc # static Client::Game::Control::TargetSystem::ListFeeder: vtbls: - - ea: 0x142035D40 + - ea: 0x142036980 Client::Game::InstanceContent::ContentSheetWaiterInterface: Client::Game::Object::IGameObjectEventListener: Client::Game::Object::IFilterCommand: vtbls: - - ea: 0x142035C90 + - ea: 0x1420368D0 Client::Graphics::RenderObjectList: Client::Graphics::Singleton: Client::System::Common::NonCopyable: @@ -758,7 +758,7 @@ classes: Client::System::Input::InputData::InputCodeModifiedInterface: Client::System::Input::SoftKeyboardDeviceInterface::SoftKeyboardInputInterface: vtbls: - - ea: 0x142038400 + - ea: 0x142039040 vfuncs: 0: Dtor 2: WriteString @@ -769,17 +769,17 @@ classes: 0: Dtor Client::System::Input::TextServiceInterface::TextServiceEvent: vtbls: - - ea: 0x142038438 + - ea: 0x142039078 Client::System::Input::InputDeviceManager: instances: - - ea: 0x142752858 + - ea: 0x1427517D8 funcs: 0x1400A2840: GetInstance 0x1401B5F40: ctor # static 0x1401B5FA0: Setup Client::System::Input::InputDevice: vtbls: - - ea: 0x142005EA0 + - ea: 0x142005D28 vfuncs: 0: Dtor funcs: @@ -787,7 +787,7 @@ classes: 0x140238380: Finalizer Client::System::Input::RepeatCounter: vtbls: - - ea: 0x142005E68 + - ea: 0x142005CF0 vfuncs: 0: Dtor funcs: @@ -795,79 +795,79 @@ classes: 0x140238110: Finalizer Client::System::Input::PadDeviceInterface: vtbls: - - ea: 0x141FDCCA0 + - ea: 0x141FDCB50 vfuncs: 0: Dtor 13: SetVibration Client::System::Input::PadDevice: vtbls: - - ea: 0x141FDCD78 + - ea: 0x141FDCC28 base: Client::System::Input::PadDeviceInterface - - ea: 0x141FDCE50 + - ea: 0x141FDCD00 base: Client::System::Input::InputDevice - - ea: 0x141FDCE58 + - ea: 0x141FDCD08 base: Client::System::Input::RepeatCounter funcs: 0x140093B30: ctor Client::System::Input::MouseDeviceInterface: vtbls: - - ea: 0x142167348 + - ea: 0x1421682B8 vfuncs: 0: Dtor Client::System::Input::MouseDevice: vtbls: - - ea: 0x142167390 + - ea: 0x142168300 base: Client::System::Input::MouseDeviceInterface - - ea: 0x1421673D8 + - ea: 0x142168348 base: Client::System::Input::RepeatCounter - - ea: 0x1421673E0 + - ea: 0x142168350 base: Client::System::Input::InputDevice funcs: - 0x141668A00: ctor + 0x141668920: ctor Client::System::Input::KeyboardDeviceInterface: vtbls: - - ea: 0x142033B18 + - ea: 0x142033C48 Client::System::Input::KeyboardDevice: vtbls: - - ea: 0x142033B50 + - ea: 0x142033C80 base: Client::System::Input::KeyboardDeviceInterface - - ea: 0x142033B88 + - ea: 0x142033CB8 base: Client::System::Input::RepeatCounter vfuncs: 0: Dtor funcs: - 0x1405A42E0: ctor + 0x1405A4410: ctor Client::System::Input::VibrationControl: vtbls: - - ea: 0x14204BB20 + - ea: 0x14204C760 funcs: - 0x14076CC10: ctor + 0x14076CD50: ctor Client::System::Resource::Handle::ResourceHandleFactory: Client::UI::Agent::AgentMap::MapMarkerStructSearch: Client::UI::Atk2DMap: Component::Excel::ExcelLanguageEvent: vtbls: - - ea: 0x142048068 + - ea: 0x142048B58 Component::GUI::AtkComponentWindowGrab: Component::GUI::AtkExternalInterface: vtbls: - - ea: 0x142038480 + - ea: 0x1420390C0 vfuncs: 0: Dtor 1: CallHandler 2: PlaySoundEffect Component::GUI::AtkModuleEvent: vtbls: - - ea: 0x142048078 + - ea: 0x142048B68 vfuncs: 0: CallHandler Component::GUI::AtkMessageBoxManager: vtbls: - - ea: 0x142038BE0 + - ea: 0x142039820 base: Common::Component::Excel::ExcelSheetWaiter Component::GUI::AtkModuleInterface: vtbls: - - ea: 0x142038BF0 + - ea: 0x142039830 vfuncs: 0: Dtor 9: GetNumberArrayData @@ -893,44 +893,44 @@ classes: 44: GetAddonStatus Component::GUI::AtkModuleInterface::AtkEventInterface: vtbls: - - ea: 0x141FE9F90 + - ea: 0x141FE9A30 vfuncs: 0: ReceiveEvent Component::GUI::AtkTextInput::AtkTextInputEventInterface: vtbls: - - ea: 0x142039060 + - ea: 0x142039CA0 vfuncs: 0: Dtor Component::GUI::AtkGrid: vtbls: - - ea: 0x142038AB0 + - ea: 0x1420396F0 Component::GUI::AtkTextInput: vtbls: - - ea: 0x142039088 + - ea: 0x142039CC8 base: Client::System::Input::TextServiceInterface::TextServiceEvent funcs: - 0x140645890: ctor + 0x1406459C0: ctor Component::Text::TextChecker::ExecNonMacroFunc: vtbls: - - ea: 0x142008D90 + - ea: 0x142009010 vfuncs: 0: Dtor 1: ProcessString Component::Text::TextModule: vtbls: - - ea: 0x14204AD00 + - ea: 0x14204B7E0 base: Component::Text::TextModuleInterface - - ea: 0x14204ADA0 + - ea: 0x14204B880 base: Component::Text::MacroDecoder funcs: - 0x14075E750: ctor + 0x14075E890: ctor vfuncs: 15: FormatSheetValue 16: FormatString # using byte* as input 17: ProcessNoun Component::Text::TextModuleInterface: vtbls: - - ea: 0x14204AC68 + - ea: 0x14204B748 vfuncs: 0: Dtor 1: GetGlobalParameters @@ -941,120 +941,120 @@ classes: 13: SetFixedSheetInterface Component::Text::Localize::Localize: vtbls: - - ea: 0x14204ACF0 + - ea: 0x14204B7D0 base: Component::Excel::ExcelLanguageEvent funcs: - 0x14075E110: ProcessNoun + 0x14075E250: ProcessNoun Component::Text::Localize::Noun: vfuncs: 0: Dtor 1: Resolve Component::Text::Localize::NounEn: vtbls: - - ea: 0x14204AF70 + - ea: 0x14204BA50 base: Component::Text::Localize::Noun funcs: - 0x140762080: ctor + 0x1407621C0: ctor Component::Text::Localize::NounDe: vtbls: - - ea: 0x14204AF80 + - ea: 0x14204BA60 base: Component::Text::Localize::Noun funcs: - 0x1407623B0: ctor # unused, inlined + 0x1407624F0: ctor # unused, inlined Component::Text::Localize::NounFr: vtbls: - - ea: 0x14204AF90 + - ea: 0x14204BA70 base: Component::Text::Localize::Noun funcs: - 0x140762B00: ctor + 0x140762C40: ctor Component::Text::Localize::NounCh: vtbls: - - ea: 0x14204AFA0 + - ea: 0x14204BA80 base: Component::Text::Localize::Noun funcs: - 0x140762EF0: ctor + 0x140763030: ctor Component::Text::Localize::NounKo: vtbls: - - ea: 0x14204B338 + - ea: 0x14204BE18 base: Component::Text::Localize::Noun funcs: - 0x140763110: ctor + 0x140763250: ctor Component::Text::Localize::NounJa: vtbls: - - ea: 0x14204AF60 + - ea: 0x14204BA40 base: Component::Text::Localize::Noun funcs: - 0x140761E80: ctor + 0x140761FC0: ctor Client::System::Scheduler::Base::LinkList: Application::Network::WorkDefinitions::Base: vtbls: - - ea: 0x142008E98 + - ea: 0x142009118 vfuncs: 0: Dtor Application::Network::WorkDefinitions::Base_TypeInfoInterface: vtbls: - - ea: 0x142333880 + - ea: 0x142331D00 Application::Network::WorkDefinitions::ClientSelectData_TypeInfo: vtbls: - - ea: 0x1423338E0 + - ea: 0x142331D60 base: Application::Network::WorkDefinitions::Base_TypeInfoInterface Application::Network::WorkDefinitions::ClientSelectData: vtbls: - - ea: 0x142009028 + - ea: 0x1420092A8 base: Application::Network::WorkDefinitions::Base Application::Network::WorkDefinitions::CharaMake: vtbls: - - ea: 0x142331CB8 + - ea: 0x142330140 base: Application::Network::WorkDefinitions::Base Application::Network::WorkDefinitions::QuestWork: vtbls: - - ea: 0x14205FBA0 + - ea: 0x142060938 base: Application::Network::WorkDefinitions::Base Application::Network::WorkDefinitions::LeveWork: vtbls: - - ea: 0x14205FBA8 + - ea: 0x142060940 base: Application::Network::WorkDefinitions::Base Application::Network::WorkDefinitions::DailyQuestWork: vtbls: - - ea: 0x142333A38 + - ea: 0x142331EB8 base: Application::Network::WorkDefinitions::Base Application::Network::WorkDefinitions::TrackingWork: vtbls: - - ea: 0x142333C18 + - ea: 0x142332098 base: Application::Network::WorkDefinitions::Base Application::Network::WorkDefinitions::BeastReputationWork: vtbls: - - ea: 0x142333C30 + - ea: 0x1423320B0 base: Application::Network::WorkDefinitions::Base Client::Game::Network::PacketElement: vtbls: - - ea: 0x14205FB68 + - ea: 0x142060900 Client::Game::Network::PacketContext: vtbls: - - ea: 0x14205FB70 + - ea: 0x142060908 Client::Game::Network::PacketQue: instances: - - ea: 0x142942EB0 + - ea: 0x142940DF0 vtbls: - - ea: 0x14205FB78 + - ea: 0x142060910 base: Client::Network::Protocol::Zone::PacketReceiverCallbackInterface funcs: - 0x140A3E000: ctor - 0x140A3EAB0: Finalizer - 0x140A3EB50: Initialize - 0x140A3FBD0: CreateQueuedBattleChara - 0x140A3FC90: OnReceiveCreatePlayerBattleCharaPacket - 0x140A3FD70: OnReceiveCreateNonPlayerBattleCharaPacket - 0x140A3FF00: ProcessBattleCharaCreationQueue - 0x140A437B0: AddBattleCharaToCreationQueue + 0x140A3DF00: ctor + 0x140A3E9B0: Finalizer + 0x140A3EA50: Initialize + 0x140A3FAE0: CreateQueuedBattleChara + 0x140A3FBA0: OnReceiveCreatePlayerBattleCharaPacket + 0x140A3FC80: OnReceiveCreateNonPlayerBattleCharaPacket + 0x140A3FE10: ProcessBattleCharaCreationQueue + 0x140A43720: AddBattleCharaToCreationQueue Component::GUI::AtkInputManager: funcs: - 0x1406419C0: HandleInput - 0x140644520: SetFocus - 0x140645000: HandleFocus + 0x140641AF0: HandleInput + 0x140644650: SetFocus + 0x140645130: HandleFocus Client::System::Input::SoftKeyboardDeviceInterface: vtbls: - - ea: 0x1421CF968 + - ea: 0x1421CD1E8 vfuncs: 0: Dtor 1: Enable # called in AtkModule_Initialize @@ -1068,425 +1068,425 @@ classes: # n.b. might be Client::System::Input::SoftKeyboardDevice depending on how SE internals look. # Preferring to be explicit here. vtbls: - - ea: 0x1421CF9B0 + - ea: 0x1421CD230 base: Client::System::Input::SoftKeyboardDeviceInterface funcs: - 0x141877D50: ctor + 0x141877DB0: ctor Client::Game::Object::GameObjectManager::ObjectArrays: funcs: - 0x140952DA0: GetObjectByGameObjectId - 0x140952E30: GetObjectByEntityId - 0x1409549D0: SortNetworked - 0x140954AF0: SortFiltered + 0x140952CB0: GetObjectByGameObjectId + 0x140952D40: GetObjectByEntityId + 0x1409548E0: SortNetworked + 0x140954A00: SortFiltered Client::Game::Object::GameObjectManager: # all game objects instances: - - ea: 0x142923530 - funcs: - 0x140952F50: UpdateObjectArrays - 0x1409531C0: UpdateObjectArraysWrapper - 0x1409531D0: UpdateObjectArraysWrapper2 - 0x1409531F0: ctor - 0x140953260: LookupAreaObjectByOwnerId - 0x140953410: Update - 0x1409539B0: UpdateMountAndCompanionMovement # maybe? - 0x140953C20: UpdateLookAt - 0x140953DB0: DeleteAllModels - 0x140953F20: DeleteAllObjects # IMPORTANT:: DONT EVER CALL THIS FOR REAL OKAY + - ea: 0x1429224B0 + funcs: + 0x140952E60: UpdateObjectArrays + 0x1409530D0: UpdateObjectArraysWrapper + 0x1409530E0: UpdateObjectArraysWrapper2 + 0x140953100: ctor + 0x140953170: LookupAreaObjectByOwnerId + 0x140953320: Update + 0x1409538C0: UpdateMountAndCompanionMovement # maybe? + 0x140953B30: UpdateLookAt + 0x140953CC0: DeleteAllModels + 0x140953E30: DeleteAllObjects # IMPORTANT:: DONT EVER CALL THIS FOR REAL OKAY Client::Game::Object::ClientObjectManager: # non-networked objects instances: - - ea: 0x142946FE0 + - ea: 0x142945F60 funcs: - 0x141622B50: Initialize - 0x141622BA0: Destroy + 0x141622A70: Initialize + 0x141622AC0: Destroy #fail 0x1415FEAD0: CreateBattleCharacter - 0x141622E90: CreateEventObject - 0x141622F60: CreateAreaObject - 0x141623050: DeleteObjectByIndex - 0x1416231B0: DeleteAllObjects - 0x141623320: CalculateNextAvailableIndex - 0x1416233D0: GetObjectByIndex - 0x1416234B0: IsValidClientObject - 0x1416234E0: IsValidClientObjectIndex + 0x141622DB0: CreateEventObject + 0x141622E80: CreateAreaObject + 0x141622F70: DeleteObjectByIndex + 0x1416230D0: DeleteAllObjects + 0x141623240: CalculateNextAvailableIndex + 0x1416232F0: GetObjectByIndex + 0x1416233D0: IsValidClientObject + 0x141623400: IsValidClientObjectIndex #fail 0x1415FF280: GetIndexByObject - 0x141623530: SetObjectAt #(idx, object) - 0x141623570: RemoveObjectAt - 0x14048CAC0: HasObjectAt + 0x141623450: SetObjectAt #(idx, object) + 0x141623490: RemoveObjectAt + 0x14048CBF0: HasObjectAt Client::Game::Object::StandObjectManager: # Lively ENpcs instances: - - ea: 0x14295B110 + - ea: 0x14295A090 funcs: - 0x14184D6A0: Initialize - 0x14184D990: Finalizer - 0x14184DAD0: Update + 0x14184D460: Initialize + 0x14184D750: Finalizer + 0x14184D890: Update Client::Game::Character::CharacterManagerInterface: # todo: needs a better name, interface for CharacterManager and GroupManager vtbls: - - ea: 0x142008DD8 + - ea: 0x142009058 vfuncs: 5: Dtor Client::Game::Character::CharacterManager: # networked characters instances: - - ea: 0x14270EA10 + - ea: 0x14270DA00 vtbls: - - ea: 0x142059B78 + - ea: 0x14205ABB8 base: Client::Game::Character::CharacterManagerInterface funcs: - 0x14094FF40: Initialize - 0x140950420: Finalizer - 0x1409504C0: Tick - 0x140950580: UpdateAnimations - 0x1409505C0: UpdateMovement - 0x140950620: UpdateCompanions - 0x1409506A0: CreateCharacterAtFirstEmptyIndex - 0x1409507F0: CreateCharacterAtIndex - 0x140950940: DeleteCharacterAtIndex - 0x140950A40: DeleteAllCharacters - 0x140950BA0: LookupBattleCharaByEntityId - 0x140950C00: LookupBattleCharaByName - 0x140950CF0: LookupRetainerByName - 0x140950D90: LookupBuddyByOwnerObject - 0x140950E10: LookupPetByOwnerObject - 0x140950EF0: LookupBattleNpcPartsByObjectId + 0x14094FE50: Initialize + 0x140950330: Finalizer + 0x1409503D0: Tick + 0x140950490: UpdateAnimations + 0x1409504D0: UpdateMovement + 0x140950530: UpdateCompanions + 0x1409505B0: CreateCharacterAtFirstEmptyIndex + 0x140950700: CreateCharacterAtIndex + 0x140950850: DeleteCharacterAtIndex + 0x140950950: DeleteAllCharacters + 0x140950AB0: LookupBattleCharaByEntityId + 0x140950B10: LookupBattleCharaByName + 0x140950C00: LookupRetainerByName + 0x140950CA0: LookupBuddyByOwnerObject + 0x140950D20: LookupPetByOwnerObject + 0x140950E00: LookupBattleNpcPartsByObjectId Client::Game::GoldSaucer::GoldSaucerManager: instances: - - ea: 0x1429461C0 + - ea: 0x142945130 pointer: true funcs: - 0x140CC2380: Update - 0x140CC2890: Initialize - 0x140CC2920: Dtor - 0x140CC2970: GetInstance - 0x140CC27F0: IsRunningGate - 0x140CC27D0: IsAcceptingGate - 0x140CC2820: GetRunningGateType - 0x140CC2840: GetRunningGatePositionType - 0x140CC2730: IsJoinedGATE - 0x140CC2780: IsFinishedGATE + 0x140CC22E0: Update + 0x140CC27F0: Initialize + 0x140CC2880: Dtor + 0x140CC28D0: GetInstance + 0x140CC2750: IsRunningGate + 0x140CC2730: IsAcceptingGate + 0x140CC2780: GetRunningGateType + 0x140CC27A0: GetRunningGatePositionType + 0x140CC2690: IsJoinedGATE + 0x140CC26E0: IsFinishedGATE Client::Game::GoldSaucer::GFateDirector: vtbls: - - ea: 0x142078E10 + - ea: 0x142079A78 base: Client::Game::Event::GoldSaucerDirector funcs: - 0x140CC6340: ctor + 0x140CC62A0: ctor vfuncs: 3: IsRunningGate 299: IsAcceptingGate Client::Game::GoldSaucer::RaceChocoboDirector: # Chocobo Race vtbls: - - ea: 0x142076AE8 + - ea: 0x142077750 base: Client::Game::Event::GoldSaucerDirector funcs: - 0x140CAF9C0: ctor + 0x140CAF920: ctor Client::Game::GoldSaucer::GFateClimbingDirector: # Cliffhanger vtbls: - - ea: 0x1420797C8 + - ea: 0x14207A430 base: Client::Game::GoldSaucer::GFateDirector funcs: - 0x140CC73F0: ctor # unused, because inlined + 0x140CC7350: ctor # unused, because inlined Client::Game::GoldSaucer::GFateStelthDirector: vtbls: - - ea: 0x14207A190 + - ea: 0x14207ADF8 base: Client::Game::GoldSaucer::GFateDirector funcs: - 0x140CC7AF0: ctor + 0x140CC7A50: ctor Client::Game::GoldSaucer::GFateHiddenObjectDirector: vtbls: - - ea: 0x14207AB48 + - ea: 0x14207B7B0 base: Client::Game::GoldSaucer::GFateDirector funcs: - 0x140CC8190: ctor + 0x140CC80F0: ctor Client::Game::GoldSaucer::GFateDanceDirector: vtbls: - - ea: 0x14207B510 + - ea: 0x14207C178 base: Client::Game::GoldSaucer::GFateDirector Client::Game::GoldSaucer::GFateRouletteDirector: # Any Way the Wind Blows vtbls: - - ea: 0x14207BED8 + - ea: 0x14207CB40 base: Client::Game::GoldSaucer::GFateDirector funcs: - 0x140CC93F0: ctor # unused, because inlined + 0x140CC9350: ctor # unused, because inlined Client::Game::GoldSaucer::VerminionDirector: # Lord of Verminion vtbls: - - ea: 0x14207C890 + - ea: 0x14207D4F8 base: Client::Game::Event::GoldSaucerDirector funcs: - 0x140CCA2B0: ctor + 0x140CCA210: ctor Client::Game::GoldSaucer::GFateClimbing2Director: # Leap of Faith vtbls: - - ea: 0x14207D1E8 + - ea: 0x14207DE50 base: Client::Game::GoldSaucer::GFateDirector funcs: - 0x140CD1860: ctor # unused, because inlined + 0x140CD17C0: ctor # unused, because inlined Client::Game::GoldSaucer::GFateRideShootingDirector: # Air Force One vtbls: - - ea: 0x14207DBA0 + - ea: 0x14207E808 base: Client::Game::GoldSaucer::GFateDirector funcs: - 0x140CD1BB0: ctor # unused, because inlined + 0x140CD1B10: ctor # unused, because inlined Client::Game::GoldSaucer::GFateYojimboDirector: # The Slice Is Right vtbls: - - ea: 0x14207E568 + - ea: 0x14207F1D0 base: Client::Game::GoldSaucer::GFateDirector funcs: - 0x140CD1EF0: ctor # unused, because inlined + 0x140CD1E50: ctor # unused, because inlined Client::Game::RaceChocoboManager: instances: - - ea: 0x1429461C8 + - ea: 0x142945140 funcs: - 0x140CA8AC0: ctor - 0x140CA8AF0: Dtor - 0x140CA9380: GetAbility #(this,index) + 0x140CA8A20: ctor + 0x140CA8A50: Dtor + 0x140CA92E0: GetAbility #(this,index) #fail 0x140D40460: GetNamePart - 0x140CA93F0: GetColor - 0x140CA9400: GetGear #(this,index) - 0x140CA9420: GetSessionsAvailable - 0x140CA9440: HasRank + 0x140CA9350: GetColor + 0x140CA9360: GetGear #(this,index) + 0x140CA9380: GetSessionsAvailable + 0x140CA93A0: HasRank # Not 100 confident what these 2 do - #0x140CA9820: GetAbilitySlotIfNotLearned + #0x140CA9780: GetAbilitySlotIfNotLearned #0x140CA9600: GetAbilityIndexIfLearned - 0x140CA9C60: GetRank - 0x140CAA000: GetAdoptionDateFromItem # For Item#9560 (Proof of Covering) - 0x140CAA020: GetNameIdFromItem - 0x140CAA050: GetGradeFromItem - 0x140CAA100: GetParentagePedigreeStatsFromItem - 0x140CAA180: GetAbilityIdFromItem - 0x140CAA1A0: GetStainFromItem - 0x140CAA1C0: GetBeedingCapacityFromItem + 0x140CA9BC0: GetRank + 0x140CA9F60: GetAdoptionDateFromItem # For Item#9560 (Proof of Covering) + 0x140CA9F80: GetNameIdFromItem + 0x140CA9FB0: GetGradeFromItem + 0x140CAA060: GetParentagePedigreeStatsFromItem + 0x140CAA0E0: GetAbilityIdFromItem + 0x140CAA100: GetStainFromItem + 0x140CAA120: GetBeedingCapacityFromItem Client::Game::Group::PartyMember: funcs: - 0x140977BE0: Reset - 0x140977C80: GetName - 0x140977CB0: SetName - 0x140977CD0: SetNameOverride - 0x140977CE0: SetIsValid - 0x140977D00: IsInCurrentTerritory - 0x140977D20: SetCutsceneFlags - 0x140977D50: GetBattleChara + 0x140977AF0: Reset + 0x140977B90: GetName + 0x140977BC0: SetName + 0x140977BE0: SetNameOverride + 0x140977BF0: SetIsValid + 0x140977C10: IsInCurrentTerritory + 0x140977C30: SetCutsceneFlags + 0x140977C60: GetBattleChara Client::Game::Group::GroupManager: instances: - - ea: 0x14270F5C0 + - ea: 0x14270E5B0 vtbls: - - ea: 0x142085828 # it has some abstract base even! + - ea: 0x142086498 # it has some abstract base even! base: Client::Game::Character::CharacterManagerInterface funcs: - 0x140D08480: Create - 0x140D083B0: GetGroupWithCheck - 0x140D083E0: GetGroup + 0x140D08390: Create + 0x140D082C0: GetGroupWithCheck + 0x140D082F0: GetGroup Client::Game::Group::GroupManager::Group: instances: - - ea: 0x14270F5E0 - - ea: 0x1427175D0 + - ea: 0x14270E5D0 + - ea: 0x1427165C0 name: ReplayInstance funcs: - 0x140977D70: ResetAlliance - 0x140977F50: SetPartySize - 0x140977FB0: Initialize - 0x140978040: SetPartyEmpty - 0x140978100: UpdatePartyPositions - 0x1409781E0: UpdateAllianceNormal - 0x140978330: UpdateAllianceSmall - 0x1409784A0: UpdateAllianceNormalPositions - 0x1409788D0: UpdateAllianceSmallPositions - 0x140978B90: GetAllianceMemberByGroupAndIndex # (this, group, index) - 0x140978BF0: GetAllianceMemberByIndex # (this, index) - 0x140978C10: IsEntityIdInParty # (this, entityId) - 0x140978C70: IsCharacterInPartyByName # (this, char*) - 0x140978D10: IsEntityIdInAlliance - 0x140978DC0: IsEntityIdPartyLeader - 0x140978FC0: SetPartyMemberExtraProperty - 0x140979010: SetAllianceMemberExtraProperty - 0x140979060: SetAllianceMemberNameOverride - 0x140979080: UpdateAllianceMemberAtIndex - 0x140979220: UpdateInAllianceFlagForAllCharacters - 0x140979380: GetPartyMemberByEntityId - 0x1409793D0: GetPartyMemberByIndex - 0x140979450: GetPartyMemberByContentId - 0x1409794A0: GetAllianceMemberByEntityId - 0x140979560: GetPartyOrAllianceMemberByEntityId + 0x140977C80: ResetAlliance + 0x140977E60: SetPartySize + 0x140977EC0: Initialize + 0x140977F50: SetPartyEmpty + 0x140978010: UpdatePartyPositions + 0x1409780F0: UpdateAllianceNormal + 0x140978240: UpdateAllianceSmall + 0x1409783B0: UpdateAllianceNormalPositions + 0x1409787E0: UpdateAllianceSmallPositions + 0x140978AA0: GetAllianceMemberByGroupAndIndex # (this, group, index) + 0x140978B00: GetAllianceMemberByIndex # (this, index) + 0x140978B20: IsEntityIdInParty # (this, entityId) + 0x140978B80: IsCharacterInPartyByName # (this, char*) + 0x140978C20: IsEntityIdInAlliance + 0x140978CD0: IsEntityIdPartyLeader + 0x140978ED0: SetPartyMemberExtraProperty + 0x140978F20: SetAllianceMemberExtraProperty + 0x140978F70: SetAllianceMemberNameOverride + 0x140978F90: UpdateAllianceMemberAtIndex + 0x140979130: UpdateInAllianceFlagForAllCharacters + 0x140979290: GetPartyMemberByEntityId + 0x1409792E0: GetPartyMemberByIndex + 0x140979360: GetPartyMemberByContentId + 0x1409793B0: GetAllianceMemberByEntityId + 0x140979470: GetPartyOrAllianceMemberByEntityId Client::Game::Balloon: funcs: - 0x1418310C0: OpenBalloon - 0x141831130: CloseBalloon - 0x141831220: Initialize - 0x141831260: SetDefaultId - 0x141831270: Reset # this is near identical to Initialize but is called in update instead - 0x1418312B0: Update - 0x141831480: Terminate + 0x141830E80: OpenBalloon + 0x141830EF0: CloseBalloon + 0x141830FE0: Initialize + 0x141831020: SetDefaultId + 0x141831030: Reset # this is near identical to Initialize but is called in update instead + 0x141831070: Update + 0x141831240: Terminate #fail 0x141831340: StartTimerMode # (Balloon* this, float timer, ushort id) if id == 1 use default id else use id #fail 0x141831380: StartOtherMode # (Balloon* this, ushort id) id same as above Client::Game::Fate::FateManager: instances: - - ea: 0x142948158 + - ea: 0x1429470D8 pointer: true funcs: - 0x14164D2A0: HasInstance - 0x14164D2C0: GetInstance - 0x14164D2D0: Initialize - 0x14164D430: Dtor - 0x14164E440: ctor - 0x14164E550: Finalizer - 0x141650650: IsInFateRadius - 0x141650C00: GetCurrentFateId - 0x141650C20: GetFateById - 0x141650CA0: TryGetFatePosition - 0x141651750: LevelSync - 0x1416525A0: IsSyncedToFate + 0x14164D1C0: HasInstance + 0x14164D1E0: GetInstance + 0x14164D1F0: Initialize + 0x14164D350: Dtor + 0x14164E360: ctor + 0x14164E470: Finalizer + 0x141650570: IsInFateRadius + 0x141650B20: GetCurrentFateId + 0x141650B40: GetFateById + 0x141650BC0: TryGetFatePosition + 0x141651670: LevelSync + 0x1416524C0: IsSyncedToFate Client::Game::BattleBuddyList: funcs: - 0x1409D8830: GetMemberBattleCharaByIndex + 0x1409D8740: GetMemberBattleCharaByIndex Client::Game::QuestManager: instances: - - ea: 0x142941E60 + - ea: 0x142940E80 funcs: 0x1400BB930: IsQuestComplete # static (questId) - 0x140997510: GetNextLeveAllowancesTimestamp # multiply by 60 for unix timestamp - 0x140A3D4A0: SetUnkBitmask3 - 0x140A3D4F0: SetUnkBitmask2Bit2 - 0x140A41030: SetGatheringSuccessfulChainCount - 0x140A41040: SetUnkBitmask2 - 0x140A410B0: SetUnkBitmask2Bit - 0x140A410D0: SetSeenNotebookDivisionLevelRangeBitmask - 0x140A41100: SetGatheredGatheringItemBitmask - 0x140A41160: SetGatheredGatheringItemBitmaskBit - 0x140A41180: SetSeenCraftingNotebookDivisionLevelRangeBitmask - 0x140A411C0: SetCompletedRecipesBitmask - 0x140A41730: SetCompletedQuestsBitmask - 0x140A41850: SetUnlockedMapMarkersBitmask - 0x140A41A30: SetUnkBitmask1 - 0x140A41FF0: SetCompletedLeveQuestsBitmask - 0x140A42660: GetSingleton - 0x140C4F7A0: GetQuestIndex - 0x140C4FA90: IsQuestComplete1 # (this, questId) - 0x140C4FAD0: IsMapMarkerUnlocked # static (BattleChara* localPlayer, byte mapMarkerUnknown1) - 0x140C4FB20: IsDailyQuestComplete - 0x140C4FB60: IsQuestAccepted - 0x140C4FDE0: GetQuestSequence # static (questId) - 0x140C4FEE0: GetQuestClassJob - 0x140C4FFA0: IsQuestRepeatFlagSet # (byte, questRepeatFlag) - 0x140C500A0: GetBeastTribeAllowance - 0x140C51380: IsUnkBitmask1Set - 0x140CE7B40: IsGatheringItemGathered # static (ushort gatheringItemId) - 0x140CE7BA0: IsGatheringNotebookDivisionLevelRangeSeen # static (uint gatheringTypeId, uint notebookDivisionId) - 0x140CE7C30: SetSeenGatheringNotebookDivisionLevelRangeBitmaskBit - 0x140CF9C60: IsRecipeComplete # static (uint recipeId) - 0x140CF9D00: IsCraftingNotebookDivisionLevelRangeSeen # static (int craftingType, uint notebookDivisionId) - 0x140CF9DA0: SetSeenCraftingNotebookDivisionLevelRangeBitmaskBit - 0x1418E9B00: IsLevequestComplete + 0x140997420: GetNextLeveAllowancesTimestamp # multiply by 60 for unix timestamp + 0x140A3D3A0: SetUnkBitmask3 + 0x140A3D3F0: SetUnkBitmask2Bit2 + 0x140A40F40: SetGatheringSuccessfulChainCount + 0x140A40F50: SetUnkBitmask2 + 0x140A40FC0: SetUnkBitmask2Bit + 0x140A40FE0: SetSeenNotebookDivisionLevelRangeBitmask + 0x140A41010: SetGatheredGatheringItemBitmask + 0x140A41070: SetGatheredGatheringItemBitmaskBit + 0x140A41090: SetSeenCraftingNotebookDivisionLevelRangeBitmask + 0x140A410D0: SetCompletedRecipesBitmask + 0x140A41640: SetCompletedQuestsBitmask + 0x140A41760: SetUnlockedMapMarkersBitmask + 0x140A41940: SetUnkBitmask1 + 0x140A41F00: SetCompletedLeveQuestsBitmask + 0x140A42570: GetSingleton + 0x140C4F700: GetQuestIndex + 0x140C4F9F0: IsQuestComplete1 # (this, questId) + 0x140C4FA30: IsMapMarkerUnlocked # static (BattleChara* localPlayer, byte mapMarkerUnknown1) + 0x140C4FA80: IsDailyQuestComplete + 0x140C4FAC0: IsQuestAccepted + 0x140C4FD40: GetQuestSequence # static (questId) + 0x140C4FE40: GetQuestClassJob + 0x140C4FF00: IsQuestRepeatFlagSet # (byte, questRepeatFlag) + 0x140C50000: GetBeastTribeAllowance + 0x140C512E0: IsUnkBitmask1Set + 0x140CE7AA0: IsGatheringItemGathered # static (ushort gatheringItemId) + 0x140CE7B00: IsGatheringNotebookDivisionLevelRangeSeen # static (uint gatheringTypeId, uint notebookDivisionId) + 0x140CE7B90: SetSeenGatheringNotebookDivisionLevelRangeBitmaskBit + 0x140CF9BC0: IsRecipeComplete # static (uint recipeId) + 0x140CF9C60: IsCraftingNotebookDivisionLevelRangeSeen # static (int craftingType, uint notebookDivisionId) + 0x140CF9D00: SetSeenCraftingNotebookDivisionLevelRangeBitmaskBit + 0x1418E9940: IsLevequestComplete Client::Game::EventItemManager: instances: - - ea: 0x14291F980 + - ea: 0x14291E900 funcs: - 0x14083E5D0: GetTreasureHuntRank - 0x14083E6C0: GetTreasureSpotSubKey + 0x14083E7B0: GetTreasureHuntRank + 0x14083E8A0: GetTreasureSpotSubKey Client::Game::MirageManager: instances: - - ea: 0x14291F988 + - ea: 0x14291E908 pointer: true funcs: - 0x140841FA0: Initialize # unused, inlined into ctor - 0x140840560: ctor - 0x140840650: Dtor - 0x1408406C0: HasInstance - 0x1408406E0: GetInstance - 0x1408406F0: Update - 0x140840790: Clear - 0x140840850: RequestPrismBox - 0x140840DE0: RestorePrismBoxItem - 0x140841640: RequestGlamourPlates - 0x140841790: GetGlamourPlateData - 0x1408419B0: ApplyGlamourPlate + 0x140842180: Initialize # unused, inlined into ctor + 0x140840740: ctor + 0x140840830: Dtor + 0x1408408A0: HasInstance + 0x1408408C0: GetInstance + 0x1408408D0: Update + 0x140840970: Clear + 0x140840A30: RequestPrismBox + 0x140840FC0: RestorePrismBoxItem + 0x140841820: RequestGlamourPlates + 0x140841970: GetGlamourPlateData + 0x140841B90: ApplyGlamourPlate Client::Game::MateriaRequestManager: instances: - - ea: 0x142957320 + - ea: 0x1429562A0 pointer: true funcs: - 0x1417602E0: HasInstance - 0x141760300: GetInstance - 0x141760310: Initialize - 0x1417603C0: Destroy + 0x141760140: HasInstance + 0x141760160: GetInstance + 0x141760170: Initialize + 0x141760220: Destroy #fail 0x14175DBC0: Clear #fail 0x14175DC10: Finalize Client::Game::CurrencyManager: instances: - - ea: 0x142946348 + - ea: 0x1429452B8 pointer: true funcs: - 0x140D08BF0: ctor - 0x140D08D00: Dtor - 0x140D08D50: Initialize - 0x140D08E00: Finalizer - 0x140D08BC0: HasInstance - 0x140D08BE0: GetInstance - 0x140D08E30: HasItem - 0x140D08EF0: GetItemCount - 0x140D08FC0: GetItemMaxCount - 0x140D09090: GetItemCountRemaining - 0x140D09180: IsItemLimited - 0x140D09250: GetItemIdBySpecialId - 0x140D092E0: SetItemData + 0x140D08B00: ctor + 0x140D08C10: Dtor + 0x140D08C60: Initialize + 0x140D08D10: Finalizer + 0x140D08AD0: HasInstance + 0x140D08AF0: GetInstance + 0x140D08D40: HasItem + 0x140D08E00: GetItemCount + 0x140D08ED0: GetItemMaxCount + 0x140D08FA0: GetItemCountRemaining + 0x140D09090: IsItemLimited + 0x140D09160: GetItemIdBySpecialId + 0x140D091F0: SetItemData Client::Game::ServerRequestCallbackInterface: vtbls: - - ea: 0x14204FE60 + - ea: 0x142050AA0 vfuncs: 0: Dtor 1: OnReceivePacket funcs: - 0x1407F3120: Finalizer + 0x1407F3260: Finalizer Client::Game::ServerRequestCallbackManager: instances: - - ea: 0x142912808 + - ea: 0x142911788 pointer: true funcs: - 0x1407F3160: Initialize - 0x1407F3200: HasInstance - 0x1407F3220: GetInstance - 0x1407F3230: ctor - 0x1407F32D0: Dtor - 0x1407F3340: Request # (this, callbackInterface, commandId, arg1, arg2) + 0x1407F32A0: Initialize + 0x1407F3340: HasInstance + 0x1407F3360: GetInstance + 0x1407F3370: ctor + 0x1407F3410: Dtor + 0x1407F3480: Request # (this, callbackInterface, commandId, arg1, arg2) Client::Game::InventoryManager: instances: - - ea: 0x14291F9B0 - funcs: - 0x140842830: ctor - 0x140818530: Initialize - 0x140818ED0: Update - 0x14081AD10: GetInventoryContainer # (this, containerId) - 0x14081ADC0: GetInventorySlot # (this, containerId, slotId) - 0x14081C000: MoveItemSlot # (srcContainer, srcSlot, dstContainer, dstSlot, 1) - 0x140823210: GetInventoryItemCount # (this, itemId, hq, 1, 1, 0) - 0x140823920: GetItemCountInContainer # (this, itemId, containerId, hq, 0) + - ea: 0x14291E930 + funcs: + 0x140842A10: ctor + 0x140818710: Initialize + 0x1408190B0: Update + 0x14081AEF0: GetInventoryContainer # (this, containerId) + 0x14081AFA0: GetInventorySlot # (this, containerId, slotId) + 0x14081C1E0: MoveItemSlot # (srcContainer, srcSlot, dstContainer, dstSlot, 1) + 0x1408233F0: GetInventoryItemCount # (this, itemId, hq, 1, 1, 0) + 0x140823B00: GetItemCountInContainer # (this, itemId, containerId, hq, 0) 0x1400DB560: GetSizeByIndex # static - 0x1408245B0: GetEquippedItemIdForSlot - 0x140827940: GetPermittedGearsetCount - 0x1408315C0: GetLimitedTomestoneCount - 0x140822490: GetEmptySlotsInBag - 0x14082BD70: SendTradeRequest - 0x14082E240: GetRetainerGil - 0x14082F360: GetRetainerMarketPrice - 0x14082F380: SetRetainerMarketPrice - 0x1408307A0: GetFreeCompanyGil - 0x140831210: GetGil - 0x140831300: GetCompanySeals - 0x140831380: GetMaxCompanySeals - 0x1408314F0: GetTomestoneCount - 0x1408316F0: GetWolfMarks - 0x140831760: GetAlliedSeals - 0x1408317D0: GetGoldSaucerCoin - 0x140832DA0: GetWeddingDateFromItem - 0x140832E40: GetRemainingWeddingInvitationCopiesFromItem - 0x1408330B0: GetRacingChocoboAdoptionDateFromItem # For Item#9560 (Proof of Covering) - 0x140833150: GetRacingChocoboFirstNameIdFromItem - 0x1408331D0: GetRacingChocoboLastNameIdFromItem - 0x140833250: GetRacingChocoboGradeMaleFromItem - 0x140833300: GetRacingChocoboGradeFemaleFromItem - 0x1408333B0: GetRacingChocoboAbilityIdFromItem - 0x140833460: GetRacingChocoboStainFromItem - 0x140833560: GetRacingChocoboBeedingCapacityFromItem - 0x1409827C0: GetSpecialItemId #static - 0x140831630: GetLimitedTomestoneWeeklyLimit #static - 0x140821320: SetSlotUnblocked + 0x140824790: GetEquippedItemIdForSlot + 0x140827B20: GetPermittedGearsetCount + 0x1408317A0: GetLimitedTomestoneCount + 0x140822670: GetEmptySlotsInBag + 0x14082BF50: SendTradeRequest + 0x14082E420: GetRetainerGil + 0x14082F540: GetRetainerMarketPrice + 0x14082F560: SetRetainerMarketPrice + 0x140830980: GetFreeCompanyGil + 0x1408313F0: GetGil + 0x1408314E0: GetCompanySeals + 0x140831560: GetMaxCompanySeals + 0x1408316D0: GetTomestoneCount + 0x1408318D0: GetWolfMarks + 0x140831940: GetAlliedSeals + 0x1408319B0: GetGoldSaucerCoin + 0x140832F80: GetWeddingDateFromItem + 0x140833020: GetRemainingWeddingInvitationCopiesFromItem + 0x140833290: GetRacingChocoboAdoptionDateFromItem # For Item#9560 (Proof of Covering) + 0x140833330: GetRacingChocoboFirstNameIdFromItem + 0x1408333B0: GetRacingChocoboLastNameIdFromItem + 0x140833430: GetRacingChocoboGradeMaleFromItem + 0x1408334E0: GetRacingChocoboGradeFemaleFromItem + 0x140833590: GetRacingChocoboAbilityIdFromItem + 0x140833640: GetRacingChocoboStainFromItem + 0x140833740: GetRacingChocoboBeedingCapacityFromItem + 0x1409826D0: GetSpecialItemId #static + 0x140831810: GetLimitedTomestoneWeeklyLimit #static + 0x140821500: SetSlotUnblocked Client::Game::InventoryItem: vtbls: - - ea: 0x142050428 + - ea: 0x142051068 vfuncs: 0: Dtor 1: Copy @@ -1513,22 +1513,22 @@ classes: funcs: 0x1401A0150: GetCondition 0x1401A01F0: GetGlamourId - 0x14039D660: GetMateriaId - 0x1407D5750: GetMateriaGrade - 0x140816CE0: ctor - 0x140816D30: Finalize - 0x1408170B0: GetLinkedItem - 0x1408175D0: GetConditionPercentage - 0x140817610: GetStain - 0x1408176E0: GetMateriaCount - 0x1408177E0: IsMarketable - 0x140843D20: GetCrafterContentId - 0x140817890: GetGlamourItemStainConditionUnlockQuestId - 0x1408178F0: IsGlamourItemStainConditionUnlockQuestComplete + 0x14039D5E0: GetMateriaId + 0x1407D5890: GetMateriaGrade + 0x140816EC0: ctor + 0x140816F10: Finalize + 0x140817290: GetLinkedItem + 0x1408177B0: GetConditionPercentage + 0x1408177F0: GetStain + 0x1408178C0: GetMateriaCount + 0x1408179C0: IsMarketable + 0x140843F00: GetCrafterContentId + 0x140817A70: GetGlamourItemStainConditionUnlockQuestId + 0x140817AD0: IsGlamourItemStainConditionUnlockQuestComplete #fail 0x140887E30: GetEquipErrorLogMessageId # (this, race, sex, level, classJob, grandCompany, pvpRank, itemRow) Client::Game::InventoryContainer: vtbls: - - ea: 0x1420504F0 + - ea: 0x142051130 vfuncs: 0: Dtor 1: SetInventoryType @@ -1536,95 +1536,95 @@ classes: 4: GetSize 5: GetInventorySlot funcs: - 0x140817D90: ClearItems + 0x140817F70: ClearItems Client::Game::InventoryType: funcs: - 0x14081AC20: IsCrystals - 0x14081AC50: IsArmory - 0x1408242A0: IsEquippedItems + 0x14081AE00: IsCrystals + 0x14081AE30: IsArmory + 0x140824480: IsEquippedItems Client::Game::MonsterNoteManager: instances: - - ea: 0x1429286B0 + - ea: 0x142927630 funcs: - 0x14097D590: Initialize - 0x14097D620: Update + 0x14097D4A0: Initialize + 0x14097D530: Update Client::Game::CSBonusManager: instances: - - ea: 0x142928B18 + - ea: 0x142927A98 pointer: true vtbls: - - ea: 0x14205D038 + - ea: 0x14205DF18 base: Client::Game::ServerRequestCallbackInterface funcs: - 0x14097E1A0: Initialize - 0x14097E320: ctor - 0x14097E490: Finalizer - 0x14097F8C0: Dtor - 0x14097E6B0: RequestData - 0x14097E700: GetEventInfo - 0x14097E710: GetMissionInfo - 0x14097E720: GetSeasonTarget - 0x14097E740: GetIsOpenMission - 0x14097E750: GetSeedBase - 0x14097E760: PrintDebugInfo + 0x14097E0B0: Initialize + 0x14097E230: ctor + 0x14097E3A0: Finalizer + 0x14097F7D0: Dtor + 0x14097E5C0: RequestData + 0x14097E610: GetEventInfo + 0x14097E620: GetMissionInfo + 0x14097E630: GetSeasonTarget + 0x14097E650: GetIsOpenMission + 0x14097E660: GetSeedBase + 0x14097E670: PrintDebugInfo Client::Game::GcArmyManager: instances: - - ea: 0x142928228 + - ea: 0x1429271A8 pointer: true funcs: - 0x14096F340: ctor - 0x14096F390: Dtor - 0x14096F3E0: HasInstance - 0x14096F400: GetInstance - 0x14096F580: GetMemberCount - 0x14096F5A0: GetMember - 0x14096F410: UpdateNotifications + 0x14096F250: ctor + 0x14096F2A0: Dtor + 0x14096F2F0: HasInstance + 0x14096F310: GetInstance + 0x14096F490: GetMemberCount + 0x14096F4B0: GetMember + 0x14096F320: UpdateNotifications Client::Game::HousingManager: instances: - - ea: 0x1429460D8 + - ea: 0x142945048 pointer: true funcs: - 0x140C78990: ctor - 0x140C78A60: Dtor - 0x140C6FCB0: Initialize - 0x140C6FDC0: Finalizer - 0x140C6FEA0: HasInstance - 0x140C6FEC0: GetInstance - 0x140C781E0: Update - 0x140C75580: IsOutside - 0x140C75590: IsInside - 0x140C755A0: IsInWorkshop - 0x140C757E0: GetCurrentDivision - 0x140C76250: HasHousePermissions - 0x140C757A0: GetCurrentPlot - 0x140C75850: GetCurrentWard - 0x140C76350: GetCurrentIndoorHouseId - 0x140C766C0: GetCurrentRoom - 0x140C758B0: GetCurrentFloor # 0 - Ground Level, 1 - Upstairs, 10 - Downstairs - 0x140C759E0: GetInvertedBrightness # 0-5, higher is darker - 0x140C79370: GetOwnedHouseId - 0x140C7BFC0: GetOriginalHouseTerritoryTypeId - 0x140CA27E0: IsSubmarineExplorationUnlocked # static - 0x140CA2820: IsSubmarineExplorationExplored # static - 0x140CA49F0: GetSubmarineSurveyDuration # (unsigned __int8 point, __int16 speed) -> SurveyDuration (return is time in seconds) - 0x140CA2890: GetSubmarineVoyageDistance # (unsigned __int8 point, unsigned __int8 speed) -> VoyageDistance (return is integer) - 0x140CA48D0: GetSubmarineVoyageTime # (unsigned __int8 pointA, unsigned __int8 pointB, __int16 speed) -> VoyageTime (return is time in seconds) - 0x140C94630: GetAirshipVoyageTimeAndDistance # (unsigned __int8 pointA, unsigned __int8 pointB, __int16 speed, _DWORD *voyageTime, int *voyageDistance) - 0x140C94770: GetAirshipSurveyDuration # (unsigned __int8 point, __int16 speed) -> SurveyDuration (return is time in seconds) + 0x140C788F0: ctor + 0x140C789C0: Dtor + 0x140C6FC10: Initialize + 0x140C6FD20: Finalizer + 0x140C6FE00: HasInstance + 0x140C6FE20: GetInstance + 0x140C78140: Update + 0x140C754E0: IsOutside + 0x140C754F0: IsInside + 0x140C75500: IsInWorkshop + 0x140C75740: GetCurrentDivision + 0x140C761B0: HasHousePermissions + 0x140C75700: GetCurrentPlot + 0x140C757B0: GetCurrentWard + 0x140C762B0: GetCurrentIndoorHouseId + 0x140C76620: GetCurrentRoom + 0x140C75810: GetCurrentFloor # 0 - Ground Level, 1 - Upstairs, 10 - Downstairs + 0x140C75940: GetInvertedBrightness # 0-5, higher is darker + 0x140C792D0: GetOwnedHouseId + 0x140C7BF20: GetOriginalHouseTerritoryTypeId + 0x140CA2740: IsSubmarineExplorationUnlocked # static + 0x140CA2780: IsSubmarineExplorationExplored # static + 0x140CA4950: GetSubmarineSurveyDuration # (unsigned __int8 point, __int16 speed) -> SurveyDuration (return is time in seconds) + 0x140CA27F0: GetSubmarineVoyageDistance # (unsigned __int8 point, unsigned __int8 speed) -> VoyageDistance (return is integer) + 0x140CA4830: GetSubmarineVoyageTime # (unsigned __int8 pointA, unsigned __int8 pointB, __int16 speed) -> VoyageTime (return is time in seconds) + 0x140C94590: GetAirshipVoyageTimeAndDistance # (unsigned __int8 pointA, unsigned __int8 pointB, __int16 speed, _DWORD *voyageTime, int *voyageDistance) + 0x140C946D0: GetAirshipSurveyDuration # (unsigned __int8 point, __int16 speed) -> SurveyDuration (return is time in seconds) 0x1400B8AE0: GetHouseIcon # static (size, isOpen, isResident, isIndividual, isShared) - 0x140C74A90: RequestGuestAccessSettings - 0x140C74B00: HandleGuestAccessSettings - 0x140C70C30: SaveGuestAccessSettings + 0x140C749F0: RequestGuestAccessSettings + 0x140C74A60: HandleGuestAccessSettings + 0x140C70B90: SaveGuestAccessSettings Client::Game::HouseId: funcs: - 0x140C792E0: GetWardIndex - 0x140C79300: GetPlotIndex - 0x140C79350: GetTerritoryTypeId - 0x140C79360: GetWorldId - 0x140C795E0: IsApartment + 0x140C79240: GetWardIndex + 0x140C79260: GetPlotIndex + 0x140C792B0: GetTerritoryTypeId + 0x140C792C0: GetWorldId + 0x140C79540: IsApartment Client::Game::HousingTerritory: vtbls: - - ea: 0x142074268 + - ea: 0x142075018 vfuncs: 0: Dtor 1: Update @@ -1632,406 +1632,406 @@ classes: 6: GetTerritoryType Client::Game::OutdoorTerritory: vtbls: - - ea: 0x1420743D0 + - ea: 0x142075180 base: Client::Game::HousingTerritory funcs: - 0x140C8AD20: GetPlotIcon # (this, plotIndex) # inlined @ 140D1ECF0 - 0x140C88610: IsEstateShared # (this, plotIndex) - 0x140C884F0: IsEstateResident # (this, plotIndex) + 0x140C8AC80: GetPlotIcon # (this, plotIndex) # inlined @ 140D1ECF0 + 0x140C88570: IsEstateShared # (this, plotIndex) + 0x140C88450: IsEstateResident # (this, plotIndex) Client::Game::IndoorTerritory: vtbls: - - ea: 0x142074438 + - ea: 0x1420751E8 base: Client::Game::HousingTerritory Client::Game::WorkshopTerritory: vtbls: - - ea: 0x142074478 + - ea: 0x142075228 base: Client::Game::HousingTerritory Client::Game::NameCache: instances: - - ea: 0x142912820 - funcs: - 0x1407F2BE0: Initialize - 0x1407F2C60: Update - 0x1407F2CB0: Clear - 0x1407F2CF0: GetNameByEntityId - 0x1407F2D40: TryGetCharacterInfoByEntityId - 0x1407F2F00: GetNameByContentId - 0x1407F2FB0: SaveCharacterInfoForEntityId - 0x1407F3070: SetNameForContentId + - ea: 0x1429117A0 + funcs: + 0x1407F2D20: Initialize + 0x1407F2DA0: Update + 0x1407F2DF0: Clear + 0x1407F2E30: GetNameByEntityId + 0x1407F2E80: TryGetCharacterInfoByEntityId + 0x1407F3040: GetNameByContentId + 0x1407F30F0: SaveCharacterInfoForEntityId + 0x1407F31B0: SetNameForContentId Client::Game::WeatherManager::WeatherInterface: vtbls: - - ea: 0x142073898 + - ea: 0x142074648 vfuncs: 0: Dtor Client::Game::WeatherManager::ServerWeather: vtbls: - - ea: 0x1420738E0 + - ea: 0x142074690 base: Client::Game::WeatherManager::WeatherInterface Client::Game::WeatherManager::Weather: vtbls: - - ea: 0x142073928 + - ea: 0x1420746D8 base: Client::Game::WeatherManager::ServerWeather Client::Game::WeatherManager: instances: - - ea: 0x14270F340 - funcs: - 0x140C685E0: ctor - 0x140C68D90: GetCurrentWeather - 0x140C68DD0: GetIndividualWeather - 0x140C68E50: HasIndividualWeather - 0x140C68F30: GetWeatherForHour - 0x140C69120: GetWeatherForDaytime + - ea: 0x14270E330 + funcs: + 0x140C68540: ctor + 0x140C68CF0: GetCurrentWeather + 0x140C68D30: GetIndividualWeather + 0x140C68DB0: HasIndividualWeather + 0x140C68E90: GetWeatherForHour + 0x140C69080: GetWeatherForDaytime Client::Game::FashionCheckManager: # Fashion Report instances: - - ea: 0x142928248 + - ea: 0x1429271C8 pointer: true funcs: - 0x140970220: Initialize - 0x1409702F0: Finalizer - 0x140970320: HasInstance - 0x140970340: GetInstance + 0x140970130: Initialize + 0x140970200: Finalizer + 0x140970230: HasInstance + 0x140970250: GetInstance #fail 0x140A36C30: ctor # inlined to Initialize (pre-7.0) Client::Game::CustomTodoManager: # Studium Deliveries vtbls: - - ea: 0x1421CDC48 + - ea: 0x1421CAC78 base: Client::Game::ServerRequestCallbackInterface instances: - - ea: 0x14295B9A8 + - ea: 0x14295A928 pointer: true funcs: - 0x14185A350: GetInstance - 0x14185A360: HasInstance - 0x14185A380: Initialize - 0x14185A3E0: Destroy + 0x14185A110: GetInstance + 0x14185A120: HasInstance + 0x14185A140: Initialize + 0x14185A1A0: Destroy Client::Game::QuestRecompleteManager: # Seasonal Event Replay instances: - - ea: 0x14295B998 + - ea: 0x14295A918 pointer: true funcs: - 0x141859CD0: ctor + 0x141859A90: ctor #fail 0x141857210: Dtor - 0x141859E00: HasInstance - 0x141859DF0: GetInstance - 0x141859E20: Initialize - 0x141859EE0: Finalizer + 0x141859BC0: HasInstance + 0x141859BB0: GetInstance + 0x141859BE0: Initialize + 0x141859CA0: Finalizer Client::Game::QuestRedoManager: # New Game+ instances: - - ea: 0x142946350 + - ea: 0x1429452C0 pointer: true funcs: - 0x140D0A2D0: Initialize - 0x140D0A430: Finalizer - 0x140D0A2A0: HasInstance - 0x140D0A2C0: GetInstance - 0x140D0A090: ctor - 0x140D0A1B0: Dtor + 0x140D0A1E0: Initialize + 0x140D0A340: Finalizer + 0x140D0A1B0: HasInstance + 0x140D0A1D0: GetInstance + 0x140D09FA0: ctor + 0x140D0A0C0: Dtor Client::Game::QuestRedoMapMarkerManager: instances: - - ea: 0x14295B9C8 + - ea: 0x14295A948 pointer: true funcs: - 0x14185C440: Initialize - 0x14185C530: Finalizer - 0x14185C420: HasInstance - 0x14185C410: GetInstance - 0x14185C360: ctor - 0x14185C5A0: Dtor + 0x14185C200: Initialize + 0x14185C2F0: Finalizer + 0x14185C1E0: HasInstance + 0x14185C1D0: GetInstance + 0x14185C120: ctor + 0x14185C360: Dtor Client::Game::FreeMoveManager: instances: - - ea: 0x14295B980 + - ea: 0x14295A900 pointer: true funcs: - 0x141856510: Initialize - 0x141856650: Finalizer - 0x1418564F0: HasInstance - 0x1418564E0: GetInstance - 0x141856250: ctor - 0x141856350: Dtor + 0x1418562D0: Initialize + 0x141856410: Finalizer + 0x1418562B0: HasInstance + 0x1418562A0: GetInstance + 0x141856010: ctor + 0x141856110: Dtor Client::Game::SequentialEventManager: instances: - - ea: 0x14295B9D8 + - ea: 0x14295A958 pointer: true funcs: - 0x141860770: Initialize - 0x1418605C0: Finalizer - 0x141860750: HasInstance - 0x141860740: GetInstance - 0x141860020: ctor + 0x141860530: Initialize + 0x141860380: Finalizer + 0x141860510: HasInstance + 0x141860500: GetInstance + 0x14185FDE0: ctor #fail 0x1417B58D0: Dtor Client::Game::PathWalkManager: instances: - - ea: 0x14295B9F0 + - ea: 0x14295A970 pointer: true funcs: - 0x141867930: Initialize - 0x1418679C0: Finalizer - 0x141867910: HasInstance - 0x141867900: GetInstance - 0x1418677E0: ctor - 0x141867830: Dtor + 0x1418676F0: Initialize + 0x141867780: Finalizer + 0x1418676D0: HasInstance + 0x1418676C0: GetInstance + 0x1418675A0: ctor + 0x1418675F0: Dtor Client::Game::QuestEffectManager: instances: - - ea: 0x14295B970 + - ea: 0x14295A8F0 pointer: true funcs: - 0x141854450: Initialize - 0x1418544A0: Finalizer - 0x141854430: HasInstance - 0x141854420: GetInstance - 0x141853D10: ctor - 0x1418545A0: Dtor + 0x141854210: Initialize + 0x141854260: Finalizer + 0x1418541F0: HasInstance + 0x1418541E0: GetInstance + 0x141853AD0: ctor + 0x141854360: Dtor Client::Game::DawnManager: instances: - - ea: 0x142928238 + - ea: 0x1429271B8 pointer: true funcs: - 0x140956750: Initialize - 0x1409567A0: Finalizer - 0x1409567D0: HasInstance - 0x1409567F0: GetInstance - 0x140956FC0: ctor + 0x140956660: Initialize + 0x1409566B0: Finalizer + 0x1409566E0: HasInstance + 0x140956700: GetInstance + 0x140956ED0: ctor Client::Game::ServerValueCallbackManager: instances: - - ea: 0x14295BD68 + - ea: 0x14295ACE0 pointer: true funcs: #fail 0x1417BF4B0: ctor - 0x14186B470: Dtor - 0x14186B4F0: HasInstance - 0x14186B4E0: GetInstance - 0x14186B510: Initialize - 0x14186B570: Finalizer + 0x14186B230: Dtor + 0x14186B2B0: HasInstance + 0x14186B2A0: GetInstance + 0x14186B2D0: Initialize + 0x14186B330: Finalizer Client::Game::HWDManager: # Diadem instances: - - ea: 0x142946328 + - ea: 0x142945298 pointer: true vtbls: - - ea: 0x142085418 + - ea: 0x142086088 base: Client::Game::ServerRequestCallbackInterface funcs: - 0x140CFE900: ctor - 0x140CFE990: Destroy - 0x140CFE9C0: GetInstance - 0x140CFF180: Update + 0x140CFE860: ctor + 0x140CFE8F0: Destroy + 0x140CFE920: GetInstance + 0x140CFF0E0: Update Client::Game::MJI::MJIManager: # Island Sanctuary instances: - - ea: 0x142946338 + - ea: 0x1429452A8 pointer: true funcs: - 0x140D00870: CreateInstance - 0x140D008C0: DestroyInstance - 0x140D00900: GetInstance - 0x140D00910: Load # loads in a ton of sub-structs and other info. - 0x140D00D50: Update - 0x140D012B0: IsFunctionUnlocked # (this, functionId) - 0x140D01340: RegisterListener - 0x140D014E0: UnregisterListener - 0x140D01660: HandleActorControlPacket + 0x140D007D0: CreateInstance + 0x140D00820: DestroyInstance + 0x140D00860: GetInstance + 0x140D00870: Load # loads in a ton of sub-structs and other info. + 0x140D00CB0: Update + 0x140D01210: IsFunctionUnlocked # (this, functionId) + 0x140D012A0: RegisterListener + 0x140D01440: UnregisterListener + 0x140D015C0: HandleActorControlPacket #fail 0x140D7B6C0: HandleInboundPacket - 0x140D026E0: HandleSchedulePacket - 0x140D02AC0: SetDisplayedCycle - 0x140D02EE0: RequestDemandFull - 0x140D02F30: RequestDemandSpecific - 0x140D02F90: LoadDemandResearchPacket - 0x140D030D0: ScheduleCraft - 0x140D03150: CancelScheduledCraft - 0x140D03190: SetRestCycles - 0x140D03510: IsRecipeUnlocked # (this, recipeId) - 0x140D03540: IsPouchItemLocked # (this, pouchItemId) - 0x140D03550: IsItemLocked - 0x140D03630: GetPastureExpectedCollectedLeavings - 0x140D03650: GetPastureCollectLeavingsWillOvercap - 0x140D03670: GetPastureNoLeavingsToCollect - 0x140D036D0: GetPastureAnimals - 0x140D036F0: GetPastureCaptureState - 0x140D03710: GetPastureSlotCount - 0x140D03890: GetFarmSlotCount - 0x140D03960: IsPastureEligibleForCare - 0x140D03970: IsFarmEligibleForCare - 0x140D039A0: GetVisibleMinimapIcons - 0x140D03EC0: GetFavorCraftObjectId - 0x140D03EE0: GetFavorNumDelivered - 0x140D03F00: GetFavorDeliveryComplete - 0x140D03F20: GetFavorIsBonus - 0x140D03F40: GetFavorNumScheduled - 0x140D03F60: GetFavorNumRequired - 0x140D03F80: GetFavorReward - 0x140D03FA0: GetFavorFullBonus - 0x140D03FC0: RequestFavorData - 0x140D03FE0: IsFavorDataAvailable - 0x140D04650: ctor - 0x140D04AC0: Dtor + 0x140D025F0: HandleSchedulePacket + 0x140D029D0: SetDisplayedCycle + 0x140D02DF0: RequestDemandFull + 0x140D02E40: RequestDemandSpecific + 0x140D02EA0: LoadDemandResearchPacket + 0x140D02FE0: ScheduleCraft + 0x140D03060: CancelScheduledCraft + 0x140D030A0: SetRestCycles + 0x140D03420: IsRecipeUnlocked # (this, recipeId) + 0x140D03450: IsPouchItemLocked # (this, pouchItemId) + 0x140D03460: IsItemLocked + 0x140D03540: GetPastureExpectedCollectedLeavings + 0x140D03560: GetPastureCollectLeavingsWillOvercap + 0x140D03580: GetPastureNoLeavingsToCollect + 0x140D035E0: GetPastureAnimals + 0x140D03600: GetPastureCaptureState + 0x140D03620: GetPastureSlotCount + 0x140D037A0: GetFarmSlotCount + 0x140D03870: IsPastureEligibleForCare + 0x140D03880: IsFarmEligibleForCare + 0x140D038B0: GetVisibleMinimapIcons + 0x140D03DD0: GetFavorCraftObjectId + 0x140D03DF0: GetFavorNumDelivered + 0x140D03E10: GetFavorDeliveryComplete + 0x140D03E30: GetFavorIsBonus + 0x140D03E50: GetFavorNumScheduled + 0x140D03E70: GetFavorNumRequired + 0x140D03E90: GetFavorReward + 0x140D03EB0: GetFavorFullBonus + 0x140D03ED0: RequestFavorData + 0x140D03EF0: IsFavorDataAvailable + 0x140D04560: ctor + 0x140D049D0: Dtor Client::Game::MJI::IslandState: funcs: - 0x140A40EF0: ctor + 0x140A40E00: ctor Client::Game::MJI::MJIPastureHandler: vtbls: - - ea: 0x1422D1A28 + - ea: 0x1422CF3D8 base: Client::Game::Event::EventHandler funcs: - 0x141987200: ctor - 0x141988F20: DismissCaretaker - 0x141989100: CollectLeavingsAll - 0x1419893D0: IsValidAnimal - 0x141989440: OpenUI - 0x1419895A0: CalculateExpectedCollectedLeavings - 0x141989650: CollectAllLeavingsWillOvercap - 0x141989710: NoLeavingsToCollect - 0x1419899D0: UpdateAvailableLeavings - 0x141989D90: EntrustAnimal - 0x141989FC0: CollectLeavingsSingle - 0x14198A040: CollectLeavingsAndReleaseAnimal - 0x14198A180: ReleaseAnimal - 0x14198A240: ChangeAnimalNickname - 0x14198A830: GetCurrentRoamingMinionCount - 0x14198A9B0: SetMinionPlaceStatus # (this, minionId, isPlaced) - 0x14198A430: ExecuteReleaseMinion # (this, minionId, areaId) - 0x14198A5F0: ExecuteRecallMinion # (this, minionId) + 0x1419872A0: ctor + 0x141988FC0: DismissCaretaker + 0x1419891A0: CollectLeavingsAll + 0x141989470: IsValidAnimal + 0x1419894E0: OpenUI + 0x141989640: CalculateExpectedCollectedLeavings + 0x1419896F0: CollectAllLeavingsWillOvercap + 0x1419897B0: NoLeavingsToCollect + 0x141989A70: UpdateAvailableLeavings + 0x141989E30: EntrustAnimal + 0x14198A060: CollectLeavingsSingle + 0x14198A0E0: CollectLeavingsAndReleaseAnimal + 0x14198A220: ReleaseAnimal + 0x14198A2E0: ChangeAnimalNickname + 0x14198A8D0: GetCurrentRoamingMinionCount + 0x14198AA50: SetMinionPlaceStatus # (this, minionId, isPlaced) + 0x14198A4D0: ExecuteReleaseMinion # (this, minionId, areaId) + 0x14198A690: ExecuteRecallMinion # (this, minionId) Client::Game::MJI::MJIFarmState: vtbls: - - ea: 0x1422D1568 - funcs: - 0x141982E00: ctor - 0x141982EA0: Dtor - 0x141982F70: InitSeedItemIds - 0x141983120: Update - 0x141983350: CalculateCareCost - 0x141983450: GetSlotDat - 0x141983510: Entrust - 0x141983560: Dismiss - 0x1419835B0: CollectSingle - 0x141983600: CollectSingleAndDismiss - 0x141983650: UpdateExpectedTotalYield - 0x1419836E0: CollectAll - 0x1419838F0: UpdatePendingSlot - 0x141984390: InitCropLayout - 0x141984770: UpdateCropLayout + - ea: 0x1422CEF18 + funcs: + 0x141982EA0: ctor + 0x141982F40: Dtor + 0x141983010: InitSeedItemIds + 0x1419831C0: Update + 0x1419833F0: CalculateCareCost + 0x1419834F0: GetSlotDat + 0x1419835B0: Entrust + 0x141983600: Dismiss + 0x141983650: CollectSingle + 0x1419836A0: CollectSingleAndDismiss + 0x1419836F0: UpdateExpectedTotalYield + 0x141983780: CollectAll + 0x141983990: UpdatePendingSlot + 0x141984430: InitCropLayout + 0x141984810: UpdateCropLayout Client::Game::MJI::MJIFavorState: funcs: - 0x1419901F0: ctor - 0x141990260: Dtor - 0x1419902C0: GetNumItemsDelivered - 0x1419903D0: GetNumItemsRequired - 0x141990470: GetItemReward - 0x141990520: RequestData - 0x141990560: ReceiveData - 0x1419905E0: GetRequestData + 0x1419902A0: ctor + 0x141990310: Dtor + 0x141990370: GetNumItemsDelivered + 0x141990480: GetNumItemsRequired + 0x141990520: GetItemReward + 0x1419905D0: RequestData + 0x141990610: ReceiveData + 0x141990690: GetRequestData Client::Game::MJI::MJIGranariesState: funcs: - 0x141982950: ctor - 0x1419829D0: Dtor - 0x1419829E0: CollectResources - 0x141982A60: SelectExpeditionStart - 0x141982AE0: SelectExpeditionCommit - 0x141982B10: InitFromPacket - 0x141982BB0: RefreshAgent - 0x141982BD0: NotifyExpeditionUpdated - 0x141982BF0: OpenUI - 0x141982C10: HasAnyResources - 0x141982CF0: GetActiveExpeditionId - 0x141982D10: GetRemainingDays - 0x141982D30: GetRareResourcePouchId - 0x141982D50: GetRareResourceCount - 0x141982D70: GetNormalResourcePouchIds - 0x141982DB0: GetNormalResourceCounts - 0x141982DF0: GetFinishTime + 0x1419829F0: ctor + 0x141982A70: Dtor + 0x141982A80: CollectResources + 0x141982B00: SelectExpeditionStart + 0x141982B80: SelectExpeditionCommit + 0x141982BB0: InitFromPacket + 0x141982C50: RefreshAgent + 0x141982C70: NotifyExpeditionUpdated + 0x141982C90: OpenUI + 0x141982CB0: HasAnyResources + 0x141982D90: GetActiveExpeditionId + 0x141982DB0: GetRemainingDays + 0x141982DD0: GetRareResourcePouchId + 0x141982DF0: GetRareResourceCount + 0x141982E10: GetNormalResourcePouchIds + 0x141982E50: GetNormalResourceCounts + 0x141982E90: GetFinishTime Client::Game::WKS::WKSManager: # Cosmic Exploration instances: - - ea: 0x142946360 + - ea: 0x1429452D0 pointer: true vtbls: - - ea: 0x142085C30 + - ea: 0x142086A10 base: Client::Game::Character::CharacterManagerInterface funcs: - 0x140D0F3C0: Initialize - 0x140D0F6C0: GetInstance - 0x140D0F6D0: Load - 0x140D0FB50: Update - 0x140D10600: IsFunctionUnlocked - 0x140D106E0: AddModule - 0x140D10880: RemoveModule + 0x140D0F2D0: Initialize + 0x140D0F5D0: GetInstance + 0x140D0F5E0: Load + 0x140D0FA60: Update + 0x140D10510: IsFunctionUnlocked + 0x140D105F0: AddModule + 0x140D10790: RemoveModule Client::Game::WKS::WKSModuleBase: vtbls: - - ea: 0x14228D4A8 + - ea: 0x14228AFE0 vfuncs: 0: Dtor 1: SetIntData 2: ProcessPacket Client::Game::WKS::WKSMissionModule: # Stellar Missions vtbls: - - ea: 0x14228D9F8 + - ea: 0x14228B538 base: Client::Game::WKS::WKSModuleBase funcs: - 0x1419548A0: ctor - 0x141955170: InitiateMission - 0x1419551B0: ReportMission - 0x1419551F0: AbandonMission + 0x1419546F0: ctor + 0x141954FC0: InitiateMission + 0x141955000: ReportMission + 0x141955040: AbandonMission Client::Game::WKS::WKSResearch: # Cosmic Research Information vtbls: - - ea: 0x1422D4250 + - ea: 0x1422D2000 base: Client::Game::WKS::WKSModuleBase funcs: 0x14199C900: ctor - 0x14199CB70: RegisterModule - 0x14199CC40: GetCurrentAnalysis - 0x14199CCC0: GetMaxAnalysis - 0x14199CD70: GetNeededAnalysis - 0x14199CF50: GetCurrentStage - 0x14199CFA0: IsMaxStage - 0x14199D020: IsNextStageAvailable - 0x14199CE30: IsTypeAvailable - 0x14199D0A0: GetRatePercentage - 0x14199D350: GetUnlockedStage - 0x14199D820: GetClassJobLevel + 0x14199CB60: RegisterModule + 0x14199CC30: GetCurrentAnalysis + 0x14199CCB0: GetMaxAnalysis + 0x14199CD60: GetNeededAnalysis + 0x14199CF40: GetCurrentStage + 0x14199CF90: IsMaxStage + 0x14199D010: IsNextStageAvailable + 0x14199CE20: IsTypeAvailable + 0x14199D090: GetRatePercentage + 0x14199D340: GetUnlockedStage + 0x14199D810: GetClassJobLevel Client::Game::WKS::WKSMechaEventModule: # Mecha Events vtbls: - - ea: 0x14228D4E8 + - ea: 0x14228B020 base: Client::Game::WKS::WKSModuleBase funcs: - 0x14194F830: ctor - 0x1419526E0: PrintLogMessage + 0x14194F670: ctor + 0x141952530: PrintLogMessage Client::Game::WKS::WKSMechaEvent: funcs: - 0x1419A19C0: Initialize - 0x1419A2090: Finalizer - 0x1419A2C00: IsPilotRegistrationTimeframeOpen - 0x1419A2C40: IsTeleportTimeframeOpen - 0x1419A2C90: GetEventProgressPercentage + 0x1419A19B0: Initialize + 0x1419A2080: Finalizer + 0x1419A2BF0: IsPilotRegistrationTimeframeOpen + 0x1419A2C30: IsTeleportTimeframeOpen + 0x1419A2C80: GetEventProgressPercentage Client::Game::WKS::WKSMechaEventStageHandlerBase: vtbls: - - ea: 0x1422D5040 + - ea: 0x1422D2F50 vfuncs: 0: SetOwnerEvent 4: GetStageIndex funcs: - 0x141B306A0: ctor + 0x141B30A00: ctor Client::Game::WKS::WKSMechaEventStageHandler1: vtbls: - - ea: 0x1422D5090 + - ea: 0x1422D2FA0 base: Client::Game::WKS::WKSMechaEventStageHandlerBase Client::Game::WKS::WKSMechaEventStageHandler2: vtbls: - - ea: 0x1422D50E0 + - ea: 0x1422D2FF0 base: Client::Game::WKS::WKSMechaEventStageHandlerBase Client::Game::WKS::WKSMechaEventStageHandler3: vtbls: - - ea: 0x1422D5130 + - ea: 0x1422D3040 base: Client::Game::WKS::WKSMechaEventStageHandlerBase Client::Game::WKS::WKSMechaEventStageHandler4: vtbls: - - ea: 0x1422D5180 + - ea: 0x1422D3090 base: Client::Game::WKS::WKSMechaEventStageHandlerBase Client::Game::WKS::WKSMechaEventStageHandler5: vtbls: - - ea: 0x1422D51D0 + - ea: 0x1422D30E0 base: Client::Game::WKS::WKSMechaEventStageHandlerBase Client::Game::WKS::WKSMechaEventStageHandler6: vtbls: - - ea: 0x1422D5220 + - ea: 0x1422D3130 base: Client::Game::WKS::WKSMechaEventStageHandlerBase Client::Game::WKS::WKSMechaEventStageHandler7: vtbls: - - ea: 0x1422D5270 + - ea: 0x1422D3180 base: Client::Game::WKS::WKSMechaEventStageHandlerBase Client::System::String::Utf8String: funcs: @@ -2072,109 +2072,109 @@ classes: 0x14005EB10: FindLastOfImpl 0x14005EFB0: FindFirstOfImpl 0x14005F5A0: FormatString2 - 0x140766E70: ToInteger # strtoi for utf8string (str, base) - 0x141878B70: SanitizeString - 0x141879210: SanitizeStringCh - 0x141879730: SanitizeStringKo - 0x141879BF0: GetParts + 0x140766FB0: ToInteger # strtoi for utf8string (str, base) + 0x141878BD0: SanitizeString + 0x141879270: SanitizeStringCh + 0x141879790: SanitizeStringKo + 0x141879C50: GetParts Component::GUI::AtkValue: funcs: - 0x1405F57D0: ctor_copy # copy constructor - 0x1405F5830: Dtor - 0x1405F5870: GetBool - 0x1405F5890: GetInt - 0x1405F58D0: GetUInt # these two could be backwards - 0x1405F5910: GetFloat - 0x1405F5930: GetManagedString - 0x1405F5950: GetString - 0x1405F5990: SetManagedString - 0x1405F5A20: Copy # = operator - 0x1405F5A90: EqualTo # == operator - 0x1405F5C10: GetVectorValue2 - 0x1405F5C30: GetVectorValue3 - 0x1405F5C50: CreateVector - 0x1405F5CD0: GetVectorSize - 0x1405F5CF0: SetVectorSize - 0x1405F5D20: CopyVectorValue - 0x1405F5D50: GetVectorValue - 0x1405F5D70: SetVectorValue - 0x1405F5DA0: SetVectorString - 0x1405F6040: ChangeType - 0x1405F6080: CopyManagedMemory - 0x1405F6420: ReleaseManagedMemory # ReleaseManagedMemoryInternal in cs + 0x1405F5900: ctor_copy # copy constructor + 0x1405F5960: Dtor + 0x1405F59A0: GetBool + 0x1405F59C0: GetInt + 0x1405F5A00: GetUInt # these two could be backwards + 0x1405F5A40: GetFloat + 0x1405F5A60: GetManagedString + 0x1405F5A80: GetString + 0x1405F5AC0: SetManagedString + 0x1405F5B50: Copy # = operator + 0x1405F5BC0: EqualTo # == operator + 0x1405F5D40: GetVectorValue2 + 0x1405F5D60: GetVectorValue3 + 0x1405F5D80: CreateVector + 0x1405F5E00: GetVectorSize + 0x1405F5E20: SetVectorSize + 0x1405F5E50: CopyVectorValue + 0x1405F5E80: GetVectorValue + 0x1405F5EA0: SetVectorValue + 0x1405F5ED0: SetVectorString + 0x1405F6170: ChangeType + 0x1405F61B0: CopyManagedMemory + 0x1405F6550: ReleaseManagedMemory # ReleaseManagedMemoryInternal in cs # 0x140582070: SetBool # inlined at 0x14068840E - 0x1406AB560: SetInt - 0x1406AB6B0: SetString - # 0x1405A5810: SetUInt # inlined in AtkDialogue_ReceiveEvent + 0x1406AB690: SetInt + 0x1406AB7E0: SetString + # 0x1405A5940: SetUInt # inlined in AtkDialogue_ReceiveEvent Component::GUI::AtkEvent: funcs: - 0x1405FE4E0: SetEventIsHandled + 0x1405FE610: SetEventIsHandled Component::GUI::AtkEventManager: funcs: - 0x1405FE540: RegisterEvent - 0x1405FE630: UnregisterEvent - 0x1405FE980: DispatchEvent - 0x1405FEAE0: Cleanup + 0x1405FE670: RegisterEvent + 0x1405FE760: UnregisterEvent + 0x1405FEAB0: DispatchEvent + 0x1405FEC10: Cleanup Component::GUI::AtkEventDispatcher: funcs: - 0x1405FEE30: DispatchEvent - 0x1405FF2A0: RemoveEvent + 0x1405FEF60: DispatchEvent + 0x1405FF3D0: RemoveEvent Component::GUI::AtkEventDispatcher::Event: funcs: - 0x1405FE430: ctor + 0x1405FE560: ctor Component::GUI::AtkTooltipArgs: funcs: - 0x140600D60: ctor + 0x140600E90: ctor Component::GUI::AtkUldManager: funcs: - 0x1406286B0: InitializeResourceRendererManager # inlined in SetupFromULDResourceHandle, no xrefs - 0x140624E80: SetupFromULDResourceHandle - 0x140623D60: SetupComponentFromULDResourceHandle - 0x140626460: CreateTimeline - 0x140626720: ReadComponentData - 0x140627380: ReadTPHD # PartList - 0x140627590: ReadASHDAndLoadTextures # AssetList - 0x140627FE0: CreateAtkNode - 0x140628B00: UpdateFromParentNode # (AtkResNode* node, AtkResNode *parent, bool force) - 0x140628EE0: UpdateNodeTransform - 0x1406290C0: UpdateNodeColor - 0x140629620: CreateAtkComponent - 0x14062A8B0: Update - 0x14062AE80: LoadResourceAndTextures - 0x14062B5B0: SortNodeListByPriority - 0x14062B680: SwapNodeListIndex - 0x14062B490: SetDuplicateNodeInfo - 0x14062B740: ExpandNodeListSize - 0x14062BD40: DuplicateComponentNode - 0x14062B8D0: SearchNodeById - 0x14062B930: SearchNodeByIndex - 0x14062B990: GetDuplicatedNode - 0x1406287C0: UpdateDrawNodeList - 0x140628A30: TraverseNode - 0x14062A460: Finalizer + 0x1406287E0: InitializeResourceRendererManager # inlined in SetupFromULDResourceHandle, no xrefs + 0x140624FB0: SetupFromULDResourceHandle + 0x140623E90: SetupComponentFromULDResourceHandle + 0x140626590: CreateTimeline + 0x140626850: ReadComponentData + 0x1406274B0: ReadTPHD # PartList + 0x1406276C0: ReadASHDAndLoadTextures # AssetList + 0x140628110: CreateAtkNode + 0x140628C30: UpdateFromParentNode # (AtkResNode* node, AtkResNode *parent, bool force) + 0x140629010: UpdateNodeTransform + 0x1406291F0: UpdateNodeColor + 0x140629750: CreateAtkComponent + 0x14062A9E0: Update + 0x14062AFB0: LoadResourceAndTextures + 0x14062B6E0: SortNodeListByPriority + 0x14062B7B0: SwapNodeListIndex + 0x14062B5C0: SetDuplicateNodeInfo + 0x14062B870: ExpandNodeListSize + 0x14062BE70: DuplicateComponentNode + 0x14062BA00: SearchNodeById + 0x14062BA60: SearchNodeByIndex + 0x14062BAC0: GetDuplicatedNode + 0x1406288F0: UpdateDrawNodeList + 0x140628B60: TraverseNode + 0x14062A590: Finalizer Component::GUI::AtkTimeline: funcs: - 0x14066D080: GetStartFrameIdxForLabelId - 0x14066D1A0: GetEndFrameIdxForLabelId - 0x14066C730: UpdateChildAnimationAndLabelStates - 0x14066C970: PlayAnimation - 0x14066D220: GetInterpolatedValue - 0x14066CF40: UpdateChildTimelines + 0x14066D1B0: GetStartFrameIdxForLabelId + 0x14066D2D0: GetEndFrameIdxForLabelId + 0x14066C860: UpdateChildAnimationAndLabelStates + 0x14066CAA0: PlayAnimation + 0x14066D350: GetInterpolatedValue + 0x14066D070: UpdateChildTimelines Component::GUI::AtkArrayDataHolder: funcs: - 0x1405F6570: ctor - 0x1405F6D10: GetNumberArrayData - 0x1405F6DB0: GetStringArrayData - 0x1405F6E50: GetExtendArrayData - 0x1405F6ED0: ClearNumberArrayData - 0x1405F6F50: ClearStringArrayData - 0x1405F6FD0: ClearExtendArrayData + 0x1405F66A0: ctor + 0x1405F6E40: GetNumberArrayData + 0x1405F6EE0: GetStringArrayData + 0x1405F6F80: GetExtendArrayData + 0x1405F7000: ClearNumberArrayData + 0x1405F7080: ClearStringArrayData + 0x1405F7100: ClearExtendArrayData Component::GUI::AtkRenderer: funcs: - 0x1405F7910: Initialize + 0x1405F7A40: Initialize Client::System::Resource::ResourceManager: instances: - - ea: 0x142757940 + - ea: 0x1427568C0 funcs: 0x140201A40: ctor 0x140201F10: CreateSingleton @@ -2185,415 +2185,415 @@ classes: 0x140207F00: Initialize Client::Game::UI::DirectorTodo: funcs: - 0x1409C78D0: SetDirector - 0x1409C7C00: SetUpdatePending - 0x1409C7C20: UnsetUpdatePending - 0x1409C7C30: Show # lua function "ShowDirectorTodo" - 0x1409C7C40: Hide # lua function "HideDirectorTodo" - 0x1409C7C50: GetTitle - 0x1409C7C60: GetIconId - 0x1409C7C70: GetDescription - 0x1409C7CA0: GetReliefText - 0x1409C7CD0: GetEventItemId - 0x1409C7D30: GetRecommendedLevel - 0x1409C7D80: GetCompanyLeveInfo - 0x1409C7DC0: GetObjectives - 0x1409C7DE0: GetTimeRemaining - 0x1409C7E20: HasTimer + 0x1409C77E0: SetDirector + 0x1409C7B10: SetUpdatePending + 0x1409C7B30: UnsetUpdatePending + 0x1409C7B40: Show # lua function "ShowDirectorTodo" + 0x1409C7B50: Hide # lua function "HideDirectorTodo" + 0x1409C7B60: GetTitle + 0x1409C7B70: GetIconId + 0x1409C7B80: GetDescription + 0x1409C7BB0: GetReliefText + 0x1409C7BE0: GetEventItemId + 0x1409C7C40: GetRecommendedLevel + 0x1409C7C90: GetCompanyLeveInfo + 0x1409C7CD0: GetObjectives + 0x1409C7CF0: GetTimeRemaining + 0x1409C7D30: HasTimer Client::Game::UI::UIState: instances: - - ea: 0x142928B60 + - ea: 0x142927AE0 funcs: - 0x140A04850: Initialize - 0x140A05C40: Update - 0x140A06440: UpdateMainCommands - 0x140A13D20: ctor - 0x140A16DA0: Dtor + 0x140A04760: Initialize + 0x140A05B50: Update + 0x140A06350: UpdateMainCommands + 0x140A13C30: ctor + 0x140A16CB0: Dtor 0x140048D60: staticCtor - 0x141FCB000: staticDtor - 0x140A01780: SetUnlockLinkValue - 0x140A01800: IsUnlockLinkUnlocked - 0x140A01830: IsUnlockLinkUnlockedOrQuestCompleted - 0x140A01AD0: IsCutsceneSeen - 0x140A04100: IsEmoteUnlocked - 0x140A04270: IsItemActionUnlocked - 0x140A01F50: IsTripleTriadCardUnlocked - 0x140A03070: Dismount - 0x140A036B0: RequestResetTimestamps # MapAllowance, ChallengeLogReset - 0x140A036F0: HasNextMapAllowanceTimestamp - 0x140A03710: GetNextMapAllowanceTimestamp - 0x140A03720: GetNextChallengeLogResetTimestamp - 0x14188B0D0: IsInstanceContentUnlocked # static - 0x14188B600: IsInstanceContentCompleted # static - 0x141655230: IsPublicContentUnlocked # static - 0x1416552B0: IsPublicContentCompleted # static - 0x140A05320: Terminate + 0x141FCB4A0: staticDtor + 0x140A01690: SetUnlockLinkValue + 0x140A01710: IsUnlockLinkUnlocked + 0x140A01740: IsUnlockLinkUnlockedOrQuestCompleted + 0x140A019E0: IsCutsceneSeen + 0x140A04010: IsEmoteUnlocked + 0x140A04180: IsItemActionUnlocked + 0x140A01E60: IsTripleTriadCardUnlocked + 0x140A02F80: Dismount + 0x140A035C0: RequestResetTimestamps # MapAllowance, ChallengeLogReset + 0x140A03600: HasNextMapAllowanceTimestamp + 0x140A03620: GetNextMapAllowanceTimestamp + 0x140A03630: GetNextChallengeLogResetTimestamp + 0x14188B130: IsInstanceContentUnlocked # static + 0x14188B660: IsInstanceContentCompleted # static + 0x141655150: IsPublicContentUnlocked # static + 0x1416551D0: IsPublicContentCompleted # static + 0x140A05230: Terminate Client::Game::UI::Hotbar: # located at 0x0 of UIState vtbls: - - ea: 0x14205DCC8 + - ea: 0x14205EBA8 base: Client::UI::Misc::RaptureHotbarModule::ClearCallback funcs: - 0x140A03640: CancelCast - 0x140990500: ResetPvEHotbarsForClassAtLevel # (self, int, uint) -> void - 0x14098F550: ResetPvPHotbarsForClass - 0x140990BA0: ResetPvPHotbarsForClassInner # (self, uint) -> void + 0x140A03550: CancelCast + 0x140990410: ResetPvEHotbarsForClassAtLevel # (self, int, uint) -> void + 0x14098F460: ResetPvPHotbarsForClass + 0x140990AB0: ResetPvPHotbarsForClassInner # (self, uint) -> void Client::Game::UI::Hate: instances: - - ea: 0x142928B68 + - ea: 0x142927AE8 Client::Game::UI::Hater: instances: - - ea: 0x142928C70 + - ea: 0x142927BF0 funcs: - 0x140991610: UpdateAllNames - 0x1409916A0: IsEntityInList - 0x1409916D0: UpdateEntityName + 0x140991520: UpdateAllNames + 0x1409915B0: IsEntityInList + 0x1409915E0: UpdateEntityName Client::Game::UI::Chain: instances: - - ea: 0x142929578 + - ea: 0x1429284F8 Client::Game::UI::WeaponState: instances: - - ea: 0x142929580 - funcs: - 0x140991940: CanAutoSheathe - 0x140991980: ExtendAutoSheatheTimer - 0x1409919E0: OnActorControlWeaponDrawn - 0x140991A90: Tick - 0x140991CC0: SetUnsheathed - 0x140991D80: SetUnsheathed2 + - ea: 0x142928500 + funcs: + 0x140991850: CanAutoSheathe + 0x140991890: ExtendAutoSheatheTimer + 0x1409918F0: OnActorControlWeaponDrawn + 0x1409919A0: Tick + 0x140991BD0: SetUnsheathed + 0x140991C90: SetUnsheathed2 Client::Game::UI::AutoAttackState: funcs: - 0x140991EE0: Get - 0x140991F30: OnActorControl - 0x140991FA0: SetImpl - 0x1409920E0: Set + 0x140991DF0: Get + 0x140991E40: OnActorControl + 0x140991EB0: SetImpl + 0x140991FF0: Set Client::Game::UI::PlayerState: instances: - - ea: 0x142929598 - funcs: - 0x1409921C0: ReadPacket - 0x1409964A0: SetCharacterName # inlined - 0x1409965A0: SetClassJobId - 0x140996670: GetClassJobId - 0x140996D90: SetSyncedLevel - 0x140997020: SetBirthdate - 0x1409970E0: SetGrandCompany - 0x1409971A0: SetGrandCompanyRank - 0x140997280: GetGrandCompanyRankForGc - 0x1409972A0: GetGrandCompanyRank - 0x140997380: SetFavouriteAetheryte - 0x1409973F0: IsSetAsFavouriteAetheryte - 0x140997430: IsSetAsFreeAetheryteId - 0x140997450: IsSetAsFreeAetherytePlayStationPlus - 0x140997DC0: SetBeastTribeRank - 0x140997E00: GetBeastTribeRank - 0x140997E40: SetBeastTribeCurrentReputation - 0x140997E80: GetBeastTribeCurrentReputation - 0x140997EC0: GetBeastTribeNeededReputation - 0x140997FE0: SetDailyQuestSeed - 0x140998000: GetDailyQuestSeed - 0x140998020: SetPlayerStateFlag - 0x140998040: GetPlayerStateFlag - 0x140999240: UpdateSquadronData - 0x140997F40: IsBeastTribeRankedUpToday - 0x140997560: IsMountUnlocked - 0x14099AF80: IsOrnamentUnlocked - 0x1409990C0: IsOrchestrionRollUnlocked - 0x140998210: IsSecretRecipeBookUnlocked # DoH unlockable books - 0x140998380: SetSightseeingLogUnlockState - 0x1409983D0: SetSightseeingLogUnlockStateEx - 0x140998420: SetAdventureComplete - 0x140998470: IsAdventureComplete - 0x140998650: SetAdventureUnlocked # maybe? - 0x1409986A0: IsAdventureUnlocked # maybe? - 0x140999000: IsFolkloreBookUnlocked # DoL unlockable books - 0x14099AD80: IsMcGuffinUnlocked - 0x14099B1F0: IsFramersKitUnlocked - 0x14099B230: SetFramersKitUnlocked - 0x1409994E0: GetWeeklyBingoFlagsValue - 0x140999400: IsWeeklyBingoExpired - 0x140999450: GetWeeklyBingoExpireUnixTimestamp - 0x1409994A0: IsWeeklyBingoStickerPlaced - 0x1409994C0: GetWeeklyBingoTaskStatus - 0x1409996F0: GetWeeklyBingoExpMultiplier - 0x1409980A0: IsNovice - 0x1409980C0: IsReturner - 0x140998120: IsMentor - 0x140998140: IsBattleMentor - 0x140998160: IsTradeMentor - 0x140998170: IsMentorQualified # name based on lua function - 0x140998190: IsBecameMentor # name based on lua function - 0x140998250: GetClassJobLevelForIdOrCurrent - 0x140998800: IsAetherCurrentZoneComplete - 0x140998860: SetUnlockFlag - 0x140998940: IsMeisterFlagAndHasSoulStoneEquipped - 0x1409989E0: IsMeisterFlag - 0x140998A50: IsMeisterFlagMaxCount - 0x140998F50: IsMinerFolkloreTomeUnlocked - 0x140998F90: IsBotanistFolkloreTomeUnlocked - 0x140998FD0: IsFishingFolkloreTomeUnlocked - 0x140999100: SetOrchestrionRollUnlocked - 0x14099AE70: GetDesynthesisLevelForClassJob - 0x14099AEA0: SetFauxHollowsData - 0x14099AEC0: GetFauxHollowsState - 0x14099AF60: GetPenaltyTimestamp - 0x14099AF70: SetPenaltyTimestamp - 0x14099AFE0: SetOrnamentUnlocked - 0x14099B080: IsGlassesStylesUnlocked - 0x140A3DA00: SetDesynthesisLevels - 0x14099B0C0: IsGlassesUnlocked - 0x14099B300: Initialize - 0x14099C750: IsCurrentJobCrafter + - ea: 0x142928518 + funcs: + 0x1409920D0: ReadPacket + 0x1409963B0: SetCharacterName # inlined + 0x1409964B0: SetClassJobId + 0x140996580: GetClassJobId + 0x140996CA0: SetSyncedLevel + 0x140996F30: SetBirthdate + 0x140996FF0: SetGrandCompany + 0x1409970B0: SetGrandCompanyRank + 0x140997190: GetGrandCompanyRankForGc + 0x1409971B0: GetGrandCompanyRank + 0x140997290: SetFavouriteAetheryte + 0x140997300: IsSetAsFavouriteAetheryte + 0x140997340: IsSetAsFreeAetheryteId + 0x140997360: IsSetAsFreeAetherytePlayStationPlus + 0x140997CD0: SetBeastTribeRank + 0x140997D10: GetBeastTribeRank + 0x140997D50: SetBeastTribeCurrentReputation + 0x140997D90: GetBeastTribeCurrentReputation + 0x140997DD0: GetBeastTribeNeededReputation + 0x140997EF0: SetDailyQuestSeed + 0x140997F10: GetDailyQuestSeed + 0x140997F30: SetPlayerStateFlag + 0x140997F50: GetPlayerStateFlag + 0x140999150: UpdateSquadronData + 0x140997E50: IsBeastTribeRankedUpToday + 0x140997470: IsMountUnlocked + 0x14099AE90: IsOrnamentUnlocked + 0x140998FD0: IsOrchestrionRollUnlocked + 0x140998120: IsSecretRecipeBookUnlocked # DoH unlockable books + 0x140998290: SetSightseeingLogUnlockState + 0x1409982E0: SetSightseeingLogUnlockStateEx + 0x140998330: SetAdventureComplete + 0x140998380: IsAdventureComplete + 0x140998560: SetAdventureUnlocked # maybe? + 0x1409985B0: IsAdventureUnlocked # maybe? + 0x140998F10: IsFolkloreBookUnlocked # DoL unlockable books + 0x14099AC90: IsMcGuffinUnlocked + 0x14099B100: IsFramersKitUnlocked + 0x14099B140: SetFramersKitUnlocked + 0x1409993F0: GetWeeklyBingoFlagsValue + 0x140999310: IsWeeklyBingoExpired + 0x140999360: GetWeeklyBingoExpireUnixTimestamp + 0x1409993B0: IsWeeklyBingoStickerPlaced + 0x1409993D0: GetWeeklyBingoTaskStatus + 0x140999600: GetWeeklyBingoExpMultiplier + 0x140997FB0: IsNovice + 0x140997FD0: IsReturner + 0x140998030: IsMentor + 0x140998050: IsBattleMentor + 0x140998070: IsTradeMentor + 0x140998080: IsMentorQualified # name based on lua function + 0x1409980A0: IsBecameMentor # name based on lua function + 0x140998160: GetClassJobLevelForIdOrCurrent + 0x140998710: IsAetherCurrentZoneComplete + 0x140998770: SetUnlockFlag + 0x140998850: IsMeisterFlagAndHasSoulStoneEquipped + 0x1409988F0: IsMeisterFlag + 0x140998960: IsMeisterFlagMaxCount + 0x140998E60: IsMinerFolkloreTomeUnlocked + 0x140998EA0: IsBotanistFolkloreTomeUnlocked + 0x140998EE0: IsFishingFolkloreTomeUnlocked + 0x140999010: SetOrchestrionRollUnlocked + 0x14099AD80: GetDesynthesisLevelForClassJob + 0x14099ADB0: SetFauxHollowsData + 0x14099ADD0: GetFauxHollowsState + 0x14099AE70: GetPenaltyTimestamp + 0x14099AE80: SetPenaltyTimestamp + 0x14099AEF0: SetOrnamentUnlocked + 0x14099AF90: IsGlassesStylesUnlocked + 0x140A3D900: SetDesynthesisLevels + 0x14099AFD0: IsGlassesUnlocked + 0x14099B210: Initialize + 0x14099C660: IsCurrentJobCrafter #fail 0x140979C80: IsCurrentJobGatherer - 0x14099C770: IsCurrentJobLimited - 0x14099C8F0: GetParentClassJobId - 0x140998060: IsPlayerStateFlagSet - 0x140A12F90: ctor - 0x14099AC60: IsCrystariumDeliveryQuestComplete - 0x14099BBB0: GetClassJobLevel - 0x14099BD30: SetCurrentLevel - 0x14099BD50: SetClassJobLevel - 0x14099BEB0: GetMaxLevel - 0x14099C110: IsCurrentJobCombat - 0x14099C170: SetClassJobExp - 0x14099C410: GetAttributeByIndex # (this, index) - 0x140999A00: SetEurekaRank - 0x140999B00: SetBozjaRank - 0x140999FB0: TrackTraitUnlock - 0x14099A040: TrackTraitUnlocks - 0x14099A1F0: TrackStatus - 0x14099A2B0: TrackStatuses - 0x14099A480: TrackActionUnlock - 0x14099A520: TrackActionUnlocks - 0x14099A6E0: ClearTracked - 0x14099A720: IsTrackedTraitUnlocked - 0x14099A860: HasTrackedStatus - 0x14099A8B0: IsTrackedActionUnlocked - 0x14099A9D0: UpdateTrackedStatus - 0x14099AA20: InvalidateTrackedUnlocks - 0x14099C450: IsTraitUnlocked # (this, traitId, outOptTraitRow, allowPVP, level) + 0x14099C680: IsCurrentJobLimited + 0x14099C800: GetParentClassJobId + 0x140997F70: IsPlayerStateFlagSet + 0x140A12EA0: ctor + 0x14099AB70: IsCrystariumDeliveryQuestComplete + 0x14099BAC0: GetClassJobLevel + 0x14099BC40: SetCurrentLevel + 0x14099BC60: SetClassJobLevel + 0x14099BDC0: GetMaxLevel + 0x14099C020: IsCurrentJobCombat + 0x14099C080: SetClassJobExp + 0x14099C320: GetAttributeByIndex # (this, index) + 0x140999910: SetEurekaRank + 0x140999A10: SetBozjaRank + 0x140999EC0: TrackTraitUnlock + 0x140999F50: TrackTraitUnlocks + 0x14099A100: TrackStatus + 0x14099A1C0: TrackStatuses + 0x14099A390: TrackActionUnlock + 0x14099A430: TrackActionUnlocks + 0x14099A5F0: ClearTracked + 0x14099A630: IsTrackedTraitUnlocked + 0x14099A770: HasTrackedStatus + 0x14099A7C0: IsTrackedActionUnlocked + 0x14099A8E0: UpdateTrackedStatus + 0x14099A930: InvalidateTrackedUnlocks + 0x14099C360: IsTraitUnlocked # (this, traitId, outOptTraitRow, allowPVP, level) Client::Game::UI::Revive: instances: - - ea: 0x142929E58 + - ea: 0x142928DD8 vtbls: - - ea: 0x14205DC60 + - ea: 0x14205EB40 base: Component::GUI::AtkModuleInterface::AtkEventInterface Client::Game::UI::Inspect: instances: - - ea: 0x142929E88 + - ea: 0x142928E08 funcs: - 0x1409CF6C0: HandleExaminePacket - 0x1409CFCF0: Clear - 0x1409CFF50: RequestByEntityId + 0x1409CF5D0: HandleExaminePacket + 0x1409CFC00: Clear + 0x1409CFE60: RequestByEntityId Client::Game::UI::NpcTrade: instances: - - ea: 0x142934CD0 + - ea: 0x142933C50 vtbls: - - ea: 0x14205DD58 + - ea: 0x14205EC38 vfuncs: 0: Dtor funcs: - 0x1409C5960: ctor - 0x1409C5A60: Finalizer - 0x1409C5B70: SetRequest - 0x1409C5E90: GetRequests - 0x1409C5EC0: Clear - 0x1409C6C10: CanSatisfyRequests - 0x1409C6C30: Finish + 0x1409C5870: ctor + 0x1409C5970: Finalizer + 0x1409C5A80: SetRequest + 0x1409C5DA0: GetRequests + 0x1409C5DD0: Clear + 0x1409C6B20: CanSatisfyRequests + 0x1409C6B40: Finish Client::Game::UI::Telepo: instances: - - ea: 0x14292A128 + - ea: 0x1429290A8 vtbls: - - ea: 0x14205DD78 + - ea: 0x14205EC58 base: Component::GUI::AtkModuleInterface::AtkEventInterface vfuncs: 2: Dtor funcs: - 0x1409D01C0: ctor # unused, inlined - 0x1409D0380: IsSelectUseTicketInactive - 0x1409D0520: UpdateAetheryteList - 0x1409D10F0: Teleport - 0x1409D2510: InvokeSelectUseTicket - 0x1409D1F90: GetTeleportCost + 0x1409D00D0: ctor # unused, inlined + 0x1409D0290: IsSelectUseTicketInactive + 0x1409D0430: UpdateAetheryteList + 0x1409D1000: Teleport + 0x1409D2420: InvokeSelectUseTicket + 0x1409D1EA0: GetTeleportCost Client::Game::UI::Telepo::SelectUseTicketInvoker: vtbls: - - ea: 0x14205DD60 + - ea: 0x14205EC40 base: Component::GUI::AtkModuleInterface::AtkEventInterface vfuncs: 2: Dtor funcs: - 0x1409D2480: TeleportWithTickets + 0x1409D2390: TeleportWithTickets Client::Game::UI::Cabinet: instances: - - ea: 0x14292A180 # UIState.Cabinet + - ea: 0x142929100 # UIState.Cabinet funcs: - 0x1409D2E70: IsItemInCabinet # row id of Cabinet sheet, not Item + 0x1409D2D80: IsItemInCabinet # row id of Cabinet sheet, not Item Client::Game::UI::Achievement: instances: - - ea: 0x14292A208 # UIState.Achievement + - ea: 0x142929188 # UIState.Achievement vtbls: - - ea: 0x14205DD90 + - ea: 0x14205EC70 base: Client::Game::ServerRequestCallbackInterface funcs: - 0x1409D3060: Initialize - 0x1409D3510: IsComplete - 0x1409D31B0: RequestAchievementProgress - 0x1409D35B0: ReceiveAchievementProgress + 0x1409D2F70: Initialize + 0x1409D3420: IsComplete + 0x1409D30C0: RequestAchievementProgress + 0x1409D34C0: ReceiveAchievementProgress Client::Game::UI::Buddy: instances: - - ea: 0x14292A9F0 + - ea: 0x142929970 funcs: - 0x1409D8D40: ctor - 0x1409D9510: ReadPacket + 0x1409D8C50: ctor + 0x1409D9420: ReadPacket Client::Game::UI::CompanionInfo: funcs: - 0x1409D76D0: SetName - 0x1409D77B0: SetSkillLevel - 0x1409D77D0: GetSkillLevel - 0x1409D7810: SetBuddyEquipUnlockd - 0x1409D7840: IsBuddyEquipUnlocked - 0x1409D7880: SetBarding - 0x1409D78A0: GetBarding + 0x1409D75E0: SetName + 0x1409D76C0: SetSkillLevel + 0x1409D76E0: GetSkillLevel + 0x1409D7720: SetBuddyEquipUnlockd + 0x1409D7750: IsBuddyEquipUnlocked + 0x1409D7790: SetBarding + 0x1409D77B0: GetBarding Client::Game::UI::PvPProfile: instances: - - ea: 0x14292CDEC - funcs: - 0x1409DAEA0: ReadPacket - 0x1409DB230: GetPvPRank - 0x1409DB0E0: GetPvPCurrentRankExperience - 0x1409DB150: GetPvPCurrentRankNeededExperience - 0x1409DB1D0: GetPvPTotalExperience - 0x1409DB9B0: SetSeriesCurrentRank - 0x1409DB9C0: GetSeriesCurrentRank - 0x1409DB9D0: SetSeriesClaimedRank - 0x1409DB9E0: GetSeriesClaimedRank - 0x1409DB9F0: SetSeriesExperience - 0x1409DBA00: GetSeriesExperience - 0x1409DBA10: SetPreviousSeriesClaimedRank - 0x1409DBA20: GetPreviousSeriesClaimedRank - 0x1409DBA30: SetPreviousSeriesRank - 0x1409DBA40: GetPreviousSeriesRank - 0x1409DBA50: HasPreviousSeriesRank + - ea: 0x14292BD6C + funcs: + 0x1409DADB0: ReadPacket + 0x1409DB140: GetPvPRank + 0x1409DAFF0: GetPvPCurrentRankExperience + 0x1409DB060: GetPvPCurrentRankNeededExperience + 0x1409DB0E0: GetPvPTotalExperience + 0x1409DB8C0: SetSeriesCurrentRank + 0x1409DB8D0: GetSeriesCurrentRank + 0x1409DB8E0: SetSeriesClaimedRank + 0x1409DB8F0: GetSeriesClaimedRank + 0x1409DB900: SetSeriesExperience + 0x1409DB910: GetSeriesExperience + 0x1409DB920: SetPreviousSeriesClaimedRank + 0x1409DB930: GetPreviousSeriesClaimedRank + 0x1409DB940: SetPreviousSeriesRank + 0x1409DB950: GetPreviousSeriesRank + 0x1409DB960: HasPreviousSeriesRank Client::Game::UI::ContentsNote: instances: - - ea: 0x14292CE78 + - ea: 0x14292BDF8 vtbls: - - ea: 0x14205EE00 + - ea: 0x14205FCE0 funcs: - 0x1409E50C0: ReadPacket - 0x1409E5480: IsCategoryUnlocked + 0x1409E4FD0: ReadPacket + 0x1409E5390: IsCategoryUnlocked Client::Game::UI::RelicNote: instances: - - ea: 0x14292CF30 # UIState.RelicNote + - ea: 0x14292BEB0 # UIState.RelicNote vtbls: - - ea: 0x14205EE08 + - ea: 0x14205FCE8 funcs: - 0x1409E5D60: ReadPacket - 0x1409E5F20: GetRelicID - 0x1409E5F30: GetRelicNoteID - 0x1409E5F40: GetMonsterProgress - 0x1409E6060: IsDungeonComplete - 0x1409E5FE0: IsFateComplete - 0x1409E6020: IsLeveComplete + 0x1409E5C70: ReadPacket + 0x1409E5E30: GetRelicID + 0x1409E5E40: GetRelicNoteID + 0x1409E5E50: GetMonsterProgress + 0x1409E5F70: IsDungeonComplete + 0x1409E5EF0: IsFateComplete + 0x1409E5F30: IsLeveComplete Client::Game::UI::MateriaTrade: vtbls: - - ea: 0x14205EE10 + - ea: 0x14205FCF0 base: Component::GUI::AtkModuleInterface::AtkEventInterface Client::Game::UI::PublicInstance: instances: - - ea: 0x14292CF90 + - ea: 0x14292BF10 funcs: - 0x1409EA1F0: SetInstance - 0x1409EA200: GetInstance - 0x1409EA210: IsInstancedArea - 0x1409E9F30: ShowInstanceSelection - 0x1409EA190: CloseInstanceSelection + 0x1409EA100: SetInstance + 0x1409EA110: GetInstance + 0x1409EA120: IsInstancedArea + 0x1409E9E40: ShowInstanceSelection + 0x1409EA0A0: CloseInstanceSelection Client::Game::UI::PublicInstance::Listener: vtbls: - - ea: 0x14205EE28 + - ea: 0x14205FD08 base: Component::GUI::AtkModuleInterface::AtkEventInterface Client::Game::UI::TerritoryInfo: instances: - - ea: 0x14270F3C0 + - ea: 0x14270E3B0 funcs: - 0x140C6A0E0: Initialize - 0x140C6A130: Finalizer - 0x140C6A250: Update + 0x140C6A040: Initialize + 0x140C6A090: Finalizer + 0x140C6A1B0: Update Client::Game::Conditions: instances: - - ea: 0x142946020 - funcs: - 0x140C6A5A0: SetCondition - 0x140C6A620: ReadPacket - 0x140C6A6E0: HasPermission - 0x140C6A860: HasPermissionCondition - 0x140C6A9E0: GetPermissionLogMessage - 0x140C6AA70: GetConditionLogMessage - 0x140C6AAA0: GetPermissionCondition - 0x140C6AB40: SetCharacterMode + - ea: 0x142944F90 + funcs: + 0x140C6A500: SetCondition + 0x140C6A580: ReadPacket + 0x140C6A640: HasPermission + 0x140C6A7C0: HasPermissionCondition + 0x140C6A940: GetPermissionLogMessage + 0x140C6A9D0: GetConditionLogMessage + 0x140C6AA00: GetPermissionCondition + 0x140C6AAA0: SetCharacterMode Client::Game::UI::RelicSphereUpgrade: instances: - - ea: 0x14292CFB8 + - ea: 0x14292BF38 vtbls: - - ea: 0x14205EE40 + - ea: 0x14205FD20 Client::Game::UI::DailyQuestSupply: instances: - - ea: 0x14292D030 + - ea: 0x14292BFB0 vtbls: - - ea: 0x14205EE48 + - ea: 0x14205FD28 base: Component::GUI::AtkModuleInterface::AtkEventInterface Client::Game::UI::RidePillon: instances: - - ea: 0x14292D418 + - ea: 0x14292C398 Client::Game::UI::Loot: instances: - - ea: 0x14292D458 + - ea: 0x14292C3D8 vtbls: - - ea: 0x14205EE70 + - ea: 0x14205FD50 base: Component::GUI::AtkModuleInterface::AtkEventInterface funcs: - 0x1409EF3D0: ctor # unused, inlined - 0x1409EF630: FindLootObjectById - 0x1409F0A00: GetItem - 0x1409F0BA0: SetSelectedIndex + 0x1409EF2E0: ctor # unused, inlined + 0x1409EF540: FindLootObjectById + 0x1409F0910: GetItem + 0x1409F0AB0: SetSelectedIndex Client::Game::UI::LootItem: funcs: - 0x1409EEFA0: ctor_FromData - 0x1409EF060: ctor - 0x1409EF0B0: GetMateria + 0x1409EEEB0: ctor_FromData + 0x1409EEF70: ctor + 0x1409EEFC0: GetMateria Client::Game::UI::GatheringNote: instances: - - ea: 0x14292DAF8 + - ea: 0x14292CA78 funcs: - 0x14099E700: ctor - 0x14099E870: Dtor - 0x14099E8E0: Initialize # unused, inlined + 0x14099E610: ctor + 0x14099E780: Dtor + 0x14099E7F0: Initialize # unused, inlined Client::Game::UI::RecipeNote: instances: - - ea: 0x14292E1D0 - funcs: - 0x1409A3E80: ctor - 0x1409A1B90: CancelCrafting - 0x1409A31A0: IsRecipeUnlocked # (this, recipeId) # no xrefs - 0x1409A3210: GetCraftTypeLevel - 0x1409A34F0: FirstRecipeIndex - 0x1409A34B0: GetRecipeByIndex # (this, index) - 0x1409A3530: GetSelectedRecipe - 0x1409A4180: Initialize - 0x1409A64A0: CancelCraftingPassthrough - 0x1409A65C0: InitializeStructs - 0x1409A7580: ClearFunctionPointers + - ea: 0x14292D150 + funcs: + 0x1409A3D90: ctor + 0x1409A1AA0: CancelCrafting + 0x1409A30B0: IsRecipeUnlocked # (this, recipeId) # no xrefs + 0x1409A3120: GetCraftTypeLevel + 0x1409A3400: FirstRecipeIndex + 0x1409A33C0: GetRecipeByIndex # (this, index) + 0x1409A3440: GetSelectedRecipe + 0x1409A4090: Initialize + 0x1409A63B0: CancelCraftingPassthrough + 0x1409A64D0: InitializeStructs + 0x1409A7490: ClearFunctionPointers Client::Game::UI::FishingNote: instances: - - ea: 0x14292ED10 + - ea: 0x14292DC90 funcs: - 0x1409A83A0: ctor - 0x1409A8240: Initialize + 0x1409A82B0: ctor + 0x1409A8150: Initialize Client::Game::UI::FishRecord: instances: - - ea: 0x14292EDF0 + - ea: 0x14292DD70 funcs: - 0x1409AAC10: Initialize - 0x1409AB0B0: Finalizer + 0x1409AAB20: Initialize + 0x1409AAFC0: Finalizer # Client::Game::SheetWaiterBase: # vtbls: # - ea: @@ -2604,388 +2604,388 @@ classes: # base: Client::Game::SheetWaiterBase Client::Game::UI::ScenarioTextSheetWaiter: vtbls: - - ea: 0x14205F000 + - ea: 0x14205FEE0 base: Client::Game::SheetWaiter Client::Game::UI::ScenarioTextReader: vtbls: - - ea: 0x14205DD00 + - ea: 0x14205EBE0 Client::Game::UI::Journal: instances: - - ea: 0x14292F128 + - ea: 0x14292E0A8 vtbls: - - ea: 0x14205DD10 + - ea: 0x14205EBF0 base: Client::Game::UI::ScenarioTextReader funcs: - 0x1404B9090: ctor - 0x1409B85C0: IsQuestAccepted + 0x1404B91C0: ctor + 0x1409B84D0: IsQuestAccepted Client::Game::UI::QuestUI: instances: - - ea: 0x142933890 + - ea: 0x142932810 vtbls: - - ea: 0x14205DD20 + - ea: 0x14205EC00 base: Client::Game::UI::ScenarioTextReader funcs: - 0x1409B8E20: ctor + 0x1409B8D30: ctor Client::Game::Event::ListenItemCallback: vtbls: - - ea: 0x14205DD30 + - ea: 0x14205EC10 base: Client::Game::Event::ListenItemCallbackInterface Client::Game::UI::QuestTodoList: instances: - - ea: 0x142934890 + - ea: 0x142933810 vtbls: - - ea: 0x14205DD48 + - ea: 0x14205EC28 base: Client::Game::UI::ScenarioTextReader funcs: - 0x1409BD5D0: ctor + 0x1409BD4E0: ctor Client::Game::UI::Map: instances: - - ea: 0x1429353D8 + - ea: 0x142934358 funcs: - 0x1409C82B0: ctor - 0x1409CB600: AddHousingMarker + 0x1409C81C0: ctor + 0x1409CB510: AddHousingMarker Client::Game::UI::Map::MapMarkerData: funcs: - 0x1409C7FA0: SetData + 0x1409C7EB0: SetData Client::Game::BattleLog: funcs: - 0x140A076F0: AddLogMessage - 0x140A08040: AddActionLogMessage - 0x140A08600: AddToScreenLogWithLogMessageId # this converts log message id to screen log kind and calls below function - 0x140A086E0: AddToScreenLogWithScreenLogKind + 0x140A07600: AddLogMessage + 0x140A07F50: AddActionLogMessage + 0x140A08510: AddToScreenLogWithLogMessageId # this converts log message id to screen log kind and calls below function + 0x140A085F0: AddToScreenLogWithScreenLogKind Client::Game::UI::MarkingController: instances: - - ea: 0x1429393E0 # note: it's actually a member of UIState instance + - ea: 0x142938360 # note: it's actually a member of UIState instance vtbls: - - ea: 0x14205D588 + - ea: 0x14205E468 vfuncs: 0: Dtor funcs: - 0x1409C2570: Reset - 0x1409C2AC0: PlaceFieldMarker - 0x1409C2C80: ClearFieldMarker - 0x1409C2E00: ClearFieldMarkers - 0x1409C3010: ClearObjectMarker - 0x1409C30C0: SetObjectMarkers - 0x1409C3120: ShowError - 0x1409C3540: SetLetterMarker - 0x1409C3560: GetMarkerForObject - 0x1409C3590: GetLetterMarkerForObject - 0x1409C35C0: GetMarkerIconForObject - 0x1409C3620: IsFieldMarkerActive - 0x1409C3640: GetFieldMarker - 0x1409C3660: GetMarkedObject - 0x1409C3670: GetLetterMarkedObject - 0x1409C36A0: GetFieldMarkersPreset - 0x1409C37F0: PlacePreset - 0x1409C3B00: GetFieldMarkerActionStatus - 0x1409C3BF0: SetObjectMarker - 0x1409C4450: AddPendingFieldMarker + 0x1409C2480: Reset + 0x1409C29D0: PlaceFieldMarker + 0x1409C2B90: ClearFieldMarker + 0x1409C2D10: ClearFieldMarkers + 0x1409C2F20: ClearObjectMarker + 0x1409C2FD0: SetObjectMarkers + 0x1409C3030: ShowError + 0x1409C3450: SetLetterMarker + 0x1409C3470: GetMarkerForObject + 0x1409C34A0: GetLetterMarkerForObject + 0x1409C34D0: GetMarkerIconForObject + 0x1409C3530: IsFieldMarkerActive + 0x1409C3550: GetFieldMarker + 0x1409C3570: GetMarkedObject + 0x1409C3580: GetLetterMarkedObject + 0x1409C35B0: GetFieldMarkersPreset + 0x1409C3700: PlacePreset + 0x1409C3A10: GetFieldMarkerActionStatus + 0x1409C3B00: SetObjectMarker + 0x1409C4360: AddPendingFieldMarker Client::Game::UI::LimitBreakController: instances: - - ea: 0x1429396C0 + - ea: 0x142938640 vtbls: - - ea: 0x14205D590 + - ea: 0x14205E470 vfuncs: 0: Dtor funcs: - 0x1409C4520: SetValues - 0x1409C4550: GetActionId - 0x1409C45B0: IsValidLBActionForClass + 0x1409C4430: SetValues + 0x1409C4460: GetActionId + 0x1409C44C0: IsValidLBActionForClass Client::Game::TitleController: instances: - - ea: 0x1429396D0 # UIState.TitleController + - ea: 0x142938650 # UIState.TitleController vtbls: - - ea: 0x14205DC50 + - ea: 0x14205EB30 vfuncs: 0: Dtor funcs: - 0x1409C4610: SendTitleIdUpdate # better use Client::Game::Character::Character.SendTitleIdUpdate + 0x1409C4520: SendTitleIdUpdate # better use Client::Game::Character::Character.SendTitleIdUpdate Client::Game::TitleList: instances: - - ea: 0x1429396D8 # UIState.TitleList + - ea: 0x142938658 # UIState.TitleList vtbls: - - ea: 0x14205DC58 + - ea: 0x14205EB38 vfuncs: 0: Dtor funcs: - 0x1409C4740: ReadPacket - 0x1409C4AC0: IsTitleUnlocked + 0x1409C4650: ReadPacket + 0x1409C49D0: IsTitleUnlocked Client::Game::UI::GCSupply: instances: - - ea: 0x142939770 # Inside UIState + - ea: 0x1429386F0 # Inside UIState # funcs: # 0x1409A9D60: ctor # inlined in UIState.ctor Client::Game::UI::InstanceContent: instances: - - ea: 0x14293C398 + - ea: 0x14293B318 vtbls: - - ea: 0x14205EDF8 + - ea: 0x14205FCD8 funcs: - 0x1409E07A0: GetPenaltyRemainingInMinutes - 0x1409E3610: IsRouletteIncomplete + 0x1409E06B0: GetPenaltyRemainingInMinutes + 0x1409E3520: IsRouletteIncomplete Client::Game::UI::GuildOrderReward: instances: - - ea: 0x14293C410 + - ea: 0x14293B390 vtbls: - - ea: 0x14205DDA0 + - ea: 0x14205EC80 Client::Game::UI::ContentsFinder: instances: - - ea: 0x14293C470 + - ea: 0x14293B3F0 vtbls: - - ea: 0x14205EE68 + - ea: 0x14205FD48 funcs: - 0x1409EEC90: GetQueueInfo + 0x1409EEBA0: GetQueueInfo Client::Game::UI::ContentsFinderQueueInfo: funcs: - 0x1409EC2E0: QueueDuties - 0x1409EC540: QueueRoulette - 0x1409ECE80: CancelQueue - 0x1409ED0E0: SetQueuedLanguages - 0x1409ED7D0: UpdateQueueState - 0x1409EDBA0: ProcessInfoState - 0x1409EE070: SetQueuedJobAndRoulette - 0x1409EE0A0: SetQueuedContentFinderConditions + 0x1409EC1F0: QueueDuties + 0x1409EC450: QueueRoulette + 0x1409ECD90: CancelQueue + 0x1409ECFF0: SetQueuedLanguages + 0x1409ED6E0: UpdateQueueState + 0x1409EDAB0: ProcessInfoState + 0x1409EDF80: SetQueuedJobAndRoulette + 0x1409EDFB0: SetQueuedContentFinderConditions Client::Game::UI::Wedding: instances: - - ea: 0x14293C520 + - ea: 0x14293B4A0 vtbls: - - ea: 0x14205EE98 + - ea: 0x14205FD78 Client::Game::UI::MobHunt: instances: - - ea: 0x14293C588 + - ea: 0x14293B508 vtbls: - - ea: 0x14205EE88 + - ea: 0x14205FD68 funcs: - 0x1409F2120: ReadPacket - 0x1409F2B80: GetKillCount - 0x1409F2AD0: GetObtainedHuntOrderRowId - 0x1409F2A70: GetAvailableHuntOrderRowId - 0x1409F2F70: IsHuntTarget - 0x1409F3300: GetMarkIndexFromItemId - 0x1409F3350: IsMarkBillUnlocked + 0x1409F2030: ReadPacket + 0x1409F2A90: GetKillCount + 0x1409F29E0: GetObtainedHuntOrderRowId + 0x1409F2980: GetAvailableHuntOrderRowId + 0x1409F2E80: IsHuntTarget + 0x1409F3210: GetMarkIndexFromItemId + 0x1409F3260: IsMarkBillUnlocked Client::Game::UI::WeatherForecast: instances: - - ea: 0x14293C778 + - ea: 0x14293B6F8 vtbls: - - ea: 0x14205EE90 + - ea: 0x14205FD70 Client::Game::UI::TripleTriad: instances: - - ea: 0x14293C7A0 + - ea: 0x14293B720 vtbls: - - ea: 0x14205EEA0 + - ea: 0x14205FD80 base: Component::GUI::AtkModuleInterface::AtkEventInterface Client::Game::UI::EurekaElementalEdit: instances: - - ea: 0x14293DE60 + - ea: 0x14293CDE0 Client::Game::UI::LovmRanking: instances: - - ea: 0x14293DE7C + - ea: 0x14293CDFC Client::Game::UI::CollectablesShop: instances: - - ea: 0x14293FAB8 + - ea: 0x14293EA38 Client::Game::UI::QTE: instances: - - ea: 0x14293FDB0 + - ea: 0x14293ED30 vtbls: - - ea: 0x14205EED0 + - ea: 0x14205FDB0 base: Component::GUI::AtkModuleInterface::AtkEventInterface Client::Game::UI::Emj: instances: - - ea: 0x14293FDD8 + - ea: 0x14293ED58 Client::Game::UI::NpcYell: instances: - - ea: 0x14293FE10 + - ea: 0x14293ED90 vtbls: - - ea: 0x14205EF08 + - ea: 0x14205FDE8 funcs: - 0x1409FC3E0: ctor - 0x140C37FB0: Dtor - 0x1409FC520: Initialize - 0x1409FCB70: Update + 0x1409FC2F0: ctor + 0x140C37F10: Dtor + 0x1409FC430: Initialize + 0x1409FCA80: Update Client::Game::UI::CharaCard: instances: - - ea: 0x142941560 - funcs: - 0x1409FDF10: ctor - 0x1409FE0B0: RequestCurrentBannerData - 0x1409FE0E0: SendBannerData - 0x1409FE260: SetTempBannerData - 0x1409FE2A0: RequestCharaCardForGameObject - 0x1409FE320: RequestCharaCardForContentId - 0x1409FE4A0: RequestCharaCardForLocalPlayer - 0x1409FE520: SendCharaCardData - 0x1409FE950: HandleCurrentBannerDataPacket - 0x1409FE980: HandleCurrentCharaCardDataPacket - 0x1409FEFB0: HandleBannerDataUpdatePacket - 0x1409FF090: HandleCharaCardUpdatePacket - 0x1409FF300: HandleClearCurrentBannerDataPacket - 0x1409FF330: HandleCharaCardTimestampPacket - 0x1409FF450: Initialize + - ea: 0x1429404E0 + funcs: + 0x1409FDE20: ctor + 0x1409FDFC0: RequestCurrentBannerData + 0x1409FDFF0: SendBannerData + 0x1409FE170: SetTempBannerData + 0x1409FE1B0: RequestCharaCardForGameObject + 0x1409FE230: RequestCharaCardForContentId + 0x1409FE3B0: RequestCharaCardForLocalPlayer + 0x1409FE430: SendCharaCardData + 0x1409FE860: HandleCurrentBannerDataPacket + 0x1409FE890: HandleCurrentCharaCardDataPacket + 0x1409FEEC0: HandleBannerDataUpdatePacket + 0x1409FEFA0: HandleCharaCardUpdatePacket + 0x1409FF210: HandleClearCurrentBannerDataPacket + 0x1409FF240: HandleCharaCardTimestampPacket + 0x1409FF360: Initialize Client::Game::ActionManager: instances: - - ea: 0x142944D00 + - ea: 0x142943C80 vtbls: - - ea: 0x142063010 + - ea: 0x142063DB0 base: Client::Graphics::Vfx::VfxDataListenner funcs: 0x140048E10: StaticInitializer 0x1400BB610: GetCurrentComboActionId - 0x14097BA10: GetExtraParamForSummonAction # this is probably a free function or a static member function of some unknown class, but it's used only by ActionManager - 0x140AF2F50: ClassifyTarget # (Character*) -> uint enum + 0x14097B920: GetExtraParamForSummonAction # this is probably a free function or a static member function of some unknown class, but it's used only by ActionManager + 0x140AF2EC0: ClassifyTarget # (Character*) -> uint enum #fail 0x140ACF1A0: AdjustRecastTimeByStatusesAndStats # (Exd::Sheets::Action*, int recastMs, int actionCategoryId) -> int ms - 0x140AF32C0: GetFlankType # (vec3* pos, GameObject* obj) -> uint enum - 0x140AF33C0: GetActionRange - 0x140AF34F0: CanUseActionOnTarget - 0x140AF3530: CanUseActionOnTarget2 - 0x140AF3830: GetActionInRangeOrLoS - 0x140AF3C70: CheckAreaTargetRangeAndLoS - 0x140AF3F10: GetAdjustedCastTime - 0x140AF4960: GetAdjustedRecastTime - 0x140AF5220: GetAdjustedAdditionalRecastTime - 0x140AF5430: GetActionCost - 0x140AF5B90: GetCraftActionCost - 0x140AF5CA0: GetSpellIdForAction - 0x140AF5E00: IsSameClassJobParent - 0x140AF5ED0: IsMovingSlowlyWhileCasting - 0x140AF5EF0: IsComboPreservingAction - 0x140AF5F40: AdjustActionIdToClassEquivalent - 0x140AF60C0: GetActionIdForCraftAction - 0x140AF6190: GetActionEffectRange - 0x140AF6200: GetActionParamValue - 0x140AF6250: GetParamGrowData - 0x140AF6780: NextActionSequence + 0x140AF3230: GetFlankType # (vec3* pos, GameObject* obj) -> uint enum + 0x140AF3330: GetActionRange + 0x140AF3460: CanUseActionOnTarget + 0x140AF34A0: CanUseActionOnTarget2 + 0x140AF37A0: GetActionInRangeOrLoS + 0x140AF3BE0: CheckAreaTargetRangeAndLoS + 0x140AF3E80: GetAdjustedCastTime + 0x140AF48D0: GetAdjustedRecastTime + 0x140AF5190: GetAdjustedAdditionalRecastTime + 0x140AF53A0: GetActionCost + 0x140AF5B00: GetCraftActionCost + 0x140AF5C10: GetSpellIdForAction + 0x140AF5D70: IsSameClassJobParent + 0x140AF5E40: IsMovingSlowlyWhileCasting + 0x140AF5E60: IsComboPreservingAction + 0x140AF5EB0: AdjustActionIdToClassEquivalent + 0x140AF6030: GetActionIdForCraftAction + 0x140AF6100: GetActionEffectRange + 0x140AF6170: GetActionParamValue + 0x140AF61C0: GetParamGrowData + 0x140AF66F0: NextActionSequence #fail 0x140AD27F0: UpdateAreaTargetingMode - 0x140AF7840: ShouldLimitAreaTargetingToRange - 0x140AF7900: GetRecastGroup + 0x140AF77B0: ShouldLimitAreaTargetingToRange + 0x140AF7870: GetRecastGroup #fail 0x140AD3A90: UseActionLocation - 0x140AF8C00: UseGeneralAction - 0x140AF96B0: UseBuddyAction - 0x140AF9870: UsePetAction - 0x140AF9910: UseCompanionAction - 0x140AF9A60: UsePVPAction - 0x140AF9AD0: UseFieldMarkerAction - 0x140AF9B80: UseChocoboRaceItemAction - 0x140AF9BC0: UseChocoboRaceAbilityAction - 0x140AF9C00: UseBgcArmyAction - 0x140AF9DD0: RouletteCanUseMinion - 0x140AF9E80: RouletteCanUseMount - 0x140AF9FC0: UseMinionRoulette - 0x140AFA120: UseMountRoulette - 0x140AFA380: CanUseMountRoulette - 0x140AFA5E0: HasMonkForm - 0x140AFA6E0: CheckActionResources - 0x140AFE220: AutoFaceTarget - 0x140AFE280: AutoFaceTargetPosition - 0x140AFE370: IsQueuedActionReady - 0x140AFE430: GetRecastGroupDetail - 0x140AFE4C0: GetRecastGroupDetailForAction - 0x140AFE510: Update - 0x140AFEEB0: Initialize - 0x140AFF470: CanUseAction2 - 0x140AFF8F0: CanPlayerClassUseAction - 0x140AFF950: CanClassUseAction - 0x140AFFA70: GetActionStatus - 0x140B01930: CanUseAction - 0x140B01A30: IsActionHighlighted # (this, actionType, actionId) - 0x140B02760: GetAdjustedActionId - 0x140B02CE0: IsActionAreaTargeted - 0x140B02E00: UseAction - 0x140B03DD0: UseComboAction - 0x140B03E40: StartForcedCast - 0x140B04050: OnActionRejected - 0x140B040B0: OnCastCanceled - 0x140B043A0: IsCasting - 0x140B04440: IsActionTargetInRange - 0x140B046A0: ClearQueuedActionInCooldownGroup - 0x140B04720: IsActionOffCooldown - 0x140B04800: IsRecastTimerActive - 0x140B04890: IsChargeExhausted # (this, groupId, additionalGroupId, maxLevelMaxCharges) -> bool - 0x140B04920: IsActionCharging # (this, actionType, actionId) -> bool - 0x140B049B0: IsActionCharging2 # (this, groupId, maxCharges, maxLevelMaxCharges) -> bool - 0x140B04B10: SetCooldown # (this, actionType, actionId, newElapsed, newTotal) -> *RecastDetail - 0x140B04C00: StartCooldown - 0x140B04D80: SetCooldownForGroup # (this, groupId, newElapsed, newTotal) -> *RecastDetail - 0x140B04DC0: SkewCooldownForGroup # (this, groupId, skew) -> *RecastDetail - 0x140B04E10: ResetCooldownForGroup - 0x140B04F20: GetAdditionalRecastGroup - 0x140B05030: GetRecastTimeElapsed - 0x140B05070: GetRecastTimeElapsedForGroup # (this, groupId) -> float - 0x140B050A0: SetRecastTimeElapsed # (this, actionType, actionId, newElapsed) -> *RecastDetail - 0x140B050E0: GetRecastTime - 0x140B05170: GetRecastTimeForGroup # (this, groupId) -> float - 0x140B051F0: UpdateRecastFromNetwork - 0x140B052D0: AssignBlueMageActionToSlot - 0x140B053E0: ForceSetBlueMageActionInSlot - 0x140B05490: GetActiveBlueMageActionInSlot - 0x140B054B0: SwapBlueMageActionSlots - 0x140B055D0: SetBlueMageActions - 0x140B05CA0: CanAssignBlueMageAction - 0x140B06100: UseActionFromShell - 0x140B062B0: IsAreaTargetingModeActive - 0x140B062D0: IsAreaTargetingUnlockedFromCursor - 0x140B06330: IsAreaTargetingModeActiveAndUnlockedFromCursor - 0x140B063B0: StartAreaTargetingMode - 0x140B064A0: CancelAreaTargetingMode - 0x140B064D0: RemoveAreaTargetingVfx - 0x140B06550: GetAreaTargetingCursorScreenPos - 0x140B06710: CalculateAreaTargetingTargetState - 0x140B06860: CalculateAreaTargetingSourceState - 0x140B06C10: CalculateAreaTargetingTargetStateImpl - 0x140B073B0: AdjustAreaTargetingTarget - 0x140B07690: CalculatePointSlightlyAbove - 0x140B07800: CalculateAreaTargetingError - 0x140B08530: OnBallistaCast - 0x140B08630: GetGroundPositionForObject - 0x140B08BB0: GetGroundPositionForCursor - 0x140B08DE0: GetCurrentCharges # (this, actionId) -> uint - 0x140B08F10: GetMaxCharges2 # not static - calls static - 0x140B09260: ResolveTarget - 0x140B09450: StartAnimationLock - 0x140B09470: IsActionUnlocked - 0x140B09960: GetMaxCharges # static - 0x140B0A050: OnCastStarted + 0x140AF8B70: UseGeneralAction + 0x140AF9620: UseBuddyAction + 0x140AF97E0: UsePetAction + 0x140AF9880: UseCompanionAction + 0x140AF99D0: UsePVPAction + 0x140AF9A40: UseFieldMarkerAction + 0x140AF9AF0: UseChocoboRaceItemAction + 0x140AF9B30: UseChocoboRaceAbilityAction + 0x140AF9B70: UseBgcArmyAction + 0x140AF9D40: RouletteCanUseMinion + 0x140AF9DF0: RouletteCanUseMount + 0x140AF9F30: UseMinionRoulette + 0x140AFA090: UseMountRoulette + 0x140AFA2F0: CanUseMountRoulette + 0x140AFA550: HasMonkForm + 0x140AFA650: CheckActionResources + 0x140AFE190: AutoFaceTarget + 0x140AFE1F0: AutoFaceTargetPosition + 0x140AFE2E0: IsQueuedActionReady + 0x140AFE3A0: GetRecastGroupDetail + 0x140AFE430: GetRecastGroupDetailForAction + 0x140AFE480: Update + 0x140AFEE20: Initialize + 0x140AFF3E0: CanUseAction2 + 0x140AFF860: CanPlayerClassUseAction + 0x140AFF8C0: CanClassUseAction + 0x140AFF9E0: GetActionStatus + 0x140B018A0: CanUseAction + 0x140B019A0: IsActionHighlighted # (this, actionType, actionId) + 0x140B026D0: GetAdjustedActionId + 0x140B02C50: IsActionAreaTargeted + 0x140B02D70: UseAction + 0x140B03D40: UseComboAction + 0x140B03DB0: StartForcedCast + 0x140B03FC0: OnActionRejected + 0x140B04020: OnCastCanceled + 0x140B04310: IsCasting + 0x140B043B0: IsActionTargetInRange + 0x140B04610: ClearQueuedActionInCooldownGroup + 0x140B04690: IsActionOffCooldown + 0x140B04770: IsRecastTimerActive + 0x140B04800: IsChargeExhausted # (this, groupId, additionalGroupId, maxLevelMaxCharges) -> bool + 0x140B04890: IsActionCharging # (this, actionType, actionId) -> bool + 0x140B04920: IsActionCharging2 # (this, groupId, maxCharges, maxLevelMaxCharges) -> bool + 0x140B04A80: SetCooldown # (this, actionType, actionId, newElapsed, newTotal) -> *RecastDetail + 0x140B04B70: StartCooldown + 0x140B04CF0: SetCooldownForGroup # (this, groupId, newElapsed, newTotal) -> *RecastDetail + 0x140B04D30: SkewCooldownForGroup # (this, groupId, skew) -> *RecastDetail + 0x140B04D80: ResetCooldownForGroup + 0x140B04E90: GetAdditionalRecastGroup + 0x140B04FA0: GetRecastTimeElapsed + 0x140B04FE0: GetRecastTimeElapsedForGroup # (this, groupId) -> float + 0x140B05010: SetRecastTimeElapsed # (this, actionType, actionId, newElapsed) -> *RecastDetail + 0x140B05050: GetRecastTime + 0x140B050E0: GetRecastTimeForGroup # (this, groupId) -> float + 0x140B05160: UpdateRecastFromNetwork + 0x140B05240: AssignBlueMageActionToSlot + 0x140B05350: ForceSetBlueMageActionInSlot + 0x140B05400: GetActiveBlueMageActionInSlot + 0x140B05420: SwapBlueMageActionSlots + 0x140B05540: SetBlueMageActions + 0x140B05C10: CanAssignBlueMageAction + 0x140B06070: UseActionFromShell + 0x140B06220: IsAreaTargetingModeActive + 0x140B06240: IsAreaTargetingUnlockedFromCursor + 0x140B062A0: IsAreaTargetingModeActiveAndUnlockedFromCursor + 0x140B06320: StartAreaTargetingMode + 0x140B06410: CancelAreaTargetingMode + 0x140B06440: RemoveAreaTargetingVfx + 0x140B064C0: GetAreaTargetingCursorScreenPos + 0x140B06680: CalculateAreaTargetingTargetState + 0x140B067D0: CalculateAreaTargetingSourceState + 0x140B06B80: CalculateAreaTargetingTargetStateImpl + 0x140B07320: AdjustAreaTargetingTarget + 0x140B07600: CalculatePointSlightlyAbove + 0x140B07770: CalculateAreaTargetingError + 0x140B084A0: OnBallistaCast + 0x140B085A0: GetGroundPositionForObject + 0x140B08B20: GetGroundPositionForCursor + 0x140B08D50: GetCurrentCharges # (this, actionId) -> uint + 0x140B08E80: GetMaxCharges2 # not static - calls static + 0x140B091D0: ResolveTarget + 0x140B093C0: StartAnimationLock + 0x140B093E0: IsActionUnlocked + 0x140B098D0: GetMaxCharges # static + 0x140B09FC0: OnCastStarted Client::Game::DutyActionManager: funcs: - 0x140B18A60: ctor - 0x140B18AE0: Dtor - 0x140B18C00: Tick - 0x140B18CD0: HasAction - 0x140B18D50: IsPrimaryCostTypeDutyAction - 0x140B18D60: GetCurChargesByPrimaryCostType - 0x140B18DE0: GetNumChargesByPrimaryCostType + 0x140B189D0: ctor + 0x140B18A50: Dtor + 0x140B18B70: Tick + 0x140B18C40: HasAction + 0x140B18CC0: IsPrimaryCostTypeDutyAction + 0x140B18CD0: GetCurChargesByPrimaryCostType + 0x140B18D50: GetNumChargesByPrimaryCostType #fail 0x140AF4B50: GetPrimaryCostTypeByActionId #fail 0x140AF4BF0: GetDutyActionId # (byte dutyActionSlot) -> uint - 0x140B191E0: GetRecastDetail - 0x140B19250: ReadRowData - 0x140B192D0: GetInstanceIfReady - 0x140B19330: ProcessActorControlStatic - 0x140B193F0: SetRecastTimes1 - 0x140B194A0: SetRecastTimes2 + 0x140B19150: GetRecastDetail + 0x140B191C0: ReadRowData + 0x140B19240: GetInstanceIfReady + 0x140B192A0: ProcessActorControlStatic + 0x140B19360: SetRecastTimes1 + 0x140B19410: SetRecastTimes2 #fail 0x140AF51A0: GetActionInSlot - 0x140B19B20: SetContentExRow - 0x140B19B40: Clear - 0x140B19BD0: SetActions + 0x140B19A90: SetContentExRow + 0x140B19AB0: Clear + 0x140B19B40: SetActions #fail 0x140AF55D0: IsActionActive #fail 0x140AF5800: GetSlotForAction - 0x140B19E00: SetActionsPresent - 0x140B19E60: SetActionActive + 0x140B19D70: SetActionsPresent + 0x140B19DD0: SetActionActive #fail 0x140AF5BE0: ProcessActorControl Client::Game::JobGaugeManager: instances: - - ea: 0x1428F2AF8 - funcs: - 0x140B131F0: ctor - 0x140B13220: Dtor - 0x140B13260: Tick - 0x140B13280: OverrideStatusRemaining - 0x140B132E0: GetStatusManager - 0x140B13370: ReceivePacket - 0x140B13410: SetValues - 0x140B13560: ChangeGauge + - ea: 0x1428F1A78 + funcs: + 0x140B13160: ctor + 0x140B13190: Dtor + 0x140B131D0: Tick + 0x140B131F0: OverrideStatusRemaining + 0x140B13250: GetStatusManager + 0x140B132E0: ReceivePacket + 0x140B13380: SetValues + 0x140B134D0: ChangeGauge Client::Game::Gauge::JobGauge: vtbls: - - ea: 0x142063078 + - ea: 0x142063E18 vfuncs: 0: Dtor 1: Init @@ -2995,87 +2995,87 @@ classes: 9: ProcessDeferredReplaceAction Client::Game::Gauge::PaladinGauge: vtbls: - - ea: 0x1420630D8 + - ea: 0x142063E78 base: Client::Game::Gauge::JobGauge Client::Game::Gauge::MonkGauge: vtbls: - - ea: 0x142063138 + - ea: 0x142063ED8 base: Client::Game::Gauge::JobGauge Client::Game::Gauge::WarriorGauge: vtbls: - - ea: 0x142063198 + - ea: 0x142063F38 base: Client::Game::Gauge::JobGauge Client::Game::Gauge::DragoonGauge: vtbls: - - ea: 0x1420631F8 + - ea: 0x142063F98 base: Client::Game::Gauge::JobGauge Client::Game::Gauge::BardGauge: vtbls: - - ea: 0x142063258 + - ea: 0x142063FF8 base: Client::Game::Gauge::JobGauge Client::Game::Gauge::WhiteMageGauge: vtbls: - - ea: 0x1420632B8 + - ea: 0x142064058 base: Client::Game::Gauge::JobGauge Client::Game::Gauge::BlackMageGauge: vtbls: - - ea: 0x142063318 + - ea: 0x1420640B8 base: Client::Game::Gauge::JobGauge Client::Game::Gauge::SummonerGauge: vtbls: - - ea: 0x142063378 + - ea: 0x142064118 base: Client::Game::Gauge::JobGauge Client::Game::Gauge::ScholarGauge: vtbls: - - ea: 0x1420633D8 + - ea: 0x142064178 base: Client::Game::Gauge::JobGauge Client::Game::Gauge::NinjaGauge: vtbls: - - ea: 0x142063438 + - ea: 0x1420641D8 base: Client::Game::Gauge::JobGauge Client::Game::Gauge::MachinistGauge: vtbls: - - ea: 0x142063498 + - ea: 0x142064238 base: Client::Game::Gauge::JobGauge Client::Game::Gauge::DarkKnightGauge: vtbls: - - ea: 0x1420634F8 + - ea: 0x142064298 base: Client::Game::Gauge::JobGauge Client::Game::Gauge::AstrologianGauge: vtbls: - - ea: 0x142063558 + - ea: 0x1420642F8 base: Client::Game::Gauge::JobGauge Client::Game::Gauge::SamuraiGauge: vtbls: - - ea: 0x1420635B8 + - ea: 0x142064358 base: Client::Game::Gauge::JobGauge Client::Game::Gauge::RedMageGauge: vtbls: - - ea: 0x142063618 + - ea: 0x1420643B8 base: Client::Game::Gauge::JobGauge Client::Game::Gauge::DancerGauge: vtbls: - - ea: 0x142063678 + - ea: 0x142064418 base: Client::Game::Gauge::JobGauge Client::Game::Gauge::GunbreakerGauge: vtbls: - - ea: 0x1420636D8 + - ea: 0x142064478 base: Client::Game::Gauge::JobGauge Client::Game::Gauge::ReaperGauge: vtbls: - - ea: 0x142063738 + - ea: 0x1420644D8 base: Client::Game::Gauge::JobGauge Client::Game::Gauge::SageGauge: vtbls: - - ea: 0x142063798 + - ea: 0x142064538 base: Client::Game::Gauge::JobGauge Client::Game::Gauge::ViperGauge: vtbls: - - ea: 0x1420637F8 + - ea: 0x142064598 base: Client::Game::Gauge::JobGauge Client::Game::Gauge::PictomancerGauge: vtbls: - - ea: 0x142063858 + - ea: 0x1420645F8 base: Client::Game::Gauge::JobGauge Common::Configuration::ConfigEntry: funcs: @@ -3124,9 +3124,9 @@ classes: 0x14008A230: ctor Client::System::Framework::EnvironmentManager: vtbls: - - ea: 0x141FDCF70 + - ea: 0x141FDCE20 base: Client::System::Framework::Task - - ea: 0x141FDCF88 + - ea: 0x141FDCE38 base: Common::Configuration::ConfigBase::ChangeEventInterface funcs: 0x14009B380: ctor @@ -3160,14 +3160,14 @@ classes: 0x14009DC90: InitSpatialAudio #static 0x14009DD20: InitCursor #static 0x14009EB50: GetConfigOptionForSoundType #static - 0x1412F53D0: SetVolumeUnchecked #static + 0x1412F52F0: SetVolumeUnchecked #static Client::Sound::SoundManager: #base: Client::System::Common::NonCopyable instances: - - ea: 0x142757A08 + - ea: 0x142756988 vtbls: - - ea: 0x142006BB0 + - ea: 0x142006CE8 base: Client::System::Resource::ResourceEventListener - - ea: 0x142006BD8 + - ea: 0x142006D10 base: Client::System::Threading::Thread funcs: 0x14023B490: GetEffectiveVolume @@ -3192,10 +3192,10 @@ classes: 0x14023DDC0: SetEnvironmentAlways 0x14023DE10: SetPerformAlways 0x14023DE60: SetMicPosition - 0x14023EC00: SetVolume #(this, type, float: volume + 0x14023EB80: SetVolume #(this, type, float: volume Client::System::Framework::GameWindow: instances: - - ea: 0x14274EBF0 + - ea: 0x14274DB70 funcs: 0x1400661A0: SetWindowRect 0x140066460: SetBorderless # (bool maximized) @@ -3208,7 +3208,7 @@ classes: 0x1400669B0: ScreenToClient Client::System::Framework::Task: vtbls: - - ea: 0x141FDD3E8 + - ea: 0x141FDD298 vfuncs: 0: Dtor 1: Execute # arg 1 is always an event object @@ -3220,49 +3220,49 @@ classes: 0x1401B6810: Finalizer Client::System::Framework::TaskManager::RootTask: vtbls: - - ea: 0x141FDD400 + - ea: 0x141FDD2B0 base: Client::System::Framework::Task Client::System::Framework::TaskManager: instances: - - ea: 0x142752860 + - ea: 0x1427517E0 pointer: true vtbls: - - ea: 0x141FDD418 + - ea: 0x141FDD2C8 vfuncs: 0: Dtor funcs: - 0x1403DAE50: ctor + 0x1403DADD0: ctor 0x1401B7B60: Finalizer 0x1401B7C90: AddTask 0x1401B7D00: ExecuteAllTasks Common::Game::Time::GameTime: vtbls: - - ea: 0x141FDD420 + - ea: 0x141FDD2D0 Client::System::Timer::ClientTime: vtbls: - - ea: 0x141FDD428 + - ea: 0x141FDD2D8 base: Common::Game::Time::GameTime Client::System::Configuration::SystemConfig: vtbls: - - ea: 0x141FDD430 + - ea: 0x141FDD2E0 base: Common::Configuration::SystemConfig funcs: 0x140081A20: BuildConfigList Client::System::Configuration::DevConfig: vtbls: - - ea: 0x141FDD450 + - ea: 0x141FDD300 base: Common::Configuration::DevConfig funcs: 0x14008A280: BuildConfigList Client::System::Framework::Framework: instances: - - ea: 0x14274EC98 + - ea: 0x14274DC18 pointer: true - - ea: 0x142750BA8 + - ea: 0x14274FB28 name: InstancePointer2 pointer: true vtbls: - - ea: 0x141FDD470 + - ea: 0x141FDD320 vfuncs: 0: Dtor 1: Setup @@ -3316,22 +3316,22 @@ classes: 0x1400B6E20: GetServerTime # in seconds Common::Component::Excel::ExcelSheetWaiter: vtbls: - - ea: 0x1424153D8 + - ea: 0x142413838 funcs: - 0x141F4A290: ctor - 0x141F4A1A0: ctor_From - 0x141F4A2C0: Finalizer + 0x141F4A730: ctor + 0x141F4A640: ctor_From + 0x141F4A760: Finalizer Component::Excel::ExcelModuleInterface: vtbls: - - ea: 0x141FDD498 + - ea: 0x141FDD348 vfuncs: 1: GetSheetByIndex 2: GetSheetByName 3: GetLanguage Common::Component::Excel::ExcelModuleInterface: # these are two different classes vtbls: - - ea: 0x1424153F0 - - ea: 0x142415480 + - ea: 0x142413850 + - ea: 0x1424138E0 base: Common::Component::Excel::ExcelResourceListener vfuncs: 1: GetSheetByIndex @@ -3341,41 +3341,41 @@ classes: 6: GetLanguage Common::Component::Excel::ExcelResourceListener: vtbls: - - ea: 0x142414580 + - ea: 0x1424129E0 vfuncs: 0: Dtor 1: OnResourceLoad Common::Component::Excel::ExcelModule: vtbls: - - ea: 0x1424154A0 + - ea: 0x142413900 base: Common::Component::Excel::ExcelModuleInterface - - ea: 0x142415530 + - ea: 0x142413990 base: Common::Component::Excel::ExcelResourceListener funcs: - 0x141F4A8E0: ctor - 0x141F4BCA0: ExcelSheetContainerFromData + 0x141F4AD80: ctor + 0x141F4C140: ExcelSheetContainerFromData Common::Component::Environment::AllocatorInterface: vtbls: - - ea: 0x1420342E8 + - ea: 0x142034578 vfuncs: 1: MemAlloc 2: Free Common::Component::Environment::ResourceInterface: vtbls: - - ea: 0x142034338 + - ea: 0x1420345C8 vfuncs: 1: LoadFile # (ExcelResourceManager_File* this, char* pcszPath, ResourceHandleCreatedCallback *pCreatedCallback, ExcelPageLoader* pPageLoader, int nBegin, int nEnd, bool bSync) 2: UnloadFile # (ExcelResourceManager_File* this, SheetResource* pResource) Common::Component::Environment::DebugInterface: vtbls: - - ea: 0x142034350 + - ea: 0x1420345E0 Common::Component::BGCollision::IResourceManager: vtbls: - - ea: 0x142034378 + - ea: 0x142034608 base: Common::Component::Environment::AllocatorInterface - - ea: 0x1420343B8 + - ea: 0x142034648 base: Common::Component::Environment::ResourceInterface - - ea: 0x1420343D0 + - ea: 0x142034660 base: Common::Component::Environment::DebugInterface vfuncs: 4: StartRaycastVisit @@ -3383,48 +3383,48 @@ classes: 6: EndRaycast Common::Component::BGCollision::ResourceManager: vtbls: - - ea: 0x142034440 + - ea: 0x1420346D0 base: Common::Component::BGCollision::IResourceManager - - ea: 0x142034488 + - ea: 0x142034718 base: Common::Component::Environment::ResourceInterface # indirect base, offset 8 - - ea: 0x1420344A0 + - ea: 0x142034730 base: Common::Component::Environment::DebugInterface # indirect base, offset 0x10 - - ea: 0x1420344C8 + - ea: 0x142034758 base: Client::System::Resource::ResourceEventListener funcs: - 0x1405AEA50: Dtor + 0x1405AEB80: Dtor Common::Component::BGCollision::Resource: vtbls: - - ea: 0x142034438 - - ea: 0x142034400 + - ea: 0x1420346C8 + - ea: 0x142034690 base: Common::Component::Environment::ResourceInterface::ResourceHandleInterface Common::Component::BGCollision::Object: vtbls: - - ea: 0x1424143F8 + - ea: 0x142412858 vfuncs: 0: Dtor Common::Component::BGCollision::NodeLink: vtbls: - - ea: 0x1424145A8 + - ea: 0x142412A08 vfuncs: 0: Dtor Common::Component::BGCollision::Node: vtbls: - - ea: 0x1424145B0 + - ea: 0x142412A10 base: Common::Component::BGCollision::Object - - ea: 0x1424145B8 + - ea: 0x142412A18 base: Common::Component::BGCollision::NodeLink Common::Component::BGCollision::IMesh: vtbls: - - ea: 0x142414820 + - ea: 0x142412C80 vfuncs: 0: Dtor 1: Clone Common::Component::BGCollision::Mesh: vtbls: - - ea: 0x142414830 + - ea: 0x142412C90 base: Common::Component::BGCollision::Object - - ea: 0x142414888 + - ea: 0x142412CE8 base: Common::Component::BGCollision::IMesh vfuncs: 2: GetBoundsMin @@ -3438,40 +3438,40 @@ classes: 10: Visit Common::Component::BGCollision::MeshSimple: funcs: - 0x141F31C40: ctor + 0x141F320E0: ctor Common::Component::BGCollision::MeshPCBLegacy: funcs: - 0x141F316B0: ctor + 0x141F31B50: ctor Common::Component::BGCollision::MeshPCB: vtbls: - - ea: 0x142414A68 + - ea: 0x142412EC8 base: Common::Component::BGCollision::Mesh - - ea: 0x142414AC0 + - ea: 0x142412F20 base: Common::Component::BGCollision::IMesh # indirect base, offset 8 funcs: - 0x141F34000: IntersectImpl - 0x141F34D90: GatherVerticesCompressed - 0x141F34F40: GatherVerticesLocal - 0x141F350C0: FillResult - 0x141F351C0: ctor - 0x141F351F0: Finalizer + 0x141F344A0: IntersectImpl + 0x141F35230: GatherVerticesCompressed + 0x141F353E0: GatherVerticesLocal + 0x141F35560: FillResult + 0x141F35660: ctor + 0x141F35690: Finalizer Common::Component::BGCollision::MemoryPoolPageHeader: funcs: - 0x141F3A710: Alloc - 0x141F3A7E0: Free + 0x141F3ABB0: Alloc + 0x141F3AC80: Free Common::Component::BGCollision::MemoryPool: funcs: - 0x141F3A850: Alloc - 0x141F3A990: Free + 0x141F3ACF0: Alloc + 0x141F3AE30: Free Common::Component::BGCollision::SceneWrapperNode: vtbls: - - ea: 0x142414400 + - ea: 0x142412860 base: Common::Component::BGCollision::Node Common::Component::BGCollision::ISceneWrapper: vtbls: - - ea: 0x142414408 + - ea: 0x142412868 base: Common::Component::BGCollision::SceneWrapperNode - - ea: 0x142414498 + - ea: 0x1424128F8 base: Common::Component::BGCollision::NodeLink # indirect base, offset 8 vfuncs: 1: Clear @@ -3493,119 +3493,119 @@ classes: 17: FindContainingColliders Common::Component::BGCollision::SceneWrapper: vtbls: - - ea: 0x1424144A8 + - ea: 0x142412908 base: Common::Component::BGCollision::ISceneWrapper - - ea: 0x142414558 + - ea: 0x1424129B8 base: Common::Component::BGCollision::NodeLink # indirect base, offset 8 vfuncs: 18: Visit1 20: Visit2 21: Visit3 funcs: - 0x141F2F300: Finalizer + 0x141F2F7A0: Finalizer Common::Component::BGCollision::Scene: vtbls: - - ea: 0x142414B48 + - ea: 0x142412FA8 base: Common::Component::BGCollision::Object funcs: - 0x141F3AA50: DestroyCollider - 0x141F3AB10: ctor - 0x141F3AC20: Dtor2 - 0x141F3AD10: Clear - 0x141F3ADF0: GetStreamingSphere - 0x141F3AE20: AddOrUpdateInQuadtree - 0x141F3AE30: AddColliderStreamed - 0x141F3AED0: AddColliderMesh - 0x141F3AF90: AddColliderMeshWithTransform - 0x141F3B090: AddColliderMeshCylinder - 0x141F3B170: AddColliderBox - 0x141F3B220: AddColliderCylinder - 0x141F3B2D0: AddColliderSphere - 0x141F3B380: AddColliderPlane - 0x141F3B430: AddColliderPlaneTwoSided - 0x141F3B4E0: RemoveCollider - 0x141F3B4F0: UpdateColliders - 0x141F3B5E0: ExecuteForEachIntersecting - 0x141F3BBF0: Raycast - 0x141F3C7D0: FindContainingColliders - 0x141F3CCA0: FindContainingCollidersCheckLayer - 0x141F3D180: Visit1 - 0x141F3D660: Visit3 - 0x141F3DAB0: Visit2 + 0x141F3AEF0: DestroyCollider + 0x141F3AFB0: ctor + 0x141F3B0C0: Dtor2 + 0x141F3B1B0: Clear + 0x141F3B290: GetStreamingSphere + 0x141F3B2C0: AddOrUpdateInQuadtree + 0x141F3B2D0: AddColliderStreamed + 0x141F3B370: AddColliderMesh + 0x141F3B430: AddColliderMeshWithTransform + 0x141F3B530: AddColliderMeshCylinder + 0x141F3B610: AddColliderBox + 0x141F3B6C0: AddColliderCylinder + 0x141F3B770: AddColliderSphere + 0x141F3B820: AddColliderPlane + 0x141F3B8D0: AddColliderPlaneTwoSided + 0x141F3B980: RemoveCollider + 0x141F3B990: UpdateColliders + 0x141F3BA80: ExecuteForEachIntersecting + 0x141F3C090: Raycast + 0x141F3CC70: FindContainingColliders + 0x141F3D140: FindContainingCollidersCheckLayer + 0x141F3D620: Visit1 + 0x141F3DB00: Visit3 + 0x141F3DF50: Visit2 Common::Component::BGCollision::SceneManager: vtbls: - - ea: 0x1424144A0 + - ea: 0x142412900 vfuncs: 0: Dtor funcs: - 0x141F2E610: ctor - 0x141F2E650: Finalizer - 0x141F2E710: ClearScenes - 0x141F2E740: Init - 0x141F2E800: UpdateScenes - 0x141F2E870: DeleteAllScenes - 0x141F2E910: CreateScene - 0x141F2E9D0: DestroyScene - 0x141F2EA50: HasLoadingColliders - 0x141F2EA70: AddColliderStreamed - 0x141F2EA90: AddColliderMesh - 0x141F2EAE0: AddColliderMeshCylinder - 0x141F2EB00: AddColliderBox - 0x141F2EB20: AddColliderCylinder - 0x141F2EB40: AddColliderSphere - 0x141F2EB60: AddColliderPlane - 0x141F2EB80: AddColliderPlaneTwoSided - 0x141F2EBA0: RemoveCollider - 0x141F2EBC0: RaycastSimple - 0x141F2EC50: RaycastSimpleLayer - 0x141F2ECE0: RaycastSimpleMaterialFilter - 0x141F2ED80: RaycastNonHoriz - 0x141F2EE20: RaycastNonHorizMaterialFilter - 0x141F2EEE0: SweepSphere - 0x141F2EF40: SweepSphereLayer - 0x141F2EFA0: SweepSphereMaterialFilter - 0x141F2F000: SweepSphereNonHoriz - 0x141F2F070: SweepSphereNonHorizMaterialFilter - 0x141F2F0E0: Raycast - 0x141F2F120: FindContainingCollidersCheckLayer - 0x141F2F1C0: Alloc - 0x141F2F1E0: Free - 0x141F2F200: StartLoad - 0x141F2F220: StopLoad - 0x141F2F240: Printf - 0x141F2F2E0: ReportError + 0x141F2EAB0: ctor + 0x141F2EAF0: Finalizer + 0x141F2EBB0: ClearScenes + 0x141F2EBE0: Init + 0x141F2ECA0: UpdateScenes + 0x141F2ED10: DeleteAllScenes + 0x141F2EDB0: CreateScene + 0x141F2EE70: DestroyScene + 0x141F2EEF0: HasLoadingColliders + 0x141F2EF10: AddColliderStreamed + 0x141F2EF30: AddColliderMesh + 0x141F2EF80: AddColliderMeshCylinder + 0x141F2EFA0: AddColliderBox + 0x141F2EFC0: AddColliderCylinder + 0x141F2EFE0: AddColliderSphere + 0x141F2F000: AddColliderPlane + 0x141F2F020: AddColliderPlaneTwoSided + 0x141F2F040: RemoveCollider + 0x141F2F060: RaycastSimple + 0x141F2F0F0: RaycastSimpleLayer + 0x141F2F180: RaycastSimpleMaterialFilter + 0x141F2F220: RaycastNonHoriz + 0x141F2F2C0: RaycastNonHorizMaterialFilter + 0x141F2F380: SweepSphere + 0x141F2F3E0: SweepSphereLayer + 0x141F2F440: SweepSphereMaterialFilter + 0x141F2F4A0: SweepSphereNonHoriz + 0x141F2F510: SweepSphereNonHorizMaterialFilter + 0x141F2F580: Raycast + 0x141F2F5C0: FindContainingCollidersCheckLayer + 0x141F2F660: Alloc + 0x141F2F680: Free + 0x141F2F6A0: StartLoad + 0x141F2F6C0: StopLoad + 0x141F2F6E0: Printf + 0x141F2F780: ReportError Common::Component::BGCollision::Quadtree: vtbls: - - ea: 0x142414B50 + - ea: 0x142412FB0 base: Common::Component::BGCollision::Object funcs: - 0x141F3E0A0: ctor - 0x141F3E2B0: Finalizer - 0x141F3E330: Add + 0x141F3E540: ctor + 0x141F3E750: Finalizer + 0x141F3E7D0: Add Common::Component::BGCollision::QuadtreeNodeLink: vtbls: - - ea: 0x142414590 + - ea: 0x1424129F0 base: Common::Component::BGCollision::NodeLink Common::Component::BGCollision::QuadtreeNode: vtbls: - - ea: 0x142414598 + - ea: 0x1424129F8 base: Common::Component::BGCollision::Object - - ea: 0x1424145A0 + - ea: 0x142412A00 base: Common::Component::BGCollision::QuadtreeNodeLink Common::Component::BGCollision::Quadtree::ColliderIterator: funcs: - 0x141F3E870: ctor - 0x141F3E930: ctorLevel - 0x141F3ECE0: SkipEmptyCells + 0x141F3ED10: ctor + 0x141F3EDD0: ctorLevel + 0x141F3F180: SkipEmptyCells Common::Component::BGCollision::Collider: vtbls: - - ea: 0x1424145C0 + - ea: 0x142412A20 base: Common::Component::BGCollision::Node - - ea: 0x142414688 + - ea: 0x142412AE8 base: Common::Component::BGCollision::NodeLink # indirect base, offset 8 - - ea: 0x142414690 + - ea: 0x142412AF0 base: Common::Component::BGCollision::QuadtreeNode - - ea: 0x142414698 + - ea: 0x142412AF8 base: Common::Component::BGCollision::QuadtreeNodeLink # indirect base, offset 0x28 vfuncs: 1: Load @@ -3632,76 +3632,76 @@ classes: 22: IsInsideCheckLayer 23: IsInside funcs: - 0x141F35340: ctor - 0x141F30670: Finalizer + 0x141F357E0: ctor + 0x141F30B10: Finalizer Common::Component::BGCollision::ColliderMesh: vtbls: - - ea: 0x142414968 + - ea: 0x142412DC8 base: Common::Component::BGCollision::Collider - - ea: 0x142414A40 + - ea: 0x142412EA0 base: Common::Component::BGCollision::NodeLink # indirect base, offset 8 - - ea: 0x142414A48 + - ea: 0x142412EA8 base: Common::Component::BGCollision::QuadtreeNode # indirect base, offset 0x20 - - ea: 0x142414A50 + - ea: 0x142412EB0 base: Common::Component::BGCollision::QuadtreeNodeLink # indirect base, offset 0x28 - - ea: 0x142414A58 + - ea: 0x142412EB8 base: Common::Component::Excel::ExcelResourceListener vfuncs: 24: CreateMesh 25: ClearMesh funcs: - 0x141F320E0: ctorSimple - 0x141F324C0: ctor - 0x141F32600: Finalizer - 0x141F33B40: CreateCylinderMesh - 0x141F33CA0: SetCylinderMeshBounds - 0x14185A4C0: SetCylinderMeshVertexMaterial + 0x141F32580: ctorSimple + 0x141F32960: ctor + 0x141F32AA0: Finalizer + 0x141F33FE0: CreateCylinderMesh + 0x141F34140: SetCylinderMeshBounds + 0x14185A280: SetCylinderMeshVertexMaterial Common::Component::BGCollision::ColliderMesh::RayIntersectFunctor: vtbls: - - ea: 0x142414AF0 + - ea: 0x142412F50 vfuncs: 0: Dtor 1: AcceptIntersection funcs: - 0x141F35AE0: IntersectCheckMaterial - 0x141F35E70: IntersectCheckAdjustedMaterial - 0x141F361C0: Intersect + 0x141F35F80: IntersectCheckMaterial + 0x141F36310: IntersectCheckAdjustedMaterial + 0x141F36660: Intersect Common::Component::BGCollision::ColliderMesh::SphereIntersectFunctor: vtbls: - - ea: 0x142414B20 + - ea: 0x142412F80 vfuncs: 0: Dtor 1: AcceptIntersection funcs: - 0x141F35940: IntersectCheckMaterial - 0x141F35C80: IntersectCheckAdjustedMaterial - 0x141F36060: Intersect + 0x141F35DE0: IntersectCheckMaterial + 0x141F36120: IntersectCheckAdjustedMaterial + 0x141F36500: Intersect Common::Component::BGCollision::ColliderStreamed: vtbls: - - ea: 0x1424146A0 + - ea: 0x142412B00 base: Common::Component::BGCollision::Collider - - ea: 0x1424147A0 + - ea: 0x142412C00 base: Common::Component::BGCollision::NodeLink # indirect base, offset 8 - - ea: 0x1424147A8 + - ea: 0x142412C08 base: Common::Component::BGCollision::QuadtreeNode # indirect base, offset 0x20 - - ea: 0x1424147B0 + - ea: 0x142412C10 base: Common::Component::BGCollision::QuadtreeNodeLink # indirect base, offset 0x28 - - ea: 0x1424147B8 + - ea: 0x142412C18 base: Common::Component::Excel::ExcelResourceListener funcs: - 0x141F2F8B0: ctor - 0x141F2FA80: Finalizer - 0x141F30340: LoadInProgressAroundPoint - 0x141F30440: AllLoadedAroundPoint + 0x141F2FD50: ctor + 0x141F2FF20: Finalizer + 0x141F307E0: LoadInProgressAroundPoint + 0x141F308E0: AllLoadedAroundPoint Common::Component::BGCollision::ColliderBox: vtbls: - - ea: 0x142414B68 + - ea: 0x142412FC8 base: Common::Component::BGCollision::Collider - - ea: 0x142414C68 + - ea: 0x1424130C8 base: Common::Component::BGCollision::NodeLink # indirect base, offset 8 - - ea: 0x142414C70 + - ea: 0x1424130D0 base: Common::Component::BGCollision::QuadtreeNode # indirect base, offset 0x20 - - ea: 0x142414C78 + - ea: 0x1424130D8 base: Common::Component::BGCollision::QuadtreeNodeLink # indirect base, offset 0x28 vfuncs: 24: SweepSphereNonHorizCheckLayer @@ -3712,61 +3712,61 @@ classes: 29: RaycastSimpleCheckLayer 30: RaycastSimple funcs: - 0x141F402F0: ctor + 0x141F40790: ctor Common::Component::BGCollision::ColliderBox::IIntersectFunctor: vtbls: - - ea: 0x142414B58 + - ea: 0x142412FB8 vfuncs: 0: Dtor 1: AcceptIntersection Common::Component::BGCollision::ColliderBox::RayNonHorizIntersectFunctor: vtbls: - - ea: 0x142414EC0 + - ea: 0x142413320 base: Common::Component::BGCollision::ColliderBox::IIntersectFunctor Common::Component::BGCollision::ColliderBox::RayIntersectFunctor: vtbls: - - ea: 0x142414ED0 + - ea: 0x142413330 base: Common::Component::BGCollision::ColliderBox::IIntersectFunctor funcs: - 0x141F3F110: Intersect + 0x141F3F5B0: Intersect Common::Component::BGCollision::ColliderBox::SphereNonHorizIntersectFunctor: vtbls: - - ea: 0x142414EE0 + - ea: 0x142413340 base: Common::Component::BGCollision::ColliderBox::IIntersectFunctor Common::Component::BGCollision::ColliderBox::SphereIntersectFunctor: vtbls: - - ea: 0x142414EF0 + - ea: 0x142413350 base: Common::Component::BGCollision::ColliderBox::IIntersectFunctor funcs: - 0x141F3FB10: Intersect + 0x141F3FFB0: Intersect Common::Component::BGCollision::ColliderBox::RayNonHorizIntersectFunctor2: vtbls: - - ea: 0x142414F00 + - ea: 0x142413360 base: Common::Component::BGCollision::ColliderBox::IIntersectFunctor Common::Component::BGCollision::ColliderCylinder: vtbls: - - ea: 0x142414F20 + - ea: 0x142413380 base: Common::Component::BGCollision::Collider - - ea: 0x142414FE8 + - ea: 0x142413448 base: Common::Component::BGCollision::NodeLink # indirect base, offset 8 - - ea: 0x142414FF0 + - ea: 0x142413450 base: Common::Component::BGCollision::QuadtreeNode # indirect base, offset 0x20 - - ea: 0x142414FF8 + - ea: 0x142413458 base: Common::Component::BGCollision::QuadtreeNodeLink # indirect base, offset 0x28 funcs: - 0x141F41CF0: FillResult - 0x141F420F0: RaycastSimple - 0x141F42370: SweepSphereSimple - 0x141F426E0: ctor + 0x141F42190: FillResult + 0x141F42590: RaycastSimple + 0x141F42810: SweepSphereSimple + 0x141F42B80: ctor Common::Component::BGCollision::ColliderSphere: vtbls: - - ea: 0x142415010 + - ea: 0x142413470 base: Common::Component::BGCollision::Collider - - ea: 0x142415110 + - ea: 0x142413570 base: Common::Component::BGCollision::NodeLink # indirect base, offset 8 - - ea: 0x142415118 + - ea: 0x142413578 base: Common::Component::BGCollision::QuadtreeNode # indirect base, offset 0x20 - - ea: 0x142415120 + - ea: 0x142413580 base: Common::Component::BGCollision::QuadtreeNodeLink # indirect base, offset 0x28 vfuncs: 24: SweepSphereNonHorizCheckLayer @@ -3777,17 +3777,17 @@ classes: 29: RaycastSimpleCheckLayer 30: RaycastSimple funcs: - 0x141F43D00: FillResult - 0x141F43F20: ctor + 0x141F441A0: FillResult + 0x141F443C0: ctor Common::Component::BGCollision::ColliderPlane: vtbls: - - ea: 0x142415138 + - ea: 0x142413598 base: Common::Component::BGCollision::Collider - - ea: 0x142415238 + - ea: 0x142413698 base: Common::Component::BGCollision::NodeLink # indirect base, offset 8 - - ea: 0x142415240 + - ea: 0x1424136A0 base: Common::Component::BGCollision::QuadtreeNode # indirect base, offset 0x20 - - ea: 0x142415248 + - ea: 0x1424136A8 base: Common::Component::BGCollision::QuadtreeNodeLink # indirect base, offset 0x28 vfuncs: 24: SweepSphereNonHorizCheckLayer @@ -3798,88 +3798,88 @@ classes: 29: RaycastSimpleCheckLayer 30: RaycastSimple funcs: - 0x141F46500: ctor + 0x141F469A0: ctor Common::Component::BGCollision::ColliderPlaneTwoSided: vtbls: - - ea: 0x142415250 + - ea: 0x1424136B0 base: Common::Component::BGCollision::ColliderPlane - - ea: 0x142415350 + - ea: 0x1424137B0 base: Common::Component::BGCollision::NodeLink # indirect base, offset 8 - - ea: 0x142415358 + - ea: 0x1424137B8 base: Common::Component::BGCollision::QuadtreeNode # indirect base, offset 0x20 - - ea: 0x142415360 + - ea: 0x1424137C0 base: Common::Component::BGCollision::QuadtreeNodeLink # indirect base, offset 0x28 funcs: - 0x141F47730: ctor + 0x141F47BD0: ctor Common::Component::BGCollision::ColliderPlane::IIntersectFunctor: vtbls: - - ea: 0x142415128 + - ea: 0x142413588 vfuncs: 0: Dtor 1: AcceptIntersection Common::Component::BGCollision::ColliderPlane::RayIntersectFunctor: vtbls: - - ea: 0x142415378 + - ea: 0x1424137D8 base: Common::Component::BGCollision::ColliderPlane::IIntersectFunctor funcs: - 0x141F457D0: Intersect + 0x141F45C70: Intersect Common::Component::BGCollision::ColliderPlane::SphereIntersectFunctor: vtbls: - - ea: 0x142415398 + - ea: 0x1424137F8 base: Common::Component::BGCollision::ColliderPlane::IIntersectFunctor funcs: - 0x141F45E30: Intersect + 0x141F462D0: Intersect Common::Component::BGCollision::BGCollisionModule: funcs: - 0x1405AD660: TaskBGCollisionModule_OnEndOfFrame - 0x1405AD690: TaskBGCollisionModule_Update - 0x1405AD780: ctor - 0x1405AD830: Dtor - 0x1405AD8A0: Initialize - 0x1405ADA70: UpdateTaskFuncImpl - 0x1405ADB00: UpdateTaskFunc - 0x1405ADB90: Shutdown - 0x1405ADC20: IsLoadInProgress - 0x1405ADCE0: RaycastSimple - 0x1405ADDB0: SweepSphere - 0x1405ADE80: RaycastMaterialFilter - 0x1405ADFA0: SweepSphereMaterialFilter - 0x1405AE080: RaycastNonHoriz - 0x1405AE170: SweepSphereNonHoriz - 0x1405AE260: SweepSphereNonHorizMaterialFilter - 0x1405AE380: RaycastNonHorizMaterialFilter - 0x1405AE4C0: FindContainingColliders - 0x1405AE550: RemoveCollider - 0x1405AE5B0: AddColliderStreamed - 0x1405AE620: AddColliderMesh - 0x1405AE6B0: AddColliderMeshCylinder - 0x1405AE750: AddColliderBox - 0x1405AE7E0: AddColliderCylinder - 0x1405AE890: AddColliderSphere - 0x1405AE930: AddColliderPlane - 0x1405AE9C0: AddColliderPlaneTwoSided - 0x1405AF870: TaskBGCollisionModule_OnEndOfFrameRunner - 0x1405AF880: TaskBGCollisionModule_UpdateTaskRunner - 0x1405AF890: TaskBGCollisionModule_UpdateRunner - 0x141699D70: Raycast1 # not sure where else to put those two for now - 0x141699DE0: Raycast2 + 0x1405AD790: TaskBGCollisionModule_OnEndOfFrame + 0x1405AD7C0: TaskBGCollisionModule_Update + 0x1405AD8B0: ctor + 0x1405AD960: Dtor + 0x1405AD9D0: Initialize + 0x1405ADBA0: UpdateTaskFuncImpl + 0x1405ADC30: UpdateTaskFunc + 0x1405ADCC0: Shutdown + 0x1405ADD50: IsLoadInProgress + 0x1405ADE10: RaycastSimple + 0x1405ADEE0: SweepSphere + 0x1405ADFB0: RaycastMaterialFilter + 0x1405AE0D0: SweepSphereMaterialFilter + 0x1405AE1B0: RaycastNonHoriz + 0x1405AE2A0: SweepSphereNonHoriz + 0x1405AE390: SweepSphereNonHorizMaterialFilter + 0x1405AE4B0: RaycastNonHorizMaterialFilter + 0x1405AE5F0: FindContainingColliders + 0x1405AE680: RemoveCollider + 0x1405AE6E0: AddColliderStreamed + 0x1405AE750: AddColliderMesh + 0x1405AE7E0: AddColliderMeshCylinder + 0x1405AE880: AddColliderBox + 0x1405AE910: AddColliderCylinder + 0x1405AE9C0: AddColliderSphere + 0x1405AEA60: AddColliderPlane + 0x1405AEAF0: AddColliderPlaneTwoSided + 0x1405AF9A0: TaskBGCollisionModule_OnEndOfFrameRunner + 0x1405AF9B0: TaskBGCollisionModule_UpdateTaskRunner + 0x1405AF9C0: TaskBGCollisionModule_UpdateRunner + 0x141699C20: Raycast1 # not sure where else to put those two for now + 0x141699C90: Raycast2 Common::Component::BGCollision::RaycastHit: funcs: - 0x141F2D620: GetNormalComponents - 0x141F2D6A0: GetNormal + 0x141F2DAC0: GetNormalComponents + 0x141F2DB40: GetNormal Common::Component::BGCollision::ColliderList: funcs: - 0x141F2D8F0: Add + 0x141F2DD90: Add Common::Component::BGCollision::ColliderUpdatePayload: funcs: - 0x141F2D980: ctor + 0x141F2DE20: ctor Common::Component::BGCollision::ColliderUpdateListeners: funcs: - 0x141F2DFA0: ctor - 0x141F2E0F0: Notify + 0x141F2E440: ctor + 0x141F2E590: Notify Common::Component::Environment::ResourceInterface::ResourceHandleInterface: vtbls: - - ea: 0x142034300 + - ea: 0x142034590 vfuncs: 0: Dtor 1: GetPath @@ -3889,43 +3889,43 @@ classes: 5: GetSize Common::Component::Excel::LinkList: vtbls: - - ea: 0x142034710 + - ea: 0x1420349A0 Common::Component::Excel::IExcelListener: vtbls: - - ea: 0x142034680 + - ea: 0x142034910 base: Common::Component::Environment::AllocatorInterface - - ea: 0x1420346A8 + - ea: 0x142034938 base: Common::Component::Environment::ResourceInterface - - ea: 0x1420346C0 # empty in release + - ea: 0x142034950 # empty in release base: Common::Component::Environment::DebugInterface Component::Exd::ExdEnvironment: vtbls: - - ea: 0x142034758 + - ea: 0x1420349E8 base: Common::Component::Excel::IExcelListener # Common::Component::Environment::AllocatorInterface - - ea: 0x142034780 + - ea: 0x142034A10 base: Common::Component::Environment::ResourceInterface - - ea: 0x142034798 # empty in release + - ea: 0x142034A28 # empty in release base: Common::Component::Environment::DebugInterface - - ea: 0x1420347C0 + - ea: 0x142034A50 base: Client::System::Resource::ResourceEventListener instances: - - ea: 0x142DD9EF8 + - ea: 0x142DD8E78 funcs: - 0x1405AFC10: ctor + 0x1405AFD40: ctor Component::Exd::ExdModuleResourceHandle: vtbls: - - ea: 0x142034718 + - ea: 0x1420349A8 base: Common::Component::Environment::ResourceInterface::ResourceHandleInterface - - ea: 0x142034750 + - ea: 0x1420349E0 base: Common::Component::Excel::LinkList Common::Component::Excel::LinkList: vtbls: - - ea: 0x142415490 + - ea: 0x1424138F0 vfuncs: 0: Dtor Common::Component::Excel::ExcelSheetInterface: vtbls: - - ea: 0x1424155C8 + - ea: 0x142413A28 vfuncs: 1: IsAnyPageBeingLoaded # (ExcelSheet* this) -> bool 2: GetColumnType # (ExcelSheet* this, int nColumnIndex) -> short @@ -3956,34 +3956,34 @@ classes: 27: SetLanguage # (ExcelSheet* this, int nLanguage) Common::Component::Excel::ExcelSheet: vtbls: - - ea: 0x1424156C0 + - ea: 0x142413B20 base: Common::Component::Excel::LinkList - - ea: 0x1424156D8 + - ea: 0x142413B38 base: Common::Component::Excel::ExcelSheetInterface vfuncs: 2: GetColumnType funcs: - 0x141F4DBF0: ctor + 0x141F4E090: ctor Component::Excel::ExcelPage: funcs: - 0x141F50CC0: ctor # (ExcelPage* this, ExcelDataPagination* exhPageInfo, ExcelSheetContainer* pOwner) - 0x141F51470: ContainsRowId # (ExcelPage* this, int* pnRowId) -> bool - 0x141F51270: GetOrCreatePageLoader # (ExcelPage* this, _, ExcelRowDescriptor* pRowDescriptor) -> ExcelPageLoader* - 0x141F521E0: FreeSheetResourceAndPageLoader # (ExcelPage* this, SheetResource* pRes, ExcelPageLoader* pLoader) - 0x141F51710: Load_0xFFFE # (ExcelPage* this, int nRowId) -> SheetResource* - 0x141F514A0: Load_0xFFFF # (ExcelPage* this, bool bAsync) -> SheetResource* - 0x141F51600: Load_Otherwise # (ExcelPage* this, ExcelRowDescriptor* pRowDescriptor) -> SheetResource* - 0x141F51F20: Parse_0xFFFE # (ExcelPage* this, SheetResource* pResource, ExcelRowDescriptor* pRowDescriptor) - 0x141F518C0: Parse_0xFFFF # (ExcelPage* this, SheetResource* pResource) - 0x141F51C50: Parse_Otherwise # (ExcelPage* this, SheetResource* pResource, ExcelRowDescriptor* pRowDescriptor) + 0x141F51160: ctor # (ExcelPage* this, ExcelDataPagination* exhPageInfo, ExcelSheetContainer* pOwner) + 0x141F51910: ContainsRowId # (ExcelPage* this, int* pnRowId) -> bool + 0x141F51710: GetOrCreatePageLoader # (ExcelPage* this, _, ExcelRowDescriptor* pRowDescriptor) -> ExcelPageLoader* + 0x141F52680: FreeSheetResourceAndPageLoader # (ExcelPage* this, SheetResource* pRes, ExcelPageLoader* pLoader) + 0x141F51BB0: Load_0xFFFE # (ExcelPage* this, int nRowId) -> SheetResource* + 0x141F51940: Load_0xFFFF # (ExcelPage* this, bool bAsync) -> SheetResource* + 0x141F51AA0: Load_Otherwise # (ExcelPage* this, ExcelRowDescriptor* pRowDescriptor) -> SheetResource* + 0x141F523C0: Parse_0xFFFE # (ExcelPage* this, SheetResource* pResource, ExcelRowDescriptor* pRowDescriptor) + 0x141F51D60: Parse_0xFFFF # (ExcelPage* this, SheetResource* pResource) + 0x141F520F0: Parse_Otherwise # (ExcelPage* this, SheetResource* pResource, ExcelRowDescriptor* pRowDescriptor) Component::Excel::ExcelPageLoader: vtbls: - - ea: 0x1424158C8 + - ea: 0x142413D28 vfuncs: 0: Dtor Component::Excel::IExcelPageRowResolver: vtbls: - - ea: 0x142415578 + - ea: 0x1424139D8 vfuncs: 0: Dtor 1: SetDesiredCapacity # (IExcelPageRowResolver* this, int nNewCapacity) @@ -3995,29 +3995,29 @@ classes: 9: EnumerateRows # (IExcelPageRowResolver* this, void* pCallbackInterface, void* pUserData) Component::Excel::HashTableExcelPageRowResolver: vtbls: - - ea: 0x1424157C8 + - ea: 0x142413C28 base: Component::Excel::IExcelPageRowResolver # funcs: #fail 0x141940AD0: ctor # (HashTableExcelPageRowResolver* this, int nPageCount) Component::Excel::RingBufferExcelPageRowResolver: vtbls: - - ea: 0x142415868 + - ea: 0x142413CC8 base: Component::Excel::IExcelPageRowResolver funcs: - 0x141F4DB00: ctor # (RingBufferExcelPageRowResolver* this, int nDesiredCapacity) + 0x141F4DFA0: ctor # (RingBufferExcelPageRowResolver* this, int nDesiredCapacity) Component::Excel::ExcelRow: # size 0x10 # 0x00: pDataOrState: void* # 0x08: pSheet: ExcelSheetContainer* funcs: - 0x141F48C80: Clear # (ExcelRow* this) - 0x141F48510: ctor # (ExcelRow* this, void* pData, int nVariant, ExcelSheetContainer* pSheet, int pVariableDataLow32bits, int nFixedDataSize) - 0x141F49020: Parse_v3 # (ExcelRow* this, void* pData, int nVariant, ExcelSheetContainer* pSheet, int nVariableDataOffset, int nFixedDataSize) - 0x141F48B40: GetColumnPtr # (ExcelRow* this, size_t nColumnIndex) -> void* - 0x141F48C20: IsColumnRsv # (ExcelRow* this, size_t nColumnIndex) -> bool - 0x141F48190: CalculateStringColumnHash # static (char* pStringOffsetBytes) - 0x141F484D0: ResolveStringColumnIndirection # static (char* pStringOffsetBytes) - 0x141F48B70: GetFirstColumnAsString + 0x141F49120: Clear # (ExcelRow* this) + 0x141F489B0: ctor # (ExcelRow* this, void* pData, int nVariant, ExcelSheetContainer* pSheet, int pVariableDataLow32bits, int nFixedDataSize) + 0x141F494C0: Parse_v3 # (ExcelRow* this, void* pData, int nVariant, ExcelSheetContainer* pSheet, int nVariableDataOffset, int nFixedDataSize) + 0x141F48FE0: GetColumnPtr # (ExcelRow* this, size_t nColumnIndex) -> void* + 0x141F490C0: IsColumnRsv # (ExcelRow* this, size_t nColumnIndex) -> bool + 0x141F48630: CalculateStringColumnHash # static (char* pStringOffsetBytes) + 0x141F48970: ResolveStringColumnIndirection # static (char* pStringOffsetBytes) + 0x141F49010: GetFirstColumnAsString Component::Excel::ExcelRowDescriptor: # size 0x08+ # 0x00: nRowId: int @@ -4025,17 +4025,17 @@ classes: # 0x06: nSubRowCount: short # 0x08: nSubRows: short[nSubRowCount] funcs: - 0x1406B65A0: HasSubRowsBeginningFrom # (ExcelRowDescriptor* this, short* nFirstSubRowIndex) - 0x141F49F60: Assign0xFFFF # (ExcelRowDescriptor* this) - 0x141F4A0E0: AssignIndividual # (ExcelRowDescriptor* this, int nRowId, short* pSubRowIds, short nSubRowCount) - 0x1417E02E0: AssignCopy # (ExcelRowDescriptor* this, ExcelRowDescriptor* that) - 0x141F49E20: AssignClearThenCopy # (ExcelRowDescriptor* this, ExcelRowDescriptor* that) - 0x141F49EC0: AssignByRowId # (ExcelRowDescriptor* this, int nRowId) - 0x141F4A010: Equals # (ExcelRowDescriptor* this, ExcelRowDescriptor* that) -> bool + 0x1406B66D0: HasSubRowsBeginningFrom # (ExcelRowDescriptor* this, short* nFirstSubRowIndex) + 0x141F4A400: Assign0xFFFF # (ExcelRowDescriptor* this) + 0x141F4A580: AssignIndividual # (ExcelRowDescriptor* this, int nRowId, short* pSubRowIds, short nSubRowCount) + 0x1417E0140: AssignCopy # (ExcelRowDescriptor* this, ExcelRowDescriptor* that) + 0x141F4A2C0: AssignClearThenCopy # (ExcelRowDescriptor* this, ExcelRowDescriptor* that) + 0x141F4A360: AssignByRowId # (ExcelRowDescriptor* this, int nRowId) + 0x141F4A4B0: Equals # (ExcelRowDescriptor* this, ExcelRowDescriptor* that) -> bool # 0x141F440D0: GetSubRowCount # (ExcelRowDescriptor* this) -> int # inlined Component::Excel::IExcelRowWrapper: vtbls: - - ea: 0x142415820 + - ea: 0x142413C80 vfuncs: 0: Dtor 1: DecRef # (ExcelRowWrapper* this) @@ -4043,41 +4043,41 @@ classes: 3: SetRow # (ExcelRowWrapper* this, ExcelRow* pNew) Component::Excel::HashTableExcelPageRowResolver_RowWrapper: vtbls: - - ea: 0x142415908 + - ea: 0x142413D68 base: Component::Excel::IExcelRowWrapper funcs: - 0x141F50C80: ctor # (HashTableExcelPageRowResolver_RowWrapper* this) + 0x141F51120: ctor # (HashTableExcelPageRowResolver_RowWrapper* this) Component::Excel::RingBufferExcelPageRowResolver_RowWrapper: vtbls: - - ea: 0x142415840 + - ea: 0x142413CA0 base: Component::Excel::IExcelRowWrapper Client::System::Input::TextService: vtbls: - - ea: 0x141FDDFC0 + - ea: 0x141FDDBC0 base: Client::System::Input::TextServiceInterface funcs: 0x1400A7790: ctor 0x1400A77E0: Finalizer Client::System::Input::ClipBoardInterface: vtbls: - - ea: 0x142058190 + - ea: 0x142059080 vfuncs: 0: Dtor 1: WriteToSystemClipboard 2: GetSystemClipboardText funcs: - 0x140916960: ctor - 0x1409169A0: Finalizer + 0x140916870: ctor + 0x1409168B0: Finalizer Client::System::Input::ClipBoard: vtbls: - - ea: 0x1420581A8 + - ea: 0x142059098 base: Client::System::Input::ClipBoardInterface vfuncs: 3: SetCopyStagingText 4: ApplyCopyStagingText Client::System::Input::Cursor: instances: - - ea: 0x14274EC78 + - ea: 0x14274DBF8 vtbls: - ea: 0x141FDC050 vfuncs: @@ -4101,33 +4101,33 @@ classes: 0x140093850: SetHardwareCursorSize Component::Shell::ShellCommands: vtbls: - - ea: 0x14204B358 + - ea: 0x14204BF90 Component::Shell::ShellCommandModule: vtbls: - - ea: 0x141FDE210 + - ea: 0x141FDDCB0 base: Client::System::Common::NonCopyable funcs: 0x1400A9330: Finalizer 0x1400A9EE0: ExecuteCommandInner Component::GUI::AtkEventListener: vtbls: - - ea: 0x141FE9FE0 + - ea: 0x141FE9A80 vfuncs: 0: Dtor 1: ReceiveGlobalEvent # this seems to be a common event handler shared by all AtkUnitBase instances, they don't overwrite it 2: ReceiveEvent funcs: - 0x1405FE3D0: Finalizer + 0x1405FE500: Finalizer Component::GUI::AtkUnitList: vtbls: - - ea: 0x141FE9FF8 + - ea: 0x141FE9A98 funcs: - 0x1406399D0: Append - 0x140639A30: Remove - 0x140639AD0: InsertAfter + 0x140639B00: Append + 0x140639B60: Remove + 0x140639C00: InsertAfter Component::GUI::AtkUnitManager: vtbls: - - ea: 0x141FEA000 + - ea: 0x141FE9AA0 base: Component::GUI::AtkEventListener vfuncs: 8: SetAddonVisibility @@ -4139,19 +4139,19 @@ classes: 21: UnloadScdResource # it really just DecRefs it funcs: 0x14019C910: Finalizer - 0x140639ED0: ctor - 0x14063B710: Draw - 0x14063C650: GetAddonById - 0x14063C6B0: GetAddonByName - 0x14063C810: GetAddonByNode - 0x140640710: UpdateDrawOrderIndexes + 0x14063A000: ctor + 0x14063B840: Draw + 0x14063C780: GetAddonById + 0x14063C7E0: GetAddonByName + 0x14063C940: GetAddonByNode + 0x140640840: UpdateDrawOrderIndexes Client::UI::WindowContextMenuHandler: vtbls: - - ea: 0x141FEA2B0 + - ea: 0x141FE9D50 base: Component::GUI::AtkModuleInterface::AtkEventInterface Client::UI::RaptureAtkUnitManager: vtbls: - - ea: 0x141FEA158 + - ea: 0x141FE9BF8 base: Component::GUI::AtkUnitManager funcs: 0x1400BBB00: ctor # INLINED IN 7.0 @@ -4159,19 +4159,19 @@ classes: #fail 0x14063FA30: InitializeAddon # inlined @ 0x1406C0B93 Client::UI::RaptureAtkColorDataManager: vtbls: - - ea: 0x141FEA2C0 + - ea: 0x141FE9D60 funcs: 0x1400BFF30: Initialize 0x1400C0100: Deinitialize Client::UI::RaptureAtkModule: vtbls: - - ea: 0x141FEA358 + - ea: 0x141FE9DF8 base: Component::GUI::AtkModule - - ea: 0x141FEA5A0 + - ea: 0x141FEA040 base: Component::GUI::AtkExternalInterface - - ea: 0x141FEA5B8 + - ea: 0x141FEA058 base: Client::System::Input::TextServiceInterface::TextServiceEvent - - ea: 0x141FEA600 + - ea: 0x141FEA0A0 base: Common::Configuration::ConfigBase::ChangeEventInterface funcs: 0x1400C09D0: ctor @@ -4217,30 +4217,30 @@ classes: 0x1400EA9A0: UpdateBattleCharaNameplates 0x1400EBD70: UpdateNpcNameplates 0x1400EE240: IsUIVisible - 0x1406669C0: DecRefNumberArrayData - 0x140666A20: DecRefStringArrayData - 0x140667590: SetupAtkMessageBoxManager - 0x1406676D0: SetAtkMessageBoxManagerTexts - 0x14066AE60: GetAtkFontCodeModule - 0x14066C180: UpdateAtkUIColorHolder + 0x140666AF0: DecRefNumberArrayData + 0x140666B50: DecRefStringArrayData + 0x1406676C0: SetupAtkMessageBoxManager + 0x140667800: SetAtkMessageBoxManagerTexts + 0x14066AF90: GetAtkFontCodeModule + 0x14066C2B0: UpdateAtkUIColorHolder Client::UI::ExdSheetWaiter: vtbls: - - ea: 0x141FEA2D8 + - ea: 0x141FE9D78 base: Common::Component::Excel::ExcelSheetWaiter Client::UI::RaptureAtkModule::ItemCache: vtbls: - - ea: 0x141FEA2F8 + - ea: 0x141FE9D98 Client::UI::RaptureAtkModule::InventoryCache: vtbls: - - ea: 0x141FEA318 + - ea: 0x141FE9DB8 base: Client::UI::RaptureAtkModule::ItemCache Client::UI::RaptureAtkModule::CrystalCache: vtbls: - - ea: 0x141FEA338 + - ea: 0x141FE9DD8 base: Client::UI::RaptureAtkModule::ItemCache Component::GUI::AtkModuleInterface::AtkHistoryInterface: vtbls: - - ea: 0x141FE9FA0 + - ea: 0x141FE9A40 vfuncs: 0: Dtor 1: Previous @@ -4250,13 +4250,13 @@ classes: 5: GetCurrent2 Client::UI::RaptureAtkHistory: vtbls: - - ea: 0x141FEA648 + - ea: 0x141FEA0E8 base: Component::GUI::AtkModuleInterface::AtkHistoryInterface funcs: 0x140117100: ctor Client::UI::UIClipboard: vtbls: - - ea: 0x141FEA678 + - ea: 0x141FEA118 vfuncs: 0: Dtor funcs: @@ -4273,7 +4273,7 @@ classes: 1: OnConfigChange Client::UI::Info::InfoProxyInterface: vtbls: - - ea: 0x142056570 + - ea: 0x142057460 vfuncs: 0: Dtor 1: AddData @@ -4284,329 +4284,329 @@ classes: 10: EndRequest Client::UI::Info::InfoProxyPageInterface: vtbls: - - ea: 0x1420565C8 + - ea: 0x1420574B8 base: Client::UI::Info::InfoProxyInterface vfuncs: 12: AddPage Client::UI::Info::InfoProxyInvitedInterface: vtbls: - - ea: 0x142056628 + - ea: 0x142057518 Client::UI::Info::InfoProxyCommonList: vtbls: - - ea: 0x1420566C0 + - ea: 0x1420575B0 base: Client::UI::Info::InfoProxyPageInterface - - ea: 0x1420567C0 + - ea: 0x1420576B0 base: Client::Game::Character::CharacterManagerInterface vfuncs: 15: GetCurrentLocationName 26: Compare # by IsOnline 29: CompareHomeworld funcs: - 0x1408CFE80: ctor - 0x1408D00D0: Finalizer + 0x1408CFBF0: ctor + 0x1408CFE40: Finalizer #fail 0x1400EDAA0: ClearListDataImpl #fail 0x1408B76F0: GetContentIdForEntry - 0x1408D0F90: GetEntryByName - 0x1408D1080: GetEntry - 0x1408D1380: ApplyFilters - 0x1408D16F0: GetEntryByContentId + 0x1408D0D00: GetEntryByName + 0x1408D0DF0: GetEntry + 0x1408D10F0: ApplyFilters + 0x1408D1460: GetEntryByContentId #fail 0x1400EE910: SwapData Client::UI::Info::InfoProxyInvitedList: vtbls: - - ea: 0x142056920 + - ea: 0x142057810 base: Client::UI::Info::InfoProxyInterface funcs: - 0x1408D9800: ctor + 0x1408D9580: ctor Client::UI::Info::InfoModule: vtbls: - - ea: 0x142056658 + - ea: 0x142057548 vfuncs: 0: Dtor funcs: - 0x1408CA0A0: ctor - 0x1408CB830: Finalizer - 0x1408CB8E0: GetInfoProxyById - 0x1408CB900: GetInfoProxyById2 - 0x1408CB920: GetLocalCharacterName - 0x1408CB9E0: GetLocalContentId - 0x1408CBA10: GetOnlineStatusFlags - 0x1408CBA30: SetOnlineStatusFlags - 0x1408CBC60: IsOnlineStatusSet - 0x1408CBCE0: IsInCrossWorldDuty - 0x1408CBD20: IsPlayerBlocked + 0x1408C9E10: ctor + 0x1408CB5A0: Finalizer + 0x1408CB650: GetInfoProxyById + 0x1408CB670: GetInfoProxyById2 + 0x1408CB690: GetLocalCharacterName + 0x1408CB750: GetLocalContentId + 0x1408CB780: GetOnlineStatusFlags + 0x1408CB7A0: SetOnlineStatusFlags + 0x1408CB9D0: IsOnlineStatusSet + 0x1408CBA50: IsInCrossWorldDuty + 0x1408CBA90: IsPlayerBlocked Client::UI::Info::InfoProxyBlacklist: vtbls: - - ea: 0x142056660 + - ea: 0x142057550 base: Client::UI::Info::InfoProxyPageInterface funcs: - 0x1408CCDE0: ctor - 0x1408CE990: GetBlockResult - 0x1408CDB60: GetBlockResultType + 0x1408CCB50: ctor + 0x1408CE700: GetBlockResult + 0x1408CD8D0: GetBlockResultType Client::UI::Info::InfoProxyDetail: vtbls: - - ea: 0x142056ED8 + - ea: 0x142057DC8 base: Client::UI::Info::InfoProxyInterface funcs: - 0x1408E2130: ctor - 0x1408E3750: RequestData - 0x1408E2980: SendUpdateData - 0x1408E2B20: SetUpdateClassJobId - 0x1408E2B40: SetUpdateLookingForPartyClassJobIdMask - 0x1408E2B60: SetUpdateOnlineStatus - 0x1408E2BC0: SetUpdateLanguageMask - 0x1408E2BE0: SetUpdateSearchComment - 0x1408E2D10: SendOnlineStatusUpdate - 0x1408E2F70: FixOnlineStatusFlag1 - 0x1408E3030: FixOnlineStatusFlag2 - 0x1408E30C0: GetUpdateData - 0x1408E30D0: GetUpdateSearchComment + 0x1408E1EB0: ctor + 0x1408E34D0: RequestData + 0x1408E2700: SendUpdateData + 0x1408E28A0: SetUpdateClassJobId + 0x1408E28C0: SetUpdateLookingForPartyClassJobIdMask + 0x1408E28E0: SetUpdateOnlineStatus + 0x1408E2940: SetUpdateLanguageMask + 0x1408E2960: SetUpdateSearchComment + 0x1408E2A90: SendOnlineStatusUpdate + 0x1408E2CF0: FixOnlineStatusFlag1 + 0x1408E2DB0: FixOnlineStatusFlag2 + 0x1408E2E40: GetUpdateData + 0x1408E2E50: GetUpdateSearchComment #fail 0x1400FA920: PropagateUpdateData - 0x14090FF00: Finalizer + 0x14090FE10: Finalizer Client::UI::Info::InfoProxyCrossRealm: instances: - - ea: 0x142923390 + - ea: 0x142922310 pointer: true vtbls: - - ea: 0x142057328 + - ea: 0x142058218 base: Client::UI::Info::InfoProxyInterface funcs: - 0x1408F2730: ctor # unused, inlined @ 1400bd068 - 0x1408F28A0: GetPtr # Static - 0x1408F5650: IsCrossRealmParty # Static - 0x1408F56D0: IsCrossRealmPartyLeader # Static - 0x1408F56F0: IsAllianceRaid # Static - 0x1408F5740: GetPartyMemberCount # Static - 0x1408F57A0: GetTotalMemberCount # Static - 0x1408F5840: GetGroupMemberCount # Static - 0x1408F58D0: GetAllianceGroupCount # Static - 0x1408F5900: GetPartyMemberCount_2 # Static - 0x1408F5940: GetGroupIndex # Static - 0x1408F65D0: IsLocalPlayerInParty # Static - 0x1408F6680: GetGroupMember # Static - 0x1408F6720: GetMemberByContentId # Static - 0x1408F67E0: GetMemberByEntityId # Static - 0x1405C1260: IsContentIdInParty # Static - 0x1408F28B0: ReceiveListing + 0x1408F23B0: ctor # unused, inlined @ 1400bd068 + 0x1408F2520: GetPtr # Static + 0x1408F52D0: IsCrossRealmParty # Static + 0x1408F5350: IsCrossRealmPartyLeader # Static + 0x1408F5370: IsAllianceRaid # Static + 0x1408F53C0: GetPartyMemberCount # Static + 0x1408F5420: GetTotalMemberCount # Static + 0x1408F54C0: GetGroupMemberCount # Static + 0x1408F5550: GetAllianceGroupCount # Static + 0x1408F5580: GetPartyMemberCount_2 # Static + 0x1408F55C0: GetGroupIndex # Static + 0x1408F6250: IsLocalPlayerInParty # Static + 0x1408F6300: GetGroupMember # Static + 0x1408F63A0: GetMemberByContentId # Static + 0x1408F6460: GetMemberByEntityId # Static + 0x1405C1390: IsContentIdInParty # Static + 0x1408F2530: ReceiveListing Client::UI::Info::InfoProxyPartyMember: vtbls: - - ea: 0x1420567F0 + - ea: 0x1420576E0 base: Client::UI::Info::InfoProxyCommonList funcs: - 0x1408D24B0: ctor - 0x1408D7220: ModifyCountdown - 0x1408D7300: CancelCountdown - 0x1409100E0: Finalizer + 0x1408D2220: ctor + 0x1408D6F90: ModifyCountdown + 0x1408D7070: CancelCountdown + 0x14090FFF0: Finalizer Client::UI::Info::InfoProxyNoviceNetwork: vtbls: - - ea: 0x1420573B8 + - ea: 0x1420582A8 base: Client::UI::Info::InfoProxyInterface funcs: - 0x1408F6AE0: InviteToNoviceNetwork + 0x1408F6760: InviteToNoviceNetwork Client::UI::Info::InfoProxyFreeCompany: vtbls: - - ea: 0x142057028 + - ea: 0x142057F18 base: Client::UI::Info::InfoProxyInterface funcs: - 0x1408E6900: ctor - 0x1408EB540: RequestDataForCharacter + 0x1408E6680: ctor + 0x1408EB2C0: RequestDataForCharacter Client::UI::Info::InfoProxyFreeCompanyCreate: vtbls: - - ea: 0x142057250 + - ea: 0x142058140 base: Client::UI::Info::InfoProxyInterface - - ea: 0x1420572B0 + - ea: 0x1420581A0 base: Client::UI::Info::InfoProxyInvitedInterface funcs: - 0x1408EE700: ctor # unused, inlined @ 1400bcfa9 - 0x1408EE7A0: Finalizer + 0x1408EE480: ctor # unused, inlined @ 1400bcfa9 + 0x1408EE520: Finalizer Client::UI::Info::InfoProxyItemSearch: vtbls: - - ea: 0x142056F38 + - ea: 0x142057E28 base: Client::UI::Info::InfoProxyPageInterface funcs: #fail 0x1408E3310: ctor # inlined @ 0x1400BCC0C - 0x1408E39F0: Finalizer - 0x1408E4010: ProcessRequestResult - 0x1408E42A0: ProcessItemHistory + 0x1408E3770: Finalizer + 0x1408E3D90: ProcessRequestResult + 0x1408E4020: ProcessItemHistory # 0x140105BF0: ProcessItemHistory_Internal # inlined in ProcessItemHistory - 0x1408E4B40: SetLastPurchasedItem - 0x1408E4CB0: SendPurchaseRequestPacket - 0x1408E4E40: ProcessPlayerRetainerInfo + 0x1408E48C0: SetLastPurchasedItem + 0x1408E4A30: SendPurchaseRequestPacket + 0x1408E4BC0: ProcessPlayerRetainerInfo Client::UI::Info::InfoProxyPartyInvite: vtbls: - - ea: 0x1420569A0 + - ea: 0x142057890 base: Client::UI::Info::InfoProxyInvitedList - - ea: 0x142056A20 + - ea: 0x142057910 base: Client::UI::Info::InfoProxyInvitedInterface funcs: # 0x1401079A0: ctor # inlined @ 1400bc629 - 0x1408D9E10: InviteToParty - 0x1408D9FC0: InviteToPartyContentId - 0x1408D9FE0: InviteToPartyInInstanceByEntityId - 0x1408DA090: InviteToPartyInInstanceByContentId + 0x1408D9B90: InviteToParty + 0x1408D9D40: InviteToPartyContentId + 0x1408D9D60: InviteToPartyInInstanceByEntityId + 0x1408D9E10: InviteToPartyInInstanceByContentId Client::UI::Info::InfoProxyLinkshell: vtbls: - - ea: 0x142056A38 + - ea: 0x142057928 base: Client::UI::Info::InfoProxyPageInterface funcs: - # 0x1408DA140: ctor # inlined @ 1400BC762 - 0x1408DB490: GetLinkshellInfo - 0x1408DB960: GetLinkshellName - 0x140910040: Finalizer + # 0x1408D9EC0: ctor # inlined @ 1400BC762 + 0x1408DB210: GetLinkshellInfo + 0x1408DB6E0: GetLinkshellName + 0x14090FF50: Finalizer Client::UI::Info::InfoProxyLinkshellMember: vtbls: - - ea: 0x142056AC0 + - ea: 0x1420579B0 base: Client::UI::Info::InfoProxyCommonList funcs: - 0x1408DC150: ctor + 0x1408DBED0: ctor Client::UI::Info::InfoProxyFriendList: vtbls: - - ea: 0x142056BF0 + - ea: 0x142057AE0 base: Client::UI::Info::InfoProxyCommonList funcs: - 0x1408DCF60: ctor - 0x14090FF70: Finalizer + 0x1408DCCE0: ctor + 0x14090FE80: Finalizer Client::UI::Info::InfoProxyLetter: vtbls: - - ea: 0x142056D38 + - ea: 0x142057C28 base: Client::UI::Info::InfoProxyPageInterface vfuncs: 13: RemoveData funcs: - 0x1408DFE80: ctor - 0x1408E0B60: GetNumOfDeniedLetters - 0x1408E0B70: GetNumAttachments - 0x1408E0B80: GetNumNewLetters - 0x1408E0B90: GetLetterBoxUsage - 0x1408E0BB0: GetNumLettersFromPurchases - 0x1408E0BC0: GetNumLettersFromGameMasters - 0x1408E0BE0: GetHasLettersFromGameMasters - 0x1408E0BD0: GetHasLettersFromSupportDesk - 0x140910000: Finalizer + 0x1408DFC00: ctor + 0x1408E08E0: GetNumOfDeniedLetters + 0x1408E08F0: GetNumAttachments + 0x1408E0900: GetNumNewLetters + 0x1408E0910: GetLetterBoxUsage + 0x1408E0930: GetNumLettersFromPurchases + 0x1408E0940: GetNumLettersFromGameMasters + 0x1408E0960: GetHasLettersFromGameMasters + 0x1408E0950: GetHasLettersFromSupportDesk + 0x14090FF10: Finalizer Client::UI::Info::InfoProxySearch: vtbls: - - ea: 0x142056DA8 + - ea: 0x142057C98 base: Client::UI::Info::InfoProxyCommonList funcs: - 0x1408E1AD0: ctor + 0x1408E1850: ctor Client::UI::Info::InfoProxyCatalogSearch: vtbls: - - ea: 0x142056FA8 + - ea: 0x142057E98 base: Client::UI::Info::InfoProxyPageInterface funcs: - 0x1408E59C0: ctor - 0x1408E5A50: Finalizer + 0x1408E5740: ctor + 0x1408E57D0: Finalizer Client::UI::Info::InfoProxyFreeCompanyInvite: vtbls: - - ea: 0x142057088 + - ea: 0x142057F78 base: Client::UI::Info::InfoProxyInvitedList - - ea: 0x142057108 + - ea: 0x142057FF8 base: Client::UI::Info::InfoProxyInvitedInterface funcs: # 0x14010B700: ctor # inlined @ 1400BC3B0 - 0x1408ECF20: Finalizer + 0x1408ECCA0: Finalizer Client::UI::Info::InfoProxyFreeCompanyMember: vtbls: - - ea: 0x142057120 + - ea: 0x142058010 base: Client::UI::Info::InfoProxyCommonList funcs: - 0x1408ED0F0: ctor + 0x1408ECE70: ctor Client::UI::Info::InfoProxyChat: vtbls: - - ea: 0x1420572C8 + - ea: 0x1420581B8 base: Client::UI::Info::InfoProxyInterface funcs: - 0x1408F0040: GetLinkShellName + 0x1408EFDC0: GetLinkShellName Client::UI::Info::InfoProxyNoviceNetworkList: vtbls: - - ea: 0x142057418 + - ea: 0x142058308 base: Client::UI::Info::InfoProxyCommonList Client::UI::Info::InfoProxyNoviceNetworkMember: vtbls: - - ea: 0x142057548 + - ea: 0x142058438 base: Client::UI::Info::InfoProxyNoviceNetworkList funcs: - 0x1408F7690: ctor + 0x1408F7310: ctor Client::UI::Info::InfoProxyNoviceNetworkMentor: vtbls: - - ea: 0x142057678 + - ea: 0x142058568 base: Client::UI::Info::InfoProxyNoviceNetworkList funcs: - 0x1408F7710: ctor + 0x1408F7390: ctor Client::UI::Info::InfoProxy24: vtbls: - - ea: 0x1420577A8 + - ea: 0x142058698 base: Client::UI::Info::InfoProxyCommonList funcs: - 0x1408F7790: ctor + 0x1408F7410: ctor Client::UI::Info::InfoProxy25: vtbls: - - ea: 0x1420578D8 + - ea: 0x1420587C8 base: Client::UI::Info::InfoProxyInterface funcs: - 0x1408F8690: ctor - 0x1408F8740: Finalizer + 0x1408F8310: ctor + 0x1408F83C0: Finalizer Client::UI::Info::InfoProxy26: vtbls: - - ea: 0x142057950 + - ea: 0x142058840 base: Client::UI::Info::InfoProxyInterface funcs: - 0x1408FA7F0: ctor - 0x1408FA900: Finalizer + 0x1408FA590: ctor + 0x1408FA6A0: Finalizer Client::UI::Info::InfoProxy27: vtbls: - - ea: 0x1420579E0 + - ea: 0x1420588D0 base: Client::UI::Info::InfoProxyInterface Client::UI::Info::InfoProxy28: vtbls: - - ea: 0x142057A48 + - ea: 0x142058938 base: Client::UI::Info::InfoProxyInterface Client::UI::Info::InfoProxy29: vtbls: - - ea: 0x142057BE0 + - ea: 0x142058AD0 base: Client::UI::Info::InfoProxyInterface funcs: - 0x1408FD930: ctor - 0x1408FDA00: Finalizer + 0x1408FD6D0: ctor + 0x1408FD7A0: Finalizer Client::UI::Info::InfoProxyCrossWorldLinkshell: vtbls: - - ea: 0x142057C50 + - ea: 0x142058B40 base: Client::UI::Info::InfoProxyInterface funcs: - 0x1408FE590: ctor - 0x1408FF5C0: GetCrossworldLinkshellName + 0x1408FE330: ctor + 0x1408FF410: GetCrossworldLinkshellName # 0x140185B80: Finalizer # inlined in dtor Client::UI::Info::InfoProxyCrossWorldLinkshellMember: vtbls: - - ea: 0x142057CC8 + - ea: 0x142058BB8 base: Client::UI::Info::InfoProxyCommonList funcs: - 0x140902070: ctor + 0x140901EC0: ctor Client::UI::Info::InfoProxyCircleList: vtbls: - - ea: 0x142057E10 + - ea: 0x142058D00 base: Client::UI::Info::InfoProxyInterface funcs: - 0x140903780: ctor + 0x1409035D0: ctor # 0x140185B00: Finalizer # inlined in dtor Client::UI::Info::InfoProxyCircle: vtbls: - - ea: 0x142057EA0 + - ea: 0x142058D90 base: Client::UI::Info::InfoProxyInterface funcs: - 0x140905670: ctor + 0x1409054C0: ctor # 0x1402C4510: Finalizer # probably inlined Client::UI::Info::InfoProxyCircleFinder: vtbls: - - ea: 0x142057F00 + - ea: 0x142058DF0 base: Client::UI::Info::InfoProxyInterface funcs: - 0x14090B1F0: ctor + 0x14090B0F0: ctor Client::Graphics::Kernel::Notifier: vtbls: - - ea: 0x141FF0340 + - ea: 0x141FEFF30 Client::System::Crypt::Crc32: vtbls: - - ea: 0x141FF3F50 + - ea: 0x141FF3C80 funcs: 0x1401AE980: ctor 0x1401AE9A0: ctor_FromBuffer @@ -4618,7 +4618,7 @@ classes: 0: Dtor Client::Graphics::ReferencedClassBase: vtbls: - - ea: 0x141FFBFA0 + - ea: 0x141FFBCD0 vfuncs: 0: Dtor 1: Cleanup # this is called by DecRef when there are no refs left, before the dtor is called @@ -4626,32 +4626,32 @@ classes: 3: DecRef Client::Graphics::Environment::EnvSoundState: vtbls: - - ea: 0x141FFBFE8 + - ea: 0x141FFBD18 Client::Graphics::Environment::EnvState: vtbls: - - ea: 0x141FFBFF0 + - ea: 0x141FFBD20 Client::Graphics::Environment::EnvAnim: vtbls: - - ea: 0x141FFBFF8 + - ea: 0x141FFBD28 Client::Graphics::Environment::EnvSimulator: vtbls: - - ea: 0x141FFC048 + - ea: 0x141FFBD78 Client::Graphics::Environment::EnvManager: instances: - - ea: 0x142750C28 + - ea: 0x14274FBA8 vtbls: - - ea: 0x141FFC058 + - ea: 0x141FFBD88 base: Client::Graphics::Singleton funcs: 0x1401C9840: ctor Client::Graphics::Environment::EnvRenderController: instances: - - ea: 0x142704290 + - ea: 0x142703290 vtbls: - - ea: 0x141FFC088 + - ea: 0x141FFBDB8 Client::System::Threading::Thread: vtbls: - - ea: 0x141FFC5F8 + - ea: 0x141FFC328 base: Client::System::Common::NonCopyable vfuncs: 1: RequestStop @@ -4665,10 +4665,10 @@ classes: 0x1401DF640: SetAffinity Client::System::Threading::ThreadManager: instances: - - ea: 0x142757920 + - ea: 0x1427568A0 pointer: true vtbls: - - ea: 0x141FFC628 + - ea: 0x141FFC358 base: Client::System::Common::NonCopyable funcs: 0x1401DF800: InitInstance @@ -4677,21 +4677,21 @@ classes: 0x1401DFA40: AddThread Client::System::File::FileInterface: vtbls: - - ea: 0x141FFC970 + - ea: 0x141FFC6A0 vfuncs: 0: Dtor Client::System::File::FileThread: vtbls: - - ea: 0x141FFC990 + - ea: 0x141FFC6C0 base: Client::System::Threading::Thread funcs: 0x1401E5800: ctor 0x1401E58F0: Finalizer Client::System::File::FileManager: instances: - - ea: 0x142757938 + - ea: 0x1427568B8 vtbls: - - ea: 0x141FFC9C0 + - ea: 0x141FFC6F0 base: Client::System::Framework::Task funcs: 0x1401E7430: GetInstance @@ -4706,7 +4706,7 @@ classes: 0x140067490: Dtor Client::System::Resource::Handle::ResourceHandle: vtbls: - - ea: 0x141FFE2D8 + - ea: 0x141FFE008 base: Client::System::Common::NonCopyable vfuncs: 6: GetUserData @@ -4719,258 +4719,258 @@ classes: 0x1401EC130: ctor Client::System::Resource::Handle::DefaultResourceHandle: vtbls: - - ea: 0x141FFE458 + - ea: 0x141FFE188 base: Client::System::Resource::Handle::ResourceHandle funcs: 0x1401EDDA0: ctor Client::System::Resource::Handle::DefaultResourceHandleFactory: vtbls: - - ea: 0x141FFE5C0 + - ea: 0x141FFE2F0 base: Client::System::Resource::Handle::ResourceHandleFactory Client::System::Resource::Handle::MaterialResourceHandle: vtbls: - - ea: 0x141FFE5D8 + - ea: 0x141FFE308 base: Client::System::Resource::Handle::DefaultResourceHandle funcs: 0x1401EE290: ctor 0x1401EECA0: LoadTexFiles 0x1401EEAF0: LoadShpkFiles - 0x1405614A0: PrepareColorTable - 0x140561ED0: ReadStainingTemplate + 0x1405615D0: PrepareColorTable + 0x140562000: ReadStainingTemplate Client::System::Resource::Handle::MaterialResourceHandleFactory: vtbls: - - ea: 0x141FFE740 + - ea: 0x141FFE470 base: Client::System::Resource::Handle::ResourceHandleFactory Client::System::Resource::Handle::ShaderPackageResourceHandle: vtbls: - - ea: 0x141FFE758 + - ea: 0x141FFE488 base: Client::System::Resource::Handle::DefaultResourceHandle funcs: 0x1401EF5F0: ctor Client::System::Resource::Handle::ShaderPackageResourceHandleFactory: vtbls: - - ea: 0x141FFE8C0 + - ea: 0x141FFE5F0 base: Client::System::Resource::Handle::ResourceHandleFactory Client::System::Resource::Handle::TextureResourceHandle: vtbls: - - ea: 0x141FFE8D8 + - ea: 0x141FFE608 base: Client::System::Resource::Handle::ResourceHandle funcs: 0x1401EF920: ctor Client::System::Resource::Handle::TextureResourceHandleFactory: vtbls: - - ea: 0x141FFEA40 + - ea: 0x141FFE770 base: Client::System::Resource::Handle::ResourceHandleFactory Client::System::Resource::ResourceEventListener: vtbls: - - ea: 0x141FFEC18 + - ea: 0x141FFE948 vfuncs: 0: Dtor funcs: 0x1401F8550: ctor Client::System::Resource::Handle::GrassGridDataResourceHandle: vtbls: - - ea: 0x141FFEA58 + - ea: 0x141FFE788 base: Client::System::Resource::Handle::DefaultResourceHandle Client::System::Resource::Handle::GrassGridDataResourceHandleFactory: vtbls: - - ea: 0x141FFEC00 + - ea: 0x141FFE930 base: Client::System::Resource::Handle::ResourceHandleFactory Client::System::Resource::Handle::SoundResourceHandle: vtbls: - - ea: 0x141FFEC40 + - ea: 0x141FFE970 base: Client::System::Resource::Handle::ResourceHandle Client::System::Resource::Handle::SoundResourceHandleFactory: vtbls: - - ea: 0x141FFEDA8 + - ea: 0x141FFEAD8 base: Client::System::Resource::Handle::ResourceHandleFactory Client::System::Resource::Handle::EquipmentParameterResourceHandle: vtbls: - - ea: 0x141FFEDD8 + - ea: 0x141FFEB08 base: Client::System::Resource::Handle::DefaultResourceHandle Client::System::Resource::Handle::EquipmentParameterResourceHandleFactory: vtbls: - - ea: 0x141FFEF40 + - ea: 0x141FFEC70 base: Client::System::Resource::Handle::ResourceHandleFactory Client::System::Resource::Handle::KineDriverResourceHandle: vtbls: - - ea: 0x142001C30 + - ea: 0x142001960 base: Client::System::Resource::Handle::DefaultResourceHandle Client::System::Resource::Handle::KineDriverResourceHandleFactory: vtbls: - - ea: 0x142001D98 + - ea: 0x142001AC8 base: Client::System::Resource::Handle::ResourceHandleFactory Client::System::Resource::Handle::CharaMakeParameterResourceHandle: vtbls: - - ea: 0x141FFEFB8 + - ea: 0x141FFECE8 base: Client::System::Resource::Handle::DefaultResourceHandle Client::System::Resource::Handle::CharaMakeParameterResourceHandleFactory: vtbls: - - ea: 0x141FFF120 + - ea: 0x141FFEE50 base: Client::System::Resource::Handle::ResourceHandleFactory Client::System::Resource::Handle::PreBoneDeformerResourceHandle: vtbls: - - ea: 0x142168BF0 + - ea: 0x142169CD0 base: Client::System::Resource::Handle::DefaultResourceHandle Client::System::Resource::Handle::PreBoneDeformerResourceHandleFactory: vtbls: - - ea: 0x141FFEFA0 + - ea: 0x141FFECD0 base: Client::System::Resource::Handle::ResourceHandleFactory Client::System::Resource::Handle::ExSkeletonTableResourceHandle: vtbls: - - ea: 0x141FFF138 + - ea: 0x141FFEE68 base: Client::System::Resource::Handle::DefaultResourceHandle Client::System::Resource::Handle::ExSkeletonTableResourceHandleFactory: vtbls: - - ea: 0x141FFF2A0 + - ea: 0x141FFEFD0 base: Client::System::Resource::Handle::ResourceHandleFactory Client::System::Resource::Handle::PartialAnimationPackResourceHandle: vtbls: - - ea: 0x141FFF2E8 + - ea: 0x141FFF018 base: Client::System::Resource::Handle::DefaultResourceHandle Client::System::Resource::Handle::PartialAnimationPackResourceHandleFactory: vtbls: - - ea: 0x141FFF450 + - ea: 0x141FFF180 base: Client::System::Resource::Handle::ResourceHandleFactory Client::System::Resource::Handle::PapLoadTableResourceHandle: vtbls: - - ea: 0x141FFF478 + - ea: 0x141FFF1A8 base: Client::System::Resource::Handle::DefaultResourceHandle Client::System::Resource::Handle::PapLoadTableResourceHandleFactory: vtbls: - - ea: 0x141FFF5E0 + - ea: 0x141FFF310 base: Client::System::Resource::Handle::ResourceHandleFactory Client::System::Resource::Handle::AnimationExchangeTableResourceHandle: vtbls: - - ea: 0x141FFF5F8 + - ea: 0x141FFF328 base: Client::System::Resource::Handle::DefaultResourceHandle Client::System::Resource::Handle::AnimationExchangeTableResourceHandleFactory: vtbls: - - ea: 0x141FFF760 + - ea: 0x141FFF490 base: Client::System::Resource::Handle::ResourceHandleFactory Client::System::Resource::Handle::MotionLineTableResourceHandle: vtbls: - - ea: 0x141FFF778 + - ea: 0x141FFF4A8 base: Client::System::Resource::Handle::DefaultResourceHandle Client::System::Resource::Handle::MotionLineTableResourceHandleFactory: vtbls: - - ea: 0x141FFF8E0 + - ea: 0x141FFF610 base: Client::System::Resource::Handle::ResourceHandleFactory Client::System::Resource::Handle::SkeletonResourceHandle: vtbls: - - ea: 0x141FFF8F8 + - ea: 0x141FFF628 base: Client::System::Resource::Handle::DefaultResourceHandle Client::System::Resource::Handle::SkeletonResourceHandleFactory: vtbls: - - ea: 0x141FFFA60 + - ea: 0x141FFF790 base: Client::System::Resource::Handle::ResourceHandleFactory Client::System::Resource::Handle::AnimationWorkTableResourceHandle: vtbls: - - ea: 0x141FFFA78 + - ea: 0x141FFF7A8 base: Client::System::Resource::Handle::DefaultResourceHandle Client::System::Resource::Handle::AnimationWorkTableResourceHandleFactory: vtbls: - - ea: 0x141FFFBE0 + - ea: 0x141FFF910 base: Client::System::Resource::Handle::ResourceHandleFactory Client::System::Resource::Handle::ExtraSkeletonLoadResourceHandle: vtbls: - - ea: 0x142169120 + - ea: 0x14216A4A8 base: Client::System::Resource::Handle::DefaultResourceHandle Client::System::Resource::Handle::ExtraSkeletonLoadResourceHandleFactory: vtbls: - - ea: 0x141FFFD78 + - ea: 0x141FFFAA8 base: Client::System::Resource::Handle::ResourceHandleFactory Client::System::Resource::Handle::FacialParameterEditResourceHandle: vtbls: - - ea: 0x142169438 + - ea: 0x14216A668 base: Client::System::Resource::Handle::DefaultResourceHandle Client::System::Resource::Handle::FacialParameterEditResourceHandleFactory: vtbls: - - ea: 0x141FFFD90 + - ea: 0x141FFFAC0 base: Client::System::Resource::Handle::ResourceHandleFactory Client::System::Resource::Handle::EyeAnimationResourceHandle: vtbls: - - ea: 0x1421695E8 + - ea: 0x14216A818 base: Client::System::Resource::Handle::DefaultResourceHandle Client::System::Resource::Handle::EyeAnimationResourceHandleFactory: vtbls: - - ea: 0x141FFFDA8 + - ea: 0x141FFFAD8 base: Client::System::Resource::Handle::ResourceHandleFactory Client::System::Resource::Handle::KineDriverLoadResourceHandle: vtbls: - - ea: 0x1421698F8 + - ea: 0x14216AB28 base: Client::System::Resource::Handle::DefaultResourceHandle Client::System::Resource::Handle::KineDriverLoadResourceHandleFactory: vtbls: - - ea: 0x141FFFDC0 + - ea: 0x141FFFAF0 base: Client::System::Resource::Handle::ResourceHandleFactory Client::System::Resource::Handle::BonamikResourceHandle: vtbls: - - ea: 0x142001DB0 + - ea: 0x142001AE0 base: Client::System::Resource::Handle::DefaultResourceHandle Client::System::Resource::Handle::BonamikResourceHandleFactory: vtbls: - - ea: 0x142001F18 + - ea: 0x142001C48 base: Client::System::Resource::Handle::ResourceHandleFactory Client::System::Resource::Handle::BonamikLoadResourceHandle: vtbls: - - ea: 0x142169C08 + - ea: 0x14216AE38 base: Client::System::Resource::Handle::DefaultResourceHandle Client::System::Resource::Handle::BonamikLoadResourceHandleFactory: vtbls: - - ea: 0x141FFFDD8 + - ea: 0x141FFFB08 base: Client::System::Resource::Handle::ResourceHandleFactory Client::System::Resource::Handle::StainingTemplateResourceHandle: vtbls: - - ea: 0x141FFFBF8 + - ea: 0x141FFF928 base: Client::System::Resource::Handle::DefaultResourceHandle Client::System::Resource::Handle::StainingTemplateResourceHandleFactory: vtbls: - - ea: 0x141FFFD60 + - ea: 0x141FFFA90 base: Client::System::Resource::Handle::ResourceHandleFactory Client::System::Resource::Handle::ImageChangeDataResourceHandle: vtbls: - - ea: 0x141FFFDF0 + - ea: 0x141FFFB20 base: Client::System::Resource::Handle::DefaultResourceHandle Client::System::Resource::Handle::ImageChangeDataResourceHandleFactory: vtbls: - - ea: 0x141FFFF58 + - ea: 0x141FFFC88 base: Client::System::Resource::Handle::ResourceHandleFactory Client::System::Resource::Handle::ElementIdResourceHandle: vtbls: - - ea: 0x141FFFF70 + - ea: 0x141FFFCA0 base: Client::System::Resource::Handle::DefaultResourceHandle Client::System::Resource::Handle::ElementIdResourceHandleFactory: vtbls: - - ea: 0x1420000D8 + - ea: 0x141FFFE08 base: Client::System::Resource::Handle::ResourceHandleFactory Client::System::Resource::Handle::GrassZoneDataResourceHandle: vtbls: - - ea: 0x1420000F0 + - ea: 0x141FFFE20 base: Client::System::Resource::Handle::DefaultResourceHandle Client::System::Resource::Handle::GrassZoneDataResourceHandleFactory: vtbls: - - ea: 0x142000298 + - ea: 0x141FFFFC8 base: Client::System::Resource::Handle::ResourceHandleFactory Client::System::Resource::Handle::ApricotResourceHandle: vtbls: - - ea: 0x1420002B0 + - ea: 0x141FFFFE0 base: Client::System::Resource::Handle::DefaultResourceHandle Client::System::Resource::Handle::ApricotResourceHandleFactory: vtbls: - - ea: 0x142000418 + - ea: 0x142000148 base: Client::System::Resource::Handle::ResourceHandleFactory Client::System::Resource::Handle::ApricotTextureResourceHandle: vtbls: - - ea: 0x142000430 + - ea: 0x142000160 base: Client::System::Resource::Handle::DefaultResourceHandle Client::System::Resource::Handle::ApricotTextureResourceHandleFactory: vtbls: - - ea: 0x142000598 + - ea: 0x1420002C8 base: Client::System::Resource::Handle::ResourceHandleFactory Client::System::Resource::Handle::ModelResourceHandle: vtbls: - - ea: 0x1420005B0 + - ea: 0x1420002E0 base: Client::System::Resource::Handle::ResourceHandle funcs: 0x14020B420: ctor @@ -4979,435 +4979,435 @@ classes: #fail 0x1403E0710: GetShapeIndex Client::System::Resource::Handle::ModelResourceHandleFactory: vtbls: - - ea: 0x142000718 + - ea: 0x142000448 base: Client::System::Resource::Handle::ResourceHandleFactory Client::System::Resource::Handle::ShaderCodeResourceHandle: vtbls: - - ea: 0x142000730 + - ea: 0x142000460 base: Client::System::Resource::Handle::ResourceHandle Client::System::Resource::Handle::ShaderCodeResourceHandleFactory: vtbls: - - ea: 0x142000898 + - ea: 0x1420005C8 base: Client::System::Resource::Handle::ResourceHandleFactory Client::System::Resource::Handle::TerrainResourceHandle: vtbls: - - ea: 0x1420008B0 + - ea: 0x1420005E0 base: Client::System::Resource::Handle::DefaultResourceHandle Client::System::Resource::Handle::TerrainResourceHandleFactory: vtbls: - - ea: 0x142000A18 + - ea: 0x142000748 base: Client::System::Resource::Handle::ResourceHandleFactory Client::System::Resource::Handle::EnvSetResourceHandle: vtbls: - - ea: 0x142000A30 + - ea: 0x142000760 base: Client::System::Resource::Handle::DefaultResourceHandle Client::System::Resource::Handle::EnvSetResourceHandleFactory: vtbls: - - ea: 0x142000B98 + - ea: 0x1420008C8 base: Client::System::Resource::Handle::ResourceHandleFactory Client::System::Resource::Handle::SoundSetResourceHandle: vtbls: - - ea: 0x142000BB0 + - ea: 0x1420008E0 base: Client::System::Resource::Handle::DefaultResourceHandle Client::System::Resource::Handle::SoundSetResourceHandleFactory: vtbls: - - ea: 0x142000D18 + - ea: 0x142000A48 base: Client::System::Resource::Handle::ResourceHandleFactory Client::System::Resource::Handle::AmbientSetResourceHandle: vtbls: - - ea: 0x142000D30 + - ea: 0x142000A60 base: Client::System::Resource::Handle::DefaultResourceHandle Client::System::Resource::Handle::AmbientSetResourceHandleFactory: vtbls: - - ea: 0x142000E98 + - ea: 0x142000BC8 base: Client::System::Resource::Handle::ResourceHandleFactory Client::System::Resource::Handle::ObjectBehaviorSetResourceHandle: vtbls: - - ea: 0x142000EB0 + - ea: 0x142000BE0 base: Client::System::Resource::Handle::DefaultResourceHandle Client::System::Resource::Handle::ObjectBehaviorSetResourceHandleFactory: vtbls: - - ea: 0x142001018 + - ea: 0x142000D48 base: Client::System::Resource::Handle::ResourceHandleFactory Client::System::Resource::Handle::SkyVisibilityResourceHandle: vtbls: - - ea: 0x142001030 + - ea: 0x142000D60 base: Client::System::Resource::Handle::DefaultResourceHandle Client::System::Resource::Handle::SkyVisibilityResourceHandleFactory: vtbls: - - ea: 0x142001198 + - ea: 0x142000EC8 base: Client::System::Resource::Handle::ResourceHandleFactory Client::System::Resource::Handle::ClipAABBResourceHandle: vtbls: - - ea: 0x1420011B0 + - ea: 0x142000EE0 base: Client::System::Resource::Handle::DefaultResourceHandle Client::System::Resource::Handle::ClipAABBResourceHandleFactory: vtbls: - - ea: 0x142001318 + - ea: 0x142001048 base: Client::System::Resource::Handle::ResourceHandleFactory Client::System::Resource::Handle::AttachOffsetResourceHandle: vtbls: - - ea: 0x142001330 + - ea: 0x142001060 base: Client::System::Resource::Handle::DefaultResourceHandle Client::System::Resource::Handle::AttachOffsetResourceHandleFactory: vtbls: - - ea: 0x142001498 + - ea: 0x1420011C8 base: Client::System::Resource::Handle::ResourceHandleFactory Client::System::Resource::Handle::UdwResourceHandle: vtbls: - - ea: 0x1420014B0 + - ea: 0x1420011E0 base: Client::System::Resource::Handle::DefaultResourceHandle Client::System::Resource::Handle::UdwResourceHandleFactory: vtbls: - - ea: 0x142001618 + - ea: 0x142001348 base: Client::System::Resource::Handle::ResourceHandleFactory Client::System::Resource::Handle::SpmResourceHandle: vtbls: - - ea: 0x142001630 + - ea: 0x142001360 base: Client::System::Resource::Handle::DefaultResourceHandle Client::System::Resource::Handle::SpmResourceHandleFactory: vtbls: - - ea: 0x142001798 + - ea: 0x1420014C8 base: Client::System::Resource::Handle::ResourceHandleFactory Client::System::Resource::Handle::LookAtIkResourceHandle: vtbls: - - ea: 0x1420017B0 + - ea: 0x1420014E0 base: Client::System::Resource::Handle::DefaultResourceHandle Client::System::Resource::Handle::LookAtIkResourceHandleFactory: vtbls: - - ea: 0x142001918 + - ea: 0x142001648 base: Client::System::Resource::Handle::ResourceHandleFactory Client::System::Resource::Handle::AutoShakeIkResourceHandle: vtbls: - - ea: 0x142001930 + - ea: 0x142001660 base: Client::System::Resource::Handle::DefaultResourceHandle Client::System::Resource::Handle::AutoShakeIkResourceHandleFactory: vtbls: - - ea: 0x142001A98 + - ea: 0x1420017C8 base: Client::System::Resource::Handle::ResourceHandleFactory Client::System::Resource::Handle::SkeletonParamResourceHandle: vtbls: - - ea: 0x142001AB0 + - ea: 0x1420017E0 base: Client::System::Resource::Handle::DefaultResourceHandle Client::System::Resource::Handle::SkeletonParamResourceHandleFactory: vtbls: - - ea: 0x142001C18 + - ea: 0x142001948 base: Client::System::Resource::Handle::ResourceHandleFactory Client::System::Resource::Handle::MsbResourceHandle: vtbls: - - ea: 0x142001F30 + - ea: 0x142001C60 base: Client::System::Resource::Handle::DefaultResourceHandle Client::System::Resource::Handle::MsbResourceHandleFactory: vtbls: - - ea: 0x142002098 + - ea: 0x142001DC8 base: Client::System::Resource::Handle::ResourceHandleFactory Client::System::Resource::Handle::CollisionMeshResourceHandle: vtbls: - - ea: 0x1420020B0 + - ea: 0x142001DE0 base: Client::System::Resource::Handle::DefaultResourceHandle Client::System::Resource::Handle::CollisionMeshResourceHandleFactory: vtbls: - - ea: 0x142002218 + - ea: 0x142001F48 base: Client::System::Resource::Handle::ResourceHandleFactory Client::System::Resource::Handle::CutSceneResourceHandle: vtbls: - - ea: 0x142002230 + - ea: 0x142001F60 base: Client::System::Resource::Handle::DefaultResourceHandle Client::System::Resource::Handle::CutSceneResourceHandleFactory: vtbls: - - ea: 0x142002398 + - ea: 0x1420020C8 base: Client::System::Resource::Handle::ResourceHandleFactory Client::System::Resource::Handle::TimeLineResourceHandle: vtbls: - - ea: 0x1420023B0 + - ea: 0x1420020E0 base: Client::System::Resource::Handle::DefaultResourceHandle Client::System::Resource::Handle::TimeLineResourceHandleFactory: vtbls: - - ea: 0x142002518 + - ea: 0x142002248 base: Client::System::Resource::Handle::ResourceHandleFactory Client::System::Resource::Handle::LevelSceneResourceHandle: vtbls: - - ea: 0x142002560 + - ea: 0x142002290 base: Client::System::Resource::Handle::DefaultResourceHandle Client::System::Resource::Handle::LevelSceneResourceHandleFactory: vtbls: - - ea: 0x1420026C8 + - ea: 0x1420023F8 base: Client::System::Resource::Handle::ResourceHandleFactory Client::System::Resource::Handle::LayerGroupResourceHandle: vtbls: - - ea: 0x1420026E0 + - ea: 0x142002410 base: Client::System::Resource::Handle::DefaultResourceHandle Client::System::Resource::Handle::LayerGroupResourceHandleFactory: vtbls: - - ea: 0x142002848 + - ea: 0x142002578 base: Client::System::Resource::Handle::ResourceHandleFactory Client::System::Resource::Handle::SharedGroupResourceHandle: vtbls: - - ea: 0x142002860 + - ea: 0x142002590 base: Client::System::Resource::Handle::DefaultResourceHandle Client::System::Resource::Handle::SharedGroupResourceHandleFactory: vtbls: - - ea: 0x1420029C8 + - ea: 0x1420026F8 base: Client::System::Resource::Handle::ResourceHandleFactory Client::System::Resource::Handle::NaviMeshResourceHandle: vtbls: - - ea: 0x1420029E0 + - ea: 0x142002710 base: Client::System::Resource::Handle::DefaultResourceHandle Client::System::Resource::Handle::NaviMeshResourceHandleFactory: vtbls: - - ea: 0x142002B48 + - ea: 0x142002878 base: Client::System::Resource::Handle::ResourceHandleFactory Client::System::Resource::Handle::ExlResourceHandle: vtbls: - - ea: 0x142002B60 + - ea: 0x142002890 base: Client::System::Resource::Handle::DefaultResourceHandle Client::System::Resource::Handle::ExlResourceHandleFactory: vtbls: - - ea: 0x142002CC8 + - ea: 0x1420029F8 base: Client::System::Resource::Handle::ResourceHandleFactory Client::System::Resource::Handle::ExhResourceHandle: vtbls: - - ea: 0x142002CE0 + - ea: 0x142002A10 base: Client::System::Resource::Handle::DefaultResourceHandle Client::System::Resource::Handle::ExhResourceHandleFactory: vtbls: - - ea: 0x142002E48 + - ea: 0x142002B78 base: Client::System::Resource::Handle::ResourceHandleFactory Client::System::Resource::Handle::ExdResourceHandle: vtbls: - - ea: 0x142002E60 + - ea: 0x142002B90 base: Client::System::Resource::Handle::DefaultResourceHandle Client::System::Resource::Handle::ExdResourceHandleFactory: vtbls: - - ea: 0x142002FC8 + - ea: 0x142002CF8 base: Client::System::Resource::Handle::ResourceHandleFactory Client::System::Resource::Handle::HardwareCursorResourceHandle: vtbls: - - ea: 0x142002FE0 + - ea: 0x142002D10 base: Client::System::Resource::Handle::DefaultResourceHandle Client::System::Resource::Handle::HardwareCursorResourceHandleFactory: vtbls: - - ea: 0x142003148 + - ea: 0x142002E78 base: Client::System::Resource::Handle::ResourceHandleFactory Client::System::Resource::Handle::CursorResourceHandle: vtbls: - - ea: 0x142003160 + - ea: 0x142002E90 base: Client::System::Resource::Handle::DefaultResourceHandle Client::System::Resource::Handle::CursorResourceHandleFactory: vtbls: - - ea: 0x1420032C8 + - ea: 0x142002FF8 base: Client::System::Resource::Handle::ResourceHandleFactory Client::System::Resource::Handle::PNGResourceHandle: vtbls: - - ea: 0x1420032E0 + - ea: 0x142003010 base: Client::System::Resource::Handle::DefaultResourceHandle Client::System::Resource::Handle::PNGResourceHandleFactory: vtbls: - - ea: 0x142003448 + - ea: 0x142003178 base: Client::System::Resource::Handle::ResourceHandleFactory Client::System::Resource::Handle::UgdResourceHandle: vtbls: - - ea: 0x142003460 + - ea: 0x142003190 base: Client::System::Resource::Handle::DefaultResourceHandle Client::System::Resource::Handle::UgdResourceHandleFactory: vtbls: - - ea: 0x1420035C8 + - ea: 0x1420032F8 base: Client::System::Resource::Handle::ResourceHandleFactory Client::System::Resource::Handle::UldResourceHandle: vtbls: - - ea: 0x1420035E0 + - ea: 0x142003310 base: Client::System::Resource::Handle::DefaultResourceHandle Client::System::Resource::Handle::UldResourceHandleFactory: vtbls: - - ea: 0x142003748 + - ea: 0x142003478 base: Client::System::Resource::Handle::ResourceHandleFactory Client::System::Resource::Handle::LuaResourceHandle: vtbls: - - ea: 0x142003760 + - ea: 0x142003490 base: Client::System::Resource::Handle::DefaultResourceHandle Client::System::Resource::Handle::LuaResourceHandleFactory: vtbls: - - ea: 0x1420038C8 + - ea: 0x1420035F8 base: Client::System::Resource::Handle::ResourceHandleFactory Client::System::Resource::Handle::LuabResourceHandle: vtbls: - - ea: 0x1420038E0 + - ea: 0x142003610 base: Client::System::Resource::Handle::DefaultResourceHandle Client::System::Resource::Handle::LuabResourceHandleFactory: vtbls: - - ea: 0x142003A48 + - ea: 0x142003778 base: Client::System::Resource::Handle::ResourceHandleFactory Client::System::Resource::Handle::BonePhysicsResourceHandle: vtbls: - - ea: 0x1421683D8 + - ea: 0x142169608 base: Client::System::Resource::Handle::DefaultResourceHandle Client::System::Resource::Handle::BonePhysicsResourceHandleFactory: vtbls: - - ea: 0x141FFEDC0 + - ea: 0x141FFEAF0 base: Client::System::Resource::Handle::ResourceHandleFactory Client::System::Resource::Handle::EquipmentVfxParameterResourceHandle: vtbls: - - ea: 0x142168598 + - ea: 0x1421697C8 base: Client::System::Resource::Handle::DefaultResourceHandle Client::System::Resource::Handle::EquipmentVfxParameterResourceHandleFactory: vtbls: - - ea: 0x141FFEF58 + - ea: 0x141FFEC88 base: Client::System::Resource::Handle::ResourceHandleFactory Client::System::Resource::Handle::GimmickParameterResourceHandle: vtbls: - - ea: 0x142168898 + - ea: 0x142169970 base: Client::System::Resource::Handle::DefaultResourceHandle Client::System::Resource::Handle::GimmickParameterResourceHandleFactory: vtbls: - - ea: 0x141FFEF70 + - ea: 0x141FFECA0 base: Client::System::Resource::Handle::ResourceHandleFactory Client::System::Resource::Handle::EquipmentDeformerParameterResourceHandle: vtbls: - - ea: 0x142168A48 + - ea: 0x142169B28 base: Client::System::Resource::Handle::DefaultResourceHandle Client::System::Resource::Handle::EquipmentDeformerParameterResourceHandleFactory: vtbls: - - ea: 0x141FFEF88 + - ea: 0x141FFECB8 base: Client::System::Resource::Handle::ResourceHandleFactory Client::System::Resource::Handle::WeaponAttachOffsetExistResourceHandle: vtbls: - - ea: 0x142168DA8 + - ea: 0x142169FE0 base: Client::System::Resource::Handle::DefaultResourceHandle Client::System::Resource::Handle::WeaponAttachOffsetExistResourceHandleFactory: vtbls: - - ea: 0x141FFF2B8 + - ea: 0x141FFEFE8 base: Client::System::Resource::Handle::ResourceHandleFactory Client::System::Resource::Handle::WeaponTypeDataResourceHandle: vtbls: - - ea: 0x142168F50 + - ea: 0x14216A188 base: Client::System::Resource::Handle::DefaultResourceHandle Client::System::Resource::Handle::WeaponTypeDataResourceHandleFactory: vtbls: - - ea: 0x141FFF2D0 + - ea: 0x141FFF000 base: Client::System::Resource::Handle::ResourceHandleFactory Client::System::Resource::Handle::ControlPointResourceHandle: vtbls: - - ea: 0x142169F18 + - ea: 0x14216B148 base: Client::System::Resource::Handle::DefaultResourceHandle Client::System::Resource::Handle::ControlPointResourceHandleFactory: vtbls: - - ea: 0x142002530 + - ea: 0x142002260 base: Client::System::Resource::Handle::ResourceHandleFactory Client::System::Resource::Handle::CameraShakeResourceHandle: vtbls: - - ea: 0x14216A0B8 + - ea: 0x14216B440 base: Client::System::Resource::Handle::DefaultResourceHandle Client::System::Resource::Handle::CameraShakeResourceHandleFactory: vtbls: - - ea: 0x142002548 + - ea: 0x142002278 base: Client::System::Resource::Handle::ResourceHandleFactory Client::System::Resource::Handle::FontdataResourceHandle: vtbls: - - ea: 0x14216A258 + - ea: 0x14216B5E0 base: Client::System::Resource::Handle::DefaultResourceHandle Client::System::Resource::Handle::FontdataResourceHandleFactory: vtbls: - - ea: 0x142003A60 + - ea: 0x142003790 base: Client::System::Resource::Handle::ResourceHandleFactory Client::System::Resource::Handle::GaijiFontdataResourceHandle: vtbls: - - ea: 0x14216A400 + - ea: 0x14216B8E8 base: Client::System::Resource::Handle::DefaultResourceHandle Client::System::Resource::Handle::GaijiFontdataResourceHandleFactory: vtbls: - - ea: 0x142003A78 + - ea: 0x1420037A8 base: Client::System::Resource::Handle::ResourceHandleFactory Client::Graphics::Primitive::Manager: instances: - - ea: 0x142750BF0 + - ea: 0x14274FB70 vtbls: - - ea: 0x142003F38 + - ea: 0x142003C68 base: Client::Graphics::Singleton funcs: 0x140225C90: ctor Client::Graphics::DelayedReleaseClassBase: vtbls: - - ea: 0x142005BD0 + - ea: 0x142005900 base: Client::Graphics::ReferencedClassBase funcs: 0x140228120: ctor Client::Graphics::IAllocator: vtbls: - - ea: 0x142005BF8 + - ea: 0x142005928 Client::Graphics::AllocatorLowLevel: vtbls: - - ea: 0x142005D48 + - ea: 0x142005A78 base: Client::Graphics::IAllocator Client::Graphics::AllocatorManager: instances: - - ea: 0x142750BE8 + - ea: 0x14274FB68 vtbls: - - ea: 0x142005E00 + - ea: 0x142005B30 base: Client::Graphics::Singleton funcs: 0x14022AC60: ctor Client::Network::NetworkModuleProxy: vtbls: - - ea: 0x142007778 + - ea: 0x1420079F8 base: Client::System::Common::NonCopyable funcs: - 0x1402479A0: ctor - 0x1402479F0: Initialize - 0x1402483D0: Update - 0x1402483E0: Finalizer + 0x140247920: ctor + 0x140247970: Initialize + 0x140248350: Update + 0x140248360: Finalizer #fail 0x140282700: IsWinSockInitialized - 0x1402486B0: SetLanguage + 0x140248630: SetLanguage #fail 0x140283460: GetCurrentDeviceTime - 0x140248E30: GetCurrentDeviceTimeInMillis - 0x140248EB0: GetLobbyCount - 0x1402497E0: IsInCrossWorldDuty - 0x140249860: SetCurrentInstance - 0x140249880: GetCurrentInstance - 0x140248450: HasZoneConnection + 0x140248DB0: GetCurrentDeviceTimeInMillis + 0x140248E30: GetLobbyCount + 0x140249760: IsInCrossWorldDuty + 0x1402497E0: SetCurrentInstance + 0x140249800: GetCurrentInstance + 0x1402483D0: HasZoneConnection Application::Network::PacketReceiverCallbackInterface: vtbls: - - ea: 0x142007780 + - ea: 0x142007A00 vfuncs: 0: Dtor 1: OnReceiveZonePacket 2: OnReceiveChatPacket Client::Network::Protocol::Zone::PacketReceiverCallbackInterface: vtbls: - - ea: 0x14205FB58 + - ea: 0x1420608F0 vfuncs: 0: Dtor 1: OnReceivePacket Client::Network::Protocol::Chat::PacketReceiverCallbackInterface: vtbls: - - ea: 0x14216ACC8 + - ea: 0x14216C040 vfuncs: 0: Dtor 1: OnReceivePacket Client::Network::PacketDispatcher: vtbls: - - ea: 0x1421A9D60 + - ea: 0x1421A62B0 base: Client::Network::Protocol::Zone::PacketReceiverCallbackInterface - - ea: 0x1421A9D70 + - ea: 0x1421A62C0 base: Client::Network::Protocol::Chat::PacketReceiverCallbackInterface funcs: - 0x141692A40: ctor - 0x1418BA280: HandlePartyInvitePacket - 0x1418BA350: HandleSocialPacket + 0x141692960: ctor + 0x1418BA2E0: HandlePartyInvitePacket + 0x1418BA3B0: HandleSocialPacket 0x1418BE0B0: HandleMarketBoardOfferingsPacket 0x1418BE170: HandleMarketBoardPurchasePacket 0x1418BEC60: HandleMarketBoardHistoryPacket 0x1418BE030: HandleMarketBoardItemRequestStartPacket Client::Network::NetworkModulePacketReceiverCallback: vtbls: - - ea: 0x142007798 + - ea: 0x142007A18 base: Application::Network::PacketReceiverCallbackInterface - - ea: 0x1420077B0 + - ea: 0x142007A30 base: Client::Network::PacketDispatcher - - ea: 0x1420077C0 + - ea: 0x142007A40 base: Client::Network::Protocol::Chat::PacketReceiverCallbackInterface Client::UI::Agent::AgentInterface: vtbls: - - ea: 0x142008A70 + - ea: 0x142008CF0 base: Component::GUI::AtkModuleInterface::AtkEventInterface vfuncs: 2: Dtor @@ -5422,348 +5422,348 @@ classes: 11: OnLevelChange 12: OnClassJobChange funcs: - 0x1402499C0: ctor - 0x1402499F0: Finalizer - 0x140249B20: ShowAddon - 0x140249B60: HideAddon - 0x140249BA0: IsAddonShown - 0x140249C40: GetAddonStatus - 0x140249C80: FocusAddon - 0x140249D40: CloseContextAddons - 0x140249EC0: CloseAddon - 0x140249F00: IsAddonReady - 0x140249FB0: GetAgentByInternalId - 0x140249FE0: GetAgentByInternalId_2 - 0x14024A010: GetAgentContext - 0x14024A030: GetAgentInventoryContext - 0x14024A080: GetAddonTextById - 0x14024A0B0: FormatAddonTextInt - 0x14024A0F0: FormatAddonTextString + 0x140249940: ctor + 0x140249970: Finalizer + 0x140249AA0: ShowAddon + 0x140249AE0: HideAddon + 0x140249B20: IsAddonShown + 0x140249BC0: GetAddonStatus + 0x140249C00: FocusAddon + 0x140249CC0: CloseContextAddons + 0x140249E40: CloseAddon + 0x140249E80: IsAddonReady + 0x140249F30: GetAgentByInternalId + 0x140249F60: GetAgentByInternalId_2 + 0x140249F90: GetAgentContext + 0x140249FB0: GetAgentInventoryContext + 0x14024A000: GetAddonTextById + 0x14024A030: FormatAddonTextInt + 0x14024A070: FormatAddonTextString Client::UI::Misc::ConfigModule::ConfigEventInterface: vtbls: - - ea: 0x142008AF0 + - ea: 0x142008D70 Client::UI::Agent::AgentCharaMake: vtbls: - - ea: 0x142008AF8 + - ea: 0x142008D78 base: Client::UI::Agent::AgentInterface Client::UI::Agent::AgentMovieStaffList: vtbls: - - ea: 0x142009998 + - ea: 0x142009C18 base: Client::UI::Agent::AgentInterface Client::UI::UIInputData::KeyLoadInterface: vtbls: - - ea: 0x142008DA0 + - ea: 0x142009020 Client::UI::Agent::AgentModule: vtbls: - - ea: 0x142008DA8 + - ea: 0x142009028 funcs: - 0x1402538C0: ctor - 0x14025ABD0: Finalizer - 0x14025AC30: Update - 0x14025AE50: GetAgentByInternalId - 0x14025AE60: GetAgentByInternalId_2 # dupe? - 0x14025AF00: HideAgent + 0x140253840: ctor + 0x14025AB50: Finalizer + 0x14025ABB0: Update + 0x14025ADD0: GetAgentByInternalId + 0x14025ADE0: GetAgentByInternalId_2 # dupe? + 0x14025AE80: HideAgent #fail 0x14024E200: HideAgentIfActive - 0x14025AF70: IsAgentActive - 0x14025ACD0: HideAll + 0x14025AEF0: IsAgentActive + 0x14025AC50: HideAll #fail 0x14028E610: GetAgentScenarioTree #fail 0x14028E620: GetAgentMateriaAttach #fail 0x140246B20: GetAgentGoldSaucerReward - 0x140253590: GetAgentCharacterTitleSelect - 0x1402535A0: GetAgentReadyCheck - 0x1402535C0: GetAgentHwdMonument - 0x1402535D0: GetAgentMycItemBox - 0x1402535E0: GetAgentMycItemBag + 0x140253510: GetAgentCharacterTitleSelect + 0x140253520: GetAgentReadyCheck + 0x140253540: GetAgentHwdMonument + 0x140253550: GetAgentMycItemBox + 0x140253560: GetAgentMycItemBag #fail 0x140246B90: GetAgentMycDuelRequest - 0x140253600: GetAgentMycBattleAreaInfo - 0x140253610: GetAgentTourismMenu - 0x140253620: GetAgentMJIHud - 0x140253630: GetAgentMJIPouch - 0x140253640: GetAgentMJIBuilding - 0x140253650: GetAgentMJIBuildingMove - 0x140253660: GetAgentMJICraftSchedule - 0x140253670: GetAgentMJICraftSales - 0x140253690: GetAgentMJINekomimiRequest - 0x1402536A0: GetAgentTripleTriadRuleAnnounce - 0x1402536B0: GetAgentTripleTriadRuleSetting - 0x1402536D0: GetAgentTripleTriadTournamentMatchList + 0x140253580: GetAgentMycBattleAreaInfo + 0x140253590: GetAgentTourismMenu + 0x1402535A0: GetAgentMJIHud + 0x1402535B0: GetAgentMJIPouch + 0x1402535C0: GetAgentMJIBuilding + 0x1402535D0: GetAgentMJIBuildingMove + 0x1402535E0: GetAgentMJICraftSchedule + 0x1402535F0: GetAgentMJICraftSales + 0x140253610: GetAgentMJINekomimiRequest + 0x140253620: GetAgentTripleTriadRuleAnnounce + 0x140253630: GetAgentTripleTriadRuleSetting + 0x140253650: GetAgentTripleTriadTournamentMatchList # 0x140225C30: GetAgentPerformanceMode # no xrefs - 0x140253720: GetAgentCutsceneReplay - 0x140253730: GetAgentPvPHeader - 0x140253750: GetAgentBannerList - 0x140253760: GetAgentBannerEditor - 0x140253770: GetAgentBannerUpdateView + 0x1402536A0: GetAgentCutsceneReplay + 0x1402536B0: GetAgentPvPHeader + 0x1402536D0: GetAgentBannerList + 0x1402536E0: GetAgentBannerEditor + 0x1402536F0: GetAgentBannerUpdateView #fail 0x14028E840: GetAgentFittingShop - 0x1402537B0: GetAgentCharaCard - 0x1402537C0: GetAgentCharaCardDesignSetting - 0x1402537D0: GetAgentCharaCardProfileSetting - 0x1402537F0: GetAgentEmjIntro - 0x140253800: GetAgentMap + 0x140253730: GetAgentCharaCard + 0x140253740: GetAgentCharaCardDesignSetting + 0x140253750: GetAgentCharaCardProfileSetting + 0x140253770: GetAgentEmjIntro + 0x140253780: GetAgentMap #fail 0x14028E8B0: GetAgentTofuList - 0x140253840: GetAgentBannerParty - 0x140253850: GetAgentBannerMIP - 0x140253880: GetAgentSXTBattleLog - 0x140253890: GetAgentFGSHud + 0x1402537C0: GetAgentBannerParty + 0x1402537D0: GetAgentBannerMIP + 0x140253800: GetAgentSXTBattleLog + 0x140253810: GetAgentFGSHud # 0x1401EAE20: GetAgentContext # no xrefs - 0x1402538B0: GetAgentInventoryContext - 0x14025AD20: PropagateGameEvent - 0x14025AF90: PropagateLevelChange - 0x14025AFF0: PropagateClassJobChange + 0x140253830: GetAgentInventoryContext + 0x14025ACA0: PropagateGameEvent + 0x14025AF10: PropagateLevelChange + 0x14025AF70: PropagateClassJobChange Client::UI::Agent::AgentHelpers: funcs: - 0x140253180: SearchForRecipesUsingItem - 0x140253200: ShowDescription - 0x140253240: HideDescription - 0x140253260: ViewArchiveItem - 0x140253280: OpenMiragePrismPrismSetPreviewForItemId - 0x1402532A0: IsItemPartOfMirageStoreSet - 0x1402532B0: HandleFittingShopUpdatePacket - 0x1402532D0: HideBlockingCharaViewAgents + 0x140253100: SearchForRecipesUsingItem + 0x140253180: ShowDescription + 0x1402531C0: HideDescription + 0x1402531E0: ViewArchiveItem + 0x140253200: OpenMiragePrismPrismSetPreviewForItemId + 0x140253220: IsItemPartOfMirageStoreSet + 0x140253230: HandleFittingShopUpdatePacket + 0x140253250: HideBlockingCharaViewAgents Client::UI::Agent::AgentEventFade: vtbls: - - ea: 0x14200A3F0 + - ea: 0x14200A670 base: Client::UI::Agent::AgentInterface Client::UI::Agent::AgentContext::AgentContextUpdateChecker: vtbls: - - ea: 0x142008EA0 + - ea: 0x142009120 Client::UI::Agent::AgentContext: vtbls: - - ea: 0x142008EA8 - base: Client::UI::Agent::AgentInterface - funcs: - 0x1402654C0: ctor - 0x140265930: OpenContextMenu - 0x140265680: OpenContextMenuForAddon - 0x140265F90: GetOwnerAddonId - 0x140265FA0: ClearMenu - 0x140265FF0: SetMenuTitle - 0x1402660E0: ResetMenu - 0x1402661B0: SetPositionX - 0x1402661D0: SetPositionY - 0x140269360: SetUpdateChecker - 0x140269630: CloseSubMenu - 0x1402661F0: OpenSubMenu - 0x14026A8D0: OpenYesNo # (this, char* msgText, uint yesId, uint noId, uint checkboxId, bool setOwner) - 0x140267190: SetupButtonsForCharacterTarget - 0x140267B60: SetupButtonsForGameObjectTarget # gameobjects that arent characters - 0x140268EE0: AddMenuItem2 # (this, uint textId, AtkEventInterface* handler, long handlerParam, bool disabled, bool submenu) - 0x140268F50: AddMenuItem # (this, char* text, AtkEventInterface* handler, long handlerParam, bool disabled, bool submenu) - 0x140266D00: AddBlacklistMenuItem - 0x140266EF0: AddLocalPlayerMenuItems - 0x140268AF0: AddSendFriendRequestMenuItem - 0x14026A070: AddInviteToCrossWorldLinkshellMenuItem - 0x14026A4B0: AddInviteToFellowshipMenuItem - 0x1402694F0: AddInviteToPvPTeamEntryMenuItem - 0x140269E60: AddInviteToLinkshellMenuItem - 0x14026A2A0: AddInviteToFreeCompanyMenuItem - 0x14026A350: AddViewFreeCompanyProfileMenuItem - 0x140269380: IsAllowedToOpenGameObjectTarget - 0x1402693E0: IsAllowedToOpenCharacterTarget - 0x14026AEC0: AddContextMenuItem2 # (this, int eventId, uint textId, bool disabled, bool submenu) - 0x14026AF30: AddContextMenuItem # (this, int eventId, char* text, bool disabled, bool submenu, bool copyText) + - ea: 0x142009128 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140265440: ctor + 0x1402658B0: OpenContextMenu + 0x140265600: OpenContextMenuForAddon + 0x140265F10: GetOwnerAddonId + 0x140265F20: ClearMenu + 0x140265F70: SetMenuTitle + 0x140266060: ResetMenu + 0x140266130: SetPositionX + 0x140266150: SetPositionY + 0x1402692E0: SetUpdateChecker + 0x1402695B0: CloseSubMenu + 0x140266170: OpenSubMenu + 0x14026A850: OpenYesNo # (this, char* msgText, uint yesId, uint noId, uint checkboxId, bool setOwner) + 0x140267110: SetupButtonsForCharacterTarget + 0x140267AE0: SetupButtonsForGameObjectTarget # gameobjects that arent characters + 0x140268E60: AddMenuItem2 # (this, uint textId, AtkEventInterface* handler, long handlerParam, bool disabled, bool submenu) + 0x140268ED0: AddMenuItem # (this, char* text, AtkEventInterface* handler, long handlerParam, bool disabled, bool submenu) + 0x140266C80: AddBlacklistMenuItem + 0x140266E70: AddLocalPlayerMenuItems + 0x140268A70: AddSendFriendRequestMenuItem + 0x140269FF0: AddInviteToCrossWorldLinkshellMenuItem + 0x14026A430: AddInviteToFellowshipMenuItem + 0x140269470: AddInviteToPvPTeamEntryMenuItem + 0x140269DE0: AddInviteToLinkshellMenuItem + 0x14026A220: AddInviteToFreeCompanyMenuItem + 0x14026A2D0: AddViewFreeCompanyProfileMenuItem + 0x140269300: IsAllowedToOpenGameObjectTarget + 0x140269360: IsAllowedToOpenCharacterTarget + 0x14026AE40: AddContextMenuItem2 # (this, int eventId, uint textId, bool disabled, bool submenu) + 0x14026AEB0: AddContextMenuItem # (this, int eventId, char* text, bool disabled, bool submenu, bool copyText) #0x1403359F0: Finalizer # inlined in 1403CD2C0 Client::UI::Agent::LobbyUIClient: vtbls: - - ea: 0x142009108 + - ea: 0x142009388 base: Application::Network::LobbyClient::LobbyRequestCallback funcs: - 0x14026CFA0: ctor + 0x14026CF20: ctor Component::GUI::AtkMessageBoxManager::AtkMessageBoxEvent: vtbls: - - ea: 0x142009710 + - ea: 0x142009990 Application::Network::LogoutCallbackInterface: vtbls: - - ea: 0x142009718 + - ea: 0x142009998 vfuncs: 1: OnLogout Application::Network::ZoneLoginCallbackInterface: vtbls: - - ea: 0x142009728 + - ea: 0x1420099A8 vfuncs: 1: OnZoneLogin Client::UI::Agent::AgentLobby: vtbls: - - ea: 0x142009690 + - ea: 0x142009910 base: Client::UI::Agent::AgentInterface funcs: - 0x140293020: ctor - 0x1402956F0: HandleLogout + 0x140292FA0: ctor + 0x140295670: HandleLogout #fail 0x140B14D50: Finalizer - 0x140299850: UpdateLobbyUIStage - 0x14029A940: UpdateCharaSelectDisplay - 0x14029C950: SetDataCenter - 0x1402A09C0: OpenTitle + 0x1402997D0: UpdateLobbyUIStage + 0x14029A8C0: UpdateCharaSelectDisplay + 0x14029C8D0: SetDataCenter + 0x1402A0940: OpenTitle #fail 0x1402D8270: OpenTitleDCWorldMap - 0x1402A0FD0: OpenTitleMovieSelector - 0x1402A2150: OpenTitleGameVersion + 0x1402A0F50: OpenTitleMovieSelector + 0x1402A20D0: OpenTitleGameVersion #fail 0x1402DA1E0: OpenTitleConnectDialog - 0x1402A33C0: OpenCharaSelect - 0x1402A3D50: OpenCharaMakeDataImport - 0x1402A4B10: OpenCreateNewCharacterDialog -# 0x1403471F0: OpenLoginWaitDialog + 0x1402A3340: OpenCharaSelect + 0x1402A3CD0: OpenCharaMakeDataImport + 0x1402A4A90: OpenCreateNewCharacterDialog +# 0x140347170: OpenLoginWaitDialog #fail 0x1402DD020: OpenLobbyScreenText - 0x1402A6CE0: CloseDialog - 0x1402A79F0: ShowCharacterNotFoundWarning - 0x1402A8170: GetLobbyText - 0x140385D20: SetupLobbyCamera + 0x1402A6C60: CloseDialog + 0x1402A7970: ShowCharacterNotFoundWarning + 0x1402A80F0: GetLobbyText + 0x140385CA0: SetupLobbyCamera Client::UI::Agent::LobbyData: funcs: - 0x140271DD0: GetCharacterEntryFromServer - 0x140274E90: GetCharacterEntryByIndex + 0x140271D50: GetCharacterEntryFromServer + 0x140274E10: GetCharacterEntryByIndex Client::UI::Agent::LobbySubscriptionInfo: funcs: - 0x141BF1F80: GetDaysUntilNextVeteranRank - 0x141BF1F90: GetDaysRemaining - 0x141BF1FA0: GetVeteranRewardRank - 0x141BF1FB0: GetTotalDaysSubscribed + 0x141BF22E0: GetDaysUntilNextVeteranRank + 0x141BF22F0: GetDaysRemaining + 0x141BF2300: GetVeteranRewardRank + 0x141BF2310: GetTotalDaysSubscribed Client::UI::Agent::CharaSelectCharacterEntry: funcs: - 0x14026CAD0: IsAnyRetainerNameChangeRequired - 0x14026CC30: IsInDifferentRegion - 0x141BF2040: IsNotLocked - 0x141BF2090: IsMissingExVersionForCharacterEdit - 0x141BF20A0: IsDCTraveling - 0x141BF20C0: IsUnk32 - 0x141BF20D0: IsMissingExVersionForLogin - 0x141BF2120: IsNameChangeRequired + 0x14026CA50: IsAnyRetainerNameChangeRequired + 0x14026CBB0: IsInDifferentRegion + 0x141BF23A0: IsNotLocked + 0x141BF23F0: IsMissingExVersionForCharacterEdit + 0x141BF2400: IsDCTraveling + 0x141BF2420: IsUnk32 + 0x141BF2430: IsMissingExVersionForLogin + 0x141BF2480: IsNameChangeRequired Client::UI::Agent::CharaSelectRetainerInfo: funcs: - 0x141BF2130: IsNameChangeRequired + 0x141BF2490: IsNameChangeRequired Client::UI::Agent::CharaSelectCharacterList: instances: - - ea: 0x1427086F0 + - ea: 0x1427076F0 funcs: - 0x140383CD0: CleanupCharacters + 0x140383C50: CleanupCharacters Client::UI::Agent::AgentCursor: vtbls: - - ea: 0x142009F70 + - ea: 0x14200A1F0 base: Client::UI::Agent::AgentInterface Client::UI::Agent::AgentCursorLocation: vtbls: - - ea: 0x142009FF0 + - ea: 0x14200A270 base: Client::UI::Agent::AgentInterface Client::UI::Agent::AgentCursorRect: vtbls: - - ea: 0x14200A070 + - ea: 0x14200A2F0 base: Client::UI::Agent::AgentInterface Client::UI::Agent::AgentLetterEdit: vtbls: - - ea: 0x14200B288 + - ea: 0x14200B508 base: Client::UI::Agent::AgentInterface - - ea: 0x14200B308 + - ea: 0x14200B588 base: Client::UI::Agent::AgentInventoryContext::InventoryContextEvent funcs: - 0x1402F0340: ctor - 0x1402F0440: Finalizer + 0x1402F02C0: ctor + 0x1402F03C0: Finalizer Client::UI::Agent::AgentFreeCompanyChest: vtbls: - - ea: 0x14200B6D8 + - ea: 0x14200B958 base: Client::UI::Agent::AgentInterface - - ea: 0x14200B758 + - ea: 0x14200B9D8 base: Client::UI::Agent::AgentInventoryContext::InventoryContextEvent - - ea: 0x14200B768 + - ea: 0x14200B9E8 base: Client::UI::Info::InfoEventHandlerInterface funcs: - 0x14030DD00: ctor + 0x14030DC80: ctor #fail 0x14030DE80: Finalizer # inlined @ 0x1403CD9F0 Client::UI::Agent::AgentExplorationInterface: vtbls: - - ea: 0x14200BE18 + - ea: 0x14200C098 base: Client::UI::Agent::AgentInterface Client::UI::Agent::AgentAirShipExploration: vtbls: - - ea: 0x14200BEE8 + - ea: 0x14200C168 base: Client::UI::Agent::AgentExplorationInterface funcs: - 0x14033EDF0: Finalizer + 0x14033ED70: Finalizer Client::UI::Agent::AgentSubmersibleExploration: vtbls: - - ea: 0x14200C380 + - ea: 0x14200C600 base: Client::UI::Agent::AgentExplorationInterface funcs: - 0x140346050: Finalizer + 0x140345FD0: Finalizer Client::UI::Agent::AgentSubmersibleExplorationDetail: vtbls: - - ea: 0x14200C2E8 + - ea: 0x14200C568 base: Client::UI::Agent::AgentExplorationDetailInterface funcs: - 0x140345BC0: Finalizer + 0x140345B40: Finalizer Client::UI::Agent::AgentAirShipExplorationDetail: vtbls: - - ea: 0x14200AB78 + - ea: 0x14200ADF8 base: Client::UI::Agent::AgentExplorationDetailInterface funcs: - 0x1402DA8D0: Finalizer + 0x1402DA850: Finalizer Client::UI::Agent::AgentExplorationDetailInterface: vtbls: - - ea: 0x14200AA90 + - ea: 0x14200AD10 base: Client::UI::Agent::AgentInterface Client::Graphics::Animation::IAnimationControllerListener: vtbls: - - ea: 0x142011820 + - ea: 0x142011AA0 Client::Graphics::Animation::PartialSkeleton: vtbls: - - ea: 0x142011868 + - ea: 0x142011AE8 base: Client::Graphics::Animation::IAnimationControllerListener Client::Graphics::Kernel::Resource: vtbls: - - ea: 0x142013760 + - ea: 0x142013898 base: Client::Graphics::DelayedReleaseClassBase Client::Graphics::Kernel::Shader: vtbls: - - ea: 0x142013788 + - ea: 0x1420138C0 base: Client::Graphics::Kernel::Resource Client::Graphics::Kernel::Texture: vtbls: - - ea: 0x1420137F0 + - ea: 0x142013928 base: Client::Graphics::Kernel::Resource funcs: - 0x1403BB640: ctor - 0x1403BBBA0: InitializeContents + 0x1403BB5C0: ctor + 0x1403BBB20: InitializeContents Client::Graphics::Kernel::TextureDx11: vtbls: - - ea: 0x142013830 + - ea: 0x142013968 base: Client::Graphics::Kernel::Texture Client::Graphics::Kernel::SwapChain: vtbls: - - ea: 0x1420138F0 + - ea: 0x142013A28 base: Client::Graphics::Kernel::Resource funcs: - 0x1403C0190: Present + 0x1403C0110: Present Client::Graphics::Kernel::Buffer: vtbls: - - ea: 0x142013930 + - ea: 0x142013A68 base: Client::Graphics::Kernel::Resource Client::Graphics::Kernel::ConstantBuffer: vtbls: - - ea: 0x142013E70 + - ea: 0x142013FA8 base: Client::Graphics::Kernel::Buffer funcs: - 0x1403C4390: ctor - 0x1403C4100: LoadSourcePointer + 0x1403C4310: ctor + 0x1403C4080: LoadSourcePointer #fail 0x1403660A0: LoadBuffer - 0x1403E3C50: Activate + 0x1403E3D80: Activate Client::Graphics::Kernel::Device: vtbls: - - ea: 0x142013F70 + - ea: 0x1420140A8 base: Client::Graphics::Singleton Client::Graphics::Kernel::DeviceWin: vtbls: - - ea: 0x142013F78 + - ea: 0x1420140B0 base: Client::Graphics::Kernel::Device Client::Graphics::Kernel::DeviceDX11: instances: - - ea: 0x14274F070 + - ea: 0x14274DFF0 vtbls: - - ea: 0x142013F88 + - ea: 0x1420140C0 base: Client::Graphics::Kernel::DeviceWin funcs: - 0x1403C7990: ctor - 0x1403C7A40: Initialize - 0x1403C9010: CreateTexture2D - 0x1403CAB90: CreateConstantBuffer + 0x1403C7910: ctor + 0x1403C79C0: Initialize + 0x1403C8F90: CreateTexture2D + 0x1403CAB10: CreateConstantBuffer #fail 0x1403570D0: PreTick - 0x1403CB100: PostTick + 0x1403CB080: PostTick Client::Graphics::Kernel::Context: funcs: 0x14021D660: PushBackCommand @@ -5771,285 +5771,285 @@ classes: #fail 0x1403DEC50: Draw_cmd Client::Graphics::Kernel::Device::ImmediateContextBase: vtbls: - - ea: 0x142014028 + - ea: 0x142014160 Client::Graphics::Kernel::Device::ImmediateContextDX11: # unknown name vtbls: - - ea: 0x142014040 + - ea: 0x142014178 base: Client::Graphics::Kernel::Device::ImmediateContextBase funcs: - 0x1403D8AE0: ProcessCommands + 0x1403D8A60: ProcessCommands #fail 0x14035CC00: PrimeForDraw Client::Graphics::Kernel::Device::RenderThread: vtbls: - - ea: 0x142014058 + - ea: 0x142014190 base: Client::System::Threading::Thread Client::Graphics::Render::Skeleton: vtbls: - - ea: 0x14201CCB0 + - ea: 0x14201CDF0 base: Client::Graphics::ReferencedClassBase funcs: - 0x1403E7B60: ctor - 0x1403E7CC0: Finalizer + 0x1403E7C90: ctor + 0x1403E7DF0: Finalizer Client::Graphics::Kernel::ShaderSceneKey: vtbls: - - ea: 0x14201CD18 + - ea: 0x14201CE58 Client::Graphics::Kernel::ShaderSubViewKey: vtbls: - - ea: 0x14201CD20 + - ea: 0x14201CE60 Client::Graphics::Render::GraphicsConfig: instances: - - ea: 0x142750B98 + - ea: 0x14274FB18 vtbls: - - ea: 0x14201CD38 + - ea: 0x14201CE78 base: Client::Graphics::Singleton funcs: - 0x1403ED8A0: ctor + 0x1403ED9D0: ctor 0x14009EB10: SetShadowVisibilityType Client::Graphics::Render::Camera: vtbls: - - ea: 0x14201CD40 + - ea: 0x14201CE80 base: Client::Graphics::ReferencedClassBase vfuncs: 5: UpdateConstantBuffer funcs: - 0x141B15AB0: LoadMatrix - 0x1403F09B0: SetMatrices - 0x1403FC760: MakeProjectionMatrix # unused, inlined in 7.0 around 14042EA2D (approx) + 0x141B15E10: LoadMatrix + 0x1403F0AE0: SetMatrices + 0x1403FC890: MakeProjectionMatrix # unused, inlined in 7.0 around 14042EA2D (approx) Client::Graphics::Render::ShadowCamera: vtbls: - - ea: 0x14201CD80 + - ea: 0x14201CEC0 base: Client::Graphics::Render::Camera Client::Graphics::Render::Camera_CascadeShadow: vtbls: - - ea: 0x14201CDC0 + - ea: 0x14201CF00 base: Client::Graphics::Render::Camera Client::Graphics::Render::Camera_SpecialShadow: vtbls: - - ea: 0x14201D018 + - ea: 0x14201D158 base: Client::Graphics::Render::Camera Client::Graphics::Render::Camera_OmniShadow: vtbls: - - ea: 0x14201CE08 + - ea: 0x14201CF48 base: Client::Graphics::Render::Camera funcs: - 0x1403F4810: SubmitRenderCameraData + 0x1403F4940: SubmitRenderCameraData Client::Graphics::Render::Camera_OmniShadow::CameraOmniFace: vtbls: - - ea: 0x14201CE58 + - ea: 0x14201CF98 base: Client::Graphics::Render::Camera Client::Graphics::Render::View: vtbls: - - ea: 0x14201CEA8 + - ea: 0x14201CFE8 Client::Graphics::Render::PostBoneDeformerBase: vtbls: - - ea: 0x14201CF30 + - ea: 0x14201D070 base: Client::System::Framework::Task Client::Graphics::Render::RenderObject: vtbls: - - ea: 0x14201CF98 + - ea: 0x14201D0D8 base: Client::Graphics::ReferencedClassBase Client::Graphics::Render::OffscreenRenderingManager: instances: - - ea: 0x1428EDA50 + - ea: 0x1428EC9D0 pointer: true vtbls: - - ea: 0x14201CF90 + - ea: 0x14201D0D0 funcs: - 0x1403F9000: ctor - 0x1403F9130: Initialize + 0x1403F9130: ctor + 0x1403F9260: Initialize Client::Graphics::Render::AmbientLight: vtbls: - - ea: 0x14201D060 + - ea: 0x14201D1A0 # funcs: #fail 0x14037F8F0: ctor Client::Graphics::Render::Model: vtbls: - - ea: 0x14201D0B0 + - ea: 0x14201D1F0 base: Client::Graphics::Render::RenderObject funcs: - 0x1404023D0: ctor - 0x140402590: SetupFromModelResourceHandle - 0x140404090: ModelDrawInit + 0x140402500: ctor + 0x1404026C0: SetupFromModelResourceHandle + 0x1404041C0: ModelDrawInit #fail 0x140383720: GetAttributeIndex #fail 0x1403837B0: GetShapeIndex Client::Graphics::Render::Material: vtbls: - - ea: 0x14201CEB0 + - ea: 0x14201CFF0 base: Client::Graphics::ReferencedClassBase Client::Graphics::Render::BaseRenderer: vtbls: - - ea: 0x14201D130 + - ea: 0x14201D270 Client::Graphics::JobSystem: vtbls: - - ea: 0x14201D168 + - ea: 0x14201D2A8 Client::Graphics::Render::ModelRenderer: vtbls: - - ea: 0x14201D170 + - ea: 0x14201D2B0 base: Client::Graphics::Render::BaseRenderer funcs: - 0x1404113B0: OnRenderMaterial + 0x1404114E0: OnRenderMaterial Client::Graphics::Render::GeometryInstancingRenderer: vtbls: - - ea: 0x14201D198 + - ea: 0x14201D2D8 base: Client::Graphics::Render::BaseRenderer Client::Graphics::JobSystem: vtbls: - - ea: 0x14201D240 + - ea: 0x14201D380 Client::Graphics::Render::BGInstancingRenderer: vtbls: - - ea: 0x14201D248 + - ea: 0x14201D388 base: Client::Graphics::Render::GeometryInstancingRenderer Client::Graphics::JobSystem: vtbls: - - ea: 0x14201D2B0 + - ea: 0x14201D3F0 Client::Graphics::Render::TerrainRenderer: vtbls: - - ea: 0x14201D2B8 + - ea: 0x14201D3F8 base: Client::Graphics::Render::BaseRenderer Client::Graphics::Render::UnknownRenderer: vtbls: - - ea: 0x14201D328 + - ea: 0x14201D468 base: Client::Graphics::Render::BaseRenderer Client::Graphics::JobSystem: vtbls: - - ea: 0x14201D390 + - ea: 0x14201D4D0 Client::Graphics::Render::WaterRenderer: vtbls: - - ea: 0x14201D398 + - ea: 0x14201D4D8 base: Client::Graphics::Render::BaseRenderer Client::Graphics::JobSystem: vtbls: - - ea: 0x14201D480 + - ea: 0x14201D5C0 Client::Graphics::Render::VerticalFogRenderer: vtbls: - - ea: 0x14201D488 + - ea: 0x14201D5C8 base: Client::Graphics::Render::BaseRenderer # Client::Graphics::Render::ShadowMaskUnit: # 7.0: think this class is gone # vtbls: # - ea: 0x1419F0740 Client::Graphics::Render::ShaderManager: vtbls: - - ea: 0x14201D5B8 + - ea: 0x14201D6F8 Client::Graphics::JobSystem: vtbls: - - ea: 0x14201D5C8 + - ea: 0x14201D708 funcs: - 0x1404816C0: Initialize + 0x1404817F0: Initialize Client::Graphics::Render::Updater: vtbls: - - ea: 0x14201D5D0 + - ea: 0x14201D710 Client::Graphics::Render::Manager: instances: - - ea: 0x142750BF8 + - ea: 0x14274FB78 pointer: true vtbls: - - ea: 0x14201D5D8 + - ea: 0x14201D718 base: Client::Graphics::Singleton funcs: #fail 0x1403BB410: ctor - 0x14044BF00: Initialize - 0x14044C890: Terminate - 0x14044DBC0: CreateCamera - 0x14044E0B0: CreateModel + 0x14044C030: Initialize + 0x14044C9C0: Terminate + 0x14044DCF0: CreateCamera + 0x14044E1E0: CreateModel Client::Graphics::Render::ShadowManager: instances: - - ea: 0x142750C00 + - ea: 0x14274FB80 vtbls: - - ea: 0x14201D5F0 + - ea: 0x14201D730 funcs: - 0x140450630: ctor + 0x140450760: ctor Client::Graphics::Render::LightingManager::LightShape: vtbls: - - ea: 0x14201D600 + - ea: 0x14201D740 Client::Graphics::JobSystem: vtbls: - - ea: 0x14201D608 + - ea: 0x14201D748 Client::Graphics::Render::LightingManager::LightingRenderer: vtbls: - - ea: 0x14201D610 + - ea: 0x14201D750 # funcs: #fail 0x1403C1BB0: ctor Client::Graphics::Render::LightingManager: instances: - - ea: 0x142750C08 + - ea: 0x14274FB88 pointer: true vtbls: - - ea: 0x14201D618 + - ea: 0x14201D758 base: Client::Graphics::Singleton - - ea: 0x14201D620 + - ea: 0x14201D760 base: Client::Graphics::Kernel::Notifier # funcs: #fail 0x1403CCE40: ctor Client::Graphics::Render::RenderTargetManager: instances: - - ea: 0x142750C10 + - ea: 0x14274FB90 vtbls: - - ea: 0x14201D640 + - ea: 0x14201D780 base: Client::Graphics::Singleton - - ea: 0x14201D648 + - ea: 0x14201D788 base: Client::Graphics::Kernel::Notifier funcs: - 0x140469940: ctor - 0x140469D40: Initialize - 0x1403FA440: GetCharaViewTexture + 0x140469A70: ctor + 0x140469E70: Initialize + 0x1403FA570: GetCharaViewTexture Client::Graphics::PostEffect::PostEffectChain: vtbls: - - ea: 0x1420224C0 + - ea: 0x1420225F0 Client::Graphics::PostEffect::PostEffectRainbow: vtbls: - - ea: 0x1420224C8 + - ea: 0x1420225F8 Client::Graphics::PostEffect::PostEffectLensFlare: vtbls: - - ea: 0x1420224D0 + - ea: 0x142022600 Client::Graphics::PostEffect::PostEffectRoofQuery: vtbls: - - ea: 0x1420224D8 + - ea: 0x142022608 Client::Graphics::PostEffect::PostEffectManager: instances: - - ea: 0x142750C20 + - ea: 0x14274FBA0 vtbls: - - ea: 0x1420224E8 + - ea: 0x142022618 base: Client::Graphics::Singleton - - ea: 0x1420224F0 + - ea: 0x142022620 base: Client::Graphics::Kernel::Notifier # funcs: #fail 0x1403F0860: ctor Client::Graphics::JobSystem: instances: - - ea: 0x1428EE9B0 + - ea: 0x1428ED930 vtbls: - - ea: 0x142026580 + - ea: 0x1420266B0 funcs: #fail 0x140434F70: ctor - 0x1404FB720: GetSingleton + 0x1404FB850: GetSingleton Apricot::ApricotListenner: vtbls: - - ea: 0x142026120 + - ea: 0x142026250 base: Client::System::Threading::Thread funcs: - 0x1404D14A0: SoundPlay + 0x1404D15D0: SoundPlay Apricot::IInstanceListenner: vtbls: - - ea: 0x142025EF8 + - ea: 0x142026028 vfuncs: 0: Dtor 1: GetCaster 6: GetTarget Apricot::ApricotInstanceListenner: vtbls: - - ea: 0x1420261A8 + - ea: 0x1420262D8 base: Apricot::IInstanceListenner Client::Graphics::Scene::CharacterBase::VfxInstanceListenner: vtbls: - - ea: 0x142031988 + - ea: 0x142031AB8 base: Apricot::IInstanceListenner Client::Graphics::Scene::Attach: vtbls: - - ea: 0x142031948 + - ea: 0x142031A78 base: Client::Graphics::Render::PostBoneDeformerBase Client::Graphics::Scene::Object: vtbls: - - ea: 0x1420314C8 + - ea: 0x1420315F8 vfuncs: 0: Dtor 1: CleanupRender @@ -6057,68 +6057,68 @@ classes: 4: UpdateRender Client::Graphics::Scene::DrawObject: vtbls: - - ea: 0x1420314F8 + - ea: 0x142031628 base: Client::Graphics::Scene::Object vfuncs: 11: UpdateMaterials funcs: - 0x1405554E0: ctor + 0x140555610: ctor Client::Graphics::JobSystem: vtbls: - - ea: 0x142031690 + - ea: 0x1420317C0 Client::Graphics::Scene::World: instances: - - ea: 0x142750C30 + - ea: 0x14274FBB0 vtbls: - - ea: 0x142031698 + - ea: 0x1420317C8 base: Client::Graphics::Scene::Object - - ea: 0x1420316C8 + - ea: 0x1420317F8 base: Client::Graphics::Singleton funcs: - 0x140555B40: ctor + 0x140555C70: ctor Client::Graphics::Scene::Camera: vtbls: - - ea: 0x1420316D0 + - ea: 0x142031800 base: Client::Graphics::Scene::Object vfuncs: 10: PrepareRenderCamera funcs: - 0x140556070: ctor - 0x140556FC0: ViewportPointToRay - 0x1405571C0: ScreenPointToRay - 0x140557820: CalculateViewMatrix - 0x140CCCC20: WorldToScreenPoint # static + 0x1405561A0: ctor + 0x1405570F0: ViewportPointToRay + 0x1405572F0: ScreenPointToRay + 0x140557950: CalculateViewMatrix + 0x140CCCB80: WorldToScreenPoint # static Client::Graphics::Singleton: vtbls: - - ea: 0x1420317A8 + - ea: 0x1420318D8 vfuncs: 0: Dtor Client::Graphics::Scene::CameraManager: instances: - - ea: 0x142750C38 + - ea: 0x14274FBB8 vtbls: - - ea: 0x1420317B0 + - ea: 0x1420318E0 base: Client::Graphics::Singleton # funcs: #fail 0x1404866D0: ctor Client::Graphics::Scene::CharacterUtility: instances: - - ea: 0x142750C40 + - ea: 0x14274FBC0 vtbls: - - ea: 0x142031978 + - ea: 0x142031AA8 base: Client::Graphics::Singleton funcs: - 0x14055C3F0: ctor - 0x14055C7B0: CreateDXRenderObjects - 0x14055CD20: LoadDataFiles - 0x140562210: GetSlotEqpFlags - 0x1405640D0: GetEqpDataForAdults - 0x140564330: GetEqpDataForChildren - 0x140564480: GetEqpDataForOther - 0x1405623E0: GetEvpData + 0x14055C520: ctor + 0x14055C8E0: CreateDXRenderObjects + 0x14055CE50: LoadDataFiles + 0x140562340: GetSlotEqpFlags + 0x140564200: GetEqpDataForAdults + 0x140564460: GetEqpDataForChildren + 0x1405645B0: GetEqpDataForOther + 0x140562510: GetEvpData Client::Graphics::Scene::CharacterBase: vtbls: - - ea: 0x142031A00 + - ea: 0x142031B30 base: Client::Graphics::Scene::DrawObject vfuncs: 24: UpdateTint @@ -6152,974 +6152,974 @@ classes: 109: SetFreeCompanyCrestVisibleOnSlot 110: SetFreeCompanyCrest funcs: - 0x140567700: ctor - 0x140567D70: Initialize + 0x140567830: ctor + 0x140567EA0: Initialize #fail 0x1404955D0: CreateBonePhysicsModule - 0x14056F190: LoadAnimation - 0x14056FDC0: LoadMDLForSlot - 0x1405700C0: LoadIMCForSlot - 0x140570260: LoadAllMTRLsFromMDLInSlot - 0x140570460: LoadAllDecalTexFromMDLInSlot - 0x1405705D0: LoadPHYBForSlot - 0x140570D10: UnloadMDLForSlot - 0x140571400: CopyIMCForSlot + 0x14056F2C0: LoadAnimation + 0x14056FEF0: LoadMDLForSlot + 0x1405701F0: LoadIMCForSlot + 0x140570390: LoadAllMTRLsFromMDLInSlot + 0x140570590: LoadAllDecalTexFromMDLInSlot + 0x140570700: LoadPHYBForSlot + 0x140570E40: UnloadMDLForSlot + 0x140571530: CopyIMCForSlot #fail 0x140498B30: CreateStagingArea - 0x1405719F0: PopulateMaterialsFromStaging - 0x140571BD0: LoadMDLSubFilesIntoStaging - 0x140571DE0: LoadMDLSubFilesForSlot + 0x140571B20: PopulateMaterialsFromStaging + 0x140571D00: LoadMDLSubFilesIntoStaging + 0x140571F10: LoadMDLSubFilesForSlot #fail 0x14049C4C0: UpdateWetness - 0x14059CD00: Finalizer - 0x14087DE20: Create - 0x14057FA40: CreateSlotStorage + 0x14059CE30: Finalizer + 0x14087DE80: Create + 0x14057FB70: CreateSlotStorage Client::Graphics::Scene::Human: vtbls: - - ea: 0x142031D78 + - ea: 0x142031EA8 base: Client::Graphics::Scene::CharacterBase funcs: - 0x140576850: ctor - 0x140576C00: SetupFromCharacterData + 0x140576980: ctor + 0x140576D30: SetupFromCharacterData #fail 0x1404A1040: UpdateModels #fail 0x14059FB00: CheckSlotsForUnload #fail 0x1404A15D0: SetupModelAttributes # wrist, fingers, tail all got inlined here - 0x14057D420: SetupHelmetModelAttributes - 0x14057D560: SetupTopModelAttributes - 0x14057D920: SetupHandModelAttributes - 0x14057DA70: SetupLegModelAttributes - 0x14057DD70: SetupFeetModelAttributes - 0x14057DF60: SetupEarringModelAttributes - 0x14057E0E0: SetupNecklaceModelAttributes - 0x14057E390: SetupHairModelAttributes - 0x14057E8C0: SetupFaceModelAttributes - 0x14057F060: SetupConnectorModelAttributes - 0x14057F3C0: SetupIdsAndVfxScale - 0x140576E00: UpdateDrawData - 0x14057C180: SetupVisor + 0x14057D550: SetupHelmetModelAttributes + 0x14057D690: SetupTopModelAttributes + 0x14057DA50: SetupHandModelAttributes + 0x14057DBA0: SetupLegModelAttributes + 0x14057DEA0: SetupFeetModelAttributes + 0x14057E090: SetupEarringModelAttributes + 0x14057E210: SetupNecklaceModelAttributes + 0x14057E4C0: SetupHairModelAttributes + 0x14057E9F0: SetupFaceModelAttributes + 0x14057F190: SetupConnectorModelAttributes + 0x14057F4F0: SetupIdsAndVfxScale + 0x140576F30: UpdateDrawData + 0x14057C2B0: SetupVisor Client::Graphics::Scene::Demihuman: vtbls: - - ea: 0x1420320F0 + - ea: 0x142032220 base: Client::Graphics::Scene::CharacterBase funcs: - 0x1405801B0: ctor - 0x1405802B0: SetupFromData + 0x1405802E0: ctor + 0x1405803E0: SetupFromData Client::Graphics::Scene::Weapon: vtbls: - - ea: 0x142032468 + - ea: 0x142032598 base: Client::Graphics::Scene::CharacterBase funcs: - 0x1403C0770: ctor + 0x1403C06F0: ctor Client::Graphics::Scene::Monster: vtbls: - - ea: 0x1420327E0 + - ea: 0x142032910 base: Client::Graphics::Scene::CharacterBase funcs: - 0x140583730: ctor - 0x140583790: SetupFromData + 0x140583860: ctor + 0x1405838C0: SetupFromData Client::Graphics::Scene::BGManager: vtbls: - - ea: 0x142033008 + - ea: 0x142033138 base: Client::Graphics::Scene::Object funcs: - 0x14058B450: ctor + 0x14058B580: ctor Client::Graphics::Vfx::VfxResourceInstanceListenner: vtbls: - - ea: 0x142026238 + - ea: 0x142026368 Client::Graphics::Scene::VfxObject: vtbls: - - ea: 0x142033360 + - ea: 0x142033490 base: Client::Graphics::Scene::DrawObject - - ea: 0x142033500 + - ea: 0x142033630 base: Apricot::ApricotInstanceListenner - - ea: 0x142033578 + - ea: 0x1420336A8 base: Client::Graphics::Vfx::VfxResourceInstanceListenner funcs: - 0x14058FFE0: ctor + 0x140590110: ctor Client::Graphics::Scene::Terrain: vtbls: - - ea: 0x142032B58 + - ea: 0x142032C88 base: Client::Graphics::Scene::DrawObject funcs: - 0x140584700: ctor + 0x140584830: ctor Client::Graphics::Scene::Light: vtbls: - - ea: 0x1420317B8 + - ea: 0x1420318E8 base: Client::Graphics::Scene::DrawObject funcs: - 0x140558EF0: ctor + 0x140559020: ctor Client::Graphics::Scene::EnvLocation: vtbls: - - ea: 0x142033038 + - ea: 0x142033168 base: Client::Graphics::Scene::DrawObject funcs: - 0x14058BC30: ctor + 0x14058BD60: ctor Client::Graphics::Scene::EnvSpace: vtbls: - - ea: 0x1420331C8 + - ea: 0x1420332F8 base: Client::Graphics::Scene::DrawObject funcs: - 0x14058CC10: ctor + 0x14058CD40: ctor Client::Graphics::Scene::BGObject: vtbls: - - ea: 0x142032E78 + - ea: 0x142032FA8 base: Client::Graphics::Scene::DrawObject funcs: - 0x140587ED0: ctor + 0x140588000: ctor Client::Graphics::Scene::EnvScene: vtbls: - - ea: 0x142033358 + - ea: 0x142033488 funcs: - 0x14058E1D0: ctor + 0x14058E300: ctor Client::Graphics::Scene::ResidentResourceManager::ResourceList: vtbls: - - ea: 0x142033600 + - ea: 0x142033730 Client::Graphics::Scene::ResidentResourceManager: instances: - - ea: 0x142750C48 + - ea: 0x14274FBC8 vtbls: - - ea: 0x142033610 + - ea: 0x142033740 base: Client::Graphics::Singleton funcs: - 0x14059A2F0: ctor - 0x14059A320: nullsub_1 - 0x14059A350: LoadDataFiles + 0x14059A420: ctor + 0x14059A450: nullsub_1 + 0x14059A480: LoadDataFiles Client::System::Task::SpursManager: vtbls: - - ea: 0x142033AB8 + - ea: 0x142033BE8 vfuncs: 0: Dtor funcs: - 0x1405A2E90: ctor - 0x1405A2F90: Finalizer + 0x1405A2FC0: ctor + 0x1405A30C0: Finalizer Client::System::Task::SpursJobEntityWorkerThread: instances: - - ea: 0x1428F1570 + - ea: 0x1428F04F0 vtbls: - - ea: 0x1420338E8 + - ea: 0x142033B78 base: Client::System::Threading::Thread funcs: - 0x1405A26E0: ctor + 0x1405A2810: ctor Common::Lua::LuaState: vtbls: - - ea: 0x142033FD0 + - ea: 0x142034250 vfuncs: 0: Dtor funcs: - 0x1405A8570: ctor - 0x1405A85A0: ctor_FromState - 0x1405A85D0: Finalizer - 0x1405A8930: GetTop - 0x1405A8940: SetTop - 0x1405A8A20: LoadString - 0x1405A8AF0: LoadFile - 0x1405A90A0: PCall - 0x1405A8B80: DestroyGlobalClass - 0x1405A8CA0: GetGlobalOrNil - 0x1405A8CD0: IncClassRef - 0x1405A8D80: DecClassRef - 0x1405A8E30: SetNil - 0x1405A8E90: SetStringField - 0x1405A8EE0: SetIntegerField - 0x1405A8F30: SetFunctionField - 0x1405A8F90: SetNumberField - 0x1405A8FE0: SetNilField - 0x1405A9020: GetField - 0x1405A9030: ClassNameOf - 0x1405A9170: CallMemberFunction # (this, member, class, nresults) => pcall(_G[class][member], _G[class]) - 0x1405A93D0: CallMemberFunction_2 # (this, member, class, (int)arg2, (int)arg3, nresults) => pcall(_G[class][member], _G[class], arg2, arg3) - 0x1405A94D0: CallMemberFunction_3 # (this, member, class, argName, nresults) => pcall(_G[class][member], _G[class], _G[argName]) - 0x1405A95D0: CallMemberFunction_4 # (this, member, class, argName, (int[])args, argCount nresults): above but with extra int args - used for the next 3 - 0x1405A9710: CallMemberFunction_5 # (this, member, class, argName, (int)arg3, nresults) - 0x1405A9820: CallMemberFunction_6 # (this, member, class, argName, (int)arg3, (int)arg4, nresults) - 0x1405A9950: CallMemberFunction_7 # (this, member, class, argName, (int)arg3, (int)arg4, (int)arg5, nresults) - 0x1405A9AA0: CallMemberFunction_8 # (this, member, class, argName, (int)arg3, (int)arg4, (int)arg5, (int)arg6, nresults) - 0x1405A9BF0: CallMemberFunction_9 # (this, member, class, argName, (int)arg3, (int)arg4, (int)arg5, (int)arg6, (int)arg7, nresults) - 0x1405A9D50: CallMemberFunction_10 # (this, member, class, argName, (int)arg3, (int[])args, argCount, nresults) - 0x1405A9EA0: CallMemberFunction_11 # (this, member, class, argName, (int)arg3, (int)arg4, (int[])args, argCount, nresults) - 0x1405AA000: CallMemberFunction_12 # (this, member, class, argName, (int)arg3, (int)arg4, (bool)arg5, (int[])args, argCount nresults) - 0x1405AA170: CallMemberFunction_13 # (this, member, class, argName, argName2, nresults) => pcall(_G[class][member], _G[class], _G[argName], _G[argName2]) - 0x1405AB470: IsFunction - 0x1405AB550: PopBoolean - 0x1405AB5C0: CheckNumber - 0x1405AB5F0: CheckBoolean - 0x1405AB630: CheckString - 0x1405AB650: PushFloat - 0x1405AB670: PushDouble - 0x1405AB680: PushBoolean - 0x1405AB6A0: PushString - 0x1405AB6B0: PushGlobal - 0x1405AB6E0: PushNil - 0x1405AB6F0: IsNil - 0x1405AB710: IsNumber - 0x1405AB730: IsString - 0x1405AB750: IsBoolean - 0x1405AB770: GetBoolean - 0x1405AB790: GetString - 0x1405AB7B0: NewThread # (this, LuaState* other) - 0x1405AB8C0: CloseThread # (this, LuaState* other) - 0x1405AB980: LuaError - 0x1405ABAD0: GC - 0x1405ABAE0: GCStop - 0x1405ABB00: GCRestart - 0x1405ABB60: GCStep # (this, data) - 0x140C64A90: PopByte - 0x140C64AF0: PopShort - 0x140C64B50: PopInteger - 0x140C64BB0: PopInteger_2 - 0x140C64C10: PopInteger_3 + 0x1405A86A0: ctor + 0x1405A86D0: ctor_FromState + 0x1405A8700: Finalizer + 0x1405A8A60: GetTop + 0x1405A8A70: SetTop + 0x1405A8B50: LoadString + 0x1405A8C20: LoadFile + 0x1405A91D0: PCall + 0x1405A8CB0: DestroyGlobalClass + 0x1405A8DD0: GetGlobalOrNil + 0x1405A8E00: IncClassRef + 0x1405A8EB0: DecClassRef + 0x1405A8F60: SetNil + 0x1405A8FC0: SetStringField + 0x1405A9010: SetIntegerField + 0x1405A9060: SetFunctionField + 0x1405A90C0: SetNumberField + 0x1405A9110: SetNilField + 0x1405A9150: GetField + 0x1405A9160: ClassNameOf + 0x1405A92A0: CallMemberFunction # (this, member, class, nresults) => pcall(_G[class][member], _G[class]) + 0x1405A9500: CallMemberFunction_2 # (this, member, class, (int)arg2, (int)arg3, nresults) => pcall(_G[class][member], _G[class], arg2, arg3) + 0x1405A9600: CallMemberFunction_3 # (this, member, class, argName, nresults) => pcall(_G[class][member], _G[class], _G[argName]) + 0x1405A9700: CallMemberFunction_4 # (this, member, class, argName, (int[])args, argCount nresults): above but with extra int args - used for the next 3 + 0x1405A9840: CallMemberFunction_5 # (this, member, class, argName, (int)arg3, nresults) + 0x1405A9950: CallMemberFunction_6 # (this, member, class, argName, (int)arg3, (int)arg4, nresults) + 0x1405A9A80: CallMemberFunction_7 # (this, member, class, argName, (int)arg3, (int)arg4, (int)arg5, nresults) + 0x1405A9BD0: CallMemberFunction_8 # (this, member, class, argName, (int)arg3, (int)arg4, (int)arg5, (int)arg6, nresults) + 0x1405A9D20: CallMemberFunction_9 # (this, member, class, argName, (int)arg3, (int)arg4, (int)arg5, (int)arg6, (int)arg7, nresults) + 0x1405A9E80: CallMemberFunction_10 # (this, member, class, argName, (int)arg3, (int[])args, argCount, nresults) + 0x1405A9FD0: CallMemberFunction_11 # (this, member, class, argName, (int)arg3, (int)arg4, (int[])args, argCount, nresults) + 0x1405AA130: CallMemberFunction_12 # (this, member, class, argName, (int)arg3, (int)arg4, (bool)arg5, (int[])args, argCount nresults) + 0x1405AA2A0: CallMemberFunction_13 # (this, member, class, argName, argName2, nresults) => pcall(_G[class][member], _G[class], _G[argName], _G[argName2]) + 0x1405AB5A0: IsFunction + 0x1405AB680: PopBoolean + 0x1405AB6F0: CheckNumber + 0x1405AB720: CheckBoolean + 0x1405AB760: CheckString + 0x1405AB780: PushFloat + 0x1405AB7A0: PushDouble + 0x1405AB7B0: PushBoolean + 0x1405AB7D0: PushString + 0x1405AB7E0: PushGlobal + 0x1405AB810: PushNil + 0x1405AB820: IsNil + 0x1405AB840: IsNumber + 0x1405AB860: IsString + 0x1405AB880: IsBoolean + 0x1405AB8A0: GetBoolean + 0x1405AB8C0: GetString + 0x1405AB8E0: NewThread # (this, LuaState* other) + 0x1405AB9F0: CloseThread # (this, LuaState* other) + 0x1405ABAB0: LuaError + 0x1405ABC00: GC + 0x1405ABC10: GCStop + 0x1405ABC30: GCRestart + 0x1405ABC90: GCStep # (this, data) + 0x140C649F0: PopByte + 0x140C64A50: PopShort + 0x140C64AB0: PopInteger + 0x140C64B10: PopInteger_2 + 0x140C64B70: PopInteger_3 Common::Lua::LuaThread: vtbls: - - ea: 0x142033FD8 + - ea: 0x142034258 base: Common::Lua::LuaState funcs: - 0x1405ABB80: ctor_FromState - 0x1405ABBD0: ctor - 0x1405ABBB0: Finalizer - 0x1405ABC00: Resume - 0x1405ABDF0: PushBoolAndResume - 0x1405ABEB0: PushIntegerAndResume - 0x1405ABF70: PushIntegersAndResume - 0x1405AC040: PushStringAndResume - 0x1405AC110: PushStringStringAndResume - 0x1405AC1F0: PushStringIntegersAndResume - 0x1405AC2E0: GetStringAndResume - 0x1405AC3B0: PushBoolIntegersAndResume - 0x1405AC4A0: Yield - 0x1405AC4B0: GetStatus - 0x1405AC490: IsError + 0x1405ABCB0: ctor_FromState + 0x1405ABD00: ctor + 0x1405ABCE0: Finalizer + 0x1405ABD30: Resume + 0x1405ABF20: PushBoolAndResume + 0x1405ABFE0: PushIntegerAndResume + 0x1405AC0A0: PushIntegersAndResume + 0x1405AC170: PushStringAndResume + 0x1405AC240: PushStringStringAndResume + 0x1405AC320: PushStringIntegersAndResume + 0x1405AC410: GetStringAndResume + 0x1405AC4E0: PushBoolIntegersAndResume + 0x1405AC5D0: Yield + 0x1405AC5E0: GetStatus + 0x1405AC5C0: IsError Client::Game::Event::LuaActor: vtbls: - - ea: 0x14206C170 + - ea: 0x14206D058 vfuncs: 0: Dtor Client::Game::Event::LuaPc: vtbls: - - ea: 0x14206C210 + - ea: 0x14206D0F8 base: Client::Game::Event::LuaActor Client::Game::Event::LuaAetheryte: vtbls: - - ea: 0x14206C200 + - ea: 0x14206D0E8 base: Client::Game::Event::LuaActor Client::Game::Event::LuaHousingEventObject: vtbls: - - ea: 0x14206C1F0 + - ea: 0x14206D0D8 base: Client::Game::Event::LuaActor Client::Game::Event::LuaEventObject: vtbls: - - ea: 0x14206C1E0 + - ea: 0x14206D0C8 base: Client::Game::Event::LuaActor Client::Game::Event::LuaCompanion: vtbls: - - ea: 0x14206C1D0 + - ea: 0x14206D0B8 base: Client::Game::Event::LuaActor Client::Game::Event::LuaRetainer: vtbls: - - ea: 0x14206C1C0 + - ea: 0x14206D0A8 base: Client::Game::Event::LuaActor Client::Game::Event::LuaBattleNpc: vtbls: - - ea: 0x14206C1B0 + - ea: 0x14206D098 base: Client::Game::Event::LuaActor Client::Game::Event::LuaEventNpc: vtbls: - - ea: 0x14206C1A0 + - ea: 0x14206D088 base: Client::Game::Event::LuaActor Component::Exd::ExdModule: vtbls: - - ea: 0x1420347E8 + - ea: 0x142034A78 vfuncs: 0: Dtor funcs: - 0x1405B0250: ctor - 0x1405B03A0: Finalizer - 0x1405B0430: Load - 0x1405B0480: ChangeLanguage - 0x1405B0770: GetRowBySheetAndRowId # (ExdModule* this, ExcelSheet* pSheet, int nRowId) -> ExcelRow* - 0x1405B0900: GetRowBySheetAndRowIndex # (ExdModule* this, ExcelSheet* pSheet, int nRowIndex) -> ExcelRow* - 0x1405B07C0: GetRowBySheetIndexAndRowId # (ExdModule* this, int nSheetIndex, int nRowId) -> ExcelRow* - 0x1405B06A0: GetRowBySheetIndexAndRowIdAndSubRowId # (ExdModule* this, int nSheetIndex, int nRowId, short nSubRowId, ExcelSheet **ppOutSheet, IExcelRowWrapper **ppOutRowContainer) -> ExcelRow* - 0x1405B0980: GetRowBySheetIndexAndRowIndex # (ExdModule* this, int nSheetIndex, int nRowIndex) -> ExcelRow* - 0x1405B0550: GetRowBySheetNameAndRowId # (ExdModule* this, char* pcszSheetName, int nRowId, ExcelSheet **ppOutSheet, IExcelRowWrapper **ppOutRowContainer) -> ExcelRow* - 0x1405B05D0: GetRowBySheetNameAndRowIdAndSubRowId # (ExdModule* this, char* pcszSheetName, int nRowId, short nSubRowId, ExcelSheet **ppOutSheet, IExcelRowWrapper **ppOutRowContainer) -> ExcelRow* - 0x1405B0820: GetRowBySheetNameAndRowIndex # (ExdModule* this, char* pcszSheetName, int nRowIndex, ExcelSheet **ppOutSheet, IExcelRowWrapper **ppOutRowContainer) -> ExcelRow* - 0x1405B0B90: GetRowCountBySheet # (ExdModule* this, ExcelSheet* pShet) -> int - 0x1405B0BB0: GetRowCountBySheetIndex # (ExdModule* this, int nSheetIndex) -> int - 0x1405B0B30: GetRowCountBySheetName # (ExdModule* this, char* pcszName) -> int - 0x1405B0510: GetSheetByIndex # (ExdModule* this, int nSheetIndex) -> ExcelSheet* - 0x1405B04F0: GetSheetByName # (ExdModule* this, char* pcszName) -> ExcelSheet* - 0x1407FEF10: IsColumnRsv # (ExdModule* this, int nSheetIndex, int nRowId, int nSubRowId, int nColumnIndex) -> bool - 0x1407E5750: GetItemRowById - 0x1407E6E30: GetRoleForClassJobId + 0x1405B0380: ctor + 0x1405B04D0: Finalizer + 0x1405B0560: Load + 0x1405B05B0: ChangeLanguage + 0x1405B08A0: GetRowBySheetAndRowId # (ExdModule* this, ExcelSheet* pSheet, int nRowId) -> ExcelRow* + 0x1405B0A30: GetRowBySheetAndRowIndex # (ExdModule* this, ExcelSheet* pSheet, int nRowIndex) -> ExcelRow* + 0x1405B08F0: GetRowBySheetIndexAndRowId # (ExdModule* this, int nSheetIndex, int nRowId) -> ExcelRow* + 0x1405B07D0: GetRowBySheetIndexAndRowIdAndSubRowId # (ExdModule* this, int nSheetIndex, int nRowId, short nSubRowId, ExcelSheet **ppOutSheet, IExcelRowWrapper **ppOutRowContainer) -> ExcelRow* + 0x1405B0AB0: GetRowBySheetIndexAndRowIndex # (ExdModule* this, int nSheetIndex, int nRowIndex) -> ExcelRow* + 0x1405B0680: GetRowBySheetNameAndRowId # (ExdModule* this, char* pcszSheetName, int nRowId, ExcelSheet **ppOutSheet, IExcelRowWrapper **ppOutRowContainer) -> ExcelRow* + 0x1405B0700: GetRowBySheetNameAndRowIdAndSubRowId # (ExdModule* this, char* pcszSheetName, int nRowId, short nSubRowId, ExcelSheet **ppOutSheet, IExcelRowWrapper **ppOutRowContainer) -> ExcelRow* + 0x1405B0950: GetRowBySheetNameAndRowIndex # (ExdModule* this, char* pcszSheetName, int nRowIndex, ExcelSheet **ppOutSheet, IExcelRowWrapper **ppOutRowContainer) -> ExcelRow* + 0x1405B0CC0: GetRowCountBySheet # (ExdModule* this, ExcelSheet* pShet) -> int + 0x1405B0CE0: GetRowCountBySheetIndex # (ExdModule* this, int nSheetIndex) -> int + 0x1405B0C60: GetRowCountBySheetName # (ExdModule* this, char* pcszName) -> int + 0x1405B0640: GetSheetByIndex # (ExdModule* this, int nSheetIndex) -> ExcelSheet* + 0x1405B0620: GetSheetByName # (ExdModule* this, char* pcszName) -> ExcelSheet* + 0x1407FF0F0: IsColumnRsv # (ExdModule* this, int nSheetIndex, int nRowId, int nSubRowId, int nColumnIndex) -> bool + 0x1407E5890: GetItemRowById + 0x1407E6F70: GetRoleForClassJobId Component::Exd::Sheets::BannerCondition: funcs: - 0x1409808E0: GetUnlockState # In CS as ExdModule.GetBannerConditionUnlockState + 0x1409807F0: GetUnlockState # In CS as ExdModule.GetBannerConditionUnlockState Component::Exd::Sheets::ZoneSharedGroup: funcs: - 0x1407F4290: GetEnabledRequirementIndex # In CS as ExdModule.GetEnabledZoneSharedGroupRequirementIndex + 0x1407F43D0: GetEnabledRequirementIndex # In CS as ExdModule.GetEnabledZoneSharedGroupRequirementIndex Client::System::Scheduler::ScheduleManagement: vtbls: - - ea: 0x142034838 + - ea: 0x142034C30 base: Client::System::Framework::Task funcs: - 0x1405B1310: CreateInstance - 0x1405B1570: ctor - 0x1405B3090: CreateCutSceneController + 0x1405B1440: CreateInstance + 0x1405B16A0: ctor + 0x1405B31C0: CreateCutSceneController instances: - - ea: 0x1428F1D50 + - ea: 0x1428F0CD0 Client::System::Photo::ScreenShot: instances: - - ea: 0x1428F1D80 + - ea: 0x1428F0D00 pointer: true vtbls: - - ea: 0x142034E28 + - ea: 0x142035228 base: Client::System::Framework::Task funcs: - 0x1405B4F70: Setup # static - 0x1405B4FD0: Destroy # static - 0x1405B4CC0: ctor - 0x1405B5110: ScheduleScreenshot - 0x1405B4F00: Finalizer + 0x1405B50A0: Setup # static + 0x1405B5100: Destroy # static + 0x1405B4DF0: ctor + 0x1405B5240: ScheduleScreenshot + 0x1405B5030: Finalizer Client::System::Photo::ScreenShot::ScreenShotThread: vtbls: - - ea: 0x142034DF8 + - ea: 0x1420351F8 base: Client::System::Threading::Thread funcs: - 0x1405B4640: ctor - 0x1405B46B0: Dispose - 0x1405B4780: SetNewStorageDirectory - 0x1405B4870: WriteScreenshot + 0x1405B4770: ctor + 0x1405B47E0: Dispose + 0x1405B48B0: SetNewStorageDirectory + 0x1405B49A0: WriteScreenshot Client::System::Scheduler::Control::UIControl: vtbls: - - ea: 0x1422DD4F0 + - ea: 0x1422DBAB0 base: Component::GUI::AtkModuleInterface::AtkEventInterface funcs: - 0x141AF1B50: ctor + 0x141AF1AC0: ctor Client::System::Scheduler::Base::CutSceneController: vtbls: - - ea: 0x1421BAC40 + - ea: 0x1421B7848 base: Client::System::Scheduler::Base::SchedulerState # Client::System::Scheduler::Base::LinkList funcs: - 0x1417D3A20: ctor + 0x1417D3880: ctor Client::Graphics::Vfx::VfxData: vtbls: - - ea: 0x142026260 + - ea: 0x142026390 base: Apricot::ApricotInstanceListenner - - ea: 0x1420262D8 + - ea: 0x142026408 base: Client::Graphics::Vfx::VfxResourceInstanceListenner funcs: - 0x1404D6A00: Finalizer + 0x1404D6B30: Finalizer Client::Graphics::Vfx::VfxDataListenner: vtbls: - - ea: 0x141FE9F80 + - ea: 0x141FE9A20 Client::Game::Control::TargetSystem::AggroListFeeder: vtbls: - - ea: 0x142035D50 + - ea: 0x142036990 base: Client::Game::Control::TargetSystem::ListFeeder Client::Game::Control::TargetSystem::AllianceListFeeder: vtbls: - - ea: 0x142035D60 + - ea: 0x1420369A0 base: Client::Game::Control::TargetSystem::ListFeeder Client::Game::Control::TargetSystem::PartyListFeeder: vtbls: - - ea: 0x142035D70 + - ea: 0x1420369B0 base: Client::Game::Control::TargetSystem::ListFeeder Client::Game::Control::TargetSystem: instances: - - ea: 0x1428F62D0 + - ea: 0x1428F5250 vtbls: - - ea: 0x142035DC0 + - ea: 0x142036A00 base: Common::Configuration::ConfigBase::ChangeEventInterface funcs: - 0x1405D9CB0: ctor - 0x1405D9DC0: OnObjectDestroyed - 0x1405E0E10: ProcessMouseState - 0x1405E3490: InteractWithObject - 0x1405E7C50: OpenObjectInteraction - 0x1405E3CF0: Initialize - 0x1405E3F50: Update - 0x1405E5450: GetHardTargetObjectId - 0x1405E5470: GetHardTargetId - 0x1405E5490: GetHardTarget - 0x1405DC700: SetHardTarget - 0x1405E54B0: GetSoftTargetObjectId - 0x1405E54D0: GetSoftTargetId - 0x1405E54F0: GetSoftTarget - 0x1405DC420: SetSoftTarget - 0x1405E5510: GetMouseOverTargetPlayerId - 0x1405E5550: GetMouseOverTarget - 0x1405E5560: SetMouseOverEventObj - 0x1405E5570: GetTargetObjectId - 0x1405E55A0: GetTargetPlayerId - 0x1405E55F0: GetTargetObject - 0x1405E5610: GetTargetObjectId2 - 0x1405E5640: GetTargetPlayerId2 - 0x1405E5690: GetTargetObject2 - 0x1405E5A70: ClearFocusTarget - 0x1405E5A90: SetFocusTargetByObjectId - 0x1405E6580: IsObjectInViewRange - 0x1405E66E0: GetMouseOverObject + 0x1405D9DE0: ctor + 0x1405D9EF0: OnObjectDestroyed + 0x1405E0F40: ProcessMouseState + 0x1405E35C0: InteractWithObject + 0x1405E7D80: OpenObjectInteraction + 0x1405E3E20: Initialize + 0x1405E4080: Update + 0x1405E5580: GetHardTargetObjectId + 0x1405E55A0: GetHardTargetId + 0x1405E55C0: GetHardTarget + 0x1405DC830: SetHardTarget + 0x1405E55E0: GetSoftTargetObjectId + 0x1405E5600: GetSoftTargetId + 0x1405E5620: GetSoftTarget + 0x1405DC550: SetSoftTarget + 0x1405E5640: GetMouseOverTargetPlayerId + 0x1405E5680: GetMouseOverTarget + 0x1405E5690: SetMouseOverEventObj + 0x1405E56A0: GetTargetObjectId + 0x1405E56D0: GetTargetPlayerId + 0x1405E5720: GetTargetObject + 0x1405E5740: GetTargetObjectId2 + 0x1405E5770: GetTargetPlayerId2 + 0x1405E57C0: GetTargetObject2 + 0x1405E5BA0: ClearFocusTarget + 0x1405E5BC0: SetFocusTargetByObjectId + 0x1405E66B0: IsObjectInViewRange + 0x1405E6810: GetMouseOverObject #fail 0x1405E7B80: HandleRightClick # inlined @ 0x140602AB8 #fail 0x1405E7ED0: HandleLeftClick # inlined @ 0x140602A35 - 0x1405E8310: RemoveObjectFromTargets - 0x1405E3A80: IsObjectOnScreen - 0x1405E2F70: GetTargetModeByActiveIndex + 0x1405E8440: RemoveObjectFromTargets + 0x1405E3BB0: IsObjectOnScreen + 0x1405E30A0: GetTargetModeByActiveIndex Client::Game::Control::Control: instances: - - ea: 0x1428F6150 + - ea: 0x1428F50D0 funcs: - 0x1405EAB00: Initialize - 0x1409ECF10: Update - 0x1416D4FE0: GetFlightAllowedStatus + 0x1405EAC30: Initialize + 0x1409ECE20: Update + 0x1416D4E90: GetFlightAllowedStatus Client::Game::Control::CameraManager: funcs: - 0x1416F2CE0: ctor - 0x1416F35D0: PreUpdate - 0x1416F2FA0: GetActiveCamera + 0x1416F2B90: ctor + 0x1416F3480: PreUpdate + 0x1416F2E50: GetActiveCamera Client::Game::Control::MoveControl::SplineController2D: vtbls: - - ea: 0x142035C50 + - ea: 0x142036890 Client::Game::Control::MoveControl::SplineController2D: vtbls: - - ea: 0x142035C58 + - ea: 0x142036898 Client::Game::Control::MoveControl::SplineVector2: vtbls: - - ea: 0x142035C38 + - ea: 0x142036878 Client::Game::Control::MoveControl::MoveControllerSubMemberForMine: instances: - - ea: 0x1428FD200 + - ea: 0x1428FC180 vtbls: - - ea: 0x1421AB670 + - ea: 0x1421A7D20 funcs: - 0x1416C49B0: ctor + 0x1416C4860: ctor Client::System::Input::InputData: vtbls: - - ea: 0x142036010 + - ea: 0x142036C50 funcs: - 0x1405F2FE0: ctor - 0x1405F35E0: IsInputIdDown - 0x1405F36F0: IsInputIdPressed - 0x1405F3840: IsInputIdHeld - 0x1405F3C20: IsInputIdReleased - 0x1405F4010: IsMouseCombinationDragged + 0x1405F3110: ctor + 0x1405F3710: IsInputIdDown + 0x1405F3820: IsInputIdPressed + 0x1405F3970: IsInputIdHeld + 0x1405F3D50: IsInputIdReleased + 0x1405F4140: IsMouseCombinationDragged Client::System::Input::GamepadInputData: funcs: 0x140237D50: ctor Client::System::Input::CursorInputData: funcs: - 0x1405A3DC0: ctor + 0x1405A3EF0: ctor Client::System::Input::KeyboardInputData: funcs: - 0x1405A3F00: ctor + 0x1405A4030: ctor Component::GUI::AtkArrayData: vtbls: - - ea: 0x142038280 + - ea: 0x142038EC0 vfuncs: 0: Dtor 1: FreeManagedData funcs: - 0x1405F4E00: SortSubscribedAddons - 0x1405F4E80: HasRefs - 0x1405F4E90: IsUnused - 0x1405F4EB0: IncRef - 0x1405F4EE0: DecRef + 0x1405F4F30: SortSubscribedAddons + 0x1405F4FB0: HasRefs + 0x1405F4FC0: IsUnused + 0x1405F4FE0: IncRef + 0x1405F5010: DecRef Component::GUI::NumberArrayData: vtbls: - - ea: 0x142038290 + - ea: 0x142038ED0 base: Component::GUI::AtkArrayData funcs: - 0x1405F4F00: ctor - 0x1405F4F40: Finalizer - 0x1405F4F80: Initialize - 0x1405F4FF0: SetValueIfDifferent - 0x1405F5020: SetValueUnsuppressable - 0x1405F5050: SetValue - 0x1405F5080: SetValueForced + 0x1405F5030: ctor + 0x1405F5070: Finalizer + 0x1405F50B0: Initialize + 0x1405F5120: SetValueIfDifferent + 0x1405F5150: SetValueUnsuppressable + 0x1405F5180: SetValue + 0x1405F51B0: SetValueForced Component::GUI::StringArrayData: vtbls: - - ea: 0x1420382A0 + - ea: 0x142038EE0 base: Component::GUI::AtkArrayData funcs: - 0x1405F50A0: Finalizer - 0x1405F5170: Initialize - 0x1405F5320: SetValue - 0x1405F54F0: SetValueUtf8 - 0x1405F5550: SetValueIfDifferent - 0x1405F5580: SetValueIfDifferentUtf8 - 0x1405F55C0: SetValueForced - 0x1405F5600: SetValueForcedUtf8 - 0x1405F5680: SetValueAndUpdate # calls SetValue with silent = false - 0x1405F56B0: SetValueAndUpdateUtf8 # calls SetValue with silent = false + 0x1405F51D0: Finalizer + 0x1405F52A0: Initialize + 0x1405F5450: SetValue + 0x1405F5620: SetValueUtf8 + 0x1405F5680: SetValueIfDifferent + 0x1405F56B0: SetValueIfDifferentUtf8 + 0x1405F56F0: SetValueForced + 0x1405F5730: SetValueForcedUtf8 + 0x1405F57B0: SetValueAndUpdate # calls SetValue with silent = false + 0x1405F57E0: SetValueAndUpdateUtf8 # calls SetValue with silent = false Component::GUI::ExtendArrayData: vtbls: - - ea: 0x1420382B0 + - ea: 0x142038EF0 base: Component::GUI::AtkArrayData funcs: - 0x140ECFDA0: SetValue # (this, int index, Client::UI::Agent::MapMarkerBase *marker) - 0x1405F57A0: HasValueAtIndex + 0x140ECFCB0: SetValue # (this, int index, Client::UI::Agent::MapMarkerBase *marker) + 0x1405F58D0: HasValueAtIndex Component::GUI::AtkServer: vtbls: - - ea: 0x1420382C0 + - ea: 0x142038F00 funcs: - 0x1405F8530: ctor + 0x1405F8660: ctor Component::GUI::AtkEventTarget: vtbls: - - ea: 0x142038358 + - ea: 0x142038F98 Component::GUI::AtkTimerHolder: # funcs: # 0x14057AD80: Update # INLINED IN 7.0 14068A7EC Component::GUI::AtkTimer: vtbls: - - ea: 0x142038360 + - ea: 0x142038FA0 base: Component::GUI::AtkEventTarget vfuncs: 1: Dtor 2: OnTick funcs: - 0x1405FF340: ctor - 0x1405FF380: Finalizer - 0x1405FF580: Stop - 0x1405FF590: StopAndReset + 0x1405FF470: ctor + 0x1405FF4B0: Finalizer + 0x1405FF6B0: Stop + 0x1405FF6C0: StopAndReset #fail 0x140510930: Update Component::GUI::AtkGroupManager: vtbls: - - ea: 0x142038378 + - ea: 0x142038FB8 vfuncs: 0: Dtor funcs: - 0x1405FFCF0: ctor - 0x1405FFD70: Finalizer + 0x1405FFE20: ctor + 0x1405FFEA0: Finalizer Component::GUI::AtkTextureResourceManager: funcs: - 0x1405FCE30: LoadTexture - 0x1405FD0C0: LoadIconTexture + 0x1405FCF60: LoadTexture + 0x1405FD1F0: LoadIconTexture Component::GUI::AtkTooltipManager: vtbls: - - ea: 0x142038380 + - ea: 0x142038FC0 base: Component::GUI::AtkEventListener funcs: - 0x140600DA0: ctor # no xrefs, inlined in AtkStage.ctor - 0x140600F50: Finalizer - 0x140601330: AttachTooltip - 0x1406015C0: DetachTooltip - 0x1406019E0: ShowNodeTooltip # takes node as argument - 0x140601A70: ShowTooltip # similar args to attach tooltip - 0x1406023E0: HideTooltip # (this, addonId, unkBool) - 0x140602760: DetachTooltipByAddonId + 0x140600ED0: ctor # no xrefs, inlined in AtkStage.ctor + 0x140601080: Finalizer + 0x140601460: AttachTooltip + 0x1406016F0: DetachTooltip + 0x140601B10: ShowNodeTooltip # takes node as argument + 0x140601BA0: ShowTooltip # similar args to attach tooltip + 0x140602510: HideTooltip # (this, addonId, unkBool) + 0x140602890: DetachTooltipByAddonId Component::GUI::AtkAddonControl: vtbls: - - ea: 0x14203AB98 + - ea: 0x14203B7D8 base: Component::GUI::AtkEventTarget - - ea: 0x14203ABA0 + - ea: 0x14203B7E0 base: Component::GUI::AtkEventListener funcs: - 0x14069EF50: ctor - 0x14069F1A0: Initialize - 0x14069F1E0: Update - 0x14069F640: Draw - 0x14069FA90: Finalizer - 0x1406A0570: GetChildAddonInfoByAtkUnitBase - 0x1406A02E0: HideAllChildren - 0x1406A0370: CloseAllChildren - 0x1406A03D0: Hide2AllChildren - 0x1406A07B0: ChildRefresh - 0x1406A07E0: ChildRequestedUpdate - 0x1406A0810: ChildSetSize - 0x1406A08A0: RegisterEvent - 0x1406A08D0: UnregisterEvent - 0x1406A08F0: IsEventRegistered - 0x1406A0920: DispatchEvent + 0x14069F080: ctor + 0x14069F2D0: Initialize + 0x14069F310: Update + 0x14069F770: Draw + 0x14069FBC0: Finalizer + 0x1406A06A0: GetChildAddonInfoByAtkUnitBase + 0x1406A0410: HideAllChildren + 0x1406A04A0: CloseAllChildren + 0x1406A0500: Hide2AllChildren + 0x1406A08E0: ChildRefresh + 0x1406A0910: ChildRequestedUpdate + 0x1406A0940: ChildSetSize + 0x1406A09D0: RegisterEvent + 0x1406A0A00: UnregisterEvent + 0x1406A0A20: IsEventRegistered + 0x1406A0A50: DispatchEvent Component::GUI::AtkSimpleTweenHolder: # funcs: # 0x140516980: Update # INLINED IN 7.0 0x14068A88C Component::GUI::AtkSimpleTween: vtbls: - - ea: 0x1420383C8 + - ea: 0x142039008 base: Component::GUI::AtkEventTarget vfuncs: 1: Dtor funcs: - 0x1406055F0: ctor - 0x1406057A0: Prepare - 0x1406059B0: Execute - 0x140605A70: Clear - 0x140605B50: RegisterEvent - 0x140605B90: UnregisterEvent - 0x140605BE0: SetValues - 0x140605D70: AddAnimation - 0x140605F50: GetNodeValue - 0x1406060E0: SetNodeValue - 0x1406062D0: Update + 0x140605720: ctor + 0x1406058D0: Prepare + 0x140605AE0: Execute + 0x140605BA0: Clear + 0x140605C80: RegisterEvent + 0x140605CC0: UnregisterEvent + 0x140605D10: SetValues + 0x140605EA0: AddAnimation + 0x140606080: GetNodeValue + 0x140606210: SetNodeValue + 0x140606400: Update Component::GUI::AtkTexture: vtbls: - - ea: 0x142038348 + - ea: 0x142038F88 funcs: - 0x1405FD6A0: ctor - 0x1405FD720: LoadTextureWithDefaultVersion - 0x1405FD740: LoadTexture # (this, texturePath, version) - 0x1405FD910: LoadIconTexture - 0x1405FDB30: GetLoadState - 0x1405FDB90: IsTextureReady - 0x1405FDC40: ReleaseTexture - 0x1405FDE50: GetKernelTexture + 0x1405FD7D0: ctor + 0x1405FD850: LoadTextureWithDefaultVersion + 0x1405FD870: LoadTexture # (this, texturePath, version) + 0x1405FDA40: LoadIconTexture + 0x1405FDC60: GetLoadState + 0x1405FDCC0: IsTextureReady + 0x1405FDD70: ReleaseTexture + 0x1405FDF80: GetKernelTexture Component::GUI::AtkRenderTexture: vtbls: - - ea: 0x142038350 + - ea: 0x142038F90 Component::GUI::AtkCrestManager: vtbls: - - ea: 0x1420383D8 + - ea: 0x142039018 vfuncs: 0: Dtor funcs: # 0x140516EB0: ctor # INLINED IN 7.0 - 0x140606CB0: Initialize - 0x140606F80: Update + 0x140606DE0: Initialize + 0x1406070B0: Update Component::GUI::AtkCrestFactory: vtbls: - - ea: 0x1420383E0 + - ea: 0x142039020 base: Component::GUI::AtkTexture Component::GUI::AtkCrest: vtbls: - - ea: 0x1420383E8 + - ea: 0x142039028 Component::GUI::AtkCrestColorPallete: vtbls: - - ea: 0x1420383F0 + - ea: 0x142039030 base: Component::GUI::AtkTexture Component::GUI::AtkCrestBasePallete: vtbls: - - ea: 0x1420383F8 + - ea: 0x142039038 base: Component::GUI::AtkTexture Component::GUI::AtkUIColorHolder: funcs: # 0x1405286A0: ctor # INLINED IN 7.0 - 0x14061AB20: GetColor + 0x14061AC50: GetColor Component::GUI::AtkStage: instances: - - ea: 0x1428FD848 + - ea: 0x1428FC7C8 pointer: true vtbls: - - ea: 0x142038498 + - ea: 0x1420390D8 base: Component::GUI::AtkEventTarget # This doesn't look right...' vfuncs: 1: Dtor funcs: - 0x140608F10: GetFocus - 0x140608F40: SetFocus - 0x140608FE0: ClearFocus - # 0x1405FE370: RemoveAllEvents # gone, inlined (using AtkEventManager.RemoveAllEvents directly) - 0x140609900: GetNumberArrayData - 0x140609910: GetStringArrayData - 0x140609920: GetExtendArrayData - 0x140609A30: ctor + 0x140609040: GetFocus + 0x140609070: SetFocus + 0x140609110: ClearFocus + # 0x1405FE4A0: RemoveAllEvents # gone, inlined (using AtkEventManager.RemoveAllEvents directly) + 0x140609A30: GetNumberArrayData + 0x140609A40: GetStringArrayData + 0x140609A50: GetExtendArrayData + 0x140609B60: ctor # 0x14051A310: Update INLINED IN 7.0 14068A6D6 - 0x140631090: Instance - 0x1406310A0: GetSingleton2 - 0x14063FFD0: GetSingleton3 - 0x1406A6A30: Finalizer + 0x1406311C0: Instance + 0x1406311D0: GetSingleton2 + 0x140640100: GetSingleton3 + 0x1406A6B60: Finalizer Component::GUI::AtkFontCodeModule: vtbls: - - ea: 0x1420388F0 + - ea: 0x142039530 base: Component::Text::MacroDecoder funcs: - 0x1406160B0: ctor - 0x140616B10: ReadIntExpression - 0x140616B40: ReadStringExpression + 0x1406161E0: ctor + 0x140616C40: ReadIntExpression + 0x140616C70: ReadStringExpression Component::GUI::AtkCursor: funcs: - 0x1405FF9E0: Show - 0x1405FFA70: Hide - 0x1405FFB00: SetCursorType - 0x1405FFBB0: SetVisible + 0x1405FFB10: Show + 0x1405FFBA0: Hide + 0x1405FFC30: SetCursorType + 0x1405FFCE0: SetVisible Component::GUI::AtkFontAnalyzerBase: vtbls: - - ea: 0x1420384A8 + - ea: 0x1420390E8 vfuncs: 8: Dtor Component::GUI::AtkFontAnalyzerFunctor: vtbls: - - ea: 0x1420388C8 + - ea: 0x142039508 Component::GUI::AtkFontAnalyzerFunctorSelect: vtbls: - - ea: 0x1420388D8 + - ea: 0x142039518 base: Component::GUI::AtkFontAnalyzerFunctor Component::GUI::AtkFontAnalyzerCount: vtbls: - - ea: 0x1420385C8 + - ea: 0x142039208 base: Component::GUI::AtkFontAnalyzerBase Component::GUI::AtkFontAnalyzerDrawSize: vtbls: - - ea: 0x142038688 + - ea: 0x1420392C8 base: Component::GUI::AtkFontAnalyzerCount Component::GUI::AtkFontAnalyzerRenderer: vtbls: - - ea: 0x1420386E8 + - ea: 0x142039328 base: Component::GUI::AtkFontAnalyzerRenderCount funcs: #fail 0x140613CD0: ctor # inlined in 0x140636E70 Component::GUI::AtkFontAnalyzerRenderCount: vtbls: - - ea: 0x142038628 + - ea: 0x142039268 base: Component::GUI::AtkFontAnalyzerCount Component::GUI::AtkFontAnalyzerSearchPosition: vtbls: - - ea: 0x142038748 + - ea: 0x142039388 base: Component::GUI::AtkFontAnalyzerDrawSize Component::GUI::AtkFontAnalyzerCRLFCount: vtbls: - - ea: 0x142038508 + - ea: 0x142039148 base: Component::GUI::AtkFontAnalyzerBase Component::GUI::AtkFontAnalyzerCRLFSearch: vtbls: - - ea: 0x142038568 + - ea: 0x1420391A8 base: Component::GUI::AtkFontAnalyzerBase Component::GUI::AtkFontAnalyzerBuildLink: vtbls: - - ea: 0x142038808 + - ea: 0x142039448 base: Component::GUI::AtkFontAnalyzerDrawSize Component::GUI::AtkFontAnalyzerCreateCache: vtbls: - - ea: 0x1420387A8 + - ea: 0x1420393E8 base: Component::GUI::AtkFontAnalyzerBase Component::GUI::AtkFontAnalyzerCheckStringOnlyNumSymbol: vtbls: - - ea: 0x142038868 + - ea: 0x1420394A8 base: Component::GUI::AtkFontAnalyzerBase Component::GUI::AtkFontAnalyzer: vtbls: - - ea: 0x1420388E8 + - ea: 0x142039528 funcs: - 0x1406151E0: ctor + 0x140615310: ctor Component::GUI::AtkDragDropManager: vtbls: - - ea: 0x142038398 + - ea: 0x142038FD8 base: Component::GUI::AtkEventListener funcs: - 0x140602CD0: ctor # unused, inlined - 0x140602FA0: StartDragDrop - 0x1406031E0: Drop - 0x140602EA0: CancelDragDrop - 0x140603A30: EndDragDrop - 0x140603E40: TryInsert - 0x140603D50: HandleMouseDown # inlined - 0x140603B90: HandleMouseUp - 0x140603DD0: HandleMouseMove # inlined - 0x140604170: Discard - 0x140603350: DispatchCanAcceptCheckEvent + 0x140602E00: ctor # unused, inlined + 0x1406030D0: StartDragDrop + 0x140603310: Drop + 0x140602FD0: CancelDragDrop + 0x140603B60: EndDragDrop + 0x140603F70: TryInsert + 0x140603E80: HandleMouseDown # inlined + 0x140603CC0: HandleMouseUp + 0x140603F00: HandleMouseMove # inlined + 0x1406042A0: Discard + 0x140603480: DispatchCanAcceptCheckEvent Component::GUI::AtkDialogue: vtbls: - - ea: 0x1420383B0 + - ea: 0x142038FF0 base: Component::GUI::AtkEventListener Component::GUI::AtkComponentMap::DiscoveryRenderer: vtbls: - - ea: 0x14203A370 + - ea: 0x14203AFB0 base: Component::GUI::AtkImageNodeRenderer Component::GUI::AtkResNode: vtbls: - - ea: 0x142038D50 + - ea: 0x142039990 base: Component::GUI::AtkEventTarget vfuncs: 1: Destroy 2: UpdateFromTimeline funcs: - 0x14061C9F0: ctor - 0x14061CAB0: Finalizer - 0x14061CB00: Initialize - 0x14061CBD0: GetNodeType - 0x14061CC20: GetAsAtkImageNode - 0x14061CC40: GetAsAtkTextNode - 0x14061CC60: GetAsAtkNineGridNode - 0x14061CC80: GetAsAtkCounterNode - 0x14061CCA0: GetAsAtkCollisionNode - 0x14061CCC0: GetAsAtkClippingMaskNode - 0x14061CCE0: GetAsAtkComponentNode - 0x14061CD00: GetComponent - 0x14061CD30: CheckCollisionAtCoords - 0x14061D210: EnableTimeline - 0x14061D230: DisableTimeline - 0x14061D260: IsAnimated - 0x14061D290: LoopTimeline - 0x14061D310: InitializeTimeline - 0x14061D350: UpdateChildTimelines - 0x14061D3C0: GetTimelineFrameIdx - 0x14061D3F0: GetTimelineLabelFrameIdxDuration - 0x14061D410: GetTimelineLabel - 0x14061D4F0: GetTimelineActiveLabelId - 0x14061D700: RegisterEvent - 0x14061D740: UnregisterEvent - 0x14061D890: DispatchEvent - 0x14061D970: IsEventRegistered - 0x14061D9A0: GetEventParam - 0x14061D9D0: GetBounds - 0x14061DC00: GetPositionFloat - 0x14061DC20: SetPositionFloat - 0x14061DC70: GetPositionShort - 0x14061DCA0: SetPositionShort - 0x14061DD00: GetScale - 0x14061DD20: GetScaleX - 0x14061DD40: GetScaleY - 0x14061DD60: SetScale - 0x14061DD70: SetScaleX - 0x14061DDE0: SetScaleY - 0x14061DE50: GetSize - 0x14061DE80: SetSize - 0x14061DEA0: GetXFloat - 0x14061DEC0: GetYFloat - 0x14061DEE0: GetXShort - 0x14061DF00: GetYShort - 0x14061DF20: SetXFloat - 0x14061DF50: SetYFloat - 0x14061DF80: SetXShort - 0x14061DFC0: SetYShort - 0x14061E000: GetScreenPos - 0x14061E020: SetScreenPos - 0x14061E050: GetScreenX - 0x14061E070: GetScreenY - 0x14061E090: GetScreenXInt - 0x14061E0B0: GetScreenYInt - 0x14061E0D0: GetWidth - 0x14061E0F0: GetHeight - 0x14061E3B0: SetWidth - 0x14061E3D0: SetHeight - 0x14061E420: GetRotation - 0x14061E440: SetRotation - 0x14061E4B0: GetRotationDegrees - 0x14061E4E0: SetRotationDegrees - 0x14061E560: GetColor - 0x14061E580: SetColor - 0x14061E590: GetAddRGB - 0x14061E5C0: SetAddRGB - 0x14061E5E0: GetMultiplyRGB - 0x14061E610: SetMultiplyRGB - 0x14061E630: GetAlpha - 0x14061E650: SetAlpha - 0x14061E660: GetPriority - 0x14061E680: SetPriority - 0x14061E6A0: IsVisible - 0x14061E6D0: ToggleVisibility - 0x14061EB50: GetIsUsingDepthBasedDrawPriority - 0x14061EB70: SetUseDepthBasedPriority - 0x14061EBA0: GetDepth - 0x14061EBC0: SetDepth - 0x14061EBE0: GetOriginPos - 0x14061EC00: GetOriginX - 0x14061EC20: GetOriginY - 0x14061EC40: SetOrigin - 0x14061ECB0: SetOriginX - 0x14061ED00: SetOriginY - 0x14061EEF0: GetBaseNodeId - 0x14061EF20: IsDuplicatedNode - 0x14061F150: SetPositionUnsafe - 0x14061F190: SetXFloatUnsafe - 0x14061F1C0: SetYFloatUnsafe - 0x14061F1F0: SetRotationUnsafe - 0x14061F260: SetScaleUnsafe - 0x14061F2E0: SetScaleXUnsafe - 0x14061F350: SetScaleYUnsafe - 0x14061F420: SetOriginUnsafe - 0x14061F490: SetOriginXUnsafe - 0x14061F4E0: SetOriginYUnsafe - 0x140626C20: ReadNodeData - 0x14062B190: SetComponentSize - 0x14064AA40: GetComponent_2 - 0x14064DB60: GetAsAtkComponentButton - 0x14064F940: GetAsAtkComponentIcon - 0x140651EC0: GetAsAtkComponentListItemRenderer - 0x14065FE40: GetAsAtkComponentList - 0x140664AA0: GetAsAtkComponentTreeList - 0x14066F0C0: GetAsAtkComponentCheckBox - 0x1406700A0: GetAsAtkComponentGaugeBar - 0x140671FC0: GetAsAtkComponentSlider - 0x1406774E0: GetAsAtkComponentTextInput - 0x14067BBC0: GetAsAtkComponentNumericInput - 0x1406805C0: GetAsAtkComponentDropDownList - 0x140681150: GetAsAtkComponentRadioButton - 0x140681A30: GetAsAtkComponentTab - 0x140682060: GetAsAtkComponentGuildLeveCard - 0x140682570: GetAsAtkComponentTextNineGrid - 0x140689810: GetAsAtkComponentMap - 0x14068B2C0: GetAsAtkComponentPreview - 0x14068C860: GetAsAtkComponentScrollBar - 0x14068E390: GetAsAtkComponentIconText - 0x140690680: GetAsAtkComponentDragDrop - 0x140691BF0: GetAsAtkComponentMultipurpose - 0x140692C40: GetAsAtkComponentWindow - 0x14069A1E0: GetAsAtkComponentJournalCanvas - 0x14069D040: GetAsAtkComponentHoldButton - 0x14069D740: GetAsAtkComponentPortrait - 0x14061E800: IsDroppable + 0x14061CB20: ctor + 0x14061CBE0: Finalizer + 0x14061CC30: Initialize + 0x14061CD00: GetNodeType + 0x14061CD50: GetAsAtkImageNode + 0x14061CD70: GetAsAtkTextNode + 0x14061CD90: GetAsAtkNineGridNode + 0x14061CDB0: GetAsAtkCounterNode + 0x14061CDD0: GetAsAtkCollisionNode + 0x14061CDF0: GetAsAtkClippingMaskNode + 0x14061CE10: GetAsAtkComponentNode + 0x14061CE30: GetComponent + 0x14061CE60: CheckCollisionAtCoords + 0x14061D340: EnableTimeline + 0x14061D360: DisableTimeline + 0x14061D390: IsAnimated + 0x14061D3C0: LoopTimeline + 0x14061D440: InitializeTimeline + 0x14061D480: UpdateChildTimelines + 0x14061D4F0: GetTimelineFrameIdx + 0x14061D520: GetTimelineLabelFrameIdxDuration + 0x14061D540: GetTimelineLabel + 0x14061D620: GetTimelineActiveLabelId + 0x14061D830: RegisterEvent + 0x14061D870: UnregisterEvent + 0x14061D9C0: DispatchEvent + 0x14061DAA0: IsEventRegistered + 0x14061DAD0: GetEventParam + 0x14061DB00: GetBounds + 0x14061DD30: GetPositionFloat + 0x14061DD50: SetPositionFloat + 0x14061DDA0: GetPositionShort + 0x14061DDD0: SetPositionShort + 0x14061DE30: GetScale + 0x14061DE50: GetScaleX + 0x14061DE70: GetScaleY + 0x14061DE90: SetScale + 0x14061DEA0: SetScaleX + 0x14061DF10: SetScaleY + 0x14061DF80: GetSize + 0x14061DFB0: SetSize + 0x14061DFD0: GetXFloat + 0x14061DFF0: GetYFloat + 0x14061E010: GetXShort + 0x14061E030: GetYShort + 0x14061E050: SetXFloat + 0x14061E080: SetYFloat + 0x14061E0B0: SetXShort + 0x14061E0F0: SetYShort + 0x14061E130: GetScreenPos + 0x14061E150: SetScreenPos + 0x14061E180: GetScreenX + 0x14061E1A0: GetScreenY + 0x14061E1C0: GetScreenXInt + 0x14061E1E0: GetScreenYInt + 0x14061E200: GetWidth + 0x14061E220: GetHeight + 0x14061E4E0: SetWidth + 0x14061E500: SetHeight + 0x14061E550: GetRotation + 0x14061E570: SetRotation + 0x14061E5E0: GetRotationDegrees + 0x14061E610: SetRotationDegrees + 0x14061E690: GetColor + 0x14061E6B0: SetColor + 0x14061E6C0: GetAddRGB + 0x14061E6F0: SetAddRGB + 0x14061E710: GetMultiplyRGB + 0x14061E740: SetMultiplyRGB + 0x14061E760: GetAlpha + 0x14061E780: SetAlpha + 0x14061E790: GetPriority + 0x14061E7B0: SetPriority + 0x14061E7D0: IsVisible + 0x14061E800: ToggleVisibility + 0x14061EC80: GetIsUsingDepthBasedDrawPriority + 0x14061ECA0: SetUseDepthBasedPriority + 0x14061ECD0: GetDepth + 0x14061ECF0: SetDepth + 0x14061ED10: GetOriginPos + 0x14061ED30: GetOriginX + 0x14061ED50: GetOriginY + 0x14061ED70: SetOrigin + 0x14061EDE0: SetOriginX + 0x14061EE30: SetOriginY + 0x14061F020: GetBaseNodeId + 0x14061F050: IsDuplicatedNode + 0x14061F280: SetPositionUnsafe + 0x14061F2C0: SetXFloatUnsafe + 0x14061F2F0: SetYFloatUnsafe + 0x14061F320: SetRotationUnsafe + 0x14061F390: SetScaleUnsafe + 0x14061F410: SetScaleXUnsafe + 0x14061F480: SetScaleYUnsafe + 0x14061F550: SetOriginUnsafe + 0x14061F5C0: SetOriginXUnsafe + 0x14061F610: SetOriginYUnsafe + 0x140626D50: ReadNodeData + 0x14062B2C0: SetComponentSize + 0x14064AB70: GetComponent_2 + 0x14064DC90: GetAsAtkComponentButton + 0x14064FA70: GetAsAtkComponentIcon + 0x140651FF0: GetAsAtkComponentListItemRenderer + 0x14065FF70: GetAsAtkComponentList + 0x140664BD0: GetAsAtkComponentTreeList + 0x14066F1F0: GetAsAtkComponentCheckBox + 0x1406701D0: GetAsAtkComponentGaugeBar + 0x1406720F0: GetAsAtkComponentSlider + 0x140677610: GetAsAtkComponentTextInput + 0x14067BCF0: GetAsAtkComponentNumericInput + 0x1406806F0: GetAsAtkComponentDropDownList + 0x140681280: GetAsAtkComponentRadioButton + 0x140681B60: GetAsAtkComponentTab + 0x140682190: GetAsAtkComponentGuildLeveCard + 0x1406826A0: GetAsAtkComponentTextNineGrid + 0x140689940: GetAsAtkComponentMap + 0x14068B3F0: GetAsAtkComponentPreview + 0x14068C990: GetAsAtkComponentScrollBar + 0x14068E4C0: GetAsAtkComponentIconText + 0x1406907B0: GetAsAtkComponentDragDrop + 0x140691D20: GetAsAtkComponentMultipurpose + 0x140692D70: GetAsAtkComponentWindow + 0x14069A310: GetAsAtkComponentJournalCanvas + 0x14069D170: GetAsAtkComponentHoldButton + 0x14069D870: GetAsAtkComponentPortrait + 0x14061E930: IsDroppable Component::GUI::AtkImageNode: vtbls: - - ea: 0x142038D68 + - ea: 0x1420399A8 base: Component::GUI::AtkResNode funcs: - 0x14061F680: LoadTextureWithDefaultVersion # (this, texturePath) - 0x14061F6F0: LoadTexture # (this, texturePath, version) - 0x14061F860: LoadIconTexture - 0x14061FA70: UnloadTexture + 0x14061F7B0: LoadTextureWithDefaultVersion # (this, texturePath) + 0x14061F820: LoadTexture # (this, texturePath, version) + 0x14061F990: LoadIconTexture + 0x14061FBA0: UnloadTexture # 0x1405B2760: ctor # INLINED IN 7.0 in CreateResNode Component::GUI::AtkTextNode: vtbls: - - ea: 0x142038D80 + - ea: 0x1420399C0 base: Component::GUI::AtkResNode funcs: - 0x14061FD10: SetText - 0x1406208B0: SetTextColor - 0x1406208D0: SetTextColorRgb - 0x1406208F0: GetTextColor - 0x140620910: SetAlignment - 0x140620D80: GetTextDrawSize - 0x140621860: SetNumber - 0x140621A30: SetBackgroundColor - 0x140621A50: GetText - 0x140621A70: GetFontType - 0x140621A90: SetFont - 0x140621AB0: GetFontSize - 0x140621B40: SetFontSize - 0x140621C50: SetEdgeColor - 0x140621C70: GetEdgeColor - 0x140621CB0: ToggleGlare - 0x140621D30: ToggleItalic - 0x140622280: ToggleFixedFontResolution # this stops text from auto scaling, they turned this on for nameplates in 5.5 - 0x140622340: SetSelection - 0x1406229A0: SetCharSpacing - 0x1406229C0: GetCharSpacing - 0x1406229E0: SetLineSpacing - 0x140622A00: GetLineSpacing - 0x140623150: ToggleFontCache - 0x140623430: ResizeNodeForCurrentText -# 0x1405B3450: ctor # INLINED IN 7.0 in CreateResNode + 0x14061FE40: SetText + 0x1406209E0: SetTextColor + 0x140620A00: SetTextColorRgb + 0x140620A20: GetTextColor + 0x140620A40: SetAlignment + 0x140620EB0: GetTextDrawSize + 0x140621990: SetNumber + 0x140621B60: SetBackgroundColor + 0x140621B80: GetText + 0x140621BA0: GetFontType + 0x140621BC0: SetFont + 0x140621BE0: GetFontSize + 0x140621C70: SetFontSize + 0x140621D80: SetEdgeColor + 0x140621DA0: GetEdgeColor + 0x140621DE0: ToggleGlare + 0x140621E60: ToggleItalic + 0x1406223B0: ToggleFixedFontResolution # this stops text from auto scaling, they turned this on for nameplates in 5.5 + 0x140622470: SetSelection + 0x140622AD0: SetCharSpacing + 0x140622AF0: GetCharSpacing + 0x140622B10: SetLineSpacing + 0x140622B30: GetLineSpacing + 0x140623280: ToggleFontCache + 0x140623560: ResizeNodeForCurrentText +# 0x1405B3580: ctor # INLINED IN 7.0 in CreateResNode Component::GUI::AtkNineGridNode: vtbls: - - ea: 0x142038D98 + - ea: 0x1420399D8 base: Component::GUI::AtkResNode # funcs: -# 0x1405A0890: ctor # INLINED IN 7.0 in CreateResNode +# 0x1405A09C0: ctor # INLINED IN 7.0 in CreateResNode Component::GUI::AtkCounterNode: vtbls: - - ea: 0x142038DB0 + - ea: 0x1420399F0 base: Component::GUI::AtkResNode funcs: # 0x1405B2670: ctor # INLINED IN 7.0 in CreateResNode - 0x140623940: SetText - 0x140623980: SetNumber - 0x140623AD0: UpdateWidth + 0x140623A70: SetText + 0x140623AB0: SetNumber + 0x140623C00: UpdateWidth Component::GUI::AtkCollisionNode: vtbls: - - ea: 0x142038DC8 + - ea: 0x142039A08 base: Component::GUI::AtkResNode funcs: # 0x1405B25B0: ctor # INLINED IN 7.0 in CreateResNode Component::GUI::AtkClippingMaskNode: vtbls: - - ea: 0x142038DE0 + - ea: 0x142039A20 base: Component::GUI::AtkResNode Component::GUI::AtkComponentNode: vtbls: - - ea: 0x142038DF8 + - ea: 0x142039A38 base: Component::GUI::AtkResNode funcs: - 0x1406A5DC0: ctor + 0x1406A5EF0: ctor Component::GUI::AtkUnitBase: vtbls: - - ea: 0x142038E10 + - ea: 0x142039A50 base: Component::GUI::AtkEventListener vfuncs: 3: Open @@ -7165,59 +7165,59 @@ classes: 69: HandleDPadInput 71: HandleBackButtonInput funcs: - 0x14062CDF0: ctor - 0x14062D050: Destructor - 0x14062D500: FireCallbackAndHideOrClose - 0x14062D510: FireCallbackInt # this creates an int AtkValue and puts its argument into it before calling Callback - 0x14062D6E0: FireCallback2 # calls AtkEventInterface.ReceiveEvent2 - 0x14062D7C0: RegisterEvent - 0x14062D800: UnregisterEvent - 0x14062D850: SetPosition - 0x14062D9B0: SetAlpha - 0x14062D9E0: GetScale - 0x14062DC00: GetGlobalUIScale - 0x14062DC10: SetGlobalUIScale - 0x14062DD80: SetScale - 0x14062E0D0: SetSize - 0x14062E280: GetScaledWidth - 0x14062E2C0: GetScaledHeight - 0x14062E300: CalculateBounds - 0x14062EC30: SetFlag - 0x14062ED20: SetAddonParamUnknown1 - 0x14062EF90: GetUnitBaseAttachmentPositionInfo - 0x140630370: ContainsNode - 0x1406309A0: Draw - 0x140630E60: LoadUldByName - 0x140630F80: SetScdResourceIndex - 0x140631010: SetOpenTransition - 0x140631050: SetCloseTransition - 0x1406310F0: SetUnitBaseAttachmentPositionInfo - 0x140631110: SubscribeAtkArrayData - 0x140631210: UnsubscribeAtkArrayData - 0x140631420: SetFocusNode - 0x140631750: SetComponentFocusNode - 0x140631B40: GetNodeById - 0x140631BA0: GetNodeByIndex - 0x140631C10: GetNodeCount - 0x140631C30: GetWindowComponent - 0x140631C60: GetComponentByNodeId - 0x140631CF0: GetComponentButtonById - 0x140631EF0: GetComponentCheckboxById - 0x140631F90: GetComponentIconById - 0x140632030: GetComponentListById - 0x1406320D0: GetComponentTreeListById - 0x140632170: GetComponentDropDownListById - 0x140632210: GetComponentTextNineGridById - 0x1406322B0: GetTextNodeById - 0x140632310: GetImageNodeById - 0x140632410: FireCallback - 0x1406331B0: MoveDelta - 0x140635360: UpdateCollisionNodeList - 0x140635DC0: SetOperationGuide - 0x140636AD0: SetAtkValues + 0x14062CF20: ctor + 0x14062D180: Destructor + 0x14062D630: FireCallbackAndHideOrClose + 0x14062D640: FireCallbackInt # this creates an int AtkValue and puts its argument into it before calling Callback + 0x14062D810: FireCallback2 # calls AtkEventInterface.ReceiveEvent2 + 0x14062D8F0: RegisterEvent + 0x14062D930: UnregisterEvent + 0x14062D980: SetPosition + 0x14062DAE0: SetAlpha + 0x14062DB10: GetScale + 0x14062DD30: GetGlobalUIScale + 0x14062DD40: SetGlobalUIScale + 0x14062DEB0: SetScale + 0x14062E200: SetSize + 0x14062E3B0: GetScaledWidth + 0x14062E3F0: GetScaledHeight + 0x14062E430: CalculateBounds + 0x14062ED60: SetFlag + 0x14062EE50: SetAddonParamUnknown1 + 0x14062F0C0: GetUnitBaseAttachmentPositionInfo + 0x1406304A0: ContainsNode + 0x140630AD0: Draw + 0x140630F90: LoadUldByName + 0x1406310B0: SetScdResourceIndex + 0x140631140: SetOpenTransition + 0x140631180: SetCloseTransition + 0x140631220: SetUnitBaseAttachmentPositionInfo + 0x140631240: SubscribeAtkArrayData + 0x140631340: UnsubscribeAtkArrayData + 0x140631550: SetFocusNode + 0x140631880: SetComponentFocusNode + 0x140631C70: GetNodeById + 0x140631CD0: GetNodeByIndex + 0x140631D40: GetNodeCount + 0x140631D60: GetWindowComponent + 0x140631D90: GetComponentByNodeId + 0x140631E20: GetComponentButtonById + 0x140632020: GetComponentCheckboxById + 0x1406320C0: GetComponentIconById + 0x140632160: GetComponentListById + 0x140632200: GetComponentTreeListById + 0x1406322A0: GetComponentDropDownListById + 0x140632340: GetComponentTextNineGridById + 0x1406323E0: GetTextNodeById + 0x140632440: GetImageNodeById + 0x140632540: FireCallback + 0x1406332E0: MoveDelta + 0x140635490: UpdateCollisionNodeList + 0x140635EF0: SetOperationGuide + 0x140636C00: SetAtkValues Component::GUI::AtkComponentBase: vtbls: - - ea: 0x1420390D0 + - ea: 0x142039D10 base: Component::GUI::AtkEventListener vfuncs: 3: Initialize @@ -7231,67 +7231,67 @@ classes: 15: GetFocusNode 17: InitializeFromComponentData funcs: - 0x14064A7F0: ctor - 0x14064AA70: GetOwnerNodePosition - 0x14064AD90: GetNodeById - 0x14064ADF0: GetComponentById - 0x14064AEA0: GetComponentIconTextById - 0x14064AF50: GetTextNodeById - 0x14064AFB0: GetImageNodeById - 0x14064B010: GetUldAssetByImageNodeId - 0x14064B0B0: IsOwnerNodeAncestorOf - 0x14064B230: CopyCursorNavigationInfoFrom - 0x14064B2F0: SetCursorNavigationInfo - 0x14064B350: ClearCursorNavigationInfo - 0x14064B3C0: SetCursorNavigationIndex - 0x14064B400: GetCursorNavigationStopFlags - 0x14064B4E0: SetAtkResNodeById - 0x1406A3160: GetComponentButtonById + 0x14064A920: ctor + 0x14064ABA0: GetOwnerNodePosition + 0x14064AEC0: GetNodeById + 0x14064AF20: GetComponentById + 0x14064AFD0: GetComponentIconTextById + 0x14064B080: GetTextNodeById + 0x14064B0E0: GetImageNodeById + 0x14064B140: GetUldAssetByImageNodeId + 0x14064B1E0: IsOwnerNodeAncestorOf + 0x14064B360: CopyCursorNavigationInfoFrom + 0x14064B420: SetCursorNavigationInfo + 0x14064B480: ClearCursorNavigationInfo + 0x14064B4F0: SetCursorNavigationIndex + 0x14064B530: GetCursorNavigationStopFlags + 0x14064B610: SetAtkResNodeById + 0x1406A3290: GetComponentButtonById Component::GUI::AtkCursorNavigationInfo: funcs: - 0x14064A7C0: ctor + 0x14064A8F0: ctor Component::GUI::AtkComponentButton: vtbls: - - ea: 0x142039170 + - ea: 0x142039DB0 base: Component::GUI::AtkComponentBase funcs: - 0x14064B8F0: SetText - 0x14064C070: ctor -# 0x1406AA8D0: GetOwnerNode # not sure, def got inlined in 0x1410E0F00, are they the same? - 0x14064BD20: SetChecked + 0x14064BA20: SetText + 0x14064C1A0: ctor +# 0x1406AAA00: GetOwnerNode # not sure, def got inlined in 0x1410E0F00, are they the same? + 0x14064BE50: SetChecked Component::GUI::AtkComponentIcon: vtbls: - - ea: 0x142039238 + - ea: 0x142039E78 base: Component::GUI::AtkComponentBase funcs: - 0x14064E500: LoadIcon - 0x14064E620: LoadLocalizedIcon - 0x14064E750: UnloadIcon - 0x14064E7B0: IsIconLoaded - 0x14064E860: SetTimelineState - 0x14064EA00: SetFrameLabelId - 0x14064EA40: ResetFrame # unused - 0x14064EB00: SetCooldownProgress - 0x14064EC00: SetComboBorder # unsure - 0x14064ECA0: SetDyeColor - 0x14064ECD0: SetIconImageDisableState - 0x14064ED40: IsDisabled - 0x14064ED60: GetFrameLabelId - 0x14064ED90: SetHasFirstDyeSlot - 0x14064EDD0: SetIsDyeLocked - 0x14064EE10: SetHasSecondDyeSlot - 0x14064EE50: SetIsMacro - 0x14064EE90: SetIsGlamoured - 0x14064EED0: SetIsRecipe - 0x14064EF10: SetComboLevel - 0x14064EF70: SetUnk8192 - 0x14064EFA0: SetOuterResNode - 0x14064F000: ctor - 0x14064FA20: UpdateIndicatorIcon - 0x14064FBE0: SetIndicatorVisuals + 0x14064E630: LoadIcon + 0x14064E750: LoadLocalizedIcon + 0x14064E880: UnloadIcon + 0x14064E8E0: IsIconLoaded + 0x14064E990: SetTimelineState + 0x14064EB30: SetFrameLabelId + 0x14064EB70: ResetFrame # unused + 0x14064EC30: SetCooldownProgress + 0x14064ED30: SetComboBorder # unsure + 0x14064EDD0: SetDyeColor + 0x14064EE00: SetIconImageDisableState + 0x14064EE70: IsDisabled + 0x14064EE90: GetFrameLabelId + 0x14064EEC0: SetHasFirstDyeSlot + 0x14064EF00: SetIsDyeLocked + 0x14064EF40: SetHasSecondDyeSlot + 0x14064EF80: SetIsMacro + 0x14064EFC0: SetIsGlamoured + 0x14064F000: SetIsRecipe + 0x14064F040: SetComboLevel + 0x14064F0A0: SetUnk8192 + 0x14064F0D0: SetOuterResNode + 0x14064F130: ctor + 0x14064FB50: UpdateIndicatorIcon + 0x14064FD10: SetIndicatorVisuals Component::GUI::AtkDragDropInterface: vtbls: - - ea: 0x1420392D8 + - ea: 0x142039F18 vfuncs: 1: GetScreenPosition 3: GetComponentNode @@ -7302,23 +7302,23 @@ classes: 11: GetPayloadContainer Component::GUI::AtkDragDropPayloadContainer: funcs: - 0x140602C10: ctor - 0x140602C70: Dtor - 0x140602C80: Clear + 0x140602D40: ctor + 0x140602DA0: Dtor + 0x140602DB0: Clear Component::GUI::AtkComponentListItemRenderer: vtbls: - - ea: 0x142039358 + - ea: 0x142039F98 base: Component::GUI::AtkComponentButton - - ea: 0x142039428 + - ea: 0x14203A068 base: Component::GUI::AtkDragDropInterface funcs: #fail 0x14064FD50: ctor # no xrefs, inlined @ 0x14064B78B - 0x14064FE90: Finalizer # no xrefs + 0x14064FFC0: Finalizer # no xrefs #0x14056BCF0: RemoveAllEvents # 7.0: no longer exists. instead there is a new function to remove individual events - see 0x140671AFA - 0x1406546B0: StartDragDrop + 0x1406547E0: StartDragDrop Component::GUI::AtkComponentList: vtbls: - - ea: 0x1420394C8 + - ea: 0x14203A108 base: Component::GUI::AtkComponentBase vfuncs: 25: GetItemRenderer @@ -7332,40 +7332,40 @@ classes: 44: DispatchEvent 45: GetSelectedItemAtkResNode funcs: - 0x14065D9E0: ctor - 0x140655280: SetItemCount - 0x140655960: SetupRenderer - 0x140656730: SetItemLabel - 0x1406567F0: GetItemLabel - 0x14065C9D0: DispatchItemEvent - 0x1406A3A70: GetItemRendererByNodeId + 0x14065DB10: ctor + 0x1406553B0: SetItemCount + 0x140655A90: SetupRenderer + 0x140656860: SetItemLabel + 0x140656920: GetItemLabel + 0x14065CB00: DispatchItemEvent + 0x1406A3BA0: GetItemRendererByNodeId Component::GUI::AtkComponentListItemPopulator: funcs: - 0x14064FD20: ctor_WithRenderer - 0x14064FD40: ctor + 0x14064FE50: ctor_WithRenderer + 0x14064FE70: ctor Component::GUI::ListComponentCallBackInterface: vtbls: - - ea: 0x1420394A8 + - ea: 0x14203A0E8 vfuncs: 0: Dtor Component::GUI::AtkComponentTreeList: vtbls: - - ea: 0x142039638 + - ea: 0x14203A278 base: Component::GUI::AtkComponentList funcs: #fail 0x1406815F0: LoadAtkValues - 0x140661AF0: ExpandGroupExclusively - 0x140662C20: GetItem - 0x140662F60: ctor # no xrefs, inlined in AtkUldManager_CreateAtkComponent - 0x140663020: Finalizer # no xrefs - 0x140665930: CreateItem + 0x140661C20: ExpandGroupExclusively + 0x140662D50: GetItem + 0x140663090: ctor # no xrefs, inlined in AtkUldManager_CreateAtkComponent + 0x140663150: Finalizer # no xrefs + 0x140665A60: CreateItem Component::GUI::AtkModule: vtbls: - - ea: 0x1420397B0 + - ea: 0x14203A3F0 base: Component::GUI::AtkModuleInterface - - ea: 0x1420399F8 + - ea: 0x14203A638 base: Component::GUI::AtkExternalInterface - - ea: 0x142039A10 + - ea: 0x14203A650 base: Client::System::Input::TextServiceInterface::TextServiceEvent vfuncs: 58: Update @@ -7373,231 +7373,231 @@ classes: 61: GetColorThemeTypeForUIScene 63: OpenMapWithMapLink funcs: - 0x140667300: GetAddonIdByName - 0x140669140: ctor - 0x140669B60: Finalizer - 0x140669D90: Initialize - 0x14066AA90: HandleInput - 0x14066AEA0: IsTextInputActive - 0x14066AD20: SetUIScene - 0x140667CC0: HandleUnregisterAddonCallback # 1 - 0x140667D10: HandleAddonAgentCallback # 2 - 0x140667F60: HandleAddonEventCallback # 3 - unsure, used in AddonFadeMiddleBack to send an event to ScheduleManagement - 0x140668190: HandleAddonEventCallback2 # 4 - unsure, calls AtkEventInterface.ReceiveEvent2 - 0x140668280: HandleSubscribeAtkArrayData # 5 - 0x140668320: HandleUnsubscribeAtkArrayData # 6 - 0x140668BF0: HandleSetCursor # 11 - 0x140669050: HandleOpenMapWithMapLink # 14 + 0x140667430: GetAddonIdByName + 0x140669270: ctor + 0x140669C90: Finalizer + 0x140669EC0: Initialize + 0x14066ABC0: HandleInput + 0x14066AFD0: IsTextInputActive + 0x14066AE50: SetUIScene + 0x140667DF0: HandleUnregisterAddonCallback # 1 + 0x140667E40: HandleAddonAgentCallback # 2 + 0x140668090: HandleAddonEventCallback # 3 - unsure, used in AddonFadeMiddleBack to send an event to ScheduleManagement + 0x1406682C0: HandleAddonEventCallback2 # 4 - unsure, calls AtkEventInterface.ReceiveEvent2 + 0x1406683B0: HandleSubscribeAtkArrayData # 5 + 0x140668450: HandleUnsubscribeAtkArrayData # 6 + 0x140668D20: HandleSetCursor # 11 + 0x140669180: HandleOpenMapWithMapLink # 14 0x1400DD560: SetRemappedIconId Component::GUI::AtkComponentCheckBox: vtbls: - - ea: 0x142039A58 + - ea: 0x14203A698 base: Component::GUI::AtkComponentButton funcs: - 0x14066E420: ctor # no xrefs, inlined in AtkUldManager_CreateAtkComponent + 0x14066E550: ctor # no xrefs, inlined in AtkUldManager_CreateAtkComponent Component::GUI::AtkComponentGaugeBar: vtbls: - - ea: 0x142039B28 + - ea: 0x14203A768 base: Component::GUI::AtkComponentBase funcs: - 0x14066F8E0: ctor - 0x14066F4C0: SetMinValue - 0x14066F500: SetMaxValue - 0x14066F540: SetGaugeValue - 0x14066F620: HaltTransitions - 0x14066F670: SetGaugeRange - 0x14066F6A0: SetFillColor - 0x14066F750: SetBackdropColor - 0x1406702D0: UpdateFloatValues - 0x140670460: UpdateBarFill1 - 0x140670820: UpdateBarFill2 - 0x140670F70: SetupGaugeTransitionSplit # handles situations where the value overflows to/from the secondary gauge (ie shield bar in party list) - 0x140671280: SetupGaugeTransition - 0x1406713F0: SetGaugeValueInstant # no transition animation - 0x1406714F0: SetParameterText - 0x1406715D0: GetFillPosition1 - 0x140671660: GetFillPosition2 + 0x14066FA10: ctor + 0x14066F5F0: SetMinValue + 0x14066F630: SetMaxValue + 0x14066F670: SetGaugeValue + 0x14066F750: HaltTransitions + 0x14066F7A0: SetGaugeRange + 0x14066F7D0: SetFillColor + 0x14066F880: SetBackdropColor + 0x140670400: UpdateFloatValues + 0x140670590: UpdateBarFill1 + 0x140670950: UpdateBarFill2 + 0x1406710A0: SetupGaugeTransitionSplit # handles situations where the value overflows to/from the secondary gauge (ie shield bar in party list) + 0x1406713B0: SetupGaugeTransition + 0x140671520: SetGaugeValueInstant # no transition animation + 0x140671620: SetParameterText + 0x140671700: GetFillPosition1 + 0x140671790: GetFillPosition2 #fail 0x1406716A0: InitializeFillMargin # inlined in 0x140690350 Component::GUI::AtkComponentGaugeBar::GaugeValueTransition: funcs: - 0x140670120: GetTransitioningValue + 0x140670250: GetTransitioningValue Component::GUI::AtkComponentSlider: vtbls: - - ea: 0x142039BC8 + - ea: 0x14203A808 base: Component::GUI::AtkComponentBase funcs: - 0x140671A30: ctor - 0x140671B20: Finalizer - 0x140671780: SetMinValue - 0x1406717A0: SetMaxValue - 0x1406717C0: SetValue + 0x140671B60: ctor + 0x140671C50: Finalizer + 0x1406718B0: SetMinValue + 0x1406718D0: SetMaxValue + 0x1406718F0: SetValue Component::GUI::AtkComponentInputBase: vtbls: - - ea: 0x142039C68 + - ea: 0x14203A8A8 base: Component::GUI::AtkComponentBase funcs: - 0x140673450: ctor - 0x1406735B0: Finalizer + 0x140673580: ctor + 0x1406736E0: Finalizer Component::GUI::AtkComponentTextInput: vtbls: - - ea: 0x142039D08 + - ea: 0x14203A948 base: Component::GUI::AtkComponentInputBase - - ea: 0x142039DA8 + - ea: 0x14203A9E8 base: Component::GUI::AtkTextInput::AtkTextInputEventInterface - - ea: 0x142039DD0 + - ea: 0x14203AA10 base: Client::System::Input::SoftKeyboardDeviceInterface::SoftKeyboardInputInterface funcs: - 0x140675390: ctor - 0x1406755B0: Finalizer - 0x1406738C0: SetText - 0x140674140: InsertText - 0x140675370: SetFontSize + 0x1406754C0: ctor + 0x1406756E0: Finalizer + 0x1406739F0: SetText + 0x140674270: InsertText + 0x1406754A0: SetFontSize Component::GUI::AtkComponentNumericInput: vtbls: - - ea: 0x142039E08 + - ea: 0x14203AA48 base: Component::GUI::AtkComponentInputBase funcs: - 0x14067A500: ctor - 0x14067C590: SetValue + 0x14067A630: ctor + 0x14067C6C0: SetValue Component::GUI::AtkComponentDropDownList: vtbls: - - ea: 0x142039ED0 + - ea: 0x14203AB10 base: Component::GUI::AtkComponentBase funcs: - 0x14067E640: ctor - 0x14067E340: SelectItem - 0x14067E450: DeselectItem - 0x14067E470: GetSelectedItemIndex - 0x140680680: SetPreviewTextByIndex + 0x14067E770: ctor + 0x14067E470: SelectItem + 0x14067E580: DeselectItem + 0x14067E5A0: GetSelectedItemIndex + 0x1406807B0: SetPreviewTextByIndex Component::GUI::AtkComponentRadioButton: vtbls: - - ea: 0x142039F70 + - ea: 0x14203ABB0 base: Component::GUI::AtkComponentButton funcs: - 0x140680B60: ctor - 0x140680B90: Finalizer + 0x140680C90: ctor + 0x140680CC0: Finalizer Component::GUI::AtkComponentTab: vtbls: - - ea: 0x14203A080 + - ea: 0x14203ACC0 base: Component::GUI::AtkComponentRadioButton funcs: - 0x1406815F0: ctor + 0x140681720: ctor Component::GUI::AtkComponentGuildLeveCard: vtbls: - - ea: 0x14203A190 + - ea: 0x14203ADD0 base: Component::GUI::AtkComponentBase funcs: - 0x140681D20: ctor + 0x140681E50: ctor Component::GUI::AtkComponentTextNineGrid: vtbls: - - ea: 0x14203A230 + - ea: 0x14203AE70 base: Component::GUI::AtkComponentBase funcs: - 0x1406820B0: ctor - 0x1406822E0: SetText + 0x1406821E0: ctor + 0x140682410: SetText Component::GUI::AtkResourceRendererBase: vtbls: - - ea: 0x14203A2D0 + - ea: 0x14203AF10 vfuncs: 1: ShouldRender 2: Draw Component::GUI::AtkImageNodeRenderer: vtbls: - - ea: 0x14203A2E8 + - ea: 0x14203AF28 base: Component::GUI::AtkResourceRendererBase Component::GUI::AtkTextNodeRenderer: vtbls: - - ea: 0x14203A300 + - ea: 0x14203AF40 base: Component::GUI::AtkResourceRendererBase Component::GUI::AtkNineGridNodeRenderer: vtbls: - - ea: 0x14203A320 + - ea: 0x14203AF60 base: Component::GUI::AtkResourceRendererBase Component::GUI::AtkCounterNodeRenderer: vtbls: - - ea: 0x14203A338 + - ea: 0x14203AF78 base: Component::GUI::AtkResourceRendererBase Component::GUI::AtkComponentNodeRenderer: vtbls: - - ea: 0x14203A350 + - ea: 0x14203AF90 base: Component::GUI::AtkResourceRendererBase Component::GUI::AtkResourceRendererManager: vtbls: - - ea: 0x14203A368 + - ea: 0x14203AFA8 funcs: - 0x140684D50: ctor - 0x140684F50: DrawUldFromData - 0x140685590: DrawUldFromDataClipped + 0x140684E80: ctor + 0x140685080: DrawUldFromData + 0x1406856C0: DrawUldFromDataClipped Component::GUI::AtkComponentMap: vtbls: - - ea: 0x14203A388 + - ea: 0x14203AFC8 base: Component::GUI::AtkComponentBase funcs: - 0x140688510: ctor + 0x140688640: ctor # 0x1406883F0: Finalizer # can't find it Component::GUI::AtkComponentPreview: vtbls: - - ea: 0x14203A428 + - ea: 0x14203B068 base: Component::GUI::AtkComponentBase #funcs: - # 0x14059A030: ctor # inlined in AtkUldManager_CreateAtkComponent + # 0x14059A160: ctor # inlined in AtkUldManager_CreateAtkComponent Component::GUI::AtkComponentScrollBar: vtbls: - - ea: 0x14203A4C8 + - ea: 0x14203B108 base: Component::GUI::AtkComponentBase funcs: - 0x14068C0A0: ctor # no xrefs, inlined in AtkUldManager_CreateAtkComponent - 0x14068D0D0: DispatchValueUpdate - 0x14068B5E0: SetScrollPosition - 0x14068B880: SetContentNode - 0x14068B9E0: SetFadeTopNode - 0x14068BA20: SetFadeBottomNode + 0x14068C1D0: ctor # no xrefs, inlined in AtkUldManager_CreateAtkComponent + 0x14068D200: DispatchValueUpdate + 0x14068B710: SetScrollPosition + 0x14068B9B0: SetContentNode + 0x14068BB10: SetFadeTopNode + 0x14068BB50: SetFadeBottomNode Component::GUI::AtkComponentIconText: vtbls: - - ea: 0x14203A568 + - ea: 0x14203B1A8 base: Component::GUI::AtkComponentBase funcs: - 0x14068D8A0: LoadIconById - 0x14068D9C0: LoadIcon # this takes a struct arg that includes the icon ID and some params - 0x14068DBC0: SetText - 0x14068DBE0: SetTextColor - 0x14068DC00: SetTextEdgeColor - 0x14068DD80: ctor + 0x14068D9D0: LoadIconById + 0x14068DAF0: LoadIcon # this takes a struct arg that includes the icon ID and some params + 0x14068DCF0: SetText + 0x14068DD10: SetTextColor + 0x14068DD30: SetTextEdgeColor + 0x14068DEB0: ctor Component::GUI::AtkComponentDragDrop: vtbls: - - ea: 0x14203A608 + - ea: 0x14203B248 base: Component::GUI::AtkComponentBase - - ea: 0x14203A6A8 + - ea: 0x14203B2E8 base: Component::GUI::AtkDragDropInterface funcs: - 0x14068F530: ctor # no xrefs, inlined in AtkUldManager_CreateAtkComponent - 0x14068EA50: LoadIcon - 0x14068EA70: GetIconId - 0x14068EC60: GetQuantityText - 0x14068EC90: SetQuantityText - 0x14068ED10: SetQuantity - 0x14068EE30: SetIconDisableState - 0x14068F110: AttachTooltip - 0x14068F170: DetachTooltip - 0x14068F250: PlayAnimation - 0x14068F330: GetActiveTimelineLabelId - 0x14068F360: PlayFrameAnimation - 0x14068F620: Finalizer - 0x140690F70: BeginDragDrop - 0x1406914C0: DispatchCancelEvent + 0x14068F660: ctor # no xrefs, inlined in AtkUldManager_CreateAtkComponent + 0x14068EB80: LoadIcon + 0x14068EBA0: GetIconId + 0x14068ED90: GetQuantityText + 0x14068EDC0: SetQuantityText + 0x14068EE40: SetQuantity + 0x14068EF60: SetIconDisableState + 0x14068F240: AttachTooltip + 0x14068F2A0: DetachTooltip + 0x14068F380: PlayAnimation + 0x14068F460: GetActiveTimelineLabelId + 0x14068F490: PlayFrameAnimation + 0x14068F750: Finalizer + 0x1406910A0: BeginDragDrop + 0x1406915F0: DispatchCancelEvent Component::GUI::AtkComponentMultipurpose: vtbls: - - ea: 0x14203A728 + - ea: 0x14203B368 base: Component::GUI::AtkComponentBase #funcs: # 0x1405693E0: ctor # inlined in AtkUldManager_CreateAtkComponent Component::GUI::AtkComponentWindow: vtbls: - - ea: 0x14203A898 + - ea: 0x14203B4D8 base: Component::GUI::AtkComponentBase funcs: - 0x1406923D0: ctor # no xrefs, inlined in AtkUldManager_CreateAtkComponent - 0x140691D80: SetTitle + 0x140692500: ctor # no xrefs, inlined in AtkUldManager_CreateAtkComponent + 0x140691EB0: SetTitle vfuncs: 20: GetWindowCollisionNode 21: GetTitleBarCollisionNode @@ -7606,25 +7606,29 @@ classes: 25: ToggleTitleBarVisibility Component::GUI::AtkComponentJournalCanvas: vtbls: - - ea: 0x14203A968 + - ea: 0x14203B5A8 base: Component::GUI::AtkComponentBase funcs: - 0x1406980B0: ctor + 0x1406981E0: ctor Component::GUI::AtkComponentHoldButton: vtbls: - - ea: 0x14203AA08 + - ea: 0x14203B648 base: Component::GUI::AtkComponentButton funcs: - 0x14069B720: ctor # no xrefs, inlined in AtkUldManager_CreateAtkComponent + 0x14069B850: ctor # no xrefs, inlined in AtkUldManager_CreateAtkComponent + Component::GUI::AtkComponentHoldButton::ProgressState: + funcs: + 0x14069D290: StartProgress + 0x14069D2E0: Update # inlined Component::GUI::AtkComponentPortrait: vtbls: - - ea: 0x14203AAD0 + - ea: 0x14203B710 base: Component::GUI::AtkComponentBase funcs: - 0x14069D370: ctor # no xrefs, inlined in AtkUldManager_CreateAtkComponent + 0x14069D4A0: ctor # no xrefs, inlined in AtkUldManager_CreateAtkComponent Client::LayoutEngine::IManagerBase: vtbls: - - ea: 0x14203BCF0 + - ea: 0x14203C7E0 base: Client::System::Common::NonCopyable vfuncs: 1: Initialize @@ -7632,7 +7636,7 @@ classes: 3: Update Client::LayoutEngine::ILayoutInstance: vtbls: - - ea: 0x14203BD10 + - ea: 0x14203C800 base: Client::System::Common::NonCopyable vfuncs: 1: Init @@ -7675,290 +7679,290 @@ classes: 72: GetBoundingSphereImpl Client::LayoutEngine::LayoutWorld: instances: - - ea: 0x1428FDEA8 + - ea: 0x1428FCE28 pointer: true vtbls: - - ea: 0x14203C528 + - ea: 0x14203D018 base: Client::LayoutEngine::IManagerBase funcs: # 0x1405CD190: ctor # inlined in CreateSingleton - 0x1406C3080: CreateSingleton - 0x1406C40B0: LoadPrefetchLayout - 0x1406C4460: UnloadManagerLayout - 0x1406C6FD0: GetLayoutInstance2 - 0x1406C7050: GetColliderLayoutInstance2 - 0x1406C7B80: AddRsvString - 0x1406C7E20: UnloadRsvMap - 0x1406C7F70: ResolveRsvString - 0x1406C8070: AddRsfEntry - 0x1406C83A0: ResolveRsfEntry - 0x14070E6F0: UnloadPrefetchLayout - 0x14070E760: ActiveLayoutReady # static - 0x14070E790: ActiveLayoutStreamed # static - 0x14070EBC0: ActiveLayoutHousingReady # static - 0x14070EEE0: GetLayoutInstance # static - 0x14070F020: GetColliderLayoutInstance # static + 0x1406C31B0: CreateSingleton + 0x1406C41E0: LoadPrefetchLayout + 0x1406C4590: UnloadManagerLayout + 0x1406C7100: GetLayoutInstance2 + 0x1406C7180: GetColliderLayoutInstance2 + 0x1406C7CB0: AddRsvString + 0x1406C7F50: UnloadRsvMap + 0x1406C80A0: ResolveRsvString + 0x1406C81A0: AddRsfEntry + 0x1406C84D0: ResolveRsfEntry + 0x14070E820: UnloadPrefetchLayout + 0x14070E890: ActiveLayoutReady # static + 0x14070E8C0: ActiveLayoutStreamed # static + 0x14070ECF0: ActiveLayoutHousingReady # static + 0x14070F010: GetLayoutInstance # static + 0x14070F150: GetColliderLayoutInstance # static Client::LayoutEngine::LayoutManager: vtbls: - - ea: 0x14203C570 + - ea: 0x14203D060 base: Client::LayoutEngine::IManagerBase funcs: - 0x1406CCBB0: ctor + 0x1406CCCE0: ctor # 0x1405DC890: SetInteriorFixture # inlined @ 1406CDF00 - 0x1406D0500: SetActiveFestivals - 0x1406D8C50: GetLayoutInstance + 0x1406D0630: SetActiveFestivals + 0x1406D8D80: GetLayoutInstance Client::LayoutEngine::OutdoorAreaLayoutData: funcs: #fail 0x1406B1F50: SetFixture # inlined in 0x1406F4B60 (not 100% sure) #fail 0x1406B20C0: SetFixtureStain # inlined in 0x1406F4B60 (not 100% sure) Client::LayoutEngine::OutdoorPlotLayoutData: funcs: - 0x1406B1980: SetFixture - 0x1406B1B70: SetFixtureStain + 0x1406B1AB0: SetFixture + 0x1406B1CA0: SetFixtureStain Client::LayoutEngine::Streaming::StreamingManager: vtbls: - - ea: 0x14203C550 + - ea: 0x14203D040 base: Client::LayoutEngine::IManagerBase funcs: - 0x1406CB4C0: ctor # no xrefs, inlined in LayoutManager_ctor + 0x1406CB5F0: ctor # no xrefs, inlined in LayoutManager_ctor Client::LayoutEngine::Streaming::InstanceGridTree: vtbls: - - ea: 0x14203C548 + - ea: 0x14203D038 base: Client::System::Common::NonCopyable Client::LayoutEngine::Environment::LayoutOBSetManager: vtbls: - - ea: 0x14203C5B8 + - ea: 0x14203D0A8 funcs: - 0x1406E02C0: ctor # no xrefs, inlined in LayoutManager_ctor + 0x1406E03F0: ctor # no xrefs, inlined in LayoutManager_ctor Client::LayoutEngine::Layer::LayerManager: vtbls: - - ea: 0x14203C5C0 + - ea: 0x14203D0B0 base: Client::LayoutEngine::IManagerBase Client::LayoutEngine::Terrain::TerrainManager: vtbls: - - ea: 0x14203C598 + - ea: 0x14203D088 base: Client::LayoutEngine::IManagerBase Client::LayoutEngine::Environment::LayoutEnvironment: vtbls: - - ea: 0x14203C5E0 + - ea: 0x14203D0D0 Client::LayoutEngine::CutScenePrefetchResource: vtbls: - - ea: 0x14203C590 + - ea: 0x14203D080 funcs: - 0x1406DEF80: ctor # no xrefs, inlined in LayoutWorld_Initialize + 0x1406DF0B0: ctor # no xrefs, inlined in LayoutWorld_Initialize Client::LayoutEngine::Node::ChildNodeContainer: vtbls: - - ea: 0x14203BF80 + - ea: 0x14203CA70 base: Client::System::Common::NonCopyable Client::LayoutEngine::Node::ChildNodeInstance: vtbls: - - ea: 0x14203BF88 + - ea: 0x14203CA78 base: Client::System::Common::NonCopyable Client::LayoutEngine::Group::TimeLineContainer: vtbls: - - ea: 0x14203BF90 + - ea: 0x14203CA80 Client::LayoutEngine::Housing::HousingEventListener: vtbls: - - ea: 0x14203C5E8 + - ea: 0x14203D0D8 Client::LayoutEngine::Housing::HousingObjectLayoutInstance: vtbls: - - ea: 0x14203C6D0 + - ea: 0x14203D1C0 base: Client::LayoutEngine::ILayoutInstance - - ea: 0x14203C948 + - ea: 0x14203D438 base: Client::LayoutEngine::Housing::HousingEventListener Client::LayoutEngine::Housing::IndoorObjectLayoutInstance: vtbls: - - ea: 0x142043CC8 + - ea: 0x1420447B8 base: Client::LayoutEngine::Housing::HousingObjectLayoutInstance - - ea: 0x142043F40 + - ea: 0x142044A30 base: Client::LayoutEngine::Housing::HousingEventListener Client::LayoutEngine::Housing::OutdoorObjectLayoutInstance: vtbls: - - ea: 0x142044028 + - ea: 0x142044B18 base: Client::LayoutEngine::Housing::HousingObjectLayoutInstance - - ea: 0x1420442A0 + - ea: 0x142044D90 base: Client::LayoutEngine::Housing::HousingEventListener Client::LayoutEngine::Node::PointLayoutInstance: vtbls: - - ea: 0x142044BA8 + - ea: 0x142045698 base: Client::LayoutEngine::ILayoutInstance Client::LayoutEngine::Layer::SoundPointLayoutInstanc: vtbls: - - ea: 0x1420446F0 + - ea: 0x1420451E0 base: Client::LayoutEngine::Node::PointLayoutInstance Client::LayoutEngine::Layer::TriggerBoxLayoutInstance: vtbls: - - ea: 0x14203F4E0 + - ea: 0x14203FFD0 base: Client::LayoutEngine::ILayoutInstance vfuncs: 78: GetLayerMask Client::LayoutEngine::Layer::MarkerLayoutInstance: vtbls: - - ea: 0x1420423A0 + - ea: 0x142042E90 base: Client::LayoutEngine::ILayoutInstance Client::LayoutEngine::Layer::CharacterLayoutInstance: vtbls: - - ea: 0x14203CA30 + - ea: 0x14203D520 base: Client::LayoutEngine::ILayoutInstance Client::LayoutEngine::Layer::GameObjectLayoutInstance: vtbls: - - ea: 0x14203D228 + - ea: 0x14203DD18 base: Client::LayoutEngine::ILayoutInstance Client::LayoutEngine::Layer::RangeLayoutInstance: vtbls: - - ea: 0x142040B38 + - ea: 0x142041628 base: Client::LayoutEngine::ILayoutInstance Client::LayoutEngine::Layer::PathLayoutInstance: vtbls: - - ea: 0x142043290 + - ea: 0x142043D80 base: Client::LayoutEngine::ILayoutInstance Client::LayoutEngine::Layer::BgPartsLayoutInstance: vtbls: - - ea: 0x14203DEF0 + - ea: 0x14203E9E0 base: Client::LayoutEngine::ILayoutInstance Client::LayoutEngine::Layer::LightLayoutInstance: vtbls: - - ea: 0x14203E640 + - ea: 0x14203F130 base: Client::LayoutEngine::ILayoutInstance Client::LayoutEngine::Layer::VfxLayoutInstance: vtbls: - - ea: 0x14203EB20 + - ea: 0x14203F610 base: Client::LayoutEngine::ILayoutInstance Client::LayoutEngine::Layer::PositionMarkerLayoutInstance: vtbls: - - ea: 0x142042618 + - ea: 0x142043108 base: Client::LayoutEngine::Layer::MarkerLayoutInstance Client::LayoutEngine::Layer::SoundLayoutInstance: vtbls: - - ea: 0x142042FF8 + - ea: 0x142043AE8 base: Client::LayoutEngine::ILayoutInstance - - ea: 0x142043268 + - ea: 0x142043D58 base: Client::System::Resource::ResourceEventListener Client::LayoutEngine::Layer::EventNpcLayoutInstance: vtbls: - - ea: 0x14203CCD8 + - ea: 0x14203D7C8 base: Client::LayoutEngine::Layer::CharacterLayoutInstance Client::LayoutEngine::Layer::BattleNpcLayoutInstance: vtbls: - - ea: 0x14203CF80 + - ea: 0x14203DA70 base: Client::LayoutEngine::Layer::CharacterLayoutInstance Client::LayoutEngine::Layer::AetheryteLayoutInstance: vtbls: - - ea: 0x14203D4B0 + - ea: 0x14203DFA0 base: Client::LayoutEngine::Layer::GameObjectLayoutInstance Client::LayoutEngine::Layer::EnvSpaceLayoutInstance: vtbls: - - ea: 0x14203E160 + - ea: 0x14203EC50 base: Client::LayoutEngine::ILayoutInstance Client::LayoutEngine::Layer::GatheringLayoutInstance: vtbls: - - ea: 0x14203D738 + - ea: 0x14203E228 base: Client::LayoutEngine::Layer::GameObjectLayoutInstance Client::LayoutEngine::Group::SharedGroupLayoutInstance: vtbls: - - ea: 0x14203C290 + - ea: 0x14203CD80 base: Client::LayoutEngine::ILayoutInstance - - ea: 0x14203C500 + - ea: 0x14203CFF0 base: Client::System::Resource::ResourceEventListener Client::LayoutEngine::Layer::TreasureLayoutInstance: vtbls: - - ea: 0x14203D9C0 + - ea: 0x14203E4B0 base: Client::LayoutEngine::Layer::GameObjectLayoutInstance Client::LayoutEngine::Layer::WeaponLayoutInstance: vtbls: - - ea: 0x14203ED90 + - ea: 0x14203F880 base: Client::LayoutEngine::ILayoutInstance Client::LayoutEngine::Layer::PopRangeLayoutInstance: vtbls: - - ea: 0x142040DA8 + - ea: 0x142041898 base: Client::LayoutEngine::Layer::RangeLayoutInstance Client::LayoutEngine::Layer::ExitRangeLayoutInstance: vtbls: - - ea: 0x14203F758 + - ea: 0x142040248 base: Client::LayoutEngine::Layer::TriggerBoxLayoutInstance Client::LayoutEngine::Layer::MapRangeLayoutInstance: vtbls: - - ea: 0x14203FC48 + - ea: 0x142040738 base: Client::LayoutEngine::Layer::TriggerBoxLayoutInstance Client::LayoutEngine::Layer::NaviMeshRangeLayoutInstance: vtbls: - - ea: 0x142041018 + - ea: 0x142041B08 base: Client::LayoutEngine::Layer::RangeLayoutInstance Client::LayoutEngine::Layer::EventObjectLayoutInstance: vtbls: - - ea: 0x14203DC48 + - ea: 0x14203E738 base: Client::LayoutEngine::Layer::GameObjectLayoutInstance Client::LayoutEngine::Layer::EnvLocationLayoutInstance: vtbls: - - ea: 0x14203E3D0 + - ea: 0x14203EEC0 base: Client::LayoutEngine::ILayoutInstance Client::LayoutEngine::Layer::EventRangeLayoutInstance: vtbls: - - ea: 0x142041288 + - ea: 0x142041D78 base: Client::LayoutEngine::Layer::TriggerBoxLayoutInstance Client::LayoutEngine::Layer::QuestMarkerLayoutInstance: vtbls: - - ea: 0x142042890 + - ea: 0x142043380 base: Client::LayoutEngine::Layer::MarkerLayoutInstance Client::LayoutEngine::Layer::CollisionBoxLayoutInstance: vtbls: - - ea: 0x14203FEE0 + - ea: 0x1420409D0 base: Client::LayoutEngine::Layer::TriggerBoxLayoutInstance Client::LayoutEngine::Layer::DoorRangeLayoutInstance: vtbls: - - ea: 0x142041770 + - ea: 0x142042260 base: Client::LayoutEngine::Layer::RangeLayoutInstance Client::LayoutEngine::Layer::LineVfxLayoutInstance: vtbls: - - ea: 0x142041500 + - ea: 0x142041FF0 base: Client::LayoutEngine::Layer::RangeLayoutInstance Client::LayoutEngine::Layer::ClientPathLayoutInstance: vtbls: - - ea: 0x142043508 + - ea: 0x142043FF8 base: Client::LayoutEngine::Layer::PathLayoutInstance Client::LayoutEngine::Layer::ServerPathLayoutInstance: vtbls: - - ea: 0x142043780 + - ea: 0x142044270 base: Client::LayoutEngine::Layer::PathLayoutInstance Client::LayoutEngine::Layer::GimmickRangeLayoutInstance: vtbls: - - ea: 0x1420419E0 + - ea: 0x1420424D0 base: Client::LayoutEngine::Layer::RangeLayoutInstance Client::LayoutEngine::Layer::TargetMarkerLayoutInstance: vtbls: - - ea: 0x142042B08 + - ea: 0x1420435F8 base: Client::LayoutEngine::Layer::MarkerLayoutInstance Client::LayoutEngine::Layer::ChairMarkerLayoutInstance: vtbls: - - ea: 0x142042D80 + - ea: 0x142043870 base: Client::LayoutEngine::Layer::MarkerLayoutInstance Client::LayoutEngine::Layer::ClickableRangeLayoutInstance: vtbls: - - ea: 0x142041C50 + - ea: 0x142042740 base: Client::LayoutEngine::Layer::RangeLayoutInstance Client::LayoutEngine::Layer::PrefetchRangeLayoutInstance: vtbls: - - ea: 0x14203F9D0 + - ea: 0x1420404C0 base: Client::LayoutEngine::Layer::TriggerBoxLayoutInstance Client::LayoutEngine::Layer::FateRangeLayoutInstance: vtbls: - - ea: 0x142042130 + - ea: 0x142042C20 base: Client::LayoutEngine::Layer::RangeLayoutInstance Client::LayoutEngine::Layer::SphereCastRangeLayoutInstance: vtbls: - - ea: 0x142041EC0 + - ea: 0x1420429B0 base: Client::LayoutEngine::Layer::RangeLayoutInstance Client::LayoutEngine::Layer::DecalLayoutInstance: vtbls: - - ea: 0x14203E8B0 + - ea: 0x14203F3A0 base: Client::LayoutEngine::ILayoutInstance Client::LayoutEngine::Group::TimeLineLayoutInstance: vtbls: - - ea: 0x1420439F8 + - ea: 0x1420444E8 base: Client::LayoutEngine::ILayoutInstance Client::UI::Misc::UserFileManager::UserFileEvent: vtbls: - - ea: 0x142047FD0 + - ea: 0x142048AC0 vfuncs: 0: Dtor 1: ReadFile @@ -7973,85 +7977,85 @@ classes: 13: SaveFile Client::UI::Misc::UserFileManager: vtbls: - - ea: 0x142048040 + - ea: 0x142048B30 base: Client::System::Resource::ResourceEventListener funcs: - 0x14076D710: SaveFile + 0x14076D850: SaveFile Component::GUI::AtkInputData: vtbls: - - ea: 0x142048080 + - ea: 0x142048B70 base: Client::System::Input::InputData funcs: - 0x1405F3F50: GetKeyboardInputs - 0x1405F3F60: GetUIFilteredCursorInputs + 0x1405F4080: GetKeyboardInputs + 0x1405F4090: GetUIFilteredCursorInputs Client::UI::UIInputData: vtbls: - - ea: 0x142048110 + - ea: 0x142048C00 base: Component::GUI::AtkInputData - - ea: 0x1420481A8 + - ea: 0x142048C98 base: Client::UI::Misc::UserFileManager::UserFileEvent funcs: - 0x14072B200: ctor # unused, inlined @ 0x14075CD19 + 0x14072B330: ctor # unused, inlined @ 0x14075CD19 Client::UI::Misc::RaptureUiDataModule: vtbls: - - ea: 0x1420489B8 + - ea: 0x1420494A8 base: Client::UI::Misc::UserFileManager::UserFileEvent funcs: - 0x140747E90: Finalizer - 0x1407B09A0: ctor - 0x1407CA580: MjiCreateWorkshopPreset + 0x140747FD0: Finalizer + 0x1407B0AE0: ctor + 0x1407CA6C0: MjiCreateWorkshopPreset Client::UI::Misc::RaptureUiDataModule::MuteList: funcs: - 0x1407B4F10: GetByAccountId - 0x1407B4F40: Add # creates an entry by accountId, name, worldId and adds it to the vector - 0x1407D05F0: AddEntry # adds an existing entry to the vector - 0x1407B5020: Remove - 0x1407B5110: UpdateComment + 0x1407B5050: GetByAccountId + 0x1407B5080: Add # creates an entry by accountId, name, worldId and adds it to the vector + 0x1407D0730: AddEntry # adds an existing entry to the vector + 0x1407B5160: Remove + 0x1407B5250: UpdateComment Client::UI::Misc::InputTimerModule: vtbls: - - ea: 0x142048A98 + - ea: 0x142049588 funcs: - 0x140931510: ctor - 0x140931930: Update + 0x140931420: ctor + 0x140931840: Update Client::UI::Misc::InputTimerModule::InputTimerData: funcs: - 0x1409316F0: Update + 0x140931600: Update Client::UI::UI3DModule::MapInfo: vtbls: - - ea: 0x142048AA0 + - ea: 0x142049590 Client::UI::UI3DModule::ObjectInfo: vtbls: - - ea: 0x142048AC8 + - ea: 0x1420495B8 base: Client::UI::UI3DModule::MapInfo Client::UI::UI3DModule::MemberInfo: vtbls: - - ea: 0x142048AF8 + - ea: 0x1420495E8 base: Client::UI::UI3DModule::MapInfo Client::UI::UI3DModule: vtbls: - - ea: 0x142048B58 + - ea: 0x142049648 funcs: - 0x140731DE0: CalculateIsInScreen - 0x140731EF0: CalculateNamePlatePosition - # 0x1405FD430: GetUIObjectKind # INLINED IN 7.0 140752672 - 0x140732300: CalculateNamePlateScale - 0x140732500: ctor - 0x140732420: WorldToScreenPoint # static (&x, &y, &world, width, height) - 0x140733520: Update - 0x140733A60: UpdateGameObjects + 0x140731F10: CalculateIsInScreen + 0x140732020: CalculateNamePlatePosition + # 0x1405FD560: GetUIObjectKind # INLINED IN 7.0 140752672 + 0x140732430: CalculateNamePlateScale + 0x140732630: ctor + 0x140732550: WorldToScreenPoint # static (&x, &y, &world, width, height) + 0x140733650: Update + 0x140733B90: UpdateGameObjects # 0x1405FE680: SetupNamePlateForObjectInfo # INLINED IN 7.0 14075275C - 0x140734270: FinalizeNamePlates + 0x1407343A0: FinalizeNamePlates Client::UI::UIInputModule: vtbls: - - ea: 0x142048B60 + - ea: 0x142049650 funcs: # 0x140621E10: ctor # inlined @ 0x14075CDAD - 0x140736460: HandleInputUpdate - 0x140737C80: CheckCastCancel - 0x14073BA40: CheckScreenshotState + 0x140736590: HandleInputUpdate + 0x140737DB0: CheckCastCancel + 0x14073BB70: CheckScreenshotState Client::UI::UIModuleInterface: vtbls: - - ea: 0x142048218 + - ea: 0x142048D08 vfuncs: 0: Dtor 4: Abort @@ -8206,220 +8210,220 @@ classes: 239: ShowRaceCountdownEnd_2 Client::UI::UIModule: vtbls: - - ea: 0x142048B70 + - ea: 0x142049660 base: Client::UI::UIModuleInterface - - ea: 0x142049318 + - ea: 0x142049E08 base: Component::GUI::AtkModuleEvent - - ea: 0x142049320 + - ea: 0x142049E10 base: Component::Excel::ExcelLanguageEvent - - ea: 0x142049330 + - ea: 0x142049E20 base: Common::Configuration::ConfigBase::ChangeEventInterface funcs: - 0x14073E400: ctor - 0x14073F190: Finalizer - 0x14073F770: Initialize - 0x14073FAC0: Update - 0x14073FF40: HandleInputUpdate - 0x140740010: ShouldLimitFps - 0x140745AF0: PropagateLevelChange - 0x140745B40: PropagateClassJobChange - 0x14073E330: ScreenShotCallback + 0x14073E530: ctor + 0x14073F2C0: Finalizer + 0x14073F8A0: Initialize + 0x14073FBF0: Update + 0x140740070: HandleInputUpdate + 0x140740140: ShouldLimitFps + 0x140745C20: PropagateLevelChange + 0x140745C70: PropagateClassJobChange + 0x14073E460: ScreenShotCallback Client::UI::Misc::PvpSetModule: vtbls: - - ea: 0x14204E560 + - ea: 0x14204F1A0 base: Client::UI::Misc::UserFileManager::UserFileEvent funcs: - 0x1407B7E70: ctor + 0x1407B7FB0: ctor Client::UI::Misc::ItemContextCustomizeModule: vtbls: - - ea: 0x14204E400 + - ea: 0x14204F040 base: Client::UI::Misc::UserFileManager::UserFileEvent funcs: - 0x1407B6AD0: ctor - 0x1407B6690: ResetAll + 0x1407B6C10: ctor + 0x1407B67D0: ResetAll Client::UI::Misc::EmoteHistoryModule: vtbls: - - ea: 0x14204E5D0 + - ea: 0x14204F210 base: Client::UI::Misc::UserFileManager::UserFileEvent funcs: - 0x1407B8080: ctor - 0x1407B84D0: AddToHistory - 0x1407B85E0: RemoveFromHistory - 0x1407B86B0: AddToFavorites - 0x1407B8730: SetFavorite - 0x1407B8780: SwapFavorites - 0x1407B8B80: IsUnseen - 0x1407B8BD0: SetSeen + 0x1407B81C0: ctor + 0x1407B8610: AddToHistory + 0x1407B8720: RemoveFromHistory + 0x1407B87F0: AddToFavorites + 0x1407B8870: SetFavorite + 0x1407B88C0: SwapFavorites + 0x1407B8CC0: IsUnseen + 0x1407B8D10: SetSeen Client::UI::Misc::MinionListModule: vtbls: - - ea: 0x14204E640 + - ea: 0x14204F280 base: Client::UI::Misc::UserFileManager::UserFileEvent funcs: - 0x1407B8EE0: ctor - 0x1407B91E0: GetUnseenCompanionsPtrById - 0x1407B9220: GetUnseenCompanionsPtr - 0x1407B9240: AddToUnseenCompanions - 0x1407B92C0: RemoveFromUnseenCompanions - 0x1407B9350: IsFavorite - 0x1407B9390: GetFavoritePtr - 0x1407B93B0: AddToFavorites - 0x1407B9450: RemoveFromFavorites - 0x1407B94B0: SwapFavorites - 0x1407B9500: HasAnyFavorites - 0x1407B9520: HasFreeFavoriteSlots + 0x1407B9020: ctor + 0x1407B9320: GetUnseenCompanionsPtrById + 0x1407B9360: GetUnseenCompanionsPtr + 0x1407B9380: AddToUnseenCompanions + 0x1407B9400: RemoveFromUnseenCompanions + 0x1407B9490: IsFavorite + 0x1407B94D0: GetFavoritePtr + 0x1407B94F0: AddToFavorites + 0x1407B9590: RemoveFromFavorites + 0x1407B95F0: SwapFavorites + 0x1407B9640: HasAnyFavorites + 0x1407B9660: HasFreeFavoriteSlots Client::UI::Misc::MountListModule: vtbls: - - ea: 0x14204E6B0 + - ea: 0x14204F2F0 base: Client::UI::Misc::UserFileManager::UserFileEvent funcs: - 0x1407B97A0: ctor - 0x1407B9AA0: GetUnseenMountPtrById - 0x1407B9AF0: GetUnseenMountPtr - 0x1407B9B10: AddToUnseenMounts - 0x1407B9BA0: RemoveFromUnseenMounts - 0x1407B9C50: GetFavoritePtrById - 0x1407B9CA0: GetFavoritePtr - 0x1407B9CC0: AddToFavorites - 0x1407B9D80: RemoveFromFavorites - 0x1407B9DF0: SwapFavorites - 0x1407B9E40: HasAnyFavorites - 0x1407B9E60: HasFreeFavoriteSlots + 0x1407B98E0: ctor + 0x1407B9BE0: GetUnseenMountPtrById + 0x1407B9C30: GetUnseenMountPtr + 0x1407B9C50: AddToUnseenMounts + 0x1407B9CE0: RemoveFromUnseenMounts + 0x1407B9D90: GetFavoritePtrById + 0x1407B9DE0: GetFavoritePtr + 0x1407B9E00: AddToFavorites + 0x1407B9EC0: RemoveFromFavorites + 0x1407B9F30: SwapFavorites + 0x1407B9F80: HasAnyFavorites + 0x1407B9FA0: HasFreeFavoriteSlots Client::UI::Misc::EmjModule: vtbls: - - ea: 0x14204E720 + - ea: 0x14204F360 base: Client::UI::Misc::UserFileManager::UserFileEvent funcs: - 0x1407BA120: ctor + 0x1407BA260: ctor Client::UI::Misc::AozNoteModule: vtbls: - - ea: 0x142048A28 + - ea: 0x142049518 base: Client::UI::Misc::UserFileManager::UserFileEvent funcs: - 0x1407BAD70: ctor - 0x1407BBF30: GetActiveSetCustomNamePtr - 0x1407BBF50: HasActiveSetCustomName - 0x1407BBF70: SetActiveSetCustomName - 0x1407BBFD0: LoadActiveSetHotBars - 0x1407BC0C0: SaveActiveSetHotBars + 0x1407BAEB0: ctor + 0x1407BC070: GetActiveSetCustomNamePtr + 0x1407BC090: HasActiveSetCustomName + 0x1407BC0B0: SetActiveSetCustomName + 0x1407BC110: LoadActiveSetHotBars + 0x1407BC200: SaveActiveSetHotBars Client::UI::Misc::CrossWorldLinkShellModule: vtbls: - - ea: 0x14204E790 + - ea: 0x14204F3D0 base: Client::UI::Misc::UserFileManager::UserFileEvent funcs: - 0x1407BD7F0: ctor + 0x1407BD930: ctor Client::UI::Misc::AchievementListModule: vtbls: - - ea: 0x14204E800 + - ea: 0x14204F440 base: Client::UI::Misc::UserFileManager::UserFileEvent funcs: - 0x1407BF700: ctor - 0x1407BF970: UpdateWatchlistCount - 0x1407BF9A0: AddToWatchlist - 0x1407BFB20: RemoveFromWatchlist - 0x1407BFBD0: IsOnWatchlist - 0x1407BFC00: IsWatchlistFull + 0x1407BF840: ctor + 0x1407BFAB0: UpdateWatchlistCount + 0x1407BFAE0: AddToWatchlist + 0x1407BFC60: RemoveFromWatchlist + 0x1407BFD10: IsOnWatchlist + 0x1407BFD40: IsWatchlistFull Client::UI::Misc::GroupPoseModule: vtbls: - - ea: 0x14204E870 + - ea: 0x14204F4B0 base: Client::UI::Misc::UserFileManager::UserFileEvent funcs: - 0x1407BFC90: ctor - 0x1407BFF40: SaveCameraSettings - 0x1407BFFC0: SaveLightingSettings + 0x1407BFDD0: ctor + 0x1407C0080: SaveCameraSettings + 0x1407C0100: SaveLightingSettings Client::UI::Misc::MycNoteModule: vtbls: - - ea: 0x14204E9C0 + - ea: 0x14204F600 base: Client::UI::Misc::UserFileManager::UserFileEvent funcs: - 0x1407C0EF0: ctor + 0x1407C1030: ctor Client::UI::Misc::OrnamentListModule: vtbls: - - ea: 0x14204EA30 + - ea: 0x14204F670 base: Client::UI::Misc::UserFileManager::UserFileEvent funcs: - 0x1407C1630: ctor + 0x1407C1770: ctor Client::UI::Misc::MycItemModule: vtbls: - - ea: 0x14204EAA0 + - ea: 0x14204F6E0 base: Client::UI::Misc::UserFileManager::UserFileEvent funcs: - 0x1407C1A40: ctor + 0x1407C1B80: ctor Client::UI::Misc::GroupPoseStampModule: vtbls: - - ea: 0x14204EB10 + - ea: 0x14204F750 base: Client::UI::Misc::UserFileManager::UserFileEvent funcs: - 0x1407C2440: ctor + 0x1407C2580: ctor Client::UI::Misc::McAggreModule: vtbls: - - ea: 0x14204DE00 + - ea: 0x14204EA40 base: Client::UI::Misc::UserFileManager::UserFileEvent funcs: - 0x14078FD40: ctor + 0x14078FE80: ctor Client::UI::Misc::AdventureNoteModule: vtbls: - - ea: 0x14204EBF0 + - ea: 0x14204F830 base: Client::UI::Misc::UserFileManager::UserFileEvent funcs: - 0x1407C4470: ctor + 0x1407C45B0: ctor Client::UI::Misc::AkatsukiNoteModule: vtbls: - - ea: 0x14204EC60 + - ea: 0x14204F8A0 base: Client::UI::Misc::UserFileManager::UserFileEvent funcs: - 0x1407C4820: ctor + 0x1407C4960: ctor Client::UI::Misc::VVDNoteModule: vtbls: - - ea: 0x14204ECD0 + - ea: 0x14204F910 base: Client::UI::Misc::UserFileManager::UserFileEvent funcs: #fail 0x1417C2590: ctor Client::UI::Misc::VVDActionModule: vtbls: - - ea: 0x14204ED40 + - ea: 0x14204F980 base: Client::UI::Misc::UserFileManager::UserFileEvent funcs: #fail 0x1417C2B90: ctor # 0x141506800: SaveActions # inlined at 0x1415AC6C1 Client::UI::Misc::TofuModule: vtbls: - - ea: 0x14204EDB0 + - ea: 0x14204F9F0 base: Client::UI::Misc::UserFileManager::UserFileEvent funcs: - 0x1407C5830: ctor + 0x1407C5970: ctor Client::UI::Misc::FishingModule: vtbls: - - ea: 0x14204EE20 + - ea: 0x14204FA60 base: Client::UI::Misc::UserFileManager::UserFileEvent funcs: - 0x1407C6150: ctor + 0x1407C6290: ctor Client::UI::Misc::TermFilterModule: vtbls: - - ea: 0x14204EF00 + - ea: 0x14204FB40 base: Client::UI::Misc::UserFileManager::UserFileEvent funcs: - 0x1407C7940: ctor - 0x1407C7E30: IsEntryNotEmpty - 0x1407C7E70: IsEntryEmpty - 0x1407C7EA0: IsValidIndex - 0x1407C7EC0: SetEntry - 0x1407C7F10: ClearEntry - 0x1407C7F50: GetEntry - 0x1407C7F80: ClearAllEntries - 0x1407C8110: IsMessageFiltered + 0x1407C7A80: ctor + 0x1407C7F70: IsEntryNotEmpty + 0x1407C7FB0: IsEntryEmpty + 0x1407C7FE0: IsValidIndex + 0x1407C8000: SetEntry + 0x1407C8050: ClearEntry + 0x1407C8090: GetEntry + 0x1407C80C0: ClearAllEntries + 0x1407C8250: IsMessageFiltered Client::UI::Misc::TermFilterModule::TermFilterEntry: funcs: - 0x1407C7910: ctor - 0x1407C7E60: HasTerm + 0x1407C7A50: ctor + 0x1407C7FA0: HasTerm Client::UI::Misc::PartyRoleListModule: vtbls: - - ea: 0x14204EFE0 + - ea: 0x14204FC20 base: Client::UI::Misc::UserFileManager::UserFileEvent funcs: - 0x1407C9B60: ctor + 0x1407C9CA0: ctor Client::UI::Misc::HelperInterface: vtbls: - - ea: 0x14205D368 + - ea: 0x14205E248 vfuncs: 0: Dtor 1: OnLogin @@ -8427,86 +8431,86 @@ classes: 3: Update Client::UI::Misc::UIModuleHelpers: funcs: - 0x1409804A0: ctor - 0x140980700: Finalizer - 0x140980760: PropagateOnLogin - 0x1409807A0: PropagateOnLogout - 0x1409807E0: PropagateUpdate + 0x1409803B0: ctor + 0x140980610: Finalizer + 0x140980670: PropagateOnLogin + 0x1409806B0: PropagateOnLogout + 0x1409806F0: PropagateUpdate Client::UI::Misc::CurrencySettingHelper: vtbls: - - ea: 0x14205D3C8 + - ea: 0x14205E2A8 base: Client::UI::Misc::HelperInterface funcs: - 0x1409831E0: GetDefaultCurrencySetting - 0x1409830C0: GetRotationArray - 0x1409830D0: GetRotationCount + 0x1409830F0: GetDefaultCurrencySetting + 0x140982FD0: GetRotationArray + 0x140982FE0: GetRotationCount Client::UI::Misc::BannerHelper: vtbls: - - ea: 0x14205D398 + - ea: 0x14205E278 base: Client::UI::Misc::HelperInterface funcs: - 0x140980950: ctor - 0x140980990: Finalizer - 0x1409809B0: CreatePortraitClientObject - 0x140980A50: DestroyPortraitClientObject - 0x140980AD0: GetIsPortraitClientObjectSetUp - 0x140980AE0: TryCopyCurrentBannerData - 0x140980B30: BannerData_ApplyBannerModuleEntry - 0x140980CC0: BannerData_ApplyBannerModuleEntryIfNotDefault - 0x140980EC0: SendBannerData - 0x140980EE0: RequestCurrentBannerData - 0x140980F00: HasCurrentBannerData - 0x140980F50: TryCopyCurrentCharaCard - 0x140981090: CharaCardData_ApplyCharaViewCharacterDataAndBannerModuleEntry - 0x1409811C0: CharaCardData_ApplyCharaViewCharacterData - 0x140981520: SendCharaCardData - 0x140981540: RequestCurrentCharaCard - 0x140981560: HasCurrentCharaCard - 0x140981580: HasCharaCardCreated - 0x1409815D0: LogBannerDataUpdateResponse - 0x140981630: LogCharaCardUpdateResponse - 0x140981700: OpenCharaCardForPacket - 0x1409817C0: ExportedPortraitData_ApplyBannerModuleEntry - 0x140981930: CharaViewCharacterData_ApplyCharaCardData - 0x140981B90: BannerModuleEntry_ApplyDefaultBannerPreset - 0x140981CD0: BannerModuleEntry_ApplyBannerData - 0x140981DF0: BannerModuleEntry_ApplyCharaCardData - 0x140981F10: BannerModuleEntry_ApplyRaceGenderHeightTribe - 0x140981F50: CanApplyGlamourPlates - 0x140981F60: BannerGearData_ApplyClassJobIdAndGearVisibilityFromGearset - 0x140981FE0: BannerGearData_ApplyGearFromGearset - 0x1409820F0: BannerGearData_UpdateGearsetChecksum - 0x140FAF9D0: BannerModuleEntry_IsOutdated - 0x140982230: BannerModuleEntry_IsCurrentCharaCardBannerOutdated - 0x140982280: BannerModuleEntry_IsCharacterDataOutdated - 0x140982310: GetDefaultBannerPreset - 0x140982320: SetIsEditingBanner - 0x140982350: SetIsEditingCharaCard - 0x140982380: TryGetItemDataFromEquippedItems + 0x140980860: ctor + 0x1409808A0: Finalizer + 0x1409808C0: CreatePortraitClientObject + 0x140980960: DestroyPortraitClientObject + 0x1409809E0: GetIsPortraitClientObjectSetUp + 0x1409809F0: TryCopyCurrentBannerData + 0x140980A40: BannerData_ApplyBannerModuleEntry + 0x140980BD0: BannerData_ApplyBannerModuleEntryIfNotDefault + 0x140980DD0: SendBannerData + 0x140980DF0: RequestCurrentBannerData + 0x140980E10: HasCurrentBannerData + 0x140980E60: TryCopyCurrentCharaCard + 0x140980FA0: CharaCardData_ApplyCharaViewCharacterDataAndBannerModuleEntry + 0x1409810D0: CharaCardData_ApplyCharaViewCharacterData + 0x140981430: SendCharaCardData + 0x140981450: RequestCurrentCharaCard + 0x140981470: HasCurrentCharaCard + 0x140981490: HasCharaCardCreated + 0x1409814E0: LogBannerDataUpdateResponse + 0x140981540: LogCharaCardUpdateResponse + 0x140981610: OpenCharaCardForPacket + 0x1409816D0: ExportedPortraitData_ApplyBannerModuleEntry + 0x140981840: CharaViewCharacterData_ApplyCharaCardData + 0x140981AA0: BannerModuleEntry_ApplyDefaultBannerPreset + 0x140981BE0: BannerModuleEntry_ApplyBannerData + 0x140981D00: BannerModuleEntry_ApplyCharaCardData + 0x140981E20: BannerModuleEntry_ApplyRaceGenderHeightTribe + 0x140981E60: CanApplyGlamourPlates + 0x140981E70: BannerGearData_ApplyClassJobIdAndGearVisibilityFromGearset + 0x140981EF0: BannerGearData_ApplyGearFromGearset + 0x140982000: BannerGearData_UpdateGearsetChecksum + 0x140FAF8E0: BannerModuleEntry_IsOutdated + 0x140982140: BannerModuleEntry_IsCurrentCharaCardBannerOutdated + 0x140982190: BannerModuleEntry_IsCharacterDataOutdated + 0x140982220: GetDefaultBannerPreset + 0x140982230: SetIsEditingBanner + 0x140982260: SetIsEditingCharaCard + 0x140982290: TryGetItemDataFromEquippedItems Client::UI::Misc::BannerGearData: funcs: - 0x1409808A0: ctor + 0x1409807B0: ctor Client::UI::Misc::BannerHelper::BannerData: # Instant Portrait funcs: - 0x1409CE8F0: Initialize - 0x1409CE920: ImportData - 0x1409CE9F0: ExportData - 0x1409CEAC0: IsChecksumValid + 0x1409CE800: Initialize + 0x1409CE830: ImportData + 0x1409CE900: ExportData + 0x1409CE9D0: IsChecksumValid Client::UI::Misc::BannerHelper::CharaCardData: # Adventurer Plate funcs: - 0x1409CEB30: Initialize - 0x1409CEBB0: ImportData - 0x1409CEDE0: ExportData + 0x1409CEA40: Initialize + 0x1409CEAC0: ImportData + 0x1409CECF0: ExportData Client::System::Crypt::SimpleString: vtbls: - - ea: 0x141FEBDF0 + - ea: 0x141FEB890 base: Client::System::Crypt::CryptInterface vfuncs: 1: Encrypt 2: Decrypt Component::Text::MacroDecoder: vtbls: - - ea: 0x14204A8E0 + - ea: 0x14204B3C0 vfuncs: 1: DecodeSetResetTime 2: DecodeSetTime @@ -8556,268 +8560,268 @@ classes: 54: DecodeSound 55: DecodeLevelPos funcs: - 0x140754580: ctor - 0x140754EB0: ReadExpression - 0x1407554A0: ReadParameter - 0x140755710: ReadExpressionToTextParameterDeque + 0x1407546C0: ctor + 0x140754FF0: ReadExpression + 0x1407555E0: ReadParameter + 0x140755850: ReadExpressionToTextParameterDeque Component::Text::MacroEncoder: vtbls: - - ea: 0x14204AAA0 + - ea: 0x14204B580 funcs: - 0x140756880: ctor - 0x140759D70: EncodeString - 0x14075AF30: EncodeMacro - 0x14075B2C0: EncodeParameter - 0x14075ABC0: ParseMacro + 0x1407569C0: ctor + 0x140759EB0: EncodeString + 0x14075B070: EncodeMacro + 0x14075B400: EncodeParameter + 0x14075AD00: ParseMacro Component::Text::TextChecker: vtbls: - - ea: 0x14204AAA8 + - ea: 0x14204B588 base: Component::Text::MacroDecoder funcs: - 0x14075BC60: ctor + 0x14075BDA0: ctor Component::Text::ReferencedUtf8String: # funcs: # 0x1403274A0: Create # INLINED IN 7.0 1407A8651 Component::Text::TextParameter: funcs: 0x14019C300: Finalizer - 0x1409473F0: SetString + 0x140947300: SetString std::deque: funcs: - 0x140394950: ctor - 0x1407638E0: dtor - 0x1403A0730: _Reset_map + 0x1403948D0: ctor + 0x140763A20: dtor + 0x1403A06B0: _Reset_map 0x1401A3820: push_back - 0x140749230: resize + 0x140749370: resize Client::System::Data::Bit: vtbls: - - ea: 0x142058150 + - ea: 0x142059040 funcs: - 0x140915120: ctor + 0x140915030: ctor Client::System::Data::Unique: vtbls: - - ea: 0x142058158 + - ea: 0x142059048 Client::UI::Misc::AcquaintanceModule: vtbls: - - ea: 0x14204DCA8 + - ea: 0x14204E8E8 base: Client::UI::Misc::UserFileManager::UserFileEvent funcs: - 0x140747E00: Finalizer - 0x14077EEB0: ctor - 0x14077F0A0: GetTellHistory - 0x14077F360: ClearTellHistory + 0x140747F40: Finalizer + 0x14077EFF0: ctor + 0x14077F1E0: GetTellHistory + 0x14077F4A0: ClearTellHistory Client::UI::Misc::LogFilterConfig: vtbls: - - ea: 0x14204DEE0 + - ea: 0x14204EB20 base: Client::UI::Misc::UserFileManager::UserFileEvent funcs: - 0x1407954F0: ctor - 0x140795650: Initialize + 0x140795630: ctor + 0x140795790: Initialize Client::UI::Misc::ConfigModule: vtbls: - - ea: 0x14204DC80 + - ea: 0x14204E8C0 base: Component::GUI::AtkModuleInterface::AtkEventInterface - - ea: 0x14204DC98 + - ea: 0x14204E8D8 base: Common::Configuration::ConfigBase::ChangeEventInterface funcs: - 0x14077C410: ctor - 0x14077C7A0: SetValueByIndex - 0x14077C960: GetValueByIndex - 0x14077E0C0: Update + 0x14077C550: ctor + 0x14077C8E0: SetValueByIndex + 0x14077CAA0: GetValueByIndex + 0x14077E200: Update Client::UI::Misc::FieldMarkerModule: vtbls: - - ea: 0x14204E950 + - ea: 0x14204F590 base: Client::UI::Misc::UserFileManager::UserFileEvent funcs: - 0x1407C0B20: ctor + 0x1407C0C60: ctor Client::UI::Misc::UiSavePackModule: vtbls: - - ea: 0x14204E4E8 + - ea: 0x14204F128 base: Client::UI::Misc::UserFileManager::UserFileEvent vfuncs: 14: GetSegment funcs: - 0x1407B7720: ctor + 0x1407B7860: ctor Client::UI::Misc::RaptureMacroModule: vtbls: - - ea: 0x14204DD18 + - ea: 0x14204E958 base: Client::UI::Misc::UserFileManager::UserFileEvent funcs: - 0x140781390: ctor - 0x1407481E0: Finalizer - 0x140781510: GetMacro - 0x140781550: ReplaceMacroLines # replaces macro with lines stored in string - 0x140781570: AppendMacroLines # appends lines stored in string to macro - 0x140781750: GetLineCount - 0x140783000: SetMacroLines # function called by replace/append - 0x140782B20: SetSavePendingFlag + 0x1407814D0: ctor + 0x140748320: Finalizer + 0x140781650: GetMacro + 0x140781690: ReplaceMacroLines # replaces macro with lines stored in string + 0x1407816B0: AppendMacroLines # appends lines stored in string to macro + 0x140781890: GetLineCount + 0x140783140: SetMacroLines # function called by replace/append + 0x140782C60: SetSavePendingFlag Client::UI::Misc::RaptureMacroModule::Macro: funcs: - 0x140781290: Clear - 0x1407812E0: IsNotEmpty - 0x140781320: SetIcon - 0x140EE4860: Copy + 0x1407813D0: Clear + 0x140781420: IsNotEmpty + 0x140781460: SetIcon + 0x140EE4770: Copy Client::UI::Misc::RaptureTextModule: vtbls: - - ea: 0x142058F20 + - ea: 0x142059E10 base: Component::Text::TextModule - - ea: 0x142058FC0 + - ea: 0x142059EB0 base: Component::Text::MacroDecoder - - ea: 0x142059180 + - ea: 0x14205A070 base: Component::Text::TextChecker::ExecNonMacroFunc - - ea: 0x142059190 + - ea: 0x14205A080 base: Component::Excel::ExcelLanguageEvent funcs: 0x1400B6510: FormatName # static - 0x140919320: ctor - 0x140919D10: Finalizer - 0x14091A580: GetAddonText - 0x14091A5C0: FormatAddonText1 - 0x14091A6E0: FormatAddonText1 - 0x14091A870: FormatAddonText1 - 0x14091AA60: FormatAddonText1 - 0x14091AC30: FormatAddonText1 - 0x14091AEA0: FormatAddonText1 - 0x14091AF80: FormatAddonText1 - 0x14091B0D0: FormatAddonText1 - 0x14091B270: FormatAddonText1 - 0x14091B450: FormatAddonText1 - 0x14091B620: FormatAddonText2 - 0x14091B740: FormatAddonText2 - 0x14091B8D0: FormatAddonText2 - 0x14091BAC0: FormatAddonText2 - 0x14091BCE0: FormatAddonText2 - 0x14091BF50: FormatAddonText2 - 0x14091C210: FormatAddonText2 - 0x14091C530: FormatAddonText2 - 0x14091C700: FormatAddonText2 - 0x14091C970: FormatAddonText2 - 0x14091CBA0: FormatAddonText2 - 0x14091CE00: FormatAddonText2 - 0x14091D0B0: FormatAddonText2 - 0x14091D3B0: FormatAddonText2 - 0x14091D490: FormatAddonText2 - 0x14091D5E0: FormatAddonText2 - 0x14091D780: FormatAddonText2 - 0x14091D960: FormatAddonText2 - 0x14091DB90: FormatAddonText2 - 0x14091DE20: FormatAddonText2 - 0x14091E100: FormatAddonText2 - 0x14091E290: FormatAddonText2 - 0x14091E480: FormatAddonText2 - 0x14091E740: FormatAddonTransient - 0x14091E8C0: FormatSecondsRemaining - 0x14091EC60: FormatTimeSpan - 0x14091F130: FormatGlassesName - 0x14091F040: FormatItemName - 0x14091F2A0: FormatItemIconSuffix - 0x14091F600: GetTextChecker - 0x14091F690: SetGlobalTempPlayer1Utf8 - 0x14091F840: SetGlobalTempPlayer1 - 0x14091FA60: SetGlobalTempPlayer2Utf8 - 0x14091FC10: SetGlobalTempPlayer2 - 0x14091FE30: UpdateGlobalColors - 0x14091FF20: SetGlobalColorByConfigOption - 0x14091FFE0: Update - 0x140920280: AppendUnseenIcon - 0x140920320: AppendCrossWorldIcon - 0x140920450: AppendIcon - 0x140920820: FormatAddonTextApply - 0x140920AF0: ResolveSheetRedirect - 0x140923C10: GetSubrowSheetIntValue - 0x140920FB0: AddSheetRedirectItemDecoration - 0x140923730: CreateSheetLink - 0x140923B30: GetLinkTerminator - 0x14094BEF0: TempStartWithCurrentColors + 0x140919230: ctor + 0x140919C20: Finalizer + 0x14091A490: GetAddonText + 0x14091A4D0: FormatAddonText1 + 0x14091A5F0: FormatAddonText1 + 0x14091A780: FormatAddonText1 + 0x14091A970: FormatAddonText1 + 0x14091AB40: FormatAddonText1 + 0x14091ADB0: FormatAddonText1 + 0x14091AE90: FormatAddonText1 + 0x14091AFE0: FormatAddonText1 + 0x14091B180: FormatAddonText1 + 0x14091B360: FormatAddonText1 + 0x14091B530: FormatAddonText2 + 0x14091B650: FormatAddonText2 + 0x14091B7E0: FormatAddonText2 + 0x14091B9D0: FormatAddonText2 + 0x14091BBF0: FormatAddonText2 + 0x14091BE60: FormatAddonText2 + 0x14091C120: FormatAddonText2 + 0x14091C440: FormatAddonText2 + 0x14091C610: FormatAddonText2 + 0x14091C880: FormatAddonText2 + 0x14091CAB0: FormatAddonText2 + 0x14091CD10: FormatAddonText2 + 0x14091CFC0: FormatAddonText2 + 0x14091D2C0: FormatAddonText2 + 0x14091D3A0: FormatAddonText2 + 0x14091D4F0: FormatAddonText2 + 0x14091D690: FormatAddonText2 + 0x14091D870: FormatAddonText2 + 0x14091DAA0: FormatAddonText2 + 0x14091DD30: FormatAddonText2 + 0x14091E010: FormatAddonText2 + 0x14091E1A0: FormatAddonText2 + 0x14091E390: FormatAddonText2 + 0x14091E650: FormatAddonTransient + 0x14091E7D0: FormatSecondsRemaining + 0x14091EB70: FormatTimeSpan + 0x14091F040: FormatGlassesName + 0x14091EF50: FormatItemName + 0x14091F1B0: FormatItemIconSuffix + 0x14091F510: GetTextChecker + 0x14091F5A0: SetGlobalTempPlayer1Utf8 + 0x14091F750: SetGlobalTempPlayer1 + 0x14091F970: SetGlobalTempPlayer2Utf8 + 0x14091FB20: SetGlobalTempPlayer2 + 0x14091FD40: UpdateGlobalColors + 0x14091FE30: SetGlobalColorByConfigOption + 0x14091FEF0: Update + 0x140920190: AppendUnseenIcon + 0x140920230: AppendCrossWorldIcon + 0x140920360: AppendIcon + 0x140920730: FormatAddonTextApply + 0x140920A00: ResolveSheetRedirect + 0x140923B20: GetSubrowSheetIntValue + 0x140920EC0: AddSheetRedirectItemDecoration + 0x140923640: CreateSheetLink + 0x140923A40: GetLinkTerminator + 0x14094BE00: TempStartWithCurrentColors Client::UI::Misc::RaptureLogModule: vtbls: - - ea: 0x1420591A0 + - ea: 0x14205A090 base: Component::Log::LogModule funcs: - 0x1409249E0: ctor - 0x140925430: Update - 0x140924D40: Finalizer - 0x140926990: PrintMessage - 0x14092A870: PrintString # (this, stringPtr) - 0x140927DF0: ShowLogMessage # (this, logMessageId) - 0x140928050: ShowLogMessage # (this, logMessageId, IntegerParameter1) - 0x140928550: ShowLogMessage # (this, logMessageId, IntegerParameter1, IntegerParameter2) - 0x1409289A0: ShowLogMessage # (this, logMessageId, IntegerParameter1, IntegerParameter2, IntegerParameter3) - 0x140928E50: ShowLogMessage # (this, logMessageId, StringParameter1) - 0x14092AEC0: SetTabName - 0x14092B070: GetTabName - 0x14092B0E0: FormatPlayerLink - 0x14092B370: SetChatTabShouldDisplayTime - 0x14092B3A0: SetUseServerTime - 0x14092B3D0: SetUse12HourClock - 0x14092B400: SetLogNameType - 0x14092B420: SetGlobalLogRoleColors - 0x14092BC10: GetLinkTerminator - 0x14092BE20: GetChatTypeForLogMessage - 0x14092BE60: GetLogMessage - 0x14092C960: GetLogMessageDetail - 0x14092E8A0: FormatLogMessage - 0x140930180: AddMsgSourceEntry + 0x1409248F0: ctor + 0x140925340: Update + 0x140924C50: Finalizer + 0x1409268A0: PrintMessage + 0x14092A780: PrintString # (this, stringPtr) + 0x140927D00: ShowLogMessage # (this, logMessageId) + 0x140927F60: ShowLogMessage # (this, logMessageId, IntegerParameter1) + 0x140928460: ShowLogMessage # (this, logMessageId, IntegerParameter1, IntegerParameter2) + 0x1409288B0: ShowLogMessage # (this, logMessageId, IntegerParameter1, IntegerParameter2, IntegerParameter3) + 0x140928D60: ShowLogMessage # (this, logMessageId, StringParameter1) + 0x14092ADD0: SetTabName + 0x14092AF80: GetTabName + 0x14092AFF0: FormatPlayerLink + 0x14092B280: SetChatTabShouldDisplayTime + 0x14092B2B0: SetUseServerTime + 0x14092B2E0: SetUse12HourClock + 0x14092B310: SetLogNameType + 0x14092B330: SetGlobalLogRoleColors + 0x14092BB20: GetLinkTerminator + 0x14092BD30: GetChatTypeForLogMessage + 0x14092BD70: GetLogMessage + 0x14092C870: GetLogMessageDetail + 0x14092E7B0: FormatLogMessage + 0x140930090: AddMsgSourceEntry Component::Prohibit::ProhibitModuleInterface: vtbls: - - ea: 0x1420598E8 + - ea: 0x14205A928 Component::Prohibit::ProhibitModule: vtbls: - - ea: 0x142059928 + - ea: 0x14205A968 base: Component::Prohibit::ProhibitModuleInterface funcs: - 0x14094ED10: ctor + 0x14094EC20: ctor Client::System::BlacklistManager: # real name is unknown instances: - - ea: 0x1427587B8 + - ea: 0x142757738 vtbls: - - ea: 0x1421ACE58 # maybe platform-specific implementation? + - ea: 0x1421A9508 # maybe platform-specific implementation? funcs: - 0x1416F72D0: IsCharacterBlocked + 0x1416F7180: IsCharacterBlocked #fail 0x140936630: GetReplacementName # returns a Utf8String* to the set name that should be displayed instead of the character name #fail 0x140936BE0: GetUnknownName # returns a Utf8String* to "Unknown" Client::UI::Misc::RaptureHotbarModule: vtbls: - - ea: 0x14204DD88 + - ea: 0x14204E9C8 base: Client::UI::Misc::UserFileManager::UserFileEvent - - ea: 0x14204DDF8 + - ea: 0x14204EA38 base: Client::System::Input::InputData::InputCodeModifiedInterface funcs: - 0x140786C10: ctor - 0x140787110: Finalizer + 0x140786D50: ctor + 0x140787250: Finalizer #fail 0x1407C5450: IsHotbarEmpty - 0x140787900: SetAndSaveSlot - 0x140787540: SetAndSaveFirstAvailableNormalSlot - 0x1407875F0: SetAndSaveFirstAvailableCrossSlot - 0x1407876A0: SetAndSaveFirstGloballyAvailableNormalSlot - 0x140787750: SetAndSaveFirstGloballyAvailableCrossSlot - 0x140787A40: SetSlotToMacroAndSave + 0x140787A40: SetAndSaveSlot + 0x140787680: SetAndSaveFirstAvailableNormalSlot + 0x140787730: SetAndSaveFirstAvailableCrossSlot + 0x1407877E0: SetAndSaveFirstGloballyAvailableNormalSlot + 0x140787890: SetAndSaveFirstGloballyAvailableCrossSlot + 0x140787B80: SetSlotToMacroAndSave #fail 0x1407C3940: ClearSavedSlotById # (this, hotbarId, slotId) -> void - 0x14078D810: ExecuteSlot + 0x14078D950: ExecuteSlot #fail 0x1407C39E0: ExecuteSlotById #fail 0x1407C3A20: GetSlotById - 0x14078AC30: DeleteMacroSlots - 0x14078AE10: ReloadMacroSlots - 0x14078B2C0: ReloadGearsetSlots - 0x14078B7E0: ReassignGearsetId - 0x14078BA10: DeleteGearsetSlots - 0x14078BD60: ReloadAllMacroSlots - 0x14078C9B0: GetSlotAppearance # static - 0x14078E400: WriteSavedSlot - 0x14078F880: GetPvPSavedHotbarIndexForClassJobId - 0x14078F930: GetClassJobIdForSavedHotbarIndex - 0x140787C20: SetPetHotbarSlot # (this, slotId, slotType, actionId) -> nint - 0x140787C90: SetPetCrossHotbarSlot # (this, slotId, slotType, actionId) -> nint - 0x140787D00: ClearPetHotbarSlot # (this, slotId) -> nint - 0x140787D20: ClearPetCrossHotbarSlot # (this, slotId) -> nint - 0x140787D40: ExecutePetHotbarSlot # (this, slotId) -> bool (?) - 0x140787D60: ExecutePetCrossHotbarSlot # (this, slotId) -> bool (?) - 0x140788500: PopulateIntermediateFromSlot # (this, HotbarSlot*, HotbarUiIntermediate*) + 0x14078AD70: DeleteMacroSlots + 0x14078AF50: ReloadMacroSlots + 0x14078B400: ReloadGearsetSlots + 0x14078B920: ReassignGearsetId + 0x14078BB50: DeleteGearsetSlots + 0x14078BEA0: ReloadAllMacroSlots + 0x14078CAF0: GetSlotAppearance # static + 0x14078E540: WriteSavedSlot + 0x14078F9C0: GetPvPSavedHotbarIndexForClassJobId + 0x14078FA70: GetClassJobIdForSavedHotbarIndex + 0x140787D60: SetPetHotbarSlot # (this, slotId, slotType, actionId) -> nint + 0x140787DD0: SetPetCrossHotbarSlot # (this, slotId, slotType, actionId) -> nint + 0x140787E40: ClearPetHotbarSlot # (this, slotId) -> nint + 0x140787E60: ClearPetCrossHotbarSlot # (this, slotId) -> nint + 0x140787E80: ExecutePetHotbarSlot # (this, slotId) -> bool (?) + 0x140787EA0: ExecutePetCrossHotbarSlot # (this, slotId) -> bool (?) + 0x140788640: PopulateIntermediateFromSlot # (this, HotbarSlot*, HotbarUiIntermediate*) #fail 0x1407C54B0: IsSavedSlotEmpty # (this, classJobId, hotbarId, slotId) -> bool - 0x14078C380: SetHotbarLocked - 0x14078C3C0: IsHotbarLocked - 0x14078C3F0: SetCrossHotbarLocked - 0x14078C430: IsCrossHotbarLocked + 0x14078C4C0: SetHotbarLocked + 0x14078C500: IsHotbarLocked + 0x14078C530: SetCrossHotbarLocked + 0x14078C570: IsCrossHotbarLocked #fail 0x1407C89D0: IsDutyAction1Usable #fail 0x1407C89F0: SetDutyActionsPresent # (this, isPresent) -> void #fail 0x1407C8A00: IsAnyDutyActionActive @@ -8825,265 +8829,265 @@ classes: #fail 0x1407C8A90: GetDutyActionCount #fail 0x1407C8AC0: GetDutyActionId # (this, slotId) -> uint - identical to ActionManager's version. #fail 0x1407C8AE0: GetDutyActionIdForGeneralActionId # (this, generalActionId) -> uint - 0x14078D260: SetDutyActionSlot # (this, slotId, actionId) + 0x14078D3A0: SetDutyActionSlot # (this, slotId, actionId) #fail 0x1407C8C40: GetDutyActionSlot # (this, slotId) -> DutyActionSlot* - 0x14078CFD0: ExecuteDutyActionSlot # (this, slotId) + 0x14078D110: ExecuteDutyActionSlot # (this, slotId) #fail 0x1407C8D40: IsGeneralActionDutyAction # (this, generalActionId) -> bool - utility function? - 0x140788E10: GrandCompanyUpdateTask # (this) -> void - 0x140789090: PvPStateUpdateTask # (this) -> void - 0x1407891A0: ToggleWXHBRightFocusFlag - 0x140789200: ToggleWXHBLeftFocusFlag - 0x140789260: ToggleWXHBFocusFlags - 0x14078C560: SetStandardHotbarShareState - 0x14078C5D0: SetCrossHotbarShareState - 0x14078E540: DeleteAllHotbars # (this, performReset) -> void? - 0x140788B80: PerformMateriaActionMigration - 0x14078EB10: LoadSavedHotbar # (this, groupId, hotbarId) - 0x14078F9D0: GetInstance # static + 0x140788F50: GrandCompanyUpdateTask # (this) -> void + 0x1407891D0: PvPStateUpdateTask # (this) -> void + 0x1407892E0: ToggleWXHBRightFocusFlag + 0x140789340: ToggleWXHBLeftFocusFlag + 0x1407893A0: ToggleWXHBFocusFlags + 0x14078C6A0: SetStandardHotbarShareState + 0x14078C710: SetCrossHotbarShareState + 0x14078E680: DeleteAllHotbars # (this, performReset) -> void? + 0x140788CC0: PerformMateriaActionMigration + 0x14078EC50: LoadSavedHotbar # (this, groupId, hotbarId) + 0x14078FB10: GetInstance # static Client::UI::Misc::RaptureHotbarModule::HotbarSlot: funcs: # Convention(ish?): Get just returns a value, Load actually mutates the HotbarSlot passed to it - 0x140785020: Initialize - 0x140785060: InitializeAndSet # (this, UiModule*, HotbarSlotType, uint) - 0x1407850E0: Clear + 0x140785160: Initialize + 0x1407851A0: InitializeAndSet # (this, UiModule*, HotbarSlotType, uint) + 0x140785220: Clear #fail 0x1407C1200: Set - 0x1407866D0: LoadIconFromSlotB - 0x140783C60: GetIconIdForSlot - 0x140784630: GetDisplayNameForSlot - 0x140784DF0: GetCostTextForSlot - 0x140784480: GetCostTypeForSlot + 0x140786810: LoadIconFromSlotB + 0x140783DA0: GetIconIdForSlot + 0x140784770: GetDisplayNameForSlot + 0x140784F30: GetCostTextForSlot + 0x1407845C0: GetCostTypeForSlot # 0x1407D5F00: GetCostDisplayModeForSlot # inlined in LoadCostDisplayModeForSlot - 0x140784B80: GetAdjustedSlotTooltip # loads in some adjustment things and then calls GetSlotTooltip - 0x140784C40: GetCostValueForSlot - 0x140785530: GetActionTypeForSlotType - 0x140785640: GetItemRowForSlot - 0x140786300: GetAdjustedIconIdForSlot # loads in adjustment things and then calls GetIconForIdForSlot - 0x140786000: GetRecastTimeFromSlotB - 0x140785F00: GetRecastChargesFromSlotB # (this) -> uint - 0x140785DD0: GetMaxChargesFromSlotB - 0x140785AD0: GetPrimaryRecastGroupPercentageFromSlotB # (this, out int, out int, int) -> int - 0x140785CD0: GetAdditionalRecastGroupPercentageFromSlotB # (this, int) -> int - 0x140786790: LoadCostTypeForSlot - 0x1407868F0: LoadCostDisplayModeForSlot + 0x140784CC0: GetAdjustedSlotTooltip # loads in some adjustment things and then calls GetSlotTooltip + 0x140784D80: GetCostValueForSlot + 0x140785670: GetActionTypeForSlotType + 0x140785780: GetItemRowForSlot + 0x140786440: GetAdjustedIconIdForSlot # loads in adjustment things and then calls GetIconForIdForSlot + 0x140786140: GetRecastTimeFromSlotB + 0x140786040: GetRecastChargesFromSlotB # (this) -> uint + 0x140785F10: GetMaxChargesFromSlotB + 0x140785C10: GetPrimaryRecastGroupPercentageFromSlotB # (this, out int, out int, int) -> int + 0x140785E10: GetAdditionalRecastGroupPercentageFromSlotB # (this, int) -> int + 0x1407868D0: LoadCostTypeForSlot + 0x140786A30: LoadCostDisplayModeForSlot #fail 0x1407C2070: LoadUnkDEForSlot # different from all the other loads - this one still needs slotType/ID for things - 0x1407869D0: LoadCostDataForSlot - 0x1407863E0: GetKeybindHintForSlot + 0x140786B10: LoadCostDataForSlot + 0x140786520: GetKeybindHintForSlot #fail 0x1407C22A0: LoadKeybindHintForSlot - 0x140786710: SetPopUpHelpForSlot - 0x1407840D0: IsSlotUsable # (this, HotbarSlotType, uint) -> bool - 0x1407D5BE0: IsSlotActionTargetInRange # (this) -> bool - 0x140784FD0: IsSlotActionTargetInRange2 # (this, HotbarSlotType, uint) -> bool - 0x140784F40: IsActionHighlighted # (this, commandType, commandId) -> bool - 0x140785150: GetIntermediateActionType # (this) -> IntermediateActionType - ultimately passed to the NumberArray + 0x140786850: SetPopUpHelpForSlot + 0x140784210: IsSlotUsable # (this, HotbarSlotType, uint) -> bool + 0x1407D5D20: IsSlotActionTargetInRange # (this) -> bool + 0x140785110: IsSlotActionTargetInRange2 # (this, HotbarSlotType, uint) -> bool + 0x140785080: IsActionHighlighted # (this, commandType, commandId) -> bool + 0x140785290: GetIntermediateActionType # (this) -> IntermediateActionType - ultimately passed to the NumberArray #fail 0x140772320: PopulateIntermediateCooldownInfo # (this, HotbarUiIntermediate*) - used for array population? - 0x140785510: GetAdjustedCommandId # ??? - 0x1407865A0: LoadMacroSlot + 0x140785650: GetAdjustedCommandId # ??? + 0x1407866E0: LoadMacroSlot #fail 0x1407724C0: GetSlotActionCooldownPercentage # (this, out int, int) -> int Client::UI::Misc::RaptureHotbarModule::DutyActionSlot: funcs: - 0x14078CF20: Initialize + 0x14078D060: Initialize Client::UI::Misc::RaptureHotbarModule::HotbarUiIntermediate: funcs: - 0x140783C20: ctor + 0x140783D60: ctor Client::UI::Misc::AddonConfig: vtbls: - - ea: 0x14204DE70 + - ea: 0x14204EAB0 base: Client::UI::Misc::UserFileManager::UserFileEvent funcs: - 0x140791490: ctor - 0x140792600: ChangeHudLayout + 0x1407915D0: ctor + 0x140792740: ChangeHudLayout Client::UI::Misc::PronounModule: vtbls: - - ea: 0x1420591F0 + - ea: 0x14205A0E0 base: Component::Text::TextChecker::ExecNonMacroFunc funcs: - 0x140932ED0: ctor - 0x140933180: ResolvePlaceholder - 0x1409337E0: SetUiMouseoverTarget - 0x1409378C0: AppendFixedPlayerLink - 0x1409379C0: AppendFixedClassJobLevel - 0x140937A70: AppendFixedMapLink - 0x140937B50: AppendFixedChatSoundEffect - 0x140937C10: AppendFixedObjStr - 0x140937CD0: AppendFixedString - 0x140937DD0: AppendFixedTimeRemaining - 0x140937E90: EscapeString - 0x1409383D0: AppendPercentage + 0x140932DE0: ctor + 0x140933090: ResolvePlaceholder + 0x1409336F0: SetUiMouseoverTarget + 0x1409377D0: AppendFixedPlayerLink + 0x1409378D0: AppendFixedClassJobLevel + 0x140937980: AppendFixedMapLink + 0x140937A60: AppendFixedChatSoundEffect + 0x140937B20: AppendFixedObjStr + 0x140937BE0: AppendFixedString + 0x140937CE0: AppendFixedTimeRemaining + 0x140937DA0: EscapeString + 0x1409382E0: AppendPercentage Client::UI::Misc::RaptureGearsetModule: vtbls: - - ea: 0x14204E160 + - ea: 0x14204EDA0 base: Client::UI::Misc::UserFileManager::UserFileEvent funcs: - 0x1407A6740: ctor - 0x1407A6950: Update - 0x1407A6AD0: GetGearset - 0x1407A6AF0: IsValidGearset - 0x1407A6B50: GetCurrentGearsetIndex - 0x1407A6C50: EquipGearset - 0x1407A6CF0: EquipGearsetInternal - 0x1407A7730: CreateGearset - 0x1407A7780: DeleteGearset - 0x1407A7960: UpdateGearset # (this, gearsetIndex) - 0x1407A7B70: ReassignGearsetId - 0x1407A7E40: LinkGlamourPlate - 0x1407A7F60: RemoveGlamourPlateLink - 0x1407A8060: HasLinkedGlamourPlate - 0x1407A81D0: HasLinkedBanner - 0x1407A8250: GetClassJobIconForGearset - 0x1407A84A0: ExtractItemData - 0x1407A8630: ExtractGlassesIds - 0x1407A8650: GetNumGearsets - 0x1407A8690: GetGearsetByEnabledIndex - 0x1407A87C0: GetBannerIndex - 0x1407A8820: SetBannerIndex - 0x1407A8930: HasLinkedBannerByEnabledIndex - 0x1407A8960: ResolveIdFromEnabledIndex - 0x1407A8A00: TryGetIdFromIndex - 0x1407A8D30: FindGearsetIdByName + 0x1407A6880: ctor + 0x1407A6A90: Update + 0x1407A6C10: GetGearset + 0x1407A6C30: IsValidGearset + 0x1407A6C90: GetCurrentGearsetIndex + 0x1407A6D90: EquipGearset + 0x1407A6E30: EquipGearsetInternal + 0x1407A7870: CreateGearset + 0x1407A78C0: DeleteGearset + 0x1407A7AA0: UpdateGearset # (this, gearsetIndex) + 0x1407A7CB0: ReassignGearsetId + 0x1407A7F80: LinkGlamourPlate + 0x1407A80A0: RemoveGlamourPlateLink + 0x1407A81A0: HasLinkedGlamourPlate + 0x1407A8310: HasLinkedBanner + 0x1407A8390: GetClassJobIconForGearset + 0x1407A85E0: ExtractItemData + 0x1407A8770: ExtractGlassesIds + 0x1407A8790: GetNumGearsets + 0x1407A87D0: GetGearsetByEnabledIndex + 0x1407A8900: GetBannerIndex + 0x1407A8960: SetBannerIndex + 0x1407A8A70: HasLinkedBannerByEnabledIndex + 0x1407A8AA0: ResolveIdFromEnabledIndex + 0x1407A8B40: TryGetIdFromIndex + 0x1407A8E70: FindGearsetIdByName Client::UI::Misc::ItemFinderModule: vtbls: - - ea: 0x14204E058 + - ea: 0x14204EC98 base: Client::UI::Misc::UserFileManager::UserFileEvent funcs: - 0x14079B5C0: ctor + 0x14079B700: ctor #fail 0x140788890: Update - 0x14079B7A0: Finalizer - 0x14079D0A0: IsRetainerCurrent - 0x14079D0D0: SearchForItem + 0x14079B8E0: Finalizer + 0x14079D1E0: IsRetainerCurrent + 0x14079D210: SearchForItem Client::UI::Misc::DataCenterHelper: vtbls: - - ea: 0x142059200 + - ea: 0x14205A0F0 vfuncs: 0: Dtor funcs: - 0x140938510: ctor - 0x140938550: Finalizer - 0x140938670: PopulateForRegion # a2 is a pointer to the region id (byte) - 0x140938920: GetDataCenterByIndex # unused - 0x140938980: GetDataCenterByRowId # unused - 0x1409389F0: GetDataCenterNameByRowId # unused + 0x140938420: ctor + 0x140938460: Finalizer + 0x140938580: PopulateForRegion # a2 is a pointer to the region id (byte) + 0x140938830: GetDataCenterByIndex # unused + 0x140938890: GetDataCenterByRowId # unused + 0x140938900: GetDataCenterNameByRowId # unused Client::UI::Misc::WorldHelper: vtbls: - - ea: 0x142059218 + - ea: 0x14205A108 vfuncs: 0: Dtor funcs: - 0x140938C10: ctor - 0x140938CB0: Finalizer - 0x140938E80: GetWorldById - 0x140938F00: GetWorldNameById - 0x140938F60: GetWorldIdByName + 0x140938B20: ctor + 0x140938BC0: Finalizer + 0x140938D90: GetWorldById + 0x140938E10: GetWorldNameById + 0x140938E70: GetWorldIdByName Client::UI::Misc::GoldSaucerModule: vtbls: - - ea: 0x14204DF68 + - ea: 0x14204EBA8 base: Client::UI::Misc::UserFileManager::UserFileEvent funcs: - 0x1407967F0: ctor - 0x1407971C0: SetDeckName - 0x140797230: SetDeckCard - 0x140797260: GetDeck - 0x140797280: SetHotbarMinion - 0x1407972D0: GetHotbarMinion - 0x140797320: GetHotbarMinionArray # no xrefs - 0x140797330: AddUnseenCard - 0x140797420: RemoveUnseenCard - 0x1407974F0: IsUnseenCard - 0x140797530: GetUnseenCardsArray + 0x140796930: ctor + 0x140797300: SetDeckName + 0x140797370: SetDeckCard + 0x1407973A0: GetDeck + 0x1407973C0: SetHotbarMinion + 0x140797410: GetHotbarMinion + 0x140797460: GetHotbarMinionArray # no xrefs + 0x140797470: AddUnseenCard + 0x140797560: RemoveUnseenCard + 0x140797630: IsUnseenCard + 0x140797670: GetUnseenCardsArray Client::UI::Misc::ItemOrderModule: vtbls: - - ea: 0x14204DFD8 + - ea: 0x14204EC18 base: Client::UI::Misc::UserFileManager::UserFileEvent funcs: - 0x140799FC0: ctor - 0x14079A210: Finalizer + 0x14079A100: ctor + 0x14079A350: Finalizer Client::UI::Misc::ItemOrderModuleSorter: funcs: - 0x140797FE0: FreePreviousOrderArray + 0x140798120: FreePreviousOrderArray Client::UI::Misc::LetterDataModule: vtbls: - - ea: 0x14204E320 + - ea: 0x14204EF60 base: Client::UI::Misc::UserFileManager::UserFileEvent funcs: - 0x1407B04F0: ctor + 0x1407B0630: ctor Client::UI::Misc::RetainerTaskDataModule: vtbls: - - ea: 0x14204E0C8 + - ea: 0x14204ED08 base: Client::UI::Misc::UserFileManager::UserFileEvent funcs: - 0x1407A5B70: ctor + 0x1407A5CB0: ctor Client::UI::Misc::FlagStatusModule: vtbls: - - ea: 0x14204E240 + - ea: 0x14204EE80 base: Client::UI::Misc::UserFileManager::UserFileEvent funcs: - 0x1407AEFA0: ctor - 0x1407AFE70: GetUIFlag - 0x1407AFE90: SetUIFlag + 0x1407AF0E0: ctor + 0x1407AFFB0: GetUIFlag + 0x1407AFFD0: SetUIFlag Client::UI::Misc::RecipeFavoriteModule: vtbls: - - ea: 0x14204E2B0 + - ea: 0x14204EEF0 base: Client::UI::Misc::UserFileManager::UserFileEvent funcs: - 0x1407AFEC0: ctor - 0x1407B00E0: IsFavorited - 0x1407B0140: GetEntry - 0x1407B0330: RemoveFromFavorites - 0x1407B03E0: AddToFavorites + 0x1407B0000: ctor + 0x1407B0220: IsFavorited + 0x1407B0280: GetEntry + 0x1407B0470: RemoveFromFavorites + 0x1407B0520: AddToFavorites Client::UI::Misc::RaptureTeleportHistory: vtbls: - - ea: 0x14204E390 + - ea: 0x14204EFD0 base: Client::UI::Misc::UserFileManager::UserFileEvent funcs: - 0x1407B59D0: ctor - 0x1407B5E10: AddHistoryEntry + 0x1407B5B10: ctor + 0x1407B5F50: AddHistoryEntry Client::UI::Misc::RecommendEquipModule: funcs: - 0x140939020: Setup # (this, race, sex, level, classJob, grandCompany, pvpRank) # no xrefs - 0x1409392B0: ctor - 0x140939370: Update + 0x140938F30: Setup # (this, race, sex, level, classJob, grandCompany, pvpRank) # no xrefs + 0x1409391C0: ctor + 0x140939280: Update # 0x1406BEF90: SetupFromPlayerState # inlined in SetupForClassJob - 0x140939940: SetupForClassJob - 0x140939B30: Clear - 0x140939B90: EquipRecommendedGear + 0x140939850: SetupForClassJob + 0x140939A40: Clear + 0x140939AA0: EquipRecommendedGear Client::UI::Misc::RetainerCommentModule: vtbls: - - ea: 0x14204EB80 + - ea: 0x14204F7C0 base: Client::UI::Misc::UserFileManager::UserFileEvent funcs: - 0x1407C34F0: ctor # (this, UserFileEvent*) - 0x1407C3570: Finalizer - 0x1407C3D70: GetComment - 0x1407C3DD0: SetComment + 0x1407C3630: ctor # (this, UserFileEvent*) + 0x1407C36B0: Finalizer + 0x1407C3EB0: GetComment + 0x1407C3F10: SetComment Client::UI::Misc::BannerModule: vtbls: - - ea: 0x14204E1D0 + - ea: 0x14204EE10 base: Client::UI::Misc::UserFileManager::UserFileEvent funcs: - 0x1407ADCD0: ctor - 0x1407ADDC0: CreateBanner - 0x1407ADEA0: CreateBannerAtBannerIndex - 0x1407ADF50: DeleteBanner - 0x1407AE070: GetNextId - 0x1407AE090: GetBannerById - 0x1407AE0D0: GetBannerIdByBannerIndex - 0x1407AEBA0: SetBannerChecksum + 0x1407ADE10: ctor + 0x1407ADF00: CreateBanner + 0x1407ADFE0: CreateBannerAtBannerIndex + 0x1407AE090: DeleteBanner + 0x1407AE1B0: GetNextId + 0x1407AE1D0: GetBannerById + 0x1407AE210: GetBannerIdByBannerIndex + 0x1407AECE0: SetBannerChecksum Client::UI::Misc::BannerModuleData: #funcs: - #0x1406BD630: ctor # inlined in Client::UI::Misc::BannerModule_vf8 (0x1407A40D0) - #0x1407ADAB0: CreateBanner # inlined in Client::UI::Misc::BannerModule.CreateBanner (0x1407ADAB0) - #0x1406DF940: DeleteBanner # inlined in Client::UI::Misc::BannerModule.DeleteBanner (0x1407A3430) + #0x1406BD760: ctor # inlined in Client::UI::Misc::BannerModule_vf8 (0x1407A40D0) + #0x1407ADBF0: CreateBanner # inlined in Client::UI::Misc::BannerModule.CreateBanner (0x1407ADBF0) + #0x1406DFA70: DeleteBanner # inlined in Client::UI::Misc::BannerModule.DeleteBanner (0x1407A3430) Client::UI::Misc::BannerModuleEntry: funcs: - 0x1407AD970: ctorRetrurn - 0x1407AD990: ctor - 0x1407ADAB0: EqualTo - 0x1407ADC00: SetBannerTimelineCustomName - 0x1407ADC40: GetFlag - 0x1407ADC80: SetFlag - 0x1407D2340: CopyFrom + 0x1407ADAB0: ctorRetrurn + 0x1407ADAD0: ctor + 0x1407ADBF0: EqualTo + 0x1407ADD40: SetBannerTimelineCustomName + 0x1407ADD80: GetFlag + 0x1407ADDC0: SetFlag + 0x1407D2480: CopyFrom Client::UI::Misc::CharaView: vtbls: - - ea: 0x142059568 + - ea: 0x14205A458 vfuncs: 0: Dtor 1: Initialize @@ -9095,71 +9099,71 @@ classes: 8: OnReady 10: Update funcs: - 0x140941900: ctor - 0x140941C40: Finalize2 - 0x140941D00: SetModelData - 0x140941E60: Render - 0x140942A20: UnequipGear - 0x140942E80: SetItemSlotData - 0x140943180: ToggleDrawWeapon - 0x1409432A0: GetCharacter + 0x140941810: ctor + 0x140941B50: Finalize2 + 0x140941C10: SetModelData + 0x140941D70: Render + 0x140942930: UnequipGear + 0x140942D90: SetItemSlotData + 0x140943090: ToggleDrawWeapon + 0x1409431B0: GetCharacter Client::UI::Misc::CharaViewModelData: funcs: - 0x140941660: ctor - 0x1409416B0: CopyFromCharacter + 0x140941570: ctor + 0x1409415C0: CopyFromCharacter Client::UI::Misc::CharaViewCharacterData: funcs: - 0x141953350: ctor - 0x141953390: ImportLocalPlayerEquipment + 0x1419531A0: ctor + 0x1419531E0: ImportLocalPlayerEquipment Client::UI::Misc::SupportModule: vtbls: - - ea: 0x142059560 + - ea: 0x14205A450 funcs: - 0x14093BD40: ctor + 0x14093BC50: ctor Client::SupportDesk::SupportDesk: vtbls: - - ea: 0x14227C498 + - ea: 0x142279E78 funcs: - 0x14190CB90: ctor + 0x14190C9D0: ctor Client::UI::Misc::CharaViewPortrait: vtbls: - - ea: 0x1422CDE48 + - ea: 0x1422CB978 base: Client::UI::Misc::CharaView funcs: - 0x141975900: ctor - 0x141975B60: Setup - 0x1419765E0: ImportPortraitData - 0x141976950: ExportPortraitData - 0x141976C00: GetPortraitCharacterData - 0x141976D60: ToggleGearVisibility - 0x141976DF0: SetCameraZoom - 0x141976E40: ResetCamera - 0x141976FE0: SetBackground - 0x141977000: SetHeadDirection - 0x141977090: ResetHeadDirection - 0x141977100: SetEyeDirection - 0x141977190: ResetEyeDirection - 0x141977200: SetExpression - 0x1419772A0: SetPoseTimed - 0x141977340: SetPose - 0x1419773E0: GetAnimationTime - 0x141977420: ToggleAnimationPlayback - 0x1419774C0: IsAnimationPaused - 0x1419774F0: SetBannerHeadFollowingCamera - 0x141977550: IsBannerHeadFollowingCamera - 0x141977580: SetBannerEyesFollowingCamera - 0x1419775E0: IsBannerEyesFollowingCamera - 0x141977610: SetDirectionalLightingColor - 0x141977690: SetDirectionalLightingBrightness - 0x1419776C0: SetDirectionalLightingAngle - 0x141977700: SetAmbientLightingColor - 0x141977780: SetAmbientLightingBrightness - 0x141977C10: ToggleCharacterVisibility - 0x141977EF0: ApplyCameraPositions - 0x1419783B0: SetCameraPosition + 0x141975750: ctor + 0x1419759B0: Setup + 0x141976430: ImportPortraitData + 0x1419767A0: ExportPortraitData + 0x141976A50: GetPortraitCharacterData + 0x141976BB0: ToggleGearVisibility + 0x141976C40: SetCameraZoom + 0x141976C90: ResetCamera + 0x141976E30: SetBackground + 0x141976E50: SetHeadDirection + 0x141976EE0: ResetHeadDirection + 0x141976F50: SetEyeDirection + 0x141976FE0: ResetEyeDirection + 0x141977050: SetExpression + 0x1419770F0: SetPoseTimed + 0x141977190: SetPose + 0x141977230: GetAnimationTime + 0x141977270: ToggleAnimationPlayback + 0x141977310: IsAnimationPaused + 0x141977340: SetBannerHeadFollowingCamera + 0x1419773A0: IsBannerHeadFollowingCamera + 0x1419773D0: SetBannerEyesFollowingCamera + 0x141977430: IsBannerEyesFollowingCamera + 0x141977460: SetDirectionalLightingColor + 0x1419774E0: SetDirectionalLightingBrightness + 0x141977510: SetDirectionalLightingAngle + 0x141977550: SetAmbientLightingColor + 0x1419775D0: SetAmbientLightingBrightness + 0x141977A60: ToggleCharacterVisibility + 0x141977D40: ApplyCameraPositions + 0x141978200: SetCameraPosition Client::System::Configuration::CharamakeAvatarSaveDataContainer::ContainerInterface: vtbls: - - ea: 0x14204F890 + - ea: 0x1420504D0 vfuncs: 0: Dtor 1: IsSlotValid @@ -9169,24 +9173,24 @@ classes: 6: GetSlotCount Client::System::Configuration::CharamakeAvatarSaveDataContainer::FixedContainer: vtbls: - - ea: 0x14204F8F0 + - ea: 0x142050530 base: Client::System::Configuration::CharamakeAvatarSaveDataContainer::ContainerInterface funcs: - 0x1407E07C0: ctor + 0x1407E0900: ctor Client::System::Configuration::CharamakeAvatarSaveDataContainer::FreeTrialContainer: vtbls: - - ea: 0x14204F950 + - ea: 0x142050590 base: Client::System::Configuration::CharamakeAvatarSaveDataContainer::ContainerInterface Client::System::Configuration::CharamakeAvatarSaveDataContainer::VariableContainer: vtbls: - - ea: 0x14204F9B0 + - ea: 0x1420505F0 base: Client::System::Configuration::CharamakeAvatarSaveDataContainer::ContainerInterface Client::System::Configuration::CharamakeAvatarSaveDataContainer::SavedAppearanceSlot: funcs: - 0x1407E13D0: CalculateCustomizeDataHash + 0x1407E1510: CalculateCustomizeDataHash Client::Game::Object::GameObject: vtbls: - - ea: 0x142050990 + - ea: 0x1420515D0 vfuncs: 1: GetGameObjectId 2: GetObjectKind @@ -9217,40 +9221,40 @@ classes: 68: OnInitialize 69: IntersectsRay funcs: - 0x140844990: IsMountOrOrnament - 0x140844D40: SetName - 0x140844EA0: SetDrawOffset - 0x1408455D0: GetPosition - 0x140845620: SetPosition - 0x140845670: GetPositionRaw - 0x140845680: SetPositionRaw - 0x1408456B0: GetRotationVector - 0x1408456D0: SetRotation - 0x140845720: SetRotationVector - 0x140845A70: UpdateVisualPosition - 0x140845CF0: UpdateVisualRotation - 0x140845EA0: UpdateVisualScale - 0x1408461C0: GetEventHandlers - 0x140846930: IsReadyToDraw - 0x140847240: SetEventId - 0x1408472B0: SetFateId + 0x140844B70: IsMountOrOrnament + 0x140844F20: SetName + 0x140845080: SetDrawOffset + 0x1408457B0: GetPosition + 0x140845800: SetPosition + 0x140845850: GetPositionRaw + 0x140845860: SetPositionRaw + 0x140845890: GetRotationVector + 0x1408458B0: SetRotation + 0x140845900: SetRotationVector + 0x140845C50: UpdateVisualPosition + 0x140845ED0: UpdateVisualRotation + 0x140846080: UpdateVisualScale + 0x1408463A0: GetEventHandlers + 0x140846B10: IsReadyToDraw + 0x140847420: SetEventId + 0x140847490: SetFateId #fail 0x14082EF80: SetEventState - 0x140847A10: GetAsCharacter - 0x140847A40: GetAsBattleCharaMaybe # might be some other cast, or even Character too? - 0x140847C00: DistanceBetweenHitboxesXZ # static - 0x140847EC0: DistanceBetweenHitboxesXYZ # static - 0x1408496B0: GetFrameDeltaTime - 0x140849700: GetFrameDeltaMultiplier - 0x140849740: GetFrameDeltaMultiplier2 - 0x140849F10: Initialize - 0x14084A0F0: ctor - 0x140920500: GetObjStrId - 0x1418D8750: PlayFootStepSound + 0x140847BF0: GetAsCharacter + 0x140847C20: GetAsBattleCharaMaybe # might be some other cast, or even Character too? + 0x140847DE0: DistanceBetweenHitboxesXZ # static + 0x1408480A0: DistanceBetweenHitboxesXYZ # static + 0x140849890: GetFrameDeltaTime + 0x1408498E0: GetFrameDeltaMultiplier + 0x140849920: GetFrameDeltaMultiplier2 + 0x14084A0F0: Initialize + 0x14084A2D0: ctor + 0x140920410: GetObjStrId + 0x1418D8590: PlayFootStepSound Client::Game::Character::Character: vtbls: - - ea: 0x142051A60 + - ea: 0x142052808 base: Client::Game::Object::GameObject - - ea: 0x142051D18 + - ea: 0x142052AC0 base: Client::Game::Character::CharacterData vfuncs: 76: GetModelChara @@ -9263,147 +9267,147 @@ classes: 83: GetForayInfo 84: GetForayInfo_2 funcs: - 0x1408827C0: ctor - 0x140844A20: IsValidClientObject - 0x140880C90: CalculateMovementSpeedMultiplier - 0x14088C870: GetVfxDuration - 0x140887C20: GetGMRank - 0x140888900: GetPartMasterId - 0x140888930: GetCompanionOwnerID - 0x140888980: IsPartOwnedBy - 0x1408889C0: GetEventNpcOwnerId - 0x140887C60: SetAccountId - 0x140887CA0: SetContentId - 0x140887CE0: IsWanderer # World Visit - 0x140887D30: IsTraveler # Data Center Travel - 0x140887D80: IsVoyager # Cross-region Data Center Travel - 0x14088C6D0: SetTargetId - 0x14088C740: GetTargetId - 0x1408887A0: GetParentCharacter - 0x14088C780: SetSoftTargetId - 0x14088C800: GetSoftTargetId + 0x140882850: ctor + 0x140844C00: IsValidClientObject + 0x140880CF0: CalculateMovementSpeedMultiplier + 0x14088C5E0: GetVfxDuration + 0x140887990: GetGMRank + 0x140888670: GetPartMasterId + 0x1408886A0: GetCompanionOwnerID + 0x1408886F0: IsPartOwnedBy + 0x140888730: GetEventNpcOwnerId + 0x1408879D0: SetAccountId + 0x140887A10: SetContentId + 0x140887A50: IsWanderer # World Visit + 0x140887AA0: IsTraveler # Data Center Travel + 0x140887AF0: IsVoyager # Cross-region Data Center Travel + 0x14088C440: SetTargetId + 0x14088C4B0: GetTargetId + 0x140888510: GetParentCharacter + 0x14088C4F0: SetSoftTargetId + 0x14088C570: GetSoftTargetId #fail 0x140871200: ClearOmenVfx - 0x140887770: SetMode - 0x140884600: Finalizer + 0x1408874E0: SetMode + 0x140884370: Finalizer #fail 0x140870A50: ForceMovementTo #fail 0x140870B10: ForceMovement - 0x140889E10: UpdateMovement - 0x14088A3B0: CompleteCast - 0x1408876C0: IsCastingSpell - 0x14088AF80: StartCast + 0x140889B80: UpdateMovement + 0x14088A120: CompleteCast + 0x140887430: IsCastingSpell + 0x14088ACF0: StartCast #fail 0x140872070: CancelCast - 0x140887690: IsCastInProgress - 0x14088B290: CalculateOmenSize - 0x14088B6E0: StartOmen - 0x14088BA80: StartOmenDirectional - 0x1408457B0: GetScale - 0x140883FE0: IsJumping + 0x140887400: IsCastInProgress + 0x14088B000: CalculateOmenSize + 0x14088B450: StartOmen + 0x14088B7F0: StartOmenDirectional + 0x140845990: GetScale + 0x140884070: IsJumping Client::Game::Character::Character::CastInfo: funcs: - 0x140AF63A0: Reset - 0x140AF6410: ClearInfo1 - 0x140AF6440: ClearInfo2 - 0x140AF6470: ClearResponse - 0x140AF6560: Start - 0x140AF65B0: Finish - 0x140AF6600: UpdateTotal - 0x140AF66D0: SetResponseAction + 0x140AF6310: Reset + 0x140AF6380: ClearInfo1 + 0x140AF63B0: ClearInfo2 + 0x140AF63E0: ClearResponse + 0x140AF64D0: Start + 0x140AF6520: Finish + 0x140AF6570: UpdateTotal + 0x140AF6640: SetResponseAction Client::Game::Character::ForayInfo: funcs: - 0x1418D85B0: ctor - 0x1418D85C0: Dtor - 0x1418D85D0: SetEurekaRank - 0x1418D8600: SetEurekaElement - 0x1418D8630: SetBozjaRank + 0x1418D83F0: ctor + 0x1418D8400: Dtor + 0x1418D8410: SetEurekaRank + 0x1418D8440: SetEurekaElement + 0x1418D8470: SetBozjaRank Client::Game::Control::CharacterLookAtController: vtbls: - - ea: 0x142035C68 + - ea: 0x1420368A8 funcs: - 0x1405CFAA0: ctor - 0x1405F1BD0: Dtor - 0x1405D1AC0: GetParamCount + 0x1405CFBD0: ctor + 0x1405F1D00: Dtor + 0x1405D1BF0: GetParamCount Client::Game::Control::CharacterLookAtControlParam: vtbls: - - ea: 0x142035C60 + - ea: 0x1420368A0 funcs: #fail 0x1405C99D0: ctor # no xref, inlined at 0x1405F1E71? Client::Game::Control::CharacterLookAtTargetParam: vtbls: - - ea: 0x142035C48 + - ea: 0x142036888 Client::Game::Control::ActionTimelineSequencer: vtbls: - - ea: 0x142035C28 + - ea: 0x142036868 funcs: #fail 0x1405E76D0: ctor - 0x1405C5770: PlayTimeline - 0x1405C5D40: GetSlotTimeline - 0x1405C61B0: SetSlotSpeed - 0x1405C64C0: GetSlotSpeed - 0x1405C6760: GetCurrentActionTimelineTimestamp - 0x1405C7170: SetSlotTimeline + 0x1405C58A0: PlayTimeline + 0x1405C5E70: GetSlotTimeline + 0x1405C62E0: SetSlotSpeed + 0x1405C65F0: GetSlotSpeed + 0x1405C6890: GetCurrentActionTimelineTimestamp + 0x1405C72A0: SetSlotTimeline Client::Game::Control::TimelineTransitController: vtbls: - - ea: 0x142035C30 + - ea: 0x142036870 funcs: #fail 0x1405E9D30: ctor Client::Game::Control::EmoteController: vtbls: - - ea: 0x142051A58 + - ea: 0x142052800 funcs: - 0x1405D3050: GetAvailablePoses - 0x1405D30A0: Initialize - 0x1405D38D0: SetPose - 0x1405D3DA0: IsEmoting - 0x1405D3DE0: IsInEmoteLoop - 0x1405D5AB0: GetPoseState - 0x1405D6DF0: GetPoseKind + 0x1405D3180: GetAvailablePoses + 0x1405D31D0: Initialize + 0x1405D3A00: SetPose + 0x1405D3ED0: IsEmoting + 0x1405D3F10: IsInEmoteLoop + 0x1405D5BE0: GetPoseState + 0x1405D6F20: GetPoseKind Client::Game::Control::EmoteController::FindChairInfo: vtbls: - - ea: 0x142035C80 + - ea: 0x1420368C0 vfuncs: 0: Dtor Client::Game::Control::EmoteController::PlayEmoteOption: vtbls: - - ea: 0x142035C88 + - ea: 0x1420368C8 vfuncs: 0: Dtor Client::Game::Character::DrawDataContainer: vtbls: - - ea: 0x142051790 + - ea: 0x142052538 base: Client::Game::Character::ContainerInterface funcs: # 0x1413171F0: ctor # inlined at 0x1408CF5D2 - 0x14085BD90: LoadGearsetData - 0x14085CC50: LoadWeapon - 0x14085D910: HideWeapons - 0x14085E2F0: LoadEquipment - 0x14085E550: HideHeadgear - 0x14085EC40: HideLegacyTattoo - 0x14085E6E0: SetVisor - 0x14085EDD0: EquipGlassesIds # sends it to the server - 0x14085EE60: GetGlassesId - 0x14085EE80: SetGlasses - 0x14085F460: SetFreeCompanyCrestData - 0x14085F4B0: SetFreeCompanyCrestBitfield + 0x14085BF70: LoadGearsetData + 0x14085CE30: LoadWeapon + 0x14085DAF0: HideWeapons + 0x14085E4D0: LoadEquipment + 0x14085E730: HideHeadgear + 0x14085EE20: HideLegacyTattoo + 0x14085E8C0: SetVisor + 0x14085EFB0: EquipGlassesIds # sends it to the server + 0x14085F040: GetGlassesId + 0x14085F060: SetGlasses + 0x14085F640: SetFreeCompanyCrestData + 0x14085F690: SetFreeCompanyCrestBitfield Client::Game::Character::CompanionContainer: vtbls: - - ea: 0x142051740 + - ea: 0x1420524E8 base: Client::Game::Character::ContainerInterface funcs: - # 0x141313AE0: ctor # inlined at 0x1408CF5C4 - 0x140856650: GetCompanionDataID + # 0x141313A00: ctor # inlined at 0x1408CF5C4 + 0x140856830: GetCompanionDataID #fail 0x14083DD10: SetupCompanion Client::Game::Character::BlacklistProxyContainer: # real name is unknown, probably has nothing to do with blacklist vtbls: - - ea: 0x142051968 + - ea: 0x142052710 base: Client::Game::Character::ContainerInterface funcs: - 0x140881270: FreezeMotion - 0x1408815A0: ResumeMotion - 0x140880C50: SendTitleIdUpdate + 0x1408812D0: FreezeMotion + 0x140881600: ResumeMotion + 0x140880CB0: SendTitleIdUpdate Client::Game::Character::ContainerInterface: vtbls: - - ea: 0x142051718 + - ea: 0x1420524C0 vfuncs: 0: Dtor 1: Initialize @@ -9411,72 +9415,72 @@ classes: 3: Update Client::Game::Character::CharacterSetupContainer: vtbls: - - ea: 0x142051918 + - ea: 0x1420526C0 base: Client::Game::Character::ContainerInterface funcs: - 0x140879800: ctor - 0x140879900: InitPlayer - 0x140879A30: InitNPC - 0x140879A40: InitBoss - 0x140879A90: InitCommon - 0x14087B050: InitNPCCommon - 0x14087B1E0: SetupRaw - 0x14087C440: SetupPlayer - 0x14087C4E0: SetupBNpc - 0x14087B820: SetupEventNpc - 0x14087CAB0: SetupBuddyMount + 0x140879860: ctor + 0x140879960: InitPlayer + 0x140879A90: InitNPC + 0x140879AA0: InitBoss + 0x140879AF0: InitCommon + 0x14087B0B0: InitNPCCommon + 0x14087B240: SetupRaw + 0x14087C4A0: SetupPlayer + 0x14087C540: SetupBNpc + 0x14087B880: SetupEventNpc + 0x14087CB10: SetupBuddyMount #fail 0x1408642D0: CopyFromCharacter Client::Game::Character::ModelContainer: vtbls: - - ea: 0x142051940 + - ea: 0x1420526E8 base: Client::Game::Character::ContainerInterface funcs: - 0x14087EDC0: CalculateHeight - 0x14087EF00: CalculateUnscaledRadius - 0x14087F100: UpdateHitboxRadius + 0x14087EE20: CalculateHeight + 0x14087EF60: CalculateUnscaledRadius + 0x14087F160: UpdateHitboxRadius Client::Game::Character::OrnamentContainer: vtbls: - - ea: 0x1420517B8 + - ea: 0x142052560 base: Client::Game::Character::ContainerInterface funcs: - 0x14085FCA0: HasOrnament - 0x14085FCD0: SetupOrnament + 0x14085FE80: HasOrnament + 0x14085FEB0: SetupOrnament Client::Game::Character::VfxContainer: vtbls: - - ea: 0x1420518E0 + - ea: 0x142052688 base: Client::Game::Character::ContainerInterface - - ea: 0x142051908 + - ea: 0x1420526B0 base: Client::Graphics::Vfx::VfxDataListenner funcs: - 0x140875F10: ctor - 0x1408772A0: SetLockonIcon - 0x140877EF0: SetTether + 0x140875F70: ctor + 0x140877300: SetLockonIcon + 0x140877F50: SetTether #fail 0x14085F170: ClearTether - 0x140878C90: LoadCharacterSound + 0x140878CF0: LoadCharacterSound Client::Game::Character::MountContainer: vtbls: - - ea: 0x142051768 + - ea: 0x142052510 base: Client::Game::Character::ContainerInterface funcs: #fail 0x1408A7650: ctor # inlined at 0x1408CF540 - 0x1408578D0: CreateAndSetupMount - 0x140857F50: Dismount - 0x1408591D0: SetupMount + 0x140857AB0: CreateAndSetupMount + 0x140858130: Dismount + 0x1408593B0: SetupMount Client::Game::Character::EffectContainer: vtbls: - - ea: 0x1420518B8 + - ea: 0x142052660 base: Client::Game::Character::ContainerInterface funcs: - 0x140874180: CalculateFloatHeight + 0x1408741E0: CalculateFloatHeight Client::Game::Character::ReaperShroudContainer: vtbls: - - ea: 0x1420517E0 + - ea: 0x142052588 base: Client::Game::Character::ContainerInterface - - ea: 0x142051808 + - ea: 0x1420525B0 base: Client::Graphics::Vfx::VfxDataListenner Client::Game::Character::CharacterData: vtbls: - - ea: 0x142051700 + - ea: 0x1420524A8 vfuncs: 0: Dtor 1: ClassJobChanged @@ -9484,579 +9488,579 @@ classes: #fail 0x14089C8C0: Reset #fail 0x14089C990: GetModelCharaId #fail 0x14089C9B0: GetModelSkeletonId - 0x14084B080: GetRPParameterId - 0x14084B0B0: GetClassJobForbidRP - 0x14084B0F0: GetClassJobAllowRP - 0x14084B140: GetRole - 0x14084B1A0: SetClassJob - 0x14084B1D0: IsClassJob - 0x14084B280: IsClassJobCategory - 0x14084B2E0: IsDOWorDOM - 0x14084B330: IsDOW - 0x14084B380: IsDOM - 0x14084B3D0: IsDOL - 0x14084B420: IsDOH - 0x14084B470: GetJobIndex - 0x14084B4C0: IsTank - 0x14084B510: IsDD - 0x14084B570: IsMelee - 0x14084B5C0: IsRanged - 0x14084B610: IsHealer - 0x14084B660: IsPureHealer - 0x14084B6B0: IsShieldHealer - 0x14084B700: IsMelee2 - 0x14084B7B0: IsHealerOrCaster - 0x14084B860: IsLimitedJob - 0x14084B950: IsTaggedByNoneOrSelf - 0x14084B9B0: IsTaggedByNoneOrOther + 0x14084B260: GetRPParameterId + 0x14084B290: GetClassJobForbidRP + 0x14084B2D0: GetClassJobAllowRP + 0x14084B320: GetRole + 0x14084B380: SetClassJob + 0x14084B3B0: IsClassJob + 0x14084B460: IsClassJobCategory + 0x14084B4C0: IsDOWorDOM + 0x14084B510: IsDOW + 0x14084B560: IsDOM + 0x14084B5B0: IsDOL + 0x14084B600: IsDOH + 0x14084B650: GetJobIndex + 0x14084B6A0: IsTank + 0x14084B6F0: IsDD + 0x14084B750: IsMelee + 0x14084B7A0: IsRanged + 0x14084B7F0: IsHealer + 0x14084B840: IsPureHealer + 0x14084B890: IsShieldHealer + 0x14084B8E0: IsMelee2 + 0x14084B990: IsHealerOrCaster + 0x14084BA40: IsLimitedJob + 0x14084BB30: IsTaggedByNoneOrSelf + 0x14084BB90: IsTaggedByNoneOrOther Client::Game::Character::TimelineContainer: vtbls: - - ea: 0x142051818 + - ea: 0x1420525C0 base: Client::Game::Character::ContainerInterface funcs: #fail 0x14084F8D0: LoadSomeAction - 0x1408833D0: Finalizer - 0x140868280: CalculateAndApplyOverallSpeed - 0x1408687A0: SetModelState - 0x140868950: SetAnimationState + 0x140883460: Finalizer + 0x1408682E0: CalculateAndApplyOverallSpeed + 0x140868800: SetModelState + 0x1408689B0: SetAnimationState # 0x14139EC80: SetSlotSpeed # inlined @ 0x1408B6A6F and other occurrences - 0x14086AE30: GetHeightAdjustActionTimelineRowId - 0x14086BA30: SetLipsOverrideTimeline - 0x14086D9C0: ClearBannerData - 0x140D77EA0: GetCurrentBannerTimelineTimestamp + 0x14086AE90: GetHeightAdjustActionTimelineRowId + 0x14086BA90: SetLipsOverrideTimeline + 0x14086DA20: ClearBannerData + 0x140D77DB0: GetCurrentBannerTimelineTimestamp Client::Game::Character::LookAtContainer: vtbls: - - ea: 0x142051840 + - ea: 0x1420525E8 base: Client::Game::Character::ContainerInterface funcs: - 0x14086F510: ctor # inlined in Client::Game::Character::Character_ctor - 0x14086F7C0: UpdateLookAt - 0x140871000: SetBannerHeadFollowingCamera - 0x140871050: UpdateBannerHeadDirection - 0x140871120: SetBannerEyesFollowingCamera - 0x140871170: UpdateBannerEyeDirection + 0x14086F570: ctor # inlined in Client::Game::Character::Character_ctor + 0x14086F820: UpdateLookAt + 0x140871060: SetBannerHeadFollowingCamera + 0x1408710B0: UpdateBannerHeadDirection + 0x140871180: SetBannerEyesFollowingCamera + 0x1408711D0: UpdateBannerEyeDirection Client::Game::Character::DrawData: vtbls: - - ea: 0x1420335E0 + - ea: 0x142033710 funcs: - 0x140598F50: ctor + 0x140599080: ctor Component::Shell::ShellCommandInterface: vtbls: - - ea: 0x142052CB8 + - ea: 0x142053BA8 vfuncs: 0: Dtor 1: ExecuteCommand Component::Shell::DebugCommandInterface: vtbls: - - ea: 0x142052CD0 + - ea: 0x142053BC0 Client::UI::Shell::RaptureShellCommandInterface: vtbls: - - ea: 0x142052CE0 + - ea: 0x142053BD0 base: Component::Shell::ShellCommandInterface Client::UI::Shell::RaptureShellModule: vtbls: - - ea: 0x142052CF8 + - ea: 0x142053BE8 base: Component::Shell::ShellCommandModule - - ea: 0x142052D10 + - ea: 0x142053C00 base: Client::UI::Shell::RaptureShellCommandInterface funcs: - 0x14088E0A0: ctor - 0x140890CE0: Finalizer - 0x1408917B0: Update - 0x140891DA0: ExecuteMacro - 0x140891F70: CancelMacro - 0x140891FA0: TryGetMacroIconCommand - 0x140892120: ChangeChatChannel - 0x140892610: SetContextTellTarget - 0x140892C40: SetContextTellTargetInForay - 0x140893040: SetChatChannel - 0x1408933A0: SetFlags - 0x140892860: SetTellTargetInForay - 0x140893820: PrintLogMessage - 0x140D27770: ReplyInSelectedChatMode + 0x14088DE10: ctor + 0x140890A50: Finalizer + 0x140891520: Update + 0x140891B10: ExecuteMacro + 0x140891CE0: CancelMacro + 0x140891D10: TryGetMacroIconCommand + 0x140891E90: ChangeChatChannel + 0x140892380: SetContextTellTarget + 0x1408929B0: SetContextTellTargetInForay + 0x140892DB0: SetChatChannel + 0x140893110: SetFlags + 0x1408925D0: SetTellTargetInForay + 0x140893590: PrintLogMessage + 0x140D27680: ReplyInSelectedChatMode Client::UI::Shell::ShellCommandBlueAction: vtbls: - - ea: 0x142052E40 + - ea: 0x142053D30 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandAction: vtbls: - - ea: 0x142052E58 + - ea: 0x142053D48 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandBattleMode: vtbls: - - ea: 0x142052E70 + - ea: 0x142053D60 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandGear: vtbls: - - ea: 0x142052E88 + - ea: 0x142053D78 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandAssist: vtbls: - - ea: 0x142052EA0 + - ea: 0x142053D90 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandFollow: vtbls: - - ea: 0x142052EB8 + - ea: 0x142053DA8 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandTarget: vtbls: - - ea: 0x142052ED0 + - ea: 0x142053DC0 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandTargetPc: vtbls: - - ea: 0x142052EE8 + - ea: 0x142053DD8 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandTargetNpc: vtbls: - - ea: 0x142052F00 + - ea: 0x142053DF0 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandTargetEnemy: vtbls: - - ea: 0x142052F18 + - ea: 0x142053E08 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandTargetEnemyNext: vtbls: - - ea: 0x142052F30 + - ea: 0x142053E20 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandTargetEnemyPrev: vtbls: - - ea: 0x142052F48 + - ea: 0x142053E38 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandBattleTarget: vtbls: - - ea: 0x142052F60 + - ea: 0x142053E50 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandRecast: vtbls: - - ea: 0x142052F78 + - ea: 0x142053E68 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandMarking: vtbls: - - ea: 0x142052F98 + - ea: 0x142053E88 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandFaceTarget: vtbls: - - ea: 0x142052FB0 + - ea: 0x142053EA0 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandAddAdditionalAction: vtbls: - - ea: 0x142052FC8 + - ea: 0x142053EB8 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandAddPvpAction: vtbls: - - ea: 0x142052FE0 + - ea: 0x142053ED0 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandAutoMove: vtbls: - - ea: 0x142052FF8 + - ea: 0x142053EE8 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandLockon: vtbls: - - ea: 0x142053010 + - ea: 0x142053F00 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandFocus: vtbls: - - ea: 0x142053028 + - ea: 0x142053F18 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandPetAction: vtbls: - - ea: 0x142053040 + - ea: 0x142053F30 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandBuddyAction: vtbls: - - ea: 0x142053058 + - ea: 0x142053F48 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandFaceCamera: vtbls: - - ea: 0x142053070 + - ea: 0x142053F60 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandFieldMarker: vtbls: - - ea: 0x142053088 + - ea: 0x142053F78 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandLevelSync: vtbls: - - ea: 0x1420530A0 + - ea: 0x142053F90 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandMount: vtbls: - - ea: 0x1420530B8 + - ea: 0x142053FA8 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandMinion: vtbls: - - ea: 0x1420530D0 + - ea: 0x142053FC0 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandStatusOff: vtbls: - - ea: 0x1420530E8 + - ea: 0x142053FD8 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandQuickChat: vtbls: - - ea: 0x142053100 + - ea: 0x142053FF0 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandBlueSpellbook: vtbls: - - ea: 0x142053118 + - ea: 0x142054008 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandFashion: vtbls: - - ea: 0x142053130 + - ea: 0x142054020 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandRidePillion: vtbls: - - ea: 0x142053148 + - ea: 0x142054038 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandEcho: vtbls: - - ea: 0x142053178 + - ea: 0x142054068 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandChatSay: vtbls: - - ea: 0x142053190 + - ea: 0x142054080 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandChatYell: vtbls: - - ea: 0x1420531A8 + - ea: 0x142054098 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandChatShout: vtbls: - - ea: 0x1420531C0 + - ea: 0x1420540B0 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandChatTell: vtbls: - - ea: 0x1420531D8 + - ea: 0x1420540C8 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandChatReply: vtbls: - - ea: 0x1420531F8 + - ea: 0x1420540E8 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandChatParty: vtbls: - - ea: 0x142053218 + - ea: 0x142054108 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandChatFC: vtbls: - - ea: 0x142053230 + - ea: 0x142054120 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandChatLinkshell: vtbls: - - ea: 0x142053248 + - ea: 0x142054138 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandLinkshellIndex: vtbls: - - ea: 0x142053260 + - ea: 0x142054150 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandChatAlliance: vtbls: - - ea: 0x142053278 + - ea: 0x142054168 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandChatNovice: vtbls: - - ea: 0x142053290 + - ea: 0x142054180 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandChatPvp: vtbls: - - ea: 0x1420532A8 + - ea: 0x142054198 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandChatCrossWorldLinkshell: vtbls: - - ea: 0x1420532C0 + - ea: 0x1420541B0 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandParty: vtbls: - - ea: 0x1420532D8 + - ea: 0x1420541C8 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandPartyJoin: vtbls: - - ea: 0x1420532F0 + - ea: 0x1420541E0 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandPartyDecline: vtbls: - - ea: 0x142053308 + - ea: 0x1420541F8 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandPartyInvite: vtbls: - - ea: 0x142053320 + - ea: 0x142054210 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandPartyLeave: vtbls: - - ea: 0x142053338 + - ea: 0x142054228 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandPartyKick: vtbls: - - ea: 0x142053350 + - ea: 0x142054240 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandPartyLeader: vtbls: - - ea: 0x142053368 + - ea: 0x142054258 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandFC: vtbls: - - ea: 0x142053380 + - ea: 0x142054270 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandLinkshell: vtbls: - - ea: 0x142053398 + - ea: 0x142054288 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandFriendlist: vtbls: - - ea: 0x1420533B0 + - ea: 0x1420542A0 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandBlacklist: vtbls: - - ea: 0x1420533D8 + - ea: 0x1420542C8 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandEmote: vtbls: - - ea: 0x142053400 + - ea: 0x1420542F0 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandCheck: vtbls: - - ea: 0x142053418 + - ea: 0x142054308 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandSearch: vtbls: - - ea: 0x142053430 + - ea: 0x142054320 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandTrade: vtbls: - - ea: 0x142053448 + - ea: 0x142054338 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandMateria: vtbls: - - ea: 0x142053460 + - ea: 0x142054350 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandSalute: vtbls: - - ea: 0x142053478 + - ea: 0x142054368 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandLookParty: vtbls: - - ea: 0x142053490 + - ea: 0x142054380 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandComment: vtbls: - - ea: 0x1420534B0 + - ea: 0x1420543A0 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandReadyCheck: vtbls: - - ea: 0x1420534C8 + - ea: 0x1420543B8 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandRandom: vtbls: - - ea: 0x1420534E0 + - ea: 0x1420543D0 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandDice: vtbls: - - ea: 0x1420534F8 + - ea: 0x1420543E8 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandClearTellHistory: vtbls: - - ea: 0x142053510 + - ea: 0x142054400 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandLogout: vtbls: - - ea: 0x142053528 + - ea: 0x142054418 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandCommand: vtbls: - - ea: 0x142055FF0 + - ea: 0x142056EE0 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandAgent: vtbls: - - ea: 0x142053560 + - ea: 0x142054450 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandQuit: vtbls: - - ea: 0x142053578 + - ea: 0x142054468 base: Client::UI::Shell::ShellCommandLogout Client::UI::Shell::ShellCommandFaq: vtbls: - - ea: 0x1420535B0 + - ea: 0x1420544A0 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandGM: vtbls: - - ea: 0x1420535D8 + - ea: 0x1420544C8 base: Component::Shell::DebugCommandInterface Client::UI::Shell::ShellCommandReturn: vtbls: - - ea: 0x142055EB8 + - ea: 0x142056DA8 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandLegacy: vtbls: - - ea: 0x142055ED0 + - ea: 0x142056DC0 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandHotbarBase: vtbls: - - ea: 0x142055EE8 + - ea: 0x142056DD8 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandHotbar: vtbls: - - ea: 0x142055F38 + - ea: 0x142056E28 base: Client::UI::Shell::ShellCommandHotbarBase Client::UI::Shell::ShellCommandHotbarCross: vtbls: - - ea: 0x142055F88 + - ea: 0x142056E78 base: Client::UI::Shell::ShellCommandHotbarBase Client::UI::Shell::ShellCommandMacroConfig: vtbls: - - ea: 0x142055FD8 + - ea: 0x142056EC8 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandInventory: vtbls: - - ea: 0x142056008 + - ea: 0x142056EF8 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandItemSort: vtbls: - - ea: 0x142056020 + - ea: 0x142056F10 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandClearLog: vtbls: - - ea: 0x142056038 + - ea: 0x142056F28 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandInstanceArea: vtbls: - - ea: 0x142056050 + - ea: 0x142056F40 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandMacroError: vtbls: - - ea: 0x142056068 + - ea: 0x142056F58 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandMacroCancel: vtbls: - - ea: 0x142056080 + - ea: 0x142056F70 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandPlayTime: vtbls: - - ea: 0x142056098 + - ea: 0x142056F88 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandGroupPose: vtbls: - - ea: 0x1420560B0 + - ea: 0x142056FA0 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandItemSearch: vtbls: - - ea: 0x1420560C8 + - ea: 0x142056FB8 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandIdleCamera: vtbls: - - ea: 0x1420560E0 + - ea: 0x142056FD0 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandGeneralDutyKey: vtbls: - - ea: 0x1420560F8 + - ea: 0x142056FE8 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandTitle: vtbls: - - ea: 0x142056110 + - ea: 0x142057000 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandAlarm: vtbls: - - ea: 0x142056128 + - ea: 0x142057018 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandPatchnote: vtbls: - - ea: 0x142056158 + - ea: 0x142057048 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandHud: vtbls: - - ea: 0x142056170 + - ea: 0x142057060 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandChatLog: vtbls: - - ea: 0x142056188 + - ea: 0x142057078 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandGraphicPresets: vtbls: - - ea: 0x1420561A0 + - ea: 0x142057090 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandConfigToggle: vtbls: - - ea: 0x1420561B8 + - ea: 0x1420570A8 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandBattleEffect: vtbls: - - ea: 0x1420561D0 + - ea: 0x1420570C0 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandHudClear: vtbls: - - ea: 0x1420561E8 + - ea: 0x1420570D8 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandWidgetReset: vtbls: - - ea: 0x142056200 + - ea: 0x1420570F0 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandPartySort: vtbls: - - ea: 0x142056218 + - ea: 0x142057108 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandWidgetScale: vtbls: - - ea: 0x142056230 + - ea: 0x142057120 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandEventReset: vtbls: - - ea: 0x142056248 + - ea: 0x142057138 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandDoubleSlashSetGearset: vtbls: - - ea: 0x142056270 + - ea: 0x142057160 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandCrossHotbarType: vtbls: - - ea: 0x142056288 + - ea: 0x142057178 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandEgiGlamour: vtbls: - - ea: 0x1420562A0 + - ea: 0x142057190 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandBahamutSize: vtbls: - - ea: 0x1420562B8 + - ea: 0x1420571A8 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandSoundConfig: vtbls: - - ea: 0x1420562D8 + - ea: 0x1420571C8 base: Client::UI::Shell::RaptureShellCommandInterface Client::UI::Shell::ShellCommandNameplateConfig: vtbls: - - ea: 0x1420562F0 + - ea: 0x1420571E0 base: Client::UI::Shell::RaptureShellCommandInterface Client::Game::Character::BattleChara: vtbls: - - ea: 0x142059BD8 + - ea: 0x14205AC18 base: Client::Game::Character::Character - - ea: 0x142059E90 + - ea: 0x14205AED0 base: Client::Game::Character::CharacterData funcs: - 0x140951CA0: ctor + 0x140951BB0: ctor Client::Game::Character::ActionEffectHandler: funcs: - 0x140B14830: ApplyOneTargetEffect - 0x140B15CE0: ApplySelfEffects - 0x140B15F50: PlaySoundEffect - 0x140B16100: ApplyKnockback - 0x140B162D0: ApplyAttract - 0x140B16640: Init - 0x140B16660: Clear - 0x140B16680: GetEmptyIncomingEntry - 0x140B168E0: FindIncomingEntry - 0x140B16A60: ApplyAllTargetEffects - 0x140B16C70: ApplyEffectResult - 0x140B16D40: FinishCast # static - 0x140B16ED0: ShowLogMessage # static - 0x140B178F0: ApplyAll # static - 0x140B17A20: Receive # static - 0x140B18500: ConvertQuantizedPosToFloat # static + 0x140B147A0: ApplyOneTargetEffect + 0x140B15C50: ApplySelfEffects + 0x140B15EC0: PlaySoundEffect + 0x140B16070: ApplyKnockback + 0x140B16240: ApplyAttract + 0x140B165B0: Init + 0x140B165D0: Clear + 0x140B165F0: GetEmptyIncomingEntry + 0x140B16850: FindIncomingEntry + 0x140B169D0: ApplyAllTargetEffects + 0x140B16BE0: ApplyEffectResult + 0x140B16CB0: FinishCast # static + 0x140B16E40: ShowLogMessage # static + 0x140B17860: ApplyAll # static + 0x140B17990: Receive # static + 0x140B18470: ConvertQuantizedPosToFloat # static Client::Game::Character::MJILivelyActor: vtbls: - - ea: 0x14227D048 + - ea: 0x14227AA28 base: Client::Game::Character::Character - - ea: 0x14227D300 + - ea: 0x14227ACE0 base: Client::Game::Character::CharacterData Client::UI::Misc::RaptureHotbarModule::ClearCallback: vtbls: - - ea: 0x14205DC98 + - ea: 0x14205EB78 vfuncs: 0: Dtor 1: ResetAllHotbars # (self, RaptureHotbarModule*) -> bool @@ -10064,724 +10068,724 @@ classes: 3: ResetPvPHotbarsForClass # (self, RaptureHotbarModule*, uint) -> bool Client::UI::Agent::AgentHUD: vtbls: - - ea: 0x14208A170 + - ea: 0x14208AF50 base: Client::UI::Agent::AgentInterface - - ea: 0x14208A1F0 + - ea: 0x14208AFD0 base: Common::Configuration::ConfigBase::ChangeEventInterface funcs: - 0x140E1B360: ctor - 0x140E1C290: Finalizer - 0x140E1E3E0: IsMainCommandEnabled - 0x140E1E410: SetMainCommandEnabledState - 0x140E23760: UpdateCharacter - 0x140E23D30: UpdateParty - 0x140D9D520: UpdateTargetInfo - 0x140E25850: UpdateDTR - 0x140E269B0: UpdateContentGauge - 0x140E26CF0: UpdateMainCommands - 0x140E26F90: UpdateNaviMap - 0x140E27FE0: UpdateEnemyList + 0x140E1B270: ctor + 0x140E1C1A0: Finalizer + 0x140E1E2F0: IsMainCommandEnabled + 0x140E1E320: SetMainCommandEnabledState + 0x140E23670: UpdateCharacter + 0x140E23C40: UpdateParty + 0x140D9D430: UpdateTargetInfo + 0x140E25760: UpdateDTR + 0x140E268C0: UpdateContentGauge + 0x140E26C00: UpdateMainCommands + 0x140E26EA0: UpdateNaviMap + 0x140E27EF0: UpdateEnemyList #fail 0x140D82F40: UpdateHotBar - 0x140E29810: UpdateExp - 0x140E3CB70: UpdateBattleTalk + 0x140E29720: UpdateExp + 0x140E3CA80: UpdateBattleTalk #fail 0x140E37D20: OpenContextMenuFromTarget # inlined @ 0x140E0F2B0 - 0x140E3BD80: GetMainCommandString # MainCommand exd - 0x140E3C0C0: OpenSystemMenu + 0x140E3BC90: GetMainCommandString # MainCommand exd + 0x140E3BFD0: OpenSystemMenu Client::UI::Agent::AgentChatLog: vtbls: - - ea: 0x142086330 + - ea: 0x142087110 base: Client::UI::Agent::AgentInterface - - ea: 0x1420863B0 + - ea: 0x142087190 base: Common::Configuration::ConfigBase::ChangeEventInterface funcs: - 0x140D1CE90: ctor - 0x140D1D0D0: Finalizer - 0x140D23570: SetTabName - 0x140D25B60: InsertTextCommandParam - 0x140D264C0: LinkItem - 0x140D27B30: ChangeChannelName - 0x140D28C20: HideLogWindow + 0x140D1CDA0: ctor + 0x140D1CFE0: Finalizer + 0x140D23480: SetTabName + 0x140D25A70: InsertTextCommandParam + 0x140D263D0: LinkItem + 0x140D27A40: ChangeChannelName + 0x140D28B30: HideLogWindow Client::UI::Agent::AgentInventory: vtbls: - - ea: 0x14208A9B8 + - ea: 0x14208B798 base: Client::UI::Agent::AgentInterface funcs: - 0x140E5D750: ctor - 0x140E5D860: Open - 0x140E5DB00: CloseByTitleIndex - 0x140E5E800: IsOpen + 0x140E5D660: ctor + 0x140E5D770: Open + 0x140E5DA10: CloseByTitleIndex + 0x140E5E710: IsOpen Client::UI::Agent::AgentScenarioTree: vtbls: - - ea: 0x1420615A0 + - ea: 0x142062340 base: Client::UI::Agent::AgentInterface funcs: - 0x140AA6E40: ctor + 0x140AA6DB0: ctor Client::UI::Agent::AgentInventoryContext::InventoryContextEvent: vtbls: - - ea: 0x142008E08 + - ea: 0x142009088 Client::UI::Agent::AgentInventoryContext: vtbls: - - ea: 0x142008E18 + - ea: 0x142009098 base: Client::UI::Agent::AgentInterface funcs: - 0x14025CBF0: ctor - 0x14025D4A0: Finalizer - 0x14025D820: GetOwnerAddonId - 0x14025DFD0: UseItem - 0x14025E9A0: UnblockItemSlot - 0x14025D550: OpenForItemSlot - 0x14025D890: DiscardItem - 0x14025F450: LowerItemQuality + 0x14025CB70: ctor + 0x14025D420: Finalizer + 0x14025D7A0: GetOwnerAddonId + 0x14025DF50: UseItem + 0x14025E920: UnblockItemSlot + 0x14025D4D0: OpenForItemSlot + 0x14025D810: DiscardItem + 0x14025F3D0: LowerItemQuality Client::UI::Agent::AgentGlassesContext: vtbls: - - ea: 0x142009A18 + - ea: 0x142009C98 base: Client::UI::Agent::AgentInterface Client::UI::Agent::AgentConfigLogColor: vtbls: - - ea: 0x142009B18 + - ea: 0x142009D98 base: Client::UI::Agent::AgentInterface funcs: - 0x1402B74A0: ctor + 0x1402B7420: ctor Client::UI::Agent::AgentConfigKey: vtbls: - - ea: 0x142009BA0 + - ea: 0x142009E20 base: Client::UI::Agent::AgentInterface - - ea: 0x142009C20 + - ea: 0x142009EA0 base: Client::UI::UIInputData::KeyLoadInterface - - ea: 0x142009C28 + - ea: 0x142009EA8 base: Client::UI::Misc::ConfigModule::ConfigEventInterface funcs: - 0x1402BB2E0: ctor - 0x1402BB4E0: Finalizer + 0x1402BB260: ctor + 0x1402BB460: Finalizer Client::UI::Agent::AgentConfigPadCustomize: vtbls: - - ea: 0x142009EE8 + - ea: 0x14200A168 base: Client::UI::Agent::AgentInterface funcs: - 0x1402CDD40: ctor - 0x1402CDE10: Finalizer + 0x1402CDCC0: ctor + 0x1402CDD90: Finalizer Client::UI::Agent::AgentEmote: vtbls: - - ea: 0x142087DE8 + - ea: 0x142088BC8 base: Client::UI::Agent::AgentInterface funcs: #fail 0x140F7BAB0: ctor - 0x140DABA30: CanUseEmote - 0x140DAB920: ExecuteEmote + 0x140DAB940: CanUseEmote + 0x140DAB830: ExecuteEmote Client::UI::Agent::AgentMacro: vtbls: - - ea: 0x14208AA38 + - ea: 0x14208B818 base: Client::UI::Agent::AgentInterface funcs: - 0x140E60BB0: ctor - 0x140E61070: OpenMacro - 0x140E63870: AddHistoryEvent + 0x140E60AC0: ctor + 0x140E60F80: OpenMacro + 0x140E63780: AddHistoryEvent #fail 0x140E635F0: GetPreviousHistoryEvent #fail #fail 0x140E63630: GetNextHistoryEvent # inlined @ 0x140E56D90 - 0x140E63A70: DoHistoryEvent + 0x140E63980: DoHistoryEvent Client::UI::Agent::AgentFishingNote: vtbls: - - ea: 0x1420880D8 + - ea: 0x142088EB8 base: Client::UI::Agent::AgentInterface funcs: - 0x140DB8EE0: ctor + 0x140DB8DF0: ctor Client::UI::Agent::AgentFishGuide: vtbls: - - ea: 0x142087278 + - ea: 0x142088058 base: Client::UI::Agent::AgentInterface funcs: - 0x140D7D150: ctor - 0x140D7D250: OpenForItemId + 0x140D7D060: ctor + 0x140D7D160: OpenForItemId Client::UI::Agent::AgentFishRecord: vtbls: - - ea: 0x142088168 + - ea: 0x142088F48 base: Client::UI::Agent::AgentInterface funcs: - 0x140DBC590: ctor + 0x140DBC4A0: ctor Client::UI::Agent::AgentFishRelease: vtbls: - - ea: 0x142088378 + - ea: 0x142089158 base: Client::UI::Agent::AgentInterface funcs: - 0x140DC21C0: ctor + 0x140DC20D0: ctor Client::UI::Agent::AgentQuestJournal: vtbls: - - ea: 0x1420602A8 + - ea: 0x142061048 base: Client::UI::Agent::AgentInterface funcs: - 0x140A4A5A0: ctor - 0x140A4A740: OpenForQuest + 0x140A4A510: ctor + 0x140A4A6B0: OpenForQuest #fail 0x140A2A6A0: ShowOnMap Client::UI::Agent::AgentActionMenu: vtbls: - - ea: 0x142086440 + - ea: 0x142087220 base: Client::UI::Agent::AgentInterface funcs: - 0x140D2F830: ctor - 0x140D12B60: Finalizer + 0x140D2F740: ctor + 0x140D12A70: Finalizer Client::UI::Agent::AgentNpcTrade: vtbls: - - ea: 0x142089EB8 + - ea: 0x14208AC98 base: Client::UI::Agent::AgentInterface - - ea: 0x142089F40 + - ea: 0x14208AD20 base: Client::Game::UI::GameEventCallback - - ea: 0x142089F50 + - ea: 0x14208AD30 base: Client::UI::Agent::AgentInventoryContext::InventoryContextEvent funcs: - 0x140DF9400: ctor - 0x140DF9530: Finalizer - 0x140DFA580: SelectTurnInSlot - 0x140DFAA20: CancelTurnIn + 0x140DF9310: ctor + 0x140DF9440: Finalizer + 0x140DFA490: SelectTurnInSlot + 0x140DFA930: CancelTurnIn Client::UI::Agent::AgentMarker: vtbls: - - ea: 0x14208B8A0 + - ea: 0x14208C680 base: Client::UI::Agent::AgentInterface funcs: - 0x140EA2F40: ctor + 0x140EA2E50: ctor Client::UI::Agent::AgentTrade: vtbls: - - ea: 0x1420627F0 + - ea: 0x142063590 base: Client::UI::Agent::AgentInterface - - ea: 0x142062870 + - ea: 0x142063610 base: Client::UI::Agent::AgentInventoryContext::InventoryContextEvent funcs: - 0x140ACAF60: ctor - 0x140ACB030: Finalizer + 0x140ACAED0: ctor + 0x140ACAFA0: Finalizer Client::UI::Agent::AgentScreenLog: vtbls: - - ea: 0x1420616B8 + - ea: 0x142062458 base: Client::UI::Agent::AgentInterface funcs: - 0x140AAA150: ctor - 0x140AAC7D0: OpenBalloon - 0x140AACCA0: CloseBalloon - 0x140AACE00: ResetBalloon + 0x140AAA0C0: ctor + 0x140AAC740: OpenBalloon + 0x140AACC10: CloseBalloon + 0x140AACD70: ResetBalloon Client::UI::Agent::AgentLoot: vtbls: - - ea: 0x14208AAB8 + - ea: 0x14208B898 base: Client::UI::Agent::AgentInterface funcs: - 0x140E63ED0: ctor + 0x140E63DE0: ctor Client::UI::Agent::AgentRepair: vtbls: - - ea: 0x142060D78 + - ea: 0x142061B18 base: Client::UI::Agent::AgentInterface funcs: - 0x140A80480: ctor + 0x140A803F0: ctor Client::UI::Agent::AgentRepairRequest: vtbls: - - ea: 0x142060F88 + - ea: 0x142061D28 base: Client::UI::Agent::AgentInterface funcs: - 0x140A89970: ctor + 0x140A898E0: ctor Client::UI::Agent::AgentColorant::ColorantCharaView: vtbls: - - ea: 0x142087420 + - ea: 0x142088200 base: Client::UI::Misc::CharaView Client::UI::Agent::AgentColorant: vtbls: - - ea: 0x142087490 + - ea: 0x142088270 base: Client::UI::Agent::AgentInterface funcs: - 0x140D84B60: ctor + 0x140D84A70: ctor Client::UI::Agent::AgentHowTo: vtbls: - - ea: 0x14208A800 + - ea: 0x14208B5E0 base: Client::UI::Agent::AgentInterface - - ea: 0x14208A880 + - ea: 0x14208B660 base: Common::Configuration::ConfigBase::ChangeEventInterface funcs: - 0x140DAB490: ctor + 0x140DAB3A0: ctor Client::UI::Agent::AgentHowToNotice: vtbls: - - ea: 0x14208A890 + - ea: 0x14208B670 base: Client::UI::Agent::AgentInterface funcs: - 0x140E5B070: ctor + 0x140E5AF80: ctor Client::UI::Agent::AgentContentsTutorial: vtbls: - - ea: 0x142087988 + - ea: 0x142088768 base: Client::UI::Agent::AgentInterface funcs: - 0x140D9F230: ctor + 0x140D9F140: ctor Client::UI::Agent::AgentInspect::InspectCharaView: vtbls: - - ea: 0x14208AFC0 + - ea: 0x14208BDA0 base: Client::UI::Misc::CharaView Client::UI::Agent::AgentInspect: vtbls: - - ea: 0x14208B028 + - ea: 0x14208BE08 base: Client::UI::Agent::AgentInterface funcs: - 0x140E785A0: ctor - 0x140E79350: ReceiveSearchComment - 0x140E790E0: ExamineCharacter + 0x140E784B0: ctor + 0x140E79260: ReceiveSearchComment + 0x140E78FF0: ExamineCharacter Client::UI::Agent::AgentTelepotTown: vtbls: - - ea: 0x1420626F0 + - ea: 0x142063490 base: Client::UI::Agent::AgentInterface funcs: - 0x140AC4C40: ctor - 0x140AC7110: TeleportToAetheryte + 0x140AC4BB0: ctor + 0x140AC7080: TeleportToAetheryte Client::UI::Agent::AgentSocial: vtbls: - - ea: 0x14200ACA0 + - ea: 0x14200AF20 base: Client::UI::Agent::AgentInterface Client::UI::Agent::AgentBlacklist: vtbls: - - ea: 0x14200AD20 + - ea: 0x14200AFA0 base: Client::UI::Agent::AgentInterface funcs: - 0x1402DC1F0: ctor + 0x1402DC170: ctor Client::UI::Agent::AgentMutelist: vtbls: - - ea: 0x14200ADA0 + - ea: 0x14200B020 base: Client::UI::Agent::AgentInterface funcs: - 0x1402DD100: Add - 0x1402DD280: Remove - 0x1402DD440: IsMuted + 0x1402DD080: Add + 0x1402DD200: Remove + 0x1402DD3C0: IsMuted Client::UI::Agent::AgentFriendlist: vtbls: - - ea: 0x14200AE50 + - ea: 0x14200B0D0 base: Client::UI::Agent::AgentInterface funcs: - 0x1402DF8A0: ctor - 0x1402E1510: SendTell - 0x1402E1660: OpenFriendEstateTeleportation + 0x1402DF820: ctor + 0x1402E1490: SendTell + 0x1402E15E0: OpenFriendEstateTeleportation Client::UI::Agent::AgentPartyMember: vtbls: - - ea: 0x14200AFE0 + - ea: 0x14200B260 base: Client::UI::Agent::AgentInterface - - ea: 0x14200B060 + - ea: 0x14200B2E0 base: Client::UI::Agent::AgentContext::AgentContextUpdateChecker funcs: - 0x1402E50B0: ctor - 0x1402E5A00: Promote - 0x1402E5B70: Kick + 0x1402E5030: ctor + 0x1402E5980: Promote + 0x1402E5AF0: Kick Client::UI::Agent::AgentPartyInvite: vtbls: - - ea: 0x14200AF58 + - ea: 0x14200B1D8 base: Client::UI::Agent::AgentInterface Client::UI::Agent::AgentLinkshell: vtbls: - - ea: 0x14200AED0 + - ea: 0x14200B150 base: Client::UI::Agent::AgentInterface - - ea: 0x14200AF50 + - ea: 0x14200B1D0 base: Client::UI::Agent::AgentContext::AgentContextUpdateChecker funcs: - 0x1402E2A10: ctor - 0x1402E2AA0: Finalizer + 0x1402E2990: ctor + 0x1402E2A20: Finalizer Client::UI::Agent::AgentSearch: vtbls: - - ea: 0x14200B0E8 + - ea: 0x14200B368 base: Client::UI::Agent::AgentInterface funcs: - 0x1402E8FE0: ctor + 0x1402E8F60: ctor Client::UI::Agent::AgentDetail: vtbls: - - ea: 0x14200B068 + - ea: 0x14200B2E8 base: Client::UI::Agent::AgentInterface funcs: - 0x1402E6990: OpenForCharacterData + 0x1402E6910: OpenForCharacterData Client::UI::Agent::AgentLetter: vtbls: - - ea: 0x14200B170 + - ea: 0x14200B3F0 base: Client::UI::Agent::AgentInterface Client::UI::Agent::AgentLetterView: vtbls: - - ea: 0x14200B208 + - ea: 0x14200B488 base: Client::UI::Agent::AgentInterface Client::UI::Agent::AgentActionDetail: vtbls: - - ea: 0x1420863C0 + - ea: 0x1420871A0 base: Client::UI::Agent::AgentInterface funcs: - 0x140D29320: ctor - 0x140D29410: HandleActionHover + 0x140D29230: ctor + 0x140D29320: HandleActionHover Client::UI::Agent::AgentRetainer: vtbls: - - ea: 0x142061008 + - ea: 0x142061DA8 base: Client::UI::Agent::AgentInterface - - ea: 0x142061088 + - ea: 0x142061E28 base: Client::UI::Agent::AgentInventoryContext::InventoryContextEvent funcs: - 0x140A8C940: ctor - 0x140A8CB50: Finalizer + 0x140A8C8B0: ctor + 0x140A8CAC0: Finalizer Client::UI::Agent::AgentRetainerItemTransfer: vtbls: - - ea: 0x1421B0E30 + - ea: 0x1421AD4E0 base: Client::UI::Agent::AgentInterface funcs: - 0x141756C30: ctor + 0x141756AE0: ctor Client::UI::Agent::AgentReturn: vtbls: - - ea: 0x142061390 + - ea: 0x142062130 base: Client::UI::Agent::AgentInterface funcs: - 0x140AA0610: ctor - 0x140AA0D90: InvokeAction + 0x140AA0580: ctor + 0x140AA0D00: InvokeAction Client::UI::Agent::AgentCutscene: vtbls: - - ea: 0x142087B98 + - ea: 0x142088978 base: Client::UI::Agent::AgentInterface funcs: - 0x140DA4660: ctor + 0x140DA4570: ctor Client::UI::Agent::AgentCutsceneReplay: vtbls: - - ea: 0x142087C38 + - ea: 0x142088A18 base: Client::UI::Agent::AgentInterface funcs: - 0x140DA6170: ctor + 0x140DA6080: ctor Client::UI::Agent::AgentMonsterNote: vtbls: - - ea: 0x14208BED8 + - ea: 0x14208CCB8 base: Client::UI::Agent::AgentInterface funcs: - 0x140EB0AC0: ctor + 0x140EB09D0: ctor Client::UI::Agent::AgentItemSearch: vtbls: - - ea: 0x14200B318 + - ea: 0x14200B598 base: Client::UI::Agent::AgentInterface - - ea: 0x14200B398 + - ea: 0x14200B618 base: Common::Configuration::ConfigBase::ChangeEventInterface - - ea: 0x14200B3A8 + - ea: 0x14200B628 base: Client::UI::Agent::AgentContext::AgentContextUpdateChecker funcs: - 0x1402F3550: Finalizer + 0x1402F34D0: Finalizer Client::UI::Agent::AgentGoldSaucerReward: vtbls: - - ea: 0x142087F78 + - ea: 0x142088D58 base: Client::UI::Agent::AgentInterface funcs: - 0x140DB26A0: ctor + 0x140DB25B0: ctor Client::UI::Agent::AgentFateProgress: vtbls: - - ea: 0x142087EF8 + - ea: 0x142088CD8 base: Client::UI::Agent::AgentInterface funcs: - 0x140DB0FD0: ctor + 0x140DB0EE0: ctor Client::UI::Agent::AgentCompanyCraftMaterial: vtbls: - - ea: 0x14200CDE0 + - ea: 0x14200D060 base: Client::UI::Agent::AgentInterface funcs: - 0x140349060: ctor + 0x140348FE0: ctor Client::UI::Agent::AgentCatch: vtbls: - - ea: 0x1420870D8 + - ea: 0x142087EB8 base: Client::UI::Agent::AgentInterface funcs: - 0x140D7A710: ctor + 0x140D7A620: ctor Client::UI::Agent::AgentFreeCompany: vtbls: - - ea: 0x14200B3C0 + - ea: 0x14200B640 base: Client::UI::Agent::AgentInterface - - ea: 0x14200B440 + - ea: 0x14200B6C0 base: Client::UI::Agent::AgentContext::AgentContextUpdateChecker - - ea: 0x14200B448 + - ea: 0x14200B6C8 base: Client::UI::Info::InfoEventHandlerInterface funcs: - 0x140308D70: ctor + 0x140308CF0: ctor Client::UI::Agent::AgentFreeCompanyOrganizeSheet: vtbls: - - ea: 0x14200B450 + - ea: 0x14200B6D0 base: Client::UI::Agent::AgentInterface Client::UI::Agent::AgentFreeCompanyProfile: vtbls: - - ea: 0x14200B4D0 + - ea: 0x14200B750 base: Client::UI::Agent::AgentInterface funcs: - 0x14030B3E0: ctor - 0x14030B4A0: Finalizer + 0x14030B360: ctor + 0x14030B420: Finalizer Client::UI::Agent::AgentFreeCompanyProfileEdit: vtbls: - - ea: 0x14200B550 + - ea: 0x14200B7D0 base: Client::UI::Agent::AgentInterface Client::UI::Agent::AgentFreeCompanyInvite: vtbls: - - ea: 0x14200B5D0 + - ea: 0x14200B850 base: Client::UI::Agent::AgentInterface Client::UI::Agent::AgentFreeCompanyInputString: vtbls: - - ea: 0x14200B658 + - ea: 0x14200B8D8 base: Client::UI::Agent::AgentInterface Client::UI::Agent::AgentFreeCompanyExchange: vtbls: - - ea: 0x14200B770 + - ea: 0x14200B9F0 base: Client::UI::Agent::AgentInterface - - ea: 0x14200B7F0 + - ea: 0x14200BA70 base: Client::UI::Info::InfoEventHandlerInterface Client::UI::Agent::AgentFreeCompanyCrestEditor: vtbls: - - ea: 0x14200B7F8 + - ea: 0x14200BA78 base: Client::UI::Agent::AgentInterface - - ea: 0x14200B878 + - ea: 0x14200BAF8 base: Client::UI::Info::InfoEventHandlerInterface Client::UI::Agent::AgentFreeCompanyCrestDecal: vtbls: - - ea: 0x14200B880 + - ea: 0x14200BB00 base: Client::UI::Agent::AgentInterface - - ea: 0x14200B900 + - ea: 0x14200BB80 base: Client::UI::Info::InfoEventHandlerInterface funcs: - 0x140317280: ctor - 0x140317360: Finalizer + 0x140317200: ctor + 0x1403172E0: Finalizer Client::UI::Agent::AgentFreeCompanyPetition: vtbls: - - ea: 0x14200B908 + - ea: 0x14200BB88 base: Client::UI::Agent::AgentInterface Client::UI::Agent::AgentArmouryBoard: vtbls: - - ea: 0x142086980 + - ea: 0x142087760 base: Client::UI::Agent::AgentInterface funcs: - 0x140D5B260: ctor - 0x140D5B340: Finalizer + 0x140D5B170: ctor + 0x140D5B250: Finalizer Client::UI::Agent::AgentHowToList: vtbls: - - ea: 0x14208A910 + - ea: 0x14208B6F0 base: Client::UI::Agent::AgentInterface - - ea: 0x14208A990 + - ea: 0x14208B770 base: Common::Configuration::ConfigBase::ChangeEventInterface funcs: - 0x140E5B6F0: ctor - 0x140E5B760: Finalizer + 0x140E5B600: ctor + 0x140E5B670: Finalizer Client::UI::Agent::AgentCabinet: vtbls: - - ea: 0x142086FA8 + - ea: 0x142087D88 base: Client::UI::Agent::AgentInterface funcs: - 0x140D789C0: ctor - 0x140D78AA0: Finalizer - 0x140D79280: GetAgentCabinetWithdraw + 0x140D788D0: ctor + 0x140D789B0: Finalizer + 0x140D79190: GetAgentCabinetWithdraw Client::UI::Agent::AgentCabinetWithdraw: vtbls: - - ea: 0x142087028 + - ea: 0x142087E08 base: Client::UI::Agent::AgentInterface funcs: - 0x140D79B60: ctor + 0x140D79A70: ctor Client::UI::Agent::AgentLegacyItemStorage: vtbls: - - ea: 0x14208B450 + - ea: 0x14208C230 base: Client::UI::Agent::AgentInterface funcs: - 0x140E9E440: ctor + 0x140E9E350: ctor Client::UI::Agent::AgentGrandCompanyRank: vtbls: - - ea: 0x14208A3B0 + - ea: 0x14208B190 base: Client::UI::Agent::AgentInterface funcs: - 0x140E445A0: ctor + 0x140E444B0: ctor Client::UI::Agent::AgentGrandCompanySupply: vtbls: - - ea: 0x14208A430 + - ea: 0x14208B210 base: Client::UI::Agent::AgentInterface funcs: - 0x140E45DD0: ctor + 0x140E45CE0: ctor Client::UI::Agent::AgentGrandCompanyExchange: vtbls: - - ea: 0x14208A330 + - ea: 0x14208B110 base: Client::UI::Agent::AgentInterface funcs: - 0x140D9E250: ctor + 0x140D9E160: ctor Client::UI::Agent::AgentGearSet::GearsetCharaView: vtbls: - - ea: 0x14208A240 + - ea: 0x14208B020 base: Client::UI::Misc::CharaView Client::UI::Agent::AgentGearSet: vtbls: - - ea: 0x14208A2A8 + - ea: 0x14208B088 base: Client::UI::Agent::AgentInterface funcs: - 0x140E3E8E0: ctor - 0x140E3EBB0: Finalizer - 0x140E42860: OpenContextMenuForGearset - 0x140D771B0: OpenRegistGearSetList # (this, InventoryItem*, ushort) - 0x140E436D0: OpenBannerEditorForGearset + 0x140E3E7F0: ctor + 0x140E3EAC0: Finalizer + 0x140E42770: OpenContextMenuForGearset + 0x140D770C0: OpenRegistGearSetList # (this, InventoryItem*, ushort) + 0x140E435E0: OpenBannerEditorForGearset Client::UI::Agent::AgentSupportMain: vtbls: - - ea: 0x14200E7B8 + - ea: 0x14200EA38 base: Client::UI::Agent::AgentInterface funcs: - 0x1403750D0: ctor + 0x140375050: ctor Client::UI::Agent::AgentSupportSubList: vtbls: - - ea: 0x14200E838 + - ea: 0x14200EAB8 base: Client::UI::Agent::AgentInterface funcs: - 0x140376420: ctor + 0x1403763A0: ctor Client::UI::Agent::AgentSupportSubView: vtbls: - - ea: 0x14200E8C0 + - ea: 0x14200EB40 base: Client::UI::Agent::AgentInterface funcs: - 0x1403772B0: ctor + 0x140377230: ctor Client::UI::Agent::AgentSupportSubEdit: vtbls: - - ea: 0x14200E948 + - ea: 0x14200EBC8 base: Client::UI::Agent::AgentInterface funcs: - 0x1403787C0: ctor + 0x140378740: ctor Client::UI::Agent::AgentAchievement: vtbls: - - ea: 0x1420861C8 + - ea: 0x142086FA8 base: Client::UI::Agent::AgentInterface - - ea: 0x142086248 + - ea: 0x142087028 base: Common::Configuration::ConfigBase::ChangeEventInterface funcs: - 0x140D13FB0: ctor - 0x140D14730: Finalizer - 0x140D14B10: OpenById + 0x140D13EC0: ctor + 0x140D14640: Finalizer + 0x140D14A20: OpenById Client::UI::Agent::AgentCrossEditor: vtbls: - - ea: 0x142087A98 + - ea: 0x142088878 base: Client::UI::Agent::AgentInterface Client::UI::Agent::AgentLicenseViewer: vtbls: - - ea: 0x142009738 + - ea: 0x1420099B8 base: Client::UI::Agent::AgentInterface Client::UI::Agent::AgentMovieSubtitle: vtbls: - - ea: 0x14208C138 + - ea: 0x14208CF18 base: Client::UI::Agent::AgentInterface funcs: - 0x140EB63F0: ctor + 0x140EB6300: ctor Client::UI::Agent::AgentPadMouseMode: vtbls: - - ea: 0x14208C510 + - ea: 0x14208D2F0 base: Client::UI::Agent::AgentInterface funcs: - 0x140EC2660: ctor + 0x140EC2570: ctor Client::UI::Agent::AgentRecommendList: vtbls: - - ea: 0x142060A78 + - ea: 0x142061818 base: Client::UI::Agent::AgentInterface funcs: - 0x140A73980: ctor + 0x140A738F0: ctor Client::UI::Agent::AgentBuddy: vtbls: - - ea: 0x142086F28 + - ea: 0x142087D08 base: Client::UI::Agent::AgentInterface funcs: - 0x140D743F0: ctor - 0x140A40FB0: Finalizer + 0x140D74300: ctor + 0x140A40EC0: Finalizer Client::UI::Agent::AgentColosseumRecord: vtbls: - - ea: 0x1420875A8 + - ea: 0x142088388 base: Client::UI::Agent::AgentInterface funcs: - 0x140D8E9C0: ctor + 0x140D8E8D0: ctor Client::UI::Agent::AgentCloseMessage: vtbls: - - ea: 0x14200A0F0 + - ea: 0x14200A370 base: Client::UI::Agent::AgentInterface Client::UI::Agent::AgentCreditPlayer: vtbls: - - ea: 0x14200A4F0 + - ea: 0x14200A770 base: Client::UI::Agent::AgentInterface Client::UI::Agent::AgentCreditScroll: vtbls: - - ea: 0x14200A570 + - ea: 0x14200A7F0 base: Client::UI::Agent::AgentInterface Client::UI::Agent::AgentCreditCast: vtbls: - - ea: 0x14200A5F0 + - ea: 0x14200A870 base: Client::UI::Agent::AgentInterface Client::UI::Agent::AgentCreditEnd: vtbls: - - ea: 0x14200A670 + - ea: 0x14200A8F0 base: Client::UI::Agent::AgentInterface Client::UI::Agent::AgentCreditCutCast: vtbls: - - ea: 0x14200A6F0 + - ea: 0x14200A970 base: Client::UI::Agent::AgentInterface Client::UI::Agent::ItemCatalogContextEvent: vtbls: - - ea: 0x142060810 + - ea: 0x1420615B0 base: Component::GUI::AtkModuleInterface::AtkEventInterface funcs: - 0x140A6AC10: ctor + 0x140A6AB80: ctor Client::UI::Agent::AgentShop: vtbls: - - ea: 0x142060828 + - ea: 0x1420615C8 base: Client::UI::Agent::AgentInterface funcs: - 0x140A6C060: ctor + 0x140A6BFD0: ctor Client::UI::Agent::AgentBait: vtbls: - - ea: 0x142086CD0 + - ea: 0x142087AB0 base: Client::UI::Agent::AgentInterface funcs: - 0x140D69950: ctor + 0x140D69860: ctor Client::UI::Agent::AgentHousing: vtbls: - - ea: 0x142150A38 + - ea: 0x142151988 base: Client::UI::Agent::AgentInterface - - ea: 0x142150AB8 + - ea: 0x142151A08 base: Client::UI::Agent::AgentContext::AgentContextUpdateChecker - - ea: 0x142150AC0 + - ea: 0x142151A10 base: Client::UI::Agent::AgentInventoryContext::InventoryContextEvent - - ea: 0x142150AD0 + - ea: 0x142151A20 base: Client::UI::Info::InfoEventHandlerInterface funcs: - 0x1415DE6E0: ctor - 0x1415DEF00: Finalizer + 0x1415DE600: ctor + 0x1415DEE20: Finalizer Client::UI::Agent::AgentHousingHarvest: vtbls: - - ea: 0x142150D08 + - ea: 0x142151C58 base: Client::UI::Agent::AgentInterface funcs: #fail 0x1414C1FD0: ctor Client::UI::Agent::AgentHousingSignboard: vtbls: - - ea: 0x142150AD8 + - ea: 0x142151A28 base: Client::UI::Agent::AgentInterface funcs: - 0x1415F9000: ctor - 0x1415FA330: ReadPacket + 0x1415F8F20: ctor + 0x1415FA250: ReadPacket Client::UI::Agent::AgentHousingPortal: vtbls: - - ea: 0x142150E20 + - ea: 0x142151D70 base: Client::UI::Agent::AgentInterface funcs: - 0x141602D60: ctor - 0x141603750: ReadPacket + 0x141602C80: ctor + 0x141603670: ReadPacket Client::UI::Agent::AgentHousingTravellersNote: vtbls: - - ea: 0x142150EA0 + - ea: 0x142151DF0 base: Client::UI::Agent::AgentInterface funcs: - 0x141604920: ctor + 0x141604840: ctor Client::UI::Agent::AgentHousingPlant: vtbls: - - ea: 0x142150D88 + - ea: 0x142151CD8 base: Client::UI::Agent::AgentInterface - - ea: 0x142150E08 + - ea: 0x142151D58 base: Client::UI::Agent::AgentInventoryContext::InventoryContextEvent funcs: - 0x141601500: ctor + 0x141601420: ctor Client::UI::Agent::AgentPersonalRoomPortal: vtbls: - - ea: 0x14208B650 + - ea: 0x14208C430 base: Client::UI::Agent::AgentInterface funcs: - 0x140EA12E0: ctor + 0x140EA11F0: ctor Client::UI::Agent::AgentMansionSelectRoom: vtbls: - - ea: 0x14208B6F0 + - ea: 0x14208C4D0 base: Client::UI::Agent::AgentPersonalRoomPortal funcs: - 0x140EA27D0: ctor + 0x140EA26E0: ctor Client::UI::Agent::AgentSalvage: vtbls: - - ea: 0x142060EE0 + - ea: 0x142061C80 base: Client::UI::Agent::AgentInterface funcs: - 0x140D5FD20: ctor + 0x140D5FC30: ctor #fail 0x140BCA370: SalvageItem # (this, InventoryItem* ushort, byte) - 0x140A87A90: LoadCategoryNames - 0x140A86A40: SalvageItem + 0x140A87A00: LoadCategoryNames + 0x140A869B0: SalvageItem #fail 0x140BCA850: ItemListRefresh # Clears item list and signals agent to update it next frame #fail 0x140BCBC50: ItemListPopulate # inlined @ 0x140BC9A00 #fail 0x140BCBD80: ItemListPopulateFromContainer @@ -10789,2507 +10793,2507 @@ classes: #fail 0x140BCC290: ItemListAdd # (this, meetLevel, containerId, slotIndex, itemId, exdRow, quantity) Client::UI::Agent::AgentHousingBuddyList: vtbls: - - ea: 0x142150F20 + - ea: 0x142151E70 base: Client::UI::Agent::AgentInterface - - ea: 0x142150FA0 + - ea: 0x142151EF0 base: Client::UI::Agent::AgentInventoryContext::InventoryContextEvent funcs: - 0x141605B20: ctor + 0x141605A40: ctor Client::UI::Agent::AgentTreasureHunt: vtbls: - - ea: 0x142062990 + - ea: 0x142063730 base: Client::UI::Agent::AgentInterface funcs: - 0x140ACFAC0: ctor + 0x140ACFA30: ctor Client::UI::Agent::AgentLookingForGroup: vtbls: - - ea: 0x14200B988 + - ea: 0x14200BC08 base: Client::UI::Agent::AgentInterface funcs: - 0x14031A6C0: ctor - 0x14031AA60: Finalizer - 0x140320A90: OpenListing - 0x1403209B0: OpenListingByContentId + 0x14031A640: ctor + 0x14031A9E0: Finalizer + 0x140320A10: OpenListing + 0x140320930: OpenListingByContentId Client::UI::Agent::AgentContentsMvp: vtbls: - - ea: 0x142087778 + - ea: 0x142088558 base: Client::UI::Agent::AgentInterface funcs: - 0x140F05290: ctor + 0x140F051A0: ctor Client::UI::Agent::AgentVoteKick: vtbls: - - ea: 0x142062B10 + - ea: 0x1420638B0 base: Client::UI::Agent::AgentInterface funcs: - 0x140AD16F0: ctor + 0x140AD1660: ctor Client::UI::Agent::AgentVoteGiveUp: vtbls: - - ea: 0x142062A90 + - ea: 0x142063830 base: Client::UI::Agent::AgentInterface funcs: - 0x140AD1250: ctor + 0x140AD11C0: ctor Client::UI::Agent::AgentVoteTreasure: vtbls: - - ea: 0x142062B90 + - ea: 0x142063930 base: Client::UI::Agent::AgentInterface funcs: - 0x140AD1D60: ctor + 0x140AD1CD0: ctor Client::UI::Agent::AgentPvpProfile: vtbls: - - ea: 0x14208C7A8 + - ea: 0x14208D588 base: Client::UI::Agent::AgentInterface funcs: - 0x140EC7D30: ctor - 0x140EC7EE0: Finalizer + 0x140EC7C40: ctor + 0x140EC7DF0: Finalizer Client::UI::Agent::AgentContentsNote: vtbls: - - ea: 0x1420877F8 + - ea: 0x1420885D8 base: Client::UI::Agent::AgentInterface funcs: - 0x140D97E00: ctor + 0x140D97D10: ctor Client::UI::Agent::AgentReadyCheck: vtbls: - - ea: 0x14200BA18 + - ea: 0x14200BC98 base: Client::UI::Agent::AgentInterface funcs: - 0x140333750: ctor - 0x140334170: InitiateReadyCheck - 0x140335EA0: EndReadyCheck + 0x1403336D0: ctor + 0x1403340F0: InitiateReadyCheck + 0x140335E20: EndReadyCheck Client::UI::Agent::AgentFieldMarker: vtbls: - - ea: 0x142088058 + - ea: 0x142088E38 base: Client::UI::Agent::AgentInterface funcs: - 0x140DB6160: ctor + 0x140DB6070: ctor Client::UI::Agent::AgentRetainerStatus::RetainerStatusCharaView: vtbls: - - ea: 0x142061098 + - ea: 0x142061E38 base: Client::UI::Misc::CharaView Client::UI::Agent::AgentRetainerStatus: vtbls: - - ea: 0x142061100 + - ea: 0x142061EA0 base: Client::UI::Agent::AgentInterface - - ea: 0x142061180 + - ea: 0x142061F20 base: Client::UI::Agent::AgentInventoryContext::InventoryContextEvent funcs: - 0x140A94470: ctor - 0x140A94580: Finalizer + 0x140A943E0: ctor + 0x140A944F0: Finalizer Client::UI::Agent::AgentRetainerTask: vtbls: - - ea: 0x142061290 + - ea: 0x142062030 base: Client::UI::Agent::AgentInterface Client::UI::Agent::AgentRetainerTaskSupply: vtbls: - - ea: 0x142061310 + - ea: 0x1420620B0 base: Client::UI::Agent::AgentInterface Client::UI::Agent::AgentRelicGlass: vtbls: - - ea: 0x142060AF8 + - ea: 0x142061898 base: Client::UI::Agent::AgentInterface Client::UI::Agent::AgentRelicNoteBook: vtbls: - - ea: 0x142060BD8 + - ea: 0x142061978 base: Client::UI::Agent::AgentInterface funcs: - 0x140A7A760: ctor - 0x140A7A7A0: Finalizer + 0x140A7A6D0: ctor + 0x140A7A710: Finalizer Client::UI::Agent::AgentRelicSphere: vtbls: - - ea: 0x142060C68 + - ea: 0x142061A08 base: Client::UI::Agent::AgentInterface funcs: - 0x140A7CEB0: ctor - 0x140A7CF00: Finalizer + 0x140A7CE20: ctor + 0x140A7CE70: Finalizer Client::UI::Agent::AgentTradeMultiple: vtbls: - - ea: 0x142062880 + - ea: 0x142063620 base: Client::UI::Agent::AgentInterface - - ea: 0x142062900 + - ea: 0x1420636A0 base: Client::UI::Agent::AgentInventoryContext::InventoryContextEvent funcs: - 0x140ACC160: ctor + 0x140ACC0D0: ctor Client::UI::Agent::AgentRelicSphereUpgrade: vtbls: - - ea: 0x142060CF8 + - ea: 0x142061A98 base: Client::UI::Agent::AgentInterface funcs: - 0x140A7F0F0: ctor + 0x140A7F060: ctor Client::UI::Agent::AgentAWGrowthFragTrade: vtbls: - - ea: 0x142086BA8 + - ea: 0x142087988 base: Client::UI::Agent::AgentInterface funcs: - 0x140D61760: ctor + 0x140D61670: ctor Client::UI::Agent::AgentAWMakingSpiritGrow: vtbls: - - ea: 0x142086C38 + - ea: 0x142087A18 base: Client::UI::Agent::AgentInterface funcs: - 0x140D64AA0: ctor + 0x140D649B0: ctor Client::UI::Agent::AgentRelic2Glass: vtbls: - - ea: 0x142086B10 + - ea: 0x1420878F0 base: Client::UI::Agent::AgentInterface funcs: - 0x140A85AE0: ctor + 0x140A85A50: ctor Client::UI::Agent::AgentSatisfactionList: vtbls: - - ea: 0x1421B0EE0 + - ea: 0x1421AD6F0 base: Client::UI::Agent::AgentInterface Client::UI::Agent::AgentSatisfactionSupply: vtbls: - - ea: 0x142061490 + - ea: 0x142062230 base: Client::UI::Agent::AgentInterface funcs: - 0x140AA2B20: ctor - 0x140AA4500: InitCurrentNpcData - 0x140AA4870: InitAtkValuesForAddon - 0x140AA5C90: UpdateTimeRemaining # (this, resetTimestamp) returns true if an update occurred - 0x140AA5D30: UpdateAddon # at least the TimeRemaining + 0x140AA2A90: ctor + 0x140AA4470: InitCurrentNpcData + 0x140AA47E0: InitAtkValuesForAddon + 0x140AA5C00: UpdateTimeRemaining # (this, resetTimestamp) returns true if an update occurred + 0x140AA5CA0: UpdateAddon # at least the TimeRemaining #0x140A30050: UpdateClassJobLevel # inlined @ 140BE6850 Client::UI::Agent::AgentSatisfactionSupplyResult: vtbls: - - ea: 0x142061520 + - ea: 0x1420622C0 base: Client::UI::Agent::AgentInterface funcs: - 0x140AA6030: ctor + 0x140AA5FA0: ctor Client::UI::Agent::AgentMiniGame: vtbls: - - ea: 0x14200EB78 + - ea: 0x14200EDF8 base: Client::UI::Agent::AgentInterface funcs: - 0x14037CC30: ctor + 0x14037CBB0: ctor Client::UI::Agent::AgentAdventureNoteBook: vtbls: - - ea: 0x1420864D8 + - ea: 0x1420872B8 base: Client::UI::Agent::AgentInterface funcs: - 0x140D36C70: ctor + 0x140D36B80: ctor Client::UI::Agent::AgentArmouryNotebook: vtbls: - - ea: 0x142086A90 + - ea: 0x142087870 base: Client::UI::Agent::AgentInterface funcs: - 0x140D5FC60: ctor + 0x140D5FB70: ctor Client::UI::Agent::AgentMinionMountBase: vtbls: - - ea: 0x14208BA50 + - ea: 0x14208C830 base: Client::UI::Agent::AgentInterface funcs: - 0x140EA5E40: ctor + 0x140EA5D50: ctor Client::UI::Agent::AgentMinionNoteBook: vtbls: - - ea: 0x14208BBD0 + - ea: 0x14208C9B0 base: Client::UI::Agent::AgentMinionMountBase funcs: - 0x140EA8F20: ctor + 0x140EA8E30: ctor Client::UI::Agent::AgentMountNoteBook: vtbls: - - ea: 0x14208BF58 + - ea: 0x14208CD38 base: Client::UI::Agent::AgentMinionMountBase funcs: - 0x140EB4420: ctor + 0x140EB4330: ctor Client::UI::Agent::AgentItemComp: vtbls: - - ea: 0x14208A778 + - ea: 0x14208B558 base: Client::UI::Agent::AgentInterface funcs: - 0x140E55C40: ctor - 0x140E55DF0: CompareItem + 0x140E55B50: ctor + 0x140E55D00: CompareItem Client::UI::Agent::AgentDailyQuestSupply: vtbls: - - ea: 0x142087908 + - ea: 0x1420886E8 base: Client::UI::Agent::AgentInterface funcs: - 0x140E43C70: ctor + 0x140E43B80: ctor Client::UI::Agent::AgentMobhunt: vtbls: - - ea: 0x14208BDF8 + - ea: 0x14208CBD8 base: Client::UI::Agent::AgentInterface funcs: - 0x140EAE9D0: ctor + 0x140EAE8E0: ctor Client::UI::Agent::AgentPatchMark: vtbls: - - ea: 0x14208C590 + - ea: 0x14208D370 base: Client::UI::Agent::AgentInterface funcs: - 0x140EC2910: ctor + 0x140EC2820: ctor Client::UI::Agent::AgentHousingWithdrawStorage: vtbls: - - ea: 0x142150FB0 + - ea: 0x142151F00 base: Client::UI::Agent::AgentInterface funcs: - 0x141609080: ctor + 0x141608FA0: ctor Client::UI::Agent::AgentWeatherReport: vtbls: - - ea: 0x142062C10 + - ea: 0x1420639B0 base: Client::UI::Agent::AgentInterface funcs: - 0x140AD2340: ctor + 0x140AD22B0: ctor Client::UI::Agent::AgentWedding: vtbls: - - ea: 0x142062C90 + - ea: 0x142063A30 base: Client::UI::Agent::AgentInterface funcs: - 0x140AD3120: ctor + 0x140AD3090: ctor Client::UI::Agent::AgentMateriaAttach: vtbls: - - ea: 0x14208B230 + - ea: 0x14208C010 base: Client::UI::Agent::AgentInterface funcs: - 0x140E8AB90: ctor + 0x140E8AAA0: ctor Client::UI::Agent::AgentMiragePrism: vtbls: - - ea: 0x14208BD30 + - ea: 0x14208CB10 base: Client::UI::Agent::AgentInterface funcs: - 0x140EAA1D0: ctor - 0x140D84CD0: Finalizer + 0x140EAA0E0: ctor + 0x140D84BE0: Finalizer Client::UI::Agent::AgentAetherCurrent: vtbls: - - ea: 0x142086568 + - ea: 0x142087348 base: Client::UI::Agent::AgentInterface funcs: - 0x140D396E0: ctor + 0x140D395F0: ctor Client::UI::Agent::AgentFreeCompanyCreditShop: vtbls: - - ea: 0x14200D6D0 + - ea: 0x14200D950 base: Client::UI::Agent::AgentInterface - - ea: 0x14200D750 + - ea: 0x14200D9D0 base: Client::UI::Info::InfoEventHandlerInterface funcs: - 0x14034B250: ctor + 0x14034B1D0: ctor Client::UI::Agent::AgentCurrency: vtbls: - - ea: 0x142087B18 + - ea: 0x1420888F8 base: Client::UI::Agent::AgentInterface funcs: - 0x140DA1E40: ctor + 0x140DA1D50: ctor Client::UI::Agent::AgentPurify: vtbls: - - ea: 0x14208C6A8 + - ea: 0x14208D488 base: Client::UI::Agent::AgentInterface funcs: - 0x141928FE0: ctor - 0x140EC42B0: ReduceItem + 0x141928E20: ctor + 0x140EC41C0: ReduceItem Client::UI::Agent::AgentSkyIslandExchange: vtbls: - - ea: 0x1420623E0 + - ea: 0x142063180 base: Client::UI::Agent::AgentInterface - - ea: 0x142062460 + - ea: 0x142063200 base: Client::Game::UI::GameEventCallback Client::UI::Agent::AgentLovmParty: vtbls: - - ea: 0x142090248 + - ea: 0x142091028 base: Client::UI::Agent::AgentInterface funcs: - 0x140FF93C0: ctor - 0x140FF9410: Finalizer + 0x140FF92D0: ctor + 0x140FF9320: Finalizer Client::UI::Agent::AgentLovmRanking: vtbls: - - ea: 0x1420902F0 + - ea: 0x1420910D0 base: Client::UI::Agent::AgentInterface funcs: - 0x141000C00: ctor + 0x141000B10: ctor Client::UI::Agent::AgentLovmNamePlate: vtbls: - - ea: 0x142090370 + - ea: 0x142091150 base: Client::UI::Agent::AgentInterface funcs: - 0x141001350: ctor + 0x141001260: ctor Client::UI::Agent::AgentCharacterTitle: vtbls: - - ea: 0x142087158 + - ea: 0x142087F38 base: Client::UI::Agent::AgentInterface funcs: - 0x140D7AEE0: ctor + 0x140D7ADF0: ctor Client::UI::Agent::AgentCharacterTitleSelect: vtbls: - - ea: 0x1420871E8 + - ea: 0x142087FC8 base: Client::UI::Agent::AgentCharacterTitle funcs: - 0x140D7C780: ctor + 0x140D7C690: ctor Client::UI::Agent::AgentLovmResult: vtbls: - - ea: 0x1420903F0 + - ea: 0x1420911D0 base: Client::UI::Agent::AgentInterface funcs: - 0x141001910: ctor + 0x141001820: ctor Client::UI::Agent::AgentLotteryDaily: vtbls: - - ea: 0x14208F988 + - ea: 0x142090768 base: Client::UI::Agent::AgentInterface funcs: - 0x140FDC620: ctor + 0x140FDC530: ctor Client::UI::Agent::AgentAetherialWheel: vtbls: - - ea: 0x142151030 + - ea: 0x142151F80 base: Client::UI::Agent::AgentInterface - - ea: 0x1421510B0 + - ea: 0x142152000 base: Client::UI::Agent::AgentInventoryContext::InventoryContextEvent funcs: - 0x141609DD0: ctor - 0x141609F50: Finalizer + 0x141609CF0: ctor + 0x141609E70: Finalizer Client::UI::Agent::AgentLotteryWeekly: vtbls: - - ea: 0x14208FA20 + - ea: 0x142090800 base: Client::UI::Agent::AgentInterface funcs: - 0x140FDE0B0: ctor + 0x140FDDFC0: ctor Client::UI::Agent::AgentGoldSaucer: vtbls: - - ea: 0x14208FAA0 + - ea: 0x142090880 base: Client::UI::Agent::AgentInterface funcs: - 0x140FE1480: ctor + 0x140FE1390: ctor #fail 0x140DA1310: Finalizer Client::UI::Agent::AgentTripleTriadCoinExchange: vtbls: - - ea: 0x14208FCA0 + - ea: 0x142090A80 base: Client::UI::Agent::AgentInterface funcs: - 0x140FEE580: ctor + 0x140FEE490: ctor Client::UI::Agent::AgentShopExchangeCoin: vtbls: - - ea: 0x14208FE80 + - ea: 0x142090C60 base: Client::UI::Agent::AgentInterface funcs: - 0x140FF4520: ctor + 0x140FF4430: ctor Client::UI::Agent::AgentJournalAccept: vtbls: - - ea: 0x142060208 + - ea: 0x142060FA8 base: Client::UI::Agent::AgentInterface funcs: - 0x140A459B0: ctor + 0x140A45920: ctor Client::UI::Agent::AgentJournalResult: vtbls: - - ea: 0x142060420 + - ea: 0x1420611C0 base: Client::UI::Agent::AgentInterface funcs: - 0x140A557E0: ctor + 0x140A55750: ctor Client::UI::Agent::AgentLeveQuest: vtbls: - - ea: 0x14208A670 + - ea: 0x14208B450 base: Client::UI::Agent::AgentInterface funcs: - 0x140E520A0: ctor - 0x140E52210: Finalizer + 0x140E51FB0: ctor + 0x140E52120: Finalizer Client::UI::Agent::AgentCompanyCraftRecipeNotebook: vtbls: - - ea: 0x14200C0D8 + - ea: 0x14200C358 base: Client::UI::Agent::AgentInterface funcs: - 0x1403409D0: ctor - 0x140340B20: Finalizer + 0x140340950: ctor + 0x140340AA0: Finalizer Client::UI::Agent::AgentExplorationPartsInterface: vtbls: - - ea: 0x14200BB98 + - ea: 0x14200BE18 base: Client::UI::Agent::AgentInterface - - ea: 0x14200BCC8 + - ea: 0x14200BF48 base: Client::UI::Agent::AgentInventoryContext::InventoryContextEvent funcs: - 0x1403394D0: ctor - 0x1403396D0: Finalizer + 0x140339450: ctor + 0x140339650: Finalizer Client::UI::Agent::AgentAirShipParts: vtbls: - - ea: 0x14200BCD8 + - ea: 0x14200BF58 base: Client::UI::Agent::AgentExplorationPartsInterface funcs: - 0x14033ABC0: ctor + 0x14033AB40: ctor Client::UI::Agent::AgentSubmersibleParts: vtbls: - - ea: 0x14200C158 + - ea: 0x14200C3D8 base: Client::UI::Agent::AgentExplorationPartsInterface funcs: - 0x140342CD0: ctor + 0x140342C50: ctor Client::UI::Agent::AgentExplorationResultInterface: vtbls: - - ea: 0x14200BFB8 + - ea: 0x14200C238 base: Client::UI::Agent::AgentInterface Client::UI::Agent::AgentAirShipExplorationResult: vtbls: - - ea: 0x14200C048 + - ea: 0x14200C2C8 base: Client::UI::Agent::AgentExplorationResultInterface Client::UI::Agent::AgentSubmersibleExplorationResult: vtbls: - - ea: 0x14200C450 + - ea: 0x14200C6D0 base: Client::UI::Agent::AgentExplorationResultInterface Client::UI::Agent::AgentLovmPaletteEdit: vtbls: - - ea: 0x14208FB20 + - ea: 0x142090900 base: Client::UI::Agent::AgentInterface funcs: - 0x140FE9210: ctor + 0x140FE9120: ctor #fail 0x140DA8950: Finalizer Client::UI::Agent::AgentSkyIslandFinder: vtbls: - - ea: 0x142061898 + - ea: 0x142062638 base: Client::UI::Agent::AgentInterface funcs: - 0x140AAFF20: ctor - 0x140AAFF80: Finalizer + 0x140AAFE90: ctor + 0x140AAFEF0: Finalizer Client::UI::Agent::AgentSkyIslandFinderSetting: vtbls: - - ea: 0x142061928 + - ea: 0x1420626C8 base: Client::UI::Agent::AgentInterface funcs: - 0x140AB2770: ctor + 0x140AB26E0: ctor Client::UI::Agent::AgentSkyIslandResult: vtbls: - - ea: 0x1420619D0 + - ea: 0x142062770 base: Client::UI::Agent::AgentInterface funcs: - 0x140AB3550: ctor + 0x140AB34C0: ctor Client::UI::Agent::AgentSkyIsland2Result: vtbls: - - ea: 0x142061818 + - ea: 0x1420625B8 base: Client::UI::Agent::AgentInterface funcs: - 0x140AAFAE0: ctor + 0x140AAFA50: ctor Client::UI::Agent::AgentBeginnersMansionProblem: vtbls: - - ea: 0x142086E20 + - ea: 0x142087C00 base: Client::UI::Agent::AgentInterface funcs: #fail 0x140F3F4B0: ctor #fail 0x140F3F580: Finalizer Client::UI::Agent::AgentItemContextCustomize: vtbls: - - ea: 0x14208B128 + - ea: 0x14208BF08 base: Client::UI::Agent::AgentInterface funcs: - 0x140E7E170: ctor + 0x140E7E080: ctor Client::UI::Agent::AgentDpsChallenge: vtbls: - - ea: 0x142087D30 + - ea: 0x142088B10 base: Client::UI::Agent::AgentInterface funcs: - 0x140DA8A40: ctor + 0x140DA8950: ctor Client::UI::Agent::AgentPlayGuide: vtbls: - - ea: 0x14200E9E8 + - ea: 0x14200EC68 base: Client::UI::Agent::AgentInterface Client::UI::Agent::AgentWebLauncher: vtbls: - - ea: 0x14200EA68 + - ea: 0x14200ECE8 base: Client::UI::Agent::AgentInterface Client::UI::Agent::AgentWebGuidance: vtbls: - - ea: 0x14200EAE8 + - ea: 0x14200ED68 base: Client::UI::Agent::AgentInterface Client::UI::Agent::AgentOrchestrion: vtbls: - - ea: 0x14208C248 + - ea: 0x14208D028 base: Client::UI::Agent::AgentInterface funcs: - 0x140EBF8F0: ctor - 0x140EB7B80: Finalizer + 0x140EBF800: ctor + 0x140EB7A90: Finalizer Client::UI::Agent::AgentBeginnerChatList: vtbls: - - ea: 0x14200D758 + - ea: 0x14200D9D8 base: Client::UI::Agent::AgentInterface funcs: - 0x14034C5A0: ctor + 0x14034C520: ctor Client::UI::Agent::AgentBeginnerChatInvite: vtbls: - - ea: 0x14200D858 + - ea: 0x14200DAD8 base: Client::UI::Agent::AgentInterface Client::UI::Agent::AgentReturnerDialog: vtbls: - - ea: 0x14200DA58 + - ea: 0x14200DCD8 base: Client::UI::Agent::AgentInterface Client::UI::Agent::AgentOrchestrionInn: vtbls: - - ea: 0x14208C3B0 + - ea: 0x14208D190 base: Client::UI::Agent::AgentOrchestrion # funcs: -# 0x140EBFB60: ctor # inlined (probably) +# 0x140EBFA70: ctor # inlined (probably) Client::UI::Agent::AgentHousingEditContainer: vtbls: - - ea: 0x1421510C0 + - ea: 0x142152010 base: Client::UI::Agent::AgentInterface funcs: - 0x14160D070: ctor + 0x14160CF90: ctor Client::UI::Agent::AgentConfigPartyListRoleSort: vtbls: - - ea: 0x14200A170 + - ea: 0x14200A3F0 base: Client::UI::Agent::AgentInterface Client::UI::Agent::AgentRecommendEquip: vtbls: - - ea: 0x1420609A8 + - ea: 0x142061748 base: Client::UI::Agent::AgentInterface funcs: - 0x140A72E60: ctor + 0x140A72DD0: ctor Client::UI::Agent::AgentYkwNote: vtbls: - - ea: 0x142062E90 + - ea: 0x142063C30 base: Client::UI::Agent::AgentInterface funcs: - 0x140AD5B90: ctor + 0x140AD5B00: ctor Client::UI::Agent::AgentContentsFinderMenu: vtbls: - - ea: 0x142087678 + - ea: 0x142088458 base: Client::UI::Agent::AgentInterface funcs: - 0x140D936F0: ctor - 0x140D93770: Finalizer + 0x140D93600: ctor + 0x140D93680: Finalizer Client::UI::Agent::AgentRaidFinder: vtbls: - - ea: 0x1420605E8 + - ea: 0x142061388 base: Client::UI::Agent::AgentInterface funcs: #fail 0x140B9EF30: ctor - 0x140A5AC00: Finalizer + 0x140A5AB70: Finalizer Client::UI::Agent::AgentGcArmyExpedition: vtbls: - - ea: 0x14206DE90 + - ea: 0x14206ED80 base: Client::UI::Agent::AgentInterface funcs: - 0x140B918D0: ctor + 0x140B91840: ctor Client::UI::Agent::AgentGcArmyMemberList: vtbls: - - ea: 0x14206DD50 + - ea: 0x14206EC40 base: Client::UI::Agent::AgentInterface funcs: - 0x140B84890: ctor + 0x140B84800: ctor Client::UI::Agent::AgentDeepDungeonInspect: vtbls: - - ea: 0x14206D9A8 + - ea: 0x14206E898 base: Client::UI::Agent::AgentInterface funcs: - 0x140B7A0E0: ctor + 0x140B7A050: ctor Client::UI::Agent::AgentDeepDungeonMap: vtbls: - - ea: 0x14206DAA8 + - ea: 0x14206E998 base: Client::UI::Agent::AgentInterface funcs: - 0x140B7C4A0: ctor + 0x140B7C410: ctor Client::UI::Agent::AgentDeepDungeonStatus: vtbls: - - ea: 0x14206DB28 + - ea: 0x14206EA18 base: Client::UI::Agent::AgentInterface funcs: - 0x140B7DE70: ctor + 0x140B7DDE0: ctor Client::UI::Agent::AgentDeepDungeonSaveData: vtbls: - - ea: 0x14206DBA8 + - ea: 0x14206EA98 base: Client::UI::Agent::AgentInterface funcs: - 0x140B7F8A0: ctor - 0x140FE9260: Finalizer + 0x140B7F810: ctor + 0x140FE9170: Finalizer Client::UI::Agent::AgentDeepDungeonScore: vtbls: - - ea: 0x14206DCD0 + - ea: 0x14206EBC0 base: Client::UI::Agent::AgentInterface funcs: - 0x140B837B0: ctor - 0x140B838D0: Finalizer + 0x140B83720: ctor + 0x140B83840: Finalizer Client::UI::Agent::AgentGcArmyTraining: vtbls: - - ea: 0x14206E080 + - ea: 0x14206EF70 base: Client::UI::Agent::AgentInterface funcs: - 0x140B97620: ctor - 0x140CE6550: Finalizer + 0x140B97590: ctor + 0x140CE64B0: Finalizer Client::UI::Agent::AgentGcArmyMenberProfile: vtbls: - - ea: 0x14206DDF0 + - ea: 0x14206ECE0 base: Client::UI::Agent::AgentInterface funcs: - 0x140B86B50: ctor + 0x140B86AC0: ctor Client::UI::Agent::AgentGcArmyExpeditionResult: vtbls: - - ea: 0x14206DF90 + - ea: 0x14206EE80 base: Client::UI::Agent::AgentInterface funcs: - 0x140B95AA0: ctor + 0x140B95A10: ctor Client::UI::Agent::AgentGcArmyCapture: vtbls: - - ea: 0x14206DF10 + - ea: 0x14206EE00 base: Client::UI::Agent::AgentInterface funcs: - 0x140B94070: ctor + 0x140B93FE0: ctor Client::UI::Agent::AgentGcArmyOrder: vtbls: - - ea: 0x14206E100 + - ea: 0x14206EFF0 base: Client::UI::Agent::AgentInterface funcs: - 0x140B99470: ctor + 0x140B993E0: ctor Client::UI::Agent::AgentOrchestrionPlayList: vtbls: - - ea: 0x14208C310 + - ea: 0x14208D0F0 base: Client::UI::Agent::AgentInterface - - ea: 0x14208C390 + - ea: 0x14208D170 base: Client::UI::Info::InfoEventHandlerInterface funcs: - 0x140EBACF0: ctor - 0x140EBAE30: Finalizer + 0x140EBAC00: ctor + 0x140EBAD40: Finalizer Client::UI::Agent::AgentWeeklyBingo: vtbls: - - ea: 0x14206FDC8 + - ea: 0x142070CB8 base: Client::UI::Agent::AgentInterface funcs: - 0x140BEE4D0: ctor + 0x140BEE430: ctor Client::UI::Agent::AgentCountDownSettingDialog: vtbls: - - ea: 0x14200D8D8 + - ea: 0x14200DB58 base: Client::UI::Agent::AgentInterface funcs: - 0x140390620: Modify - 0x14034E170: Cancel - 0x14034E870: DeactivateIfPartyDissolved - 0x14034E940: UpdateTick - 0x14034EA10: UpdateCountdownDisplay - 0x14034EC90: CloseAgents + 0x1403905A0: Modify + 0x14034E0F0: Cancel + 0x14034E7F0: DeactivateIfPartyDissolved + 0x14034E8C0: UpdateTick + 0x14034E990: UpdateCountdownDisplay + 0x14034EC10: CloseAgents Client::UI::Agent::AgentWeeklyPuzzle: vtbls: - - ea: 0x14206FE60 + - ea: 0x142070D50 base: Client::UI::Agent::AgentInterface funcs: - 0x140BF4290: ctor + 0x140BF41F0: ctor Client::UI::Agent::AgentCameraSetting: vtbls: - - ea: 0x14208A4C0 + - ea: 0x14208B2A0 base: Client::UI::Agent::AgentInterface funcs: - 0x140E48190: ctor - 0x140E48880: Finalizer + 0x140E480A0: ctor + 0x140E48790: Finalizer Client::UI::Agent::AgentPvPDuelRequest: vtbls: - - ea: 0x14208C728 + - ea: 0x14208D508 base: Client::UI::Agent::AgentInterface funcs: - 0x140EC6D30: ctor + 0x140EC6C40: ctor Client::UI::Agent::AgentPvPHeader: vtbls: - - ea: 0x14206EF00 + - ea: 0x14206FDF0 base: Client::UI::Agent::AgentInterface # TODO: incorrect inheritance funcs: #fail 0x140C7B820: ctor Client::UI::Agent::AgentPvPGauge: vtbls: - - ea: 0x14206EF98 + - ea: 0x14206FE88 base: Client::UI::Agent::AgentInterface funcs: - 0x140BC0AA0: ctor + 0x140BC0A10: ctor Client::UI::Agent::AgentAquarium: vtbls: - - ea: 0x142086850 + - ea: 0x142087630 base: Client::UI::Agent::AgentInterface funcs: - 0x140D57310: ctor + 0x140D57220: ctor Client::UI::Agent::AgentQTE: vtbls: - - ea: 0x142060170 + - ea: 0x142060F10 base: Client::UI::Agent::AgentInterface funcs: - 0x140A441E0: ctor + 0x140A44150: ctor Client::UI::Agent::AgentDeepDungeonMenu: vtbls: - - ea: 0x14206DC28 + - ea: 0x14206EB18 base: Client::UI::Agent::AgentInterface funcs: - 0x140B82700: ctor - 0x140B82750: Finalizer + 0x140B82670: ctor + 0x140B826C0: Finalizer Client::UI::Agent::AgentContextIconMenu: vtbls: - - ea: 0x14200A1F0 + - ea: 0x14200A470 base: Client::UI::Agent::AgentInterface Client::UI::Agent::AgentDeepDungeonResult: vtbls: - - ea: 0x14206D928 + - ea: 0x14206E818 base: Client::UI::Agent::AgentInterface funcs: - 0x140B78AE0: ctor + 0x140B78A50: ctor Client::UI::Agent::AgentItemAppraisal: vtbls: - - ea: 0x14208B0A8 + - ea: 0x14208BE88 base: Client::UI::Agent::AgentInterface funcs: - 0x140E7C420: ctor + 0x140E7C330: ctor Client::UI::Agent::AgentItemInspection: vtbls: - - ea: 0x14208B2B0 + - ea: 0x14208C090 base: Client::UI::Agent::AgentInterface funcs: - 0x140E945F0: ctor + 0x140E94500: ctor Client::UI::Agent::AgentRecipeItemContext: vtbls: - - ea: 0x14200A270 + - ea: 0x14200A4F0 base: Client::UI::Agent::AgentInterface funcs: - 0x1402D14B0: AddItemContextMenuEntries + 0x1402D1430: AddItemContextMenuEntries Client::UI::Agent::AgentContactList: vtbls: - - ea: 0x14200D958 + - ea: 0x14200DBD8 base: Client::UI::Agent::AgentInterface Client::UI::Agent::AgentPicturePreview: vtbls: - - ea: 0x14208C610 + - ea: 0x14208D3F0 base: Client::UI::Agent::AgentInterface funcs: - 0x140EC3210: ctor + 0x140EC3120: ctor Client::UI::Agent::AgentMcAggre: vtbls: - - ea: 0x14200D9D8 + - ea: 0x14200DC58 base: Client::UI::Agent::AgentInterface Client::UI::Agent::AgentSnipe: vtbls: - - ea: 0x142061A50 + - ea: 0x1420627F0 base: Client::UI::Agent::AgentInterface funcs: - 0x140AB38D0: ctor + 0x140AB3840: ctor Client::UI::Agent::AgentMountSpeed: vtbls: - - ea: 0x14208C0B8 + - ea: 0x14208CE98 base: Client::UI::Agent::AgentInterface funcs: - 0x140EB5590: ctor - 0x140EB55D0: Finalizer + 0x140EB54A0: ctor + 0x140EB54E0: Finalizer Client::UI::Agent::AgentPvpScreenInformationHotBar: vtbls: - - ea: 0x14208C868 + - ea: 0x14208D648 base: Client::UI::Agent::AgentInterface funcs: - 0x140ECF9E0: ctor + 0x140ECF8F0: ctor Client::UI::Agent::AgentPvpWelcome: vtbls: - - ea: 0x142062E10 + - ea: 0x142063BB0 base: Client::UI::Agent::AgentInterface funcs: - 0x140AD58E0: ctor + 0x140AD5850: ctor Client::UI::Agent::AgentJobHudNotice: vtbls: - - ea: 0x14208B3D0 + - ea: 0x14208C1B0 base: Client::UI::Agent::AgentInterface funcs: - 0x140E9DBF0: ctor + 0x140E9DB00: ctor Client::UI::Agent::AgentTreasureHighLow: vtbls: - - ea: 0x142062910 + - ea: 0x1420636B0 base: Client::UI::Agent::AgentInterface funcs: - 0x140ACE000: ctor + 0x140ACDF70: ctor Client::UI::Agent::AgentManeuversArmorBoarding: vtbls: - - ea: 0x14208B5D0 + - ea: 0x14208C3B0 base: Client::UI::Agent::AgentInterface funcs: - 0x140EA0890: ctor + 0x140EA07A0: ctor Client::UI::Agent::AgentManeuversHud: vtbls: - - ea: 0x14208B550 + - ea: 0x14208C330 base: Client::UI::Agent::AgentInterface funcs: - 0x140E9F090: ctor + 0x140E9EFA0: ctor Client::UI::Agent::AgentUserPolicyPerformance: vtbls: - - ea: 0x142062A10 + - ea: 0x1420637B0 base: Client::UI::Agent::AgentInterface funcs: - 0x140AD0FF0: ctor + 0x140AD0F60: ctor Client::UI::Agent::AgentPvpTeam: vtbls: - - ea: 0x14200DB60 + - ea: 0x14200DDE0 base: Client::UI::Agent::AgentInterface Client::UI::Agent::AgentPvpTeamInputString: vtbls: - - ea: 0x14200DBE0 + - ea: 0x14200DE60 base: Client::UI::Agent::AgentInterface Client::UI::Agent::AgentPvpTeamInterface: vtbls: - - ea: 0x14200DAD8 + - ea: 0x14200DD58 base: Client::UI::Agent::AgentInterface Client::UI::Agent::AgentPvpTeamMember: vtbls: - - ea: 0x14200DC60 + - ea: 0x14200DEE0 base: Client::UI::Agent::AgentPvpTeamInterface Client::UI::Agent::AgentPvpTeamResult: vtbls: - - ea: 0x14200DCE8 + - ea: 0x14200DF68 base: Client::UI::Agent::AgentPvpTeamInterface Client::UI::Agent::AgentPvpTeamCrestEditor: vtbls: - - ea: 0x14200DE80 + - ea: 0x14200E100 base: Client::UI::Agent::AgentInterface - - ea: 0x14200DF00 + - ea: 0x14200E180 base: Client::UI::Info::InfoEventHandlerInterface # funcs: # 0x1402BC0A0: ctor # inlined Client::UI::Agent::AgentPvPTeamOrganization: vtbls: - - ea: 0x14200DF88 + - ea: 0x14200E208 base: Client::UI::Agent::AgentInterface Client::UI::Agent::AgentEurekaElementalHud: vtbls: - - ea: 0x14206E180 + - ea: 0x14206F070 base: Client::UI::Agent::AgentInterface funcs: - 0x140B99AA0: ctor + 0x140B99A10: ctor Client::UI::Agent::AgentEurekaElementalEdit: vtbls: - - ea: 0x14206E2A0 + - ea: 0x14206F190 base: Client::UI::Agent::AgentInterface funcs: - 0x140BA0B80: ctor + 0x140BA0AF0: ctor Client::UI::Agent::AgentEurekaChainInfo: vtbls: - - ea: 0x14206E338 + - ea: 0x14206F228 base: Client::UI::Agent::AgentInterface funcs: - 0x140BA1EA0: ctor + 0x140BA1E10: ctor Client::UI::Agent::AgentEurekaMagiaActionNotebook: # unconfirmed vtbls: - - ea: 0x14206E3C8 + - ea: 0x14206F2B8 base: Client::UI::Agent::AgentInterface funcs: - 0x140BA20F0: ctor + 0x140BA2060: ctor Client::UI::Agent::AgentEurekaWeaponAdjust: vtbls: - - ea: 0x14206E448 + - ea: 0x14206F338 base: Client::UI::Agent::AgentInterface funcs: - 0x140BA2A40: ctor + 0x140BA29B0: ctor Client::UI::Agent::AgentTeleportHousingFriend: vtbls: - - ea: 0x142062670 + - ea: 0x142063410 base: Client::UI::Agent::AgentInterface funcs: - 0x140AC4130: ctor + 0x140AC40A0: ctor Client::UI::Agent::AgentContentMemberList: vtbls: - - ea: 0x14200DF08 + - ea: 0x14200E188 base: Client::UI::Agent::AgentInterface Client::UI::Agent::AgentInventoryBuddy: vtbls: - - ea: 0x142086A00 + - ea: 0x1420877E0 base: Client::UI::Agent::AgentInterface - - ea: 0x142086A80 + - ea: 0x142087860 base: Client::UI::Agent::AgentInventoryContext::InventoryContextEvent funcs: - 0x140D5E2E0: ctor - 0x140DFC4E0: Finalizer + 0x140D5E1F0: ctor + 0x140DFC3F0: Finalizer Client::UI::Agent::AgentContentsReplayPlayer: vtbls: - - ea: 0x14206E550 + - ea: 0x14206F440 base: Client::UI::Agent::AgentInterface funcs: - 0x140BA42E0: ctor - 0x140BA48A0: IsPaused - 0x140BA48D0: GetTimeSpeedMultiplier + 0x140BA4250: ctor + 0x140BA4810: IsPaused + 0x140BA4840: GetTimeSpeedMultiplier Client::UI::Agent::AgentContentsReplaySetting: vtbls: - - ea: 0x14206E6F8 + - ea: 0x14206F5E8 base: Client::UI::Agent::AgentInterface funcs: - 0x140BA6010: ctor + 0x140BA5F80: ctor Client::UI::Agent::AgentMiragePrismPrismBox: vtbls: - - ea: 0x142070510 + - ea: 0x142071400 base: Client::UI::Agent::AgentInterface funcs: - 0x140C07B70: ctor - 0x140C0B9C0: UpdateItems + 0x140C07AD0: ctor + 0x140C0B920: UpdateItems Client::UI::Agent::AgentMiragePrismItemDetail: vtbls: - - ea: 0x142070590 + - ea: 0x142071480 base: Client::UI::Agent::AgentItemDetailBase Client::UI::Agent::AgentMiragePrismPrismSetConvert: vtbls: - - ea: 0x142070618 + - ea: 0x142071508 base: Client::UI::Agent::AgentInterface funcs: - 0x140C0E280: Open - 0x140C0E7E0: OpenPreview + 0x140C0E1E0: Open + 0x140C0E740: OpenPreview Client::UI::Agent::AgentMiragePrismPrismSetConvert::AgentData: funcs: - 0x140C36F70: ctor + 0x140C36ED0: ctor Client::UI::Agent::AgentMiragePrismMiragePlate::MiragePrismMiragePlateCharaView: vtbls: - - ea: 0x142070698 + - ea: 0x142071588 base: Client::UI::Misc::CharaView Client::UI::Agent::AgentMiragePrismMiragePlate: vtbls: - - ea: 0x142070700 - base: Client::UI::Agent::AgentInterface - funcs: - 0x140C10A00: ctor - 0x140C132B0: OpenForGearset - 0x140C132F0: SetSelectedItemData - 0x140C137D0: HideColorant - 0x140C13470: SetItemStain - 0x140C139C0: SetSelectedItemStains - 0x140C13FF0: ClosePopups - 0x140C14200: CloseDialogAddon - 0x140C14250: SetDialogAddonId - 0x140C14C40: SelectPlate - 0x140C151D0: GetSelectedItem # inlined - 0x140C151F0: GetCurrentItemByIndex # inlined - 0x140C15210: HasChanges + - ea: 0x1420715F0 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140C10960: ctor + 0x140C13210: OpenForGearset + 0x140C13250: SetSelectedItemData + 0x140C13730: HideColorant + 0x140C133D0: SetItemStain + 0x140C13920: SetSelectedItemStains + 0x140C13F50: ClosePopups + 0x140C14160: CloseDialogAddon + 0x140C141B0: SetDialogAddonId + 0x140C14BA0: SelectPlate + 0x140C15130: GetSelectedItem # inlined + 0x140C15150: GetCurrentItemByIndex # inlined + 0x140C15170: HasChanges Client::UI::Agent::AgentMiragePrismMiragePlateData::MiragePlateItem: funcs: - 0x140C46FC0: Clear + 0x140C46F20: Clear Client::UI::Agent::AgentPerformanceMode: vtbls: - - ea: 0x14206E7B8 + - ea: 0x14206F6A8 base: Client::UI::Agent::AgentInterface funcs: - 0x140BAA5A0: ctor + 0x140BAA510: ctor Client::UI::Agent::AgentPerformanceModeSettings: vtbls: - - ea: 0x14206E848 + - ea: 0x14206F738 base: Client::UI::Agent::AgentInterface funcs: - 0x140BB0740: ctor + 0x140BB06B0: ctor Client::UI::Agent::AgentRecordReadyCheck: vtbls: - - ea: 0x14200BA98 + - ea: 0x14200BD18 base: Client::UI::Agent::AgentInterface funcs: - 0x140336600: ctor + 0x140336580: ctor Client::UI::Agent::AgentFashion::FashionCharaView: vtbls: - - ea: 0x142090470 + - ea: 0x142091250 base: Client::UI::Misc::CharaView Client::UI::Agent::AgentFashion: vtbls: - - ea: 0x1420904E0 + - ea: 0x1420912C0 base: Client::UI::Agent::AgentInterface funcs: - 0x1410029E0: ctor - 0x141002B40: Finalizer + 0x1410028F0: ctor + 0x141002A50: Finalizer Client::UI::Agent::AgentSelectYesno: vtbls: - - ea: 0x14206E4D0 + - ea: 0x14206F3C0 base: Client::UI::Agent::AgentInterface funcs: - 0x140BA3EC0: ctor + 0x140BA3E30: ctor Client::UI::Agent::AgentHousingGuestBook: vtbls: - - ea: 0x142151170 + - ea: 0x1421520C0 base: Client::UI::Agent::AgentInterface - - ea: 0x1421511F0 + - ea: 0x142152140 base: Client::UI::Info::InfoEventHandlerInterface funcs: - 0x14160E420: ctor - 0x14160E4C0: Finalizer + 0x14160E340: ctor + 0x14160E3E0: Finalizer Client::UI::Agent::AgentReconstructionBox: vtbls: - - ea: 0x14206F280 + - ea: 0x142070170 base: Client::UI::Agent::AgentInterface - - ea: 0x14206F300 + - ea: 0x1420701F0 base: Client::UI::Agent::AgentInventoryContext::InventoryContextEvent funcs: - 0x140BC9150: ctor + 0x140BC90C0: ctor Client::UI::Agent::AgentReconstructionBuyback: vtbls: - - ea: 0x14206F310 + - ea: 0x142070200 base: Client::UI::Agent::AgentInterface funcs: - 0x140BCC7D0: ctor + 0x140BCC740: ctor Client::UI::Agent::AgentCrossWorldLinkshell: vtbls: - - ea: 0x14200E108 + - ea: 0x14200E388 base: Client::UI::Agent::AgentInterface - - ea: 0x14200E188 + - ea: 0x14200E408 base: Component::GUI::AtkEventListener funcs: - 0x140359BA0: ctor # unused, inlined + 0x140359B20: ctor # unused, inlined Client::UI::Agent::AgentMiragePrismENpcSatisfaction: vtbls: - - ea: 0x1420707F8 + - ea: 0x1420716E8 base: Client::UI::Agent::AgentInterface funcs: - 0x140C16840: ctor + 0x140C167A0: ctor Client::UI::Agent::AgentDescription: vtbls: - - ea: 0x142086EA0 + - ea: 0x142087C80 base: Client::UI::Agent::AgentInterface funcs: - 0x140D714E0: ctor + 0x140D713F0: ctor Client::UI::Agent::AgentAlarm: vtbls: - - ea: 0x142086680 + - ea: 0x142087460 base: Client::UI::Agent::AgentInterface funcs: - 0x140D3D550: ctor + 0x140D3D460: ctor Client::UI::Agent::AgentMerchantSetting: vtbls: - - ea: 0x14208B338 + - ea: 0x14208C118 base: Client::UI::Agent::AgentInterface funcs: - 0x140E986B0: ctor + 0x140E985C0: ctor Client::UI::Agent::AgentFreeShop: vtbls: - - ea: 0x142088520 + - ea: 0x142089300 base: Client::UI::Agent::AgentInterface funcs: - 0x140DC62C0: ctor + 0x140DC61D0: ctor Client::UI::Agent::AgentAozNoteBook: vtbls: - - ea: 0x142086710 + - ea: 0x1420874F0 base: Client::UI::Agent::AgentInterface funcs: - 0x140D40550: ctor - 0x140D40700: Finalizer + 0x140D40460: ctor + 0x140D40610: Finalizer Client::UI::Agent::AgentRhythmAction: vtbls: - - ea: 0x14200EBF8 + - ea: 0x14200EE78 base: Client::UI::Agent::AgentInterface Client::UI::Agent::AgentWeddingNotification: vtbls: - - ea: 0x142062D90 + - ea: 0x142063B30 base: Client::UI::Agent::AgentInterface funcs: - 0x140AD55C0: ctor + 0x140AD5530: ctor Client::UI::Agent::AgentEmj::EmjCharaView: vtbls: - - ea: 0x1420595D0 + - ea: 0x14205A4C0 base: Client::UI::Misc::CharaView Client::UI::Agent::AgentEmj: vtbls: - - ea: 0x1420905F8 + - ea: 0x1420913D8 base: Client::UI::Agent::AgentInterface funcs: - 0x140D96B90: ctor + 0x140D96AA0: ctor Client::UI::Agent::AgentAozContentBriefing: vtbls: - - ea: 0x14206F390 + - ea: 0x142070280 base: Client::UI::Agent::AgentInterface funcs: - 0x140BCED10: ctor - 0x140BD0E70: IsWeeklyChallengeComplete + 0x140BCEC80: ctor + 0x140BD0DE0: IsWeeklyChallengeComplete Client::UI::Agent::AgentAozContentResult: vtbls: - - ea: 0x14206F410 + - ea: 0x142070300 base: Client::UI::Agent::AgentInterface funcs: - 0x140BD2050: ctor + 0x140BD1FC0: ctor Client::UI::Agent::AgentEmjIntro: vtbls: - - ea: 0x1420908A0 + - ea: 0x142091680 base: Client::UI::Agent::AgentInterface funcs: - 0x141010E20: ctor + 0x141010D30: ctor Client::UI::Agent::AgentEmjVoiceCharacter: vtbls: - - ea: 0x14208FC20 + - ea: 0x142090A00 base: Client::UI::Agent::AgentInterface funcs: - 0x140FEB970: ctor + 0x140FEB880: ctor Client::UI::Agent::AgentWorldTravel: vtbls: - - ea: 0x14206F650 + - ea: 0x142070540 base: Client::UI::Agent::AgentInterface funcs: - 0x140BDC3D0: ctor - 0x140BDC470: Finalizer + 0x140BDC340: ctor + 0x140BDC3E0: Finalizer Client::UI::Agent::AgentRideShooting: vtbls: - - ea: 0x142090938 + - ea: 0x142091718 base: Client::UI::Agent::AgentInterface funcs: - 0x141012610: ctor - 0x141012700: Finalizer + 0x141012520: ctor + 0x141012610: Finalizer Client::UI::Agent::AgentRideShootingResult: vtbls: - - ea: 0x142090A28 + - ea: 0x142091808 base: Client::UI::Agent::AgentInterface funcs: - 0x1410130D0: ctor + 0x141012FE0: ctor Client::UI::Agent::AgentCredit: vtbls: - - ea: 0x14200A9B0 + - ea: 0x14200AC30 base: Client::UI::Agent::AgentInterface Client::UI::Info::InfoEventHandlerInterface: vtbls: - - ea: 0x14200AA38 + - ea: 0x14200ACB8 Client::UI::Agent::AgentEmjSetting: vtbls: - - ea: 0x14208FBA0 + - ea: 0x142090980 base: Client::UI::Agent::AgentInterface funcs: - 0x140FEAEF0: ctor + 0x140FEAE00: ctor Client::UI::Agent::AgentRetainerList: vtbls: - - ea: 0x142061210 + - ea: 0x142061FB0 base: Client::UI::Agent::AgentInterface funcs: - 0x140A967A0: ctor + 0x140A96710: ctor Client::UI::Agent::AgentQIBCStatus: vtbls: - - ea: 0x1420600D0 + - ea: 0x142060E70 base: Client::UI::Agent::AgentInterface funcs: - 0x140A43A70: ctor + 0x140A439E0: ctor Client::UI::Agent::AgentDawnInterface::DawnPartyData: funcs: - 0x140BD3910: IsPartyMember - 0x140BD3960: AddMember - 0x140BD3A00: AddMember2 - 0x140BD3B20: CanAddMember - 0x140BD3BE0: RemoveMember - 0x140BD3C20: ClearParty - 0x140BD3C50: IsFull + 0x140BD3880: IsPartyMember + 0x140BD38D0: AddMember + 0x140BD3970: AddMember2 + 0x140BD3A90: CanAddMember + 0x140BD3B50: RemoveMember + 0x140BD3B90: ClearParty + 0x140BD3BC0: IsFull Client::UI::Agent::AgentDawnInterface::DawnMemberData: funcs: - 0x140C3DF90: GetMembers - 0x140C3DFD0: GetMemberCount + 0x140C3DEF0: GetMembers + 0x140C3DF30: GetMemberCount Client::UI::Agent::AgentDawnInterface: vtbls: - - ea: 0x14206F4A8 + - ea: 0x142070398 base: Client::UI::Agent::AgentInterface funcs: - 0x140BD4520: PlayVoiceLine + 0x140BD4490: PlayVoiceLine Client::UI::Agent::AgentDawn: vtbls: - - ea: 0x14206F540 + - ea: 0x142070430 base: Client::UI::Agent::AgentDawnInterface funcs: - 0x140BD4C30: ctor - 0x140BD4D10: Finalizer - 0x140BD6140: UpdateAddon - 0x140BD6FD0: RegisterForDuty - 0x140BD7840: SetupDefaultParty - 0x140BD79A0: SelectContentEntry - 0x140BD7DF0: GetMemberGlamour - 0x140BD7EC0: SetMemberGlamour - 0x140BD7FA0: OpenHelp + 0x140BD4BA0: ctor + 0x140BD4C80: Finalizer + 0x140BD60B0: UpdateAddon + 0x140BD6F40: RegisterForDuty + 0x140BD77B0: SetupDefaultParty + 0x140BD7910: SelectContentEntry + 0x140BD7D60: GetMemberGlamour + 0x140BD7E30: SetMemberGlamour + 0x140BD7F10: OpenHelp Client::UI::Agent::AgentDawnStory: vtbls: - - ea: 0x14206F5C8 + - ea: 0x1420704B8 base: Client::UI::Agent::AgentDawnInterface funcs: - 0x140BD82A0: ctor - 0x140BD9740: UpdateAddon - 0x140BDA380: UpdatePartySelectAddon - 0x140BDAA90: RegisterForDuty - 0x140BDB140: SetupDefaultParty - 0x140BDB1F0: SelectContentEntry - 0x140BDB450: OpenHelp - 0x140BDB730: OpenPartySelect - 0x140BDC2C0: AddRewardItem + 0x140BD8210: ctor + 0x140BD96B0: UpdateAddon + 0x140BDA2F0: UpdatePartySelectAddon + 0x140BDAA00: RegisterForDuty + 0x140BDB0B0: SetupDefaultParty + 0x140BDB160: SelectContentEntry + 0x140BDB3C0: OpenHelp + 0x140BDB6A0: OpenPartySelect + 0x140BDC230: AddRewardItem Client::UI::Agent::AgentHousingCatalogPreview: vtbls: - - ea: 0x142150B68 + - ea: 0x142151AB8 base: Client::UI::Agent::AgentInterface funcs: - 0x1415FC730: ctor - 0x1415FC820: Finalizer # unused, inlined + 0x1415FC650: ctor + 0x1415FC740: Finalizer # unused, inlined Client::UI::Agent::AgentSubmersibleExplorationMapSelect: vtbls: - - ea: 0x14200C4F0 + - ea: 0x14200C770 base: Client::UI::Agent::AgentInterface Client::UI::Agent::AgentQuestRedo: vtbls: - - ea: 0x1420604E8 + - ea: 0x142061288 base: Client::UI::Agent::AgentInterface funcs: - 0x140A57160: ctor + 0x140A570D0: ctor Client::UI::Agent::AgentQuestRedoHud: vtbls: - - ea: 0x142060568 + - ea: 0x142061308 base: Client::UI::Agent::AgentInterface funcs: - 0x140A593F0: ctor + 0x140A59360: ctor Client::UI::Agent::AgentHugeCraftworksSupply: vtbls: - - ea: 0x14208ADA0 + - ea: 0x14208BB80 base: Client::UI::Agent::AgentInterface - - ea: 0x14208AE40 + - ea: 0x14208BC20 base: Client::UI::Agent::AgentInventoryContext::InventoryContextEvent funcs: - 0x140E6FFA0: ctor + 0x140E6FEB0: ctor Client::UI::Agent::AgentHugeCraftworksSupplyResult: vtbls: - - ea: 0x14208AE78 + - ea: 0x14208BC58 base: Client::UI::Agent::AgentInterface funcs: - 0x140E72C30: ctor + 0x140E72B40: ctor Client::UI::Agent::AgentSharlayanCraftworksSupply: vtbls: - - ea: 0x142061748 + - ea: 0x1420624E8 base: Client::UI::Agent::AgentInterface - - ea: 0x1420617C8 + - ea: 0x142062568 base: Client::UI::Agent::AgentInventoryContext::InventoryContextEvent funcs: - 0x140AAD460: ctor + 0x140AAD3D0: ctor Client::UI::Agent::AgentBankaCraftworksSupply: vtbls: - - ea: 0x142086D50 + - ea: 0x142087B30 base: Client::UI::Agent::AgentInterface - - ea: 0x142086DD0 + - ea: 0x142087BB0 base: Client::UI::Agent::AgentInventoryContext::InventoryContextEvent funcs: - 0x140D6B1D0: ctor + 0x140D6B0E0: ctor Client::UI::Agent::AgentCircleInvite: vtbls: - - ea: 0x14200E230 + - ea: 0x14200E4B0 base: Client::UI::Agent::AgentInterface Client::UI::Agent::AgentCircleList: vtbls: - - ea: 0x14200E2B8 + - ea: 0x14200E538 base: Client::UI::Agent::AgentInterface funcs: - 0x140360AD0: ctor + 0x140360A50: ctor Client::UI::Agent::AgentCircleBook: vtbls: - - ea: 0x14200E400 + - ea: 0x14200E680 base: Client::UI::Agent::AgentInterface funcs: - 0x140368CC0: ctor + 0x140368C40: ctor Client::UI::Agent::AgentCircleBookSetting: vtbls: - - ea: 0x14200E488 + - ea: 0x14200E708 base: Client::UI::Agent::AgentInterface Client::UI::Agent::AgentCircleBookBlackList: vtbls: - - ea: 0x14200E510 + - ea: 0x14200E790 base: Client::UI::Agent::AgentInterface Client::UI::Agent::AgentCircleBookQuestion: vtbls: - - ea: 0x14200E598 + - ea: 0x14200E818 base: Client::UI::Agent::AgentInterface Client::UI::Agent::AgentCircleBookGroupSetting: vtbls: - - ea: 0x14200E620 + - ea: 0x14200E8A0 base: Client::UI::Agent::AgentInterface Client::UI::Agent::AgentCircleFinder: vtbls: - - ea: 0x14200E6A8 + - ea: 0x14200E928 base: Client::UI::Agent::AgentInterface funcs: - 0x14036F9B0: ctor - 0x14036FB30: Finalizer + 0x14036F930: ctor + 0x14036FAB0: Finalizer Client::UI::Agent::AgentCircleFinderSetting: vtbls: - - ea: 0x14200E728 + - ea: 0x14200E9A8 base: Client::UI::Agent::AgentInterface Client::UI::Agent::AgentMentorCondition: vtbls: - - ea: 0x14208AB38 + - ea: 0x14208B918 base: Client::UI::Agent::AgentInterface funcs: - 0x140E67040: ctor + 0x140E66F50: ctor Client::UI::Agent::AgentPerformanceMetronome: vtbls: - - ea: 0x14206E958 + - ea: 0x14206F848 base: Client::UI::Agent::AgentInterface funcs: - 0x140BB7CE0: ctor + 0x140BB7C50: ctor Client::UI::Agent::AgentPerformanceGamepadGuide: vtbls: - - ea: 0x14206E8C8 + - ea: 0x14206F7B8 base: Client::UI::Agent::AgentInterface funcs: - 0x140BB6BB0: ctor + 0x140BB6B20: ctor Client::UI::Agent::AgentPerformancePlayGuide: vtbls: - - ea: 0x14206E9D8 + - ea: 0x14206F8C8 base: Client::UI::Agent::AgentInterface funcs: - 0x140BBAA00: ctor + 0x140BBA970: ctor Client::UI::Agent::AgentPerformanceReadyCheck: vtbls: - - ea: 0x14206EA58 + - ea: 0x14206F948 base: Client::UI::Agent::AgentInterface funcs: - 0x140BBB490: ctor + 0x140BBB400: ctor Client::UI::Agent::AgentHwdInfoBoard: vtbls: - - ea: 0x14206F7D0 + - ea: 0x1420706C0 base: Client::UI::Agent::AgentInterface funcs: - 0x140BDF970: ctor + 0x140BDF8D0: ctor Client::UI::Agent::AgentHwdLottery: vtbls: - - ea: 0x14206F8D8 + - ea: 0x1420707C8 base: Client::UI::Agent::AgentInterface funcs: - 0x140BE0BF0: ctor + 0x140BE0B50: ctor Client::UI::Agent::AgentHwdSupply: vtbls: - - ea: 0x14206F978 + - ea: 0x142070868 base: Client::UI::Agent::AgentInterface funcs: - 0x140BE23E0: ctor + 0x140BE2340: ctor Client::UI::Agent::AgentHwdAetherGauge: vtbls: - - ea: 0x14206FA08 + - ea: 0x1420708F8 base: Client::UI::Agent::AgentInterface funcs: - 0x140BE4EB0: ctor + 0x140BE4E10: ctor Client::UI::Agent::AgentHwdGathererInspection: vtbls: - - ea: 0x14206FA98 + - ea: 0x142070988 base: Client::UI::Agent::AgentInterface - - ea: 0x14206FB18 + - ea: 0x142070A08 base: Client::UI::Agent::AgentInventoryContext::InventoryContextEvent funcs: - 0x140BE54D0: ctor + 0x140BE5430: ctor Client::UI::Agent::AgentHwdGathererInspectionItemCount: vtbls: - - ea: 0x14206FBB8 + - ea: 0x142070AA8 base: Client::UI::Agent::AgentInterface funcs: - 0x140BEA500: ctor + 0x140BEA460: ctor Client::UI::Agent::AgentHwdScore: vtbls: - - ea: 0x14206FB28 + - ea: 0x142070A18 base: Client::UI::Agent::AgentInterface funcs: - 0x140BE9D50: ctor + 0x140BE9CB0: ctor Client::UI::Agent::AgentHwdMonument: vtbls: - - ea: 0x14206FC38 + - ea: 0x142070B28 base: Client::UI::Agent::AgentInterface funcs: - 0x140BEB3F0: ctor + 0x140BEB350: ctor Client::UI::Agent::AgentTargetCircle: vtbls: - - ea: 0x142062570 + - ea: 0x142063310 base: Client::UI::Agent::AgentInterface funcs: - 0x140ABE370: ctor + 0x140ABE2E0: ctor Client::UI::Agent::AgentCraftActionSimulator: vtbls: - - ea: 0x142087A18 + - ea: 0x1420887F8 base: Client::UI::Agent::AgentInterface funcs: - 0x140DA02F0: ctor - 0x140DA0340: Finalizer + 0x140DA0200: ctor + 0x140DA0250: Finalizer Client::UI::Agent::AgentIKDSchedule: vtbls: - - ea: 0x14206FF00 + - ea: 0x142070DF0 base: Client::UI::Agent::AgentInterface funcs: - 0x140BF7D20: ctor + 0x140BF7C80: ctor Client::UI::Agent::AgentIKDFishingLog: vtbls: - - ea: 0x14206FF88 + - ea: 0x142070E78 base: Client::UI::Agent::AgentInterface funcs: - 0x140BF95C0: ctor + 0x140BF9520: ctor Client::UI::Agent::AgentIKDResult: vtbls: - - ea: 0x142070020 + - ea: 0x142070F10 base: Client::UI::Agent::AgentInterface funcs: - 0x140BFBE40: ctor + 0x140BFBDA0: ctor Client::UI::Agent::AgentIKDMission: vtbls: - - ea: 0x1420700A0 + - ea: 0x142070F90 base: Client::UI::Agent::AgentInterface funcs: - 0x140BFD1C0: ctor + 0x140BFD120: ctor Client::UI::Agent::AgentInclusionShop: vtbls: - - ea: 0x14208AF08 + - ea: 0x14208BCE8 base: Client::UI::Agent::AgentInterface funcs: - 0x140D80640: ctor + 0x140D80550: ctor Client::UI::Agent::AgentCollectablesShop: vtbls: - - ea: 0x142087368 + - ea: 0x142088148 base: Client::UI::Agent::AgentInterface funcs: - 0x140E73CE0: ctor + 0x140E73BF0: ctor Client::UI::Agent::AgentMycWarResultNotebook: vtbls: - - ea: 0x14206FCC8 + - ea: 0x142070BB8 base: Client::UI::Agent::AgentInterface funcs: - 0x141378F70: ctor - 0x140BEBAD0: Finalizer + 0x141378E90: ctor + 0x140BEBA30: Finalizer Client::UI::Agent::AgentMycInfo: vtbls: - - ea: 0x142070128 + - ea: 0x142071018 base: Client::UI::Agent::AgentInterface funcs: - 0x140BFD9D0: ctor + 0x140BFD930: ctor Client::UI::Agent::AgentMycItemBox: vtbls: - - ea: 0x1420702D8 + - ea: 0x1420711C8 base: Client::UI::Agent::AgentInterface funcs: - 0x140C01510: ctor + 0x140C01470: ctor Client::UI::Agent::AgentMycItemBag: vtbls: - - ea: 0x1420701C0 + - ea: 0x1420710B0 base: Client::UI::Agent::AgentInterface funcs: - 0x140BFE1D0: ctor + 0x140BFE130: ctor Client::UI::Agent::AgentMycDuelRequest: vtbls: - - ea: 0x142070378 + - ea: 0x142071268 base: Client::UI::Agent::AgentInterface funcs: - 0x140C05A20: ctor + 0x140C05980: ctor Client::UI::Agent::AgentMycBattleAreaInfo: vtbls: - - ea: 0x142070258 + - ea: 0x142071148 base: Client::UI::Agent::AgentInterface funcs: - 0x140BFF9A0: ctor + 0x140BFF900: ctor Client::UI::Agent::AgentMycWeaponAdjust: vtbls: - - ea: 0x142070410 + - ea: 0x142071300 base: Client::UI::Agent::AgentInterface funcs: - 0x140C06510: ctor + 0x140C06470: ctor Client::UI::Agent::AgentOrnamentNoteBook: vtbls: - - ea: 0x14208C490 + - ea: 0x14208D270 base: Client::UI::Agent::AgentInterface funcs: - 0x140EC0A60: ctor + 0x140EC0970: ctor Client::UI::Agent::AgentTalkSubtitle: vtbls: - - ea: 0x1420624F0 + - ea: 0x142063290 base: Client::UI::Agent::AgentInterface funcs: - 0x140ABDF00: ctor - 0x140ABDF90: ShowSubtitle - 0x140ABE100: OpenSubtitleAddon + 0x140ABDE70: ctor + 0x140ABDF00: ShowSubtitle + 0x140ABE070: OpenSubtitleAddon Client::UI::Agent::AgentTourismMenu: vtbls: - - ea: 0x142062770 + - ea: 0x142063510 base: Client::UI::Agent::AgentInterface funcs: - 0x140ACAB40: ctor + 0x140ACAAB0: ctor Client::UI::Agent::AgentGatheringMasterpiece: vtbls: - - ea: 0x142089E38 + - ea: 0x14208AC18 base: Client::UI::Agent::AgentInterface funcs: - 0x140DF5A10: ctor + 0x140DF5920: ctor Client::UI::Agent::AgentStarlightGiftBox: vtbls: - - ea: 0x142070490 + - ea: 0x142071380 base: Client::UI::Agent::AgentInterface funcs: - 0x140C07870: ctor + 0x140C077D0: ctor Client::UI::Agent::AgentSpearFishing: vtbls: - - ea: 0x142061AF0 + - ea: 0x142062890 base: Client::UI::Agent::AgentInterface funcs: - 0x140AB69D0: ctor + 0x140AB6940: ctor # 0x140A626A0: Finalizer # inlined Client::UI::Agent::AgentOmikuji: vtbls: - - ea: 0x14208C1C8 + - ea: 0x14208CFA8 base: Client::UI::Agent::AgentInterface funcs: - 0x140EB67C0: ctor - 0x140EB68C0: Finalizer + 0x140EB66D0: ctor + 0x140EB67D0: Finalizer Client::UI::Agent::AgentFittingShop::FittingShopCharaView: vtbls: - - ea: 0x1420884A0 + - ea: 0x142089280 base: Client::UI::Misc::CharaView Client::UI::Agent::AgentFittingShop: vtbls: - - ea: 0x142088420 + - ea: 0x142089200 base: Client::UI::Agent::AgentInterface funcs: - 0x140DC2FF0: ctor + 0x140DC2F00: ctor Client::UI::Agent::AgentAkatsukiNote: vtbls: - - ea: 0x1420865E8 + - ea: 0x1420873C8 base: Client::UI::Agent::AgentInterface funcs: - 0x140D3BA50: ctor + 0x140D3B960: ctor Client::UI::Agent::AgentExHotbarEditor: vtbls: - - ea: 0x142087E68 + - ea: 0x142088C48 base: Client::UI::Agent::AgentInterface funcs: - 0x140DAE940: ctor - 0x140DAEA70: Finalizer + 0x140DAE850: ctor + 0x140DAE980: Finalizer Client::UI::Agent::AgentBannerList: vtbls: - - ea: 0x14208CCA8 + - ea: 0x14208DA88 base: Client::UI::Agent::AgentInterface funcs: - 0x140EF4150: ctor + 0x140EF4060: ctor Client::UI::Agent::AgentBannerEditor: vtbls: - - ea: 0x14208CC28 + - ea: 0x14208DA08 base: Client::UI::Agent::AgentInterface funcs: - 0x140EF26C0: ctor - 0x140EF2A50: OpenForGearset + 0x140EF25D0: ctor + 0x140EF2960: OpenForGearset Client::UI::Agent::AgentBannerEditorState: funcs: - 0x140FB27F0: GetPresetIndex - 0x140FBB540: Save - 0x140FBC260: SetHasChanged - 0x140FBEC60: ToBannerModuleEntry - 0x140FBF3B0: SetAccent - 0x140FBF600: SetFrame + 0x140FB2700: GetPresetIndex + 0x140FBB450: Save + 0x140FBC170: SetHasChanged + 0x140FBEB70: ToBannerModuleEntry + 0x140FBF2C0: SetAccent + 0x140FBF510: SetFrame Client::UI::Agent::AgentBannerUpdateView: vtbls: - - ea: 0x14208CE08 + - ea: 0x14208DBE8 base: Client::UI::Agent::AgentInterface funcs: - 0x140EF6DA0: ctor + 0x140EF6CB0: ctor Client::UI::Agent::AgentBannerPreview: vtbls: - - ea: 0x14208CEA8 + - ea: 0x14208DC88 base: Client::UI::Agent::AgentInterface Client::UI::Agent::AgentPvPMap: vtbls: - - ea: 0x14206F0C0 + - ea: 0x14206FFB0 base: Client::UI::Agent::AgentInterface funcs: - 0x140BC56F0: ctor + 0x140BC5660: ctor Client::UI::Agent::AgentPvPMKSRankRating: vtbls: - - ea: 0x14206DA28 + - ea: 0x14206E918 base: Client::UI::Agent::AgentInterface funcs: - 0x140B7BDE0: ctor + 0x140B7BD50: ctor Client::UI::Agent::AgentPvPMKSIntroduction: vtbls: - - ea: 0x14206F1E0 + - ea: 0x1420700D0 base: Client::UI::Agent::AgentInterface funcs: - 0x140BC6F70: ctor + 0x140BC6EE0: ctor Client::UI::Agent::AgentTryon::TryonCharaView: vtbls: - - ea: 0x142060338 + - ea: 0x1420610D8 base: Client::UI::Misc::CharaView Client::UI::Agent::AgentTryon: vtbls: - - ea: 0x1420603A0 + - ea: 0x142061140 base: Client::UI::Agent::AgentInterface funcs: - 0x140A4FFC0: ctor - 0x140A52890: TryOn # static + 0x140A4FF30: ctor + 0x140A52800: TryOn # static Client::UI::Agent::AgentItemDetailBase: vtbls: - - ea: 0x14208A6F0 + - ea: 0x14208B4D0 base: Client::UI::Agent::AgentInterface funcs: - 0x140E543D0: ctor + 0x140E542E0: ctor Client::UI::Agent::AgentContentsFinderSetting: vtbls: - - ea: 0x1420876F8 + - ea: 0x1420884D8 base: Client::UI::Agent::AgentInterface funcs: - 0x140D94F90: ctor + 0x140D94EA0: ctor Client::UI::Agent::AgentContentsFinder: vtbls: - - ea: 0x1420867C0 + - ea: 0x1420875A0 base: Client::UI::Agent::AgentInterface funcs: - 0x140D4B560: ctor - 0x140D4B7B0: Finalizer - 0x140D4BFC0: OpenRegularDuty - 0x140D4C1A0: OpenRouletteDuty - 0x140D4C4C0: Refresh - 0x140D4C680: SetContentRouletteRoleBonus - 0x140D4FBD0: GetInstance # static - 0x140D4FF70: QueueSelectedContent - 0x140D50790: UpdateDescription - 0x140D53AC0: UpdateAddon + 0x140D4B470: ctor + 0x140D4B6C0: Finalizer + 0x140D4BED0: OpenRegularDuty + 0x140D4C0B0: OpenRouletteDuty + 0x140D4C3D0: Refresh + 0x140D4C590: SetContentRouletteRoleBonus + 0x140D4FAE0: GetInstance # static + 0x140D4FE80: QueueSelectedContent + 0x140D506A0: UpdateDescription + 0x140D539D0: UpdateAddon Client::UI::Agent::AgentContentsFinder::RewardContextMenuEventHandler: vtbls: - - ea: 0x142086790 + - ea: 0x142087570 base: Component::GUI::AtkModuleInterface::AtkEventInterface Client::UI::Agent::AgentMap::MapMarkerStructSearchName: vtbls: - - ea: 0x14208A0E0 + - ea: 0x14208AEC0 base: Client::UI::Agent::AgentMap::MapMarkerStructSearch vfuncs: 1: Evaluate Client::UI::Agent::AgentMap: vtbls: - - ea: 0x14208A0F0 + - ea: 0x14208AED0 base: Client::UI::Agent::AgentInterface funcs: #fail 0x140D5AE60: OpenMap - 0x140E014E0: AddGatheringTempMarker - 0x140E01800: SetFlagMapMarker # (this, territoryId, mapId, (float)x, (float)y, iconId) - 0x140E07AB0: ctor - 0x140E085F0: Finalizer - 0x140E0A5C0: ShowMap - 0x140E0D730: AddMapMarker - 0x140E0DB40: AddMiniMapMarker - 0x140E0FF60: ResetMapMarkers # no xrefs, inlined in AgentMap_Update - 0x140E0FFE0: CreateMapMarkers - 0x140E10830: ResetMiniMapMarkers - 0x140E10870: CreateMiniMapMarkers - 0x140E111B0: OpenMapByMapId - 0x140E177A0: CanUseTeleport # static + 0x140E013F0: AddGatheringTempMarker + 0x140E01710: SetFlagMapMarker # (this, territoryId, mapId, (float)x, (float)y, iconId) + 0x140E079C0: ctor + 0x140E08500: Finalizer + 0x140E0A4D0: ShowMap + 0x140E0D640: AddMapMarker + 0x140E0DA50: AddMiniMapMarker + 0x140E0FE70: ResetMapMarkers # no xrefs, inlined in AgentMap_Update + 0x140E0FEF0: CreateMapMarkers + 0x140E10740: ResetMiniMapMarkers + 0x140E10780: CreateMiniMapMarkers + 0x140E110C0: OpenMapByMapId + 0x140E176B0: CanUseTeleport # static Client::UI::Agent::OpenMapInfo: funcs: - 0x140DFF6C0: ctor - 0x140DFF740: Clear - 0x140DFF7A0: EqualTo + 0x140DFF5D0: ctor + 0x140DFF650: Clear + 0x140DFF6B0: EqualTo Client::UI::Agent::AgentRecipeNote: vtbls: - - ea: 0x142060780 + - ea: 0x142061520 base: Client::UI::Agent::AgentInterface funcs: - 0x140A61F40: ctor - 0x140A623D0: Finalizer - 0x140A639F0: OpenRecipeByRecipeId # OpenRecipeByRecipeIdInternal in cs - 0x140A63B50: SearchRecipeByItemId - 0x140A68720: CanCraft - 0x140A6A1E0: SearchRecipe + 0x140A61EB0: ctor + 0x140A62340: Finalizer + 0x140A63960: OpenRecipeByRecipeId # OpenRecipeByRecipeIdInternal in cs + 0x140A63AC0: SearchRecipeByItemId + 0x140A68690: CanCraft + 0x140A6A150: SearchRecipe Client::UI::Agent::RecipeSearchContext: vtbls: - - ea: 0x1420608E8 + - ea: 0x142061688 vfuncs: 0: Dtor 1: GetIsComplete 2: Iterate Client::UI::Agent::AgentRecipeTree: vtbls: - - ea: 0x142060700 + - ea: 0x1420614A0 base: Client::UI::Agent::AgentInterface funcs: - 0x140A5ED80: ctor + 0x140A5ECF0: ctor Client::UI::Agent::AgentRecipeMaterialList: vtbls: - - ea: 0x142060680 + - ea: 0x142061420 base: Client::UI::Agent::AgentInterface funcs: - 0x140A5DFE0: ctor - 0x140A5E0B0: OpenByRecipeId - #0x140A5EE80: OpenRecipeResultItemContextMenu # inlined @ ReceiveEvent + 0x140A5DF50: ctor + 0x140A5E020: OpenByRecipeId + #0x140A5EDF0: OpenRecipeResultItemContextMenu # inlined @ ReceiveEvent Client::UI::Agent::AgentRecipeProductList: vtbls: - - ea: 0x142060928 + - ea: 0x1420616C8 base: Client::UI::Agent::AgentInterface funcs: - 0x140A710A0: ctor - 0x140A712D0: SearchForRecipesUsingItem + 0x140A71010: ctor + 0x140A71240: SearchForRecipesUsingItem Client::UI::Agent::AgentTeleport: vtbls: - - ea: 0x1420625F0 + - ea: 0x142063390 base: Client::UI::Agent::AgentInterface funcs: - 0x140AC07A0: ctor + 0x140AC0710: ctor Client::UI::Agent::AgentLoadingTips: vtbls: - - ea: 0x14208B4D0 + - ea: 0x14208C2B0 base: Client::UI::Agent::AgentInterface funcs: - 0x140E9E5B0: ctor + 0x140E9E4C0: ctor Client::UI::Agent::AgentRevive: vtbls: - - ea: 0x142061410 + - ea: 0x1420621B0 base: Client::UI::Agent::AgentInterface funcs: - 0x140AA16F0: ctor + 0x140AA1660: ctor Client::UI::Agent::AgentChocoboRace: vtbls: - - ea: 0x14208FDB8 + - ea: 0x142090B98 base: Client::UI::Agent::AgentInterface funcs: - 0x140FF1620: ctor + 0x140FF1530: ctor Client::UI::Agent::AgentChocoboBreed: vtbls: - - ea: 0x1420901B8 + - ea: 0x142090F98 base: Client::UI::Agent::AgentInterface - - ea: 0x142090238 + - ea: 0x142091018 base: Client::UI::Agent::AgentInventoryContext::InventoryContextEvent Client::UI::Agent::AgentGoldSaucerMiniGame: vtbls: - - ea: 0x14208F758 + - ea: 0x142090538 base: Client::UI::Agent::AgentInterface funcs: - 0x140FCAC20: ctor + 0x140FCAB30: ctor Client::UI::Agent::AgentTrippleTriad: vtbls: - - ea: 0x14208F7D8 + - ea: 0x1420905B8 base: Client::UI::Agent::AgentInterface funcs: - 0x140FCDA70: ctor - 0x140FCDD10: Finalizer + 0x140FCD980: ctor + 0x140FCDC20: Finalizer Client::UI::Agent::TripleTriadRuleAnnounce: vtbls: - - ea: 0x142090AB8 + - ea: 0x142091898 base: Client::UI::Agent::AgentInterface funcs: - 0x1410136F0: ctor + 0x141013600: ctor Client::UI::Agent::TripleTriadRuleSetting: vtbls: - - ea: 0x142090B38 + - ea: 0x142091918 base: Client::UI::Agent::AgentInterface funcs: - 0x141013C80: ctor + 0x141013B90: ctor Client::UI::Agent::TripleTriadSchedule: vtbls: - - ea: 0x14208FD30 + - ea: 0x142090B10 base: Client::UI::Agent::AgentInterface funcs: - 0x140FEFAA0: ctor + 0x140FEF9B0: ctor Client::UI::Agent::TripleTriadRanking: vtbls: - - ea: 0x142090C48 + - ea: 0x142091A28 base: Client::UI::Agent::AgentInterface funcs: - 0x141018010: ctor + 0x141017F20: ctor Client::UI::Agent::TripleTriadTournamentResult: vtbls: - - ea: 0x14208F868 + - ea: 0x142090648 base: Client::UI::Agent::AgentInterface funcs: - 0x140FD8AE0: ctor + 0x140FD89F0: ctor Client::UI::Agent::TripleTriadTournamentMatchList: vtbls: - - ea: 0x142090CC8 + - ea: 0x142091AA8 base: Client::UI::Agent::AgentInterface funcs: - 0x141018EF0: ctor + 0x141018E00: ctor Client::UI::Agent::AgentConfigBase: vtbls: - - ea: 0x142009C30 + - ea: 0x142009EB0 base: Client::UI::Agent::AgentInterface - - ea: 0x142009D08 + - ea: 0x142009F88 base: Client::UI::Misc::ConfigModule::ConfigEventInterface funcs: - 0x1402BD730: ctor + 0x1402BD6B0: ctor Client::UI::Agent::AgentConfigSystem: vtbls: - - ea: 0x142009D10 + - ea: 0x142009F90 base: Client::UI::Agent::AgentConfigBase - - ea: 0x142009DF0 + - ea: 0x14200A070 base: Client::UI::Misc::ConfigModule::ConfigEventInterface funcs: - 0x1402C4970: ctor - 0x1402C4BB0: Finalizer + 0x1402C48F0: ctor + 0x1402C4B30: Finalizer Client::UI::Agent::AgentConfigLog: vtbls: - - ea: 0x142009A98 + - ea: 0x142009D18 base: Client::UI::Agent::AgentInterface funcs: - 0x1402B39D0: ctor + 0x1402B3950: ctor Client::UI::Agent::AgentConfigCharacter: vtbls: - - ea: 0x142009DF8 + - ea: 0x14200A078 base: Client::UI::Agent::AgentConfigBase funcs: - 0x1402C6FB0: ctor - 0x1402C7160: Finalizer + 0x1402C6F30: ctor + 0x1402C70E0: Finalizer Client::UI::Agent::AgentChatConfig: vtbls: - - ea: 0x142008F28 + - ea: 0x1420091A8 base: Client::UI::Agent::AgentInterface Client::UI::Agent::AgentChatLogNameConfig: vtbls: - - ea: 0x14200A470 + - ea: 0x14200A6F0 base: Client::UI::Agent::AgentInterface Client::UI::Agent::AgentHudLayout: vtbls: - - ea: 0x14208ABC8 + - ea: 0x14208B9A8 base: Client::UI::Agent::AgentInterface funcs: - 0x140E682D0: ctor + 0x140E681E0: ctor Client::UI::Agent::AgentItemDetail: vtbls: - - ea: 0x14208B1A8 + - ea: 0x14208BF88 base: Client::UI::Agent::AgentItemDetailBase funcs: - 0x140E80200: ctor - 0x140E80300: Finalizer - 0x140E82870: OnItemHovered + 0x140E80110: ctor + 0x140E80210: Finalizer + 0x140E82780: OnItemHovered Client::UI::Agent::AgentStatus::StatusCharaView: vtbls: - - ea: 0x142060DF8 + - ea: 0x142061B98 base: Client::UI::Misc::CharaView funcs: - 0x140A82C10: ctor + 0x140A82B80: ctor Client::UI::Agent::AgentStatus: vtbls: - - ea: 0x142060E60 + - ea: 0x142061C00 base: Client::UI::Agent::AgentInterface funcs: - 0x140A83600: ctor + 0x140A83570: ctor Client::UI::Agent::AgentMaterialize: vtbls: - - ea: 0x14208B920 + - ea: 0x14208C700 base: Client::UI::Agent::AgentInterface funcs: - 0x140EA3710: ctor - 0x140EA3790: Finalizer + 0x140EA3620: ctor + 0x140EA36A0: Finalizer Client::UI::Agent::AgentContentsTimer: vtbls: - - ea: 0x142087878 + - ea: 0x142088658 base: Client::UI::Agent::AgentInterface funcs: - 0x140D9A450: ctor - 0x140D9A5E0: Finalizer + 0x140D9A360: ctor + 0x140D9A4F0: Finalizer Client::UI::Agent::AgentGatheringNote: vtbls: - - ea: 0x142089F60 + - ea: 0x14208AD40 base: Client::UI::Agent::AgentInterface funcs: - 0x140DFC3B0: ctor + 0x140DFC2C0: ctor #fail 0x140D57840: Finalizer - 0x140DFD190: OpenGatherableByItemId + 0x140DFD0A0: OpenGatherableByItemId Client::UI::Agent::AgentMcGuffin: vtbls: - - ea: 0x14206FD48 + - ea: 0x142070C38 base: Client::UI::Agent::AgentInterface funcs: - 0x140BED3C0: ctor - 0x140BEDAB0: CanOpenMcGuffin - 0x140BEDAF0: OpenMcGuffin + 0x140BED320: ctor + 0x140BEDA10: CanOpenMcGuffin + 0x140BEDA50: OpenMcGuffin Client::UI::Agent::AgentCharaCard: vtbls: - - ea: 0x142070878 + - ea: 0x142071768 base: Client::UI::Agent::AgentInterface funcs: - 0x140C18FA0: ctor - 0x140C190E0: OpenCharaCardForContentId - 0x140C19160: OpenCharaCardForObject - 0x140C19DE0: ExportToCharaCardData - 0x140C1A230: OpenCharaCardForPacket - 0x140C1AE20: CreateNewStorage + 0x140C18F00: ctor + 0x140C19040: OpenCharaCardForContentId + 0x140C190C0: OpenCharaCardForObject + 0x140C19D40: ExportToCharaCardData + 0x140C1A190: OpenCharaCardForPacket + 0x140C1AD80: CreateNewStorage Client::UI::Agent::AgentCharaCard::Storage: funcs: # 0x1409C7500: ctor # inlined @ 140CD2EFC - 0x140C24060: Dtor + 0x140C23FC0: Dtor Client::UI::Agent::AgentCharaCardDesignSetting: vtbls: - - ea: 0x1420708F8 + - ea: 0x1420717E8 base: Client::UI::Agent::AgentInterface funcs: - 0x140C1D5F0: ctor + 0x140C1D550: ctor Client::UI::Agent::AgentCharaCardProfileSetting: vtbls: - - ea: 0x142070978 + - ea: 0x142071868 base: Client::UI::Agent::AgentInterface funcs: - 0x140C227F0: ctor + 0x140C22750: ctor Client::UI::Agent::AgentMJIHud: vtbls: - - ea: 0x14208D4B8 + - ea: 0x14208E298 base: Client::UI::Agent::AgentInterface funcs: - 0x140F165D0: ctor + 0x140F164E0: ctor Client::UI::Agent::AgentMJIPouch: vtbls: - - ea: 0x14208D228 + - ea: 0x14208E008 base: Client::UI::Agent::AgentInterface funcs: - 0x140F02680: ctor - 0x140F02FF0: IsPouchItemUnlocked - 0x140F030E0: GetPouchItemCount - 0x140F03290: GetPouchItemAllocation - 0x140F032D0: HasMaterialDeficit - 0x140F03F40: IsItemUnlocked + 0x140F02590: ctor + 0x140F02F00: IsPouchItemUnlocked + 0x140F02FF0: GetPouchItemCount + 0x140F031A0: GetPouchItemAllocation + 0x140F031E0: HasMaterialDeficit + 0x140F03E50: IsItemUnlocked Client::UI::Agent::AgentMJIBuildingMove: vtbls: - - ea: 0x14208D3A8 + - ea: 0x14208E188 base: Client::UI::Agent::AgentInterface funcs: - 0x140F0A2D0: ctor + 0x140F0A1E0: ctor Client::UI::Agent::AgentMJICraftSchedule: vtbls: - - ea: 0x14208D438 - base: Client::UI::Agent::AgentInterface - funcs: - 0x140F0CAE0: ctor - 0x140F0D920: InitScheduleData - 0x140F0DD50: OpenReviewMaterialsUIOnly - 0x140F0DDF0: UpdateScheduleData - 0x140F0E0D0: UpdateMaterialAllocation - 0x140F0E3D0: HaveDeficit - 0x140F0E4C0: CopyMaterialAllocationFromPouchAgent - 0x140F0E5E0: SetPopularitySupplyDemand - 0x140F0E720: UpdateCurScheduleSettingPopularitySupplyDemand - 0x140F0E7E0: SetGroove - 0x140F0E8C0: HandleEventMain - 0x140F0ED50: ClearSlot - 0x140F0EF30: HandleEventClearSlotConfirm - 0x140F0EF70: AskConfirmRegisterPreset - 0x140F0F010: HandleEventRegisterPresetConfirm - 0x140F0F170: OpenRequisiteMaterialsForCurItem - 0x140F0F4B0: CopyWorkshopAgenda - 0x140F0F560: AskConfirmClearWorkshop - 0x140F0F5E0: HandleEventClearWorkshopConfirm - 0x140F0F870: AskAddScheduleUsingSupplyDemand - 0x140F0F8F0: PasteWorkshopAgenda - 0x140F0FD40: ShowImpl - 0x140F0FE60: UpdateImpl - 0x140F10070: UpdateMainAddon - 0x140F10720: UpdateWorkshopDerivedData - 0x140F10A70: AskAddSchedule - 0x140F10BA0: FillScheduleItemsByTheme - 0x140F10EF0: FillScheduleItemsByTime - 0x140F112A0: RequestDemandAndUpdateSelectedItem - 0x140F11310: UpdateScheduleSettingAddon - 0x140F11910: SetCurrentlySelectedItem - 0x140F11A20: OnScheduleSettingOpened - 0x140F11C90: HandleEventScheduleSetting - 0x140F11E60: OpenScheduleFreeContextMenu - 0x140F11F50: OpenScheduleUsedContextMenu - 0x140F120F0: AskSchedulePreset - 0x140F12220: UpdatePresetAddon - 0x140F122E0: FillPresetItems - 0x140F12470: HandleEventSchedulePreset - 0x140F12560: AskDeletePreset - 0x141707100: HandleEventDeletePresetConfirm - 0x140F12700: RegisterPreset - 0x140F12830: SchedulePreset + - ea: 0x14208E218 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140F0C9F0: ctor + 0x140F0D830: InitScheduleData + 0x140F0DC60: OpenReviewMaterialsUIOnly + 0x140F0DD00: UpdateScheduleData + 0x140F0DFE0: UpdateMaterialAllocation + 0x140F0E2E0: HaveDeficit + 0x140F0E3D0: CopyMaterialAllocationFromPouchAgent + 0x140F0E4F0: SetPopularitySupplyDemand + 0x140F0E630: UpdateCurScheduleSettingPopularitySupplyDemand + 0x140F0E6F0: SetGroove + 0x140F0E7D0: HandleEventMain + 0x140F0EC60: ClearSlot + 0x140F0EE40: HandleEventClearSlotConfirm + 0x140F0EE80: AskConfirmRegisterPreset + 0x140F0EF20: HandleEventRegisterPresetConfirm + 0x140F0F080: OpenRequisiteMaterialsForCurItem + 0x140F0F3C0: CopyWorkshopAgenda + 0x140F0F470: AskConfirmClearWorkshop + 0x140F0F4F0: HandleEventClearWorkshopConfirm + 0x140F0F780: AskAddScheduleUsingSupplyDemand + 0x140F0F800: PasteWorkshopAgenda + 0x140F0FC50: ShowImpl + 0x140F0FD70: UpdateImpl + 0x140F0FF80: UpdateMainAddon + 0x140F10630: UpdateWorkshopDerivedData + 0x140F10980: AskAddSchedule + 0x140F10AB0: FillScheduleItemsByTheme + 0x140F10E00: FillScheduleItemsByTime + 0x140F111B0: RequestDemandAndUpdateSelectedItem + 0x140F11220: UpdateScheduleSettingAddon + 0x140F11820: SetCurrentlySelectedItem + 0x140F11930: OnScheduleSettingOpened + 0x140F11BA0: HandleEventScheduleSetting + 0x140F11D70: OpenScheduleFreeContextMenu + 0x140F11E60: OpenScheduleUsedContextMenu + 0x140F12000: AskSchedulePreset + 0x140F12130: UpdatePresetAddon + 0x140F121F0: FillPresetItems + 0x140F12380: HandleEventSchedulePreset + 0x140F12470: AskDeletePreset + 0x141706FB0: HandleEventDeletePresetConfirm + 0x140F12610: RegisterPreset + 0x140F12740: SchedulePreset #fail 0x1414F8A10: OpenSetRest - 0x140F12C30: AskSetRestConfirm - 0x140F12E60: HandleEventSetRest - 0x140F12EC0: HandleEventSetRestConfirm + 0x140F12B40: AskSetRestConfirm + 0x140F12D70: HandleEventSetRest + 0x140F12DD0: HandleEventSetRestConfirm #fail 0x1414F9010: OpenReviewMaterials - 0x140F13320: HandleEventReviewMaterials - 0x140F135B0: UpdateReviewMaterialsAddon - 0x140F13C10: OpenSupplyDemand - 0x140F13F30: UpdateSupplyDemandAddon - 0x140F14490: HandleEventSupplyDemand - 0x140F148F0: AskClearCycleConfirm - 0x140F14990: HandleEventClearCycleConfirm - 0x140F14AF0: HandleEventSupplyDemandContextMenu - 0x140F14DD0: UpdateRequisiteMaterialsAddon - 0x1415C90E0: HandleEventRequisiteMaterials - 0x140F152D0: OpenFavors - 0x140F15370: InitStartReadThemes - 0x140F155F0: InitReadThemeRow - 0x140F15830: InitStartReadCraftObjects - 0x140F15B40: InitReadCraftObjectRow - 0x140F15D10: InitFilterCraftsByTheme - 0x140F15E20: InitStartReadItems - 0x140F16010: InitReadItemRow - 0x140F161E0: InitAssignSortIndices - 0x140F16240: InitAddCraftSortedByName - 0x140F16360: SetDisplayedCycle - 0x140F16500: GetHoursSinceCycleStart + 0x140F13230: HandleEventReviewMaterials + 0x140F134C0: UpdateReviewMaterialsAddon + 0x140F13B20: OpenSupplyDemand + 0x140F13E40: UpdateSupplyDemandAddon + 0x140F143A0: HandleEventSupplyDemand + 0x140F14800: AskClearCycleConfirm + 0x140F148A0: HandleEventClearCycleConfirm + 0x140F14A00: HandleEventSupplyDemandContextMenu + 0x140F14CE0: UpdateRequisiteMaterialsAddon + 0x1415C9000: HandleEventRequisiteMaterials + 0x140F151E0: OpenFavors + 0x140F15280: InitStartReadThemes + 0x140F15500: InitReadThemeRow + 0x140F15740: InitStartReadCraftObjects + 0x140F15A50: InitReadCraftObjectRow + 0x140F15C20: InitFilterCraftsByTheme + 0x140F15D30: InitStartReadItems + 0x140F15F20: InitReadItemRow + 0x140F160F0: InitAssignSortIndices + 0x140F16150: InitAddCraftSortedByName + 0x140F16270: SetDisplayedCycle + 0x140F16410: GetHoursSinceCycleStart Client::UI::Agent::AgentMJINekomimiRequest: vtbls: - - ea: 0x14208D538 + - ea: 0x14208E318 base: Client::UI::Agent::AgentInterface funcs: - 0x140F1A6E0: ctor - 0x140F1A8B0: OpenUI - 0x140F1A930: OpenUIFromCraftSchedule - 0x140F1A9B0: ForceRequestFavorData - 0x140F1AA20: InitData - 0x140F1AB50: UpdateImpl - 0x140F1ADA0: UpdateAddon - 0x140F1B3F0: TryReceiveFetchedData - 0x140F1B570: InitItemData + 0x140F1A5F0: ctor + 0x140F1A7C0: OpenUI + 0x140F1A840: OpenUIFromCraftSchedule + 0x140F1A8C0: ForceRequestFavorData + 0x140F1A930: InitData + 0x140F1AA60: UpdateImpl + 0x140F1ACB0: UpdateAddon + 0x140F1B300: TryReceiveFetchedData + 0x140F1B480: InitItemData Client::UI::Agent::AgentMJIGatheringNoteBook: vtbls: - - ea: 0x14208D5C8 + - ea: 0x14208E3A8 base: Client::UI::Agent::AgentInterface funcs: - 0x140F1B660: ctor - 0x140F1C070: SelectItem + 0x140F1B570: ctor + 0x140F1BF80: SelectItem Client::UI::Agent::AgentMJIRecipeNoteBook: vtbls: - - ea: 0x14208DB40 + - ea: 0x14208E920 base: Client::UI::Agent::AgentInterface funcs: - 0x140F38A70: ctor + 0x140F38980: ctor Client::UI::Agent::AgentMJICraftSales: vtbls: - - ea: 0x14208D658 + - ea: 0x14208E438 base: Client::UI::Agent::AgentInterface funcs: - 0x140F1D270: ctor + 0x140F1D180: ctor Client::UI::Agent::AgentMJIBuilding: vtbls: - - ea: 0x14208D2A8 + - ea: 0x14208E088 base: Client::UI::Agent::AgentInterface funcs: - 0x141758B40: ctor + 0x1417589F0: ctor Client::UI::Agent::AgentMJIDisposeShop: vtbls: - - ea: 0x14208D6E8 - base: Client::UI::Agent::AgentInterface - funcs: - 0x140F1E3A0: ctor - 0x140F1EB40: HandleEventMain - 0x140F1EC00: HandleEventShipItem - 0x140F1EDC0: HandleEventShipItemConfirmOvercap - 0x140F1EF40: HandleEventShipItemConfirmLeaveDeficit - 0x140F1EF90: HandleEventShipBulk - 0x140F1EFF0: HandleEventShipBulkConfirmOvercap - 0x140F1F060: UpdateImpl - 0x140F1F270: FirstUpdateAfterInit - 0x140F1F410: TryUpdateAddon - 0x140F1F810: AskShipItem - 0x140F1FA10: ShipItem - 0x140F1FB90: AskShipBulk - 0x140F1FFE0: ShipBulk - 0x140F20250: CheckBulkOvercap - 0x140F20570: InitStartReadUICategories - 0x140F20800: InitReadUICategoryRow - 0x140F20A40: InitStartReadShopItems - 0x140F20C70: InitReadShopItemRow - 0x140F20EE0: InitFillAndSortPerCategoryItems - 0x140F21140: InitStartReadItemPouch - 0x140F21320: InitReadItemPouchRow - 0x140F21380: InitStartReadItems - 0x140F21560: InitReadItemRow - 0x140F215F0: InitStartReadCurrencyItems - 0x140F217D0: InitReadCurrencyItemRow + - ea: 0x14208E4C8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140F1E2B0: ctor + 0x140F1EA50: HandleEventMain + 0x140F1EB10: HandleEventShipItem + 0x140F1ECD0: HandleEventShipItemConfirmOvercap + 0x140F1EE50: HandleEventShipItemConfirmLeaveDeficit + 0x140F1EEA0: HandleEventShipBulk + 0x140F1EF00: HandleEventShipBulkConfirmOvercap + 0x140F1EF70: UpdateImpl + 0x140F1F180: FirstUpdateAfterInit + 0x140F1F320: TryUpdateAddon + 0x140F1F720: AskShipItem + 0x140F1F920: ShipItem + 0x140F1FAA0: AskShipBulk + 0x140F1FEF0: ShipBulk + 0x140F20160: CheckBulkOvercap + 0x140F20480: InitStartReadUICategories + 0x140F20710: InitReadUICategoryRow + 0x140F20950: InitStartReadShopItems + 0x140F20B80: InitReadShopItemRow + 0x140F20DF0: InitFillAndSortPerCategoryItems + 0x140F21050: InitStartReadItemPouch + 0x140F21230: InitReadItemPouchRow + 0x140F21290: InitStartReadItems + 0x140F21470: InitReadItemRow + 0x140F21500: InitStartReadCurrencyItems + 0x140F216E0: InitReadCurrencyItemRow Client::UI::Agent::AgentMJIAnimalManagement: vtbls: - - ea: 0x14208D198 + - ea: 0x14208DF78 base: Client::UI::Agent::AgentInterface funcs: - 0x140EFDCA0: ctor - 0x140EFDE40: Finalizer - 0x140EFDF10: ShowImpl - 0x140EFE030: OpenAddon - 0x140EFF7D0: PrepareForOp + 0x140EFDBB0: ctor + 0x140EFDD50: Finalizer + 0x140EFDE20: ShowImpl + 0x140EFDF40: OpenAddon + 0x140EFF6E0: PrepareForOp #fail 0x1414E5870: HandleContextMenuEvent - 0x140EFFC20: HandleEventRelease - 0x140F00030: ConfirmReleaseCaptured - 0x140F00110: AskCollect - 0x140F00350: CalculateNumFilledSlots - 0x140F005A0: UpdateSlots - 0x140F00B00: UpdateAvailableFoods - 0x140F00E50: GetNumItemsInInventory - 0x140F00F80: HandleEventConfirmCollectAll - 0x140F010D0: HandleEventConfirmCollectAllOvercap - 0x140F012D0: Entrust - 0x140F013F0: Dismiss - 0x140F014F0: CollectSingle - 0x140F01610: CollectAll - 0x140F01710: Release - 0x140F01810: DismissRelease - 0x140F01A10: ChangeNickname - 0x140F01C20: InitStartReadSheets - 0x14157DDB0: InitReadAnimalRow - 0x140F023E0: InitReadPouchItemRow - 0x140F024E0: InitReadItemRow - 0x140F02620: FindItemDescByItemId + 0x140EFFB30: HandleEventRelease + 0x140EFFF40: ConfirmReleaseCaptured + 0x140F00020: AskCollect + 0x140F00260: CalculateNumFilledSlots + 0x140F004B0: UpdateSlots + 0x140F00A10: UpdateAvailableFoods + 0x140F00D60: GetNumItemsInInventory + 0x140F00E90: HandleEventConfirmCollectAll + 0x140F00FE0: HandleEventConfirmCollectAllOvercap + 0x140F011E0: Entrust + 0x140F01300: Dismiss + 0x140F01400: CollectSingle + 0x140F01520: CollectAll + 0x140F01620: Release + 0x140F01720: DismissRelease + 0x140F01920: ChangeNickname + 0x140F01B30: InitStartReadSheets + 0x14157DCD0: InitReadAnimalRow + 0x140F022F0: InitReadPouchItemRow + 0x140F023F0: InitReadItemRow + 0x140F02530: FindItemDescByItemId Client::UI::Agent::AgentMJIFarmManagement: vtbls: - - ea: 0x14208D7E8 + - ea: 0x14208E5C8 base: Client::UI::Agent::AgentInterface funcs: - 0x140F22E20: ctor - 0x140F22F20: Finalizer - 0x140F22F90: OpenUI - 0x140F23000: ShowImpl - 0x140F24060: PrepareForOp - 0x140F24160: HandleContextMenuEvent - 0x140F24530: TryFinishInit - 0x140F246F0: ClearSeeds - 0x140F24820: UpdateEntrustSeeds + 0x140F22D30: ctor + 0x140F22E30: Finalizer + 0x140F22EA0: OpenUI + 0x140F22F10: ShowImpl + 0x140F23F70: PrepareForOp + 0x140F24070: HandleContextMenuEvent + 0x140F24440: TryFinishInit + 0x140F24600: ClearSeeds + 0x140F24730: UpdateEntrustSeeds #fail 0x140F24150: FindSeedIndexByItemId - 0x140F24AB0: GetNumItemsInInventory - 0x140F24BE0: HandleEventConfirmCollectAll - 0x140F24CE0: HandleEventConfirmCollectAllOvercap - 0x140F24D50: Entrust - 0x140F24E60: Dismiss - 0x140F24F60: CollectSingle - 0x140F25070: CollectAll - 0x140F251C0: StartCollectAll + 0x140F249C0: GetNumItemsInInventory + 0x140F24AF0: HandleEventConfirmCollectAll + 0x140F24BF0: HandleEventConfirmCollectAllOvercap + 0x140F24C60: Entrust + 0x140F24D70: Dismiss + 0x140F24E70: CollectSingle + 0x140F24F80: CollectAll + 0x140F250D0: StartCollectAll Client::UI::Agent::AgentMJIEntrance: vtbls: - - ea: 0x14208D768 + - ea: 0x14208E548 base: Client::UI::Agent::AgentInterface funcs: - 0x140F21850: ctor + 0x140F21760: ctor Client::UI::Agent::AgentMJIGatheringHouse: vtbls: - - ea: 0x14208D868 - base: Client::UI::Agent::AgentInterface - funcs: - 0x140F26F30: ctor - 0x140F27050: Finalizer - 0x140F270D0: OpenUI - 0x140F27560: RefreshUI - 0x140F275A0: RefreshExpeditions - 0x140F277A0: NotifyExpeditionSelected - 0x140F27FE0: UpdateLoadCowrieItem - 0x140F28030: HandleEventMain - 0x140F282F0: HandleEventSelectExpedition - 0x140F28A30: IsExpeditionUnlocked - 0x140F28AD0: CanNotGatherAnymore - 0x140F28D30: CanNotGatherWithoutOvercap - 0x140F28FB0: OpenAddon - 0x140F298D0: AskConfirmStart - 0x140F29A30: AskConfirmChangeExtend - 0x140F29B90: AskConfirmChange - 0x140F29CE0: AskConfirmExtend - 0x140F29E60: RefreshExpeditionSelect + - ea: 0x14208E648 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140F26E40: ctor + 0x140F26F60: Finalizer + 0x140F26FE0: OpenUI + 0x140F27470: RefreshUI + 0x140F274B0: RefreshExpeditions + 0x140F276B0: NotifyExpeditionSelected + 0x140F27EF0: UpdateLoadCowrieItem + 0x140F27F40: HandleEventMain + 0x140F28200: HandleEventSelectExpedition + 0x140F28940: IsExpeditionUnlocked + 0x140F289E0: CanNotGatherAnymore + 0x140F28C40: CanNotGatherWithoutOvercap + 0x140F28EC0: OpenAddon + 0x140F297E0: AskConfirmStart + 0x140F29940: AskConfirmChangeExtend + 0x140F29AA0: AskConfirmChange + 0x140F29BF0: AskConfirmExtend + 0x140F29D70: RefreshExpeditionSelect Client::UI::Agent::AgentMJIGatheringHouse::AgentData: funcs: - 0x140F25400: ctor - 0x140F25490: Dtor - 0x140F255C0: Init - 0x140F256C0: Reset - 0x140F25730: Update - 0x140F25940: InitSheets - 0x140F259E0: SheetsReady - 0x140F25A20: InitResources - 0x140F25D40: InitDerived - 0x140F26230: GetExpeditionEntry - 0x140F26310: GetResourceEntryByItemId - 0x140F263A0: GetResourceEntryByPouchId - 0x140F26430: ResetVectors - 0x140F265F0: ResetExpeditions - 0x140F26780: ResetExpeditionItems - 0x140F26820: ResetResources + 0x140F25310: ctor + 0x140F253A0: Dtor + 0x140F254D0: Init + 0x140F255D0: Reset + 0x140F25640: Update + 0x140F25850: InitSheets + 0x140F258F0: SheetsReady + 0x140F25930: InitResources + 0x140F25C50: InitDerived + 0x140F26140: GetExpeditionEntry + 0x140F26220: GetResourceEntryByItemId + 0x140F262B0: GetResourceEntryByPouchId + 0x140F26340: ResetVectors + 0x140F26500: ResetExpeditions + 0x140F26690: ResetExpeditionItems + 0x140F26730: ResetResources Client::UI::Agent::AgentMJIMinionManagement: vtbls: - - ea: 0x14208DA18 + - ea: 0x14208E7F8 base: Client::UI::Agent::AgentInterface funcs: - 0x140F315D0: ctor - 0x140F31890: Finalizer + 0x140F314E0: ctor + 0x140F317A0: Finalizer Client::UI::Agent::AgentMJIMinionNoteBook: vtbls: - - ea: 0x14208DA98 + - ea: 0x14208E878 base: Client::UI::Agent::AgentInterface funcs: - 0x140F355C0: ctor - 0x140F379D0: HandleCommand - 0x140F38880: GetSelectedMinionId + 0x140F354D0: ctor + 0x140F378E0: HandleCommand + 0x140F38790: GetSelectedMinionId Client::UI::Agent::AgentMJISettings: vtbls: - - ea: 0x14208D998 + - ea: 0x14208E778 base: Client::UI::Agent::AgentInterface funcs: - 0x140F30F60: ctor + 0x140F30E70: ctor Client::UI::Agent::AgentMJIHousingMenu: vtbls: - - ea: 0x14208D900 + - ea: 0x14208E6E0 base: Client::UI::Agent::AgentInterface - - ea: 0x14208D980 + - ea: 0x14208E760 base: Client::UI::Agent::AgentContext::AgentContextUpdateChecker - - ea: 0x14208D988 + - ea: 0x14208E768 base: Client::UI::Agent::AgentInventoryContext::InventoryContextEvent funcs: - 0x140F2AAB0: ctor + 0x140F2A9C0: ctor Client::UI::Agent::AgentArchiveItem: vtbls: - - ea: 0x1420868E8 + - ea: 0x1420876C8 base: Client::UI::Agent::AgentInterface funcs: - 0x140D59F60: ctor - 0x140D59F90: Finalizer - 0x140D59FF0: ViewArchiveItem + 0x140D59E70: ctor + 0x140D59EA0: Finalizer + 0x140D59F00: ViewArchiveItem Client::UI::Agent::AgentClass2JobHotbar: vtbls: - - ea: 0x14208D108 + - ea: 0x14208DEE8 base: Client::UI::Agent::AgentInterface funcs: - 0x140EFD510: ctor + 0x140EFD420: ctor Client::UI::Agent::AgentVVDNotebook: vtbls: - - ea: 0x14208DE08 + - ea: 0x14208EBE8 base: Client::UI::Agent::AgentInterface funcs: - 0x140F55040: ctor + 0x140F54F50: ctor Client::UI::Agent::AgentVVDFinder: vtbls: - - ea: 0x14208DD88 + - ea: 0x14208EB68 base: Client::UI::Agent::AgentInterface funcs: - 0x140F53A50: ctor - 0x140F53A80: Finalizer + 0x140F53960: ctor + 0x140F53990: Finalizer Client::UI::Agent::AgentTofuList: vtbls: - - ea: 0x14208DC88 + - ea: 0x14208EA68 base: Client::UI::Agent::AgentInterface funcs: - 0x140F50290: ctor + 0x140F501A0: ctor Client::UI::Agent::AgentBannerInterface: vtbls: - - ea: 0x14208CF40 + - ea: 0x14208DD20 base: Client::UI::Agent::AgentInterface funcs: - 0x140EF9F10: Finalizer + 0x140EF9E20: Finalizer Client::UI::Agent::AgentBannerInterface::Storage: funcs: - 0x140EFBC20: Update + 0x140EFBB30: Update Client::UI::Agent::AgentBannerInterface::Storage::CharacterData: vtbls: - - ea: 0x14208CF28 + - ea: 0x14208DD08 base: Component::GUI::AtkModuleInterface::AtkEventInterface funcs: - 0x140EF8EC0: ctor - 0x140EF8FA0: Dtor + 0x140EF8DD0: ctor + 0x140EF8EB0: Dtor Client::UI::Agent::AgentBannerParty: vtbls: - - ea: 0x14208CFD8 + - ea: 0x14208DDB8 base: Client::UI::Agent::AgentBannerInterface funcs: - 0x140EFA4C0: ctor + 0x140EFA3D0: ctor Client::UI::Agent::AgentBannerMIP: vtbls: - - ea: 0x14208D070 + - ea: 0x14208DE50 base: Client::UI::Agent::AgentBannerInterface funcs: - 0x140EFCA60: ctor - 0x140EFCB80: Finalizer + 0x140EFC970: ctor + 0x140EFCA90: Finalizer Client::UI::Agent::AgentTofuPreview: vtbls: - - ea: 0x14208DD08 + - ea: 0x14208EAE8 base: Client::UI::Agent::AgentInterface funcs: - 0x140F52420: ctor + 0x140F52330: ctor Client::UI::Agent::AgentTofuPreset: vtbls: - - ea: 0x14208DC00 + - ea: 0x14208E9E0 base: Client::UI::Agent::AgentInterface funcs: #fail 0x14152AA20: ctor Client::UI::Agent::AgentTurnBreak: vtbls: - - ea: 0x14200EC78 + - ea: 0x14200EEF8 base: Client::UI::Agent::AgentInterface Client::UI::Agent::AgentMandervilleWeapon: vtbls: - - ea: 0x14208DEB8 + - ea: 0x14208EC98 base: Client::UI::Agent::AgentInterface funcs: - 0x140F5BCF0: ctor + 0x140F5BC00: ctor Client::UI::Agent::AgentSXTBattleLog: vtbls: - - ea: 0x142062470 + - ea: 0x142063210 base: Client::UI::Agent::AgentInterface funcs: - 0x140ABDCA0: ctor + 0x140ABDC10: ctor Client::UI::Agent::AgentMoogleCollection: vtbls: - - ea: 0x14208E1F8 + - ea: 0x14208EFD8 base: Client::UI::Agent::AgentInterface funcs: - 0x140F5C4C0: ctor + 0x140F5C3D0: ctor Client::UI::Agent::AgentFGSEnterDialog: vtbls: - - ea: 0x142090E98 + - ea: 0x142091C78 base: Client::UI::Agent::AgentInterface funcs: - 0x14101CBF0: ctor + 0x14101CB00: ctor Client::UI::Agent::AgentFGSStageIntro: vtbls: - - ea: 0x142090E18 + - ea: 0x142091BF8 base: Client::UI::Agent::AgentInterface funcs: - 0x14101C340: ctor + 0x14101C250: ctor Client::UI::Agent::AgentFGSHud: vtbls: - - ea: 0x142090D48 + - ea: 0x142091B28 base: Client::UI::Agent::AgentInterface funcs: - 0x14101AFD0: ctor + 0x14101AEE0: ctor Client::UI::Agent::AgentFGSWinner: vtbls: - - ea: 0x142090F98 + - ea: 0x142091D78 base: Client::UI::Agent::AgentInterface funcs: - 0x14101D5E0: ctor + 0x14101D4F0: ctor Client::UI::Agent::AgentFGSResult: vtbls: - - ea: 0x142090F18 + - ea: 0x142091CF8 base: Client::UI::Agent::AgentInterface funcs: - 0x14101CF90: ctor + 0x14101CEA0: ctor Client::UI::Agent::AgentPointMenu: vtbls: - - ea: 0x14208E2D8 + - ea: 0x14208F0B8 base: Client::UI::Agent::AgentInterface funcs: - 0x140F6B370: ctor + 0x140F6B280: ctor Client::UI::Agent::AgentTradeScreenImage: vtbls: - - ea: 0x14208E380 + - ea: 0x14208F160 base: Client::UI::Agent::AgentInterface funcs: - 0x140F6CC00: ctor + 0x140F6CB10: ctor Client::UI::Agent::AgentGlasses: vtbls: - - ea: 0x14208EB08 + - ea: 0x14208F8E8 base: Client::UI::Agent::AgentInterface funcs: - 0x140F87240: ctor + 0x140F87150: ctor Client::UI::Agent::AgentTermFilter: vtbls: - - ea: 0x14200E1A0 + - ea: 0x14200E420 base: Client::UI::Agent::AgentInterface funcs: - 0x14035DC10: OpenNewFilterWindow - 0x14035E020: UpdateAddon + 0x14035DB90: OpenNewFilterWindow + 0x14035DFA0: UpdateAddon Client::UI::Agent::AgentHousingInteriorPattern: vtbls: - - ea: 0x142150BE8 + - ea: 0x142151B38 base: Client::UI::Agent::AgentInterface funcs: - 0x1415FF040: ctor + 0x1415FEF60: ctor Client::UI::Agent::AgentWKSHud: vtbls: - - ea: 0x14208E418 + - ea: 0x14208F1F8 base: Client::UI::Agent::AgentInterface funcs: - 0x140F6D3D0: ctor + 0x140F6D2E0: ctor Client::UI::Agent::AgentWKSAnnounce: vtbls: - - ea: 0x14208E498 + - ea: 0x14208F278 base: Client::UI::Agent::AgentInterface funcs: - 0x140F6EBD0: ctor + 0x140F6EAE0: ctor Client::UI::Agent::AgentWKSPouch: vtbls: - - ea: 0x14208E598 + - ea: 0x14208F378 base: Client::UI::Agent::AgentInterface funcs: - 0x140F75100: ctor + 0x140F75010: ctor Client::UI::Agent::AgentWKSMission: vtbls: - - ea: 0x14208E518 + - ea: 0x14208F2F8 base: Client::UI::Agent::AgentInterface funcs: - 0x140F702E0: ctor - 0x140F74370: JobIndexToClassJobId - 0x140F749B0: StartMission - 0x140F71400: GetBasicMissions - 0x140F716C0: GetProvisionalMissions - 0x140F71CC0: GetMissionLog + 0x140F701F0: ctor + 0x140F74280: JobIndexToClassJobId + 0x140F748C0: StartMission + 0x140F71310: GetBasicMissions + 0x140F715D0: GetProvisionalMissions + 0x140F71BD0: GetMissionLog Client::UI::Agent::AgentWKSMissionInfomation: vtbls: - - ea: 0x14208E618 + - ea: 0x14208F3F8 base: Client::UI::Agent::AgentInterface funcs: - 0x140F75FB0: ctor + 0x140F75EC0: ctor Client::UI::Agent::AgentWKSRecipeNotebook: vtbls: - - ea: 0x14208E6A8 + - ea: 0x14208F488 base: Client::UI::Agent::AgentInterface funcs: - 0x140F770A0: ctor + 0x140F76FB0: ctor Client::UI::Agent::AgentWKSMechaOperationEntry: vtbls: - - ea: 0x14208E738 + - ea: 0x14208F518 base: Client::UI::Agent::AgentInterface funcs: - 0x140F78B30: ctor + 0x140F78A40: ctor Client::UI::Agent::AgentWKSScoreList: vtbls: - - ea: 0x14208E7B8 + - ea: 0x14208F598 base: Client::UI::Agent::AgentInterface funcs: - 0x140F7C730: ctor + 0x140F7C640: ctor Client::UI::Agent::AgentWKSAchievement: vtbls: - - ea: 0x14208E838 + - ea: 0x14208F618 base: Client::UI::Agent::AgentInterface funcs: - 0x140F7D520: ctor + 0x140F7D430: ctor Client::UI::Agent::AgentWKSPraiseBoard: vtbls: - - ea: 0x14208E988 + - ea: 0x14208F768 base: Client::UI::Agent::AgentInterface funcs: - 0x140F82FF0: ctor + 0x140F82F00: ctor Client::UI::Agent::AgentWKSLottery: vtbls: - - ea: 0x14208E8B8 + - ea: 0x14208F698 base: Client::UI::Agent::AgentInterface funcs: - 0x140F7F6F0: ctor + 0x140F7F600: ctor Client::UI::Agent::AgentWKSToolCustomize: vtbls: - - ea: 0x14208EA08 + - ea: 0x14208F7E8 base: Client::UI::Agent::AgentInterface funcs: - 0x140F842B0: ctor + 0x140F841C0: ctor Client::UI::Agent::AgentWKSHistoryBoard: vtbls: - - ea: 0x14208EA88 + - ea: 0x14208F868 base: Client::UI::Agent::AgentInterface funcs: - 0x140F85BE0: ctor + 0x140F85AF0: ctor Client::UI::Agent::AgentMKDInfo: vtbls: - - ea: 0x14208EC28 + - ea: 0x14208FA08 base: Client::UI::Agent::AgentInterface funcs: - 0x140F8A6A0: ctor - 0x140F8AFB0: UpdateQuestCompletion - 0x140F8B630: SyncKnowledgeLevel - 0x140F8B660: OpenMapForDynamicEvent + 0x140F8A5B0: ctor + 0x140F8AEC0: UpdateQuestCompletion + 0x140F8B540: SyncKnowledgeLevel + 0x140F8B570: OpenMapForDynamicEvent Client::UI::Agent::AgentMKDContentsInfo: vtbls: - - ea: 0x14208EBA8 + - ea: 0x14208F988 base: Client::UI::Agent::AgentInterface funcs: - 0x140F89300: ctor + 0x140F89210: ctor Client::UI::Agent::AgentMKDSupportJob: vtbls: - - ea: 0x14208EE48 + - ea: 0x14208FC28 base: Client::UI::Agent::AgentInterface funcs: - 0x140F8E420: ctor - 0x140F8E780: RefreshAddon - 0x14098AB80: UpdateJobSettings # static + 0x140F8E330: ctor + 0x140F8E690: RefreshAddon + 0x14098AA90: UpdateJobSettings # static Client::UI::Agent::AgentMKDSupportJobList: vtbls: - - ea: 0x14208EEC8 + - ea: 0x14208FCA8 base: Client::UI::Agent::AgentInterface funcs: - 0x140F8F090: ctor - 0x140F8F620: ChangeSupportJob + 0x140F8EFA0: ctor + 0x140F8F530: ChangeSupportJob Client::UI::Agent::AgentMKDSettings: vtbls: - - ea: 0x14208EDC8 + - ea: 0x14208FBA8 base: Client::UI::Agent::AgentInterface funcs: - 0x140F8DBD0: ctor + 0x140F8DAE0: ctor Client::UI::Agent::AgentMKDTowerEntry: vtbls: - - ea: 0x14208EF48 + - ea: 0x14208FD28 base: Client::UI::Agent::AgentInterface funcs: - 0x140F8F660: ctor + 0x140F8F570: ctor Client::UI::Agent::AgentUnk471: vtbls: - - ea: 0x14208ED48 + - ea: 0x14208FB28 base: Client::UI::Agent::AgentInterface funcs: - 0x140F8CF30: ctor + 0x140F8CE40: ctor Client::UI::Agent::AgentMKDLoreBook: vtbls: - - ea: 0x14208ECB8 + - ea: 0x14208FA98 base: Client::UI::Agent::AgentInterface funcs: - 0x140F8B720: ctor + 0x140F8B630: ctor Client::Game::UI::GameEventCallback: vtbls: - - ea: 0x142060150 + - ea: 0x142060EF0 Client::Game::Event::FormatStringCallbackInterface: vtbls: - - ea: 0x14205DCE8 + - ea: 0x14205EBC8 Client::Game::Event::ActionTimelineCallbackInterface: vtbls: - - ea: 0x142069928 + - ea: 0x14206A810 Client::Game::Event::ListenItemCallbackInterface: vtbls: - - ea: 0x14205A318 + - ea: 0x14205B358 Client::Game::Event::FormatStringCallback: vtbls: - - ea: 0x142069940 + - ea: 0x14206A828 base: Client::Game::Event::FormatStringCallbackInterface Client::Game::Event::ActionTimelineCallback: vtbls: - - ea: 0x142069958 + - ea: 0x14206A840 base: Client::Game::Event::ActionTimelineCallbackInterface Client::Game::Event::ListenItemCallback: vtbls: - - ea: 0x142069970 + - ea: 0x14206A858 base: Client::Game::Event::ListenItemCallbackInterface Client::Game::Event::EventHandler: vtbls: - - ea: 0x142069988 + - ea: 0x14206A870 funcs: - 0x140B1BDD0: ctor + 0x140B1BD40: ctor vfuncs: 0: Dtor 6: Terminate @@ -13312,37 +13316,37 @@ classes: 269: Initialize Client::Game::Event::EventHandlerSelector: instances: - - ea: 0x142945920 + - ea: 0x142944890 vtbls: - - ea: 0x142069910 + - ea: 0x14206A7F8 base: Component::GUI::AtkModuleInterface::AtkEventInterface funcs: - 0x140B6E9F0: ctor + 0x140B6E960: ctor Client::Game::Event::LuaScriptLoader: vtbls: - - ea: 0x14206A1F8 + - ea: 0x14206B0E0 base: Client::System::Resource::ResourceEventListener Client::Game::Event::ModuleBase: vtbls: - - ea: 0x14206A220 + - ea: 0x14206B108 vfuncs: 1: SetupClasses 4: SetupClasses_2 funcs: - 0x140B221E0: ctor + 0x140B22150: ctor Client::Game::Event::LuaScriptLoader: vtbls: - - ea: 0x14206A310 + - ea: 0x14206B1F8 base: Client::System::Resource::ResourceEventListener Client::Game::Event::LuaEventHandler: vtbls: - - ea: 0x14206A338 + - ea: 0x14206B220 base: Client::Game::Event::EventHandler funcs: - 0x140B28950: ctor + 0x140B288C0: ctor Client::Game::Event::EventSceneModuleImplBase: vtbls: - - ea: 0x1421AE9B8 + - ea: 0x1421AB068 vfuncs: 0: Dtor 1: ContinueBattleBGM @@ -13596,791 +13600,791 @@ classes: 249: CheckItemsObtainableRareCheck Client::Game::Event::EventSceneModuleUsualImpl: vtbls: - - ea: 0x1421AF188 + - ea: 0x1421AB838 base: Client::Game::Event::EventSceneModuleImplBase Client::Game::Event::EventSceneTaskInterface: vtbls: - - ea: 0x1421AF958 + - ea: 0x1421AC008 vfuncs: 0: Dtor Client::Game::Event::CreateAppearanceTask: vtbls: - - ea: 0x1421AF9A8 + - ea: 0x1421AC058 base: Client::Game::Event::EventSceneTaskInterface Client::Game::Event::BindCharacterByEntityIdTask: vtbls: - - ea: 0x1421AF9F8 + - ea: 0x1421AC0A8 base: Client::Game::Event::EventSceneTaskInterface Client::Game::Event::BindCharacterByLayoutIdTask: vtbls: - - ea: 0x1421AFA48 + - ea: 0x1421AC0F8 base: Client::Game::Event::EventSceneTaskInterface Client::Game::Event::BindObjectByLayoutIdTask: vtbls: - - ea: 0x1421AFAE8 + - ea: 0x1421AC198 base: Client::Game::Event::EventSceneTaskInterface Client::Game::Event::LoadMovePositionTask: vtbls: - - ea: 0x1421AFB38 + - ea: 0x1421AC1E8 base: Client::Game::Event::EventSceneTaskInterface Client::Game::Event::PlayCutSceneTask: vtbls: - - ea: 0x1421AFB88 + - ea: 0x1421AC238 base: Client::Game::Event::EventSceneTaskInterface funcs: - 0x141729C40: ctor + 0x141729AF0: ctor Client::Game::Event::PrepareCutSceneTask: vtbls: - - ea: 0x1421AFBD8 + - ea: 0x1421AC288 base: Client::Game::Event::EventSceneTaskInterface Client::Game::Event::PostCutSceneTask: vtbls: - - ea: 0x1421AFC28 + - ea: 0x1421AC2D8 base: Client::Game::Event::EventSceneTaskInterface Client::Game::Event::PlayStaffRollTask: vtbls: - - ea: 0x1421AFC78 + - ea: 0x1421AC328 base: Client::Game::Event::EventSceneTaskInterface Client::Game::Event::PlayToBeContinuedTask: vtbls: - - ea: 0x1421AFCC8 + - ea: 0x1421AC378 base: Client::Game::Event::EventSceneTaskInterface Client::Game::Event::InitializeSceneTask: vtbls: - - ea: 0x1421AFD18 + - ea: 0x1421AC3C8 base: Client::Game::Event::EventSceneTaskInterface Client::Game::Event::FinalizeSceneTask: vtbls: - - ea: 0x1421B0B28 + - ea: 0x1421AD1D8 base: Client::Game::Event::EventSceneTaskInterface Client::Game::Event::SetPositionTask: vtbls: - - ea: 0x1421AFDB8 + - ea: 0x1421AC468 base: Client::Game::Event::EventSceneTaskInterface Client::Game::Event::WaitForTimeTask: vtbls: - - ea: 0x1421AFE08 + - ea: 0x1421AC4B8 base: Client::Game::Event::EventSceneTaskInterface Client::Game::Event::CancelEventSceneTask: vtbls: - - ea: 0x1421AFE58 + - ea: 0x1421AC508 base: Client::Game::Event::EventSceneTaskInterface Client::Game::Event::CharacterTaskBase: vtbls: - - ea: 0x1421AFEA8 + - ea: 0x1421AC558 base: Client::Game::Event::EventSceneTaskInterface Client::Game::Event::WaitForTurnTask: vtbls: - - ea: 0x1421AFF00 + - ea: 0x1421AC5B0 base: Client::Game::Event::CharacterTaskBase Client::Game::Event::WaitForActionTask: vtbls: - - ea: 0x1421AFFB0 + - ea: 0x1421AC660 base: Client::Game::Event::CharacterTaskBase Client::Game::Event::WaitForEmoteTask: vtbls: - - ea: 0x1421B0008 + - ea: 0x1421AC6B8 base: Client::Game::Event::CharacterTaskBase Client::Game::Event::WaitForLookAtTask: vtbls: - - ea: 0x1421B0060 + - ea: 0x1421AC710 base: Client::Game::Event::CharacterTaskBase Client::Game::Event::WaitForMoveTask: vtbls: - - ea: 0x1421B00B8 + - ea: 0x1421AC768 base: Client::Game::Event::CharacterTaskBase Client::Game::Event::WaitForPathMoveTask: vtbls: - - ea: 0x1421B0110 + - ea: 0x1421AC7C0 base: Client::Game::Event::CharacterTaskBase Client::Game::Event::WaitForTransparencyTask: vtbls: - - ea: 0x1421B0168 + - ea: 0x1421AC818 base: Client::Game::Event::CharacterTaskBase Client::Game::Event::WaitForSharedGroupTimelineTask: vtbls: - - ea: 0x1421B0218 + - ea: 0x1421AC8C8 base: Client::Game::Event::EventSceneTaskInterface Client::Game::Event::WaitForFadeTask: vtbls: - - ea: 0x1421B0268 + - ea: 0x1421AC918 base: Client::Game::Event::EventSceneTaskInterface Client::Game::Event::WaitForWhiteFadeTask: vtbls: - - ea: 0x1421B02B8 + - ea: 0x1421AC968 base: Client::Game::Event::EventSceneTaskInterface Client::Game::Event::WaitForCameraPanTask: vtbls: - - ea: 0x1421B0308 + - ea: 0x1421AC9B8 base: Client::Game::Event::EventSceneTaskInterface Client::Game::Event::WaitForCameraDollyTask: vtbls: - - ea: 0x1421B0358 + - ea: 0x1421ACA08 base: Client::Game::Event::EventSceneTaskInterface Client::Game::Event::WaitForCameraZoomTask: vtbls: - - ea: 0x1421B03A8 + - ea: 0x1421ACA58 base: Client::Game::Event::EventSceneTaskInterface Client::Game::Event::WaitForCameraGyroTask: vtbls: - - ea: 0x1421B03F8 + - ea: 0x1421ACAA8 base: Client::Game::Event::EventSceneTaskInterface Client::Game::Event::WaitForCameraOrbitTask: vtbls: - - ea: 0x1421B0448 + - ea: 0x1421ACAF8 base: Client::Game::Event::EventSceneTaskInterface Client::Game::Event::EquipChangeTask: vtbls: - - ea: 0x1421B0498 + - ea: 0x1421ACB48 base: Client::Game::Event::EventSceneTaskInterface Client::Game::Event::EquipQuestModelTask: vtbls: - - ea: 0x1421B04E8 + - ea: 0x1421ACB98 base: Client::Game::Event::EventSceneTaskInterface Client::Game::Event::IsItemObtainableTask: vtbls: - - ea: 0x1421B0538 + - ea: 0x1421ACBE8 base: Client::Game::Event::EventSceneTaskInterface Client::Game::Event::CheckItemsObtainableTask: vtbls: - - ea: 0x1421B0588 + - ea: 0x1421ACC38 base: Client::Game::Event::EventSceneTaskInterface Client::Game::Event::CheckItemsObtainableRareCheckTask: vtbls: - - ea: 0x1421B05D8 + - ea: 0x1421ACC88 base: Client::Game::Event::EventSceneTaskInterface Client::Game::Event::IsQuestSetCompletedTask: vtbls: - - ea: 0x1421B0628 + - ea: 0x1421ACCD8 base: Client::Game::Event::EventSceneTaskInterface Client::Game::Event::CharaMakeInGameTask: vtbls: - - ea: 0x1421B0678 + - ea: 0x1421ACD28 base: Client::Game::Event::EventSceneTaskInterface Client::Game::Event::WaitForBuildHouseTask: vtbls: - - ea: 0x1421B06C8 + - ea: 0x1421ACD78 base: Client::Game::Event::EventSceneTaskInterface Client::Game::Event::WaitForFeedBuddyTask: vtbls: - - ea: 0x1421B0718 + - ea: 0x1421ACDC8 base: Client::Game::Event::EventSceneTaskInterface Client::Game::Event::RequestRacingChocoboParamTask: vtbls: - - ea: 0x1421B0768 + - ea: 0x1421ACE18 base: Client::Game::Event::EventSceneTaskInterface Client::Game::Event::RacingChocoboNameTask: vtbls: - - ea: 0x1421B07B8 + - ea: 0x1421ACE68 base: Client::Game::Event::EventSceneTaskInterface Client::Game::Event::RequestAirshipsInfoTask: vtbls: - - ea: 0x1421B0808 + - ea: 0x1421ACEB8 base: Client::Game::Event::EventSceneTaskInterface Client::Game::Event::RequestAirshipParamTask: vtbls: - - ea: 0x1421B0858 + - ea: 0x1421ACF08 base: Client::Game::Event::EventSceneTaskInterface Client::Game::Event::RequestAirshipExplorationResultTask: vtbls: - - ea: 0x1421B08A8 + - ea: 0x1421ACF58 base: Client::Game::Event::EventSceneTaskInterface Client::Game::Event::SubmarineWaitCreateExplorationLogTask: vtbls: - - ea: 0x1421B08F8 + - ea: 0x1421ACFA8 base: Client::Game::Event::EventSceneTaskInterface Client::Game::Event::WaitForRetainerTaskLoadedTask: vtbls: - - ea: 0x1421B0948 + - ea: 0x1421ACFF8 base: Client::Game::Event::EventSceneTaskInterface Client::Game::Event::WaitForCutSceneReplayDataLoadedTask: vtbls: - - ea: 0x1421B0998 + - ea: 0x1421AD048 base: Client::Game::Event::EventSceneTaskInterface Client::Game::Event::WaitForIdleCameraTask: vtbls: - - ea: 0x1421B09E8 + - ea: 0x1421AD098 base: Client::Game::Event::EventSceneTaskInterface Client::Game::Event::GroupPoseTask: vtbls: - - ea: 0x1421B0A38 + - ea: 0x1421AD0E8 base: Client::Game::Event::EventSceneTaskInterface Client::Game::Event::SnipeTask: vtbls: - - ea: 0x1421B0A88 + - ea: 0x1421AD138 base: Client::Game::Event::EventSceneTaskInterface Client::Game::Event::FashionCheckTask: vtbls: - - ea: 0x1421B0AD8 + - ea: 0x1421AD188 base: Client::Game::Event::EventSceneTaskInterface Client::Game::Event::TalkCallback::TalkEventImpl: vtbls: - - ea: 0x1421ADE48 + - ea: 0x1421AA4F8 Client::Game::Event::TalkCallback::TalkAsyncEventImpl: vtbls: - - ea: 0x1421ADE58 + - ea: 0x1421AA508 base: Client::Game::Event::TalkCallback::TalkEventImpl Client::Game::Event::FormatStringCallback: vtbls: - - ea: 0x1421ADE68 + - ea: 0x1421AA518 base: Client::Game::Event::FormatStringCallbackInterface Client::Game::Event::TalkCallback: vtbls: - - ea: 0x1421ADE80 + - ea: 0x1421AA530 base: Component::GUI::AtkModuleInterface::AtkEventInterface # this should be Client::Game::Event::UICallbackBase but it's too hard to find Client::Game::Event::EventSceneModule: funcs: - 0x141731F60: ctor - 0x1417325C0: Dtor - 0x1417396F0: ShowScreenImage + 0x141731E10: ctor + 0x141732470: Dtor + 0x1417395A0: ShowScreenImage Client::Game::Event::EventSceneModule::UISkipListener: vtbls: - - ea: 0x1421B0BC8 + - ea: 0x1421AD278 base: Component::GUI::AtkModuleInterface::AtkEventInterface Client::Game::Event::EventSceneModuleTaskManager: funcs: #fail 0x14097C470: ProcessTasks - 0x141731690: AddTask - 0x141731710: AddGroupPoseTask + 0x141731540: AddTask + 0x1417315C0: AddGroupPoseTask Client::Game::Event::Director: vtbls: - - ea: 0x14206ABC0 + - ea: 0x14206BAA8 base: Client::Game::Event::LuaEventHandler vfuncs: 273: PopulateMapMarkers # (this, ushort territoryTypeId, StdVector* markerVector) 292: SetSequence 293: Synchronize funcs: - 0x140B331F0: ctor + 0x140B33160: ctor Client::Game::CallbackSheetWaiter: vtbls: - - ea: 0x14205F058 + - ea: 0x14205FF38 Client::Game::Event::DailyQuestMap: funcs: - 0x140C5FF90: ctor - 0x140C5FFE0: dtor - 0x140C60020: AddHandler - 0x140C60330: RemoveHandler - 0x140C60400: GetQuestIfAvailable - 0x140C608D0: Update - 0x140C609F0: DebugDump - 0x140C60D50: QuestComparator # static - 0x140C60D70: CalculateAvailableQuests + 0x140C5FEF0: ctor + 0x140C5FF40: dtor + 0x140C5FF80: AddHandler + 0x140C60290: RemoveHandler + 0x140C60360: GetQuestIfAvailable + 0x140C60830: Update + 0x140C60950: DebugDump + 0x140C60CB0: QuestComparator # static + 0x140C60CD0: CalculateAvailableQuests Client::Game::Event::GatheringPointEventHandler: vtbls: - - ea: 0x142082E68 + - ea: 0x142083AD8 base: Client::Game::Event::GatheringEventHandler Client::Game::Event::SpearFishingEventHandler: vtbls: - - ea: 0x1420837C0 + - ea: 0x142084430 base: Client::Game::Event::GatheringEventHandler Client::Game::Event::GoldSaucerEventHandler: vtbls: - - ea: 0x142077D00 + - ea: 0x142078968 base: Client::Game::Event::EventHandler Client::Game::Event::QuestEventHandler: # 0x01 vtbls: - - ea: 0x142071C28 + - ea: 0x1420729D0 base: Client::Game::Event::LuaEventHandler funcs: - 0x140C489A0: ctor - 0x140C48C10: dtor - 0x140C556E0: IsTodoChecked - 0x140C557A0: GetTodoArgs - 0x140C582B0: OnQuestRowRead + 0x140C48900: ctor + 0x140C48B70: dtor + 0x140C55640: IsTodoChecked + 0x140C55700: GetTodoArgs + 0x140C58210: OnQuestRowRead Client::Game::Event::WarpEventHandler: # 0x02 vtbls: - - ea: 0x142241EA0 + - ea: 0x14223F720 base: Client::Game::Event::LuaEventHandler funcs: 0x1418CC900: ctor Client::Game::Event::GatheringEventHandler: # 0x03 vtbls: - - ea: 0x142082578 + - ea: 0x1420831E8 base: Client::Game::Event::EventHandler funcs: - 0x140CE5370: ctor + 0x140CE52D0: ctor Client::Game::Event::ShopEventHandler: # 0x04 vtbls: - - ea: 0x142152B38 + - ea: 0x142153940 base: Client::Game::Event::EventHandler - - ea: 0x1421533A8 + - ea: 0x1421541B0 base: Client::UI::Agent::AgentInventoryContext::InventoryContextEvent funcs: - 0x141628450: ctor - 0x1416287E0: CreateInstance - 0x141629500: ExecuteAgentOperation - 0x141629C50: SellStackStatic - 0x141629DF0: SellStack - 0x141629F70: ExecuteTransaction - 0x14162A1F0: SetIsTradingWithRetainer - 0x14162A210: IsWaiting - 0x14162A230: GetBuybackItemPrice - 0x14162A450: GetBuybackItemDataStatic - 0x14162A970: HandleItemMoved - 0x14162AA20: UpdateOwnedItemCounts - 0x14162B480: OnGilShopRead - 0x14162B550: OnGilShopItemRead - 0x14162B810: OpenOrRefreshAddon - 0x14162BE10: OpenOrRefreshAddonBuyback - 0x14162C440: AskConfirmBuy - 0x14162C890: AskConfirmSell - 0x14162CC80: OpenConfirmation - 0x14162D010: CloseAddons - 0x14162D130: GetBuybackItemData - 0x14162D290: GetBuybackItem - 0x14162D770: ExecuteBuy - 0x14162D7F0: ExecuteSell - 0x14162D8D0: ExecuteBuyback - 0x14162DC60: SetBuyback - 0x14162DDD0: RequestBuybackUpdate - 0x14162DFB0: StartReadGilShopItems + 0x141628370: ctor + 0x141628700: CreateInstance + 0x141629420: ExecuteAgentOperation + 0x141629B70: SellStackStatic + 0x141629D10: SellStack + 0x141629E90: ExecuteTransaction + 0x14162A110: SetIsTradingWithRetainer + 0x14162A130: IsWaiting + 0x14162A150: GetBuybackItemPrice + 0x14162A370: GetBuybackItemDataStatic + 0x14162A890: HandleItemMoved + 0x14162A940: UpdateOwnedItemCounts + 0x14162B3A0: OnGilShopRead + 0x14162B470: OnGilShopItemRead + 0x14162B730: OpenOrRefreshAddon + 0x14162BD30: OpenOrRefreshAddonBuyback + 0x14162C360: AskConfirmBuy + 0x14162C7B0: AskConfirmSell + 0x14162CBA0: OpenConfirmation + 0x14162CF30: CloseAddons + 0x14162D050: GetBuybackItemData + 0x14162D1B0: GetBuybackItem + 0x14162D690: ExecuteBuy + 0x14162D710: ExecuteSell + 0x14162D7F0: ExecuteBuyback + 0x14162DB80: SetBuyback + 0x14162DCF0: RequestBuybackUpdate + 0x14162DED0: StartReadGilShopItems Client::Game::Event::ShopEventHandler::ProxyInterface: vtbls: - - ea: 0x142152A90 + - ea: 0x142153898 base: Component::GUI::AtkModuleInterface::AtkEventInterface Client::Game::Event::ShopEventHandler::AgentProxy: instances: - - ea: 0x14271FC50 + - ea: 0x14271EC40 vtbls: - - ea: 0x142152AC0 + - ea: 0x1421538C8 base: Client::Game::Event::ShopEventHandler::ProxyInterface Client::Game::Event::ShopEventHandler::YesNoProxy: instances: - - ea: 0x14271FC80 + - ea: 0x14271EC70 vtbls: - - ea: 0x142152AF0 + - ea: 0x1421538F8 base: Client::Game::Event::ShopEventHandler::ProxyInterface Client::Game::Event::AetheryteEventHandler: # 0x05 vtbls: - - ea: 0x142241618 + - ea: 0x14223EE98 base: Client::Game::Event::LuaEventHandler funcs: 0x1418C9FF0: ctor Client::Game::Event::GuildleveAssignmentEventHandler: # 0x06 vtbls: - - ea: 0x142247F70 + - ea: 0x1422457F0 base: Client::Game::Event::LuaEventHandler funcs: - 0x1418DB420: ctor + 0x1418DB260: ctor Client::Game::Event::DefaultTalkEventHandler: # 0x09 vtbls: - - ea: 0x142240D00 + - ea: 0x14223E580 base: Client::Game::Event::EventHandler Client::Game::Event::CraftEventHandler: # 0x0A vtbls: - - ea: 0x1420849E0 + - ea: 0x142085650 base: Client::Game::Event::EventHandler funcs: - 0x140CFAEB0: ctor # no xrefs + 0x140CFAE10: ctor # no xrefs Client::Game::Event::CustomTalkEventHandler: # 0x0B vtbls: - - ea: 0x142280108 + - ea: 0x14227DAE8 base: Client::Game::Event::LuaEventHandler Client::Game::Event::CompanyLeveOfficerEventHandler: # 0x0C vtbls: - - ea: 0x1422499E0 + - ea: 0x142247260 base: Client::Game::Event::LuaEventHandler Client::Game::Event::ArrayEventHandler: # 0x0D vtbls: - - ea: 0x14223EAE0 + - ea: 0x14223C360 base: Client::Game::Event::EventHandler Client::Game::Event::CraftLeveClientEventHandler: # 0x0E vtbls: - - ea: 0x1422487F8 + - ea: 0x142246078 base: Client::Game::Event::LuaEventHandler funcs: - 0x1418E3990: ctor + 0x1418E37D0: ctor Client::Game::Gimmick::GimmickEventHandler: vtbls: - - ea: 0x1422C8400 + - ea: 0x1422C6090 base: Client::Game::Event::LuaEventHandler funcs: - 0x141970940: ctor + 0x141970790: ctor Client::Game::Gimmick::GimmickAccessor: # 0x0F vtbls: - - ea: 0x1422C8CD8 + - ea: 0x1422C6968 base: Client::Game::Gimmick::GimmickEventHandler funcs: - 0x1419719B0: ctor + 0x141971800: ctor Client::Game::Gimmick::GimmickBill: # 0x10 vtbls: - - ea: 0x14206C2A0 + - ea: 0x14206D188 base: Client::Game::Gimmick::GimmickEventHandler Client::Game::Gimmick::GimmickRect: # 0x11 vtbls: - - ea: 0x1422C95C0 + - ea: 0x1422C7250 base: Client::Game::Gimmick::GimmickEventHandler funcs: - 0x141972220: ctor + 0x141972070: ctor Client::Game::Event::ChocoboTaxiStandEventHandler: # 0x12 vtbls: - - ea: 0x142244110 + - ea: 0x142241990 base: Client::Game::Event::LuaEventHandler Client::Game::Event::OpeningEventHandler: # 0x13 vtbls: - - ea: 0x142242FE8 + - ea: 0x142240868 base: Client::Game::Event::LuaEventHandler Client::Game::Event::ExitRangeEventHandler: # 0x14 vtbls: - - ea: 0x142243888 + - ea: 0x142241108 base: Client::Game::Event::LuaEventHandler Client::Game::Event::FishingEventHandler: # 0x15 vtbls: - - ea: 0x142084140 + - ea: 0x142084DB0 base: Client::Game::Event::EventHandler Client::Game::Event::GCShopEventHandler: # 0x16 vtbls: - - ea: 0x142154548 + - ea: 0x142155350 base: Client::Game::Event::EventHandler - - ea: 0x142154DB8 + - ea: 0x142155BC0 base: Client::UI::Agent::AgentInventoryContext::InventoryContextEvent Client::Game::InstanceContent::ContentTalkEventHandler: vtbls: - - ea: 0x142239598 + - ea: 0x142236E18 base: Client::Game::Event::LuaEventHandler funcs: - 0x1418ADAA0: ctor + 0x1418ADB00: ctor Client::Game::Event::GuildOrderGuideEventHandler: # 0x17 vtbls: - - ea: 0x14223A788 + - ea: 0x142238008 base: Client::Game::InstanceContent::ContentTalkEventHandler funcs: - 0x1418AF800: ctor + 0x1418AF860: ctor Client::Game::InstanceContent::GuildOrderOfficerEventHandler: # 0x18 vtbls: - - ea: 0x14223B078 + - ea: 0x1422388F8 base: Client::Game::InstanceContent::ContentTalkEventHandler funcs: - 0x1418B0460: ctor + 0x1418B04C0: ctor Client::Game::InstanceContent::ContentNpcEventHandler: # 0x19 vtbls: - - ea: 0x142239E88 + - ea: 0x142237708 base: Client::Game::InstanceContent::ContentTalkEventHandler Client::Game::Event::StoryEventHandler: # 0x1A vtbls: - - ea: 0x142242748 + - ea: 0x14223FFC8 base: Client::Game::Event::LuaEventHandler Client::Game::Event::SpecialShopEventHandler: # 0x1B vtbls: - - ea: 0x142153428 + - ea: 0x142154230 base: Client::Game::Event::EventHandler Client::Game::InstanceContent::DeepDungeonEventHandler: # 0x1C vtbls: - - ea: 0x14223D5A0 + - ea: 0x14223AE20 base: Client::Game::InstanceContent::ContentTalkEventHandler Client::Game::InstanceContent::InstanceContentGuideEventHandler: # 0x1D vtbls: - - ea: 0x14223B968 + - ea: 0x1422391E8 base: Client::Game::Event::EventHandler Client::Game::Event::AethernetEventHandler: # 0x1E vtbls: - - ea: 0x1422449F8 + - ea: 0x142242278 base: Client::Game::Event::EventHandler Client::Game::Event::SwitchTalkEventHandler: # 0x1F vtbls: - - ea: 0x14223F368 + - ea: 0x14223CBE8 base: Client::Game::Event::EventHandler Client::Game::Event::AdventureEventHandler: # 0x21 vtbls: - - ea: 0x142245268 + - ea: 0x142242AE8 base: Client::Game::Event::EventHandler Client::Game::Event::DailyQuestSupplyEventHandler::UIListener: vtbls: - - ea: 0x1420724F8 + - ea: 0x1420732A0 base: Component::GUI::AtkModuleInterface::AtkEventInterface Client::Game::Event::DailyQuestSupplyEventHandler: # 0x22 vtbls: - - ea: 0x142072510 + - ea: 0x1420732B8 base: Client::Game::Event::EventHandler Client::Game::Event::TripleTriadEventHandler: # 0x23 vtbls: - - ea: 0x142077450 + - ea: 0x1420780B8 base: Client::Game::Event::EventHandler Client::Game::Event::GoldSaucerArcadeMachineEventHandler: # 0x24 vtbls: - - ea: 0x14207EF30 + - ea: 0x14207FB98 base: Client::Game::Event::GoldSaucerEventHandler Client::Game::Event::LotteryDailyEventHandler: # 0x25 vtbls: - - ea: 0x142078588 + - ea: 0x1420791F0 base: Client::Game::Event::GoldSaucerEventHandler Client::Game::Event::LotteryWeeklyEventHandler: # 0x26 vtbls: - - ea: 0x14207F7D8 + - ea: 0x142080440 base: Client::Game::Event::GoldSaucerEventHandler Client::Game::Event::RaceChocoboRegistrarEventHandler: # 0x27 vtbls: - - ea: 0x142080070 + - ea: 0x142080CD8 base: Client::Game::Event::GoldSaucerEventHandler Client::Game::Event::GoldSaucerTalkEventHandler: # 0x29 vtbls: - - ea: 0x142081188 + - ea: 0x142081DF0 base: Client::Game::Event::GoldSaucerEventHandler Client::Game::Event::FreeCompanyCreditShopEventHandler: # 0x2A vtbls: - - ea: 0x142153CC0 + - ea: 0x142154AC8 base: Client::Game::Event::EventHandler Client::Game::Event::AetherCurrentEventHandler: # 0x2B vtbls: - - ea: 0x142245AF0 + - ea: 0x142243370 base: Client::Game::Event::EventHandler Client::Game::Event::ContentEntryEventHandler: # 0x2C vtbls: - - ea: 0x1422CA018 + - ea: 0x1422C7CA8 base: Client::Game::Event::EventHandler Client::Game::Event::VerminionEventHandler: # 0x2D vtbls: - - ea: 0x1420808F0 + - ea: 0x142081558 base: Client::Game::Event::GoldSaucerEventHandler Client::Game::Event::SkyIslandEntranceEventHandler: # 0x2E vtbls: - - ea: 0x142074F08 + - ea: 0x142075CB8 base: Client::Game::InstanceContent::ContentTalkEventHandler funcs: - 0x140CA4220: ctor + 0x140CA4180: ctor Client::Game::Event::DpsChallengeOfficerEventHandler: # 0x2F vtbls: - - ea: 0x14205B5A0 + - ea: 0x14205C5E0 base: Client::Game::Event::EventHandler Client::Game::Event::BeginnerTrainingOfficerEventHandler: # 0x30 vtbls: - - ea: 0x14223CBB0 + - ea: 0x14223A430 base: Client::Game::InstanceContent::ContentNpcEventHandler Client::Game::Event::RetainerBuybackEventHandler: # 0x31 vtbls: - - ea: 0x142154E20 + - ea: 0x142155C28 base: Client::Game::Event::EventHandler - - ea: 0x142155690 + - ea: 0x142156498 base: Client::UI::Agent::AgentContext::AgentContextUpdateChecker - - ea: 0x142154E08 + - ea: 0x142155C10 base: Component::GUI::AtkModuleInterface::AtkEventInterface Client::Game::Event::TopicSelectEventHandler: # 0x32 vtbls: - - ea: 0x14223FBF0 + - ea: 0x14223D470 base: Client::Game::Event::EventHandler Client::Game::Event::LotteryExchangeShopEventHandler: # 0x34 vtbls: - - ea: 0x142155700 + - ea: 0x142156508 base: Client::Game::Event::LuaEventHandler Client::Game::Event::DisposalShopEventHandler: # 0x35 vtbls: - - ea: 0x142155FB8 + - ea: 0x142156DC0 base: Client::Game::Event::EventHandler funcs: - 0x141638F20: ctor + 0x141638E40: ctor Client::Game::Event::PreHandlerEventHandler: # 0x36 vtbls: - - ea: 0x142240478 + - ea: 0x14223DCF8 base: Client::Game::Event::EventHandler Client::Game::Event::TripleTriadCompetitionEventHandler: # 0x37 vtbls: - - ea: 0x142246378 + - ea: 0x142243BF8 base: Client::Game::Event::EventHandler funcs: - 0x1418D5400: ctor + 0x1418D53E0: ctor Client::Game::Event::HwdDevEventHandler: # 0x38 vtbls: - - ea: 0x1422D08E8 + - ea: 0x1422CE138 base: Client::Game::Event::EventHandler funcs: - 0x141980400: ctor + 0x1419804A0: ctor Client::Game::Event::MaterializeEventHandler: # 0x39 vtbls: - - ea: 0x1422C4208 + - ea: 0x1422C1E98 base: Client::Game::Event::EventHandler funcs: - 0x1419642D0: ctor + 0x141964120: ctor Client::Game::Event::DesynthesisEventHandler: vtbls: - - ea: 0x1421B13B8 + - ea: 0x1421ADD38 base: Client::Game::Event::MaterializeEventHandler funcs: - 0x1417629A0: ctor + 0x141762800: ctor Client::Game::Event::MateriaExtractionEventHandler: vtbls: - - ea: 0x1422D55B8 + - ea: 0x1422D34C8 base: Client::Game::Event::MaterializeEventHandler funcs: - 0x1419A4B50: ctor + 0x1419A4B40: ctor Client::Game::Event::AetherialReductionEventHandler: vtbls: - - ea: 0x1421B1C80 + - ea: 0x1421AE758 base: Client::Game::Event::MaterializeEventHandler funcs: - 0x141763890: ctor + 0x1417636F0: ctor Client::Game::Event::InclusionShopEventHandler: # 0x3A vtbls: - - ea: 0x1422CAA70 + - ea: 0x1422C8700 base: Client::Game::Event::EventHandler Client::Game::Event::CollectablesShopEventHandler: # 0x3B vtbls: - - ea: 0x1422CB4D0 + - ea: 0x1422C9160 base: Client::Game::Event::EventHandler Client::Game::Event::EventPathMoveEventHandler: # 0x3D vtbls: - - ea: 0x1422CD2B8 + - ea: 0x1422CAF48 base: Client::Game::Event::EventHandler Client::Game::Event::JournalCallback: vtbls: - - ea: 0x142071C18 + - ea: 0x1420729C0 base: Client::Game::UI::GameEventCallback Client::Game::Event::QuestBattleDirector: vtbls: - - ea: 0x142072DC8 + - ea: 0x142073B70 base: Client::Game::Event::Director Client::Game::Event::TreasureHuntDirector: vtbls: - - ea: 0x14205A330 + - ea: 0x14205B370 base: Client::Game::Event::Director Client::Game::Event::CompanyCraftDirector: vtbls: - - ea: 0x142074528 + - ea: 0x1420752D8 base: Client::Game::Event::Director Client::Game::Event::DpsChallengeDirector: vtbls: - - ea: 0x14205AC68 + - ea: 0x14205BCA8 base: Client::Game::Event::Director Client::Game::Event::GoldSaucerDirector: vtbls: - - ea: 0x142076150 + - ea: 0x142076DB8 base: Client::Game::Event::Director funcs: - 0x140CAD5B0: ctor + 0x140CAD510: ctor Client::Game::EurekaStoryProgressManager: instances: - - ea: 0x142928230 + - ea: 0x1429271B0 pointer: true funcs: - 0x140973640: Initialize - 0x140973690: Destroy - 0x1409736E0: HasInstance - 0x140973700: GetInstance - 0x140973710: Load + 0x140973550: Initialize + 0x1409735A0: Destroy + 0x1409735F0: HasInstance + 0x140973610: GetInstance + 0x140973620: Load Client::Game::DomanEnclaveManager: instances: - - ea: 0x142928240 + - ea: 0x1429271C0 pointer: true vtbls: - - ea: 0x14205C030 + - ea: 0x14205D070 vfuncs: 0: Dtor funcs: - 0x140974360: Initialize - 0x140974420: Destroy - 0x140974480: HasInstance - 0x1409744A0: GetInstance - 0x1409745B0: GetProgress - 0x140974660: ReadPacket - 0x140974950: ctor + 0x140974270: Initialize + 0x140974330: Destroy + 0x140974390: HasInstance + 0x1409743B0: GetInstance + 0x1409744C0: GetProgress + 0x140974570: ReadPacket + 0x140974860: ctor Client::Game::DomanEnclaveManager::DomanEnclaveState: funcs: - 0x1409742F0: ctor - 0x140974320: ReadPacket - 0x140974350: GetAllowance + 0x140974200: ctor + 0x140974230: ReadPacket + 0x140974260: GetAllowance Client::Game::Event::EventFramework: instances: - - ea: 0x142945500 + - ea: 0x142944480 pointer: true funcs: - 0x140B3F540: ctor - 0x140B3F250: Dtor - 0x140B3F2A0: GetInstance - 0x140B3F200: Initialize - 0x140B402D0: Finalizer - 0x140B41030: InteractWithObject - 0x140B45EF0: ProcessEventPlay - 0x140B46E40: ProcessSystemLogMessage - 0x140B487A0: SetTerritoryTypeId - 0x140B48A00: ProcessDirectorUpdate - 0x140B49990: ProcessMapEffect - 0x140B4BB70: GetDirectorByEventId - 0x140B4BBC0: GetCompanyLeveDirector - 0x140B4BC20: GetInstanceContentDirector - 0x140B4BC50: GetCrystallineConflictDirector - 0x140B4BC80: GetFrontlinesDirector - 0x140B4BCB0: GetRivalWingDirector - 0x140B4BCE0: GetTreasureHuntDungeonDirector - 0x140B4BD10: GetTourismDirector - 0x140B4BD40: GetTripleTriadDirector - 0x140B4BDC0: GetSkyIslandDirector - 0x140B4BDF0: GetPublicContentDirector - 0x140B4BE80: GetContentDirector - 0x140B4BE90: GetQuestBattleDirector - 0x140B4BEE0: GetGoldSaucerDirector - 0x140B4F910: InteractWithHandlerFromSelector - 0x140B50300: AddDailyHandler - 0x140B50320: RemoveDailyHandler - 0x140B50340: IsDailyQuestAvailable - 0x140B50410: InteractWithSelectorOptions - 0x140B50980: GetEventHandlerById - 0x140B51FE0: CheckInteractRange - 0x1409DECB0: GetCurrentContentType - 0x1409DED80: GetCurrentContentId # static - 0x1409DEE00: CanLeaveCurrentContent # static - 0x1409DEE50: LeaveCurrentContent # static - 0x1409E0D40: GetContentFinderCondition - 0x1416551F0: GetPublicContentDirectorByType # static - 0x140B45900: MaterializeItem - 0x140B4BF30: GetMassivePcContentDirector - 0x140B4E4F0: GetEventMapMarkers + 0x140B3F4B0: ctor + 0x140B3F1C0: Dtor + 0x140B3F210: GetInstance + 0x140B3F170: Initialize + 0x140B40240: Finalizer + 0x140B40FA0: InteractWithObject + 0x140B45E60: ProcessEventPlay + 0x140B46DB0: ProcessSystemLogMessage + 0x140B48710: SetTerritoryTypeId + 0x140B48970: ProcessDirectorUpdate + 0x140B49900: ProcessMapEffect + 0x140B4BAE0: GetDirectorByEventId + 0x140B4BB30: GetCompanyLeveDirector + 0x140B4BB90: GetInstanceContentDirector + 0x140B4BBC0: GetCrystallineConflictDirector + 0x140B4BBF0: GetFrontlinesDirector + 0x140B4BC20: GetRivalWingDirector + 0x140B4BC50: GetTreasureHuntDungeonDirector + 0x140B4BC80: GetTourismDirector + 0x140B4BCB0: GetTripleTriadDirector + 0x140B4BD30: GetSkyIslandDirector + 0x140B4BD60: GetPublicContentDirector + 0x140B4BDF0: GetContentDirector + 0x140B4BE00: GetQuestBattleDirector + 0x140B4BE50: GetGoldSaucerDirector + 0x140B4F880: InteractWithHandlerFromSelector + 0x140B50270: AddDailyHandler + 0x140B50290: RemoveDailyHandler + 0x140B502B0: IsDailyQuestAvailable + 0x140B50380: InteractWithSelectorOptions + 0x140B508F0: GetEventHandlerById + 0x140B51F50: CheckInteractRange + 0x1409DEBC0: GetCurrentContentType + 0x1409DEC90: GetCurrentContentId # static + 0x1409DED10: CanLeaveCurrentContent # static + 0x1409DED60: LeaveCurrentContent # static + 0x1409E0C50: GetContentFinderCondition + 0x141655110: GetPublicContentDirectorByType # static + 0x140B45870: MaterializeItem + 0x140B4BEA0: GetMassivePcContentDirector + 0x140B4E460: GetEventMapMarkers Client::Game::Event::EventHandlerModule: vtbls: - - ea: 0x14206A258 + - ea: 0x14206B140 base: Client::Game::Event::ModuleBase funcs: - 0x140B22310: ctor - 0x140B25900: SetupLuaScriptLoader + 0x140B22280: ctor + 0x140B25870: SetupLuaScriptLoader Client::Game::Event::LuaActorModule: vtbls: - - ea: 0x14206A298 + - ea: 0x14206B180 base: Client::Game::Event::ModuleBase funcs: - 0x140B25F40: ctor # unused, inlined + 0x140B25EB0: ctor # unused, inlined Client::Game::Event::DirectorModule: vtbls: - - ea: 0x14206A2D0 + - ea: 0x14206B1B8 base: Client::Game::Event::ModuleBase funcs: - 0x140B26BB0: ctor + 0x140B26B20: ctor Client::Game::Event::EventState: vtbls: - - ea: 0x14206A308 + - ea: 0x14206B1F0 Client::Game::Event::EventGPoseController: funcs: - 0x140959E70: ctor - 0x14095DE30: IsFaceCameraEnabled - 0x14095DE50: ToggleFaceCamera - 0x14095DED0: IsGazeCameraEnabled - 0x14095DEF0: ToggleGazeCamera - 0x14095DF50: ToggleMotionFreeze - 0x14095E350: EnableCameraLight - 0x14095E590: DisableCameraLight + 0x140959D80: ctor + 0x14095DD40: IsFaceCameraEnabled + 0x14095DD60: ToggleFaceCamera + 0x14095DDE0: IsGazeCameraEnabled + 0x14095DE00: ToggleGazeCamera + 0x14095DE60: ToggleMotionFreeze + 0x14095E260: EnableCameraLight + 0x14095E4A0: DisableCameraLight #fail 0x1409866D0: SetupDefaultTarget # inlined at 0x140942529 - 0x140966920: AddCharacterToGPose - 0x140966AA0: RemoveCharacterFromGPose - 0x140968830: CycleIdleCamTargets + 0x140966830: AddCharacterToGPose + 0x1409669B0: RemoveCharacterFromGPose + 0x140968740: CycleIdleCamTargets Client::Game::Event::LeveDirector: vtbls: - - ea: 0x142249080 + - ea: 0x142246900 base: Client::Game::Event::Director funcs: - 0x1418E7CD0: ctor + 0x1418E7B10: ctor Client::Game::Event::GatheringLeveDirector: vtbls: - - ea: 0x14224A298 + - ea: 0x142247B18 base: Client::Game::Event::LeveDirector Client::Game::Event::BattleLeveDirector: vtbls: - - ea: 0x14224AC00 + - ea: 0x142248480 base: Client::Game::Event::LeveDirector Client::Game::Event::CompanyLeveDirector: vtbls: - - ea: 0x14224B560 + - ea: 0x142248DE0 base: Client::Game::Event::LeveDirector Client::Game::InstanceContent::ContentDirector: vtbls: - - ea: 0x14206B508 + - ea: 0x14206C3F0 base: Client::Game::Event::Director vfuncs: 297: GetCurrentLevel @@ -14388,1622 +14392,1622 @@ classes: 314: GetContentTypeIconId 324: SetExperience funcs: - 0x140B38FA0: ctor - 0x140B3AAE0: ApplyMapEffect + 0x140B38F10: ctor + 0x140B3AA50: ApplyMapEffect Client::Game::InstanceContent::InstanceContentDirector: vtbls: - - ea: 0x1421D2730 + - ea: 0x1421CFFB0 base: Client::Game::InstanceContent::ContentDirector funcs: - 0x14188E800: ctor - 0x14188EA80: Finalizer + 0x14188E860: ctor + 0x14188EAE0: Finalizer Client::Game::InstanceContent::InstanceContentGuildOrderDirector: vtbls: - - ea: 0x142206C90 + - ea: 0x142204510 base: Client::Game::InstanceContent::InstanceContentDirector funcs: - 0x1418977D0: ctor + 0x141897830: ctor Client::Game::InstanceContent::InstanceContentPvpDirector: vtbls: - - ea: 0x1421D0950 + - ea: 0x1421CE070 base: Client::Game::InstanceContent::InstanceContentDirector funcs: - 0x1418846D0: ctor + 0x141884730: ctor Client::Game::InstanceContent::InstanceContentCrystallineConflictDirector: vtbls: - - ea: 0x142274F70 + - ea: 0x142272950 base: Client::Game::InstanceContent::InstanceContentPvpDirector funcs: - 0x141904B20: ctor + 0x141904960: ctor Client::Game::InstanceContent::InstanceContentFrontlineDirector: vtbls: - - ea: 0x142212988 + - ea: 0x142210208 base: Client::Game::InstanceContent::InstanceContentPvpDirector funcs: - 0x14189D060: ctor + 0x14189D0C0: ctor Client::Game::InstanceContent::InstanceContentTreasureHuntDungeonDirector: vtbls: - - ea: 0x142234FF8 + - ea: 0x142232878 base: Client::Game::InstanceContent::InstanceContentDirector funcs: - 0x1418AB060: ctor + 0x1418AB0C0: ctor Client::Game::InstanceContent::InstanceContentRivalWingDirector: vtbls: - - ea: 0x1422B6518 + - ea: 0x1422B41A8 base: Client::Game::InstanceContent::InstanceContentPvpDirector funcs: - 0x14195B7D0: ctor + 0x14195B620: ctor Client::Game::InstanceContent::InstanceContentRaidCrystalTower001: # The Labyrinth of the Ancients vtbls: - - ea: 0x1421FBDC8 + - ea: 0x1421F9648 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentRaidCrystalTower002: # Syrcus Tower vtbls: - - ea: 0x1421FCA40 + - ea: 0x1421FA2C0 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentRaidWorldOfDarkness: # The World of Darkness vtbls: - - ea: 0x1421FD6B8 + - ea: 0x1421FAF38 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentRaidSeaBahamut001: # The Binding Coil of Bahamut - Turn 1 vtbls: - - ea: 0x1421FE330 + - ea: 0x1421FBBB0 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentRaidSeaBahamut002: # The Binding Coil of Bahamut - Turn 2 vtbls: - - ea: 0x1421FEFA8 + - ea: 0x1421FC828 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentRaidSeaBahamut003: # The Binding Coil of Bahamut - Turn 3 vtbls: - - ea: 0x1421FFC20 + - ea: 0x1421FD4A0 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentRaidSeaBahamut004: # The Binding Coil of Bahamut - Turn 4 vtbls: - - ea: 0x142200898 + - ea: 0x1421FE118 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentRaidSeaBahamut005: # The Binding Coil of Bahamut - Turn 5 vtbls: - - ea: 0x142201510 + - ea: 0x1421FED90 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentRaidForestBahamut001: # The Second Coil of Bahamut - Turn 1 vtbls: - - ea: 0x142202188 + - ea: 0x1421FFA08 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentRaidForestBahamut002: # The Second Coil of Bahamut - Turn 2 vtbls: - - ea: 0x142202E00 + - ea: 0x142200680 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentRaidForestBahamut003: # The Second Coil of Bahamut - Turn 3 vtbls: - - ea: 0x142203A78 + - ea: 0x1422012F8 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentRaidForestBahamut004: # The Second Coil of Bahamut - Turn 4 vtbls: - - ea: 0x1422046F0 + - ea: 0x142201F70 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentRaidFinalBahamut001: # The Final Coil of Bahamut - Turn 1 vtbls: - - ea: 0x142218E78 + - ea: 0x1422166F8 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentRaidFinalBahamut002: # The Final Coil of Bahamut - Turn 2 vtbls: - - ea: 0x142219AF0 + - ea: 0x142217370 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentRaidFinalBahamut003: # The Final Coil of Bahamut - Turn 3 vtbls: - - ea: 0x14221A768 + - ea: 0x142217FE8 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentRaidFinalBahamut004: # The Final Coil of Bahamut - Turn 4 vtbls: - - ea: 0x14221B3E0 + - ea: 0x142218C60 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentRaidForestBahamut001Hard: # The Second Coil of Bahamut (Savage) - Turn 1 vtbls: - - ea: 0x142215C98 + - ea: 0x142213518 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentRaidForestBahamut002Hard: # The Second Coil of Bahamut (Savage) - Turn 2 vtbls: - - ea: 0x142216910 + - ea: 0x142214190 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentRaidForestBahamut003Hard: # The Second Coil of Bahamut (Savage) - Turn 3 vtbls: - - ea: 0x142217588 + - ea: 0x142214E08 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentRaidForestBahamut004Hard: # The Second Coil of Bahamut (Savage) - Turn 4 vtbls: - - ea: 0x142218200 + - ea: 0x142215A80 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentRaidVoidArk: # The Void Ark vtbls: - - ea: 0x1422217A0 + - ea: 0x14221F020 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentRaidWeepingCityOfMhach: # The Weeping City of Mhach vtbls: - - ea: 0x142222418 + - ea: 0x14221FC98 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentRaidDunScaith: # Dun Scaith vtbls: - - ea: 0x142223090 + - ea: 0x142220910 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentRaidAlexanderFather001: # Alexander - The Fist of the Father vtbls: - - ea: 0x14221C058 + - ea: 0x1422198D8 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentRaidAlexanderFather002: # Alexander - The Cuff of the Father vtbls: - - ea: 0x14221D948 + - ea: 0x14221B1C8 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentRaidAlexanderFather003: # Alexander - The Arm of the Father vtbls: - - ea: 0x14221F238 + - ea: 0x14221CAB8 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentRaidAlexanderFather004: # Alexander - The Burden of the Father / Alexander - The Burden of the Father (Savage) vtbls: - - ea: 0x142220B28 + - ea: 0x14221E3A8 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentRaidAlexanderSon001: # Alexander - The Fist of the Son vtbls: - - ea: 0x142223D08 + - ea: 0x142221588 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentRaidAlexanderSon002: # Alexander - The Cuff of the Son vtbls: - - ea: 0x1422255F8 + - ea: 0x142222E78 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentRaidAlexanderSon003: # Alexander - The Arm of the Son vtbls: - - ea: 0x142226EE8 + - ea: 0x142224768 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentRaidAlexanderSon004: # Alexander - The Burden of the Son / Alexander - The Burden of the Son (Savage) vtbls: - - ea: 0x1422287D8 + - ea: 0x142226058 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentRaidAlexanderCreator001: # Alexander - The Eyes of the Creator / Alexander - The Eyes of the Creator (Savage) vtbls: - - ea: 0x14222A0C8 + - ea: 0x142227948 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentRaidAlexanderCreator002: # Alexander - The Breath of the Creator vtbls: - - ea: 0x14222AD40 + - ea: 0x1422285C0 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentRaidAlexanderCreator003: # Alexander - The Heart of the Creator vtbls: - - ea: 0x14222C630 + - ea: 0x142229EB0 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentRaidAlexanderCreator004: # Alexander - The Soul of the Creator / Alexander - The Soul of the Creator (Savage) vtbls: - - ea: 0x14222DF50 + - ea: 0x14222B7D0 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentRaidAlexanderFather001Savage: # Alexander - The Fist of the Father (Savage) vtbls: - - ea: 0x14221CCD0 + - ea: 0x14221A550 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentRaidAlexanderFather002Savage: # Alexander - The Cuff of the Father (Savage) vtbls: - - ea: 0x14221E5C0 + - ea: 0x14221BE40 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentRaidAlexanderFather003Savage: # Alexander - The Arm of the Father (Savage) vtbls: - - ea: 0x14221FEB0 + - ea: 0x14221D730 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentRaidAlexanderSon001Savage: # Alexander - The Fist of the Son (Savage) vtbls: - - ea: 0x142224980 + - ea: 0x142222200 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentRaidAlexanderSon002Savage: # Alexander - The Cuff of the Son (Savage) vtbls: - - ea: 0x142226270 + - ea: 0x142223AF0 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentRaidAlexanderSon003Savage: # Alexander - The Arm of the Son (Savage) vtbls: - - ea: 0x142227B60 + - ea: 0x1422253E0 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentRaidAlexanderCreator002Savage: # Alexander - The Breath of the Creator (Savage) vtbls: - - ea: 0x14222B9B8 + - ea: 0x142229238 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentRaidAlexanderCreator003Savage: # Alexander - The Heart of the Creator (Savage) vtbls: - - ea: 0x14222D2C0 + - ea: 0x14222AB40 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentRaidRoyalCityOfRabanastre: # The Royal City of Rabanastre vtbls: - - ea: 0x1422B3C50 + - ea: 0x1422B18E0 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentRaidRidoranaLighthouse: # The Ridorana Lighthouse vtbls: - - ea: 0x1422B4A28 + - ea: 0x1422B26B8 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentRaidOrbonneMonastery: # The Orbonne Monastery vtbls: - - ea: 0x1422B57A8 + - ea: 0x1422B3438 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentRaidDeltascape001: # Deltascape V1.0 / Deltascape V1.0 (Savage) vtbls: - - ea: 0x1422AF100 + - ea: 0x1422ACD90 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentRaidDeltascape002: # Deltascape V2.0 / Deltascape V2.0 (Savage) vtbls: - - ea: 0x1422AFD88 + - ea: 0x1422ADA18 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentRaidDeltascape003: # Deltascape V3.0 / Deltascape V3.0 (Savage) vtbls: - - ea: 0x1422B0A10 + - ea: 0x1422AE6A0 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentRaidDeltascape004: # Deltascape V4.0 / Deltascape V4.0 (Savage) vtbls: - - ea: 0x1422B1698 + - ea: 0x1422AF328 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentRaidSigmascape001: # Sigmascape V1.0 / Sigmascape V1.0 (Savage) vtbls: - - ea: 0x1422B7EC0 + - ea: 0x1422B5B50 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentRaidSigmascape002: # Sigmascape V2.0 / Sigmascape V2.0 (Savage) vtbls: - - ea: 0x1422B8B58 + - ea: 0x1422B67E8 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentRaidSigmascape003: # Sigmascape V3.0 / Sigmascape V3.0 (Savage) vtbls: - - ea: 0x1422B97E0 + - ea: 0x1422B7470 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentRaidSigmascape004: # Sigmascape V4.0 / Sigmascape V4.0 (Savage) vtbls: - - ea: 0x1422BA5A0 + - ea: 0x1422B8230 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentRaidAlphascape001: # Alphascape V1.0 / Alphascape V1.0 (Savage) vtbls: - - ea: 0x1422BB260 + - ea: 0x1422B8EF0 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentRaidAlphascape002: # Alphascape V2.0 / Alphascape V2.0 (Savage) vtbls: - - ea: 0x1422BBEE8 + - ea: 0x1422B9B78 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentRaidAlphascape003: # Alphascape V3.0 / Alphascape V3.0 (Savage) vtbls: - - ea: 0x1422BCB88 + - ea: 0x1422BA818 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentRaidAlphascape004: # Alphascape V4.0 / Alphascape V4.0 (Savage) vtbls: - - ea: 0x1422BD820 + - ea: 0x1422BB4B0 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentRaidUnendingCoilOfBahamut: # The Unending Coil of Bahamut (Ultimate) vtbls: - - ea: 0x1422B2320 + - ea: 0x1422AFFB0 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentRaidWeaponsRefrain: # The Weapon's Refrain (Ultimate) vtbls: - - ea: 0x1422B2F98 + - ea: 0x1422B0C28 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentRaidEpicOfAlexander: # The Epic of Alexander (Ultimate) vtbls: - - ea: 0x142252688 + - ea: 0x142250068 base: Client::Game::InstanceContent::InstanceContentDirector funcs: - 0x1418FAA60: ctor + 0x1418FA8A0: ctor Client::Game::InstanceContent::InstanceContentRaidDragonsongsReprise: # Dragonsong's Reprise (Ultimate) vtbls: - - ea: 0x1422768D0 + - ea: 0x1422742B0 base: Client::Game::InstanceContent::InstanceContentDirector funcs: - 0x1419082E0: ctor + 0x141908120: ctor Client::Game::InstanceContent::InstanceContentDungeonSastasha: # Sastasha vtbls: - - ea: 0x14225A878 + - ea: 0x142258258 base: Client::Game::InstanceContent::InstanceContentDirector funcs: - 0x141900EB0: ctor + 0x141900CF0: ctor Client::Game::InstanceContent::InstanceContentDungeonTamtara: # The Tam-Tara Deepcroft vtbls: - - ea: 0x14225B548 + - ea: 0x142258F28 base: Client::Game::InstanceContent::InstanceContentDirector funcs: - 0x141900F60: ctor + 0x141900DA0: ctor Client::Game::InstanceContent::InstanceContentDungeonCopperBell: # Copperbell Mines vtbls: - - ea: 0x142258ED8 + - ea: 0x1422568B8 base: Client::Game::InstanceContent::InstanceContentDirector funcs: - 0x141900D90: ctor + 0x141900BD0: ctor Client::Game::InstanceContent::InstanceContentDungeonHalatali: # Halatali vtbls: - - ea: 0x1422E16C8 + - ea: 0x1422E01F8 base: Client::Game::InstanceContent::InstanceContentDirector funcs: - 0x141B17A40: ctor + 0x141B17DA0: ctor Client::Game::InstanceContent::InstanceContentDungeonResidence: # Haukke Manor vtbls: - - ea: 0x142259BA0 + - ea: 0x142257580 base: Client::Game::InstanceContent::InstanceContentDirector funcs: - 0x141900E20: ctor + 0x141900C60: ctor Client::Game::InstanceContent::InstanceContentDungeonBrayflox: # Brayflox's Longstop vtbls: - - ea: 0x14225C228 + - ea: 0x142259C08 base: Client::Game::InstanceContent::InstanceContentDirector funcs: - 0x141900FF0: ctor + 0x141900E30: ctor Client::Game::InstanceContent::InstanceContentDungeonQarn: # The Sunken Temple of Qarn vtbls: - - ea: 0x1422E2370 + - ea: 0x1422E0EA0 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentDungeonCuttersCry: # Cutter's Cry vtbls: - - ea: 0x1421D8C98 + - ea: 0x1421D6518 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentDungeonDzemael: # Dzemael Darkhold vtbls: - - ea: 0x1421D9910 + - ea: 0x1421D7190 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentDungeonAurumVale: # The Aurum Vale vtbls: - - ea: 0x1421D41C8 + - ea: 0x1421D1A48 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentDungeonWandererPalace: # The Wanderer's Palace vtbls: - - ea: 0x1421D73A8 + - ea: 0x1421D4C28 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentDungeonCastrumMeridianum: # Castrum Meridianum vtbls: - - ea: 0x14225CEE8 + - ea: 0x14225A8C8 base: Client::Game::InstanceContent::InstanceContentDirector funcs: - 0x141901040: ctor + 0x141900E80: ctor Client::Game::InstanceContent::InstanceContentDungeonPraetorium: # The Praetorium vtbls: - - ea: 0x14225DB60 + - ea: 0x14225B540 base: Client::Game::InstanceContent::InstanceContentDirector funcs: - 0x1419010B0: ctor + 0x141900EF0: ctor Client::Game::InstanceContent::InstanceContentDungeonRuinsOfAmdapor: # Amdapor Keep vtbls: - - ea: 0x1421DA588 + - ea: 0x1421D7E08 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentDungeonSirius: # Pharos Sirius vtbls: - - ea: 0x1421DB200 + - ea: 0x1421D8A80 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentDungeonCopperBellHard: # Copperbell Mines (Hard) vtbls: - - ea: 0x1421D3550 + - ea: 0x1421D0DD0 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentDungeonResidenceHard: # Haukke Manor (Hard) vtbls: - - ea: 0x1421D4E40 + - ea: 0x1421D26C0 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentDungeonLostCityOfAmdapor: # The Lost City of Amdapor vtbls: - - ea: 0x1421DBE78 + - ea: 0x1421D96F8 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentDungeonHalataliHard: # Halatali (Hard) vtbls: - - ea: 0x1421D6730 + - ea: 0x1421D3FB0 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentDungeonBrayfloxHard: # Brayflox's Longstop (Hard) vtbls: - - ea: 0x1421D5AB8 + - ea: 0x1421D3338 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentDungeonTreasureIsland?: # Hullbreaker Isle vtbls: - - ea: 0x1421DCAF0 + - ea: 0x1421DA370 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentDungeonTamtaraHard: # The Tam-Tara Deepcroft (Hard) vtbls: - - ea: 0x1421DD768 + - ea: 0x1421DAFE8 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentDungeonStoneVigilHard: # The Stone Vigil (Hard) vtbls: - - ea: 0x1421D8020 + - ea: 0x1421D58A0 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentDungeonSnowcloak: # Snowcloak vtbls: - - ea: 0x142261B40 + - ea: 0x14225F520 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentDungeonSastashaHard: # Sastasha (Hard) vtbls: - - ea: 0x1421DF058 + - ea: 0x1421DC8D8 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentDungeonQarnHard: # The Sunken Temple of Qarn (Hard) vtbls: - - ea: 0x1421DE3E0 + - ea: 0x1421DBC60 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentDungeonKeeperOfTheLake: # The Keeper of the Lake vtbls: - - ea: 0x142260E90 + - ea: 0x14225E870 base: Client::Game::InstanceContent::InstanceContentDirector funcs: - 0x1419012E0: ctor + 0x141901120: ctor Client::Game::InstanceContent::InstanceContentDungeonWandererPalaceHard: # The Wanderer's Palace (Hard) vtbls: - - ea: 0x1421E0948 + - ea: 0x1421DE1C8 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentDungeonRuinsOfAmdaporHard: # Amdapor Keep (Hard) vtbls: - - ea: 0x1421DFCD0 + - ea: 0x1421DD550 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentDungeonDuskVigil: # The Dusk Vigil vtbls: - - ea: 0x1421E3B28 + - ea: 0x1421E13A8 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentDungeonSohmAl: # Sohm Al vtbls: - - ea: 0x1422601F0 + - ea: 0x14225DBD0 base: Client::Game::InstanceContent::InstanceContentDirector funcs: - 0x141901290: ctor + 0x1419010D0: ctor Client::Game::InstanceContent::InstanceContentDungeonAery: # The Aery vtbls: - - ea: 0x14225E7D8 + - ea: 0x14225C1B8 base: Client::Game::InstanceContent::InstanceContentDirector funcs: - 0x141901190: ctor + 0x141900FD0: ctor Client::Game::InstanceContent::InstanceContentDungeonVault: # The Vault vtbls: - - ea: 0x14225F550 + - ea: 0x14225CF30 base: Client::Game::InstanceContent::InstanceContentDirector funcs: - 0x1419011E0: ctor + 0x141901020: ctor Client::Game::InstanceContent::InstanceContentDungeonGreatGubalLibrary: # The Great Gubal Library vtbls: - - ea: 0x142266A30 + - ea: 0x142264410 base: Client::Game::InstanceContent::InstanceContentDirector funcs: - 0x141901BD0: ctor + 0x141901A10: ctor Client::Game::InstanceContent::InstanceContentDungeonAetherochemicalResearchFacility: # The Aetherochemical Research Facility vtbls: - - ea: 0x142264258 + - ea: 0x142261C38 base: Client::Game::InstanceContent::InstanceContentDirector funcs: - 0x141901750: ctor + 0x141901590: ctor Client::Game::InstanceContent::InstanceContentDungeonNeverreap: # Neverreap vtbls: - - ea: 0x1421E2238 + - ea: 0x1421DFAB8 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentDungeonFractalContinuum: # The Fractal Continuum vtbls: - - ea: 0x1421E2EB0 + - ea: 0x1421E0730 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentDungeonSaintMocianneArboretum: # Saint Mocianne's Arboretum vtbls: - - ea: 0x1421E5418 + - ea: 0x1421E2C98 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentDungeonPharosSiriusHard: # Pharos Sirius (Hard) vtbls: - - ea: 0x1421E47A0 + - ea: 0x1421E2020 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentDungeonAntitower: # The Antitower vtbls: - - ea: 0x142263560 + - ea: 0x142260F40 base: Client::Game::InstanceContent::InstanceContentDirector funcs: - 0x141901640: ctor + 0x141901480: ctor Client::Game::InstanceContent::InstanceContentDungeonLostCityOfAmdaporHard: # The Lost City of Amdapor (Hard) vtbls: - - ea: 0x1421E6090 + - ea: 0x1421E3910 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentDungeonSohrKhai: # Sohr Khai vtbls: - - ea: 0x142265030 + - ea: 0x142262A10 base: Client::Game::InstanceContent::InstanceContentDirector funcs: - 0x1419017F0: ctor + 0x141901630: ctor Client::Game::InstanceContent::InstanceContentDungeonHullbreakerIsleHard: # Hullbreaker Isle (Hard) vtbls: - - ea: 0x1421E6D08 + - ea: 0x1421E4588 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentDungeonXelphatol: # Xelphatol vtbls: - - ea: 0x142262808 + - ea: 0x1422601E8 base: Client::Game::InstanceContent::InstanceContentDirector funcs: - 0x141901400: ctor + 0x141901240: ctor Client::Game::InstanceContent::InstanceContentDungeonGreatGubalLibraryHard: # The Great Gubal Library (Hard) vtbls: - - ea: 0x1421E15C0 + - ea: 0x1421DEE40 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentDungeonBaelsarWall: # Baelsar's Wall vtbls: - - ea: 0x142265CD8 + - ea: 0x1422636B8 base: Client::Game::InstanceContent::InstanceContentDirector funcs: - 0x141901B80: ctor + 0x1419019C0: ctor Client::Game::InstanceContent::InstanceContentDungeonSohmAlHard: # Sohm Al (Hard) vtbls: - - ea: 0x1421E7980 + - ea: 0x1421E5200 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentDungeonSirensongSea: # The Sirensong Sea vtbls: - - ea: 0x142267708 + - ea: 0x1422650E8 base: Client::Game::InstanceContent::InstanceContentDirector funcs: - 0x141901D50: ctor + 0x141901B90: ctor Client::Game::InstanceContent::InstanceContentDungeonShisui: # Shisui of the Violet Tides vtbls: - - ea: 0x14228DC38 + - ea: 0x14228B8C8 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentDungeonBardamMettle: # Bardam's Mettle vtbls: - - ea: 0x142269DD8 + - ea: 0x1422677B8 base: Client::Game::InstanceContent::InstanceContentDirector funcs: - 0x141902280: ctor + 0x1419020C0: ctor Client::Game::InstanceContent::InstanceContentDungeonDomaCastle: # Doma Castle vtbls: - - ea: 0x14226AAE0 + - ea: 0x1422684C0 base: Client::Game::InstanceContent::InstanceContentDirector funcs: - 0x141902320: ctor + 0x141902160: ctor Client::Game::InstanceContent::InstanceContentDungeonCastrumAbania: # Castrum Abania vtbls: - - ea: 0x142269110 + - ea: 0x142266AF0 base: Client::Game::InstanceContent::InstanceContentDirector funcs: - 0x141902200: ctor + 0x141902040: ctor Client::Game::InstanceContent::InstanceContentDungeonAlaMhigo: # Ala Mhigo vtbls: - - ea: 0x142268438 + - ea: 0x142265E18 base: Client::Game::InstanceContent::InstanceContentDirector funcs: - 0x1419020D0: ctor + 0x141901F10: ctor Client::Game::InstanceContent::InstanceContentDungeonKuganeCastle: # Kugane Castle vtbls: - - ea: 0x142290378 + - ea: 0x14228E008 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentDungeonTempleOfTheFist: # The Temple of the Fist vtbls: - - ea: 0x14228E8F8 + - ea: 0x14228C588 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentDungeonDrownedCityOfSkalla: # The Drowned City of Skalla vtbls: - - ea: 0x14226B7A8 + - ea: 0x142269188 base: Client::Game::InstanceContent::InstanceContentDirector funcs: - 0x1419023F0: ctor + 0x141902230: ctor Client::Game::InstanceContent::InstanceContentDungeonHellsLid: # Hells' Lid vtbls: - - ea: 0x142291058 + - ea: 0x14228ECE8 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentDungeonFractalContinuumHard: # The Fractal Continuum (Hard) vtbls: - - ea: 0x142291D58 + - ea: 0x14228F9E8 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentDungeonSwallowCompass: # The Swallow's Compass vtbls: - - ea: 0x142292AB0 + - ea: 0x142290740 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentDungeonBurn: # The Burn vtbls: - - ea: 0x14226C488 + - ea: 0x142269E68 base: Client::Game::InstanceContent::InstanceContentDirector funcs: - 0x141902470: ctor + 0x1419022B0: ctor Client::Game::InstanceContent::InstanceContentDungeonSaintMocianneArboretumHard: # Saint Mocianne's Arboretum (Hard) vtbls: - - ea: 0x142293798 + - ea: 0x142291428 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentDungeonGhimlytDark: # The Ghimlyt Dark vtbls: - - ea: 0x14226D148 + - ea: 0x14226AB28 base: Client::Game::InstanceContent::InstanceContentDirector funcs: - 0x1419024C0: ctor + 0x141902300: ctor Client::Game::InstanceContent::InstanceContentDungeonDohnMheg: # Dohn Mheg vtbls: - - ea: 0x1422944E0 + - ea: 0x142292170 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentDungeonTwinning: # The Twinning vtbls: - - ea: 0x14224C130 + - ea: 0x142249B10 base: Client::Game::InstanceContent::InstanceContentDirector funcs: - 0x1418F94B0: ctor + 0x1418F92F0: ctor Client::Game::InstanceContent::InstanceContentDungeonGrandCosmos: # The Grand Cosmos vtbls: - - ea: 0x14224CDF8 + - ea: 0x14224A7D8 base: Client::Game::InstanceContent::InstanceContentDirector funcs: - 0x1418F9530: ctor + 0x1418F9370: ctor Client::Game::InstanceContent::InstanceContentGuildOrder001: # Basic Training: Enemy Parties vtbls: - - ea: 0x142207928 + - ea: 0x1422051A8 base: Client::Game::InstanceContent::InstanceContentGuildOrderDirector Client::Game::InstanceContent::InstanceContentGuildOrder002: # Under the Armor vtbls: - - ea: 0x1422085C0 + - ea: 0x142205E40 base: Client::Game::InstanceContent::InstanceContentGuildOrderDirector Client::Game::InstanceContent::InstanceContentGuildOrder003: # Basic Training: Enemy Strongholds vtbls: - - ea: 0x142209258 + - ea: 0x142206AD8 base: Client::Game::InstanceContent::InstanceContentGuildOrderDirector Client::Game::InstanceContent::InstanceContentGuildOrder004: # Hero on the Half Shell vtbls: - - ea: 0x142209EF0 + - ea: 0x142207770 base: Client::Game::InstanceContent::InstanceContentGuildOrderDirector Client::Game::InstanceContent::InstanceContentGuildOrder005: # Pulling Poison Posies vtbls: - - ea: 0x14220AB88 + - ea: 0x142208408 base: Client::Game::InstanceContent::InstanceContentGuildOrderDirector Client::Game::InstanceContent::InstanceContentGuildOrder006: # Stinging Back vtbls: - - ea: 0x14220B820 + - ea: 0x1422090A0 base: Client::Game::InstanceContent::InstanceContentGuildOrderDirector Client::Game::InstanceContent::InstanceContentGuildOrder007: # All's Well that Ends in the Well vtbls: - - ea: 0x14220C4B8 + - ea: 0x142209D38 base: Client::Game::InstanceContent::InstanceContentGuildOrderDirector Client::Game::InstanceContent::InstanceContentGuildOrder008: # Flicking Sticks and Taking Names vtbls: - - ea: 0x14220D150 + - ea: 0x14220A9D0 base: Client::Game::InstanceContent::InstanceContentGuildOrderDirector Client::Game::InstanceContent::InstanceContentGuildOrder009: # More than a Feeler vtbls: - - ea: 0x14220DDE8 + - ea: 0x14220B668 base: Client::Game::InstanceContent::InstanceContentGuildOrderDirector Client::Game::InstanceContent::InstanceContentGuildOrder010: # Annoy the Void vtbls: - - ea: 0x14220EA80 + - ea: 0x14220C300 base: Client::Game::InstanceContent::InstanceContentGuildOrderDirector Client::Game::InstanceContent::InstanceContentGuildOrder011: # Shadow and Claw vtbls: - - ea: 0x14220F718 + - ea: 0x14220CF98 base: Client::Game::InstanceContent::InstanceContentGuildOrderDirector Client::Game::InstanceContent::InstanceContentGuildOrder012: # Long Live the Queen vtbls: - - ea: 0x1422103B0 + - ea: 0x14220DC30 base: Client::Game::InstanceContent::InstanceContentGuildOrderDirector Client::Game::InstanceContent::InstanceContentGuildOrder013: # Ward Up vtbls: - - ea: 0x142211048 + - ea: 0x14220E8C8 base: Client::Game::InstanceContent::InstanceContentGuildOrderDirector Client::Game::InstanceContent::InstanceContentGuildOrder014: # Solemn Trinity vtbls: - - ea: 0x142211CE0 + - ea: 0x14220F560 base: Client::Game::InstanceContent::InstanceContentGuildOrderDirector Client::Game::InstanceContent::InstanceContentBattleNavel: # The Navel vtbls: - - ea: 0x14226F780 + - ea: 0x14226D160 base: Client::Game::InstanceContent::InstanceContentDirector funcs: - 0x1419027E0: ctor + 0x141902620: ctor Client::Game::InstanceContent::InstanceContentBattlePortaDecumana: # The Porta Decumana vtbls: - - ea: 0x142270448 + - ea: 0x14226DE28 base: Client::Game::InstanceContent::InstanceContentDirector funcs: - 0x141902840: ctor + 0x141902680: ctor Client::Game::InstanceContent::InstanceContentBattleNabriales: # The Chrysalis vtbls: - - ea: 0x1421F4D90 + - ea: 0x1421F2610 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentBattleEpicDhormeChimera: # A Relic Reborn: The Chimera vtbls: - - ea: 0x1421EE9D0 + - ea: 0x1421EC250 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentBattleEpicHydra: # A Relic Reborn: the Hydra vtbls: - - ea: 0x1421EF648 + - ea: 0x1421ECEC8 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentBattleGilgamesh: # Battle on the Big Bridge vtbls: - - ea: 0x1421F02C0 + - ea: 0x1421EDB40 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentBattleUltrosTyphon: # The Dragon's Neck vtbls: - - ea: 0x1421F2828 + - ea: 0x1421F00A8 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentBattleGilgameshEnkidu: # Battle in the Big Keep vtbls: - - ea: 0x1421F5A08 + - ea: 0x1421F3288 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentBattleGaruda: # The Bowl of Embers (Hard) / The Bowl of Embers (Extreme) vtbls: - - ea: 0x1421E9280 + - ea: 0x1421E6B00 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentBattleIfrit: # The Howling Eye (Hard) / The Howling Eye (Extreme) vtbls: - - ea: 0x1421EAB70 + - ea: 0x1421E83F0 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentBattleTitan: # The Navel (Hard) / The Navel (Extreme) vtbls: - - ea: 0x1421E9EF8 + - ea: 0x1421E7778 base: Client::Game::InstanceContent::InstanceContentDirector funcs: - 0x141894070: ctor + 0x1418940D0: ctor Client::Game::InstanceContent::InstanceContentBattleMoogle: # Thornmarch (Hard) / Thornmarch (Extreme) vtbls: - - ea: 0x1421EB7E8 + - ea: 0x1421E9068 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentBattleLeviathan: # The Whorleater (Hard) / The Whorleater (Extreme) vtbls: - - ea: 0x1421EDD50 + - ea: 0x1421EB5D0 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentBattleRamuh: # The Striking Tree (Hard) / The Striking Tree (Extreme) vtbls: - - ea: 0x1421F0F38 + - ea: 0x1421EE7B8 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentBattleShiva: # The Akh Afah Amphitheatre (Hard) / The Akh Afah Amphitheatre (Extreme) vtbls: - - ea: 0x1421F1BB0 + - ea: 0x1421EF430 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentBattleOdin: # Urth's Fount vtbls: - - ea: 0x1421F34A0 + - ea: 0x1421F0D20 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentBattleUltimaWeapon: # The Minstrel's Ballad: Ultima's Bane vtbls: - - ea: 0x1421EC460 + - ea: 0x1421E9CE0 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentBattleRavana: # Thok ast Thok (Hard/Extreme) vtbls: - - ea: 0x1421F6680 + - ea: 0x1421F3F00 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentBattleBismarck: # The Limitless Blue (Hard/Extreme) vtbls: - - ea: 0x1421F72F8 + - ea: 0x1421F4B78 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentBattleThordan: # The Singularity Reactor / The Minstrel's Ballad: Thordan's Reign vtbls: - - ea: 0x1421F7F70 + - ea: 0x1421F57F0 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentBattleNidhogg: # The Final Steps of Faith / The Minstrel's Ballad: Nidhogg's Rage vtbls: - - ea: 0x1421F9860 + - ea: 0x1421F70E0 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentBattleSephirot: # Containment Bay S1T7 / Containment Bay S1T7 (Extreme) vtbls: - - ea: 0x1421F8BE8 + - ea: 0x1421F6468 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentBattleSophia: # Containment Bay P1T6 / Containment Bay P1T6 (Extreme) vtbls: - - ea: 0x1421FA4D8 + - ea: 0x1421F7D58 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentBattleZurvan: # Containment Bay Z1T9 / Containment Bay Z1T9 (Extreme) vtbls: - - ea: 0x1421FB150 + - ea: 0x1421F89D0 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentBattleSusano: # The Pool of Tribute / The Pool of Tribute (Extreme) vtbls: - - ea: 0x1422A8C60 + - ea: 0x1422A68F0 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentBattleLakshmi: # Emanation / Emanation (Extreme) vtbls: - - ea: 0x1422A98D8 + - ea: 0x1422A7568 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentBattleShinryu: # The Royal Menagerie / The Minstrel's Ballad: Shinryu's Domain vtbls: - - ea: 0x1422A7FD0 + - ea: 0x1422A5C60 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentBattleTsukuyomi: # Castrum Fluminis / The Minstrel's Ballad: Tsukuyomi's Pain vtbls: - - ea: 0x1422ABE40 + - ea: 0x1422A9AD0 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentBattleYojimbo: # Kugane Ohashi vtbls: - - ea: 0x1422ACB98 + - ea: 0x1422AA828 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentBattleRathalos: # The Great Hunt / The Great Hunt (Extreme) vtbls: - - ea: 0x1422AB1C8 + - ea: 0x1422A8E58 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentBattleByakko: # The Jade Stoa / The Jade Stoa (Extreme) vtbls: - - ea: 0x1422AA550 + - ea: 0x1422A81E0 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentBattleSuzaku: # Hells' Kier / Hells' Kier (Extreme) vtbls: - - ea: 0x1422AD810 + - ea: 0x1422AB4A0 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentBattleSeiryu: # The Wreath of Snakes / The Wreath of Snakes (Extreme) vtbls: - - ea: 0x1422AE488 + - ea: 0x1422AC118 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentBattleElidibus: # The Seat of Sacrifice / The Seat of Sacrifice (Extreme) vtbls: - - ea: 0x142253300 + - ea: 0x142250CE0 base: Client::Game::InstanceContent::InstanceContentDirector funcs: - 0x1418FAC40: ctor + 0x1418FAA80: ctor Client::Game::InstanceContent::InstanceContentBattleEmeraldWeapon: # Castrum Marinum / Castrum Marinum (Extreme) vtbls: - - ea: 0x142253F78 + - ea: 0x142251958 base: Client::Game::InstanceContent::InstanceContentDirector funcs: - 0x1418FAC90: ctor + 0x1418FAAD0: ctor Client::Game::InstanceContent::InstanceContentFrontline01: # The Borderland Ruins (Secure) (unconfirmed) vtbls: - - ea: 0x142213648 + - ea: 0x142210EC8 base: Client::Game::InstanceContent::InstanceContentFrontlineDirector funcs: #fail 0x1417F34E0: ctor Client::Game::InstanceContent::InstanceContentFrontline02: # Seal Rock (Seize) (unconfirmed) vtbls: - - ea: 0x142214318 + - ea: 0x142211B98 base: Client::Game::InstanceContent::InstanceContentFrontlineDirector Client::Game::InstanceContent::InstanceContentFrontline03: # The Fields of Glory (Shatter) vtbls: - - ea: 0x142214FD8 + - ea: 0x142212858 base: Client::Game::InstanceContent::InstanceContentFrontlineDirector Client::Game::InstanceContent::InstanceContentFrontline04: # Onsal Hakair (Danshig Naadam) vtbls: - - ea: 0x142251960 + - ea: 0x14224F340 base: Client::Game::InstanceContent::InstanceContentFrontlineDirector funcs: - 0x1418F9860: ctor + 0x1418F96A0: ctor Client::Game::InstanceContent::InstanceContentQuestBattle: vtbls: - - ea: 0x1421E85F8 + - ea: 0x1421E5E78 base: Client::Game::InstanceContent::InstanceContentDirector funcs: - 0x1418931E0: ctor + 0x141893240: ctor Client::Game::InstanceContent::InstanceContentQuestBattleASpectacleForTheAges: # A Spectacle for the Ages vtbls: - - ea: 0x14222EBC8 + - ea: 0x14222C448 base: Client::Game::InstanceContent::InstanceContentQuestBattle Client::Game::InstanceContent::InstanceContentQuestBattleABloodyReunion: # A Bloody Reunion vtbls: - - ea: 0x14222F850 + - ea: 0x14222D0D0 base: Client::Game::InstanceContent::InstanceContentQuestBattle Client::Game::InstanceContent::InstanceContentQuestBattleOneLifeForOneWorld: # One Life for One World vtbls: - - ea: 0x1422304D8 + - ea: 0x14222DD58 base: Client::Game::InstanceContent::InstanceContentQuestBattle Client::Game::InstanceContent::InstanceContentQuestBattleCarteneauFlatsHeliodrome: # The Carteneau Flats: Heliodrome vtbls: - - ea: 0x142231160 + - ea: 0x14222E9E0 base: Client::Game::InstanceContent::InstanceContentQuestBattle Client::Game::InstanceContent::InstanceContentQuestBattleItProbablyATrap: # It's Probably a Trap vtbls: - - ea: 0x1422951A8 + - ea: 0x142292E38 base: Client::Game::InstanceContent::InstanceContentQuestBattle Client::Game::InstanceContent::InstanceContentQuestBattleInThalName: # In Thal's Name vtbls: - - ea: 0x14229D028 + - ea: 0x14229ACB8 base: Client::Game::InstanceContent::InstanceContentQuestBattle Client::Game::InstanceContent::InstanceContentQuestBattleWithHeartAndSteel: # With Heart and Steel vtbls: - - ea: 0x1422977E8 + - ea: 0x142295478 base: Client::Game::InstanceContent::InstanceContentQuestBattle Client::Game::InstanceContent::InstanceContentQuestBattleNaadam: # Naadam vtbls: - - ea: 0x142295E30 + - ea: 0x142293AC0 base: Client::Game::InstanceContent::InstanceContentQuestBattle Client::Game::InstanceContent::InstanceContentQuestBattleBloodOnTheDeck: # Blood on the Deck vtbls: - - ea: 0x142298490 + - ea: 0x142296120 base: Client::Game::InstanceContent::InstanceContentQuestBattle Client::Game::InstanceContent::InstanceContentQuestBattleFaceOfTrueEvil: # The Face of True Evil vtbls: - - ea: 0x142299118 + - ea: 0x142296DA8 base: Client::Game::InstanceContent::InstanceContentQuestBattle Client::Game::InstanceContent::InstanceContentQuestBattleMatsubaMayhem: # Matsuba Mayhem vtbls: - - ea: 0x142299DA0 + - ea: 0x142297A30 base: Client::Game::InstanceContent::InstanceContentQuestBattle Client::Game::InstanceContent::InstanceContentQuestBattleBattleOnBekko: # The Battle on Bekko vtbls: - - ea: 0x14229AA28 + - ea: 0x1422986B8 base: Client::Game::InstanceContent::InstanceContentQuestBattle Client::Game::InstanceContent::InstanceContentQuestBattleCuriousGorgeMeetsHisMatch: # Curious Gorge Meets His Match vtbls: - - ea: 0x14229B6B0 + - ea: 0x142299340 base: Client::Game::InstanceContent::InstanceContentQuestBattle Client::Game::InstanceContent::InstanceContentQuestBattleOurUnsungHeroes: # Our Unsung Heroes vtbls: - - ea: 0x14229C338 + - ea: 0x142299FC8 base: Client::Game::InstanceContent::InstanceContentQuestBattle Client::Game::InstanceContent::InstanceContentQuestBattleHeartOfTheProblem: # The Heart of the Problem vtbls: - - ea: 0x14229E938 + - ea: 0x14229C5C8 base: Client::Game::InstanceContent::InstanceContentQuestBattle Client::Game::InstanceContent::InstanceContentQuestBattleDarkAsTheNightSky: # Dark as the Night Sky vtbls: - - ea: 0x14229F5C0 + - ea: 0x14229D250 base: Client::Game::InstanceContent::InstanceContentQuestBattle Client::Game::InstanceContent::InstanceContentQuestBattleResonant: # The Resonant vtbls: - - ea: 0x142296B50 + - ea: 0x1422947E0 base: Client::Game::InstanceContent::InstanceContentQuestBattle Client::Game::InstanceContent::InstanceContentQuestBattleRaisingTheSword: # Raising the Sword vtbls: - - ea: 0x14229DCB0 + - ea: 0x14229B940 base: Client::Game::InstanceContent::InstanceContentQuestBattle Client::Game::InstanceContent::InstanceContentQuestBattleOrphansAndTheBrokenBlade: # The Orphans and the Broken Blade vtbls: - - ea: 0x1422A0ED0 + - ea: 0x14229EB60 base: Client::Game::InstanceContent::InstanceContentQuestBattle Client::Game::InstanceContent::InstanceContentQuestBattleOurCompromise: # Our Compromise vtbls: - - ea: 0x1422A1B58 + - ea: 0x14229F7E8 base: Client::Game::InstanceContent::InstanceContentQuestBattle Client::Game::InstanceContent::InstanceContentQuestBattleDragonSound: # Dragon Sound vtbls: - - ea: 0x1422A0248 + - ea: 0x14229DED8 base: Client::Game::InstanceContent::InstanceContentQuestBattle Client::Game::InstanceContent::InstanceContentQuestBattleWhenClansCollide: # When Clans Collide vtbls: - - ea: 0x1422A27E0 + - ea: 0x1422A0470 base: Client::Game::InstanceContent::InstanceContentQuestBattle Client::Game::InstanceContent::InstanceContentQuestBattleInterdimensionalRift: # Interdimensional Rift vtbls: - - ea: 0x1422A3468 + - ea: 0x1422A10F8 base: Client::Game::InstanceContent::InstanceContentQuestBattle Client::Game::InstanceContent::InstanceContentQuestBattleReturnOfTheBull: # Return of the Bull vtbls: - - ea: 0x1422A4110 + - ea: 0x1422A1DA0 base: Client::Game::InstanceContent::InstanceContentQuestBattle Client::Game::InstanceContent::InstanceContentQuestBattleEmissaryOfTheDawn: # Emissary of the Dawn vtbls: - - ea: 0x1422A4D98 + - ea: 0x1422A2A28 base: Client::Game::InstanceContent::InstanceContentQuestBattle Client::Game::InstanceContent::InstanceContentQuestBattleWillOfTheMoon: # The Will of the Moon vtbls: - - ea: 0x1422A5A20 + - ea: 0x1422A36B0 base: Client::Game::InstanceContent::InstanceContentQuestBattle Client::Game::InstanceContent::InstanceContentQuestBattleMessengerOfTheWinds: # Messenger of the Winds vtbls: - - ea: 0x1422A66A8 + - ea: 0x1422A4338 base: Client::Game::InstanceContent::InstanceContentQuestBattle Client::Game::InstanceContent::InstanceContentQuestBattleARequiemForHeroes: # A Requiem for Heroes vtbls: - - ea: 0x1422A7330 + - ea: 0x1422A4FC0 base: Client::Game::InstanceContent::InstanceContentQuestBattle Client::Game::InstanceContent::InstanceContentQuestBattleHardenedHeart: # The Hardened Heart vtbls: - - ea: 0x14224DAB8 + - ea: 0x14224B498 base: Client::Game::InstanceContent::InstanceContentQuestBattle funcs: - 0x1418F95B0: ctor + 0x1418F93F0: ctor Client::Game::InstanceContent::InstanceContentQuestBattleComingClean: # Coming Clean vtbls: - - ea: 0x14224F3C8 + - ea: 0x14224CDA8 base: Client::Game::InstanceContent::InstanceContentQuestBattle funcs: - 0x1418F96E0: ctor + 0x1418F9520: ctor Client::Game::InstanceContent::InstanceContentQuestBattleLegendOfTheNotSoHiddenTemple: # Legend of the Not-so-hidden Temple vtbls: - - ea: 0x14224E740 + - ea: 0x14224C120 base: Client::Game::InstanceContent::InstanceContentQuestBattle funcs: - 0x1418F9610: ctor + 0x1418F9450: ctor Client::Game::InstanceContent::InstanceContentQuestBattleAsTheHeartBids: # As the Heart Bids vtbls: - - ea: 0x142250050 + - ea: 0x14224DA30 base: Client::Game::InstanceContent::InstanceContentQuestBattle funcs: - 0x1418F9730: ctor + 0x1418F9570: ctor Client::Game::InstanceContent::InstanceContentQuestBattleSleepNowInSapphire: # Sleep Now in Sapphire vtbls: - - ea: 0x142250CD8 + - ea: 0x14224E6B8 base: Client::Game::InstanceContent::InstanceContentQuestBattle funcs: - 0x1418F9790: ctor + 0x1418F95D0: ctor Client::Game::InstanceContent::InstanceContentQuestBattleInFromTheCold: # In from the Cold vtbls: - - ea: 0x14226DE70 + - ea: 0x14226B850 base: Client::Game::InstanceContent::InstanceContentQuestBattle funcs: - 0x141902580: ctor + 0x1419023C0: ctor Client::Game::InstanceContent::InstanceContentBeginnerTrainingExercise: vtbls: - - ea: 0x142231DE8 + - ea: 0x14222F668 base: Client::Game::InstanceContent::InstanceContentDirector funcs: - 0x1418A7DB0: ctor + 0x1418A7E10: ctor Client::Game::InstanceContent::InstanceContentBeginnerTrainingFinalExercise: # Final Exercise vtbls: - - ea: 0x1422336E8 + - ea: 0x142230F68 base: Client::Game::InstanceContent::InstanceContentBeginnerTrainingExercise Client::Game::InstanceContent::InstanceContentDeepDungeon: vtbls: - - ea: 0x142234368 + - ea: 0x142231BE8 base: Client::Game::InstanceContent::InstanceContentDirector funcs: - 0x1418A96E0: ctor - 0x1418A7F10: UsePomander - 0x1418A7F80: UseStone + 0x1418A9740: ctor + 0x1418A7F70: UsePomander + 0x1418A7FE0: UseStone Client::Game::InstanceContent::InstanceContentTreasureHuntDungeon0: vtbls: - - ea: 0x1422BF180 + - ea: 0x1422BCE10 base: Client::Game::InstanceContent::InstanceContentTreasureHuntDungeonDirector Client::Game::InstanceContent::InstanceContentTreasureHuntDungeon1: vtbls: - - ea: 0x142235C78 + - ea: 0x1422334F8 base: Client::Game::InstanceContent::InstanceContentTreasureHuntDungeonDirector Client::Game::InstanceContent::InstanceContentSeasonalDungeon1: # The Haunted Manor vtbls: - - ea: 0x1422368F8 + - ea: 0x142234178 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentSeasonalDungeon2: # The Valentione's Ceremony vtbls: - - ea: 0x1422BE4C0 + - ea: 0x1422BC150 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentRivalWing1: vtbls: - - ea: 0x1422B7220 + - ea: 0x1422B4EB0 base: Client::Game::InstanceContent::InstanceContentRivalWingDirector Client::Game::InstanceContent::InstanceContentRivalWing2: vtbls: - - ea: 0x1422BFE18 + - ea: 0x1422BDAA8 base: Client::Game::InstanceContent::InstanceContentRivalWingDirector Client::Game::InstanceContent::InstanceContentMaskedCarnivale: vtbls: - - ea: 0x1422C0AB8 + - ea: 0x1422BE748 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentMahjong: vtbls: - - ea: 0x1422C1788 + - ea: 0x1422BF418 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentAirForceOne: # Air Force One GATE in Gold Saucer vtbls: - - ea: 0x1422C2458 + - ea: 0x1422C00E8 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentOceanFishing: vtbls: - - ea: 0x142254C08 + - ea: 0x1422525E8 base: Client::Game::InstanceContent::InstanceContentDirector funcs: - 0x1418FB0C0: ctor + 0x1418FAF00: ctor Client::Game::InstanceContent::InstanceContentTripleTriad: # Triple Triad Open Tournament / Triple Triad Invitational Parlor vtbls: - - ea: 0x142256510 + - ea: 0x142253EF0 base: Client::Game::InstanceContent::InstanceContentDirector Client::Game::InstanceContent::InstanceContentVariantDungeon1: # The Sil'dihn Subterrane vtbls: - - ea: 0x142278E38 + - ea: 0x142276818 base: Client::Game::InstanceContent::InstanceContentDirector funcs: - 0x141908D30: ctor + 0x141908B70: ctor Client::Game::InstanceContent::InstanceContentVariantDungeon2: # Mount Rokkon vtbls: - - ea: 0x1422781C0 + - ea: 0x142275BA0 base: Client::Game::InstanceContent::InstanceContentVariantDungeon1 funcs: - 0x1419086E0: ctor + 0x141908520: ctor Client::Game::InstanceContent::InstanceContentVariantDungeon3: # Aloalo Island vtbls: - - ea: 0x142279AC0 + - ea: 0x1422774A0 base: Client::Game::InstanceContent::InstanceContentVariantDungeon1 funcs: - 0x141908E90: ctor + 0x141908CD0: ctor Client::Game::InstanceContent::InstanceContentCriterionDungeon: vtbls: - - ea: 0x14227A738 + - ea: 0x142278118 base: Client::Game::InstanceContent::InstanceContentDirector funcs: - 0x141909160: ctor + 0x141908FA0: ctor Client::Game::InstanceContent::PublicContentDirector: vtbls: - - ea: 0x142157CC8 + - ea: 0x142158AD8 base: Client::Game::InstanceContent::ContentDirector funcs: - 0x141655BD0: ctor - 0x1418F9290: HandleEnterContentInfoPacket # static + 0x141655AF0: ctor + 0x1418F90D0: HandleEnterContentInfoPacket # static Client::Game::InstanceContent::PublicContentBonding: vtbls: - - ea: 0x1422C6A70 + - ea: 0x1422C45A0 base: Client::Game::InstanceContent::ContentDirector funcs: - 0x141656F60: ctor + 0x141656E80: ctor Client::Game::InstanceContent::PublicContentTripleTriad: vtbls: - - ea: 0x1421594E8 + - ea: 0x14215A2F8 base: Client::Game::InstanceContent::PublicContentDirector Client::Game::InstanceContent::PublicContentEureka: vtbls: - - ea: 0x14215A0E8 + - ea: 0x14215AEF8 base: Client::Game::InstanceContent::PublicContentDirector funcs: - 0x141658AE0: ctor + 0x141658A00: ctor Client::Game::InstanceContent::PublicContentRising: vtbls: - - ea: 0x14215B948 + - ea: 0x14215C758 base: Client::Game::InstanceContent::PublicContentDirector Client::Game::InstanceContent::PublicContentLeapOfFaith: vtbls: - - ea: 0x14215C548 + - ea: 0x14215D358 base: Client::Game::InstanceContent::PublicContentDirector Client::Game::InstanceContent::PublicContentEurekaHydatos: vtbls: - - ea: 0x14215AD18 + - ea: 0x14215BB28 base: Client::Game::InstanceContent::PublicContentEureka Client::Game::InstanceContent::PublicContentDiadem: vtbls: - - ea: 0x14215D148 + - ea: 0x14215DF58 base: Client::Game::InstanceContent::PublicContentDirector Client::Game::InstanceContent::DynamicEventContainer: vtbls: - - ea: 0x1421575E8 + - ea: 0x1421583F8 base: Client::Game::InstanceContent::ContentSheetWaiterInterface funcs: - 0x141654720: ctor - 0x141653C30: GetInstance # static - 0x141653F90: GetCurrentEvent + 0x141654640: ctor + 0x141653B50: GetInstance # static + 0x141653EB0: GetCurrentEvent Client::Game::InstanceContent::DynamicEvent: vtbls: - - ea: 0x14228D848 + - ea: 0x14228B388 base: Common::Component::Excel::ExcelSheetWaiter funcs: - 0x1419544C0: ctor - 0x141954650: Finalizer - 0x141953790: IsActive + 0x141954310: ctor + 0x1419544A0: Finalizer + 0x1419535E0: IsActive Client::Game::InstanceContent::PublicContentBozja: vtbls: - - ea: 0x14215E948 + - ea: 0x14215F758 base: Client::Game::InstanceContent::PublicContentDirector funcs: - 0x14165C990: GetInstance # static - 0x14165E790: GetState # static - 0x14165E7E0: UseFromHolster - 0x14165EF80: ctor + 0x14165C8B0: GetInstance # static + 0x14165E6B0: GetState # static + 0x14165E700: UseFromHolster + 0x14165EEA0: ctor Client::Game::InstanceContent::PublicContentSouthernFront: vtbls: - - ea: 0x14215F570 + - ea: 0x142160380 base: Client::Game::InstanceContent::PublicContentBozja Client::Game::InstanceContent::PublicContentDelubrum: vtbls: - - ea: 0x1421619F0 + - ea: 0x142162800 base: Client::Game::InstanceContent::PublicContentBozja Client::Game::InstanceContent::PublicContentDelubrumSavage: vtbls: - - ea: 0x142162620 + - ea: 0x142163430 base: Client::Game::InstanceContent::PublicContentDelubrum Client::Game::InstanceContent::PublicContentZadnor: vtbls: - - ea: 0x142160198 + - ea: 0x142160FA8 base: Client::Game::InstanceContent::PublicContentBozja Client::Game::InstanceContent::PublicContentMJI: vtbls: - - ea: 0x14215DD48 + - ea: 0x14215EB58 base: Client::Game::InstanceContent::PublicContentDirector Client::Game::InstanceContent::PublicContentFSG: vtbls: - - ea: 0x142163250 + - ea: 0x142164060 base: Client::Game::InstanceContent::PublicContentDirector Client::Game::InstanceContent::PublicContentOccultCrescent: vtbls: - - ea: 0x142163E50 + - ea: 0x142164C60 base: Client::Game::InstanceContent::PublicContentDirector funcs: - 0x141660990: GetInstance # static - 0x1416609C0: GetState # static - 0x141660A10: GetMKDData # static - 0x141660A60: IsChainTarget # static - 0x141660B80: ChangeSupportJob # static - 0x141661BD0: ctor + 0x1416608B0: GetInstance # static + 0x1416608E0: GetState # static + 0x141660930: GetMKDData # static + 0x141660980: IsChainTarget # static + 0x141660AA0: ChangeSupportJob # static + 0x141661AF0: ctor Client::Game::InstanceContent::PublicContentSouthHorn: vtbls: - - ea: 0x142164A70 + - ea: 0x142165880 base: Client::Game::InstanceContent::PublicContentOccultCrescent funcs: - 0x141663400: ctor + 0x141663320: ctor Client::Game::MassivePcContent::MassivePcContentDirector: vtbls: - - ea: 0x1422C4D08 + - ea: 0x1422C2998 base: Client::Game::Event::Director funcs: - 0x1419651B0: ctor + 0x141965000: ctor Client::Game::MassivePcContent::MassivePcContentCosmicExploration: vtbls: - - ea: 0x1422C5878 + - ea: 0x1422C3508 base: Client::Game::MassivePcContent::MassivePcContentDirector Client::UI::PopupMenu: vtbls: - - ea: 0x142093F48 + - ea: 0x142094BC8 base: Component::GUI::AtkEventListener vfuncs: 3: OnItemSelected funcs: - 0x141031D30: Finalizer + 0x141031C50: Finalizer Client::UI::LogViewer: vtbls: - - ea: 0x142093F70 + - ea: 0x142094BF0 base: Component::GUI::AtkEventListener funcs: - 0x141032F00: ctor - 0x1410335A0: OnRequestedUpdate - 0x141034470: HandleLinkClick + 0x141032E20: ctor + 0x1410334C0: OnRequestedUpdate + 0x141034390: HandleLinkClick Client::UI::ListPanel: vtbls: - - ea: 0x142093F88 + - ea: 0x142094C08 vfuncs: 0: Dtor funcs: - 0x141036F10: ctor - 0x141036F40: Finalize + 0x141036E30: ctor + 0x141036E60: Finalize Client::UI::PreviewController: vtbls: - - ea: 0x142093F90 + - ea: 0x142094C10 base: Component::GUI::AtkEventListener funcs: - 0x141036F90: ctor - 0x141036FE0: Finalize + 0x141036EB0: ctor + 0x141036F00: Finalize Client::UI::TabController: vtbls: - - ea: 0x142093FA8 + - ea: 0x142094C28 base: Component::GUI::AtkEventListener funcs: - 0x141038080: ctor - 0x141038400: Setup - 0x141038530: RegisterInputReceivedEvent - 0x141038580: RegisterCallback - 0x1410385A0: SetTabCount - 0x1410385C0: SetTabIndex - 0x141038600: GetTabIndex - 0x141038620: GetFirstButton - 0x141038640: GetLastButton - 0x141038670: UpdateButtons - 0x141038920: SetTabIndexAndCallBack + 0x141037FA0: ctor + 0x141038320: Setup + 0x141038450: RegisterInputReceivedEvent + 0x1410384A0: RegisterCallback + 0x1410384C0: SetTabCount + 0x1410384E0: SetTabIndex + 0x141038520: GetTabIndex + 0x141038540: GetFirstButton + 0x141038560: GetLastButton + 0x141038590: UpdateButtons + 0x141038840: SetTabIndexAndCallBack Client::UI::AddonCursor: vtbls: - - ea: 0x142094010 + - ea: 0x142094C90 base: Component::GUI::AtkUnitBase funcs: - 0x14103A110: ctor + 0x14103A030: ctor Client::UI::AddonFadeMiddleBack: vtbls: - - ea: 0x142094700 + - ea: 0x142095380 base: Component::GUI::AtkUnitBase funcs: - 0x14103C000: ctor + 0x14103BF20: ctor Component::GUI::AtkManagedInterface: vtbls: - - ea: 0x142094950 + - ea: 0x1420955D0 vfuncs: 0: ManagedVf0 1: ManagedHide 2: GetManagedUnitBase Client::UI::AddonDialogue: vtbls: - - ea: 0x142094968 + - ea: 0x1420955E8 base: Component::GUI::AtkUnitBase - - ea: 0x142094BB8 + - ea: 0x142095838 base: Component::GUI::AtkManagedInterface funcs: - 0x14103C830: ctor + 0x14103C750: ctor Client::UI::AddonFilter: vtbls: - - ea: 0x142094E20 + - ea: 0x142095AA0 base: Component::GUI::AtkUnitBase - - ea: 0x142095070 + - ea: 0x142095CF0 base: Component::GUI::AtkManagedInterface funcs: - 0x14103CE50: ctor + 0x14103CD70: ctor Client::UI::AddonActionMenu: vtbls: - - ea: 0x1420D4F18 + - ea: 0x1420D5B98 base: Component::GUI::AtkUnitBase funcs: - 0x141228200: ctor + 0x141228120: ctor Client::UI::AddonFateReward: vtbls: - - ea: 0x1420D6D58 + - ea: 0x1420D79D8 base: Component::GUI::AtkUnitBase funcs: - 0x141191AA0: ctor + 0x1411919C0: ctor Client::UI::AddonNeedGreed: vtbls: - - ea: 0x1420D7468 + - ea: 0x1420D80E8 base: Component::GUI::AtkUnitBase funcs: - 0x1412472C0: ctor + 0x1412471E0: ctor Client::UI::AddonOperationGuide: vtbls: - - ea: 0x142095088 + - ea: 0x142095D08 base: Component::GUI::AtkUnitBase - - ea: 0x1420952D8 + - ea: 0x142095F58 base: Component::GUI::AtkManagedInterface funcs: - 0x14103D2E0: ctor + 0x14103D200: ctor Client::UI::AddonBuddy: vtbls: - - ea: 0x1420D4CC8 + - ea: 0x1420D5948 base: Component::GUI::AtkUnitBase funcs: - 0x141226C40: ctor - 0x141227D20: SetTab + 0x141226B60: ctor + 0x141227C40: SetTab Client::UI::AddonBuddyAction: vtbls: - - ea: 0x1420D5168 + - ea: 0x1420D5DE8 base: Component::GUI::AtkUnitBase Client::UI::AddonBuddySkill: vtbls: - - ea: 0x1420D5608 + - ea: 0x1420D6288 base: Component::GUI::AtkUnitBase Client::UI::AddonBuddyAppearance: vtbls: - - ea: 0x1420D53B8 + - ea: 0x1420D6038 base: Component::GUI::AtkUnitBase Client::UI::AddonBuddyInspect: vtbls: - - ea: 0x1420D9C28 + - ea: 0x1420DA8A8 base: Component::GUI::AtkUnitBase Client::UI::AddonNowLoading: vtbls: - - ea: 0x1420952F0 + - ea: 0x142095F70 base: Component::GUI::AtkUnitBase funcs: - 0x14103D9A0: ctor + 0x14103D8C0: ctor Client::UI::AddonScreenFrame: vtbls: - - ea: 0x142095540 + - ea: 0x1420961C0 base: Component::GUI::AtkUnitBase - - ea: 0x142095790 + - ea: 0x142096410 base: Component::GUI::AtkManagedInterface funcs: - 0x14103DC50: ctor + 0x14103DB70: ctor Client::UI::AddonSelectOk: vtbls: - - ea: 0x1420959F8 + - ea: 0x142096678 base: Component::GUI::AtkUnitBase funcs: - 0x14103E8D0: ctor + 0x14103E7F0: ctor Client::UI::AddonSelectOkTitle: vtbls: - - ea: 0x142097658 + - ea: 0x1420982D8 base: Client::UI::AddonSelectOk Client::UI::AddonContextMenu: vtbls: - - ea: 0x142095C70 + - ea: 0x1420968F0 base: Component::GUI::AtkUnitBase vfuncs: 74: OnMenuSelected funcs: - 0x14103EEB0: ctor + 0x14103EDD0: ctor Client::UI::AddonContextMenuTitle: vtbls: - - ea: 0x142095EC8 + - ea: 0x142096B48 base: Client::UI::AddonContextMenu Client::UI::AddonSelectString::PopupMenuDerive: vtbls: - - ea: 0x142096120 + - ea: 0x142096DA0 base: Client::UI::PopupMenu Client::UI::AddonSelectString: vtbls: - - ea: 0x142096148 + - ea: 0x142096DC8 base: Component::GUI::AtkUnitBase funcs: - 0x1410401D0: ctor + 0x1410400F0: ctor Client::UI::AddonSelectIconString::PopupMenuDerive: vtbls: - - ea: 0x142096838 + - ea: 0x1420974B8 base: Client::UI::PopupMenu Client::UI::AddonSelectIconString: vtbls: - - ea: 0x142096860 + - ea: 0x1420974E0 base: Component::GUI::AtkUnitBase funcs: - 0x141042B80: ctor + 0x141042AA0: ctor Client::UI::AddonTooltip: vtbls: - - ea: 0x142096AB0 + - ea: 0x142097730 base: Component::GUI::AtkUnitBase - - ea: 0x142096D00 + - ea: 0x142097980 base: Component::GUI::AtkManagedInterface funcs: - 0x141043280: ctor + 0x1410431A0: ctor Client::UI::AddonInputNumeric: vtbls: - - ea: 0x142096D18 + - ea: 0x142097998 base: Component::GUI::AtkUnitBase funcs: - 0x141043A10: ctor + 0x141043930: ctor Client::UI::AddonContextIconMenu: vtbls: - - ea: 0x142097408 + - ea: 0x142098088 base: Component::GUI::AtkUnitBase funcs: - 0x141046130: ctor + 0x141046050: ctor Client::UI::AddonSelectYesno: vtbls: - - ea: 0x142098210 + - ea: 0x142098E90 base: Component::GUI::AtkUnitBase funcs: - 0x141049EF0: ctor + 0x141049E10: ctor Client::UI::AddonSocialList: vtbls: - - ea: 0x142130820 + - ea: 0x142131770 base: Component::GUI::AtkUnitBase funcs: - 0x1414FA480: ctor + 0x1414FA3A0: ctor Client::UI::AddonSocial: vtbls: - - ea: 0x142130370 + - ea: 0x1421312C0 base: Component::GUI::AtkUnitBase funcs: - 0x1414F9640: ctor + 0x1414F9560: ctor Client::UI::AddonPartyMemberList: vtbls: - - ea: 0x142130F30 + - ea: 0x142131E80 base: Client::UI::AddonSocialList funcs: #fail 0x1414443A0: ctor Client::UI::AddonRequest: vtbls: - - ea: 0x142131AE0 + - ea: 0x142132A30 base: Component::GUI::AtkUnitBase funcs: - 0x141507CD0: ctor + 0x141507BF0: ctor Client::UI::AddonReadyCheck: vtbls: - - ea: 0x1421344A8 + - ea: 0x1421353F8 base: Component::GUI::AtkUnitBase Client::UI::AddonContactList: vtbls: - - ea: 0x1421367A8 + - ea: 0x1421376F8 base: Component::GUI::AtkUnitBase Client::UI::AddonAirShipExploration: vtbls: - - ea: 0x14213B718 + - ea: 0x14213C668 base: Component::GUI::AtkUnitBase funcs: - 0x14155A1E0: UpdateListItem + 0x14155A100: UpdateListItem Client::UI::AddonItemSearch: vtbls: - - ea: 0x1421328C0 + - ea: 0x142133810 base: Component::GUI::AtkUnitBase funcs: - 0x141511E40: ctor - 0x141515230: RunSearch - 0x141514FB0: SetModeFilter + 0x141511D60: ctor + 0x141515150: RunSearch + 0x141514ED0: SetModeFilter Client::UI::AddonItemSearchResult: vtbls: - - ea: 0x142132B10 + - ea: 0x142133A60 base: Component::GUI::AtkUnitBase funcs: - 0x1415166A0: UpdateResult + 0x1415165C0: UpdateResult Client::UI::AddonLookingForGroupDetail: vtbls: - - ea: 0x1421338F0 + - ea: 0x142134840 base: Component::GUI::AtkUnitBase Client::UI::AddonSubmarinePartsMenu: vtbls: - - ea: 0x14213BEC8 + - ea: 0x14213CE18 base: Component::GUI::AtkUnitBase Client::UI::AddonConfigSystem: vtbls: - - ea: 0x14209ABB0 + - ea: 0x14209B830 base: Component::GUI::AtkUnitBase Client::UI::AddonCharaSelectWorldServer: vtbls: - - ea: 0x1420A18B0 + - ea: 0x1420A2530 base: Component::GUI::AtkUnitBase funcs: - 0x1410A9C00: ctor + 0x1410A9B20: ctor Client::UI::AddonLicenseViewer: vtbls: - - ea: 0x1420AE918 + - ea: 0x1420AF598 base: Component::GUI::AtkUnitBase funcs: - 0x1410EBE80: ctor + 0x1410EBDA0: ctor Client::UI::AddonJournalDetail: vtbls: - - ea: 0x1420B7A08 + - ea: 0x1420B8688 base: Component::GUI::AtkUnitBase Client::UI::AddonJournalResult: vtbls: - - ea: 0x1420B8348 + - ea: 0x1420B8FC8 base: Component::GUI::AtkUnitBase funcs: - 0x14110D540: ctor + 0x14110D460: ctor Client::UI::AddonGuildLeve: vtbls: - - ea: 0x1420B8808 + - ea: 0x1420B9488 base: Component::GUI::AtkUnitBase funcs: - 0x14110ED20: ctor + 0x14110EC40: ctor Client::UI::AddonRetainerList: vtbls: - - ea: 0x1420BDFF0 + - ea: 0x1420BEC70 base: Component::GUI::AtkUnitBase funcs: - 0x14113F800: ctor + 0x14113F720: ctor Client::UI::AddonRetainerTaskList: vtbls: - - ea: 0x1420BD6B0 + - ea: 0x1420BE330 base: Component::GUI::AtkUnitBase Client::UI::AddonRetainerTaskAsk: vtbls: - - ea: 0x1420BDB50 + - ea: 0x1420BE7D0 base: Component::GUI::AtkUnitBase Client::UI::AddonRetainerTaskResult: vtbls: - - ea: 0x1420BDDA0 + - ea: 0x1420BEA20 base: Component::GUI::AtkUnitBase Client::UI::AddonRetainerSellList: vtbls: - - ea: 0x1420BC160 + - ea: 0x1420BCDE0 base: Component::GUI::AtkUnitBase Client::UI::AddonRetainerSell: vtbls: - - ea: 0x1420BBF10 + - ea: 0x1420BCB90 base: Component::GUI::AtkUnitBase Client::UI::AddonCharacter: vtbls: - - ea: 0x1420BCFC0 + - ea: 0x1420BDC40 base: Component::GUI::AtkUnitBase funcs: - 0x14106CEA0: ctor - 0x141136D10: SetTab + 0x14106CDC0: ctor + 0x141136C30: SetTab Client::UI::AddonCharacterStatus: vtbls: - - ea: 0x1420BD210 + - ea: 0x1420BDE90 base: Component::GUI::AtkUnitBase Client::UI::AddonCharacterProfile: vtbls: - - ea: 0x1420CFAD0 + - ea: 0x1420D0750 base: Component::GUI::AtkUnitBase Client::UI::AddonCharacterClass: vtbls: - - ea: 0x1420CFD20 + - ea: 0x1420D09A0 base: Component::GUI::AtkUnitBase funcs: - 0x141204420: SetTab + 0x141204340: SetTab Client::UI::AddonCharacterRepute: vtbls: - - ea: 0x1420CFF70 + - ea: 0x1420D0BF0 base: Component::GUI::AtkUnitBase Client::UI::AddonRecommendEquip: vtbls: - - ea: 0x1420DD4A8 + - ea: 0x1420DE128 base: Component::GUI::AtkUnitBase funcs: - 0x14127DFD0: ctor + 0x14127DEF0: ctor Client::UI::AddonAdventureNotice: vtbls: - - ea: 0x1420C0850 + - ea: 0x1420C14D0 base: Component::GUI::AtkUnitBase Client::UI::AddonAdventureNoteBook: vtbls: - - ea: 0x1420C0600 + - ea: 0x1420C1280 base: Component::GUI::AtkUnitBase funcs: - 0x141166F30: ctor + 0x141166E50: ctor Client::UI::AddonAetherCurrent: vtbls: - - ea: 0x1420DD008 + - ea: 0x1420DDC88 base: Component::GUI::AtkUnitBase funcs: - 0x14127B820: ctor - 0x14127C4C0: SetTab + 0x14127B740: ctor + 0x14127C3E0: SetTab Client::UI::AddonFateProgress: vtbls: - - ea: 0x1420D6B08 + - ea: 0x1420D7788 base: Component::GUI::AtkUnitBase funcs: - 0x141240C70: SetTab + 0x141240B90: SetTab Client::UI::AddonFishingNote: vtbls: - - ea: 0x1420BF7E8 + - ea: 0x1420C0468 base: Component::GUI::AtkUnitBase funcs: - 0x14115AD70: ctor + 0x14115AC90: ctor Client::UI::AddonFishRecord: vtbls: - - ea: 0x1420BFEF0 + - ea: 0x1420C0B70 base: Component::GUI::AtkUnitBase funcs: - 0x141162B40: ctor + 0x141162A60: ctor Client::UI::AddonFishGuide2: vtbls: - - ea: 0x1420BFA50 + - ea: 0x1420C06D0 base: Component::GUI::AtkUnitBase funcs: - 0x14115F410: ctor + 0x14115F330: ctor Client::UI::AddonGearSetList: vtbls: - - ea: 0x1420D3A48 + - ea: 0x1420D46C8 base: Component::GUI::AtkUnitBase funcs: - 0x141220270: ctor + 0x141220190: ctor Client::UI::AddonMonsterNote: vtbls: - - ea: 0x1420BE700 + - ea: 0x1420BF380 base: Component::GUI::AtkUnitBase Client::UI::AddonGatheringNoteBook: vtbls: - - ea: 0x1420BE990 + - ea: 0x1420BF610 base: Component::GUI::AtkUnitBase Client::UI::AddonRecipeNote: vtbls: - - ea: 0x1420BEE50 + - ea: 0x1420BFAD0 base: Component::GUI::AtkUnitBase #funcs: # 0x140DB78D0: ReceiveEvent_ClickSynthesizeButton # inlined @ 0x1410DA6FC @@ -16011,809 +16015,809 @@ classes: # 0x1410F0BA0: ReceiveEvent_ClickTrialSynthesisButton # inlined @ 0x1410DA768 Client::UI::AddonRecipeProductList: vtbls: - - ea: 0x1420E2528 + - ea: 0x1420E31A8 base: Component::GUI::AtkUnitBase funcs: - 0x1412A30B0: ctor + 0x1412A2FD0: ctor Client::UI::AddonRecipeMaterialList: vtbls: - - ea: 0x1420BF560 + - ea: 0x1420C01E0 base: Component::GUI::AtkUnitBase funcs: - 0x1411583A0: ctor - 0x141159340: SetWindowLock + 0x1411582C0: ctor + 0x141159260: SetWindowLock Client::UI::AddonRecipeTree: vtbls: - - ea: 0x1420BF2F0 + - ea: 0x1420BFF70 base: Component::GUI::AtkUnitBase funcs: - 0x141154FD0: ctor + 0x141154EF0: ctor Client::UI::AddonContentGauge: vtbls: - - ea: 0x142120730 + - ea: 0x1421213B0 base: Component::GUI::AtkUnitBase funcs: - 0x1414822F0: ctor + 0x141482210: ctor Client::UI::Atk2DAreaMap: vtbls: - - ea: 0x1420BF7B8 + - ea: 0x1420C0438 base: Client::UI::Atk2DMap funcs: - 0x141159E40: ctor + 0x141159D60: ctor Client::UI::AddonRelicNoteBook: vtbls: - - ea: 0x1420C03B0 + - ea: 0x1420C1030 base: Component::GUI::AtkUnitBase funcs: - 0x141165230: ctor + 0x141165150: ctor Client::UI::AddonAOZNotebook: vtbls: - - ea: 0x1420C1818 + - ea: 0x1420C2498 base: Component::GUI::AtkUnitBase funcs: - 0x141176040: ctor - 0x14117A480: SetTab + 0x141175F60: ctor + 0x14117A3A0: SetTab Client::UI::AddonAOZNotebookPresetList: vtbls: - - ea: 0x1420C1B30 + - ea: 0x1420C27B0 base: Component::GUI::AtkUnitBase funcs: - 0x14117AFA0: ctor + 0x14117AEC0: ctor Client::UI::AddonRepair: vtbls: - - ea: 0x142104CB8 + - ea: 0x142105938 base: Component::GUI::AtkUnitBase funcs: - 0x1413C2ED0: ctor - 0x1413C3020: Finalize2 + 0x1413C2DF0: ctor + 0x1413C2F40: Finalize2 Client::UI::AddonRepairRequest: vtbls: - - ea: 0x142104F08 + - ea: 0x142105B88 base: Component::GUI::AtkUnitBase funcs: - 0x141342620: ctor + 0x141342540: ctor Client::UI::AddonTeleportTown: vtbls: - - ea: 0x1420FA678 + - ea: 0x1420FB2F8 base: Component::GUI::AtkUnitBase Client::UI::AddonArchiveItem: vtbls: - - ea: 0x1420FB478 + - ea: 0x1420FC0F8 base: Component::GUI::AtkUnitBase Client::UI::AddonArmouryBoard: vtbls: - - ea: 0x1420D76B8 + - ea: 0x1420D8338 base: Component::GUI::AtkUnitBase funcs: - 0x141248ED0: ctor - 0x14124B390: NextTab # inlined in ReceiveEvent - 0x14124B450: PreviousTab # inlined in ReceiveEvent + 0x141248DF0: ctor + 0x14124B2B0: NextTab # inlined in ReceiveEvent + 0x14124B370: PreviousTab # inlined in ReceiveEvent Client::UI::AddonCabinetWithdraw: vtbls: - - ea: 0x1420D84F8 + - ea: 0x1420D9178 base: Component::GUI::AtkUnitBase funcs: - 0x1412574C0: ApplyUnitBaseAttachmentPositionInfo + 0x1412573E0: ApplyUnitBaseAttachmentPositionInfo Client::UI::AddonContentsInfoDetail: vtbls: - - ea: 0x1420D9088 + - ea: 0x1420D9D08 base: Component::GUI::AtkUnitBase funcs: - 0x14125E260: ctor + 0x14125E180: ctor Client::UI::AddonBank: vtbls: - - ea: 0x1420D99D8 + - ea: 0x1420DA658 base: Component::GUI::AtkUnitBase funcs: - 0x141262580: ctor + 0x1412624A0: ctor Client::UI::AddonContentsFinder: vtbls: - - ea: 0x1420C2728 + - ea: 0x1420C33A8 base: Component::GUI::AtkUnitBase funcs: - 0x1409EB940: SetJoinInProgress - 0x1409EB990: SetIsUnrestrictedParty - 0x1409EB9D0: SetIsMinimalIL - 0x1409EB9B0: SetIsSilenceEcho - 0x1409EB9F0: SetIsExplorerMode - 0x1409EBA40: SetIsLevelSync - 0x1409EBA60: SetIsLimitedLevelingRoulette + 0x1409EB850: SetJoinInProgress + 0x1409EB8A0: SetIsUnrestrictedParty + 0x1409EB8E0: SetIsMinimalIL + 0x1409EB8C0: SetIsSilenceEcho + 0x1409EB900: SetIsExplorerMode + 0x1409EB950: SetIsLevelSync + 0x1409EB970: SetIsLimitedLevelingRoulette Client::UI::AddonContentsFinderSetting: vtbls: - - ea: 0x1420C29C8 + - ea: 0x1420C3648 base: Component::GUI::AtkUnitBase funcs: - 0x1411850D0: ctor + 0x141184FF0: ctor Client::UI::AddonContentsFinderConfirm: vtbls: - - ea: 0x1420C30D0 + - ea: 0x1420C3D50 base: Component::GUI::AtkUnitBase funcs: - 0x141187DE0: ctor + 0x141187D00: ctor Client::UI::AddonRaidFinder: vtbls: - - ea: 0x1420C37D0 + - ea: 0x1420C4450 base: Component::GUI::AtkUnitBase funcs: - 0x141189190: ctor - 0x141189330: Finalize2 + 0x1411890B0: ctor + 0x141189250: Finalize2 Client::UI::AddonMaterializeDialog: vtbls: - - ea: 0x1420C3CA0 + - ea: 0x1420C4920 base: Component::GUI::AtkUnitBase funcs: - 0x14118D410: ctor + 0x14118D330: ctor Client::UI::AddonSynthesis: vtbls: - - ea: 0x1420D5F78 + - ea: 0x1420D6BF8 base: Component::GUI::AtkUnitBase funcs: - 0x14123C710: ctor + 0x14123C630: ctor Client::UI::AddonMateriaAttach: vtbls: - - ea: 0x1420C3EF0 + - ea: 0x1420C4B70 base: Component::GUI::AtkUnitBase funcs: - 0x141255310: ctor + 0x141255230: ctor Client::UI::AddonMateriaDialogBase: vtbls: - - ea: 0x1420C4140 + - ea: 0x1420C4DC0 base: Component::GUI::AtkUnitBase Client::UI::AddonMateriaAttachDialog: vtbls: - - ea: 0x1420C4390 + - ea: 0x1420C5010 base: Client::UI::AddonMateriaDialogBase funcs: - 0x14118FF00: ctor + 0x14118FE20: ctor Client::UI::AddonMateriaRetrieveDialog: vtbls: - - ea: 0x1420C45E8 + - ea: 0x1420C5268 base: Client::UI::AddonMateriaDialogBase Client::UI::AddonMiragePrismMiragePlate: # FittingRoom vtbls: - - ea: 0x1420DAEE8 + - ea: 0x1420DBB68 base: Component::GUI::AtkUnitBase Client::UI::AddonMiragePrismPrismBox: vtbls: - - ea: 0x1420C53F0 + - ea: 0x1420C6070 base: Component::GUI::AtkUnitBase funcs: - 0x141194510: ctor + 0x141194430: ctor Client::UI::AddonMiragePrismPrismBoxCrystallize: vtbls: - - ea: 0x1420C5768 + - ea: 0x1420C63E8 base: Component::GUI::AtkUnitBase Client::UI::AddonMobHunt: vtbls: - - ea: 0x1420C7F80 + - ea: 0x1420C8C00 base: Component::GUI::AtkUnitBase funcs: - 0x1411A4EA0: ctor + 0x1411A4DC0: ctor Client::UI::AddonGrandCompanySupplyList: vtbls: - - ea: 0x1420C8E40 + - ea: 0x1420C9AC0 base: Component::GUI::AtkUnitBase funcs: - 0x1411AC890: ctor + 0x1411AC7B0: ctor Client::UI::AddonGrandCompanySupplyReward: vtbls: - - ea: 0x1420C9098 + - ea: 0x1420C9D18 base: Component::GUI::AtkUnitBase funcs: - 0x1411AE1F0: ctor + 0x1411AE110: ctor Client::UI::AddonTalk: vtbls: - - ea: 0x1420CD448 + - ea: 0x1420CE0C8 base: Component::GUI::AtkUnitBase Client::UI::AddonChatLogPanel: vtbls: - - ea: 0x1420CE228 + - ea: 0x1420CEEA8 base: Component::GUI::AtkUnitBase funcs: - 0x1411E9E80: ctor - 0x1411EF9C0: IsZoomed + 0x1411E9DA0: ctor + 0x1411EF8E0: IsZoomed Client::UI::AddonChatLog: vtbls: - - ea: 0x1420CE478 + - ea: 0x1420CF0F8 base: Component::GUI::AtkUnitBase funcs: - 0x1411ED410: ctor - 0x1411ED6A0: Finalize2 + 0x1411ED330: ctor + 0x1411ED5C0: Finalize2 Client::UI::AddonActionDetail: vtbls: - - ea: 0x1420CEE58 + - ea: 0x1420CFAD8 base: Component::GUI::AtkUnitBase funcs: - 0x1411FABC0: ctor - 0x1411FB570: GenerateTooltip + 0x1411FAAE0: ctor + 0x1411FB490: GenerateTooltip Client::UI::AddonMacro: vtbls: - - ea: 0x1420CE750 + - ea: 0x1420CF3D0 base: Component::GUI::AtkUnitBase Client::UI::AddonItemDetail: vtbls: - - ea: 0x1420CF340 + - ea: 0x1420CFFC0 base: Component::GUI::AtkUnitBase funcs: - 0x1411FBBC0: ctor - 0x1411FBDF0: Finalize2 - 0x1411FD640: GenerateTooltip + 0x1411FBAE0: ctor + 0x1411FBD10: Finalize2 + 0x1411FD560: GenerateTooltip Client::UI::AddonItemFinder: vtbls: - - ea: 0x1420CF880 + - ea: 0x1420D0500 base: Component::GUI::AtkUnitBase funcs: - 0x141201D10: ctor - 0x141201DE0: Finalize2 + 0x141201C30: ctor + 0x141201D00: Finalize2 Client::UI::AddonCharacterInspect: vtbls: - - ea: 0x1420D0660 + - ea: 0x1420D12E0 base: Component::GUI::AtkUnitBase funcs: - 0x141138CF0: ctor + 0x141138C10: ctor Client::UI::AddonCurrency: vtbls: - - ea: 0x1420D08B0 + - ea: 0x1420D1530 base: Component::GUI::AtkUnitBase funcs: - 0x141207D10: ctor + 0x141207C30: ctor Client::UI::AddonSalvageItemSelector: vtbls: - - ea: 0x1420D4388 + - ea: 0x1420D5008 base: Component::GUI::AtkUnitBase funcs: - 0x1412247C0: ctor + 0x1412246E0: ctor Client::UI::AddonSalvageDialog: vtbls: - - ea: 0x1420D4828 + - ea: 0x1420D54A8 base: Component::GUI::AtkUnitBase funcs: - 0x141225C80: ctor + 0x141225BA0: ctor Client::UI::AddonAreaMap: vtbls: - - ea: 0x1420D5CF8 + - ea: 0x1420D6978 base: Component::GUI::AtkUnitBase funcs: - 0x1412315B0: ctor - 0x141231850: Finalize2 + 0x1412314D0: ctor + 0x141231770: Finalize2 Client::UI::AddonScreenInfoChild: vtbls: - - ea: 0x14210F738 + - ea: 0x1421103B8 base: Component::GUI::AtkUnitBase Client::UI::AddonImage: vtbls: - - ea: 0x142118D20 + - ea: 0x1421199A0 base: Client::UI::AddonScreenInfoChild funcs: - 0x14144CB00: ctor + 0x14144CA20: ctor Client::UI::AddonScreenText: vtbls: - - ea: 0x142113070 + - ea: 0x142113CF0 base: Client::UI::AddonScreenInfoChild Client::UI::AddonImage3: vtbls: - - ea: 0x142117F88 + - ea: 0x142118C08 base: Client::UI::AddonScreenInfoChild Client::UI::AddonPopUpText: vtbls: - - ea: 0x142103DE0 + - ea: 0x142104A60 base: Component::GUI::AtkUnitBase funcs: - 0x1413B8250: ctor + 0x1413B8170: ctor Client::UI::AddonFlyText: vtbls: - - ea: 0x142103940 + - ea: 0x1421045C0 base: Component::GUI::AtkUnitBase funcs: - 0x1413B9F30: AddFlyText - 0x1413BA290: CreateFlyText + 0x1413B9E50: AddFlyText + 0x1413BA1B0: CreateFlyText Client::UI::AddonMiniTalk: vtbls: - - ea: 0x142103B90 + - ea: 0x142104810 base: Component::GUI::AtkUnitBase Client::UI::AddonGathering: vtbls: - - ea: 0x142107048 + - ea: 0x142107CC8 base: Component::GUI::AtkUnitBase funcs: # 0x1410F7240: ReceiveEvent_ToggleQuickGathering # inlined in ReceiveEvent - 0x1413EE530: ReceiveEvent_Gather # no xrefs, inlined in ReceiveEvent + 0x1413EE450: ReceiveEvent_Gather # no xrefs, inlined in ReceiveEvent Client::UI::AddonGatheringMasterpiece: vtbls: - - ea: 0x142107298 + - ea: 0x142107F18 base: Component::GUI::AtkUnitBase funcs: - 0x141335D90: ctor + 0x141335CB0: ctor Client::UI::AddonNamePlate::BakePlateRenderer: vtbls: - - ea: 0x1420D6FA8 + - ea: 0x1420D7C28 base: Component::GUI::AtkTextNodeRenderer Client::UI::AddonNamePlate: vtbls: - - ea: 0x1420D6FC8 + - ea: 0x1420D7C48 base: Component::GUI::AtkUnitBase funcs: - 0x1411A6440: ctor - 0x141242A00: SetCommonNamePlate # x, y, scale, etc INLINED IN 7.0 in AddonNamePlate OnRequestedUpdate 1411CBBD5 - 0x141242C30: SetPlayerNamePlate # player specific nodes INLINED IN 7.0 ^ 1411CBEB6 - 0x1412469B0: ToggleTextRenderMode + 0x1411A6360: ctor + 0x141242920: SetCommonNamePlate # x, y, scale, etc INLINED IN 7.0 in AddonNamePlate OnRequestedUpdate 1411CBBD5 + 0x141242B50: SetPlayerNamePlate # player specific nodes INLINED IN 7.0 ^ 1411CBEB6 + 0x1412468D0: ToggleTextRenderMode Client::UI::AddonTeleport: vtbls: - - ea: 0x1420DBFA8 + - ea: 0x1420DCC28 base: Component::GUI::AtkUnitBase funcs: - 0x141273250: ctor + 0x141273170: ctor Client::UI::AddonPicturePreview: vtbls: - - ea: 0x1420DEF58 + - ea: 0x1420DFBD8 base: Component::GUI::AtkUnitBase funcs: - 0x141286CC0: ctor + 0x141286BE0: ctor Client::UI::AddonSatisfactionSupply: vtbls: - - ea: 0x1420DF1A8 + - ea: 0x1420DFE28 base: Component::GUI::AtkUnitBase funcs: - 0x141287310: ctor + 0x141287230: ctor Client::UI::AddonFieldMarker: vtbls: - - ea: 0x1420E22B8 + - ea: 0x1420E2F38 base: Component::GUI::AtkUnitBase funcs: - 0x1412A1150: ctor + 0x1412A1070: ctor Client::UI::AddonDeepDungeonStatus: vtbls: - - ea: 0x1420E79D8 + - ea: 0x1420E8658 base: Component::GUI::AtkUnitBase funcs: - 0x1412C6150: ctor + 0x1412C6070: ctor Client::UI::AddonItemInspectionList: vtbls: - - ea: 0x1420EB588 + - ea: 0x1420EC208 base: Component::GUI::AtkUnitBase funcs: - 0x1412EC970: ctor + 0x1412EC890: ctor Client::UI::AddonItemInspectionResult: vtbls: - - ea: 0x1420EBA28 + - ea: 0x1420EC6A8 base: Component::GUI::AtkUnitBase funcs: - 0x1412ED5C0: ctor + 0x1412ED4E0: ctor Client::UI::AddonReconstructionBox: vtbls: - - ea: 0x1420F0940 + - ea: 0x1420F15C0 base: Component::GUI::AtkUnitBase Client::UI::AddonScenarioTree: vtbls: - - ea: 0x1420EC828 + - ea: 0x1420ED4A8 base: Component::GUI::AtkUnitBase funcs: - 0x1412F1A70: ctor + 0x1412F1990: ctor Client::UI::AddonWeeklyBingo::DutySlot: vtbls: - - ea: 0x1420F5040 + - ea: 0x1420F5CC0 base: Component::GUI::AtkEventListener Client::UI::AddonWeeklyBingo::DutySlotList: vtbls: - - ea: 0x1420F5058 + - ea: 0x1420F5CD8 Client::UI::AddonWeeklyBingo::StringThing: vtbls: - - ea: 0x1420F5060 + - ea: 0x1420F5CE0 Client::UI::AddonWeeklyBingo::StickerSlot: vtbls: - - ea: 0x1420F5068 + - ea: 0x1420F5CE8 Client::UI::AddonWeeklyBingo::StickerSlotList: vtbls: - - ea: 0x1420F5070 + - ea: 0x1420F5CF0 Client::UI::AddonWeeklyBingo::RewardCategory: vtbls: - - ea: 0x1420F5078 + - ea: 0x1420F5CF8 base: Component::GUI::AtkEventListener Client::UI::AddonWeeklyBingo::RewardGuaranteed: vtbls: - - ea: 0x1420F5090 + - ea: 0x1420F5D10 base: Component::GUI::AtkEventListener Client::UI::AddonWeeklyBingo::RewardCategoryList: vtbls: - - ea: 0x1420F50A8 + - ea: 0x1420F5D28 Client::UI::AddonWeeklyBingo: vtbls: - - ea: 0x1420F50B0 + - ea: 0x1420F5D30 base: Component::GUI::AtkUnitBase Client::UI::AddonWeeklyPuzzle: vtbls: - - ea: 0x1420F57A0 + - ea: 0x1420F6420 base: Component::GUI::AtkUnitBase funcs: - 0x141333710: ctor + 0x141333630: ctor # 0x1410FE540: Finalize2 # inlined in dtor Client::UI::AddonMYCItemBox: vtbls: - - ea: 0x1420F6F98 + - ea: 0x1420F7C18 base: Component::GUI::AtkUnitBase funcs: #fail 0x141239A00: ctor - 0x1413426F0: Finalize2 + 0x141342610: Finalize2 Client::UI::AddonMJIHud: vtbls: - - ea: 0x1420FE550 + - ea: 0x1420FF1D0 base: Component::GUI::AtkUnitBase funcs: - 0x14138C800: ctor + 0x14138C720: ctor Client::UI::AddonMJIPouch: vtbls: - - ea: 0x1420FE7A0 + - ea: 0x1420FF420 base: Component::GUI::AtkUnitBase funcs: - 0x1412E14D0: ctor + 0x1412E13F0: ctor Client::UI::AddonMJIRecipeNoteBook: vtbls: - - ea: 0x1420FE9F0 + - ea: 0x1420FF670 base: Component::GUI::AtkUnitBase funcs: - 0x14138F110: ctor + 0x14138F030: ctor Client::UI::AddonMJIMissionComplete: vtbls: - - ea: 0x1420FEC40 + - ea: 0x1420FF8C0 base: Component::GUI::AtkUnitBase funcs: - 0x141390860: ctor + 0x141390780: ctor Client::UI::AddonMJICraftDemandResearch: vtbls: - - ea: 0x1420FEE90 + - ea: 0x1420FFB10 base: Component::GUI::AtkUnitBase funcs: - 0x141390DD0: ctor + 0x141390CF0: ctor Client::UI::AddonMJICraftMaterialConfirmation: vtbls: - - ea: 0x1420E7C28 + - ea: 0x1420E88A8 base: Component::GUI::AtkUnitBase funcs: - 0x1412C8280: ctor + 0x1412C81A0: ctor Client::UI::AddonMJICraftSales: vtbls: - - ea: 0x1420FF330 + - ea: 0x1420FFFB0 base: Component::GUI::AtkUnitBase funcs: - 0x1413942E0: ctor + 0x141394200: ctor Client::UI::AddonMJICraftSchedule: vtbls: - - ea: 0x1420FF580 + - ea: 0x142100200 base: Component::GUI::AtkUnitBase funcs: - 0x141394D90: ctor + 0x141394CB0: ctor Client::UI::AddonMJICraftScheduleMaintenance: vtbls: - - ea: 0x1420FF7D0 + - ea: 0x142100450 base: Component::GUI::AtkUnitBase funcs: - 0x141397C80: ctor + 0x141397BA0: ctor Client::UI::AddonMJICraftSchedulePreset: vtbls: - - ea: 0x1420F0B90 + - ea: 0x1420F1810 base: Component::GUI::AtkUnitBase funcs: - 0x1413095C0: ctor + 0x1413094E0: ctor Client::UI::AddonMJICraftScheduleMaterialList: vtbls: - - ea: 0x1420FFC70 + - ea: 0x1421008F0 base: Component::GUI::AtkUnitBase funcs: - 0x141399090: ctor + 0x141398FB0: ctor Client::UI::AddonMJICraftScheduleSetting: vtbls: - - ea: 0x1420FFEE0 + - ea: 0x142100B60 base: Component::GUI::AtkUnitBase funcs: - 0x141399760: ctor + 0x141399680: ctor Client::UI::AddonMJIAnimalBreeding: vtbls: - - ea: 0x142100130 + - ea: 0x142100DB0 base: Component::GUI::AtkUnitBase funcs: - 0x14139B0E0: ctor - 0x14139B280: Finalize2 + 0x14139B000: ctor + 0x14139B1A0: Finalize2 Client::UI::AddonMJIAnimalBreedingAutomatic: vtbls: - - ea: 0x142100380 + - ea: 0x142101000 base: Component::GUI::AtkUnitBase funcs: - 0x14139C860: ctor + 0x14139C780: ctor Client::UI::AddonMJIAnimalNameInputString: vtbls: - - ea: 0x1421005D0 + - ea: 0x142101250 base: Component::GUI::AtkUnitBase funcs: - 0x14139CF20: ctor + 0x14139CE40: ctor Client::UI::AddonMJIFarmManagement: vtbls: - - ea: 0x142100820 + - ea: 0x1421014A0 base: Component::GUI::AtkUnitBase funcs: - 0x14139D550: ctor - 0x14139D770: Finalize2 + 0x14139D470: ctor + 0x14139D690: Finalize2 Client::UI::AddonMJIFarmAutomatic: vtbls: - - ea: 0x142100A70 + - ea: 0x1421016F0 base: Component::GUI::AtkUnitBase funcs: - 0x14139E430: ctor + 0x14139E350: ctor Client::UI::AddonMJIGatheringHouse: vtbls: - - ea: 0x142100CC0 + - ea: 0x142101940 base: Component::GUI::AtkUnitBase funcs: - 0x14139F810: ctor + 0x14139F730: ctor Client::UI::AddonMJIGatheringHouseExplore: vtbls: - - ea: 0x142100F30 + - ea: 0x142101BB0 base: Component::GUI::AtkUnitBase funcs: - 0x141540F10: ctor + 0x141540E30: ctor Client::UI::AddonMJIBuilding: vtbls: - - ea: 0x1421011A0 + - ea: 0x142101E20 base: Component::GUI::AtkUnitBase funcs: - 0x1413A37D0: ctor + 0x1413A36F0: ctor Client::UI::AddonMJIBuildingProgress: vtbls: - - ea: 0x1421013F0 + - ea: 0x142102070 base: Component::GUI::AtkUnitBase funcs: - 0x1413A4740: ctor + 0x1413A4660: ctor Client::UI::AddonMJIGatheringNoteBook: vtbls: - - ea: 0x142101640 + - ea: 0x1421022C0 base: Component::GUI::AtkUnitBase funcs: - 0x1413A48F0: ctor + 0x1413A4810: ctor Client::UI::AddonMJIDisposeShop: vtbls: - - ea: 0x142101890 + - ea: 0x142102510 base: Component::GUI::AtkUnitBase funcs: - 0x1413A5E40: ctor + 0x1413A5D60: ctor Client::UI::AddonMJIDisposeShopShipping: vtbls: - - ea: 0x142101AE0 + - ea: 0x142102760 base: Component::GUI::AtkUnitBase funcs: - 0x1413A6CB0: ctor + 0x1413A6BD0: ctor Client::UI::AddonMJIDisposeShopShippingBulk: vtbls: - - ea: 0x142101D30 + - ea: 0x1421029B0 base: Component::GUI::AtkUnitBase funcs: - 0x1413A7380: ctor + 0x1413A72A0: ctor Client::UI::AddonMJIMinionManagement: vtbls: - - ea: 0x142101F80 + - ea: 0x142102C00 base: Component::GUI::AtkUnitBase funcs: - 0x1413A8BC0: ctor + 0x1413A8AE0: ctor Client::UI::AddonMJIMinionNoteBook: vtbls: - - ea: 0x1421021D0 + - ea: 0x142102E50 base: Component::GUI::AtkUnitBase funcs: - 0x1413ACB90: ctor + 0x1413ACAB0: ctor Client::UI::AddonMJIBuildingMove: vtbls: - - ea: 0x142102440 + - ea: 0x1421030C0 base: Component::GUI::AtkUnitBase funcs: - 0x1413B07C0: ctor + 0x1413B06E0: ctor Client::UI::AddonMJIEntrance: vtbls: - - ea: 0x142102690 + - ea: 0x142103310 base: Component::GUI::AtkUnitBase funcs: - 0x1413B1A90: ctor + 0x1413B19B0: ctor Client::UI::AddonMJISetting: vtbls: - - ea: 0x142102B30 + - ea: 0x1421037B0 base: Component::GUI::AtkUnitBase funcs: - 0x1413B3C70: ctor + 0x1413B3B90: ctor Client::UI::AddonMJIPadGuide: vtbls: - - ea: 0x14212B980 + - ea: 0x14212C600 base: Component::GUI::AtkUnitBase funcs: - 0x1414E5C20: ctor + 0x1414E5B40: ctor Client::UI::AddonMcGuffin: vtbls: - - ea: 0x1420F4DF0 + - ea: 0x1420F5A70 base: Component::GUI::AtkUnitBase funcs: - 0x141328B70: ctor + 0x141328A90: ctor Client::UI::AddonAkatsukiNote: vtbls: - - ea: 0x1420C24B8 + - ea: 0x1420C3138 base: Component::GUI::AtkUnitBase funcs: - 0x14117F840: ctor + 0x14117F760: ctor Client::UI::AddonYKWNote: vtbls: - - ea: 0x1420C15A8 + - ea: 0x1420C2228 base: Component::GUI::AtkUnitBase funcs: - 0x1411748F0: ctor + 0x141174810: ctor Client::UI::AddonDescriptionYTC: vtbls: - - ea: 0x1420E0488 + - ea: 0x1420E1108 base: Component::GUI::AtkUnitBase funcs: - 0x141290690: ctor + 0x1412905B0: ctor Client::UI::AddonMYCWarResultNotebook: vtbls: - - ea: 0x1420F67F0 + - ea: 0x1420F7470 base: Component::GUI::AtkUnitBase funcs: - 0x140BEB8E0: ctor + 0x140BEB840: ctor Client::UI::AddonTargetInfoBase: vtbls: - - ea: 0x14210E230 + - ea: 0x14210EEB0 base: Component::GUI::AtkUnitBase funcs: - 0x14142D7D0: ctor + 0x14142D6F0: ctor Client::UI::AddonOrnamentNoteBook: vtbls: - - ea: 0x1420C2268 + - ea: 0x1420C2EE8 base: Component::GUI::AtkUnitBase funcs: - 0x14117D270: ctor + 0x14117D190: ctor Client::UI::AddonPvPCharacter: vtbls: - - ea: 0x1420D2C68 + - ea: 0x1420D38E8 base: Component::GUI::AtkUnitBase funcs: - 0x14121A550: ctor - 0x14121C7D0: UpdateClasses + 0x14121A470: ctor + 0x14121C6F0: UpdateClasses Client::UI::AddonPvpProfile: vtbls: - - ea: 0x1420D1260 + - ea: 0x1420D1EE0 base: Component::GUI::AtkUnitBase funcs: - 0x14120F070: ctor + 0x14120EF90: ctor Client::UI::AddonPvpProfileColosseum: vtbls: - - ea: 0x1420D1720 + - ea: 0x1420D23A0 base: Component::GUI::AtkUnitBase Client::UI::AddonPvpProfileFrontline: vtbls: - - ea: 0x1420D1990 + - ea: 0x1420D2610 base: Component::GUI::AtkUnitBase Client::UI::AddonPvpProfileManeuvers: vtbls: - - ea: 0x1420D22F0 + - ea: 0x1420D2F70 base: Component::GUI::AtkUnitBase Client::UI::AddonPvpProfileAction: vtbls: - - ea: 0x1420D14B0 + - ea: 0x1420D2130 base: Component::GUI::AtkUnitBase Client::UI::AddonPvpProfileQuickChat: vtbls: - - ea: 0x1420D2080 + - ea: 0x1420D2D00 base: Component::GUI::AtkUnitBase Client::UI::AddonPvpReward: vtbls: - - ea: 0x1420D2A18 + - ea: 0x1420D3698 base: Component::GUI::AtkUnitBase Client::UI::AddonTargetInfo: vtbls: - - ea: 0x14210E480 + - ea: 0x14210F100 base: Client::UI::AddonTargetInfoBase funcs: - 0x14142E440: ctor + 0x14142E360: ctor Client::UI::AddonTargetInfoBuffDebuff: vtbls: - - ea: 0x14210E6D0 + - ea: 0x14210F350 base: Client::UI::AddonTargetInfoBase funcs: - 0x14142EB90: ctor + 0x14142EAB0: ctor Client::UI::AddonTargetInfoCastBar: vtbls: - - ea: 0x14210E920 + - ea: 0x14210F5A0 base: Client::UI::AddonTargetInfoBase funcs: - 0x14142EDF0: ctor + 0x14142ED10: ctor Client::UI::AddonTargetInfoMainTarget: vtbls: - - ea: 0x14210EB70 + - ea: 0x14210F7F0 base: Client::UI::AddonTargetInfoBase funcs: - 0x14142F040: ctor + 0x14142EF60: ctor Client::UI::AddonTargetCursor: vtbls: - - ea: 0x14210EDC0 + - ea: 0x14210FA40 base: Component::GUI::AtkUnitBase funcs: - 0x14142F5F0: ctor + 0x14142F510: ctor Client::UI::AddonBattleTalk: vtbls: - - ea: 0x14210F260 + - ea: 0x14210FEE0 base: Component::GUI::AtkUnitBase funcs: - 0x141430AB0: ctor + 0x1414309D0: ctor Client::UI::AddonScreenInfoFrontBack: vtbls: - - ea: 0x14210F4B0 + - ea: 0x142110130 base: Component::GUI::AtkUnitBase funcs: - 0x141431740: ctor - 0x1414318E0: Finalize2 + 0x141431660: ctor + 0x141431800: Finalize2 Client::UI::AddonMainCommand: vtbls: - - ea: 0x14211A8B0 + - ea: 0x14211B530 base: Component::GUI::AtkUnitBase funcs: - 0x14144EA70: ctor - 0x14156E720: Finalize2 + 0x14144E990: ctor + 0x14156E640: Finalize2 Client::UI::AddonParameterWidget: vtbls: - - ea: 0x14211AB20 + - ea: 0x14211B7A0 base: Component::GUI::AtkUnitBase funcs: - 0x14144FF00: ctor + 0x14144FE20: ctor Client::UI::AddonExp: vtbls: - - ea: 0x14211AD70 + - ea: 0x14211B9F0 base: Component::GUI::AtkUnitBase funcs: - 0x141450500: ctor + 0x141450420: ctor Client::UI::AddonEnemyList: vtbls: - - ea: 0x14211AFC0 + - ea: 0x14211BC40 base: Component::GUI::AtkUnitBase funcs: - 0x141450AA0: ctor + 0x1414509C0: ctor Client::UI::AddonBagWidget: vtbls: - - ea: 0x14211BC58 + - ea: 0x14211C8D8 base: Component::GUI::AtkUnitBase funcs: - 0x141453A60: ctor + 0x141453980: ctor Client::UI::AddonMoney: vtbls: - - ea: 0x14211BEA8 + - ea: 0x14211CB28 base: Component::GUI::AtkUnitBase funcs: - 0x141454050: ctor + 0x141453F70: ctor Client::UI::AddonNotification: vtbls: - - ea: 0x14211C0F8 + - ea: 0x14211CD78 base: Component::GUI::AtkUnitBase funcs: - 0x141454440: ctor + 0x141454360: ctor Client::UI::AddonShopCardDialog: vtbls: - - ea: 0x142143990 + - ea: 0x1421448E0 base: Component::GUI::AtkUnitBase funcs: - 0x141590300: ctor + 0x141590220: ctor Client::UI::AddonDTR: vtbls: - - ea: 0x14211C720 + - ea: 0x14211D3A0 base: Component::GUI::AtkUnitBase funcs: - 0x1414570C0: ctor + 0x141456FE0: ctor Client::UI::AddonCastBar: vtbls: - - ea: 0x14211C970 + - ea: 0x14211D5F0 base: Component::GUI::AtkUnitBase funcs: #fail 0x14131CC90: ctor Client::UI::AddonNaviMap: vtbls: - - ea: 0x14211CBF0 + - ea: 0x14211D870 base: Component::GUI::AtkUnitBase funcs: - 0x141459000: ctor + 0x141458F20: ctor Client::UI::AddonActionBarBase: vtbls: - - ea: 0x14211CE48 + - ea: 0x14211DAC8 base: Component::GUI::AtkUnitBase vfuncs: 76: UpdateCycledBar # also calls 77 if needed @@ -16833,346 +16837,346 @@ classes: 90: IsNotExpandedHold # always true on everything but _ActionCross 91: IsCross # only true on _ActionCross funcs: - 0x14145BE40: ctor + 0x14145BD60: ctor #fail 0x141459FB0: UpdatePulsingSlots # inlined @ 0x1413A6EA0 #fail 0x14145A060: UpdateIconFrames # inlined @ 0x1413A6EA0 #fail 0x14145A0E0: UpdateSlotVisibilityForDragDrop # inlined @ 0x1413A6EA0 Client::UI::AddonActionBarX: vtbls: - - ea: 0x14211D128 + - ea: 0x14211DDA8 base: Client::UI::AddonActionBarBase funcs: - 0x14145EF80: ctor + 0x14145EEA0: ctor Client::UI::AddonActionBar: vtbls: - - ea: 0x14211D470 + - ea: 0x14211E0F0 base: Client::UI::AddonActionBarX funcs: - 0x14145FB40: ctor + 0x14145FA60: ctor Client::UI::AddonPartyList: vtbls: - - ea: 0x14211DA98 + - ea: 0x14211E718 base: Component::GUI::AtkUnitBase funcs: - 0x141460F60: ctor - 0x141462360: ResizeForPartySize + 0x141460E80: ctor + 0x141462280: ResizeForPartySize Client::UI::AddonAllianceListX: vtbls: - - ea: 0x14211DCF0 + - ea: 0x14211E970 base: Component::GUI::AtkUnitBase funcs: - 0x1414657A0: ctor + 0x1414656C0: ctor Client::UI::AddonAlliance48: vtbls: - - ea: 0x1420E2EA8 + - ea: 0x1420E3B28 base: Component::GUI::AtkUnitBase funcs: - 0x1412A8010: ctor + 0x1412A7F30: ctor Client::UI::AddonToDoList: vtbls: - - ea: 0x14211E740 + - ea: 0x14211F3C0 base: Component::GUI::AtkUnitBase funcs: - 0x14146BBB0: ctor - 0x1413E5B50: Finalize2 + 0x14146BAD0: ctor + 0x1413E5A70: Finalize2 Client::UI::AddonActionCross: vtbls: - - ea: 0x14211F030 + - ea: 0x14211FCB0 base: Client::UI::AddonActionBarBase funcs: - 0x141473CC0: ctor - 0x1414754B0: UpdateExpandedHold + 0x141473BE0: ctor + 0x1414753D0: UpdateExpandedHold 0x1400B88D0: GetBarTarget # static (int mapValue, out bool useLeft) -> hotbarId Client::UI::AddonActionCrossEditor: vtbls: - - ea: 0x1420D8BE8 + - ea: 0x1420D9868 base: Component::GUI::AtkUnitBase funcs: - 0x14125C600: ctor + 0x14125C520: ctor Client::UI::AddonActionContents: vtbls: - - ea: 0x14211F3F0 + - ea: 0x142120070 base: Component::GUI::AtkUnitBase funcs: - 0x1414767C0: ctor - 0x141476A20: Finalize2 + 0x1414766E0: ctor + 0x141476940: Finalize2 Client::UI::AddonActionDoubleCrossBase: vtbls: - - ea: 0x14211F678 + - ea: 0x1421202F8 base: Client::UI::AddonActionBarX funcs: - 0x141479F10: ctor + 0x141479E30: ctor vfuncs: 92: LoadUldResourceHandleImpl Client::UI::AddonActionDoubleCrossL: vtbls: - - ea: 0x14211F998 + - ea: 0x142120618 base: Client::UI::AddonActionDoubleCrossBase funcs: - 0x14147A990: ctor + 0x14147A8B0: ctor Client::UI::AddonActionDoubleCrossR: vtbls: - - ea: 0x14211FCC8 + - ea: 0x142120948 base: Client::UI::AddonActionDoubleCrossBase funcs: - 0x14147B2E0: ctor + 0x14147B200: ctor Client::UI::AddonFocusTargetInfo: vtbls: - - ea: 0x14211FFE8 + - ea: 0x142120C68 base: Component::GUI::AtkUnitBase funcs: - 0x1413C2C30: ctor + 0x1413C2B50: ctor Client::UI::AddonLimitBreak: vtbls: - - ea: 0x142120238 + - ea: 0x142120EB8 base: Component::GUI::AtkUnitBase funcs: - 0x1413F69E0: ctor + 0x1413F6900: ctor Client::UI::AddonMainCross: vtbls: - - ea: 0x1421204C0 + - ea: 0x142121140 base: Component::GUI::AtkUnitBase funcs: - 0x14147DC60: ctor - 0x14147DFB0: Finalize2 + 0x14147DB80: ctor + 0x14147DED0: Finalize2 Client::UI::AddonHudLayoutWindow: vtbls: - - ea: 0x142127C98 + - ea: 0x142128918 base: Component::GUI::AtkUnitBase funcs: - 0x1414B2740: ctor + 0x1414B2660: ctor Client::UI::AddonHudLayoutScreen: vtbls: - - ea: 0x142127EE8 + - ea: 0x142128B68 base: Component::GUI::AtkUnitBase funcs: - 0x1414B3E60: ctor - 0x1414B94A0: AddonOverlayMouseMovedEvent - 0x1414B96C0: AddonOverlayMouseClickEvent - 0x1414B9BC0: AddonOverlayMouseReleaseEvent - 0x1414BB7B0: SetAddonScale + 0x1414B3D80: ctor + 0x1414B93C0: AddonOverlayMouseMovedEvent + 0x1414B95E0: AddonOverlayMouseClickEvent + 0x1414B9AE0: AddonOverlayMouseReleaseEvent + 0x1414BB6D0: SetAddonScale Client::UI::AddonRetainerItemTransferList: vtbls: - - ea: 0x142129490 + - ea: 0x142129FB0 base: Component::GUI::AtkUnitBase funcs: - 0x1414D86D0: ctor + 0x1414D85F0: ctor Client::UI::AddonRetainerItemTransferProgress: vtbls: - - ea: 0x142129718 + - ea: 0x14212A398 base: Component::GUI::AtkUnitBase funcs: - 0x1414D8D60: ctor + 0x1414D8C80: ctor Client::UI::AddonActionMenuReplaceList: vtbls: - - ea: 0x1420D68B8 + - ea: 0x1420D7538 base: Component::GUI::AtkUnitBase funcs: - 0x14123FB40: ctor + 0x14123FA60: ctor Client::UI::AddonTripleTriad: vtbls: - - ea: 0x142142960 + - ea: 0x1421438B0 base: Component::GUI::AtkUnitBase funcs: - 0x1415880B0: ctor + 0x141587FD0: ctor Client::UI::AddonTripleTriadRule: vtbls: - - ea: 0x142143740 + - ea: 0x142144690 base: Component::GUI::AtkUnitBase funcs: - 0x14158FFA0: ctor + 0x14158FEC0: ctor Client::UI::AddonTripleTriadRuleAnnounce: vtbls: - - ea: 0x142143E30 + - ea: 0x142144D80 base: Component::GUI::AtkUnitBase funcs: - 0x1415912D0: ctor + 0x1415911F0: ctor Client::UI::AddonTripleTriadRuleSetting: vtbls: - - ea: 0x142144080 + - ea: 0x142144FD0 base: Component::GUI::AtkUnitBase funcs: - 0x1415913C0: ctor + 0x1415912E0: ctor Client::UI::AddonTripleTriadSelDeck: vtbls: - - ea: 0x1421432A0 + - ea: 0x1421441F0 base: Component::GUI::AtkUnitBase funcs: - 0x14158F2D0: ctor + 0x14158F1F0: ctor Client::UI::AddonTripleTriadDeckConfirmation: vtbls: - - ea: 0x142144520 + - ea: 0x142145470 base: Component::GUI::AtkUnitBase funcs: - 0x1415924B0: ctor + 0x1415923D0: ctor Client::UI::AddonTripleTriadRanking: vtbls: - - ea: 0x1421434F0 + - ea: 0x142144440 base: Component::GUI::AtkUnitBase funcs: - 0x14158F880: ctor + 0x14158F7A0: ctor Client::UI::AddonTripleTriadTournamentMatchList: vtbls: - - ea: 0x1421450B0 + - ea: 0x142146000 base: Component::GUI::AtkUnitBase funcs: - 0x1415969F0: ctor + 0x141596910: ctor Client::UI::AddonTripleTriadTournamentSchedule: vtbls: - - ea: 0x142143BE0 + - ea: 0x142144B30 base: Component::GUI::AtkUnitBase funcs: - 0x141590930: ctor + 0x141590850: ctor Client::UI::AddonTripleTriadRoundResult: vtbls: - - ea: 0x1421449C0 + - ea: 0x142145910 base: Component::GUI::AtkUnitBase funcs: - 0x141592FC0: ctor + 0x141592EE0: ctor Client::UI::AddonTripleTriadTournamentResult: vtbls: - - ea: 0x142144C10 + - ea: 0x142145B60 base: Component::GUI::AtkUnitBase funcs: - 0x141593F00: ctor + 0x141593E20: ctor Client::UI::AddonGoldSaucerInfo: vtbls: - - ea: 0x142145550 + - ea: 0x1421464A0 base: Component::GUI::AtkUnitBase funcs: - 0x141597570: ctor + 0x141597490: ctor Client::UI::AddonGSInfoGeneral: vtbls: - - ea: 0x1421457A0 + - ea: 0x1421466F0 base: Component::GUI::AtkUnitBase Client::UI::AddonGSInfoChocoboParam: vtbls: - - ea: 0x1421459F0 + - ea: 0x142146940 base: Component::GUI::AtkUnitBase Client::UI::AddonGSInfoCardList: vtbls: - - ea: 0x1421460E0 + - ea: 0x142147030 base: Component::GUI::AtkUnitBase funcs: - 0x14159A880: ctor + 0x14159A7A0: ctor Client::UI::AddonGSInfoCardDeck: vtbls: - - ea: 0x142146330 + - ea: 0x142147280 base: Component::GUI::AtkUnitBase Client::UI::AddonGSInfoEditDeck: vtbls: - - ea: 0x142146A20 + - ea: 0x142147970 base: Component::GUI::AtkUnitBase funcs: - 0x14159DAC0: ctor + 0x14159D9E0: ctor Client::UI::AddonGSInfoMinionBattle: vtbls: - - ea: 0x142146580 + - ea: 0x1421474D0 base: Component::GUI::AtkUnitBase Client::UI::AddonGSInfoEmj: vtbls: - - ea: 0x1421467D0 + - ea: 0x142147720 base: Component::GUI::AtkUnitBase funcs: - 0x14159D170: ctor + 0x14159D090: ctor Client::UI::AddonChocoboBreedTraining: vtbls: - - ea: 0x142147F10 + - ea: 0x142148E60 base: Component::GUI::AtkUnitBase funcs: - 0x1415A9C80: ctor + 0x1415A9BA0: ctor Client::UI::AddonRaceChocoboResult: vtbls: - - ea: 0x142148F40 + - ea: 0x142149E90 base: Component::GUI::AtkUnitBase funcs: - 0x1415AB3C0: ctor + 0x1415AB2E0: ctor Client::UI::Addon_RaceChocoboRanking: vtbls: - - ea: 0x142149190 + - ea: 0x14214A0E0 base: Component::GUI::AtkUnitBase funcs: - 0x1415AC1C0: ctor + 0x1415AC0E0: ctor Client::UI::Addon_RaceChocoboParameter: vtbls: - - ea: 0x142149638 + - ea: 0x14214A588 base: Component::GUI::AtkUnitBase funcs: - 0x1415AD8F0: ctor + 0x1415AD810: ctor Client::UI::AddonChocoboRace: vtbls: - - ea: 0x142149898 + - ea: 0x14214A7E8 base: Component::GUI::AtkUnitBase funcs: - 0x1415ADDF0: ctor + 0x1415ADD10: ctor Client::UI::AddonInventoryInterface: vtbls: - - ea: 0x1420BAB50 + - ea: 0x1420BB7D0 base: Component::GUI::AtkUnitBase Client::UI::AddonInventory: vtbls: - - ea: 0x1420BADE0 + - ea: 0x1420BBA60 base: Client::UI::AddonInventoryInterface funcs: - 0x141121FD0: ctor - 0x141122C90: SetTab - 0x141122DB0: SwitchToKeyItems + 0x141121EF0: ctor + 0x141122BB0: SetTab + 0x141122CD0: SwitchToKeyItems Client::UI::AddonInventoryBuddy: vtbls: - - ea: 0x1420DFFA8 + - ea: 0x1420E0C28 base: Component::GUI::AtkUnitBase funcs: - 0x14128C5D0: ctor - 0x1413F4980: SetTab + 0x14128C4F0: ctor + 0x1413F48A0: SetTab Client::UI::AddonInventoryEvent: vtbls: - - ea: 0x1420BB9F0 + - ea: 0x1420BC670 base: Component::GUI::AtkUnitBase funcs: - 0x1411281B0: ctor - 0x141129290: SetTab - 0x1411291B0: SwitchToInventory + 0x1411280D0: ctor + 0x1411291B0: SetTab + 0x1411290D0: SwitchToInventory Client::UI::AddonInventoryExpansion: vtbls: - - ea: 0x1420BBC80 + - ea: 0x1420BC900 base: Client::UI::AddonInventoryInterface funcs: - 0x1411298A0: ctor - 0x14112A7C0: SetTab + 0x1411297C0: ctor + 0x14112A6E0: SetTab Client::UI::AddonInventoryLarge: vtbls: - - ea: 0x1420BB510 + - ea: 0x1420BC190 base: Client::UI::AddonInventoryInterface funcs: - 0x1411253F0: ctor - 0x141126730: SetTab + 0x141125310: ctor + 0x141126650: SetTab Client::UI::AddonInventoryRetainer: vtbls: - - ea: 0x1420BC600 + - ea: 0x1420BD280 base: Component::GUI::AtkUnitBase funcs: - 0x14112DD20: ctor - 0x14112EE00: SetTab + 0x14112DC40: ctor + 0x14112ED20: SetTab Client::UI::AddonInventoryRetainerLarge: vtbls: - - ea: 0x1420BCD30 + - ea: 0x1420BD9B0 base: Component::GUI::AtkUnitBase funcs: - 0x1411316C0: ctor - 0x141132860: SetTab + 0x1411315E0: ctor + 0x141132780: SetTab Client::UI::AddonInventoryGrid: vtbls: - - ea: 0x1420BB070 + - ea: 0x1420BBCF0 base: Component::GUI::AtkUnitBase funcs: - 0x1411233B0: ctor + 0x1411232D0: ctor Client::UI::AddonJobHud: vtbls: - - ea: 0x1421209F8 + - ea: 0x142121678 base: Component::GUI::AtkUnitBase funcs: - 0x1414838C0: ctor - 0x141483A80: GetNumberArrayData + 0x1414837E0: ctor + 0x1414839A0: GetNumberArrayData vfuncs: 72: InitializePointers 74: UpdateVisibility @@ -17182,13 +17186,13 @@ classes: 78: UpdateGaugeData Client::UI::AddonJobHud::AddonJobHudGaugeData: vtbls: - - ea: 0x1421209A8 + - ea: 0x142121628 vfuncs: 0: Initialize 1: Copy Client::UI::AddonJobHud::AddonJobHudGauge: vtbls: - - ea: 0x1421209B8 + - ea: 0x142121638 vfuncs: 0: Dtor 1: Initialize @@ -17200,1060 +17204,1060 @@ classes: 7: Reset Client::UI::AddonJobHudACN0: # the addon named "JobHudACN0" loads the UldResourceHandle "JobHudSCH0" vtbls: - - ea: 0x142123F30 + - ea: 0x142124BB0 base: Client::UI::AddonJobHud funcs: - 0x14149C2D0: ctor + 0x14149C1F0: ctor Client::UI::AddonJobHudACN0::AetherflowACNGaugeData: vtbls: - - ea: 0x142123E60 + - ea: 0x142124AE0 base: Client::UI::AddonJobHud::AddonJobHudGaugeData Client::UI::AddonJobHudACN0::AetherflowACNGauge: vtbls: - - ea: 0x142123EB0 + - ea: 0x142124B30 base: Client::UI::AddonJobHud::AddonJobHudGauge Client::UI::AddonJobHudACN0::AetherflowACNGaugeSimple: vtbls: - - ea: 0x142123EF0 + - ea: 0x142124B70 base: Client::UI::AddonJobHudACN0::AetherflowACNGauge Client::UI::AddonJobHudAST0: vtbls: - - ea: 0x142120D10 + - ea: 0x142121990 base: Client::UI::AddonJobHud funcs: - 0x1414853A0: ctor + 0x1414852C0: ctor Client::UI::AddonJobHudAST0::ArcanaGaugeData: vtbls: - - ea: 0x142120C80 + - ea: 0x142121900 base: Client::UI::AddonJobHud::AddonJobHudGaugeData Client::UI::AddonJobHudAST0::ArcanaGauge: vtbls: - - ea: 0x142120C90 + - ea: 0x142121910 base: Client::UI::AddonJobHud::AddonJobHudGauge Client::UI::AddonJobHudAST0::ArcanaGaugeSimple: vtbls: - - ea: 0x142120CD0 + - ea: 0x142121950 base: Client::UI::AddonJobHudAST0::ArcanaGauge Client::UI::AddonJobHudBLM0: vtbls: - - ea: 0x142121028 + - ea: 0x142121CA8 base: Client::UI::AddonJobHud funcs: - 0x141487D30: ctor + 0x141487C50: ctor Client::UI::AddonJobHudBLM0::ElementalGaugeData: vtbls: - - ea: 0x142120F98 + - ea: 0x142121C18 base: Client::UI::AddonJobHud::AddonJobHudGaugeData Client::UI::AddonJobHudBLM0::ElementalGauge: vtbls: - - ea: 0x142120FA8 + - ea: 0x142121C28 base: Client::UI::AddonJobHud::AddonJobHudGauge Client::UI::AddonJobHudBLM0::ElementalGaugeSimple: vtbls: - - ea: 0x142120FE8 + - ea: 0x142121C68 base: Client::UI::AddonJobHudBLM0::ElementalGauge Client::UI::AddonJobHudBLM1: vtbls: - - ea: 0x142121340 + - ea: 0x142121FC0 base: Client::UI::AddonJobHud funcs: - 0x141488E10: ctor + 0x141488D30: ctor Client::UI::AddonJobHudBLM1::AstralGaugeData: vtbls: - - ea: 0x1421212B0 + - ea: 0x142121F30 base: Client::UI::AddonJobHud::AddonJobHudGaugeData Client::UI::AddonJobHudBLM1::AstralGauge: vtbls: - - ea: 0x1421212C0 + - ea: 0x142121F40 base: Client::UI::AddonJobHud::AddonJobHudGauge Client::UI::AddonJobHudBLM1::AstralGaugeSimple: vtbls: - - ea: 0x142121300 + - ea: 0x142121F80 base: Client::UI::AddonJobHudBLM1::AstralGauge Client::UI::AddonJobHudBRD0: vtbls: - - ea: 0x142121658 + - ea: 0x1421222D8 base: Client::UI::AddonJobHud funcs: - 0x14148B950: ctor + 0x14148B870: ctor Client::UI::AddonJobHudBRD0::SongGaugeData: vtbls: - - ea: 0x1421215C8 + - ea: 0x142122248 base: Client::UI::AddonJobHud::AddonJobHudGaugeData Client::UI::AddonJobHudBRD0::SongGauge: vtbls: - - ea: 0x1421215D8 + - ea: 0x142122258 base: Client::UI::AddonJobHud::AddonJobHudGauge Client::UI::AddonJobHudBRD0::SongGaugeSimple: vtbls: - - ea: 0x142121618 + - ea: 0x142122298 base: Client::UI::AddonJobHudBRD0::SongGauge Client::UI::AddonJobHudDNC0: vtbls: - - ea: 0x1421254D8 + - ea: 0x142126158 base: Client::UI::AddonJobHud funcs: - 0x1414A55D0: ctor + 0x1414A54F0: ctor Client::UI::AddonJobHudDNC0::StepGaugeData: vtbls: - - ea: 0x142125448 + - ea: 0x1421260C8 base: Client::UI::AddonJobHud::AddonJobHudGaugeData Client::UI::AddonJobHudDNC0::StepGauge: vtbls: - - ea: 0x142125458 + - ea: 0x1421260D8 base: Client::UI::AddonJobHud::AddonJobHudGauge Client::UI::AddonJobHudDNC0::StepGaugeSimple: vtbls: - - ea: 0x142125498 + - ea: 0x142126118 base: Client::UI::AddonJobHudDNC0::StepGauge Client::UI::AddonJobHudDNC1: vtbls: - - ea: 0x1421257F0 + - ea: 0x142126470 base: Client::UI::AddonJobHud funcs: - 0x1414A6D00: ctor + 0x1414A6C20: ctor Client::UI::AddonJobHudDNC1::FeatherGaugeData: vtbls: - - ea: 0x142125760 + - ea: 0x1421263E0 base: Client::UI::AddonJobHud::AddonJobHudGaugeData Client::UI::AddonJobHudDNC1::FeatherGauge: vtbls: - - ea: 0x142125770 + - ea: 0x1421263F0 base: Client::UI::AddonJobHud::AddonJobHudGauge Client::UI::AddonJobHudDNC1::FeatherGaugeSimple: vtbls: - - ea: 0x1421257B0 + - ea: 0x142126430 base: Client::UI::AddonJobHudDNC1::FeatherGauge Client::UI::AddonJobHudDRG0: vtbls: - - ea: 0x142121FA0 + - ea: 0x142122C20 base: Client::UI::AddonJobHud funcs: - 0x14148EC20: ctor + 0x14148EB40: ctor Client::UI::AddonJobHudDRG0::DragonGaugeData: vtbls: - - ea: 0x142121F10 + - ea: 0x142122B90 base: Client::UI::AddonJobHud::AddonJobHudGaugeData Client::UI::AddonJobHudDRG0::DragonGauge: vtbls: - - ea: 0x142121F20 + - ea: 0x142122BA0 base: Client::UI::AddonJobHud::AddonJobHudGauge Client::UI::AddonJobHudDRG0::DragonGaugeSimple: vtbls: - - ea: 0x142121F60 + - ea: 0x142122BE0 base: Client::UI::AddonJobHudDRG0::DragonGauge Client::UI::AddonJobHudDRK0: vtbls: - - ea: 0x142121970 + - ea: 0x1421225F0 base: Client::UI::AddonJobHud funcs: - 0x14148CAD0: ctor + 0x14148C9F0: ctor Client::UI::AddonJobHudDRK0::BloodGaugeData: vtbls: - - ea: 0x1421218E0 + - ea: 0x142122560 base: Client::UI::AddonJobHud::AddonJobHudGaugeData Client::UI::AddonJobHudDRK0::BloodGauge: vtbls: - - ea: 0x1421218F0 + - ea: 0x142122570 base: Client::UI::AddonJobHud::AddonJobHudGauge Client::UI::AddonJobHudDRK0::BloodGaugeSimple: vtbls: - - ea: 0x142121930 + - ea: 0x1421225B0 base: Client::UI::AddonJobHudDRK0::BloodGauge Client::UI::AddonJobHudDRK1: vtbls: - - ea: 0x142121C88 + - ea: 0x142122908 base: Client::UI::AddonJobHud funcs: - 0x14148DAC0: ctor + 0x14148D9E0: ctor Client::UI::AddonJobHudDRK1::DarksideGaugeData: vtbls: - - ea: 0x142121BF8 + - ea: 0x142122878 base: Client::UI::AddonJobHud::AddonJobHudGaugeData Client::UI::AddonJobHudDRK1::DarksideGauge: vtbls: - - ea: 0x142121C08 + - ea: 0x142122888 base: Client::UI::AddonJobHud::AddonJobHudGauge Client::UI::AddonJobHudDRK1::DarksideGaugeSimple: vtbls: - - ea: 0x142121C48 + - ea: 0x1421228C8 base: Client::UI::AddonJobHudDRK1::DarksideGauge Client::UI::AddonJobHudGFF0: #SGE vtbls: - - ea: 0x142126138 + - ea: 0x142126DB8 base: Client::UI::AddonJobHud funcs: - 0x1414AA740: ctor + 0x1414AA660: ctor Client::UI::AddonJobHudGFF0::EukrasiaGaugeData: vtbls: - - ea: 0x1421260A8 + - ea: 0x142126D28 base: Client::UI::AddonJobHud::AddonJobHudGaugeData Client::UI::AddonJobHudGFF0::EukrasiaGauge: vtbls: - - ea: 0x1421260B8 + - ea: 0x142126D38 base: Client::UI::AddonJobHud::AddonJobHudGauge Client::UI::AddonJobHudGFF0::EukrasiaGaugeSimple: vtbls: - - ea: 0x1421260F8 + - ea: 0x142126D78 base: Client::UI::AddonJobHudGFF0::EukrasiaGauge Client::UI::AddonJobHudGFF1: #SGE vtbls: - - ea: 0x142126450 + - ea: 0x1421270D0 base: Client::UI::AddonJobHud funcs: - 0x1414AB9E0: ctor + 0x1414AB900: ctor Client::UI::AddonJobHudGFF1::AddersgallGaugeData: vtbls: - - ea: 0x1421263C0 + - ea: 0x142127040 base: Client::UI::AddonJobHud::AddonJobHudGaugeData Client::UI::AddonJobHudGFF1::AddersgallGauge: vtbls: - - ea: 0x1421263D0 + - ea: 0x142127050 base: Client::UI::AddonJobHud::AddonJobHudGauge Client::UI::AddonJobHudGFF1::AddersgallGaugeSimple: vtbls: - - ea: 0x142126410 + - ea: 0x142127090 base: Client::UI::AddonJobHudGFF1::AddersgallGauge Client::UI::AddonJobHudGNB0: vtbls: - - ea: 0x1421251C0 + - ea: 0x142125E40 base: Client::UI::AddonJobHud funcs: - 0x1414A4700: ctor + 0x1414A4620: ctor Client::UI::AddonJobHudGNB0::PowderGaugeData: vtbls: - - ea: 0x142125130 + - ea: 0x142125DB0 base: Client::UI::AddonJobHud::AddonJobHudGaugeData Client::UI::AddonJobHudGNB0::PowderGauge: vtbls: - - ea: 0x142125140 + - ea: 0x142125DC0 base: Client::UI::AddonJobHud::AddonJobHudGauge Client::UI::AddonJobHudGNB0::PowderGaugeSimple: vtbls: - - ea: 0x142125180 + - ea: 0x142125E00 base: Client::UI::AddonJobHudGNB0::PowderGauge Client::UI::AddonJobHudMCH0: vtbls: - - ea: 0x1421222B8 + - ea: 0x142122F38 base: Client::UI::AddonJobHud funcs: - 0x141490080: ctor + 0x14148FFA0: ctor Client::UI::AddonJobHudMCH0::HeatGaugeData: vtbls: - - ea: 0x142122228 + - ea: 0x142122EA8 base: Client::UI::AddonJobHud::AddonJobHudGaugeData Client::UI::AddonJobHudMCH0::HeatGauge: vtbls: - - ea: 0x142122238 + - ea: 0x142122EB8 base: Client::UI::AddonJobHud::AddonJobHudGauge Client::UI::AddonJobHudMCH0::HeatGaugeSimple: vtbls: - - ea: 0x142122278 + - ea: 0x142122EF8 base: Client::UI::AddonJobHudMCH0::HeatGauge Client::UI::AddonJobHudMNK0: vtbls: - - ea: 0x1421225D0 + - ea: 0x142123250 base: Client::UI::AddonJobHud funcs: - 0x141492BF0: ctor + 0x141492B10: ctor Client::UI::AddonJobHudMNK0::BeastChakraGaugeData: vtbls: - - ea: 0x142122540 + - ea: 0x1421231C0 base: Client::UI::AddonJobHud::AddonJobHudGaugeData Client::UI::AddonJobHudMNK0::BeastChakraGauge: vtbls: - - ea: 0x142122550 + - ea: 0x1421231D0 base: Client::UI::AddonJobHud::AddonJobHudGauge Client::UI::AddonJobHudMNK0::BeastChakraGaugeSimple: vtbls: - - ea: 0x142122590 + - ea: 0x142123210 base: Client::UI::AddonJobHudMNK0::BeastChakraGauge Client::UI::AddonJobHudMNK1: vtbls: - - ea: 0x142122948 + - ea: 0x1421235C8 base: Client::UI::AddonJobHud funcs: - 0x141494330: ctor + 0x141494250: ctor Client::UI::AddonJobHudMNK1::ChakraGaugeData: vtbls: - - ea: 0x142122858 + - ea: 0x1421234D8 base: Client::UI::AddonJobHud::AddonJobHudGaugeData Client::UI::AddonJobHudMNK1::ChakraGauge: vtbls: - - ea: 0x1421228A8 + - ea: 0x142123528 base: Client::UI::AddonJobHud::AddonJobHudGauge Client::UI::AddonJobHudMNK1::ChakraGauge::Chakra: vtbls: - - ea: 0x142122888 + - ea: 0x142123508 Client::UI::AddonJobHudMNK1::ChakraGaugeSimple: vtbls: - - ea: 0x142122908 + - ea: 0x142123588 base: Client::UI::AddonJobHudMNK1::ChakraGauge Client::UI::AddonJobHudMNK1::ChakraGaugeSimple::ChakraSimple: vtbls: - - ea: 0x1421228E8 + - ea: 0x142123568 Client::UI::AddonJobHudNIN0: vtbls: - - ea: 0x142122C60 + - ea: 0x1421238E0 base: Client::UI::AddonJobHud funcs: - 0x141494EE0: ctor + 0x141494E00: ctor Client::UI::AddonJobHudNIN0::NinkiGaugeData: vtbls: - - ea: 0x142122BD0 + - ea: 0x142123850 base: Client::UI::AddonJobHud::AddonJobHudGaugeData Client::UI::AddonJobHudNIN0::NinkiGauge: vtbls: - - ea: 0x142122BE0 + - ea: 0x142123860 base: Client::UI::AddonJobHud::AddonJobHudGauge Client::UI::AddonJobHudNIN0::NinkiGaugeSimple: vtbls: - - ea: 0x142122C20 + - ea: 0x1421238A0 base: Client::UI::AddonJobHudNIN0::NinkiGauge Client::UI::AddonJobHudNIN1v70: vtbls: - - ea: 0x142122F78 + - ea: 0x142123BF8 base: Client::UI::AddonJobHud funcs: - 0x141495E30: ctor + 0x141495D50: ctor Client::UI::AddonJobHudNIN1v70::KazematoiGaugeData: vtbls: - - ea: 0x142122EE8 + - ea: 0x142123B68 base: Client::UI::AddonJobHud::AddonJobHudGaugeData Client::UI::AddonJobHudNIN1v70::KazematoiGauge: vtbls: - - ea: 0x142122EF8 + - ea: 0x142123B78 base: Client::UI::AddonJobHud::AddonJobHudGauge Client::UI::AddonJobHudNIN1v70::KazematoiGaugeSimple: vtbls: - - ea: 0x142122F38 + - ea: 0x142123BB8 base: Client::UI::AddonJobHudNIN1v70::KazematoiGauge Client::UI::AddonJobHudPLD0: vtbls: - - ea: 0x142123290 + - ea: 0x142123F10 base: Client::UI::AddonJobHud funcs: - 0x141497170: ctor + 0x141497090: ctor Client::UI::AddonJobHudPLD0::OathGaugeData: vtbls: - - ea: 0x142123200 + - ea: 0x142123E80 base: Client::UI::AddonJobHud::AddonJobHudGaugeData Client::UI::AddonJobHudPLD0::OathGauge: vtbls: - - ea: 0x142123210 + - ea: 0x142123E90 base: Client::UI::AddonJobHud::AddonJobHudGauge Client::UI::AddonJobHudPLD0::OathGaugeSimple: vtbls: - - ea: 0x142123250 + - ea: 0x142123ED0 base: Client::UI::AddonJobHudPLD0::OathGauge Client::UI::AddonJobHudRDB0: # Viper vtbls: - - ea: 0x1421268B0 + - ea: 0x142127530 base: Client::UI::AddonJobHud funcs: - 0x1414AD200: ctor + 0x1414AD120: ctor Client::UI::AddonJobHudRDB0::VipersightGaugeData: vtbls: - - ea: 0x142126730 + - ea: 0x1421273B0 base: Client::UI::AddonJobHud::AddonJobHudGaugeData Client::UI::AddonJobHudRDB0::VipersightGauge: vtbls: - - ea: 0x1421267D8 + - ea: 0x142127458 base: Client::UI::AddonJobHud::AddonJobHudGauge Client::UI::AddonJobHudRDB0::VipersightGauge::ViperBladesStandard: vtbls: - - ea: 0x142126780 + - ea: 0x142127400 Client::UI::AddonJobHudRDB0::VipersightGauge::RattlingCoilStandard: vtbls: - - ea: 0x1421267A8 + - ea: 0x142127428 Client::UI::AddonJobHudRDB0::VipersightGaugeSimple: vtbls: - - ea: 0x142126870 + - ea: 0x1421274F0 base: Client::UI::AddonJobHudRDB0::VipersightGauge Client::UI::AddonJobHudRDB0::VipersightGaugeSimple::ViperBladesSimple: vtbls: - - ea: 0x142126818 + - ea: 0x142127498 Client::UI::AddonJobHudRDB0::VipersightGaugeSimple::RattlingCoilSimple: vtbls: - - ea: 0x142126840 + - ea: 0x1421274C0 Client::UI::AddonJobHudRDB1: # Viper vtbls: - - ea: 0x142126D10 + - ea: 0x142127990 base: Client::UI::AddonJobHud funcs: - 0x1414AEDB0: ctor + 0x1414AECD0: ctor Client::UI::AddonJobHudRDB1::SerpentOfferingsGaugeData: vtbls: - - ea: 0x142126B90 + - ea: 0x142127810 base: Client::UI::AddonJobHud::AddonJobHudGaugeData Client::UI::AddonJobHudRDB1::SerpentOfferingsGauge: vtbls: - - ea: 0x142126C38 + - ea: 0x1421278B8 base: Client::UI::AddonJobHud::AddonJobHudGauge Client::UI::AddonJobHudRDB1::SerpentOfferingsGauge::OfferingsBarStandard: vtbls: - - ea: 0x142126BE0 + - ea: 0x142127860 Client::UI::AddonJobHudRDB1::SerpentOfferingsGauge::TributeCounterStandard: vtbls: - - ea: 0x142126C08 + - ea: 0x142127888 Client::UI::AddonJobHudRDB1::SerpentOfferingsGaugeSimple: vtbls: - - ea: 0x142126CD0 + - ea: 0x142127950 base: Client::UI::AddonJobHudRDB1::SerpentOfferingsGauge Client::UI::AddonJobHudRDB1::SerpentOfferingsGaugeSimple::OfferingsBarSimple: vtbls: - - ea: 0x142126C78 + - ea: 0x1421278F8 Client::UI::AddonJobHudRDB1::SerpentOfferingsGaugeSimple::TributeCounterSimple: vtbls: - - ea: 0x142126CA0 + - ea: 0x142127920 Client::UI::AddonJobHudRDM0: vtbls: - - ea: 0x1421235A8 + - ea: 0x142124228 base: Client::UI::AddonJobHud funcs: - 0x141498FC0: ctor + 0x141498EE0: ctor Client::UI::AddonJobHudRDM0::BalanceGaugeData: vtbls: - - ea: 0x142123518 + - ea: 0x142124198 base: Client::UI::AddonJobHud::AddonJobHudGaugeData Client::UI::AddonJobHudRDM0::BalanceGauge: vtbls: - - ea: 0x142123528 + - ea: 0x1421241A8 base: Client::UI::AddonJobHud::AddonJobHudGauge Client::UI::AddonJobHudRDM0::BalanceGaugeSimple: vtbls: - - ea: 0x142123568 + - ea: 0x1421241E8 base: Client::UI::AddonJobHudRDM0::BalanceGauge Client::UI::AddonJobHudRPM0: # Pictomancer vtbls: - - ea: 0x1421270F8 + - ea: 0x142127D78 base: Client::UI::AddonJobHud funcs: - 0x1414B02C0: ctor + 0x1414B01E0: ctor Client::UI::AddonJobHudRPM0::CanvasGaugeData: vtbls: - - ea: 0x142126F98 + - ea: 0x142127C18 base: Client::UI::AddonJobHud::AddonJobHudGaugeData Client::UI::AddonJobHudRPM0::CanvasGauge: vtbls: - - ea: 0x142127018 + - ea: 0x142127C98 base: Client::UI::AddonJobHud::AddonJobHudGauge Client::UI::AddonJobHudRPM0::CanvasGaugeSimple: vtbls: - - ea: 0x142127088 + - ea: 0x142127D08 base: Client::UI::AddonJobHudRPM0::CanvasGauge Client::UI::AddonJobHudRPM1: # Pictomancer vtbls: - - ea: 0x142127570 + - ea: 0x1421281F0 base: Client::UI::AddonJobHud funcs: - 0x1414B20A0: ctor + 0x1414B1FC0: ctor Client::UI::AddonJobHudRPM1::PaletteGaugeData: vtbls: - - ea: 0x1421273D8 + - ea: 0x142128058 base: Client::UI::AddonJobHud::AddonJobHudGaugeData Client::UI::AddonJobHudRPM1::PaletteGauge: vtbls: - - ea: 0x142127488 + - ea: 0x142128108 base: Client::UI::AddonJobHud::AddonJobHudGauge Client::UI::AddonJobHudRPM1::PaletteGauge::PaletteBarStandard: vtbls: - - ea: 0x142127430 + - ea: 0x1421280B0 Client::UI::AddonJobHudRPM1::PaletteGauge::PaintStacksStandard: vtbls: - - ea: 0x142127458 + - ea: 0x1421280D8 Client::UI::AddonJobHudRPM1::PaletteGaugeSimple: vtbls: - - ea: 0x142127528 + - ea: 0x1421281A8 base: Client::UI::AddonJobHudRPM1::PaletteGauge Client::UI::AddonJobHudRPM1::PaletteGaugeSimple::PaletteBarSimple: vtbls: - - ea: 0x1421274D0 + - ea: 0x142128150 Client::UI::AddonJobHudRPM1::PaletteGaugeSimple::PaintStacksSimple: vtbls: - - ea: 0x1421274F8 + - ea: 0x142128178 Client::UI::AddonJobHudRRP0: vtbls: - - ea: 0x142125B08 + - ea: 0x142126788 base: Client::UI::AddonJobHud funcs: - 0x1414A87D0: ctor + 0x1414A86F0: ctor Client::UI::AddonJobHudRRP0::SoulGaugeData: vtbls: - - ea: 0x142125A78 + - ea: 0x1421266F8 base: Client::UI::AddonJobHud::AddonJobHudGaugeData Client::UI::AddonJobHudRRP0::SoulGauge: vtbls: - - ea: 0x142125A88 + - ea: 0x142126708 base: Client::UI::AddonJobHud::AddonJobHudGauge Client::UI::AddonJobHudRRP0::SoulGaugeSimple: vtbls: - - ea: 0x142125AC8 + - ea: 0x142126748 base: Client::UI::AddonJobHudRRP0::SoulGauge Client::UI::AddonJobHudRRP1: vtbls: - - ea: 0x142125E20 + - ea: 0x142126AA0 base: Client::UI::AddonJobHud funcs: - 0x1414AA060: ctor + 0x1414A9F80: ctor Client::UI::AddonJobHudRRP1::DeathGaugeData: vtbls: - - ea: 0x142125D90 + - ea: 0x142126A10 base: Client::UI::AddonJobHud::AddonJobHudGaugeData Client::UI::AddonJobHudRRP1::DeathGauge: vtbls: - - ea: 0x142125DA0 + - ea: 0x142126A20 base: Client::UI::AddonJobHud::AddonJobHudGauge Client::UI::AddonJobHudRRP1::DeathGauge::ShroudStack: funcs: - 0x1414A9500: OnRequestedUpdate + 0x1414A9420: OnRequestedUpdate Client::UI::AddonJobHudRRP1::DeathGaugeSimple: vtbls: - - ea: 0x142125DE0 + - ea: 0x142126A60 base: Client::UI::AddonJobHudRRP1::DeathGauge Client::UI::AddonJobHudSAM0: vtbls: - - ea: 0x1421238C0 + - ea: 0x142124540 base: Client::UI::AddonJobHud funcs: - 0x14149A980: ctor + 0x14149A8A0: ctor Client::UI::AddonJobHudSAM0::KenkiGaugeData: vtbls: - - ea: 0x142123830 + - ea: 0x1421244B0 base: Client::UI::AddonJobHud::AddonJobHudGaugeData Client::UI::AddonJobHudSAM0::KenkiGauge: vtbls: - - ea: 0x142123840 + - ea: 0x1421244C0 base: Client::UI::AddonJobHud::AddonJobHudGauge Client::UI::AddonJobHudSAM0::KenkiGaugeSimple: vtbls: - - ea: 0x142123880 + - ea: 0x142124500 base: Client::UI::AddonJobHudSAM0::KenkiGauge Client::UI::AddonJobHudSAM1: vtbls: - - ea: 0x142123BD8 + - ea: 0x142124858 base: Client::UI::AddonJobHud funcs: - 0x14149B810: ctor + 0x14149B730: ctor Client::UI::AddonJobHudSAM1::SenGaugeData: vtbls: - - ea: 0x142123B48 + - ea: 0x1421247C8 base: Client::UI::AddonJobHud::AddonJobHudGaugeData Client::UI::AddonJobHudSAM1::SenGauge: vtbls: - - ea: 0x142123B58 + - ea: 0x1421247D8 base: Client::UI::AddonJobHud::AddonJobHudGauge Client::UI::AddonJobHudSAM1::SenGaugeSimple: vtbls: - - ea: 0x142123B98 + - ea: 0x142124818 base: Client::UI::AddonJobHudSAM1::SenGauge Client::UI::AddonJobHudSCH0: # the addon named "JobHudSCH0" loads the UldResourceHandle "JobHudSCH1" vtbls: - - ea: 0x142124248 + - ea: 0x142124EC8 base: Client::UI::AddonJobHud funcs: - 0x14149D730: ctor + 0x14149D650: ctor Client::UI::AddonJobHudSCH0::FaerieGaugeData: vtbls: - - ea: 0x1421241B8 + - ea: 0x142124E38 base: Client::UI::AddonJobHud::AddonJobHudGaugeData Client::UI::AddonJobHudSCH0::FaerieGauge: vtbls: - - ea: 0x1421241C8 + - ea: 0x142124E48 base: Client::UI::AddonJobHud::AddonJobHudGauge Client::UI::AddonJobHudSCH0::FaerieGaugeSimple: vtbls: - - ea: 0x142124208 + - ea: 0x142124E88 base: Client::UI::AddonJobHudSCH0::FaerieGauge Client::UI::AddonJobHudSMN0: vtbls: - - ea: 0x142124560 + - ea: 0x1421251E0 base: Client::UI::AddonJobHud funcs: - 0x14149E420: ctor + 0x14149E340: ctor Client::UI::AddonJobHudSMN0::AetherflowSMNGaugeData: vtbls: - - ea: 0x1421244D0 + - ea: 0x142125150 base: Client::UI::AddonJobHud::AddonJobHudGaugeData Client::UI::AddonJobHudSMN0::AetherflowSMNGauge: vtbls: - - ea: 0x1421244E0 + - ea: 0x142125160 base: Client::UI::AddonJobHud::AddonJobHudGauge Client::UI::AddonJobHudSMN0::AetherflowSMNGaugeSimple: vtbls: - - ea: 0x142124520 + - ea: 0x1421251A0 base: Client::UI::AddonJobHudSMN0::AetherflowSMNGauge Client::UI::AddonJobHudSMN1: vtbls: - - ea: 0x142124878 + - ea: 0x1421254F8 base: Client::UI::AddonJobHud funcs: - 0x1414A0D80: ctor + 0x1414A0CA0: ctor Client::UI::AddonJobHudSMN1::TranceGaugeData: vtbls: - - ea: 0x1421247E8 + - ea: 0x142125468 base: Client::UI::AddonJobHud::AddonJobHudGaugeData Client::UI::AddonJobHudSMN1::TranceGauge: vtbls: - - ea: 0x1421247F8 + - ea: 0x142125478 base: Client::UI::AddonJobHud::AddonJobHudGauge Client::UI::AddonJobHudSMN1::TranceGaugeSimple: vtbls: - - ea: 0x142124838 + - ea: 0x1421254B8 base: Client::UI::AddonJobHudSMN1::TranceGauge Client::UI::AddonJobHudWAR0: vtbls: - - ea: 0x142124B90 + - ea: 0x142125810 base: Client::UI::AddonJobHud funcs: - 0x1414A2090: ctor + 0x1414A1FB0: ctor Client::UI::AddonJobHudWAR0::BeastGaugeData: vtbls: - - ea: 0x142124B00 + - ea: 0x142125780 base: Client::UI::AddonJobHud::AddonJobHudGaugeData Client::UI::AddonJobHudWAR0::BeastGauge: vtbls: - - ea: 0x142124B10 + - ea: 0x142125790 base: Client::UI::AddonJobHud::AddonJobHudGauge Client::UI::AddonJobHudWAR0::BeastGaugeSimple: vtbls: - - ea: 0x142124B50 + - ea: 0x1421257D0 base: Client::UI::AddonJobHudWAR0::BeastGauge Client::UI::AddonJobHudWHM0: vtbls: - - ea: 0x142124EA8 + - ea: 0x142125B28 base: Client::UI::AddonJobHud funcs: - 0x1414A34B0: ctor + 0x1414A33D0: ctor Client::UI::AddonJobHudWHM0::HealingGaugeData: vtbls: - - ea: 0x142124E18 + - ea: 0x142125A98 base: Client::UI::AddonJobHud::AddonJobHudGaugeData Client::UI::AddonJobHudWHM0::HealingGauge: vtbls: - - ea: 0x142124E28 + - ea: 0x142125AA8 base: Client::UI::AddonJobHud::AddonJobHudGauge Client::UI::AddonJobHudWHM0::HealingGaugeSimple: vtbls: - - ea: 0x142124E68 + - ea: 0x142125AE8 base: Client::UI::AddonJobHudWHM0::HealingGauge Client::UI::AddonLovmPaletteEdit: vtbls: - - ea: 0x14214B738 + - ea: 0x14214C688 base: Component::GUI::AtkUnitBase funcs: - 0x1415B9870: ctor + 0x1415B9790: ctor Client::UI::AddonMinionMountBase: vtbls: - - ea: 0x1420C0CF0 + - ea: 0x1420C1970 base: Component::GUI::AtkUnitBase funcs: - 0x14116AEA0: ctor - 0x14116F840: SwitchToFavorites + 0x14116ADC0: ctor + 0x14116F760: SwitchToFavorites Client::UI::AddonMinionNoteBook: vtbls: - - ea: 0x1420C0FD8 + - ea: 0x1420C1C58 base: Client::UI::AddonMinionMountBase funcs: - 0x141170E50: ctor + 0x141170D70: ctor Client::UI::AddonMountNoteBook: vtbls: - - ea: 0x1420C12C0 + - ea: 0x1420C1F40 base: Client::UI::AddonMinionMountBase funcs: - 0x141172DC0: ctor + 0x141172CE0: ctor Client::Game::Fate::FateDirector: vtbls: - - ea: 0x142156A40 + - ea: 0x142157850 base: Client::Game::Event::Director funcs: - 0x141647C80: ctor + 0x141647BA0: ctor Client::Game::Fate::FateContext: vtbls: - - ea: 0x142157398 + - ea: 0x1421581A8 vfuncs: 0: Dtor funcs: - 0x14164ACA0: ctor - 0x14164B600: Finalizer - 0x14164A780: TryGetPositionAndRadius + 0x14164ABC0: ctor + 0x14164B520: Finalizer + 0x14164A6A0: TryGetPositionAndRadius Client::UI::AddonLotteryDaily: vtbls: - - ea: 0x14214BE58 + - ea: 0x14214CDA8 base: Component::GUI::AtkUnitBase funcs: - 0x1415BD5D0: ctor + 0x1415BD4F0: ctor Client::UI::AddonAOZContentResult: vtbls: - - ea: 0x1420F1720 + - ea: 0x1420F23A0 base: Component::GUI::AtkUnitBase funcs: - 0x14130F690: ctor + 0x14130F5B0: ctor Client::UI::AddonCutSceneSelectString: vtbls: - - ea: 0x1420F1BC0 + - ea: 0x1420F2840 base: Component::GUI::AtkUnitBase funcs: - 0x1413105D0: ctor + 0x1413104F0: ctor Client::UI::AddonAOZContentBriefing: vtbls: - - ea: 0x1420F14D0 + - ea: 0x1420F2150 base: Component::GUI::AtkUnitBase funcs: - 0x14130CC70: ctor + 0x14130CB90: ctor Client::UI::AddonGcArmyMemberList: vtbls: - - ea: 0x1420E56A8 + - ea: 0x1420E6328 base: Component::GUI::AtkUnitBase funcs: - 0x1412B6EF0: ctor + 0x1412B6E10: ctor Client::UI::AddonGcArmyExpeditionResult: vtbls: - - ea: 0x1420E6BB0 + - ea: 0x1420E7830 base: Component::GUI::AtkUnitBase funcs: - 0x1412BE670: ctor + 0x1412BE590: ctor Client::UI::AddonGcArmyExpedition: vtbls: - - ea: 0x1420E6960 + - ea: 0x1420E75E0 base: Component::GUI::AtkUnitBase funcs: - 0x1412BC930: ctor + 0x1412BC850: ctor Client::UI::AddonGcArmyCapture: vtbls: - - ea: 0x1420E7060 + - ea: 0x1420E7CE0 base: Component::GUI::AtkUnitBase funcs: - 0x1412C02A0: ctor + 0x1412C01C0: ctor Client::UI::AddonBannerEditor: vtbls: - - ea: 0x1420FBDF0 + - ea: 0x1420FCA70 base: Component::GUI::AtkUnitBase funcs: - 0x14137F200: ctor + 0x14137F120: ctor Client::UI::AddonMoogleCollection: vtbls: - - ea: 0x142106BA8 + - ea: 0x142107828 base: Component::GUI::AtkUnitBase funcs: - 0x1413E7610: ctor + 0x1413E7530: ctor Client::UI::AddonMoogleCollectionRewardList: vtbls: - - ea: 0x142106DF8 + - ea: 0x142107A78 base: Component::GUI::AtkUnitBase funcs: - 0x1413ECB40: ctor + 0x1413ECA60: ctor Client::UI::AddonFGSCountDown: vtbls: - - ea: 0x1421187B0 + - ea: 0x142119430 base: Client::UI::AddonScreenInfoChild funcs: - 0x14144C0C0: ctor + 0x14144BFE0: ctor Client::UI::AddonFGSEliminated: vtbls: - - ea: 0x142118FE0 + - ea: 0x142119C60 base: Client::UI::AddonImage funcs: - 0x141438390: ctor + 0x1414382B0: ctor Client::UI::AddonFGSRoundover: vtbls: - - ea: 0x142119560 + - ea: 0x14211A1E0 base: Client::UI::AddonImage funcs: - 0x141438590: ctor + 0x1414384B0: ctor Client::UI::AddonFGSHudGoal: vtbls: - - ea: 0x14214EA00 + - ea: 0x14214F950 base: Component::GUI::AtkUnitBase funcs: - 0x1415D5CC0: ctor + 0x1415D5BE0: ctor Client::UI::AddonFGSHudScore: vtbls: - - ea: 0x14214EC50 + - ea: 0x14214FBA0 base: Component::GUI::AtkUnitBase funcs: - 0x1415D63A0: ctor + 0x1415D62C0: ctor Client::UI::AddonFGSHudStatus: vtbls: - - ea: 0x14214EEA0 + - ea: 0x14214FDF0 base: Component::GUI::AtkUnitBase funcs: - 0x1415D68C0: ctor + 0x1415D67E0: ctor Client::UI::AddonFGSHudRaceLog: vtbls: - - ea: 0x14214F0F0 + - ea: 0x142150040 base: Component::GUI::AtkUnitBase funcs: - 0x1414D9330: ctor + 0x1414D9250: ctor Client::UI::AddonFGSSpectatorMenu: vtbls: - - ea: 0x14214F340 + - ea: 0x142150290 base: Component::GUI::AtkUnitBase funcs: - 0x1415D7D20: ctor + 0x1415D7C40: ctor Client::UI::AddonFGSExitDialog: vtbls: - - ea: 0x14214F5C0 + - ea: 0x142150510 base: Component::GUI::AtkUnitBase funcs: - 0x1415D8390: ctor + 0x1415D82B0: ctor Client::UI::AddonFGSStageDescription: vtbls: - - ea: 0x14214F830 + - ea: 0x142150780 base: Component::GUI::AtkUnitBase funcs: - 0x1415D8600: ctor + 0x1415D8520: ctor Client::UI::AddonFGSStageIntroBanner: vtbls: - - ea: 0x14214FA80 + - ea: 0x1421509D0 base: Component::GUI::AtkUnitBase funcs: - 0x1415D8C10: ctor + 0x1415D8B30: ctor Client::UI::AddonFGSEnterDialog: vtbls: - - ea: 0x14214FCD0 + - ea: 0x142150C20 base: Component::GUI::AtkUnitBase funcs: - 0x1415D9010: ctor + 0x1415D8F30: ctor Client::UI::AddonFGSResultWinner: vtbls: - - ea: 0x14214FF20 + - ea: 0x142150E70 base: Component::GUI::AtkUnitBase funcs: - 0x1415D93C0: ctor + 0x1415D92E0: ctor Client::UI::AddonFGSResult: vtbls: - - ea: 0x142150170 + - ea: 0x1421510C0 base: Component::GUI::AtkUnitBase funcs: - 0x1415D98A0: ctor + 0x1415D97C0: ctor Client::Game::Object::EventObject: vtbls: - - ea: 0x1421518C8 + - ea: 0x142152818 base: Client::Game::Object::GameObject Client::Game::Object::Treasure: vtbls: - - ea: 0x142151B30 + - ea: 0x142152A80 base: Client::Game::Object::GameObject Client::Game::Object::GatheringPointObject::GatheringPointObjectImplBase: vtbls: - - ea: 0x142151D98 + - ea: 0x142152CE8 Client::Game::Object::GatheringPointObject::GatheringPointObjectImpl: vtbls: - - ea: 0x142151E08 + - ea: 0x142152D58 base: Client::Game::Object::GatheringPointObject::GatheringPointObjectImplBase Client::Game::Object::GatheringPointObject: vtbls: - - ea: 0x142151E78 + - ea: 0x142152DC8 base: Client::Game::Object::GameObject Client::Game::Object::AreaObject: vtbls: - - ea: 0x1421520E0 + - ea: 0x142153030 base: Client::Game::Object::GameObject Client::Game::Object::MJIObject: vtbls: - - ea: 0x1422DFAF0 + - ea: 0x1422DE4C8 base: Client::Game::Object::GameObject # Client::Game::Object::BKJObject: # vtbls: - # - ea: 0x1422DB858 + # - ea: 0x1422D9A00 # base: Client::Game::Object::GameObject Client::Graphics::JobSystem: vtbls: - - ea: 0x1421673F8 + - ea: 0x1421684C0 Client::Graphics::JobSystem: vtbls: - - ea: 0x142167400 + - ea: 0x1421684C8 Client::Graphics::JobSystem: vtbls: - - ea: 0x142167408 + - ea: 0x1421684D0 Client::Graphics::Culling::CullingManager: instances: - - ea: 0x142752848 + - ea: 0x1427517C8 vtbls: - - ea: 0x142167420 + - ea: 0x1421684E8 base: Client::Graphics::Singleton Client::Graphics::Kernel::VertexShader: vtbls: - - ea: 0x142013A38 + - ea: 0x142013B70 base: Client::Graphics::Kernel::Shader Client::Graphics::Kernel::PixelShader: vtbls: - - ea: 0x142013AB0 + - ea: 0x142013BE8 base: Client::Graphics::Kernel::Shader Client::Graphics::Kernel::GeometryShader: vtbls: - - ea: 0x142013AD8 + - ea: 0x142013C10 base: Client::Graphics::Kernel::Shader Client::Graphics::Kernel::ComputeShader: vtbls: - - ea: 0x142013BA0 + - ea: 0x142013CD8 base: Client::Graphics::Kernel::Shader Client::Graphics::Kernel::HullShader: vtbls: - - ea: 0x142013B00 + - ea: 0x142013C38 base: Client::Graphics::Kernel::Shader Client::Graphics::Kernel::DomainShader: vtbls: - - ea: 0x142013B28 + - ea: 0x142013C60 base: Client::Graphics::Kernel::Shader Client::Graphics::Kernel::CVector: vtbls: - - ea: 0x142167F30 + - ea: 0x142169000 Client::Graphics::Kernel::CVector: vtbls: - - ea: 0x142167F38 + - ea: 0x142169008 Client::Graphics::Kernel::CVector: vtbls: - - ea: 0x142167F58 + - ea: 0x142169028 Client::Graphics::Kernel::CBalanceSet: vtbls: - - ea: 0x142168380 + - ea: 0x142169450 Client::Graphics::Kernel::ShaderPackage: vtbls: - - ea: 0x142167F60 + - ea: 0x142169030 base: Client::Graphics::ReferencedClassBase funcs: - 0x141681410: CreateShaderPackage # static function - 0x1416828B0: ctor + 0x141681330: CreateShaderPackage # static function + 0x1416827D0: ctor #fail 0x1415DDFA0: Finalizer # The following 3 funcs seems to be inlined in CreateShaderPackage -# 0x141384BA0: VectorResize_PixelShader # these 3 functions are identical, just template-generated functions from std::vectors +# 0x141384AC0: VectorResize_PixelShader # these 3 functions are identical, just template-generated functions from std::vectors # 0x141309540: VectorResize_ShaderNode -# 0x1413844D0: VectorResize_VertexShader +# 0x1413843F0: VectorResize_VertexShader Client::Game::Character::Companion: vtbls: - - ea: 0x142052010 + - ea: 0x142052DB8 base: Client::Game::Character::Character - - ea: 0x1420522C8 + - ea: 0x142053070 base: Client::Game::Character::CharacterData funcs: - 0x14161DDF0: PlaceCompanion + 0x14161DD10: PlaceCompanion # 0x141333190: ctor # inlined @ 1408a74e5 Client::Game::Character::Ornament: vtbls: - - ea: 0x142051D30 + - ea: 0x142052AD8 base: Client::Game::Character::Character - - ea: 0x142051FE8 + - ea: 0x142052D90 base: Client::Game::Character::CharacterData funcs: - 0x1408823B0: ctor # unused, inlined + 0x140882410: ctor # unused, inlined #fail 0x1408CF2A0: SetupOrnament # inlined @ 1408b0a9c 7.00 hotfix, un-inlined @ 1408b0660 7.05 Client::Game::Character::CutsceneCharacter: vtbls: - - ea: 0x1422FFCC8 + - ea: 0x1422FE548 base: Client::Game::Character::Character - - ea: 0x1422FFF80 + - ea: 0x1422FE800 base: Client::Game::Character::CharacterData funcs: - 0x141B56DB0: ctor + 0x141B57110: ctor Client::Game::CameraBase: vtbls: - - ea: 0x1421AC7A0 + - ea: 0x1421A8E50 funcs: - 0x1416DFB30: ctor - 0x1416DFE20: ShouldDrawGameObject + 0x1416DF9E0: ctor + 0x1416DFCD0: ShouldDrawGameObject Client::Game::Camera: vtbls: - - ea: 0x1421AC808 + - ea: 0x1421A8EB8 base: Client::Game::CameraBase funcs: #fail 0x14168E3A0: UpdateRotation - 0x1416EA410: ctor - 0x140748F90: WorldToViewportPoint + 0x1416EA2C0: ctor + 0x1407490D0: WorldToViewportPoint Client::Game::LowCutCamera: vtbls: - - ea: 0x1421AC910 + - ea: 0x1421A8FC0 base: Client::Game::CameraBase funcs: - 0x1416EE000: ctor + 0x1416EDEB0: ctor Client::Game::LobbyCamera: vtbls: - - ea: 0x1421ACA80 + - ea: 0x1421A9130 base: Client::Game::Camera instances: - - ea: 0x142757A50 + - ea: 0x1427569D0 pointer: true funcs: - 0x1416F4D80: ctor + 0x1416F4C30: ctor Client::Game::Camera3: vtbls: - - ea: 0x1421AC978 + - ea: 0x1421A9028 base: Client::Game::Camera funcs: - 0x1416F2040: ctor + 0x1416F1EF0: ctor Client::Game::Camera4: vtbls: - - ea: 0x1422D8BA0 + - ea: 0x1422D6AB0 base: Client::Game::CameraBase funcs: - 0x141A92200: ctor + 0x141A921F0: ctor Client::Graphics::Culling::OcclusionCullingManager: # not convinced instances: - - ea: 0x1428EDB58 + - ea: 0x1428ECAD8 vtbls: - - ea: 0x142005E18 + - ea: 0x142005B48 base: Client::Graphics::Singleton funcs: 0x140235730: ctor Client::Graphics::JobSystem: vtbls: - - ea: 0x1421B2DE0 + - ea: 0x1421AF8B0 base: Client::Graphics::Singleton Client::Graphics::Streaming::StreamingManager: instances: - - ea: 0x142750C18 + - ea: 0x14274FB98 vtbls: - - ea: 0x1421B2DE8 + - ea: 0x1421AF8B8 base: Client::Graphics::Singleton Client::Graphics::JobSystem: vtbls: - - ea: 0x1421B2E08 + - ea: 0x1421AFA30 Client::Graphics::JobSystem: vtbls: - - ea: 0x1421B2E10 + - ea: 0x1421AFA38 Client::Graphics::JobSystem: vtbls: - - ea: 0x1421B2E18 + - ea: 0x1421AFA40 Client::Graphics::Physics::BonePhysicsUpdater: instances: - - ea: 0x1428EDA68 + - ea: 0x1428EC9E8 vtbls: - - ea: 0x1421B2E20 + - ea: 0x1421AFA48 base: Client::Graphics::Singleton funcs: - 0x14176F440: ctor - 0x14176F5D0: Initialize - 0x141770030: Update + 0x14176F2A0: ctor + 0x14176F430: Initialize + 0x14176FE90: Update Client::Graphics::Physics::BonePhysicsModule: vtbls: - - ea: 0x1421B6AD8 + - ea: 0x1421B3430 vfuncs: 0: Dtor funcs: - 0x1417C0810: ctor - 0x1417C09F0: Finalizer - 0x1417C0AD0: Initialize + 0x1417C0670: ctor + 0x1417C0850: Finalizer + 0x1417C0930: Initialize Client::System::Scheduler::Base::SchedulerState: vtbls: - - ea: 0x1421BABE0 + - ea: 0x1421B77E8 Client::Graphics::Physics::BoneSimulator: vtbls: - - ea: 0x1421CB990 + - ea: 0x1421C8C60 funcs: - 0x14181CFD0: ctor - 0x14181D720: Reset - 0x14181D8F0: Update - 0x14181EF10: UpdateWithoutIntegration + 0x14181CCD0: ctor + 0x14181D420: Reset + 0x14181D5F0: Update + 0x14181EC10: UpdateWithoutIntegration Client::Game::Object::Aetheryte: vtbls: - - ea: 0x1421CCEF0 + - ea: 0x1421C9F18 base: Client::Game::Object::GameObject # funcs: # 0x1414DBFD0: Create # Inlined @ 1417934A4 part of GameMain.Update Component::Log::LogModuleInterface: vtbls: - - ea: 0x1421D0498 + - ea: 0x1421CDBB8 vfuncs: 0: Dtor 1: ClearLog @@ -18267,71 +18271,71 @@ classes: 9: GetLogMessageRaw Component::Log::LogModule: vtbls: - - ea: 0x1421D04E8 + - ea: 0x1421CDC08 base: Component::Log::LogModuleInterface funcs: - 0x14187ED80: ctor - 0x14187EE90: Finalizer + 0x14187EDE0: ctor + 0x14187EEF0: Finalizer Component::Completion::CompletionModuleInterface: vtbls: - - ea: 0x1421D06D0 + - ea: 0x1421CDDF0 Component::Text::TextModuleInterface::FixedSheetInterface: vtbls: - - ea: 0x1421D0720 + - ea: 0x1421CDE40 Component::Completion::CompletionModule: vtbls: - - ea: 0x1421D0748 + - ea: 0x1421CDE68 base: Component::Completion::CompletionModuleInterface - - ea: 0x1421D0798 + - ea: 0x1421CDEB8 base: Component::Text::TextModuleInterface::FixedSheetInterface - - ea: 0x1421D07C0 + - ea: 0x1421CDEE0 base: Component::Excel::ExcelLanguageEvent funcs: - 0x14187FD10: ctor - 0x14187FE70: Finalizer - 0x141880070: Update - 0x1418806D0: ClearCompletionData - 0x141881D40: AddCompletionEntry - 0x141881A00: AddCategoryData - 0x141881470: ParseLookupTable + 0x14187FD70: ctor + 0x14187FED0: Finalizer + 0x1418800D0: Update + 0x141880730: ClearCompletionData + 0x141881DA0: AddCompletionEntry + 0x141881A60: AddCategoryData + 0x1418814D0: ParseLookupTable vfuncs: 5: GetSelection Client::System::Data::BlockMemory: vtbls: - - ea: 0x1422E0878 + - ea: 0x1422DF3A8 Component::Completion::CategoryData: vtbls: - - ea: 0x1422E0880 + - ea: 0x1422DF3B0 vfuncs: 0: Dtor funcs: - 0x141B164C0: ctor - 0x141B16610: GetGroup - 0x141B16620: GetSheetNameIndex - 0x141B16BD0: SortEntries + 0x141B16820: ctor + 0x141B16970: GetGroup + 0x141B16980: GetSheetNameIndex + 0x141B16F30: SortEntries Component::Completion::CategoryDataCache: vtbls: - - ea: 0x1422E08A8 + - ea: 0x1422DF3D8 base: Component::Completion::CategoryData funcs: - 0x141B16F50: ctor + 0x141B172B0: ctor Component::SteamApi::SteamApi: funcs: - 0x14074A100: ctor - 0x14074A200: Dtor - 0x14074A280: SteamApiInit - 0x14074A3B0: RunSteamCallbacks - 0x14074A3F0: EndAuthSession - 0x1407C0EC0: ClearSessionData - 0x14074A4A0: GetDLCData - 0x14074A570: GetSteamServerTime # static - 0x14074A5A0: IsRunningOnSteamDeck - 0x14074A5E0: ShowGamepadTextInput - 0x14074A660: ShowFloatingGamepadTextInput - 0x14074A700: DumpEnteredGamepadText # inlined in GamepadTextInputDismissedCallback + 0x14074A240: ctor + 0x14074A340: Dtor + 0x14074A3C0: SteamApiInit + 0x14074A4F0: RunSteamCallbacks + 0x14074A530: EndAuthSession + 0x1407C1000: ClearSessionData + 0x14074A5E0: GetDLCData + 0x14074A6B0: GetSteamServerTime # static + 0x14074A6E0: IsRunningOnSteamDeck + 0x14074A720: ShowGamepadTextInput + 0x14074A7A0: ShowFloatingGamepadTextInput + 0x14074A840: DumpEnteredGamepadText # inlined in GamepadTextInputDismissedCallback Component::SteamApi::SteamCallbackBase: vtbls: - - ea: 0x142049870 # the true vtbl + - ea: 0x14204A200 # the true vtbl vfuncs: 0: RunExtended # (void* param, bool bIoFailure, long hSteamApiCall); 1: Run # (void* param) @@ -18339,347 +18343,347 @@ classes: 3: Dtor Component::SteamApi::SteamCallbackBase2: vtbls: - - ea: 0x1420498B0 + - ea: 0x14204A240 base: Component::SteamApi::SteamCallbackBase Component::SteamApi::Callbacks::AuthSessionTicketResponseCallback: vtbls: - - ea: 0x142049890 + - ea: 0x14204A220 base: Component::SteamApi::SteamCallbackBase Component::SteamApi::Callbacks::FloatingGamepadTextInputDismissedCallback: vtbls: - - ea: 0x1420498D0 + - ea: 0x14204A260 base: Component::SteamApi::SteamCallbackBase2 Component::SteamApi::Callbacks::GamepadTextInputDismissedCallback: vtbls: - - ea: 0x1420498F0 + - ea: 0x14204A280 base: Component::SteamApi::SteamCallbackBase Component::SteamApi::Interface::ISteamApps: instances: - - ea: 0x14270E158 + - ea: 0x14270D148 funcs: - 0x14074AAD0: FindOrCreateInterface + 0x14074AC10: FindOrCreateInterface Component::SteamApi::Interface::ISteamFriends: instances: - - ea: 0x14270E128 + - ea: 0x14270D118 funcs: - 0x14074AB00: FindOrCreateInterface + 0x14074AC40: FindOrCreateInterface Component::SteamApi::Interface::ISteamUser: instances: - - ea: 0x14270E110 + - ea: 0x14270D100 funcs: - 0x14074AB30: FindOrCreateInterface + 0x14074AC70: FindOrCreateInterface Component::SteamApi::Interface::ISteamUtils: instances: - - ea: 0x14270E140 + - ea: 0x14270D130 funcs: - 0x14074AB60: FindOrCreateInterface + 0x14074ACA0: FindOrCreateInterface Client::Game::Object::HousingObject: vtbls: - - ea: 0x1422C3418 + - ea: 0x1422C10A8 base: Client::Game::Object::GameObject funcs: - 0x14190A5B0: GetUsageType + 0x14190A3F0: GetUsageType Client::Game::Object::HousingCombinedObject: vtbls: - - ea: 0x1422CFEE8 + - ea: 0x1422CD8A8 base: Client::Game::Object::HousingObject Client::System::Scheduler::Object::ObjectManager: vtbls: - - ea: 0x1421B41D8 + - ea: 0x1421B0C98 funcs: - 0x1417B0DC0: CreateInstance - #0x1417AE8C0: ctor # no xrefs + 0x1417B0C20: CreateInstance + #0x1417AE720: ctor # no xrefs instances: - - ea: 0x1429595B8 + - ea: 0x142958538 Client::System::Scheduler::ActionTimelineManager: vtbls: - - ea: 0x1421B2890 + - ea: 0x1421AF360 instances: - - ea: 0x142957340 + - ea: 0x1429562C0 funcs: - 0x141765B00: CreateInstance - #0x141763880: ctor # inlined in CreateInstance - 0x1417662D0: PreloadActionTmb + 0x141765960: CreateInstance + #0x1417636E0: ctor # inlined in CreateInstance + 0x141766130: PreloadActionTmb Client::System::Scheduler::TimelineGroup: vtbls: - - ea: 0x1421CF8F0 + - ea: 0x1421CCD60 funcs: - 0x14186F680: ctor - 0x14186FD50: PlayAction + 0x14186F450: ctor + 0x14186FB20: PlayAction Client::System::Scheduler::Base::TimelineController: vtbls: - - ea: 0x1421BBD18 + - ea: 0x1421B8E98 base: Client::System::Scheduler::Base::SchedulerState vfuncs: 20: GetActionTimelineKey 28: GetOwningGameObjectIndex 40: GetAnimationLength # C010 funcs: - 0x1417E0790: ctor + 0x1417E05F0: ctor Client::System::Scheduler::Base::SchedulerTimeline: vtbls: - - ea: 0x1422D9240 + - ea: 0x1422D7140 base: Client::System::Scheduler::Base::TimelineController funcs: - 0x141A9D300: ctor - 0x141A9E290: PlayAction - 0x141AA0580: UpdateBanner - 0x141AA0720: LoadTimelineResources + 0x141A9D330: ctor + 0x141A9E2C0: PlayAction + 0x141AA05B0: UpdateBanner + 0x141AA0750: LoadTimelineResources Client::System::Scheduler::Resource::SchedulerResourceManagement: instances: - - ea: 0x142959628 + - ea: 0x1429585B0 vtbls: - - ea: 0x1421BAB90 + - ea: 0x1421B7640 funcs: - 0x1417CF960: CreateInstance + 0x1417CF7C0: CreateInstance #0x1413C0010: ctor # inlined in CreateInstance - 0x1417CFD00: LoadActionTmb - 0x1417D0F00: CreateScheduleResource + 0x1417CFB60: LoadActionTmb + 0x1417D0D60: CreateScheduleResource Client::System::Scheduler::Base::LinkList: Client::System::Scheduler::Resource::SchedulerResource::ResourceName: vtbls: - - ea: 0x1422D93F0 + - ea: 0x1422D7448 Client::System::Scheduler::Resource::SchedulerResource: vtbls: - - ea: 0x1422D93F8 + - ea: 0x1422D7450 base: Client::System::Scheduler::Base::LinkList funcs: - 0x141AA3070: ctor - 0x141AA35C0: GetResourceData + 0x141AA30A0: ctor + 0x141AA35F0: GetResourceData Client::System::Scheduler::Base::BaseInstanceObject: vtbls: - - ea: 0x1421B6DA8 + - ea: 0x1421B3868 Client::System::Scheduler::SchedulerInstanceObject: vtbls: - - ea: 0x1421B7000 + - ea: 0x1421B3958 base: Client::System::Scheduler::Base::BaseInstanceObject Client::System::Scheduler::Instance::VfxObject: vtbls: - - ea: 0x1422DB518 + - ea: 0x1422D9560 base: Client::System::Scheduler::SchedulerInstanceObject Client::System::Scheduler::Instance::BgObject: vtbls: - - ea: 0x1422DBA38 + - ea: 0x1422D9BE0 base: Client::System::Scheduler::SchedulerInstanceObject Client::System::Scheduler::Instance::LightObject: vtbls: - - ea: 0x1422DBBF8 + - ea: 0x1422D9EF8 base: Client::System::Scheduler::SchedulerInstanceObject Client::System::Scheduler::Instance::WeaponObject: vtbls: - - ea: 0x1422DBDB8 + - ea: 0x1422DA218 base: Client::System::Scheduler::SchedulerInstanceObject Client::System::Scheduler::Clip::BaseClip: vtbls: - - ea: 0x1421BC408 + - ea: 0x1421B9830 base: Client::System::Scheduler::Base::SchedulerState Client::System::Scheduler::Clip::HavokAnimationClip: vtbls: - - ea: 0x1421BD810 + - ea: 0x1421BAC38 base: Client::System::Scheduler::Clip::BaseClip Client::System::Scheduler::Base::SceneConnectionBlock: vtbls: - - ea: 0x1422DD178 + - ea: 0x1422DB738 base: Client::System::Scheduler::Base::SchedulerState SQEX::CDev::Engine::Sd::SdMemoryAllocator: SQEX::CDev::Engine::Sd::Driver::ReverbController: vtbls: - - ea: 0x1423C1B88 + - ea: 0x1423BFFE8 base: SQEX::CDev::Engine::Sd::SdMemoryAllocator SQEX::CDev::Engine::Sd::Driver::BankController: vtbls: - - ea: 0x1423C1B98 + - ea: 0x1423BFFF8 base: SQEX::CDev::Engine::Sd::SdMemoryAllocator SQEX::CDev::Engine::Sd::Driver::BusController: vtbls: - - ea: 0x1423C1BA8 + - ea: 0x1423C0008 base: SQEX::CDev::Engine::Sd::SdMemoryAllocator SQEX::CDev::Engine::Sd::Driver::SoundController: vtbls: - - ea: 0x1423C1BF8 + - ea: 0x1423C0058 base: SQEX::CDev::Engine::Sd::SdMemoryAllocator SQEX::CDev::Engine::Sd::Driver::EffectController: vtbls: - - ea: 0x1423C1FC8 + - ea: 0x1423C0428 base: SQEX::CDev::Engine::Sd::SdMemoryAllocator SQEX::CDev::Engine::Sd::Driver::Bank: vtbls: - - ea: 0x1423C1FD8 + - ea: 0x1423C0438 base: SQEX::CDev::Engine::Sd::SdMemoryAllocator SQEX::CDev::Engine::Sd::Driver::ActualBank: vtbls: - - ea: 0x1423C2150 + - ea: 0x1423C05B0 base: SQEX::CDev::Engine::Sd::Driver::Bank SQEX::CDev::Engine::Common::Threading::Thread: vtbls: - - ea: 0x1423C2308 + - ea: 0x1423C0768 base: Client::System::Threading::Thread SQEX::CDev::Engine::Sd::Driver::StreamReadThread: vtbls: - - ea: 0x1423C2340 + - ea: 0x1423C07A0 base: SQEX::CDev::Engine::Sd::SdMemoryAllocator SQEX::CDev::Engine::Sd::Driver::IStreamReadThreadEventReceiver: vtbls: - - ea: 0x1423C2360 + - ea: 0x1423C07C0 SQEX::CDev::Engine::Sd::Driver::StreamBankEx: vtbls: - - ea: 0x1423C2370 + - ea: 0x1423C07D0 base: SQEX::CDev::Engine::Sd::Driver::ActualBank - - ea: 0x1423C24E8 + - ea: 0x1423C0948 base: SQEX::CDev::Engine::Sd::Driver::IStreamReadThreadEventReceiver SQEX::CDev::Engine::Sd::Driver::ToolBank: vtbls: - - ea: 0x1423C2578 + - ea: 0x1423C09D8 base: SQEX::CDev::Engine::Sd::Driver::Bank SQEX::CDev::Engine::Sd::Driver::DynamicValue: vtbls: - - ea: 0x1423C2708 + - ea: 0x1423C0B68 base: SQEX::CDev::Engine::Sd::SdMemoryAllocator SQEX::CDev::Engine::Sd::Driver::ISound: vtbls: - - ea: 0x1423C2748 + - ea: 0x1423C0BA8 base: SQEX::CDev::Engine::Sd::SdMemoryAllocator SQEX::CDev::Engine::Sd::Driver::RootSound: vtbls: - - ea: 0x1423C2B10 + - ea: 0x1423C0F70 base: SQEX::CDev::Engine::Sd::Driver::ISound SQEX::CDev::Engine::Sd::Driver::RandomSound: vtbls: - - ea: 0x1423C2F08 + - ea: 0x1423C1368 base: SQEX::CDev::Engine::Sd::Driver::RootSound SQEX::CDev::Engine::Sd::Driver::CycleSound: vtbls: - - ea: 0x1423C3300 + - ea: 0x1423C1760 base: SQEX::CDev::Engine::Sd::Driver::RandomSound SQEX::CDev::Engine::Sd::Driver::StreamSoundEx: vtbls: - - ea: 0x1423C36F8 + - ea: 0x1423C1B58 base: SQEX::CDev::Engine::Sd::Driver::RootSound SQEX::CDev::Engine::Sd::Driver::AtomosgearSound: vtbls: - - ea: 0x1423C3AF0 + - ea: 0x1423C1F50 base: SQEX::CDev::Engine::Sd::Driver::RootSound SQEX::CDev::Engine::Sd::Driver::OrderSound: vtbls: - - ea: 0x1423C3EE8 + - ea: 0x1423C2348 base: SQEX::CDev::Engine::Sd::Driver::RandomSound SQEX::CDev::Engine::Sd::Driver::Surround4chSound: vtbls: - - ea: 0x1423C42E0 + - ea: 0x1423C2740 base: SQEX::CDev::Engine::Sd::Driver::RootSound SQEX::CDev::Engine::Sd::Driver::Bus: vtbls: - - ea: 0x1423C46F8 + - ea: 0x1423C2B58 base: SQEX::CDev::Engine::Sd::SdMemoryAllocator SQEX::CDev::Engine::Sd::Driver::IEffect: vtbls: - - ea: 0x1423C4920 + - ea: 0x1423C2D80 base: SQEX::CDev::Engine::Sd::SdMemoryAllocator SQEX::CDev::Engine::Sd::Driver::FilterBase: vtbls: - - ea: 0x1423C4950 + - ea: 0x1423C2DB0 base: SQEX::CDev::Engine::Sd::Driver::IEffect SQEX::CDev::Engine::Sd::Driver::Sead::FilterSead: vtbls: - - ea: 0x1423C5888 + - ea: 0x1423C3CE8 base: SQEX::CDev::Engine::Sd::Driver::Sead::LowpassFilterSead SQEX::CDev::Engine::Sd::Driver::Sead::LowpassFilterSead: vtbls: - - ea: 0x1423C49B8 + - ea: 0x1423C2E18 base: SQEX::CDev::Engine::Sd::Driver::FilterBase SQEX::CDev::Engine::Sd::Driver::Sead::MasterBusSead: vtbls: - - ea: 0x1423C4A78 + - ea: 0x1423C2ED8 base: SQEX::CDev::Engine::Sd::Driver::MasterBus SQEX::CDev::Engine::Sd::Driver::Reverb: vtbls: - - ea: 0x1423C4AC0 + - ea: 0x1423C2F20 base: SQEX::CDev::Engine::Sd::Driver::IEffect SQEX::CDev::Engine::Sd::Driver::Sead::ReverbSead: vtbls: - - ea: 0x1423C4B48 + - ea: 0x1423C2FA8 base: SQEX::CDev::Engine::Sd::Driver::Reverb SQEX::CDev::Engine::Sd::Driver::ConfigReader: vtbls: - - ea: 0x1423C4ED8 + - ea: 0x1423C3338 base: SQEX::CDev::Engine::Sd::SdMemoryAllocator SQEX::Sd::FixedList<1,SQEX::Sd::Driver::Core::CoreSourceVoice*>: vtbls: - - ea: 0x1423C4F60 + - ea: 0x1423C33C0 base: SQEX::Sd::SeadObject<1,8> SQEX::Sd::FixedList<1,SQEX::Sd::Driver::Core::CoreSubmixVoice*>: vtbls: - - ea: 0x1423C4F68 + - ea: 0x1423C33C8 base: SQEX::Sd::SeadObject<1,8> SQEX::Sd::List<1,SQEX::Sd::Driver::Core::CoreSourceVoice*>: vtbls: - - ea: 0x1423C4F70 + - ea: 0x1423C33D0 base: SQEX::Sd::SeadObject<1,8> SQEX::Sd::SeadObject<1,8>: vtbls: - - ea: 0x1423C51E8 + - ea: 0x1423C3648 SQEX::Sd::FixedQueue<1,SQEX::Sd::Driver::Core::ICoreVoice*>: vtbls: - - ea: 0x1423C51F0 + - ea: 0x1423C3650 base: SQEX::Sd::SeadObject<1,8> SQEX::Sd::FixedList<1,SQEX::Sd::Driver::Core::CoreSubmixVoice*>::NODE: vtbls: - - ea: 0x1423C51F8 + - ea: 0x1423C3658 base: SQEX::Sd::SeadObject<1,8> SQEX::Sd::List<1,SQEX::Sd::Driver::Core::CoreSourceVoice*>::NODE: vtbls: - - ea: 0x1423C5200 + - ea: 0x1423C3660 base: SQEX::Sd::SeadObject<1,8> SQEX::Sd::FixedList<1,SQEX::Sd::Driver::Core::CoreSourceVoice*>::NODE: vtbls: - - ea: 0x1423C5208 + - ea: 0x1423C3668 base: SQEX::Sd::SeadObject<1,8> SQEX::Sd::FixedQueue<1,SQEX::Sd::Driver::Core::ICoreVoice*>::NODE: vtbls: - - ea: 0x1423C5210 + - ea: 0x1423C3670 base: SQEX::Sd::SeadObject<1,8> SQEX::Sd::Driver::Core::ICoreEffect: vtbls: - - ea: 0x1423C55D0 + - ea: 0x1423C3A30 SQEX::Sd::SeadObject<2,16>: vtbls: - - ea: 0x1423C55F8 + - ea: 0x1423C3A58 SQEX::Sd::Driver::Effect: vtbls: - - ea: 0x1423C5600 + - ea: 0x1423C3A60 base: SQEX::Sd::SeadObject<2,16> - - ea: 0x1423C5640 + - ea: 0x1423C3AA0 base: SQEX::Sd::Driver::Core::ICoreEffect SQEX::Sd::SeadObject<2,8>: vtbls: - - ea: 0x1423C5668 + - ea: 0x1423C3AC8 SQEX::Sd::DynamicValue<2>: vtbls: - - ea: 0x1423C5670 + - ea: 0x1423C3AD0 base: SQEX::Sd::SeadObject<2,8> SQEX::Sd::Driver::FaithReverb: vtbls: - - ea: 0x1423C5678 + - ea: 0x1423C3AD8 base: SQEX::Sd::Driver::Effect - - ea: 0x1423C56B8 + - ea: 0x1423C3B18 base: SQEX::Sd::Driver::Core::ICoreEffect SQEX::CDev::Engine::Sd::Driver::WahWahBase: vtbls: - - ea: 0x1423C5780 + - ea: 0x1423C3BE0 base: SQEX::CDev::Engine::Sd::Driver::IEffect SQEX::CDev::Engine::Sd::Driver::Sead::WahWahSead: vtbls: - - ea: 0x1423C57F8 + - ea: 0x1423C3C58 base: SQEX::CDev::Engine::Sd::Driver::WahWahBase SQEX::Sd::Driver::Equalizer: vtbls: - - ea: 0x1423C58F8 + - ea: 0x1423C3D58 base: SQEX::Sd::Driver::Effect SQEX::Sd::Driver::Stringendo: # SQEX::Sd::Driver::Effect, SQEX::Sd::SeadObject<2,16>, SQEX::Sd::Driver::Core::ICoreEffect SQEX::CDev::Engine::Sd::Driver::Sead::EqualizerSead: # SQEX::CDev::Engine::Sd::Driver::EqualizerBase, SQEX::CDev::Engine::Sd::Driver::IEffect, SQEX::CDev::Engine::Sd::SdMemoryAllocator SQEX::CDev::Engine::Sd::Driver::MasterBus: vtbls: - - ea: 0x1423C5AC0 + - ea: 0x1423C3F20 base: SQEX::CDev::Engine::Sd::Driver::Bus SQEX::Sd::Driver::Core::ICoreSourceVoiceCallback: SQEX::CDev::Engine::Sd::Driver::IVoice: # SQEX::CDev::Engine::Sd::SdMemoryAllocator @@ -18703,7 +18707,7 @@ classes: SQEX::CDev::Engine::Sd::Layout::PageController: # SQEX::CDev::Engine::Sd::SdMemoryAllocator SQEX::CDev::Engine::Sd::Layout::ListenerController: vtbls: - - ea: 0x1423CC458 + - ea: 0x1423CA8B8 base: SQEX::CDev::Engine::Sd::SdMemoryAllocator SQEX::CDev::Engine::Sd::Layout::SoundPage: # SQEX::CDev::Engine::Sd::SdMemoryAllocator SQEX::CDev::Engine::Sd::Layout::IListenerManager: # SQEX::CDev::Engine::Sd::SdMemoryAllocator @@ -18729,32 +18733,32 @@ classes: SQEX::CDev::Engine::Sd::Layout::LineListener: # SQEX::CDev::Engine::Sd::Layout::Listener, SQEX::CDev::Engine::Sd::Layout::IListener, SQEX::CDev::Engine::Sd::SdMemoryAllocator SQEX::CDev::Engine::Sd::Driver::ISoundDriver: vtbls: - - ea: 0x14241B998 + - ea: 0x142419DF8 base: SQEX::CDev::Engine::Sd::SdMemoryAllocator SQEX::CDev::Engine::Sd::Driver::SoundDriver: vtbls: - - ea: 0x14241BBE0 + - ea: 0x14241A040 base: SQEX::CDev::Engine::Sd::Driver::ISoundDriver instances: - - ea: 0x142DB1A58 + - ea: 0x142DB09D8 pointer: true SQEX::CDev::Engine::Sd::Driver::ToolBankController: vtbls: - - ea: 0x14241BE30 + - ea: 0x14241A290 base: SQEX::CDev::Engine::Sd::Driver::BankController Client::System::Memory::IMemorySpace: instances: - - ea: 0x1427502B0 + - ea: 0x14274F230 name: DefaultSpace - - ea: 0x1427502B8 + - ea: 0x14274F238 name: ApricotSpace - - ea: 0x1427502C0 + - ea: 0x14274F240 name: AnimationSpace - - ea: 0x1427502C8 + - ea: 0x14274F248 name: UISpace - - ea: 0x1427502D0 + - ea: 0x14274F250 name: FileSpace - - ea: 0x1427502D8 + - ea: 0x14274F258 name: SoundSpace vtbls: - ea: 0x141FD4800 @@ -18802,271 +18806,271 @@ classes: 0x14022F8E0: PerspectiveFovRHReverseZ Common::Component::BGCollision::Math::Vector3: funcs: - 0x1405AF8A0: Normalize - 0x141F43A00: ctorRotatedAroundAxis + 0x1405AF9D0: Normalize + 0x141F43EA0: ctorRotatedAroundAxis Common::Component::BGCollision::Math::Vector4: funcs: - 0x141F2E4E0: ctorMulMatrix - 0x141F369D0: UnitW + 0x141F2E980: ctorMulMatrix + 0x141F36E70: UnitW Common::Component::BGCollision::Math::Matrix4x4: funcs: - 0x141F37110: ctorRotX - 0x141F371F0: ctorRotY - 0x141F372B0: ctorRotZ - 0x141F373A0: ctorScale - 0x141F37410: ctorTranslation - 0x141F374C0: Invert + 0x141F375B0: ctorRotX + 0x141F37690: ctorRotY + 0x141F37750: ctorRotZ + 0x141F37840: ctorScale + 0x141F378B0: ctorTranslation + 0x141F37960: Invert Common::Component::BGCollision::Math::AABB: funcs: - 0x141F3A360: ctorTransformed + 0x141F3A800: ctorTransformed # havok hkArrayUtil: funcs: - 0x141E05AB0: ?_reserve@hkArrayUtil@@SA?AUhkResult@@AEAVhkMemoryAllocator@@PEAXHH@Z - 0x141E05B70: ?_reserveMore@hkArrayUtil@@SAXAEAVhkMemoryAllocator@@PEAXH@Z + 0x141E05F50: ?_reserve@hkArrayUtil@@SA?AUhkResult@@AEAVhkMemoryAllocator@@PEAXHH@Z + 0x141E06010: ?_reserveMore@hkArrayUtil@@SAXAEAVhkMemoryAllocator@@PEAXH@Z hkBinaryTagfileReader: funcs: - 0x141EC9C50: ??0hkBinaryTagfileReader@@QEAA@XZ - 0x141EC9CC0: ?readHeader@hkBinaryTagfileReader@@QEAA?AUhkResult@@PEAVhkStreamReader@@AEAUHeader@hkBinaryTagfile@@@Z + 0x141ECA0F0: ??0hkBinaryTagfileReader@@QEAA@XZ + 0x141ECA160: ?readHeader@hkBinaryTagfileReader@@QEAA?AUhkResult@@PEAVhkStreamReader@@AEAUHeader@hkBinaryTagfile@@@Z hkClass: funcs: - 0x141E01F10: ?getName@hkClass@@QEBAPEBDXZ - 0x141E01EB0: ??0hkClass@@QEAA@PEBDPEBV0@HPEAPEBV0@HPEBVhkClassEnum@@HPEBVhkClassMember@@HPEBXPEBVhkCustomAttributes@@II@Z + 0x141E023B0: ?getName@hkClass@@QEBAPEBDXZ + 0x141E02350: ??0hkClass@@QEAA@PEBDPEBV0@HPEAPEBV0@HPEBVhkClassEnum@@HPEBVhkClassMember@@HPEBXPEBVhkCustomAttributes@@II@Z hkError: funcs: - 0x141E12040: ?messageWarning@hkError@@SAHHPEBD0H@Z + 0x141E124E0: ?messageWarning@hkError@@SAHHPEBD0H@Z hkErrStream: funcs: - 0x141E131D0: ??0hkErrStream@@QEAA@PEAXH@Z - 0x141E13290: ??1hkErrStream@@UEAA@XZ + 0x141E13670: ??0hkErrStream@@QEAA@PEAXH@Z + 0x141E13730: ??1hkErrStream@@UEAA@XZ hkIstream: funcs: - 0x141FC2B80: ?getline@hkIstream@@QEAAHPEADHD@Z - 0x141FC2350: ??0hkIstream@@QEAA@PEBD@Z - 0x141FC24C0: ??0hkIstream@@QEAA@PEBVhkMemoryTrack@@@Z - 0x141FC22F0: ??0hkIstream@@QEAA@PEAVhkStreamReader@@@Z - 0x141FC23F0: ??0hkIstream@@QEAA@PEBXH@Z - 0x141FC2600: ?isOk@hkIstream@@QEBA?AVhkBool@@XZ - 0x141FC2580: ??1hkIstream@@UEAA@XZ + 0x141FC3020: ?getline@hkIstream@@QEAAHPEADHD@Z + 0x141FC27F0: ??0hkIstream@@QEAA@PEBD@Z + 0x141FC2960: ??0hkIstream@@QEAA@PEBVhkMemoryTrack@@@Z + 0x141FC2790: ??0hkIstream@@QEAA@PEAVhkStreamReader@@@Z + 0x141FC2890: ??0hkIstream@@QEAA@PEBXH@Z + 0x141FC2AA0: ?isOk@hkIstream@@QEBA?AVhkBool@@XZ + 0x141FC2A20: ??1hkIstream@@UEAA@XZ hkLeakDetectorAllocator: funcs: - 0x141E21F40: ?init@hkLeakDetectAllocator@@QEAAXPEAVhkMemoryAllocator@@0P6AXPEBDPEAX@Z2@Z + 0x141E223E0: ?init@hkLeakDetectAllocator@@QEAAXPEAVhkMemoryAllocator@@0P6AXPEBDPEAX@Z2@Z hkLifoAllocator: funcs: - 0x141E05850: ?slowBlockFree@hkLifoAllocator@@IEAAXPEAXH@Z + 0x141E05CF0: ?slowBlockFree@hkLifoAllocator@@IEAAXPEAXH@Z hkLoader: funcs: - 0x141EB0B20: load1 # hkStreamReader, hkClass, hkTypeInfoRegistry - 0x141EB09E0: load2 # hkStreamReader, hkTypeInfoRegistry - 0x141EB0980: load3 # hkStreamReader + 0x141EB0FC0: load1 # hkStreamReader, hkClass, hkTypeInfoRegistry + 0x141EB0E80: load2 # hkStreamReader, hkTypeInfoRegistry + 0x141EB0E20: load3 # hkStreamReader hkMatrix4f: funcs: - 0x141E11200: ?set4x4ColumnMajor@hkMatrix4f@@QEAAXPEBM@Z + 0x141E116A0: ?set4x4ColumnMajor@hkMatrix4f@@QEAAXPEBM@Z hkMatrixDecompositionImpl: funcs: - 0x141E08670: ?decompose4x4ColTransform@?$hkMatrixDecompositionImpl@M@@SAXPEBMAEAUDecomposition@1@@Z - 0x141E086A0: ?decomposeMatrix@?$hkMatrixDecompositionImpl@M@@SAXAEBVhkMatrix4f@@AEAUDecomposition@1@@Z + 0x141E08B10: ?decompose4x4ColTransform@?$hkMatrixDecompositionImpl@M@@SAXPEBMAEAUDecomposition@1@@Z + 0x141E08B40: ?decomposeMatrix@?$hkMatrixDecompositionImpl@M@@SAXAEBVhkMatrix4f@@AEAUDecomposition@1@@Z hkMemoryRouter: funcs: - 0x141E01540: ?easyFree@hkMemoryRouter@@SAXAEAVhkMemoryAllocator@@PEAX@Z + 0x141E019E0: ?easyFree@hkMemoryRouter@@SAXAEAVhkMemoryAllocator@@PEAX@Z hkMemoryStreamReader: funcs: - 0x141E03150: ??0hkMemoryStreamReader@@QEAA@PEBXHW4MemoryType@0@@Z - 0x141E031F0: ??1hkMemoryStreamReader@@UEAA@XZ + 0x141E035F0: ??0hkMemoryStreamReader@@QEAA@PEBXHW4MemoryType@0@@Z + 0x141E03690: ??1hkMemoryStreamReader@@UEAA@XZ hkMemoryTrackStreamReader: funcs: - 0x141E2D100: ??0hkMemoryTrackStreamReader@@QEAA@PEBVhkMemoryTrack@@W4MemoryType@0@_N@Z + 0x141E2D5A0: ??0hkMemoryTrackStreamReader@@QEAA@PEBVhkMemoryTrack@@W4MemoryType@0@_N@Z hkMemUtil: funcs: - 0x141E13AA0: ?memCpy@hkMemUtil@@YAXPEAXPEBXH@Z - 0x141E13C30: ?memSet@hkMemUtil@@YAXPEAXHH@Z + 0x141E13F40: ?memCpy@hkMemUtil@@YAXPEAXPEBXH@Z + 0x141E140D0: ?memSet@hkMemUtil@@YAXPEAXHH@Z hkNativePackfileUtils: funcs: - 0x141ED7DA0: ?getContentsClassName@hkNativePackfileUtils@@YAPEBDPEBXH@Z + 0x141ED8240: ?getContentsClassName@hkNativePackfileUtils@@YAPEBDPEBXH@Z hkObjectResource: funcs: - 0x141EE4960: ?getContentsPointer@hkObjectResource@@UEBAPEAXPEBDPEBVhkTypeInfoRegistry@@@Z - 0x141EC4CB0: ?getContentsTypeName@hkObjectResource@@UEBAPEBDXZ + 0x141EE4E00: ?getContentsPointer@hkObjectResource@@UEBAPEAXPEBDPEBVhkTypeInfoRegistry@@@Z + 0x141EC5150: ?getContentsTypeName@hkObjectResource@@UEBAPEBDXZ hkOStream: funcs: - 0x141E125E0: ??6hkOstream@@QEAAAEAV0@PEBD@Z - 0x141E12BA0: ??6hkOstream@@QEAAAEAV0@AEBVhkStringPtr@@@Z + 0x141E12A80: ??6hkOstream@@QEAAAEAV0@PEBD@Z + 0x141E13040: ??6hkOstream@@QEAAAEAV0@AEBVhkStringPtr@@@Z hkPackfileData: funcs: - 0x141EE41F0: ?getContentsPointer@hkPackfileData@@UEBAPEAXPEBDPEBVhkTypeInfoRegistry@@@Z + 0x141EE4690: ?getContentsPointer@hkPackfileData@@UEBAPEAXPEBDPEBVhkTypeInfoRegistry@@@Z hkPackfileHeader: funcs: - 0x141ED72F0: ?readHeader@hkPackfileHeader@@SA?AUhkResult@@PEAVhkStreamReader@@AEAV1@@Z - 0x141ED71C0: ?readPredicates@hkPackfileHeader@@QEBA?AUhkResult@@PEAVhkStreamReader@@AEAV?$hkArray@GUhkContainerHeapAllocator@@@@@Z + 0x141ED7790: ?readHeader@hkPackfileHeader@@SA?AUhkResult@@PEAVhkStreamReader@@AEAV1@@Z + 0x141ED7660: ?readPredicates@hkPackfileHeader@@QEBA?AUhkResult@@PEAVhkStreamReader@@AEAV?$hkArray@GUhkContainerHeapAllocator@@@@@Z hkQsTransformf: funcs: - 0x141E08430: ?fastRenormalizeBatch@hkQsTransformf@@SAXPEAV1@PEAMI@Z - 0x141E08490: ?fastRenormalizeBatch@hkQsTransformf@@SAXPEAV1@MI@Z - 0x141E08510: ?fastRenormalizeQuaternionBatch@hkQsTransformf@@SAXPEAV1@I@Z - 0x141E08180: ?get4x4ColumnMajor@hkQsTransformf@@QEBAXPEIAM@Z - 0x141E08310: ?isOk@hkQsTransformf@@QEBA_NM@Z - 0x141E082B0: ?set@hkQsTransformf@@QEAA_NAEBVhkMatrix4f@@@Z - 0x141E08250: ?set4x4ColumnMajor@hkQsTransformf@@QEAA_NPEBM@Z - 0x141E07A40: ?getAngleSr@hkQuaternionf@@QEBA?AVhkSimdFloat32@@XZ - 0x141E07B60: ?isOk@hkQuaternionf@@QEBAIM@Z - 0x141E06160: ?setAxisAngle@hkQuaternionf@@QEAAXAEBVhkVector4f@@M@Z - 0x141E061A0: ?setAxisAngle@hkQuaternionf@@QEAAXAEBVhkVector4f@@AEBVhkSimdFloat32@@@Z - 0x141E063D0: ?setFromEulerAngles@hkQuaternionf@@QEAAXMMM@Z - 0x141E06440: ?setFromEulerAngles@hkQuaternionf@@QEAAXAEBVhkSimdFloat32@@00@Z - 0x141E071F0: ?setSlerp@hkQuaternionf@@QEAAXAEBV1@0AEBVhkSimdFloat32@@@Z + 0x141E088D0: ?fastRenormalizeBatch@hkQsTransformf@@SAXPEAV1@PEAMI@Z + 0x141E08930: ?fastRenormalizeBatch@hkQsTransformf@@SAXPEAV1@MI@Z + 0x141E089B0: ?fastRenormalizeQuaternionBatch@hkQsTransformf@@SAXPEAV1@I@Z + 0x141E08620: ?get4x4ColumnMajor@hkQsTransformf@@QEBAXPEIAM@Z + 0x141E087B0: ?isOk@hkQsTransformf@@QEBA_NM@Z + 0x141E08750: ?set@hkQsTransformf@@QEAA_NAEBVhkMatrix4f@@@Z + 0x141E086F0: ?set4x4ColumnMajor@hkQsTransformf@@QEAA_NPEBM@Z + 0x141E07EE0: ?getAngleSr@hkQuaternionf@@QEBA?AVhkSimdFloat32@@XZ + 0x141E08000: ?isOk@hkQuaternionf@@QEBAIM@Z + 0x141E06600: ?setAxisAngle@hkQuaternionf@@QEAAXAEBVhkVector4f@@M@Z + 0x141E06640: ?setAxisAngle@hkQuaternionf@@QEAAXAEBVhkVector4f@@AEBVhkSimdFloat32@@@Z + 0x141E06870: ?setFromEulerAngles@hkQuaternionf@@QEAAXMMM@Z + 0x141E068E0: ?setFromEulerAngles@hkQuaternionf@@QEAAXAEBVhkSimdFloat32@@00@Z + 0x141E07690: ?setSlerp@hkQuaternionf@@QEAAXAEBV1@0AEBVhkSimdFloat32@@@Z hkRefVariant: funcs: - 0x141FC22D0: ?getClass@hkRefVariant@@QEBAPEBVhkClass@@XZ + 0x141FC2770: ?getClass@hkRefVariant@@QEBAPEBVhkClass@@XZ hkRootLevelContainer: funcs: - 0x141EB3D30: ?findObjectByName@hkRootLevelContainer@@QEBAPEAXPEBDPEBX@Z - 0x141EB3C10: ?findObjectByType@hkRootLevelContainer@@QEBAPEAXPEBDPEBX@Z + 0x141EB41D0: ?findObjectByName@hkRootLevelContainer@@QEBAPEAXPEBDPEBX@Z + 0x141EB40B0: ?findObjectByType@hkRootLevelContainer@@QEBAPEAXPEBDPEBX@Z hkSerializeUtil: funcs: - 0x141EB1040: ?load@hkSerializeUtil@@YAPEAVhkResource@@PEBXHPEAUErrorDetails@1@ULoadOptions@1@@Z - 0x141EB1C40: ?detectFormat@hkSerializeUtil@@YAXPEAVhkStreamReader@@AEAUFormatDetails@1@PEAUErrorDetails@1@@Z + 0x141EB14E0: ?load@hkSerializeUtil@@YAPEAVhkResource@@PEBXHPEAUErrorDetails@1@ULoadOptions@1@@Z + 0x141EB20E0: ?detectFormat@hkSerializeUtil@@YAXPEAVhkStreamReader@@AEAUFormatDetails@1@PEAUErrorDetails@1@@Z hkSkinnedRefMeshShape: funcs: - 0x141E98350: ?staticClass@hkSkinnedRefMeshShape@@SAAEBVhkClass@@XZ + 0x141E987F0: ?staticClass@hkSkinnedRefMeshShape@@SAAEBVhkClass@@XZ hkString: funcs: - 0x141E11FB0: ?memSet@hkString@@YAXPEAXHH@Z - 0x141E11750: ?strCmp@hkString@@YAHPEBD0@Z + 0x141E12450: ?memSet@hkString@@YAXPEAXHH@Z + 0x141E11BF0: ?strCmp@hkString@@YAHPEBD0@Z hkStringPtr: funcs: - 0x141E01A50: __ZN11hkStringPtrC1Ev - 0x141E01B30: ??4hkStringPtr@@QEAAAEAV0@PEBD@Z - 0x141E01B60: ??4hkStringPtr@@QEAAAEAV0@AEBV0@@Z - 0x141E01B10: ??1hkStringPtr@@QEAA@XZ + 0x141E01EF0: __ZN11hkStringPtrC1Ev + 0x141E01FD0: ??4hkStringPtr@@QEAAAEAV0@PEBD@Z + 0x141E02000: ??4hkStringPtr@@QEAAAEAV0@AEBV0@@Z + 0x141E01FB0: ??1hkStringPtr@@QEAA@XZ hkVector4f: funcs: - 0x141E05E20: ?setRotatedDir@hkVector4f@@QEAAXAEBVhkQuaternionf@@AEBV1@@Z - 0x141E05EA0: ?setRotatedInverseDir@hkVector4f@@QEAAXAEBVhkQuaternionf@@AEBV1@@Z + 0x141E062C0: ?setRotatedDir@hkVector4f@@QEAAXAEBVhkQuaternionf@@AEBV1@@Z + 0x141E06340: ?setRotatedInverseDir@hkVector4f@@QEAAXAEBVhkQuaternionf@@AEBV1@@Z hkVersionUtil: funcs: - 0x141ED8A30: hkVersionUtil_getCurrentVersion # returns c string + 0x141ED8ED0: hkVersionUtil_getCurrentVersion # returns c string hkaAdditiveAnimationUtility: funcs: - 0x141DE9600: ?applyAdditiveTransform@hkaAdditiveAnimationUtility@@SAXAEBVhkQsTransformf@@0W4BlendHint@hkaAnimationBinding@@AEAV2@@Z + 0x141DE9AA0: ?applyAdditiveTransform@hkaAdditiveAnimationUtility@@SAXAEBVhkQsTransformf@@0W4BlendHint@hkaAnimationBinding@@AEAV2@@Z hkaAnimatedSkeleton: funcs: - 0x141DC4A10: ?addAnimationControl@hkaAnimatedSkeleton@@QEAAXPEAVhkaAnimationControl@@@Z - 0x141DC4460: ?getDeltaReferenceFrame@hkaAnimatedSkeleton@@QEBAXMAEAVhkQsTransformf@@@Z - 0x141DC40E0: ??0hkaAnimatedSkeleton@@QEAA@PEBVhkaSkeleton@@@Z - 0x141DC4AF0: ?removeAnimationControl@hkaAnimatedSkeleton@@QEAAXPEAVhkaAnimationControl@@@Z - 0x141DC4320: ?sampleAndCombineAnimations@hkaAnimatedSkeleton@@UEBAXPEAVhkQsTransformf@@PEAM@Z - 0x141DC5A40: ?sampleAndCombineIndividual@hkaAnimatedSkeleton@@IEBAXIPEBFPEAVhkQsTransformf@@I0PEAM@Z - 0x141DC4400: ?sampleAndCombineIndividualBones@hkaAnimatedSkeleton@@UEBAXPEAVhkQsTransformf@@PEAFI@Z - 0x141DC4430: ?sampleAndCombineIndividualSlots@hkaAnimatedSkeleton@@UEBAXPEAMPEAFI@Z - 0x141DC4E20: ?sampleAndCombineInternal@hkaAnimatedSkeleton@@IEBAXPEAVhkQsTransformf@@IPEAMI_N@Z - 0x141DC4350: ?sampleAndCombinePartialAnimations@hkaAnimatedSkeleton@@UEBAXPEAVhkQsTransformf@@IPEAMI@Z - 0x141DC4240: ?stepDeltaTime@hkaAnimatedSkeleton@@UEAAXM@Z - 0x141DC4130: ??1hkaAnimatedSkeleton@@UEAA@XZ + 0x141DC4EB0: ?addAnimationControl@hkaAnimatedSkeleton@@QEAAXPEAVhkaAnimationControl@@@Z + 0x141DC4900: ?getDeltaReferenceFrame@hkaAnimatedSkeleton@@QEBAXMAEAVhkQsTransformf@@@Z + 0x141DC4580: ??0hkaAnimatedSkeleton@@QEAA@PEBVhkaSkeleton@@@Z + 0x141DC4F90: ?removeAnimationControl@hkaAnimatedSkeleton@@QEAAXPEAVhkaAnimationControl@@@Z + 0x141DC47C0: ?sampleAndCombineAnimations@hkaAnimatedSkeleton@@UEBAXPEAVhkQsTransformf@@PEAM@Z + 0x141DC5EE0: ?sampleAndCombineIndividual@hkaAnimatedSkeleton@@IEBAXIPEBFPEAVhkQsTransformf@@I0PEAM@Z + 0x141DC48A0: ?sampleAndCombineIndividualBones@hkaAnimatedSkeleton@@UEBAXPEAVhkQsTransformf@@PEAFI@Z + 0x141DC48D0: ?sampleAndCombineIndividualSlots@hkaAnimatedSkeleton@@UEBAXPEAMPEAFI@Z + 0x141DC52C0: ?sampleAndCombineInternal@hkaAnimatedSkeleton@@IEBAXPEAVhkQsTransformf@@IPEAMI_N@Z + 0x141DC47F0: ?sampleAndCombinePartialAnimations@hkaAnimatedSkeleton@@UEBAXPEAVhkQsTransformf@@IPEAMI@Z + 0x141DC46E0: ?stepDeltaTime@hkaAnimatedSkeleton@@UEAAXM@Z + 0x141DC45D0: ??1hkaAnimatedSkeleton@@UEAA@XZ hkaAnimationContainer: funcs: - 0x141DBD6C0: ?staticClass@hkaAnimationContainer@@SAAEBVhkClass@@XZ + 0x141DBDB60: ?staticClass@hkaAnimationContainer@@SAAEBVhkClass@@XZ hkaAnimationControl: funcs: - 0x141DE8B00: ??0hkaAnimationControl@@QEAA@PEBVhkaAnimationBinding@@@Z - 0x141DE8E70: ?removeAnimationControlListener@hkaAnimationControl@@QEAAXPEAVhkaAnimationControlListener@@@Z - 0x141DE8D00: ?sampleTracks@hkaAnimationControl@@UEBAXPEAVhkQsTransformf@@PEAM@Z + 0x141DE8FA0: ??0hkaAnimationControl@@QEAA@PEBVhkaAnimationBinding@@@Z + 0x141DE9310: ?removeAnimationControlListener@hkaAnimationControl@@QEAAXPEAVhkaAnimationControlListener@@@Z + 0x141DE91A0: ?sampleTracks@hkaAnimationControl@@UEBAXPEAVhkQsTransformf@@PEAM@Z hkaBlender: funcs: - 0x141DC79D0: ?blend@hkaBlender@@YAXPEIAM0PEIBM111AEBVhkSimdFloat32@@HW4BLEND_MODE@1@@Z - 0x141DC88C0: ?blend@hkaBlender@@YAXPEIAVhkQsTransformf@@PEIAMPEIBV2@PEIBM23AEBVhkSimdFloat32@@HW4BLEND_MODE@1@W4ROTATION_MODE@1@@Z - 0x141DCA190: ?modelFromLocal@hkaBlender@@YAXPEAVhkQsTransformf@@0PEBFHAEBV2@@Z - 0x141DC9BB0: ?normalize@hkaBlender@@YAXPEAVhkQsTransformf@@H@Z + 0x141DC7E70: ?blend@hkaBlender@@YAXPEIAM0PEIBM111AEBVhkSimdFloat32@@HW4BLEND_MODE@1@@Z + 0x141DC8D60: ?blend@hkaBlender@@YAXPEIAVhkQsTransformf@@PEIAMPEIBV2@PEIBM23AEBVhkSimdFloat32@@HW4BLEND_MODE@1@W4ROTATION_MODE@1@@Z + 0x141DCA630: ?modelFromLocal@hkaBlender@@YAXPEAVhkQsTransformf@@0PEBFHAEBV2@@Z + 0x141DCA050: ?normalize@hkaBlender@@YAXPEAVhkQsTransformf@@H@Z hkaDefaultAnimationControl: funcs: - 0x141DC3370: ??0hkaDefaultAnimationControl@@QEAA@AEBV0@@Z - 0x141DC3A30: ?setSkeletonMapper@hkaDefaultAnimationControl@@QEAAXPEBVhkaSkeletonMapper@@@Z - 0x141DC3AF0: ?getNumberOfTransformTracks@hkaDefaultAnimationControl@@UEBAHXZ + 0x141DC3810: ??0hkaDefaultAnimationControl@@QEAA@AEBV0@@Z + 0x141DC3ED0: ?setSkeletonMapper@hkaDefaultAnimationControl@@QEAAXPEBVhkaSkeletonMapper@@@Z + 0x141DC3F90: ?getNumberOfTransformTracks@hkaDefaultAnimationControl@@UEBAHXZ hkaLookAtIkSolver: funcs: - 0x141DCFFE0: ?solve@hkaLookAtIkSolver@@SA?AVhkBool@@AEBUSetup@1@AEBVhkVector4f@@MAEAVhkQsTransformf@@PEBURangeLimits@1@@Z + 0x141DD0480: ?solve@hkaLookAtIkSolver@@SA?AVhkBool@@AEBUSetup@1@AEBVhkVector4f@@MAEAVhkQsTransformf@@PEBURangeLimits@1@@Z hkaMirroredSkeleton: funcs: - 0x141DF6290: ?inplaceSwap@hkaMirroredSkeleton@@CAXPEAVhkQsTransformf@@PEBFH@Z - 0x141DF6000: ?mirrorBonesAdditive@hkaMirroredSkeleton@@SAXPEAVhkQsTransformf@@PEBFPEBVhkQuaternionf@@1H@Z - 0x141DF5E20: ?mirrorBonesNormal@hkaMirroredSkeleton@@SAXPEAVhkQsTransformf@@PEBFPEBVhkQuaternionf@@1H@Z - 0x141DF5170: ?setAllBoneInvariantsFromReferencePose@hkaMirroredSkeleton@@QEAAXAEBVhkQuaternionf@@M@Z - 0x141DF5430: ?setAllBoneInvariantsFromSymmetricPose@hkaMirroredSkeleton@@QEAAXAEBVhkQuaternionf@@MPEBVhkQsTransformf@@@Z - 0x141DF53E0: ?setAllBoneInvariantsFromSymmetricPose@hkaMirroredSkeleton@@QEAAXAEBVhkQuaternionf@@MAEBVhkaPose@@@Z - 0x141DF5760: ?setBoneInvariant@hkaMirroredSkeleton@@QEAAXHAEBVhkQuaternionf@@@Z + 0x141DF6730: ?inplaceSwap@hkaMirroredSkeleton@@CAXPEAVhkQsTransformf@@PEBFH@Z + 0x141DF64A0: ?mirrorBonesAdditive@hkaMirroredSkeleton@@SAXPEAVhkQsTransformf@@PEBFPEBVhkQuaternionf@@1H@Z + 0x141DF62C0: ?mirrorBonesNormal@hkaMirroredSkeleton@@SAXPEAVhkQsTransformf@@PEBFPEBVhkQuaternionf@@1H@Z + 0x141DF5610: ?setAllBoneInvariantsFromReferencePose@hkaMirroredSkeleton@@QEAAXAEBVhkQuaternionf@@M@Z + 0x141DF58D0: ?setAllBoneInvariantsFromSymmetricPose@hkaMirroredSkeleton@@QEAAXAEBVhkQuaternionf@@MPEBVhkQsTransformf@@@Z + 0x141DF5880: ?setAllBoneInvariantsFromSymmetricPose@hkaMirroredSkeleton@@QEAAXAEBVhkQuaternionf@@MAEBVhkaPose@@@Z + 0x141DF5C00: ?setBoneInvariant@hkaMirroredSkeleton@@QEAAXHAEBVhkQuaternionf@@@Z hkaPartitionedAnimationUtility: funcs: - 0x141DF0E70: ?mapPartitionPoseToFullPoseWithWeights@hkaPartitionedAnimationUtility@@SAXPEBUPartition@hkaSkeleton@@PEBFHPEBVhkQsTransformf@@PEBMHPEAV4@PEAM@Z + 0x141DF1310: ?mapPartitionPoseToFullPoseWithWeights@hkaPartitionedAnimationUtility@@SAXPEBUPartition@hkaSkeleton@@PEBFHPEBVhkQsTransformf@@PEBMHPEAV4@PEAM@Z hkaPose: funcs: - 0x1403B8FA0: ??1hkaPose@@QEAA@XZ - 0x141DC18E0: ??0hkaPose@@QEAA@W4PoseSpace@0@PEBVhkaSkeleton@@AEBV?$hkArrayBase@VhkQsTransformf@@@@@Z - 0x141DC1940: ??0hkaPose@@QEAA@W4PoseSpace@0@PEBVhkaSkeleton@@PEBVhkQsTransformf@@H@Z - 0x141DC19C0: ?getSyncedPoseLocalSpace@hkaPose@@QEBAAEBV?$hkArray@VhkQsTransformf@@UhkContainerHeapAllocator@@@@XZ - 0x141DC19E0: ?getSyncedPoseModelSpace@hkaPose@@QEBAAEBV?$hkArray@VhkQsTransformf@@UhkContainerHeapAllocator@@@@XZ - 0x141DC1A00: ?setPoseLocalSpace@hkaPose@@QEAAXAEBV?$hkArrayBase@VhkQsTransformf@@@@@Z - 0x141DC1A70: ?setPoseModelSpace@hkaPose@@QEAAXAEBV?$hkArrayBase@VhkQsTransformf@@@@@Z - 0x141DC1AE0: ?syncLocalSpace@hkaPose@@QEBAXXZ - 0x141DC1D90: ?syncModelSpace@hkaPose@@QEBAXXZ - 0x141DC1F50: ?accessBoneLocalSpace@hkaPose@@QEAAAEAVhkQsTransformf@@H@Z - 0x141DC2470: ?accessBoneModelSpace@hkaPose@@QEAAAEAVhkQsTransformf@@HW4PropagateOrNot@1@@Z - 0x141DC2860: ?accessSyncedPoseLocalSpace@hkaPose@@QEAAAEAV?$hkArray@VhkQsTransformf@@UhkContainerHeapAllocator@@@@XZ - 0x141DC28C0: ?accessUnsyncedPoseLocalSpace@hkaPose@@QEAAAEAV?$hkArray@VhkQsTransformf@@UhkContainerHeapAllocator@@@@XZ - 0x141DC2900: ?accessUnsyncedPoseModelSpace@hkaPose@@QEAAAEAV?$hkArray@VhkQsTransformf@@UhkContainerHeapAllocator@@@@XZ - 0x141DC2940: ?setToReferencePose@hkaPose@@QEAAXXZ - 0x141DC29E0: ?enforceSkeletonConstraintsLocalSpace@hkaPose@@QEAAXXZ - 0x141DC2AB0: ?enforceSkeletonConstraintsModelSpace@hkaPose@@QEAAXXZ - 0x141DC2C30: ?getModelSpaceAabb@hkaPose@@QEBAXAEAVhkAabb@@@Z - 0x141DC2CD0: ?init@hkaPose@@AEAAXW4PoseSpace@1@PEBVhkaSkeleton@@AEBV?$hkArrayBase@VhkQsTransformf@@@@@Z - 0x141DC2E60: ?calculateBoneModelSpace@hkaPose@@AEBAAEBVhkQsTransformf@@H@Z - 0x141DC30B0: ?checkPoseValidity@hkaPose@@QEBA?AVhkBool@@XZ - 0x141DC3150: ?checkPoseTransformsValidity@hkaPose@@QEBA?AVhkBool@@XZ + 0x1403B8F20: ??1hkaPose@@QEAA@XZ + 0x141DC1D80: ??0hkaPose@@QEAA@W4PoseSpace@0@PEBVhkaSkeleton@@AEBV?$hkArrayBase@VhkQsTransformf@@@@@Z + 0x141DC1DE0: ??0hkaPose@@QEAA@W4PoseSpace@0@PEBVhkaSkeleton@@PEBVhkQsTransformf@@H@Z + 0x141DC1E60: ?getSyncedPoseLocalSpace@hkaPose@@QEBAAEBV?$hkArray@VhkQsTransformf@@UhkContainerHeapAllocator@@@@XZ + 0x141DC1E80: ?getSyncedPoseModelSpace@hkaPose@@QEBAAEBV?$hkArray@VhkQsTransformf@@UhkContainerHeapAllocator@@@@XZ + 0x141DC1EA0: ?setPoseLocalSpace@hkaPose@@QEAAXAEBV?$hkArrayBase@VhkQsTransformf@@@@@Z + 0x141DC1F10: ?setPoseModelSpace@hkaPose@@QEAAXAEBV?$hkArrayBase@VhkQsTransformf@@@@@Z + 0x141DC1F80: ?syncLocalSpace@hkaPose@@QEBAXXZ + 0x141DC2230: ?syncModelSpace@hkaPose@@QEBAXXZ + 0x141DC23F0: ?accessBoneLocalSpace@hkaPose@@QEAAAEAVhkQsTransformf@@H@Z + 0x141DC2910: ?accessBoneModelSpace@hkaPose@@QEAAAEAVhkQsTransformf@@HW4PropagateOrNot@1@@Z + 0x141DC2D00: ?accessSyncedPoseLocalSpace@hkaPose@@QEAAAEAV?$hkArray@VhkQsTransformf@@UhkContainerHeapAllocator@@@@XZ + 0x141DC2D60: ?accessUnsyncedPoseLocalSpace@hkaPose@@QEAAAEAV?$hkArray@VhkQsTransformf@@UhkContainerHeapAllocator@@@@XZ + 0x141DC2DA0: ?accessUnsyncedPoseModelSpace@hkaPose@@QEAAAEAV?$hkArray@VhkQsTransformf@@UhkContainerHeapAllocator@@@@XZ + 0x141DC2DE0: ?setToReferencePose@hkaPose@@QEAAXXZ + 0x141DC2E80: ?enforceSkeletonConstraintsLocalSpace@hkaPose@@QEAAXXZ + 0x141DC2F50: ?enforceSkeletonConstraintsModelSpace@hkaPose@@QEAAXXZ + 0x141DC30D0: ?getModelSpaceAabb@hkaPose@@QEBAXAEAVhkAabb@@@Z + 0x141DC3170: ?init@hkaPose@@AEAAXW4PoseSpace@1@PEBVhkaSkeleton@@AEBV?$hkArrayBase@VhkQsTransformf@@@@@Z + 0x141DC3300: ?calculateBoneModelSpace@hkaPose@@AEBAAEBVhkQsTransformf@@H@Z + 0x141DC3550: ?checkPoseValidity@hkaPose@@QEBA?AVhkBool@@XZ + 0x141DC35F0: ?checkPoseTransformsValidity@hkaPose@@QEBA?AVhkBool@@XZ hkaQuantizedAnimation: funcs: - 0x141DE14D0: ?sampleFullPose@hkaQuantizedAnimation@@SAXPEBE00HHPEAVhkQsTransformf@@PEAM22PEBV2@PEBM1122M_NM@Z + 0x141DE1970: ?sampleFullPose@hkaQuantizedAnimation@@SAXPEBE00HHPEAVhkQsTransformf@@PEAM22PEBV2@PEBM1122M_NM@Z hkaSampleAndCombineUtils: funcs: - 0x141DEA3A0: ?copyReferencePose@hkaSampleAndCombineUtils@@SAXPEAVhkQsTransformf@@PEAMPEBV2@IPEBMI@Z + 0x141DEA840: ?copyReferencePose@hkaSampleAndCombineUtils@@SAXPEAVhkQsTransformf@@PEAMPEBV2@IPEBMI@Z hkaSampleBlendJob: funcs: - 0x141DCA860: hkaSampleBlendJob_build # void build(const hkaAnimatedSkeleton* skel, hkQsTransform* bonesOut, hkReal* floatsOut, bool convertToModel = false, int numBones = -1, int numFloats = -1); + 0x141DCAD00: hkaSampleBlendJob_build # void build(const hkaAnimatedSkeleton* skel, hkQsTransform* bonesOut, hkReal* floatsOut, bool convertToModel = false, int numBones = -1, int numFloats = -1); hkaSkeletonMapper: funcs: - 0x141DD42A0: ?checkMappingLocalSpace@hkaSkeletonMapper@@SAXAEBVhkaSkeletonMapperData@@@Z - 0x141DD4980: ?checkTransform@hkaSkeletonMapper@@SA_NW4MappingType@hkaSkeletonMapperData@@AEBVhkQsTransformf@@@Z - 0x141DD3D60: j_?combineSparsePoseWithFullPose@hkaSkeletonMapper@@SAXPEBVhkQsTransformf@@0PEBFHHW4BlendHint@hkaAnimationBinding@@PEAV2@@Z - 0x141DD3F60: ?combineSparsePoseWithFullPose@hkaSkeletonMapper@@SAXPEBVhkQsTransformf@@0PEBFHHW4BlendHint@hkaAnimationBinding@@PEAV2@@Z - 0x141DD2960: ?mapPose@hkaSkeletonMapper@@QEBAXPEBVhkQsTransformf@@0PEAV2@W4ConstraintSource@1@@Z - 0x141DD3890: ?mapPose@hkaSkeletonMapper@@QEBAXAEBVhkaPose@@AEAV2@W4ConstraintSource@1@@Z - 0x141DD36C0: ?mapPoseLocalSpace@hkaSkeletonMapper@@QEBAXPEBVhkQsTransformf@@PEAV2@W4BlendHint@hkaAnimationBinding@@@Z - 0x141DD49E0: ?mapPoseLocalSpaceInternal@hkaSkeletonMapper@@CAXAEBVhkaSkeletonMapperData@@PEBVhkQsTransformf@@PEAV3@PEBF3AEBV?$hkArray@FUhkContainerHeapAllocator@@@@W4BlendHint@hkaAnimationBinding@@_NPEBMPEAM@Z - 0x141DBD5D0: ?staticClass@hkaSkeletonMapper@@SAAEBVhkClass@@XZ + 0x141DD4740: ?checkMappingLocalSpace@hkaSkeletonMapper@@SAXAEBVhkaSkeletonMapperData@@@Z + 0x141DD4E20: ?checkTransform@hkaSkeletonMapper@@SA_NW4MappingType@hkaSkeletonMapperData@@AEBVhkQsTransformf@@@Z + 0x141DD4200: j_?combineSparsePoseWithFullPose@hkaSkeletonMapper@@SAXPEBVhkQsTransformf@@0PEBFHHW4BlendHint@hkaAnimationBinding@@PEAV2@@Z + 0x141DD4400: ?combineSparsePoseWithFullPose@hkaSkeletonMapper@@SAXPEBVhkQsTransformf@@0PEBFHHW4BlendHint@hkaAnimationBinding@@PEAV2@@Z + 0x141DD2E00: ?mapPose@hkaSkeletonMapper@@QEBAXPEBVhkQsTransformf@@0PEAV2@W4ConstraintSource@1@@Z + 0x141DD3D30: ?mapPose@hkaSkeletonMapper@@QEBAXAEBVhkaPose@@AEAV2@W4ConstraintSource@1@@Z + 0x141DD3B60: ?mapPoseLocalSpace@hkaSkeletonMapper@@QEBAXPEBVhkQsTransformf@@PEAV2@W4BlendHint@hkaAnimationBinding@@@Z + 0x141DD4E80: ?mapPoseLocalSpaceInternal@hkaSkeletonMapper@@CAXAEBVhkaSkeletonMapperData@@PEBVhkQsTransformf@@PEAV3@PEBF3AEBV?$hkArray@FUhkContainerHeapAllocator@@@@W4BlendHint@hkaAnimationBinding@@_NPEBMPEAM@Z + 0x141DBDA70: ?staticClass@hkaSkeletonMapper@@SAAEBVhkClass@@XZ hkaSkeletonUtils: funcs: - 0x141DC1280: ?calcAabb@hkaSkeletonUtils@@SAXIPEBVhkQsTransformf@@PEBFAEBV2@AEAVhkAabb@@@Z - 0x141DBFFE0: ?enforcePoseConstraintsModelSpace@hkaSkeletonUtils@@SAXAEBVhkaSkeleton@@PEBVhkQsTransformf@@PEAV3@@Z - 0x141DC0A00: ?getAncestors@hkaSkeletonUtils@@SAXAEBVhkaSkeleton@@FAEAV?$hkArray@FUhkContainerHeapAllocator@@@@@Z - 0x141DC13C0: ?hasValidPartitions@hkaSkeletonUtils@@SA?AVhkBool@@AEBVhkaSkeleton@@@Z - 0x141DC0A90: ?markDescendants@hkaSkeletonUtils@@SAXPEBVhkaSkeleton@@HPEA_N_N@Z - 0x141DBEFA0: ?transformLocalPoseToModelPose@hkaSkeletonUtils@@SAXHPEBFPEIBVhkQsTransformf@@PEIAV2@@Z - 0x141DBF4C0: ?transformLocalPoseToWorldPose@hkaSkeletonUtils@@SAXHPEBFAEBVhkQsTransformf@@PEIBV2@PEIAV2@@Z - 0x141DBF150: ?transformModelPoseToLocalPose@hkaSkeletonUtils@@SAXHPEBFPEIBVhkQsTransformf@@PEIAV2@@Z - 0x141DBF620: ?transformWorldPoseToLocalPose@hkaSkeletonUtils@@SAXHPEBFAEBVhkQsTransformf@@PEIBV2@PEIAV2@@Z + 0x141DC1720: ?calcAabb@hkaSkeletonUtils@@SAXIPEBVhkQsTransformf@@PEBFAEBV2@AEAVhkAabb@@@Z + 0x141DC0480: ?enforcePoseConstraintsModelSpace@hkaSkeletonUtils@@SAXAEBVhkaSkeleton@@PEBVhkQsTransformf@@PEAV3@@Z + 0x141DC0EA0: ?getAncestors@hkaSkeletonUtils@@SAXAEBVhkaSkeleton@@FAEAV?$hkArray@FUhkContainerHeapAllocator@@@@@Z + 0x141DC1860: ?hasValidPartitions@hkaSkeletonUtils@@SA?AVhkBool@@AEBVhkaSkeleton@@@Z + 0x141DC0F30: ?markDescendants@hkaSkeletonUtils@@SAXPEBVhkaSkeleton@@HPEA_N_N@Z + 0x141DBF440: ?transformLocalPoseToModelPose@hkaSkeletonUtils@@SAXHPEBFPEIBVhkQsTransformf@@PEIAV2@@Z + 0x141DBF960: ?transformLocalPoseToWorldPose@hkaSkeletonUtils@@SAXHPEBFAEBVhkQsTransformf@@PEIBV2@PEIAV2@@Z + 0x141DBF5F0: ?transformModelPoseToLocalPose@hkaSkeletonUtils@@SAXHPEBFPEIBVhkQsTransformf@@PEIAV2@@Z + 0x141DBFAC0: ?transformWorldPoseToLocalPose@hkaSkeletonUtils@@SAXHPEBFAEBVhkQsTransformf@@PEIBV2@PEIAV2@@Z hkaTwoJointsIkSolver: funcs: - 0x141DF1400: ?solve@hkaTwoJointsIkSolver@@SA?AVhkBool@@AEBUSetup@1@AEAVhkaPose@@@Z + 0x141DF18A0: ?solve@hkaTwoJointsIkSolver@@SA?AVhkBool@@AEBUSetup@1@AEAVhkaPose@@@Z hkaCcdIkSolver: funcs: - 0x141DCF760: ctr - 0x141DCF790: solve + 0x141DCFC00: ctr + 0x141DCFC30: solve zlib: funcs: # these names are best guesses based on what things look like on a 1.2.5 version. - 0x141BD0F60: uncompress - 0x141BD01E0: inflateInit2_ - 0x141BCE060: inflate - 0x141BCF840: inflateEnd - 0x141BCFD20: inflateReset2 - 0x141BD1E50: deflateParams - 0x141BD2490: deflateInit2_ - 0x141BD1040: deflate - 0x141BD1920: deflateEnd + 0x141BD12C0: uncompress + 0x141BD0540: inflateInit2_ + 0x141BCE3C0: inflate + 0x141BCFBA0: inflateEnd + 0x141BD0080: inflateReset2 + 0x141BD21B0: deflateParams + 0x141BD27F0: deflateInit2_ + 0x141BD13A0: deflate + 0x141BD1C80: deflateEnd diff --git a/ida/old/data_2025.06.10.0000.0000.yml b/ida/old/data_2025.06.10.0000.0000.yml new file mode 100644 index 0000000000..3e7e3ae049 --- /dev/null +++ b/ida/old/data_2025.06.10.0000.0000.yml @@ -0,0 +1,19076 @@ +version: 2025.06.10.0000.0000 + +globals: + 0x141FDBF14: g_FloatHalf # 0.5f + 0x141FDBF2C: g_FloatOne # 1f + 0x141FDBF30: g_FloatOneAndAHalf # 1.5f + 0x141FDBF34: g_FloatSix # 6f + 0x141FDBF38: g_FloatTwenty # 20f +#fail 0x141F0C404: g_ConfigFileName + 0x141FE9D90: g_UIColorTable + 0x142038220: g_HUDScaleTable + 0x142700380: g_ClientInstanceLimit + 0x142700390: g_EmptyUtf8String # empty Utf8String with just the null terminator + 0x142700400: g_WindowStyle + 0x142701468: g_FPS + 0x1427073A0: g_LanguageCharArr # byte[] no pointer + 0x14270B7A8: g_Client::Game::Control::InputManager_MouseButtonHoldState + 0x142732E68: g_StackCookie + 0x142732E60: g_InverseStackCookie + 0x14274F068: g_stdout + 0x14274EB00: g_ffxiv_dx11_module + 0x142750B08: g_XInputWrapper_Library + 0x142750B10: g_XInputWrapper_GetVersion + 0x142750B18: g_XInputWrapper_Enable + 0x142750B20: g_XInputWrapper_GetState + 0x142750B28: g_XInputWrapper_SetState + 0x142750C50: g_ThreadLocalPerformanceFrequency + 0x142750C68: g_FrameCountAccum # accumulates over a second to calc FPS + 0x142750C6C: g_FrameTimeAccum # accumulates over a second to calc FPS + 0x142750D80: g_OSVersion + 0x142757A68: g_Client::UI::Agent::CharaSelectCharacterList_CurrentCharaSelectCharacter # Client::Game::Character::Character* + 0x1428EDA00: g_RenderSkeletonLinkedListStart + 0x1428EDA08: g_RenderSkeletonLinkedListEnd + 0x1428EDA58: g_RenderModelLinkedListStart + 0x1428EDA60: g_RenderModelLinkedListEnd + 0x1428EE6E0: g_animationFactorRemainder + 0x1428EE6E4: g_animationFactor #percentage of a 30fps frame rendered this frame + 0x1428F1510: g_PerformanceFrequency + 0x1428FD7D8: g_Client::Game::Control::Control_LocalPlayerEntityId + 0x1428FD7E0: g_Client::Game::Control::Control_LocalPlayer + 0x14290C540: g_NounPlaceholder_n + 0x14290C5B0: g_NounPlaceholder_a + 0x14290C620: g_NounPlaceholder_p + 0x14290C690: g_NounPlaceholder_pa + 0x14290C700: g_NounPlaceholder_t + 0x142923310: g_LastTextCommand + 0x14270ED80: g_Client::Game::Character::CharacterManager_BattleCharaMemoryPtr + 0x14270ED90: g_Client::Game::Character::CharacterManager_CompanionMemoryPtr + 0x142923548: g_Client::Game::Object::GameObjectManager_ObjectList + 0x142924EE0: g_Client::Game::Object::GameObjectManager_ObjectListEnd + 0x14292957C: g_Client::Game::UI::Chain.MaxTime # not a pointer + 0x1429295FC: g_Client::Game::UI::PlayerState.ObjectId +#fail 0x142767DE0: g_Client::Game::UI::PlayerState.ContentId + 0x14292CD68: g_Client::Game::UI::Buddy.CompanionStats.TimeRemaining + 0x14292CDC0: g_Client::Game::UI::Buddy.BattleBuddyListPtr + 0x142934FF8: g_Client::Game::UI::ActiveDirector + 0x142935140: g_Client::Game::UI::FateDirector + 0x14293C488: g_Client::Game::UI::ContentsFinder::LootRules + 0x14293C489: g_Client::Game::UI::ContentsFinder::UnrestrictedParty + 0x14293C48A: g_Client::Game::UI::ContentsFinder::MinimalIL + 0x14293C48B: g_Client::Game::UI::ContentsFinder::SilenceEcho + 0x14293C48C: g_Client::Game::UI::ContentsFinder::ExplorerMode + 0x14293C48D: g_Client::Game::UI::ContentsFinder::LevelSync + 0x14293C48E: g_Client::Game::UI::ContentsFinder::LimitedLevelingRoulette + 0x1429417C4: g_Client::Game::UI::UnlockLinkBitmask # not a pointer + 0x142941820: g_Client::Game::UI::UnlockedAetherytesBitmask # not a pointer + 0x14294183E: g_Client::Game::UI::UnlockedHowToBitmask # not a pointer + 0x142941863: g_Client::Game::UI::UnlockedCompanionsMask # not a pointer + 0x1429418A8: g_Client::Game::UI::ChocoboTaxiStandsBitmask # not a pointer + 0x1429418B4: g_Client::Game::UI::CutsceneSeenBitmask # not a pointer +#fail 0x14277F202: g_Client::Game::UI::UnlockedTripleTriadCardsBitmask # not a pointer + 0x142941998: g_Client::Game::UI::UnlockedTripleTriadCardsCount # not a pointer + 0x14270E128: g_Component::SteamApi::InterfaceContext::ISteamFriends + 0x14270E110: g_Component::SteamApi::InterfaceContext::ISteamUser + 0x14270E158: g_Component::SteamApi::InterfaceContext::ISteamApps + 0x14270E140: g_Component::SteamApi::InterfaceContext::ISteamUtils + 0x1427578A8: g_SomeOtherRenderingState + 0x1428EDB14: g_InvSqrt3 + 0x1427341F8: g_OodleNew + 0x142734200: g_OodleDelete + 0x142734210: g_OodlePrintf + 0x1428F1518: g_MacroTime + 0x14295BE90: g_LogoutCountdownAddonId + 0x14295BE96: g_LogoutShouldCloseGame + 0x142DB1AF0: ?hkaSkeletonMapperClass@@3VhkClass@@B + 0x142DB1B70: ?hkaAnimationContainerClass@@3VhkClass@@B + 0x142DB3F20: ?hkReferencedObjectClass@@3VhkClass@@B + 0x142DBD348: ?hkMonitorStream__m_instance@@3V?$hkThreadLocalData@PEAVhkMonitorStream@@@@A + 0x142DBF4B0: ?hkMeshShapeClass@@3VhkClass@@B + 0x142DBFDE0: ?hkSkinnedRefMeshShapeClass@@3VhkClass@@B + 0x142DC19B0: ?hkRootLevelContainerClass@@3VhkClass@@B + 0x142DC1A08: ?s_instance@?$hkSingleton@VhkBuiltinTypeRegistry@@@@2PEAVhkBuiltinTypeRegistry@@EA + 0x142DC1A60: ?s_instance@?$hkSingleton@VhkSerializeDeprecated@@@@2PEAVhkSerializeDeprecated@@EA + 0x142DD9F18: ?s_instance@?$hkSingleton@VhkVtableClassRegistry@@@@2PEAVhkVtableClassRegistry@@EA + +functions: + 0x140058840: WinMain +#fail 0x1400581B0: std::string::ctor_FromSubStr #(other, idx, len) +#fail 0x1400582F0: std::string::ctor_FromCharArr #(arr, len) + 0x1401A2D50: std::_Throw_tree_length_error + 0x141C38EDC: std::_Xlength_error + 0x1401A2910: std::deque::_Growmap + 0x14069E170: IntToString + 0x140059F00: GetStdOut + 0x140059F10: vsprintf_s + 0x140059F70: vswprintf_s + 0x140066000: IsMacClient + 0x140066B10: SpecialFreeMemory + 0x1400A4460: CheckOsTypeAndVersion + 0x140068670: GetMyDocumentsFolder #as UTF8String + 0x1400A5860: GetPerformanceFrequency + 0x1400A6C60: CreateDirectoryRecursive + 0x1400B6500: Client::UI::GetUIConst + 0x1400B65E0: Client::UI::IsValidPlayerCharacterName + 0x1400B6C10: Client::UI::RoundFloatToUInt + 0x1400B6F50: Client::UI::PlaySoundEffect # this is a static function in the UI namespace, arg1 is the SE + 0x1400B78A0: Client::UI::GetArmoryInventoryTypeByIndex + 0x1400B8510: Client::UI::GetUIColor # (idx, &color, &edgeColor) + 0x1400B8550: Client::UI::GetNumberAsBoxedChar # (uint) accepts numbers 0-30 + 0x1400B8600: Client::UI::GetNumberAsDigitChars # (uint) accepts numbers 0-999 + 0x1400BAB10: IsHomeWorldId + 0x1400BAB70: IsCurrentWorldId + 0x1400BAC00: GetHomeWorldId + 0x1400BAC50: GetCurrentWorldId + 0x1400BAEC0: AreWorldsFromSameDC + 0x1400BAFA0: AreWorldsFromSameRegion + 0x1400DC780: GetStainColor + 0x1401A0490: GetTime + 0x1401DF620: j_SleepEx + 0x1401DF630: j_Sleep + 0x140247910: GetLanguageCode +#fail 0x1403297E0: GetGlobalTextParameter + 0x1406A5240: std::vector_SetSize + 0x140D5C520: GetGameObjectByIndex + 0x140914EF0: GetRandomInteger + 0x140914F50: GetRandomFloat + 0x1404D8750: UpdateAnimFactor + 0x1404D9640: LoadCharacterVfx + 0x1405551C0: GetActionTimelineKey + 0x1405551F0: GetWeaponTimelineKey + 0x1405A2940: StartSpursJobEntityWorkerThread + 0x1405FEC20: RemoveAtkEventFromList # (AtkEvent**, AtkEvent*) Finds and removes param2 from the param1 list + 0x14062DC80: GetScaleListEntryFromScale + 0x14063F4D0: GetScaleForListOption + 0x14069D7B0: Component::GUI::TextModuleInterface::GetTextLabelByID +#fail 0x14064BB40: GetLocalTextParameter + 0x140767080: FormatNumber + 0x140924050: ConvertLogMessageIdToScreenLogKind + 0x1407E5480: GetItemName # (uint itemId, byte itemKind, Component::Exd::Sheets::Item* itemRow, bool withLinkPrefix) -> byte* + 0x1407E5570: GetEventItemName + 0x1407E5700: GetItemIcon # (uint itemId, Component::Exd::Sheets::Item* itemRow) -> uint + 0x1408030E0: LoadAreaVfx + 0x1408312C0: IsCompanySealItemId + 0x1408313D0: GetTomestonesItem + 0x140831430: IsTomestonesItemItemId + 0x140831750: IsAlliedSealItemId + 0x140831B50: IsItemStainConditionUnlocked + 0x1408325A0: IsEventItemItemId + 0x140832CE0: IsWeddingRelatedItemId + 0x140A239D0: ExecuteCommand # nint (int command, int param1, int param2, int param3, int param4) + 0x140A23B50: ExecuteCommandComplexLocation # nint (int command, Vector3 position, int param1, int param2, int param3, int param4) + 0x1400B7C50: IsBoundByDuty56 + 0x1400B7DD0: IsDutyRecorderPlayback + 0x1400B7E30: IsInDeepDungeon + 0x1400B7E80: IsInEureka + 0x1400B7EA0: GetEurekaPublicContentDirector + 0x1400B7EC0: IsInSaveTheQueenInstance # static, IsInSaveTheQueenInstance(bool includeDelubrumReginae) + 0x1400B7EF0: IsInDelubrumReginae # Delubrum Reginae, Delubrum Reginae (Savage) + 0x1400B7F10: IsInAnythingBozjaRelated # Bozja, Delubrum Reginae, Delubrum Reginae (Savage), Gangos + 0x1400B7F40: IsInOccultCrescent + 0x1400B8040: IsInIslandSanctuary + 0x1400B8070: IsInBlunderville + 0x1400B8090: IsInCosmicExploration + 0x1400B80B0: IsInSanctumOfTheTwelve + 0x1400B80D0: IsUnconscious + 0x1400B80E0: IsRolePlaying + 0x1400B80F0: CanApplyGlamourPlates + 0x1400B8240: IsClassJobAJob # static, (classJobId, ClassJobExd*?) -> bool + 0x1400B8270: IsClassJobACrafter # static, (classJobId) -> bool + 0x1400B8280: IsClassJobAGatherer # static, (classJobId) -> bool + 0x1400B8490: GetClassJobParentId # static, (classJobId, ClassJobExd*?) -> uint + 0x1400BB7A0: GetDragDropTypeMask + 0x1400BB770: GetDragDropTypeReferenceMask + 0x1400BB830: OpenWebURL + 0x14025B090: GetMainCommandAgentId + 0x14025B110: GetMainCommandInputId + 0x14078C6F0: GetHotbarSlotTypeFromDragDropType + 0x1408353B0: GetUIModule + 0x140920610: ToObjStrId + 0x1409CEFE0: GenerateItemsChecksum # for Banners + 0x1409CF130: GenerateEquippedItemsChecksum # for Banners; unused + 0x140CE3B90: IsExportedGatheringPointTimed # static, value of ExportedGatheringPoint.GatheringPointType + 0x140E06240: ConvertRawToMapPosX + 0x140E062D0: ConvertRawToMapPosY + 0x140C6ADE0: IsLocalPlayerLalafell + 0x140E6A060: CreateSelectYesno + 0x1414B7010: Client::UI::AddonHudLayoutScreen::MoveableAddonInfoStruct_UpdateAddonPosition + 0x141680920: Client::Graphics::crc32 + 0x142167F80: crc32_tab # for Client::Graphics::crc32 + 0x141680C10: Client::Graphics::Kernel::CreateShader # static function + 0x141698280: FilterCustomizeData # ensures NPC specific faces etc aren't on players + 0x141698840: NormalizeCustomizeData + 0x1417B45E0: InitWinsockDLL + 0x1417B47A0: InitWinsockDLL2 + 0x1417C8CB0: lua_close + 0x1417C8D30: lua_newstate + 0x1417C9030: lua_index2addr + 0x1417C9100: lua_atpanic + 0x1417C9120: lua_call + 0x1417C9170: lua_checkstack + 0x1417C9210: lua_concat + 0x1417C92A0: lua_cpcall + 0x1417C92E0: lua_createtable + 0x1417C9350: lua_dump + 0x1417C93D0: lua_equal + 0x1417C9430: lua_error + 0x1417C9440: lua_gc + 0x1417C95E0: lua_getallocf + 0x1417C9600: lua_getfenv + 0x1417C9680: lua_getfield + 0x1417C96F0: lua_getmetatable + 0x1417C9750: lua_gettable + 0x1417C9780: lua_gettop + 0x1417C9790: lua_setupvalue + 0x1417C9830: lua_insert + 0x1417C9880: lua_iscfunction + 0x1417C98B0: lua_isnumber + 0x1417C98E0: lua_isstring + 0x1417C9920: lua_isuserdata + 0x1417C9950: lua_lessthan + 0x1417C99A0: lua_load + 0x1417C99F0: lua_newthread + 0x1417C9A30: lua_newuserdata + 0x1417C9AA0: lua_next + 0x1417C9AE0: lua_objlen + 0x1417C9B60: lua_pcall + 0x1417C9BF0: lua_pushboolean + 0x1417C9C10: lua_pushcclosure + 0x1417C9CE0: lua_pushfstring + 0x1417C9D30: lua_pushinteger + 0x1417C9D50: lua_pushlightuserdata + 0x1417C9D70: lua_pushlstring + 0x1417C9DE0: lua_pushnil + 0x1417C9E00: lua_pushnumber + 0x1417C9E20: lua_pushstring + 0x1417C9E50: lua_pushthread + 0x1417C9E80: lua_pushvalue + 0x1417C9EB0: lua_pushvfstring + 0x1417C9F00: lua_rawequal + 0x1417C9F50: lua_rawget + 0x1417C9F90: lua_rawgeti + 0x1417C9FD0: lua_rawset + 0x1417CA050: lua_rawseti + 0x1417CA0D0: lua_remove + 0x1417CA120: lua_replace + 0x1417CA1F0: lua_setallocf + 0x1417CA210: lua_setfenv + 0x1417CA2B0: lua_setfield + 0x1417CA320: lua_setlevel + 0x1417CA330: lua_setmetatable + 0x1417CA3F0: lua_settable + 0x1417CA420: lua_settop + 0x1417CA480: lua_getupvalue + 0x1417CA570: lua_status + 0x1417CA580: lua_toboolean + 0x1417CA5B0: lua_tocfunction + 0x1417CA5E0: lua_tointeger + 0x1417CA610: lua_tolstring + 0x1417CA6B0: lua_tonumber + 0x1417CA6F0: lua_topointer + 0x1417CA760: lua_tothread + 0x1417CA780: lua_touserdata + 0x1417CA7C0: lua_type + 0x1417CA7F0: lua_typename + 0x1417CA810: lua_xmove + 0x1417CB720: lua_resume + 0x1417CB870: lua_yield + 0x141AD3660: lua_gethook + 0x141AD3670: lua_gethookcount + 0x141AD3680: lua_gethookmask + 0x141AD3870: lua_sethook + 0x141AD38A0: lua_setlocal + 0x1417CBAB0: luaL_openlibs + 0x1417CBCA0: luaL_addlstring + 0x1417CBD40: luaL_addstring + 0x1417CBD60: luaL_addvalue + 0x1417CBE20: luaL_argerror + 0x1417CBF10: luaL_buffinit + 0x1417CBF30: luaL_callmeta + 0x1417CBFB0: luaL_checkany + 0x1417CBFF0: luaL_checkinteger + 0x1417CC040: luaL_checklstring + 0x1417CC0D0: luaL_checknumber + 0x1417CC130: luaL_checkoption + 0x1417CC1F0: luaL_checkstack + 0x1417CC230: luaL_checktype + 0x1417CC270: luaL_checkudata + 0x1417CC330: luaL_error + 0x1417CC390: luaL_findtable + 0x1417CC4C0: luaL_getmetafield + 0x1417CC540: luaL_gsub + 0x1417CC980: luaL_loadbuffer + 0x1417CC9B0: luaL_loadfile + 0x1417CCC50: luaL_loadstring + 0x1417CCC90: luaL_newmetatable + 0x1417CCD10: luaL_newstate + 0x1417CCD50: luaL_openlib + 0x1417CCED0: luaL_optinteger + 0x1417CCF40: luaL_optlstring + 0x1417CCFC0: luaL_optnumber + 0x1417CD030: luaL_prepbuffer + 0x1417CD090: luaL_pushresult + 0x1417CD0E0: luaL_ref + 0x1417CD1A0: luaL_register + 0x1417CD1B0: luaL_typerror + 0x1417CD210: luaL_unref + 0x1417CD290: luaL_where + 0x141ADBCA0: luaB_tostring + 0x141AD3690: lua_getinfo + 0x141AD3780: lua_getlocal + 0x141AD37F0: lua_getstack + 0x141ADC700: luaopen_base + 0x141ADD260: luaopen_table + 0x141ADE600: luaopen_io + 0x141ADF3D0: luaopen_os + 0x141AE07F0: luaopen_string + 0x141AE1E60: luaopen_math + 0x141AE2EF0: luaopen_debug + 0x141AE39E0: luaopen_package +#fail 0x1415F29E0: std::vector.dtor + 0x141BD4B70: z_crc32 # zlibs crc32 function + 0x141C38F00: ThrowException + 0x141CBF780: rand + 0x141CBF7AC: srand + 0x141C63958: FreeMemory + 0x140056150: FreeMemory_2 # nullsub, gets called together with some AllocatorManager vfunc + 0x141C6B9BC: _purecall # Ghidra does not have a notation for pure virtual calls + 0x141C6B9D8: _set_purecall_handler + 0x141C7BEE0: _invalid_parameter_noinfo + 0x141C7BF00: _invalid_parameter_noinfo_noreturn + 0x141C6BC10: MemCpy + 0x140060D20: StaticMalloc #uses MemoryManager if avail, but fail saves malloc + 0x140061060: MemAlloc + 0x140230400: MatrixMultiply + 0x14022D690: MatrixMultiply2 + 0x14022BA70: MatrixVectorMultiply +#fail 0x14036CD30: SubmitConstantBufferUpdate + 0x1400BA450: IsLocalPlayerPartyLeader + 0x1400BA3F0: IsLocalPlayerInParty + 0x1400BA4A0: IsPartyMemberByNameOrContentId # (name, contentId) + 0x1400BA5D0: GetPartyMemberClassJobByContentId + 0x140844B40: ObjectIdToEntityId # returns invalid id if objectid is not a player + 0x140A21DF0: ProcessPacketEventPlay + 0x140A222D0: ProcessPacketSystemLogMessage + 0x140A255A0: SendClientSelectDataConfigFlagsUpdate + 0x140A25ED0: ProcessPacketSpawnPlayer + 0x140A25FD0: ProcessPacketSpawnNPC + 0x140A260D0: ProcessPacketSpawnBoss + 0x140A261C0: ProcessPacketDespawnCharacter + 0x140A26330: ProcessPacketStatusEffectListPlayer + 0x140A26390: ProcessPacketStatusEffectListPlayerDouble + 0x140A26400: ProcessPacketUpdateHpMpTp + 0x140A26BC0: ProcessPacketStatusEffectList + 0x140A26BD0: ProcessPacketStatusEffectListEureka + 0x140A26D30: ProcessPacketStatusEffectListBozja + 0x140A26FC0: ProcessPacketStatusEffectListDouble + 0x140A27150: ProcessPacketUpdateClassInfo + 0x140A27160: ProcessPacketUpdateClassInfoEureka + 0x140A271B0: ProcessPacketUpdateClassInfoBozja + 0x140A27230: ProcessPacketEffectResult + 0x140A27620: ProcessPacketEffectResultBasic + 0x140A278C0: ProcessPacketPlayerStats + 0x140A27950: ProcessPacketPlayerSetup + 0x140A27A10: ProcessPacketFirstAttack + 0x140A27A60: ProcessPacketPlayerStateFlags + 0x140A27A80: ProcessPacketPlayerClassInfo + 0x140A27BB0: ProcessPacketPlayerBlueMageActions + 0x140A27BD0: ProcessPacketPlayerGearsetData + 0x140A27C10: ProcessPacketUpdateRecastTimes + 0x140A27C60: ProcessPacketActorSetPos + 0x140A27C80: ProcessPacketActorMove + 0x140A27F00: ProcessPacketPlaceMarker + 0x140A27F20: ProcessPacketFieldMarkerPreset + 0x140A27F40: ProcessPacketFieldMarker + 0x140A27F60: ProcessPacketActorCast + 0x140A284D0: ProcessPacketActorCustomizeData + 0x140A286B0: ProcessPacketActionEffect1 + 0x140A28710: ProcessPacketActionEffect8 + 0x140A28790: ProcessPacketActionEffect16 + 0x140A28810: ProcessPacketActionEffect24 + 0x140A28890: ProcessPacketActionEffect32 + 0x140A28910: ProcessPacketActorControl + 0x140A37F60: ProcessPacketUpdateInventorySlot + 0x140A383F0: ProcessPacketInventoryActionAck + 0x140A385E0: ProcessPacketUpdateParty + 0x140A38DC0: ProcessPacketUpdateAllianceNormal + 0x140A38E00: ProcessPacketUpdateAllianceSmall + 0x140A38E40: ProcessPacketInitZone +#fail 0x140A151E0: ProcessPacketApplyIdScramble + 0x140A38FB0: ProcessPacketUpdateHate + 0x140A39010: ProcessPacketUpdateHater + 0x140A390C0: ProcessPacketSpawnObject + 0x140A39460: ProcessPacketSpawnTreasure + 0x140A39680: ProcessPacketDespawnObject + 0x140A396C0: ProcessPacketOpenTreasure + 0x140A39920: ProcessPacketLootMessage + 0x140A39970: ProcessPacketTreasureFadeOut + 0x140A39A00: ProcessPacketWeatherChange + 0x140A39A20: ProcessPacketDiscovery + 0x140A39A60: ProcessPacketPlayerTitleList + 0x140A39AB0: ProcessPacketUpdatePartyPositions + 0x140A39AE0: ProcessPacketUpdateAllianceNormalPositions + 0x140A39B10: ProcessPacketUpdateAllianceSmallPositions + 0x140A39FA0: ProcessPacketRSVData + 0x140A39FC0: ProcessPacketRSFData + 0x140A3A020: ProcessPacketHuntingLogEntry + 0x140A3A060: ProcessPacketNPCYell + 0x140A3CEC0: ProcessPacketMapEffect + 0x141697F70: ProcessPacketUIModulePacket + 0x1418BBC30: ProcessPacketCountdown + 0x1418BBCA0: ProcessPacketCountdownCancel + 0x140A3DD10: ProcessPacketCurrentBannerData + 0x140A3DD30: ProcessPacketCurrentCharaCardData +#fail 0x140A18290: CreatePacketTargetIfQueued +#fail 0x140A19E90: InitIdScramble + 0x140C69F90: IsInMordionGaol # if this returns true, i'm sorry for you + 0x140979ED0: GetCharacterEffectiveBattalion # returns either battalion from character data or 0, depending on current territory properties + 0x140979F90: GetCurrentTerritoryBattalionMode + 0x140979FF0: AreCharactersEnemies + 0x14097A160: IsCharacterEnemyToPlayer + 0x14097A1D0: IsCharacterNonNullAndEnemyToPlayer + 0x14097A1F0: IsGameObjectEnemyToPlayer + 0x14097A220: IsBNpcBaseEnemyToPlayer + 0x14097A290: IsCharacterNullOrFriendlyToPlayer + 0x14097A2C0: IsGameObjectNullOrFriendlyToPlayer + 0x14097A2F0: IsCharacterPartyMemberOrPartyBuddy + 0x14097A3E0: IsCharacterPartyPet + 0x14097A4A0: IsCharacterBattalionFriendlyToPlayer + 0x140C44960: UseBozjaActionFromHolster + 0x1418128B0: ScheduleClipUpdate + 0x141903180: GetInstanceContentCrystallineConflictDirector + 0x1419612D0: GetInstanceContentMahjongDirector + 0x141D12610: OodleNew # oodle code starts here + 0x141D12680: OodleDelete + 0x141D126B0: rrPrintf_v1 + 0x141D14650: OodleNetwork1UDP_CountingState::Count + 0x141D14F10: OodleNetwork1UDP_State::Decode + 0x141D15BD0: OodleNetwork1UDP_State::Encode + 0x141D167A0: OodleNetwork1UDP_State::Normalize + 0x141D16DF0: OodleNetwork1UDP_Train_State_Counting + 0x141D1BD60: OodleNetwork1TCP_Decode + 0x141D1BD70: OodleNetwork1TCP_Encode + 0x141D1BDB0: OodleNetwork1TCP_Train + 0x141D1BDA0: OodleNetwork1TCP_State_Size + 0x141D1BF00: OodleNetwork1UDP_Decode + 0x141D1BF50: OodleNetwork1UDP_Encode + 0x141D1C5A0: OodleNetwork1UDP_State_Size + 0x141D1CA50: OodleNetwork1UDP_Train + 0x141D1DDF0: OodleNetwork1_Shared_SetWindow + 0x141D1DF20: OodleNetwork1_Shared_Size + 0x141D21260: rrArithDecodeInit + 0x141D21300: rrArithEncodeFlush + 0x141D21440: rrArithEncodeInit + 0x141D239E0: rrRandStateMod + 0x141D23BF0: rrRandStateSeed + 0x141BD8040: IntersectRayTriangle + 0x141BD8270: IntersectSweptSphereTriangle + 0x141F37CB0: IntersectRayAABB + 0x141F37DB0: IntersectRayAABBWithPoint + 0x141F38260: IntersectRayTriangleWithNormal + 0x141F38C00: PointInCylinder + 0x141F38F80: IntersectRaySphere + 0x141F39070: IntersectRaySphere2 + 0x141F397D0: IntersectRayCylinder + 0x141F39F50: IntersectSweptSphereLineSegment + 0x141F36370: GetTrianglePlaneNormalY + 0x141F36BF0: IntersectCallbackNonHoriz + 0x141F36C60: IntersectCallbackMoreOrthoNonHoriz + 0x141F36D40: IntersectCallbackAny + 0x141F36D70: IntersectCallbackMoreOrtho + 0x141F3A5C0: CollisionAlloc + 0x141F3A600: CollisionFree + 0x141BD3AB0: ReadSqpkChunk + 0x141B07EC0: FollowTargetRecast # bool (nint a1-a6) + 0x1409E81A0: RidePillion # (BattleChara* target, int seat) + 0x1408E80C0: FreeCompanyDialogPacketReceive # (InfoProxyInterface* ptr, byte* packetData) + 0x14170D910: SnipeTask # ulong (EventSceneModuleImplBase* scene, lua_State* state) + +classes: + Common::TimePoint: + funcs: + 0x1400A5B20: Now2 + 0x14039F700: Now + 0x1405A1ED0: ctor + MemoryManager: + funcs: + 0x140061070: AllocDefaultSpace + 0x140061100: Alloc + 0x140062770: GetDefaultSpace + 0x140062830: GetApricotSpace + 0x140062850: GetAnimationSpace + 0x140062870: GetUISpace + 0x1400628F0: GetFileSpace + 0x140062890: GetSoundSpace + 0x1400628B0: GetSoundSpace_2 + 0x140061130: SpaceAlloc + Client::Game::GameMain: + instances: + - ea: 0x1428F2020 + funcs: + 0x140047CD0: ctorStatic + 0x141FCA880: DtorStatic + 0x1405C1D70: Initialize + 0x1405C21A0: Terminate + 0x1405C2590: Update + 0x1405C2C60: StartTerritoryTransition + 0x1405C3060: QueueActiveFestivals + 0x1405C4630: IsInGPose # (probably) static + 0x1405C4670: IsInIdleCam # static + 0x1405C4880: IsInInstanceArea + 0x1405C49C0: GetTourismDirector + 0x1405C4F40: UpdateGameSpeedMultiplier + 0x1405C5030: SetActiveFestivals + 0x14097B350: IsInPvPInstance + 0x14097B390: IsInFrontlineArea + 0x14097B3B0: IsInCrystallineConflictArea + 0x14097B3E0: IsInRivalWingsArea + 0x14097B400: IsInPvPArea + 0x1405C1CF0: GetEventGPoseController + Client::Game::ZoneSharedGroupManager: + vtbls: + - ea: 0x14204FEF8 + base: Common::Component::Excel::ExcelSheetWaiter + funcs: + 0x1407F49F0: ctor + 0x1407F4860: Refresh + Client::Game::BGMSystem: + instances: + - ea: 0x142912810 + pointer: true + funcs: + 0x14080A0E0: Initialize + 0x14080A130: Dtor + 0x14080A180: Update + 0x14080A2B0: SetTerritoryBGM # static + 0x14080A320: ResetTerritoryBGM # static + 0x14080A390: SetTownBGM # static + 0x14080A400: ResetTownBGM # static + 0x14080A470: SetGFateBGM # static + 0x14080A4E0: ResetGFateBGM # static + 0x14080A570: SetScene8 # static + 0x14080A600: ResetScene8 # static + 0x14080A6B0: SetMountBGM # static + 0x14080A720: ResetMountBGM # static + 0x14080A790: SetContentBGM # static + 0x14080A820: ResetContentBGM # static + 0x14080A930: SetDuelBGM # static + 0x14080A9C0: ResetDuelBGM # static + 0x14080AA70: SetScene7 # static + 0x14080AAE0: ResetScene7 # static + 0x14080AB70: SetBattleBGM # static + 0x14080AC00: ResetBattleBGM # static + 0x14080AC60: PauseBattleBGM # static + 0x14080AC90: ContinueBattleBGM # static + 0x14080ACC0: SetEventBGM # static + 0x14080AD40: ResetEventBGM # static + 0x14080AD90: PauseEventBGM # static + 0x14080ADC0: ContinueEventBGM # static + 0x14080AE00: SetEventBGMSimple # static + 0x14080AE50: SetWeddingBGM # static + 0x14080AEF0: ResetWeddingBGM # static + 0x14080AF60: SetMiniGameBGM # static + 0x14080B000: ResetMiniGameBGM # static + 0x14080B090: SetMiniGameBGMSimple # static + 0x14080B600: IsBgmIdPlaying # static; sceneStartIndex, bgmId + 0x14080B700: EnableContinueBGMUntilWarp # static + 0x14080B720: SetLastingBGM # static; Reset = 0, Lasting = 1 + 0x14080B7B0: HasInstance # static + 0x14080B7D0: SetBGM # static + 0x14080B880: ResetBGM + 0x14080B8D0: SetBGMPlayState # static + 0x14080B900: ctor + Client::Game::Control::InputManager: + instances: + - ea: 0x14270B780 + funcs: + 0x1405D85A0: Update + 0x1405D87F0: GetInputStatus + 0x1416B68E0: IsAutoRunning # static function, might belong in a different class. + Client::Game::ChocoboTaxiManager: + instances: + - ea: 0x14270B7E0 + funcs: + 0x1405EE920: ctor + 0x1405EEA50: Start + 0x1405EEAC0: Clear + 0x1405EEC70: Dismount + Client::Game::Control::EmoteManager: + vtbls: + - ea: 0x1421CCD18 + base: Common::Configuration::ConfigBase::ChangeEventInterface + funcs: + 0x14184B4A0: ctor + 0x14184B4E0: Initialize + 0x14184B520: Terminate + 0x14184B540: ExecuteEmote # (emoteId, targetInfo) + 0x14184BDF0: CanExecuteEmote # (emoteId) + 0x14184C650: Update + Application::Network::NetworkModule: + funcs: + 0x141BBF1B0: ctor + 0x141BBFC10: Dtor + 0x141BBFFC0: GetCharacterData + 0x141BC0790: Initialize + 0x141BC07F0: InitializeLobbyConnection + 0x141BC10C0: DtorHelper + 0x141BC6010: Update + Application::Network::ZoneClient: + funcs: + 0x141BC74C0: ctor + 0x141BC7560: Dtor + 0x141BC7850: OpenChannel + 0x141BC78A0: ReceivePacket + 0x141BC78C0: SendPacket + 0x141BC7900: CloseChannel + Application::Network::ChatClient: + funcs: + 0x141BC7BA0: ctor + 0x141BC7BD0: Dtor + 0x141BC7CE0: OpenChannel + 0x141BC7D30: ReceivePacket + 0x141BC7D50: SendPacket + 0x141BC7D70: CloseChannel + Application::Network::LobbyClient::LobbyClientMixin: + vtbls: + - ea: 0x1423327C8 + vfuncs: + 0: Dtor + funcs: + 0x141BF4B00: ctor + 0x140490AA0: Finalizer + Application::Network::LobbyClientModule: + vtbls: + - ea: 0x1423280A0 + base: Application::Network::LobbyClient::LobbyClientMixin + funcs: + 0x141BC7FC0: ctor + 0x141BC80D0: Finalizer # inlined into dtor + 0x141BC9780: SetWorld + 0x141BC9840: SetZone + Application::Network::LobbyClient::LobbyRequestCallback: + vtbls: + - ea: 0x142331AD0 + vfuncs: + 0: Dtor + funcs: + 0x14026DD60: RequestCharacterData + Client::Network::LobbyClient::LobbyCharacterRequestCallback: + funcs: + 0x141BF0D40: ctor + Client::Game::StatusManager: + funcs: + 0x14084BA00: OnGainStatus + 0x14084D840: OnLoseStatus + 0x14084FC30: RefreshLoseControlFlag + 0x14084FCC0: ctor + 0x140850020: Reset + 0x140850220: CopyFrom + 0x140850440: Update + 0x1408522E0: HasStatus + 0x140852330: HasFlag + 0x140852360: LogGainMessage + 0x140852400: LogLoseMessage + 0x140852490: PlayGainVfx + 0x140852550: PlayLoseVfx + 0x140852620: ExecAllOnGain + 0x1408526A0: SetStatus + 0x140852B00: AddStatus + 0x140852BD0: RemoveStatus + 0x140853380: UpdateParam + 0x1408533A0: SetFirstHalf + 0x140853430: SetSecondHalf + 0x140853510: GetStatusId + 0x140853530: GetRemainingTime + 0x140853560: GetSourceId + 0x140853720: GetStatusIndex + 0x140853770: GetParamForStatus + 0x140853880: ProcessHotDot + 0x140854110: ExecuteStatusOff + 0x140854390: CalculateMovementSpeedModifier + 0x140854910: CalculateEffectParamSum + 0x140854A50: HasStatusWithEffect + 0x140854B60: FindStatusIndexByParamEffect + 0x140855080: FindStatusById + 0x1408550C0: GetStatusByIndex + 0x140855570: RefreshFlags + 0x140855860: FindCharacterByObjectId + Client::Game::RetainerManager: + instances: + - ea: 0x1429466D0 + funcs: + 0x1410305C0: Initialize + 0x141030710: Update + 0x1410307A0: RequestVenturesTimers + 0x141030E70: GetRetainerBySortedIndex + 0x141030EA0: GetRetainerByHiredIndex + 0x141030F00: GetActiveRetainer + 0x141030F50: SetActiveRetainer + 0x141030F60: SetRetainerObjectId + 0x141030F70: IsRetainerSummoned + 0x141030F90: GetRetainerCount + Client::Game::SatisfactionSupplyManager: + instances: + - ea: 0x142928250 + funcs: + 0x140971570: Initialize + 0x1409715A0: Finalizer + 0x1409715E0: FindSatisfactionRowIdByNpcId + 0x140971630: IsNpcUnlocked + 0x140971690: GetNpcData + 0x1409719D0: GetNpcRank + 0x1409719F0: GetUsedAllowances + 0x140971A40: GetResetTimestamp + 0x140971AA0: IsCurrentNpcDataReady + 0x140971AB0: SetCurrentNpc + 0x140971BB0: ClearCurrentNpc + 0x140971D90: GetItemData + 0x140972000: GetCurrentSupplySubRowId + 0x140972010: GetRankRewards + 0x1409720D0: ReadPacket + 0x140972290: SetSupplySeed + 0x1409722A0: SetSatisfactionValues + 0x140972300: GetSatisfactionRandom + 0x140972340: SetFixedRandom + 0x140972B90: GetTimeAdjustmentForBonus + 0x140972BA0: SetTimeAdjustmentForBonus + 0x140972FE0: InitReadSatisfactionBonusGuaranteeRow + 0x1409730D0: InitReadSatisfactionSupplyRow + 0x1409733E0: InitReadSatisfactionSupplyRewardRow + 0x140973570: InitReadSatisfactionSupplyRewardExpRow + 0x141929850: GetAdjustedTimestamp # static + 0x141929870: GetBonusGuaranteeForTimestamp # static + 0x1419298B0: GetSatisfactionBonusesForNpc # static + Client::Game::Control::TargetSystem::ListFeeder: + vtbls: + - ea: 0x142035D40 + Client::Game::InstanceContent::ContentSheetWaiterInterface: + Client::Game::Object::IGameObjectEventListener: + Client::Game::Object::IFilterCommand: + vtbls: + - ea: 0x142035C90 + Client::Graphics::RenderObjectList: + Client::Graphics::Singleton: + Client::System::Common::NonCopyable: + vfuncs: + 0: Dtor + Client::System::Crypt::CryptInterface: + Client::System::Input::InputData::InputCodeModifiedInterface: + Client::System::Input::SoftKeyboardDeviceInterface::SoftKeyboardInputInterface: + vtbls: + - ea: 0x142038400 + vfuncs: + 0: Dtor + 2: WriteString + # 2: ApplyInput # not sure if this is moved or it was just named something else in .cs + 4: GetInputMaxLength + Client::System::Input::TextServiceInterface: + vfuncs: + 0: Dtor + Client::System::Input::TextServiceInterface::TextServiceEvent: + vtbls: + - ea: 0x142038438 + Client::System::Input::InputDeviceManager: + instances: + - ea: 0x142752858 + funcs: + 0x1400A2840: GetInstance + 0x1401B5F40: ctor # static + 0x1401B5FA0: Setup + Client::System::Input::InputDevice: + vtbls: + - ea: 0x142005EA0 + vfuncs: + 0: Dtor + funcs: + 0x1402382F0: ctor + 0x140238380: Finalizer + Client::System::Input::RepeatCounter: + vtbls: + - ea: 0x142005E68 + vfuncs: + 0: Dtor + funcs: + 0x140238050: ctor + 0x140238110: Finalizer + Client::System::Input::PadDeviceInterface: + vtbls: + - ea: 0x141FDCCA0 + vfuncs: + 0: Dtor + 13: SetVibration + Client::System::Input::PadDevice: + vtbls: + - ea: 0x141FDCD78 + base: Client::System::Input::PadDeviceInterface + - ea: 0x141FDCE50 + base: Client::System::Input::InputDevice + - ea: 0x141FDCE58 + base: Client::System::Input::RepeatCounter + funcs: + 0x140093B30: ctor + Client::System::Input::MouseDeviceInterface: + vtbls: + - ea: 0x142167348 + vfuncs: + 0: Dtor + Client::System::Input::MouseDevice: + vtbls: + - ea: 0x142167390 + base: Client::System::Input::MouseDeviceInterface + - ea: 0x1421673D8 + base: Client::System::Input::RepeatCounter + - ea: 0x1421673E0 + base: Client::System::Input::InputDevice + funcs: + 0x141668A00: ctor + Client::System::Input::KeyboardDeviceInterface: + vtbls: + - ea: 0x142033B18 + Client::System::Input::KeyboardDevice: + vtbls: + - ea: 0x142033B50 + base: Client::System::Input::KeyboardDeviceInterface + - ea: 0x142033B88 + base: Client::System::Input::RepeatCounter + vfuncs: + 0: Dtor + funcs: + 0x1405A42E0: ctor + Client::System::Input::VibrationControl: + vtbls: + - ea: 0x14204BB20 + funcs: + 0x14076CC10: ctor + Client::System::Resource::Handle::ResourceHandleFactory: + Client::UI::Agent::AgentMap::MapMarkerStructSearch: + Client::UI::Atk2DMap: + Component::Excel::ExcelLanguageEvent: + vtbls: + - ea: 0x142048068 + Component::GUI::AtkComponentWindowGrab: + Component::GUI::AtkExternalInterface: + vtbls: + - ea: 0x142038480 + vfuncs: + 0: Dtor + 1: CallHandler + 2: PlaySoundEffect + Component::GUI::AtkModuleEvent: + vtbls: + - ea: 0x142048078 + vfuncs: + 0: CallHandler + Component::GUI::AtkMessageBoxManager: + vtbls: + - ea: 0x142038BE0 + base: Common::Component::Excel::ExcelSheetWaiter + Component::GUI::AtkModuleInterface: + vtbls: + - ea: 0x142038BF0 + vfuncs: + 0: Dtor + 9: GetNumberArrayData + 10: GetStringArrayData + 11: GetExtendArrayData + 12: ClearNumberArrayData + 13: ClearStringArrayData + 14: ClearExtendArrayData + 15: ResetNumberArrayDataSubscribers + 16: ResetStringArrayDataSubscribers + 17: SetHandlerFunction + 18: SetAtkModuleEvent + 21: CloseAddon + 23: RefreshAddon + 25: SetAddonVisibility + 26: IsAddonReady + 27: FocusAddon + 28: ClearFocus + 33: IsCursorVisible + 36: SetAtkHistory + 39: SetUIVisibility + 40: GetSoftKeyboardDeviceInterface + 44: GetAddonStatus + Component::GUI::AtkModuleInterface::AtkEventInterface: + vtbls: + - ea: 0x141FE9F90 + vfuncs: + 0: ReceiveEvent + Component::GUI::AtkTextInput::AtkTextInputEventInterface: + vtbls: + - ea: 0x142039060 + vfuncs: + 0: Dtor + Component::GUI::AtkGrid: + vtbls: + - ea: 0x142038AB0 + Component::GUI::AtkTextInput: + vtbls: + - ea: 0x142039088 + base: Client::System::Input::TextServiceInterface::TextServiceEvent + funcs: + 0x140645890: ctor + Component::Text::TextChecker::ExecNonMacroFunc: + vtbls: + - ea: 0x142008D90 + vfuncs: + 0: Dtor + 1: ProcessString + Component::Text::TextModule: + vtbls: + - ea: 0x14204AD00 + base: Component::Text::TextModuleInterface + - ea: 0x14204ADA0 + base: Component::Text::MacroDecoder + funcs: + 0x14075E750: ctor + vfuncs: + 15: FormatSheetValue + 16: FormatString # using byte* as input + 17: ProcessNoun + Component::Text::TextModuleInterface: + vtbls: + - ea: 0x14204AC68 + vfuncs: + 0: Dtor + 1: GetGlobalParameters + 3: FormatUtf8String + 7: EncodeString + 8: EncodeMacro + 9: ProcessMacroCode + 13: SetFixedSheetInterface + Component::Text::Localize::Localize: + vtbls: + - ea: 0x14204ACF0 + base: Component::Excel::ExcelLanguageEvent + funcs: + 0x14075E110: ProcessNoun + Component::Text::Localize::Noun: + vfuncs: + 0: Dtor + 1: Resolve + Component::Text::Localize::NounEn: + vtbls: + - ea: 0x14204AF70 + base: Component::Text::Localize::Noun + funcs: + 0x140762080: ctor + Component::Text::Localize::NounDe: + vtbls: + - ea: 0x14204AF80 + base: Component::Text::Localize::Noun + funcs: + 0x1407623B0: ctor # unused, inlined + Component::Text::Localize::NounFr: + vtbls: + - ea: 0x14204AF90 + base: Component::Text::Localize::Noun + funcs: + 0x140762B00: ctor + Component::Text::Localize::NounCh: + vtbls: + - ea: 0x14204AFA0 + base: Component::Text::Localize::Noun + funcs: + 0x140762EF0: ctor + Component::Text::Localize::NounKo: + vtbls: + - ea: 0x14204B338 + base: Component::Text::Localize::Noun + funcs: + 0x140763110: ctor + Component::Text::Localize::NounJa: + vtbls: + - ea: 0x14204AF60 + base: Component::Text::Localize::Noun + funcs: + 0x140761E80: ctor + Client::System::Scheduler::Base::LinkList: + Application::Network::WorkDefinitions::Base: + vtbls: + - ea: 0x142008E98 + vfuncs: + 0: Dtor + Application::Network::WorkDefinitions::Base_TypeInfoInterface: + vtbls: + - ea: 0x142333880 + Application::Network::WorkDefinitions::ClientSelectData_TypeInfo: + vtbls: + - ea: 0x1423338E0 + base: Application::Network::WorkDefinitions::Base_TypeInfoInterface + Application::Network::WorkDefinitions::ClientSelectData: + vtbls: + - ea: 0x142009028 + base: Application::Network::WorkDefinitions::Base + Application::Network::WorkDefinitions::CharaMake: + vtbls: + - ea: 0x142331CB8 + base: Application::Network::WorkDefinitions::Base + Application::Network::WorkDefinitions::QuestWork: + vtbls: + - ea: 0x14205FBA0 + base: Application::Network::WorkDefinitions::Base + Application::Network::WorkDefinitions::LeveWork: + vtbls: + - ea: 0x14205FBA8 + base: Application::Network::WorkDefinitions::Base + Application::Network::WorkDefinitions::DailyQuestWork: + vtbls: + - ea: 0x142333A38 + base: Application::Network::WorkDefinitions::Base + Application::Network::WorkDefinitions::TrackingWork: + vtbls: + - ea: 0x142333C18 + base: Application::Network::WorkDefinitions::Base + Application::Network::WorkDefinitions::BeastReputationWork: + vtbls: + - ea: 0x142333C30 + base: Application::Network::WorkDefinitions::Base + Client::Game::Network::PacketElement: + vtbls: + - ea: 0x14205FB68 + Client::Game::Network::PacketContext: + vtbls: + - ea: 0x14205FB70 + Client::Game::Network::PacketQue: + instances: + - ea: 0x142942EB0 + vtbls: + - ea: 0x14205FB78 + base: Client::Network::Protocol::Zone::PacketReceiverCallbackInterface + funcs: + 0x140A3E000: ctor + 0x140A3EAB0: Finalizer + 0x140A3EB50: Initialize + 0x140A3FBD0: CreateQueuedBattleChara + 0x140A3FC90: OnReceiveCreatePlayerBattleCharaPacket + 0x140A3FD70: OnReceiveCreateNonPlayerBattleCharaPacket + 0x140A3FF00: ProcessBattleCharaCreationQueue + 0x140A437B0: AddBattleCharaToCreationQueue + Component::GUI::AtkInputManager: + funcs: + 0x1406419C0: HandleInput + 0x140644520: SetFocus + 0x140645000: HandleFocus + Client::System::Input::SoftKeyboardDeviceInterface: + vtbls: + - ea: 0x1421CF968 + vfuncs: + 0: Dtor + 1: Enable # called in AtkModule_Initialize + 2: DumpInput # called every frame from AtkModule_HandleInput + 3: Disable # called as part of UIModule_Finalize + 4: IsEnabled + 5: OpenSoftKeyboard # (this, SoftKeyboardInputInterface*) - in 140577A90 + 6: CloseSoftKeyboard # nullsub in SteamGamepadTextInput, so unsure. random guess! + 7: IsSoftKeyboardOpen + Client::System::Input::SoftKeyboards::SteamGamepadSoftKeyboard: + # n.b. might be Client::System::Input::SoftKeyboardDevice depending on how SE internals look. + # Preferring to be explicit here. + vtbls: + - ea: 0x1421CF9B0 + base: Client::System::Input::SoftKeyboardDeviceInterface + funcs: + 0x141877D50: ctor + Client::Game::Object::GameObjectManager::ObjectArrays: + funcs: + 0x140952DA0: GetObjectByGameObjectId + 0x140952E30: GetObjectByEntityId + 0x1409549D0: SortNetworked + 0x140954AF0: SortFiltered + Client::Game::Object::GameObjectManager: # all game objects + instances: + - ea: 0x142923530 + funcs: + 0x140952F50: UpdateObjectArrays + 0x1409531C0: UpdateObjectArraysWrapper + 0x1409531D0: UpdateObjectArraysWrapper2 + 0x1409531F0: ctor + 0x140953260: LookupAreaObjectByOwnerId + 0x140953410: Update + 0x1409539B0: UpdateMountAndCompanionMovement # maybe? + 0x140953C20: UpdateLookAt + 0x140953DB0: DeleteAllModels + 0x140953F20: DeleteAllObjects # IMPORTANT:: DONT EVER CALL THIS FOR REAL OKAY + Client::Game::Object::ClientObjectManager: # non-networked objects + instances: + - ea: 0x142946FE0 + funcs: + 0x141622B50: Initialize + 0x141622BA0: Destroy +#fail 0x1415FEAD0: CreateBattleCharacter + 0x141622E90: CreateEventObject + 0x141622F60: CreateAreaObject + 0x141623050: DeleteObjectByIndex + 0x1416231B0: DeleteAllObjects + 0x141623320: CalculateNextAvailableIndex + 0x1416233D0: GetObjectByIndex + 0x1416234B0: IsValidClientObject + 0x1416234E0: IsValidClientObjectIndex +#fail 0x1415FF280: GetIndexByObject + 0x141623530: SetObjectAt #(idx, object) + 0x141623570: RemoveObjectAt + 0x14048CAC0: HasObjectAt + Client::Game::Object::StandObjectManager: # Lively ENpcs + instances: + - ea: 0x14295B110 + funcs: + 0x14184D6A0: Initialize + 0x14184D990: Finalizer + 0x14184DAD0: Update + Client::Game::Character::CharacterManagerInterface: # todo: needs a better name, interface for CharacterManager and GroupManager + vtbls: + - ea: 0x142008DD8 + vfuncs: + 5: Dtor + Client::Game::Character::CharacterManager: # networked characters + instances: + - ea: 0x14270EA10 + vtbls: + - ea: 0x142059B78 + base: Client::Game::Character::CharacterManagerInterface + funcs: + 0x14094FF40: Initialize + 0x140950420: Finalizer + 0x1409504C0: Tick + 0x140950580: UpdateAnimations + 0x1409505C0: UpdateMovement + 0x140950620: UpdateCompanions + 0x1409506A0: CreateCharacterAtFirstEmptyIndex + 0x1409507F0: CreateCharacterAtIndex + 0x140950940: DeleteCharacterAtIndex + 0x140950A40: DeleteAllCharacters + 0x140950BA0: LookupBattleCharaByEntityId + 0x140950C00: LookupBattleCharaByName + 0x140950CF0: LookupRetainerByName + 0x140950D90: LookupBuddyByOwnerObject + 0x140950E10: LookupPetByOwnerObject + 0x140950EF0: LookupBattleNpcPartsByObjectId + Client::Game::GoldSaucer::GoldSaucerManager: + instances: + - ea: 0x1429461C0 + pointer: true + funcs: + 0x140CC2380: Update + 0x140CC2890: Initialize + 0x140CC2920: Dtor + 0x140CC2970: GetInstance + 0x140CC27F0: IsRunningGate + 0x140CC27D0: IsAcceptingGate + 0x140CC2820: GetRunningGateType + 0x140CC2840: GetRunningGatePositionType + 0x140CC2730: IsJoinedGATE + 0x140CC2780: IsFinishedGATE + Client::Game::GoldSaucer::GFateDirector: + vtbls: + - ea: 0x142078E10 + base: Client::Game::Event::GoldSaucerDirector + funcs: + 0x140CC6340: ctor + vfuncs: + 3: IsRunningGate + 299: IsAcceptingGate + Client::Game::GoldSaucer::RaceChocoboDirector: # Chocobo Race + vtbls: + - ea: 0x142076AE8 + base: Client::Game::Event::GoldSaucerDirector + funcs: + 0x140CAF9C0: ctor + Client::Game::GoldSaucer::GFateClimbingDirector: # Cliffhanger + vtbls: + - ea: 0x1420797C8 + base: Client::Game::GoldSaucer::GFateDirector + funcs: + 0x140CC73F0: ctor # unused, because inlined + Client::Game::GoldSaucer::GFateStelthDirector: + vtbls: + - ea: 0x14207A190 + base: Client::Game::GoldSaucer::GFateDirector + funcs: + 0x140CC7AF0: ctor + Client::Game::GoldSaucer::GFateHiddenObjectDirector: + vtbls: + - ea: 0x14207AB48 + base: Client::Game::GoldSaucer::GFateDirector + funcs: + 0x140CC8190: ctor + Client::Game::GoldSaucer::GFateDanceDirector: + vtbls: + - ea: 0x14207B510 + base: Client::Game::GoldSaucer::GFateDirector + Client::Game::GoldSaucer::GFateRouletteDirector: # Any Way the Wind Blows + vtbls: + - ea: 0x14207BED8 + base: Client::Game::GoldSaucer::GFateDirector + funcs: + 0x140CC93F0: ctor # unused, because inlined + Client::Game::GoldSaucer::VerminionDirector: # Lord of Verminion + vtbls: + - ea: 0x14207C890 + base: Client::Game::Event::GoldSaucerDirector + funcs: + 0x140CCA2B0: ctor + Client::Game::GoldSaucer::GFateClimbing2Director: # Leap of Faith + vtbls: + - ea: 0x14207D1E8 + base: Client::Game::GoldSaucer::GFateDirector + funcs: + 0x140CD1860: ctor # unused, because inlined + Client::Game::GoldSaucer::GFateRideShootingDirector: # Air Force One + vtbls: + - ea: 0x14207DBA0 + base: Client::Game::GoldSaucer::GFateDirector + funcs: + 0x140CD1BB0: ctor # unused, because inlined + Client::Game::GoldSaucer::GFateYojimboDirector: # The Slice Is Right + vtbls: + - ea: 0x14207E568 + base: Client::Game::GoldSaucer::GFateDirector + funcs: + 0x140CD1EF0: ctor # unused, because inlined + Client::Game::RaceChocoboManager: + instances: + - ea: 0x1429461C8 + funcs: + 0x140CA8AC0: ctor + 0x140CA8AF0: Dtor + 0x140CA9380: GetAbility #(this,index) +#fail 0x140D40460: GetNamePart + 0x140CA93F0: GetColor + 0x140CA9400: GetGear #(this,index) + 0x140CA9420: GetSessionsAvailable + 0x140CA9440: HasRank + # Not 100 confident what these 2 do + #0x140CA9820: GetAbilitySlotIfNotLearned + #0x140CA9600: GetAbilityIndexIfLearned + 0x140CA9C60: GetRank + 0x140CAA000: GetAdoptionDateFromItem # For Item#9560 (Proof of Covering) + 0x140CAA020: GetNameIdFromItem + 0x140CAA050: GetGradeFromItem + 0x140CAA100: GetParentagePedigreeStatsFromItem + 0x140CAA180: GetAbilityIdFromItem + 0x140CAA1A0: GetStainFromItem + 0x140CAA1C0: GetBeedingCapacityFromItem + Client::Game::Group::PartyMember: + funcs: + 0x140977BE0: Reset + 0x140977C80: GetName + 0x140977CB0: SetName + 0x140977CD0: SetNameOverride + 0x140977CE0: SetIsValid + 0x140977D00: IsInCurrentTerritory + 0x140977D20: SetCutsceneFlags + 0x140977D50: GetBattleChara + Client::Game::Group::GroupManager: + instances: + - ea: 0x14270F5C0 + vtbls: + - ea: 0x142085828 # it has some abstract base even! + base: Client::Game::Character::CharacterManagerInterface + funcs: + 0x140D08480: Create + 0x140D083B0: GetGroupWithCheck + 0x140D083E0: GetGroup + Client::Game::Group::GroupManager::Group: + instances: + - ea: 0x14270F5E0 + - ea: 0x1427175D0 + name: ReplayInstance + funcs: + 0x140977D70: ResetAlliance + 0x140977F50: SetPartySize + 0x140977FB0: Initialize + 0x140978040: SetPartyEmpty + 0x140978100: UpdatePartyPositions + 0x1409781E0: UpdateAllianceNormal + 0x140978330: UpdateAllianceSmall + 0x1409784A0: UpdateAllianceNormalPositions + 0x1409788D0: UpdateAllianceSmallPositions + 0x140978B90: GetAllianceMemberByGroupAndIndex # (this, group, index) + 0x140978BF0: GetAllianceMemberByIndex # (this, index) + 0x140978C10: IsEntityIdInParty # (this, entityId) + 0x140978C70: IsCharacterInPartyByName # (this, char*) + 0x140978D10: IsEntityIdInAlliance + 0x140978DC0: IsEntityIdPartyLeader + 0x140978FC0: SetPartyMemberExtraProperty + 0x140979010: SetAllianceMemberExtraProperty + 0x140979060: SetAllianceMemberNameOverride + 0x140979080: UpdateAllianceMemberAtIndex + 0x140979220: UpdateInAllianceFlagForAllCharacters + 0x140979380: GetPartyMemberByEntityId + 0x1409793D0: GetPartyMemberByIndex + 0x140979450: GetPartyMemberByContentId + 0x1409794A0: GetAllianceMemberByEntityId + 0x140979560: GetPartyOrAllianceMemberByEntityId + Client::Game::Balloon: + funcs: + 0x1418310C0: OpenBalloon + 0x141831130: CloseBalloon + 0x141831220: Initialize + 0x141831260: SetDefaultId + 0x141831270: Reset # this is near identical to Initialize but is called in update instead + 0x1418312B0: Update + 0x141831480: Terminate +#fail 0x141831340: StartTimerMode # (Balloon* this, float timer, ushort id) if id == 1 use default id else use id +#fail 0x141831380: StartOtherMode # (Balloon* this, ushort id) id same as above + Client::Game::Fate::FateManager: + instances: + - ea: 0x142948158 + pointer: true + funcs: + 0x14164D2A0: HasInstance + 0x14164D2C0: GetInstance + 0x14164D2D0: Initialize + 0x14164D430: Dtor + 0x14164E440: ctor + 0x14164E550: Finalizer + 0x141650650: IsInFateRadius + 0x141650C00: GetCurrentFateId + 0x141650C20: GetFateById + 0x141650CA0: TryGetFatePosition + 0x141651750: LevelSync + 0x1416525A0: IsSyncedToFate + Client::Game::BattleBuddyList: + funcs: + 0x1409D8830: GetMemberBattleCharaByIndex + Client::Game::QuestManager: + instances: + - ea: 0x142941E60 + funcs: + 0x1400BB930: IsQuestComplete # static (questId) + 0x140997510: GetNextLeveAllowancesTimestamp # multiply by 60 for unix timestamp + 0x140A3D4A0: SetUnkBitmask3 + 0x140A3D4F0: SetUnkBitmask2Bit2 + 0x140A41030: SetGatheringSuccessfulChainCount + 0x140A41040: SetUnkBitmask2 + 0x140A410B0: SetUnkBitmask2Bit + 0x140A410D0: SetSeenNotebookDivisionLevelRangeBitmask + 0x140A41100: SetGatheredGatheringItemBitmask + 0x140A41160: SetGatheredGatheringItemBitmaskBit + 0x140A41180: SetSeenCraftingNotebookDivisionLevelRangeBitmask + 0x140A411C0: SetCompletedRecipesBitmask + 0x140A41730: SetCompletedQuestsBitmask + 0x140A41850: SetUnlockedMapMarkersBitmask + 0x140A41A30: SetUnkBitmask1 + 0x140A41FF0: SetCompletedLeveQuestsBitmask + 0x140A42660: GetSingleton + 0x140C4F7A0: GetQuestIndex + 0x140C4FA90: IsQuestComplete1 # (this, questId) + 0x140C4FAD0: IsMapMarkerUnlocked # static (BattleChara* localPlayer, byte mapMarkerUnknown1) + 0x140C4FB20: IsDailyQuestComplete + 0x140C4FB60: IsQuestAccepted + 0x140C4FDE0: GetQuestSequence # static (questId) + 0x140C4FEE0: GetQuestClassJob + 0x140C4FFA0: IsQuestRepeatFlagSet # (byte, questRepeatFlag) + 0x140C500A0: GetBeastTribeAllowance + 0x140C51380: IsUnkBitmask1Set + 0x140CE7B40: IsGatheringItemGathered # static (ushort gatheringItemId) + 0x140CE7BA0: IsGatheringNotebookDivisionLevelRangeSeen # static (uint gatheringTypeId, uint notebookDivisionId) + 0x140CE7C30: SetSeenGatheringNotebookDivisionLevelRangeBitmaskBit + 0x140CF9C60: IsRecipeComplete # static (uint recipeId) + 0x140CF9D00: IsCraftingNotebookDivisionLevelRangeSeen # static (int craftingType, uint notebookDivisionId) + 0x140CF9DA0: SetSeenCraftingNotebookDivisionLevelRangeBitmaskBit + 0x1418E9B00: IsLevequestComplete + Client::Game::EventItemManager: + instances: + - ea: 0x14291F980 + funcs: + 0x14083E5D0: GetTreasureHuntRank + 0x14083E6C0: GetTreasureSpotSubKey + Client::Game::MirageManager: + instances: + - ea: 0x14291F988 + pointer: true + funcs: + 0x140841FA0: Initialize # unused, inlined into ctor + 0x140840560: ctor + 0x140840650: Dtor + 0x1408406C0: HasInstance + 0x1408406E0: GetInstance + 0x1408406F0: Update + 0x140840790: Clear + 0x140840850: RequestPrismBox + 0x140840DE0: RestorePrismBoxItem + 0x140841640: RequestGlamourPlates + 0x140841790: GetGlamourPlateData + 0x1408419B0: ApplyGlamourPlate + Client::Game::MateriaRequestManager: + instances: + - ea: 0x142957320 + pointer: true + funcs: + 0x1417602E0: HasInstance + 0x141760300: GetInstance + 0x141760310: Initialize + 0x1417603C0: Destroy +#fail 0x14175DBC0: Clear +#fail 0x14175DC10: Finalize + Client::Game::CurrencyManager: + instances: + - ea: 0x142946348 + pointer: true + funcs: + 0x140D08BF0: ctor + 0x140D08D00: Dtor + 0x140D08D50: Initialize + 0x140D08E00: Finalizer + 0x140D08BC0: HasInstance + 0x140D08BE0: GetInstance + 0x140D08E30: HasItem + 0x140D08EF0: GetItemCount + 0x140D08FC0: GetItemMaxCount + 0x140D09090: GetItemCountRemaining + 0x140D09180: IsItemLimited + 0x140D09250: GetItemIdBySpecialId + 0x140D092E0: SetItemData + Client::Game::ServerRequestCallbackInterface: + vtbls: + - ea: 0x14204FE60 + vfuncs: + 0: Dtor + 1: OnReceivePacket + funcs: + 0x1407F3120: Finalizer + Client::Game::ServerRequestCallbackManager: + instances: + - ea: 0x142912808 + pointer: true + funcs: + 0x1407F3160: Initialize + 0x1407F3200: HasInstance + 0x1407F3220: GetInstance + 0x1407F3230: ctor + 0x1407F32D0: Dtor + 0x1407F3340: Request # (this, callbackInterface, commandId, arg1, arg2) + Client::Game::InventoryManager: + instances: + - ea: 0x14291F9B0 + funcs: + 0x140842830: ctor + 0x140818530: Initialize + 0x140818ED0: Update + 0x14081AD10: GetInventoryContainer # (this, containerId) + 0x14081ADC0: GetInventorySlot # (this, containerId, slotId) + 0x14081C000: MoveItemSlot # (srcContainer, srcSlot, dstContainer, dstSlot, 1) + 0x140823210: GetInventoryItemCount # (this, itemId, hq, 1, 1, 0) + 0x140823920: GetItemCountInContainer # (this, itemId, containerId, hq, 0) + 0x1400DB560: GetSizeByIndex # static + 0x1408245B0: GetEquippedItemIdForSlot + 0x140827940: GetPermittedGearsetCount + 0x1408315C0: GetLimitedTomestoneCount + 0x140822490: GetEmptySlotsInBag + 0x14082BD70: SendTradeRequest + 0x14082E240: GetRetainerGil + 0x14082F360: GetRetainerMarketPrice + 0x14082F380: SetRetainerMarketPrice + 0x1408307A0: GetFreeCompanyGil + 0x140831210: GetGil + 0x140831300: GetCompanySeals + 0x140831380: GetMaxCompanySeals + 0x1408314F0: GetTomestoneCount + 0x1408316F0: GetWolfMarks + 0x140831760: GetAlliedSeals + 0x1408317D0: GetGoldSaucerCoin + 0x140832DA0: GetWeddingDateFromItem + 0x140832E40: GetRemainingWeddingInvitationCopiesFromItem + 0x1408330B0: GetRacingChocoboAdoptionDateFromItem # For Item#9560 (Proof of Covering) + 0x140833150: GetRacingChocoboFirstNameIdFromItem + 0x1408331D0: GetRacingChocoboLastNameIdFromItem + 0x140833250: GetRacingChocoboGradeMaleFromItem + 0x140833300: GetRacingChocoboGradeFemaleFromItem + 0x1408333B0: GetRacingChocoboAbilityIdFromItem + 0x140833460: GetRacingChocoboStainFromItem + 0x140833560: GetRacingChocoboBeedingCapacityFromItem + 0x1409827C0: GetSpecialItemId #static + 0x140831630: GetLimitedTomestoneWeeklyLimit #static + 0x140821320: SetSlotUnblocked + Client::Game::InventoryItem: + vtbls: + - ea: 0x142050428 + vfuncs: + 0: Dtor + 1: Copy + 2: EqualTo + 3: IsEmpty + 4: Clear + 5: GetBaseItemId + 6: GetItemId + 7: SetItemId + 8: GetInventoryType + 9: SetInventoryType + 10: GetSlot + 11: SetSlot + 12: GetQuantity + 13: SetQuantity + 14: GetSpiritbondOrCollectability + 15: SetSpiritbondOrCollectability + 16: GetFlags + 17: SetFlags + 18: IsHighQuality + 19: SetIsHighQuality + 20: IsHighQuality2 + 21: SetIsHighQuality2 + funcs: + 0x1401A0150: GetCondition + 0x1401A01F0: GetGlamourId + 0x14039D660: GetMateriaId + 0x1407D5750: GetMateriaGrade + 0x140816CE0: ctor + 0x140816D30: Finalize + 0x1408170B0: GetLinkedItem + 0x1408175D0: GetConditionPercentage + 0x140817610: GetStain + 0x1408176E0: GetMateriaCount + 0x1408177E0: IsMarketable + 0x140843D20: GetCrafterContentId + 0x140817890: GetGlamourItemStainConditionUnlockQuestId + 0x1408178F0: IsGlamourItemStainConditionUnlockQuestComplete +#fail 0x140887E30: GetEquipErrorLogMessageId # (this, race, sex, level, classJob, grandCompany, pvpRank, itemRow) + Client::Game::InventoryContainer: + vtbls: + - ea: 0x1420504F0 + vfuncs: + 0: Dtor + 1: SetInventoryType + 2: Clear + 4: GetSize + 5: GetInventorySlot + funcs: + 0x140817D90: ClearItems + Client::Game::InventoryType: + funcs: + 0x14081AC20: IsCrystals + 0x14081AC50: IsArmory + 0x1408242A0: IsEquippedItems + Client::Game::MonsterNoteManager: + instances: + - ea: 0x1429286B0 + funcs: + 0x14097D590: Initialize + 0x14097D620: Update + Client::Game::CSBonusManager: + instances: + - ea: 0x142928B18 + pointer: true + vtbls: + - ea: 0x14205D038 + base: Client::Game::ServerRequestCallbackInterface + funcs: + 0x14097E1A0: Initialize + 0x14097E320: ctor + 0x14097E490: Finalizer + 0x14097F8C0: Dtor + 0x14097E6B0: RequestData + 0x14097E700: GetEventInfo + 0x14097E710: GetMissionInfo + 0x14097E720: GetSeasonTarget + 0x14097E740: GetIsOpenMission + 0x14097E750: GetSeedBase + 0x14097E760: PrintDebugInfo + Client::Game::GcArmyManager: + instances: + - ea: 0x142928228 + pointer: true + funcs: + 0x14096F340: ctor + 0x14096F390: Dtor + 0x14096F3E0: HasInstance + 0x14096F400: GetInstance + 0x14096F580: GetMemberCount + 0x14096F5A0: GetMember + 0x14096F410: UpdateNotifications + Client::Game::HousingManager: + instances: + - ea: 0x1429460D8 + pointer: true + funcs: + 0x140C78990: ctor + 0x140C78A60: Dtor + 0x140C6FCB0: Initialize + 0x140C6FDC0: Finalizer + 0x140C6FEA0: HasInstance + 0x140C6FEC0: GetInstance + 0x140C781E0: Update + 0x140C75580: IsOutside + 0x140C75590: IsInside + 0x140C755A0: IsInWorkshop + 0x140C757E0: GetCurrentDivision + 0x140C76250: HasHousePermissions + 0x140C757A0: GetCurrentPlot + 0x140C75850: GetCurrentWard + 0x140C76350: GetCurrentIndoorHouseId + 0x140C766C0: GetCurrentRoom + 0x140C758B0: GetCurrentFloor # 0 - Ground Level, 1 - Upstairs, 10 - Downstairs + 0x140C759E0: GetInvertedBrightness # 0-5, higher is darker + 0x140C79370: GetOwnedHouseId + 0x140C7BFC0: GetOriginalHouseTerritoryTypeId + 0x140CA27E0: IsSubmarineExplorationUnlocked # static + 0x140CA2820: IsSubmarineExplorationExplored # static + 0x140CA49F0: GetSubmarineSurveyDuration # (unsigned __int8 point, __int16 speed) -> SurveyDuration (return is time in seconds) + 0x140CA2890: GetSubmarineVoyageDistance # (unsigned __int8 point, unsigned __int8 speed) -> VoyageDistance (return is integer) + 0x140CA48D0: GetSubmarineVoyageTime # (unsigned __int8 pointA, unsigned __int8 pointB, __int16 speed) -> VoyageTime (return is time in seconds) + 0x140C94630: GetAirshipVoyageTimeAndDistance # (unsigned __int8 pointA, unsigned __int8 pointB, __int16 speed, _DWORD *voyageTime, int *voyageDistance) + 0x140C94770: GetAirshipSurveyDuration # (unsigned __int8 point, __int16 speed) -> SurveyDuration (return is time in seconds) + 0x1400B8AE0: GetHouseIcon # static (size, isOpen, isResident, isIndividual, isShared) + 0x140C74A90: RequestGuestAccessSettings + 0x140C74B00: HandleGuestAccessSettings + 0x140C70C30: SaveGuestAccessSettings + Client::Game::HouseId: + funcs: + 0x140C792E0: GetWardIndex + 0x140C79300: GetPlotIndex + 0x140C79350: GetTerritoryTypeId + 0x140C79360: GetWorldId + 0x140C795E0: IsApartment + Client::Game::HousingTerritory: + vtbls: + - ea: 0x142074268 + vfuncs: + 0: Dtor + 1: Update + 2: IsLoaded + 6: GetTerritoryType + Client::Game::OutdoorTerritory: + vtbls: + - ea: 0x1420743D0 + base: Client::Game::HousingTerritory + funcs: + 0x140C8AD20: GetPlotIcon # (this, plotIndex) # inlined @ 140D1ECF0 + 0x140C88610: IsEstateShared # (this, plotIndex) + 0x140C884F0: IsEstateResident # (this, plotIndex) + Client::Game::IndoorTerritory: + vtbls: + - ea: 0x142074438 + base: Client::Game::HousingTerritory + Client::Game::WorkshopTerritory: + vtbls: + - ea: 0x142074478 + base: Client::Game::HousingTerritory + Client::Game::NameCache: + instances: + - ea: 0x142912820 + funcs: + 0x1407F2BE0: Initialize + 0x1407F2C60: Update + 0x1407F2CB0: Clear + 0x1407F2CF0: GetNameByEntityId + 0x1407F2D40: TryGetCharacterInfoByEntityId + 0x1407F2F00: GetNameByContentId + 0x1407F2FB0: SaveCharacterInfoForEntityId + 0x1407F3070: SetNameForContentId + Client::Game::WeatherManager::WeatherInterface: + vtbls: + - ea: 0x142073898 + vfuncs: + 0: Dtor + Client::Game::WeatherManager::ServerWeather: + vtbls: + - ea: 0x1420738E0 + base: Client::Game::WeatherManager::WeatherInterface + Client::Game::WeatherManager::Weather: + vtbls: + - ea: 0x142073928 + base: Client::Game::WeatherManager::ServerWeather + Client::Game::WeatherManager: + instances: + - ea: 0x14270F340 + funcs: + 0x140C685E0: ctor + 0x140C68D90: GetCurrentWeather + 0x140C68DD0: GetIndividualWeather + 0x140C68E50: HasIndividualWeather + 0x140C68F30: GetWeatherForHour + 0x140C69120: GetWeatherForDaytime + Client::Game::FashionCheckManager: # Fashion Report + instances: + - ea: 0x142928248 + pointer: true + funcs: + 0x140970220: Initialize + 0x1409702F0: Finalizer + 0x140970320: HasInstance + 0x140970340: GetInstance +#fail 0x140A36C30: ctor # inlined to Initialize (pre-7.0) + Client::Game::CustomTodoManager: # Studium Deliveries + vtbls: + - ea: 0x1421CDC48 + base: Client::Game::ServerRequestCallbackInterface + instances: + - ea: 0x14295B9A8 + pointer: true + funcs: + 0x14185A350: GetInstance + 0x14185A360: HasInstance + 0x14185A380: Initialize + 0x14185A3E0: Destroy + Client::Game::QuestRecompleteManager: # Seasonal Event Replay + instances: + - ea: 0x14295B998 + pointer: true + funcs: + 0x141859CD0: ctor +#fail 0x141857210: Dtor + 0x141859E00: HasInstance + 0x141859DF0: GetInstance + 0x141859E20: Initialize + 0x141859EE0: Finalizer + Client::Game::QuestRedoManager: # New Game+ + instances: + - ea: 0x142946350 + pointer: true + funcs: + 0x140D0A2D0: Initialize + 0x140D0A430: Finalizer + 0x140D0A2A0: HasInstance + 0x140D0A2C0: GetInstance + 0x140D0A090: ctor + 0x140D0A1B0: Dtor + Client::Game::QuestRedoMapMarkerManager: + instances: + - ea: 0x14295B9C8 + pointer: true + funcs: + 0x14185C440: Initialize + 0x14185C530: Finalizer + 0x14185C420: HasInstance + 0x14185C410: GetInstance + 0x14185C360: ctor + 0x14185C5A0: Dtor + Client::Game::FreeMoveManager: + instances: + - ea: 0x14295B980 + pointer: true + funcs: + 0x141856510: Initialize + 0x141856650: Finalizer + 0x1418564F0: HasInstance + 0x1418564E0: GetInstance + 0x141856250: ctor + 0x141856350: Dtor + Client::Game::SequentialEventManager: + instances: + - ea: 0x14295B9D8 + pointer: true + funcs: + 0x141860770: Initialize + 0x1418605C0: Finalizer + 0x141860750: HasInstance + 0x141860740: GetInstance + 0x141860020: ctor +#fail 0x1417B58D0: Dtor + Client::Game::PathWalkManager: + instances: + - ea: 0x14295B9F0 + pointer: true + funcs: + 0x141867930: Initialize + 0x1418679C0: Finalizer + 0x141867910: HasInstance + 0x141867900: GetInstance + 0x1418677E0: ctor + 0x141867830: Dtor + Client::Game::QuestEffectManager: + instances: + - ea: 0x14295B970 + pointer: true + funcs: + 0x141854450: Initialize + 0x1418544A0: Finalizer + 0x141854430: HasInstance + 0x141854420: GetInstance + 0x141853D10: ctor + 0x1418545A0: Dtor + Client::Game::DawnManager: + instances: + - ea: 0x142928238 + pointer: true + funcs: + 0x140956750: Initialize + 0x1409567A0: Finalizer + 0x1409567D0: HasInstance + 0x1409567F0: GetInstance + 0x140956FC0: ctor + Client::Game::ServerValueCallbackManager: + instances: + - ea: 0x14295BD68 + pointer: true + funcs: +#fail 0x1417BF4B0: ctor + 0x14186B470: Dtor + 0x14186B4F0: HasInstance + 0x14186B4E0: GetInstance + 0x14186B510: Initialize + 0x14186B570: Finalizer + Client::Game::HWDManager: # Diadem + instances: + - ea: 0x142946328 + pointer: true + vtbls: + - ea: 0x142085418 + base: Client::Game::ServerRequestCallbackInterface + funcs: + 0x140CFE900: ctor + 0x140CFE990: Destroy + 0x140CFE9C0: GetInstance + 0x140CFF180: Update + Client::Game::MJI::MJIManager: # Island Sanctuary + instances: + - ea: 0x142946338 + pointer: true + funcs: + 0x140D00870: CreateInstance + 0x140D008C0: DestroyInstance + 0x140D00900: GetInstance + 0x140D00910: Load # loads in a ton of sub-structs and other info. + 0x140D00D50: Update + 0x140D012B0: IsFunctionUnlocked # (this, functionId) + 0x140D01340: RegisterListener + 0x140D014E0: UnregisterListener + 0x140D01660: HandleActorControlPacket +#fail 0x140D7B6C0: HandleInboundPacket + 0x140D026E0: HandleSchedulePacket + 0x140D02AC0: SetDisplayedCycle + 0x140D02EE0: RequestDemandFull + 0x140D02F30: RequestDemandSpecific + 0x140D02F90: LoadDemandResearchPacket + 0x140D030D0: ScheduleCraft + 0x140D03150: CancelScheduledCraft + 0x140D03190: SetRestCycles + 0x140D03510: IsRecipeUnlocked # (this, recipeId) + 0x140D03540: IsPouchItemLocked # (this, pouchItemId) + 0x140D03550: IsItemLocked + 0x140D03630: GetPastureExpectedCollectedLeavings + 0x140D03650: GetPastureCollectLeavingsWillOvercap + 0x140D03670: GetPastureNoLeavingsToCollect + 0x140D036D0: GetPastureAnimals + 0x140D036F0: GetPastureCaptureState + 0x140D03710: GetPastureSlotCount + 0x140D03890: GetFarmSlotCount + 0x140D03960: IsPastureEligibleForCare + 0x140D03970: IsFarmEligibleForCare + 0x140D039A0: GetVisibleMinimapIcons + 0x140D03EC0: GetFavorCraftObjectId + 0x140D03EE0: GetFavorNumDelivered + 0x140D03F00: GetFavorDeliveryComplete + 0x140D03F20: GetFavorIsBonus + 0x140D03F40: GetFavorNumScheduled + 0x140D03F60: GetFavorNumRequired + 0x140D03F80: GetFavorReward + 0x140D03FA0: GetFavorFullBonus + 0x140D03FC0: RequestFavorData + 0x140D03FE0: IsFavorDataAvailable + 0x140D04650: ctor + 0x140D04AC0: Dtor + Client::Game::MJI::IslandState: + funcs: + 0x140A40EF0: ctor + Client::Game::MJI::MJIPastureHandler: + vtbls: + - ea: 0x1422D1A28 + base: Client::Game::Event::EventHandler + funcs: + 0x141987200: ctor + 0x141988F20: DismissCaretaker + 0x141989100: CollectLeavingsAll + 0x1419893D0: IsValidAnimal + 0x141989440: OpenUI + 0x1419895A0: CalculateExpectedCollectedLeavings + 0x141989650: CollectAllLeavingsWillOvercap + 0x141989710: NoLeavingsToCollect + 0x1419899D0: UpdateAvailableLeavings + 0x141989D90: EntrustAnimal + 0x141989FC0: CollectLeavingsSingle + 0x14198A040: CollectLeavingsAndReleaseAnimal + 0x14198A180: ReleaseAnimal + 0x14198A240: ChangeAnimalNickname + 0x14198A830: GetCurrentRoamingMinionCount + 0x14198A9B0: SetMinionPlaceStatus # (this, minionId, isPlaced) + 0x14198A430: ExecuteReleaseMinion # (this, minionId, areaId) + 0x14198A5F0: ExecuteRecallMinion # (this, minionId) + Client::Game::MJI::MJIFarmState: + vtbls: + - ea: 0x1422D1568 + funcs: + 0x141982E00: ctor + 0x141982EA0: Dtor + 0x141982F70: InitSeedItemIds + 0x141983120: Update + 0x141983350: CalculateCareCost + 0x141983450: GetSlotDat + 0x141983510: Entrust + 0x141983560: Dismiss + 0x1419835B0: CollectSingle + 0x141983600: CollectSingleAndDismiss + 0x141983650: UpdateExpectedTotalYield + 0x1419836E0: CollectAll + 0x1419838F0: UpdatePendingSlot + 0x141984390: InitCropLayout + 0x141984770: UpdateCropLayout + Client::Game::MJI::MJIFavorState: + funcs: + 0x1419901F0: ctor + 0x141990260: Dtor + 0x1419902C0: GetNumItemsDelivered + 0x1419903D0: GetNumItemsRequired + 0x141990470: GetItemReward + 0x141990520: RequestData + 0x141990560: ReceiveData + 0x1419905E0: GetRequestData + Client::Game::MJI::MJIGranariesState: + funcs: + 0x141982950: ctor + 0x1419829D0: Dtor + 0x1419829E0: CollectResources + 0x141982A60: SelectExpeditionStart + 0x141982AE0: SelectExpeditionCommit + 0x141982B10: InitFromPacket + 0x141982BB0: RefreshAgent + 0x141982BD0: NotifyExpeditionUpdated + 0x141982BF0: OpenUI + 0x141982C10: HasAnyResources + 0x141982CF0: GetActiveExpeditionId + 0x141982D10: GetRemainingDays + 0x141982D30: GetRareResourcePouchId + 0x141982D50: GetRareResourceCount + 0x141982D70: GetNormalResourcePouchIds + 0x141982DB0: GetNormalResourceCounts + 0x141982DF0: GetFinishTime + Client::Game::WKS::WKSManager: # Cosmic Exploration + instances: + - ea: 0x142946360 + pointer: true + vtbls: + - ea: 0x142085C30 + base: Client::Game::Character::CharacterManagerInterface + funcs: + 0x140D0F3C0: Initialize + 0x140D0F6C0: GetInstance + 0x140D0F6D0: Load + 0x140D0FB50: Update + 0x140D10600: IsFunctionUnlocked + 0x140D106E0: AddModule + 0x140D10880: RemoveModule + Client::Game::WKS::WKSModuleBase: + vtbls: + - ea: 0x14228D4A8 + vfuncs: + 0: Dtor + 1: SetIntData + 2: ProcessPacket + Client::Game::WKS::WKSMissionModule: # Stellar Missions + vtbls: + - ea: 0x14228D9F8 + base: Client::Game::WKS::WKSModuleBase + funcs: + 0x1419548A0: ctor + 0x141955170: InitiateMission + 0x1419551B0: ReportMission + 0x1419551F0: AbandonMission + Client::Game::WKS::WKSResearch: # Cosmic Research Information + vtbls: + - ea: 0x1422D4250 + base: Client::Game::WKS::WKSModuleBase + funcs: + 0x14199C900: ctor + 0x14199CB70: RegisterModule + 0x14199CC40: GetCurrentAnalysis + 0x14199CCC0: GetMaxAnalysis + 0x14199CD70: GetNeededAnalysis + 0x14199CF50: GetCurrentStage + 0x14199CFA0: IsMaxStage + 0x14199D020: IsNextStageAvailable + 0x14199CE30: IsTypeAvailable + 0x14199D0A0: GetRatePercentage + 0x14199D350: GetUnlockedStage + 0x14199D820: GetClassJobLevel + Client::Game::WKS::WKSMechaEventModule: # Mecha Events + vtbls: + - ea: 0x14228D4E8 + base: Client::Game::WKS::WKSModuleBase + funcs: + 0x14194F830: ctor + 0x1419526E0: PrintLogMessage + Client::Game::WKS::WKSMechaEvent: + funcs: + 0x1419A19C0: Initialize + 0x1419A2090: Finalizer + 0x1419A2C00: IsPilotRegistrationTimeframeOpen + 0x1419A2C40: IsTeleportTimeframeOpen + 0x1419A2C90: GetEventProgressPercentage + Client::Game::WKS::WKSMechaEventStageHandlerBase: + vtbls: + - ea: 0x1422D5040 + vfuncs: + 0: SetOwnerEvent + 4: GetStageIndex + funcs: + 0x141B306A0: ctor + Client::Game::WKS::WKSMechaEventStageHandler1: + vtbls: + - ea: 0x1422D5090 + base: Client::Game::WKS::WKSMechaEventStageHandlerBase + Client::Game::WKS::WKSMechaEventStageHandler2: + vtbls: + - ea: 0x1422D50E0 + base: Client::Game::WKS::WKSMechaEventStageHandlerBase + Client::Game::WKS::WKSMechaEventStageHandler3: + vtbls: + - ea: 0x1422D5130 + base: Client::Game::WKS::WKSMechaEventStageHandlerBase + Client::Game::WKS::WKSMechaEventStageHandler4: + vtbls: + - ea: 0x1422D5180 + base: Client::Game::WKS::WKSMechaEventStageHandlerBase + Client::Game::WKS::WKSMechaEventStageHandler5: + vtbls: + - ea: 0x1422D51D0 + base: Client::Game::WKS::WKSMechaEventStageHandlerBase + Client::Game::WKS::WKSMechaEventStageHandler6: + vtbls: + - ea: 0x1422D5220 + base: Client::Game::WKS::WKSMechaEventStageHandlerBase + Client::Game::WKS::WKSMechaEventStageHandler7: + vtbls: + - ea: 0x1422D5270 + base: Client::Game::WKS::WKSMechaEventStageHandlerBase + Client::System::String::Utf8String: + funcs: + 0x14005A340: ctor # empty string ctor + 0x14005A380: ctor_copy # copy constructor + 0x14005A400: ctor_FromCStr # from null-terminated string + 0x14005A450: ctor_FromSequence # (FFXIVString, char * str, size_t size) + 0x14005A8E0: Copy + 0x14005AE30: Dtor + 0x14005AE60: SetString + 0x14005B160: FormatString + 0x14005B930: GetString + 0x14005DCA0: Clear + 0x14005A940: Concat + 0x14005AAB0: ConcatCStr + 0x14005AB70: EqualTo + 0x14005ABC0: EqualToString + 0x14005AC00: NotEqualTo + 0x14005AC50: NotEqualToString + 0x14005B940: GetLength #count of character + 0x14005B9E0: CalcLength #does not use saved value + 0x14005BA60: GetSize + 0x14005BA70: GetCharAt + 0x14005BA80: AddChar + 0x14005BAD0: PrependChar + 0x14005BB30: PopBack + 0x14005BC60: ToUpper + 0x14005BE50: ToLower + 0x14005C130: SubStr + 0x14005C170: CopySubStrTo + 0x14005C4B0: Append + 0x14005C540: AppendCStr + 0x14005CE40: ReplaceSubString + 0x14005D040: Replace + 0x14005D950: Compare + 0x14005DE10: SetSize + 0x14005E250: IndexOf + 0x14005EB10: FindLastOfImpl + 0x14005EFB0: FindFirstOfImpl + 0x14005F5A0: FormatString2 + 0x140766E70: ToInteger # strtoi for utf8string (str, base) + 0x141878B70: SanitizeString + 0x141879210: SanitizeStringCh + 0x141879730: SanitizeStringKo + 0x141879BF0: GetParts + Component::GUI::AtkValue: + funcs: + 0x1405F57D0: ctor_copy # copy constructor + 0x1405F5830: Dtor + 0x1405F5870: GetBool + 0x1405F5890: GetInt + 0x1405F58D0: GetUInt # these two could be backwards + 0x1405F5910: GetFloat + 0x1405F5930: GetManagedString + 0x1405F5950: GetString + 0x1405F5990: SetManagedString + 0x1405F5A20: Copy # = operator + 0x1405F5A90: EqualTo # == operator + 0x1405F5C10: GetVectorValue2 + 0x1405F5C30: GetVectorValue3 + 0x1405F5C50: CreateVector + 0x1405F5CD0: GetVectorSize + 0x1405F5CF0: SetVectorSize + 0x1405F5D20: CopyVectorValue + 0x1405F5D50: GetVectorValue + 0x1405F5D70: SetVectorValue + 0x1405F5DA0: SetVectorString + 0x1405F6040: ChangeType + 0x1405F6080: CopyManagedMemory + 0x1405F6420: ReleaseManagedMemory # ReleaseManagedMemoryInternal in cs + # 0x140582070: SetBool # inlined at 0x14068840E + 0x1406AB560: SetInt + 0x1406AB6B0: SetString + # 0x1405A5810: SetUInt # inlined in AtkDialogue_ReceiveEvent + Component::GUI::AtkEvent: + funcs: + 0x1405FE4E0: SetEventIsHandled + Component::GUI::AtkEventManager: + funcs: + 0x1405FE540: RegisterEvent + 0x1405FE630: UnregisterEvent + 0x1405FE980: DispatchEvent + 0x1405FEAE0: Cleanup + Component::GUI::AtkEventDispatcher: + funcs: + 0x1405FEE30: DispatchEvent + 0x1405FF2A0: RemoveEvent + Component::GUI::AtkEventDispatcher::Event: + funcs: + 0x1405FE430: ctor + Component::GUI::AtkTooltipArgs: + funcs: + 0x140600D60: ctor + Component::GUI::AtkUldManager: + funcs: + 0x1406286B0: InitializeResourceRendererManager # inlined in SetupFromULDResourceHandle, no xrefs + 0x140624E80: SetupFromULDResourceHandle + 0x140623D60: SetupComponentFromULDResourceHandle + 0x140626460: CreateTimeline + 0x140626720: ReadComponentData + 0x140627380: ReadTPHD # PartList + 0x140627590: ReadASHDAndLoadTextures # AssetList + 0x140627FE0: CreateAtkNode + 0x140628B00: UpdateFromParentNode # (AtkResNode* node, AtkResNode *parent, bool force) + 0x140628EE0: UpdateNodeTransform + 0x1406290C0: UpdateNodeColor + 0x140629620: CreateAtkComponent + 0x14062A8B0: Update + 0x14062AE80: LoadResourceAndTextures + 0x14062B5B0: SortNodeListByPriority + 0x14062B680: SwapNodeListIndex + 0x14062B490: SetDuplicateNodeInfo + 0x14062B740: ExpandNodeListSize + 0x14062BD40: DuplicateComponentNode + 0x14062B8D0: SearchNodeById + 0x14062B930: SearchNodeByIndex + 0x14062B990: GetDuplicatedNode + 0x1406287C0: UpdateDrawNodeList + 0x140628A30: TraverseNode + 0x14062A460: Finalizer + Component::GUI::AtkTimeline: + funcs: + 0x14066D080: GetStartFrameIdxForLabelId + 0x14066D1A0: GetEndFrameIdxForLabelId + 0x14066C730: UpdateChildAnimationAndLabelStates + 0x14066C970: PlayAnimation + 0x14066D220: GetInterpolatedValue + 0x14066CF40: UpdateChildTimelines + Component::GUI::AtkArrayDataHolder: + funcs: + 0x1405F6570: ctor + 0x1405F6D10: GetNumberArrayData + 0x1405F6DB0: GetStringArrayData + 0x1405F6E50: GetExtendArrayData + 0x1405F6ED0: ClearNumberArrayData + 0x1405F6F50: ClearStringArrayData + 0x1405F6FD0: ClearExtendArrayData + Component::GUI::AtkRenderer: + funcs: + 0x1405F7910: Initialize + Client::System::Resource::ResourceManager: + instances: + - ea: 0x142757940 + funcs: + 0x140201A40: ctor + 0x140201F10: CreateSingleton + 0x140201FA0: Update # inlined in static since 7.0 + 0x140202670: GetResourceAsync + 0x140202910: GetResourceSync + 0x140207180: FindResourceHandle + 0x140207F00: Initialize + Client::Game::UI::DirectorTodo: + funcs: + 0x1409C78D0: SetDirector + 0x1409C7C00: SetUpdatePending + 0x1409C7C20: UnsetUpdatePending + 0x1409C7C30: Show # lua function "ShowDirectorTodo" + 0x1409C7C40: Hide # lua function "HideDirectorTodo" + 0x1409C7C50: GetTitle + 0x1409C7C60: GetIconId + 0x1409C7C70: GetDescription + 0x1409C7CA0: GetReliefText + 0x1409C7CD0: GetEventItemId + 0x1409C7D30: GetRecommendedLevel + 0x1409C7D80: GetCompanyLeveInfo + 0x1409C7DC0: GetObjectives + 0x1409C7DE0: GetTimeRemaining + 0x1409C7E20: HasTimer + Client::Game::UI::UIState: + instances: + - ea: 0x142928B60 + funcs: + 0x140A04850: Initialize + 0x140A05C40: Update + 0x140A06440: UpdateMainCommands + 0x140A13D20: ctor + 0x140A16DA0: Dtor + 0x140048D60: staticCtor + 0x141FCB000: staticDtor + 0x140A01780: SetUnlockLinkValue + 0x140A01800: IsUnlockLinkUnlocked + 0x140A01830: IsUnlockLinkUnlockedOrQuestCompleted + 0x140A01AD0: IsCutsceneSeen + 0x140A04100: IsEmoteUnlocked + 0x140A04270: IsItemActionUnlocked + 0x140A01F50: IsTripleTriadCardUnlocked + 0x140A03070: Dismount + 0x140A036B0: RequestResetTimestamps # MapAllowance, ChallengeLogReset + 0x140A036F0: HasNextMapAllowanceTimestamp + 0x140A03710: GetNextMapAllowanceTimestamp + 0x140A03720: GetNextChallengeLogResetTimestamp + 0x14188B0D0: IsInstanceContentUnlocked # static + 0x14188B600: IsInstanceContentCompleted # static + 0x141655230: IsPublicContentUnlocked # static + 0x1416552B0: IsPublicContentCompleted # static + 0x140A05320: Terminate + Client::Game::UI::Hotbar: # located at 0x0 of UIState + vtbls: + - ea: 0x14205DCC8 + base: Client::UI::Misc::RaptureHotbarModule::ClearCallback + funcs: + 0x140A03640: CancelCast + 0x140990500: ResetPvEHotbarsForClassAtLevel # (self, int, uint) -> void + 0x14098F550: ResetPvPHotbarsForClass + 0x140990BA0: ResetPvPHotbarsForClassInner # (self, uint) -> void + Client::Game::UI::Hate: + instances: + - ea: 0x142928B68 + Client::Game::UI::Hater: + instances: + - ea: 0x142928C70 + funcs: + 0x140991610: UpdateAllNames + 0x1409916A0: IsEntityInList + 0x1409916D0: UpdateEntityName + Client::Game::UI::Chain: + instances: + - ea: 0x142929578 + Client::Game::UI::WeaponState: + instances: + - ea: 0x142929580 + funcs: + 0x140991940: CanAutoSheathe + 0x140991980: ExtendAutoSheatheTimer + 0x1409919E0: OnActorControlWeaponDrawn + 0x140991A90: Tick + 0x140991CC0: SetUnsheathed + 0x140991D80: SetUnsheathed2 + Client::Game::UI::AutoAttackState: + funcs: + 0x140991EE0: Get + 0x140991F30: OnActorControl + 0x140991FA0: SetImpl + 0x1409920E0: Set + Client::Game::UI::PlayerState: + instances: + - ea: 0x142929598 + funcs: + 0x1409921C0: ReadPacket + 0x1409964A0: SetCharacterName # inlined + 0x1409965A0: SetClassJobId + 0x140996670: GetClassJobId + 0x140996D90: SetSyncedLevel + 0x140997020: SetBirthdate + 0x1409970E0: SetGrandCompany + 0x1409971A0: SetGrandCompanyRank + 0x140997280: GetGrandCompanyRankForGc + 0x1409972A0: GetGrandCompanyRank + 0x140997380: SetFavouriteAetheryte + 0x1409973F0: IsSetAsFavouriteAetheryte + 0x140997430: IsSetAsFreeAetheryteId + 0x140997450: IsSetAsFreeAetherytePlayStationPlus + 0x140997DC0: SetBeastTribeRank + 0x140997E00: GetBeastTribeRank + 0x140997E40: SetBeastTribeCurrentReputation + 0x140997E80: GetBeastTribeCurrentReputation + 0x140997EC0: GetBeastTribeNeededReputation + 0x140997FE0: SetDailyQuestSeed + 0x140998000: GetDailyQuestSeed + 0x140998020: SetPlayerStateFlag + 0x140998040: GetPlayerStateFlag + 0x140999240: UpdateSquadronData + 0x140997F40: IsBeastTribeRankedUpToday + 0x140997560: IsMountUnlocked + 0x14099AF80: IsOrnamentUnlocked + 0x1409990C0: IsOrchestrionRollUnlocked + 0x140998210: IsSecretRecipeBookUnlocked # DoH unlockable books + 0x140998380: SetSightseeingLogUnlockState + 0x1409983D0: SetSightseeingLogUnlockStateEx + 0x140998420: SetAdventureComplete + 0x140998470: IsAdventureComplete + 0x140998650: SetAdventureUnlocked # maybe? + 0x1409986A0: IsAdventureUnlocked # maybe? + 0x140999000: IsFolkloreBookUnlocked # DoL unlockable books + 0x14099AD80: IsMcGuffinUnlocked + 0x14099B1F0: IsFramersKitUnlocked + 0x14099B230: SetFramersKitUnlocked + 0x1409994E0: GetWeeklyBingoFlagsValue + 0x140999400: IsWeeklyBingoExpired + 0x140999450: GetWeeklyBingoExpireUnixTimestamp + 0x1409994A0: IsWeeklyBingoStickerPlaced + 0x1409994C0: GetWeeklyBingoTaskStatus + 0x1409996F0: GetWeeklyBingoExpMultiplier + 0x1409980A0: IsNovice + 0x1409980C0: IsReturner + 0x140998120: IsMentor + 0x140998140: IsBattleMentor + 0x140998160: IsTradeMentor + 0x140998170: IsMentorQualified # name based on lua function + 0x140998190: IsBecameMentor # name based on lua function + 0x140998250: GetClassJobLevelForIdOrCurrent + 0x140998800: IsAetherCurrentZoneComplete + 0x140998860: SetUnlockFlag + 0x140998940: IsMeisterFlagAndHasSoulStoneEquipped + 0x1409989E0: IsMeisterFlag + 0x140998A50: IsMeisterFlagMaxCount + 0x140998F50: IsMinerFolkloreTomeUnlocked + 0x140998F90: IsBotanistFolkloreTomeUnlocked + 0x140998FD0: IsFishingFolkloreTomeUnlocked + 0x140999100: SetOrchestrionRollUnlocked + 0x14099AE70: GetDesynthesisLevelForClassJob + 0x14099AEA0: SetFauxHollowsData + 0x14099AEC0: GetFauxHollowsState + 0x14099AF60: GetPenaltyTimestamp + 0x14099AF70: SetPenaltyTimestamp + 0x14099AFE0: SetOrnamentUnlocked + 0x14099B080: IsGlassesStylesUnlocked + 0x140A3DA00: SetDesynthesisLevels + 0x14099B0C0: IsGlassesUnlocked + 0x14099B300: Initialize + 0x14099C750: IsCurrentJobCrafter +#fail 0x140979C80: IsCurrentJobGatherer + 0x14099C770: IsCurrentJobLimited + 0x14099C8F0: GetParentClassJobId + 0x140998060: IsPlayerStateFlagSet + 0x140A12F90: ctor + 0x14099AC60: IsCrystariumDeliveryQuestComplete + 0x14099BBB0: GetClassJobLevel + 0x14099BD30: SetCurrentLevel + 0x14099BD50: SetClassJobLevel + 0x14099BEB0: GetMaxLevel + 0x14099C110: IsCurrentJobCombat + 0x14099C170: SetClassJobExp + 0x14099C410: GetAttributeByIndex # (this, index) + 0x140999A00: SetEurekaRank + 0x140999B00: SetBozjaRank + 0x140999FB0: TrackTraitUnlock + 0x14099A040: TrackTraitUnlocks + 0x14099A1F0: TrackStatus + 0x14099A2B0: TrackStatuses + 0x14099A480: TrackActionUnlock + 0x14099A520: TrackActionUnlocks + 0x14099A6E0: ClearTracked + 0x14099A720: IsTrackedTraitUnlocked + 0x14099A860: HasTrackedStatus + 0x14099A8B0: IsTrackedActionUnlocked + 0x14099A9D0: UpdateTrackedStatus + 0x14099AA20: InvalidateTrackedUnlocks + 0x14099C450: IsTraitUnlocked # (this, traitId, outOptTraitRow, allowPVP, level) + Client::Game::UI::Revive: + instances: + - ea: 0x142929E58 + vtbls: + - ea: 0x14205DC60 + base: Component::GUI::AtkModuleInterface::AtkEventInterface + Client::Game::UI::Inspect: + instances: + - ea: 0x142929E88 + funcs: + 0x1409CF6C0: HandleExaminePacket + 0x1409CFCF0: Clear + 0x1409CFF50: RequestByEntityId + Client::Game::UI::NpcTrade: + instances: + - ea: 0x142934CD0 + vtbls: + - ea: 0x14205DD58 + vfuncs: + 0: Dtor + funcs: + 0x1409C5960: ctor + 0x1409C5A60: Finalizer + 0x1409C5B70: SetRequest + 0x1409C5E90: GetRequests + 0x1409C5EC0: Clear + 0x1409C6C10: CanSatisfyRequests + 0x1409C6C30: Finish + Client::Game::UI::Telepo: + instances: + - ea: 0x14292A128 + vtbls: + - ea: 0x14205DD78 + base: Component::GUI::AtkModuleInterface::AtkEventInterface + vfuncs: + 2: Dtor + funcs: + 0x1409D01C0: ctor # unused, inlined + 0x1409D0380: IsSelectUseTicketInactive + 0x1409D0520: UpdateAetheryteList + 0x1409D10F0: Teleport + 0x1409D2510: InvokeSelectUseTicket + 0x1409D1F90: GetTeleportCost + Client::Game::UI::Telepo::SelectUseTicketInvoker: + vtbls: + - ea: 0x14205DD60 + base: Component::GUI::AtkModuleInterface::AtkEventInterface + vfuncs: + 2: Dtor + funcs: + 0x1409D2480: TeleportWithTickets + Client::Game::UI::Cabinet: + instances: + - ea: 0x14292A180 # UIState.Cabinet + funcs: + 0x1409D2E70: IsItemInCabinet # row id of Cabinet sheet, not Item + Client::Game::UI::Achievement: + instances: + - ea: 0x14292A208 # UIState.Achievement + vtbls: + - ea: 0x14205DD90 + base: Client::Game::ServerRequestCallbackInterface + funcs: + 0x1409D3060: Initialize + 0x1409D3510: IsComplete + 0x1409D31B0: RequestAchievementProgress + 0x1409D35B0: ReceiveAchievementProgress + Client::Game::UI::Buddy: + instances: + - ea: 0x14292A9F0 + funcs: + 0x1409D8D40: ctor + 0x1409D9510: ReadPacket + Client::Game::UI::CompanionInfo: + funcs: + 0x1409D76D0: SetName + 0x1409D77B0: SetSkillLevel + 0x1409D77D0: GetSkillLevel + 0x1409D7810: SetBuddyEquipUnlockd + 0x1409D7840: IsBuddyEquipUnlocked + 0x1409D7880: SetBarding + 0x1409D78A0: GetBarding + Client::Game::UI::PvPProfile: + instances: + - ea: 0x14292CDEC + funcs: + 0x1409DAEA0: ReadPacket + 0x1409DB230: GetPvPRank + 0x1409DB0E0: GetPvPCurrentRankExperience + 0x1409DB150: GetPvPCurrentRankNeededExperience + 0x1409DB1D0: GetPvPTotalExperience + 0x1409DB9B0: SetSeriesCurrentRank + 0x1409DB9C0: GetSeriesCurrentRank + 0x1409DB9D0: SetSeriesClaimedRank + 0x1409DB9E0: GetSeriesClaimedRank + 0x1409DB9F0: SetSeriesExperience + 0x1409DBA00: GetSeriesExperience + 0x1409DBA10: SetPreviousSeriesClaimedRank + 0x1409DBA20: GetPreviousSeriesClaimedRank + 0x1409DBA30: SetPreviousSeriesRank + 0x1409DBA40: GetPreviousSeriesRank + 0x1409DBA50: HasPreviousSeriesRank + Client::Game::UI::ContentsNote: + instances: + - ea: 0x14292CE78 + vtbls: + - ea: 0x14205EE00 + funcs: + 0x1409E50C0: ReadPacket + 0x1409E5480: IsCategoryUnlocked + Client::Game::UI::RelicNote: + instances: + - ea: 0x14292CF30 # UIState.RelicNote + vtbls: + - ea: 0x14205EE08 + funcs: + 0x1409E5D60: ReadPacket + 0x1409E5F20: GetRelicID + 0x1409E5F30: GetRelicNoteID + 0x1409E5F40: GetMonsterProgress + 0x1409E6060: IsDungeonComplete + 0x1409E5FE0: IsFateComplete + 0x1409E6020: IsLeveComplete + Client::Game::UI::MateriaTrade: + vtbls: + - ea: 0x14205EE10 + base: Component::GUI::AtkModuleInterface::AtkEventInterface + Client::Game::UI::PublicInstance: + instances: + - ea: 0x14292CF90 + funcs: + 0x1409EA1F0: SetInstance + 0x1409EA200: GetInstance + 0x1409EA210: IsInstancedArea + 0x1409E9F30: ShowInstanceSelection + 0x1409EA190: CloseInstanceSelection + Client::Game::UI::PublicInstance::Listener: + vtbls: + - ea: 0x14205EE28 + base: Component::GUI::AtkModuleInterface::AtkEventInterface + Client::Game::UI::TerritoryInfo: + instances: + - ea: 0x14270F3C0 + funcs: + 0x140C6A0E0: Initialize + 0x140C6A130: Finalizer + 0x140C6A250: Update + Client::Game::Conditions: + instances: + - ea: 0x142946020 + funcs: + 0x140C6A5A0: SetCondition + 0x140C6A620: ReadPacket + 0x140C6A6E0: HasPermission + 0x140C6A860: HasPermissionCondition + 0x140C6A9E0: GetPermissionLogMessage + 0x140C6AA70: GetConditionLogMessage + 0x140C6AAA0: GetPermissionCondition + 0x140C6AB40: SetCharacterMode + Client::Game::UI::RelicSphereUpgrade: + instances: + - ea: 0x14292CFB8 + vtbls: + - ea: 0x14205EE40 + Client::Game::UI::DailyQuestSupply: + instances: + - ea: 0x14292D030 + vtbls: + - ea: 0x14205EE48 + base: Component::GUI::AtkModuleInterface::AtkEventInterface + Client::Game::UI::RidePillon: + instances: + - ea: 0x14292D418 + Client::Game::UI::Loot: + instances: + - ea: 0x14292D458 + vtbls: + - ea: 0x14205EE70 + base: Component::GUI::AtkModuleInterface::AtkEventInterface + funcs: + 0x1409EF3D0: ctor # unused, inlined + 0x1409EF630: FindLootObjectById + 0x1409F0A00: GetItem + 0x1409F0BA0: SetSelectedIndex + Client::Game::UI::LootItem: + funcs: + 0x1409EEFA0: ctor_FromData + 0x1409EF060: ctor + 0x1409EF0B0: GetMateria + Client::Game::UI::GatheringNote: + instances: + - ea: 0x14292DAF8 + funcs: + 0x14099E700: ctor + 0x14099E870: Dtor + 0x14099E8E0: Initialize # unused, inlined + Client::Game::UI::RecipeNote: + instances: + - ea: 0x14292E1D0 + funcs: + 0x1409A3E80: ctor + 0x1409A1B90: CancelCrafting + 0x1409A31A0: IsRecipeUnlocked # (this, recipeId) # no xrefs + 0x1409A3210: GetCraftTypeLevel + 0x1409A34F0: FirstRecipeIndex + 0x1409A34B0: GetRecipeByIndex # (this, index) + 0x1409A3530: GetSelectedRecipe + 0x1409A4180: Initialize + 0x1409A64A0: CancelCraftingPassthrough + 0x1409A65C0: InitializeStructs + 0x1409A7580: ClearFunctionPointers + Client::Game::UI::FishingNote: + instances: + - ea: 0x14292ED10 + funcs: + 0x1409A83A0: ctor + 0x1409A8240: Initialize + Client::Game::UI::FishRecord: + instances: + - ea: 0x14292EDF0 + funcs: + 0x1409AAC10: Initialize + 0x1409AB0B0: Finalizer +# Client::Game::SheetWaiterBase: +# vtbls: +# - ea: +# base: Common::Component::Excel::ExcelSheetWaiter + Client::Game::SheetWaiter: +# vtbls: +# - ea: +# base: Client::Game::SheetWaiterBase + Client::Game::UI::ScenarioTextSheetWaiter: + vtbls: + - ea: 0x14205F000 + base: Client::Game::SheetWaiter + Client::Game::UI::ScenarioTextReader: + vtbls: + - ea: 0x14205DD00 + Client::Game::UI::Journal: + instances: + - ea: 0x14292F128 + vtbls: + - ea: 0x14205DD10 + base: Client::Game::UI::ScenarioTextReader + funcs: + 0x1404B9090: ctor + 0x1409B85C0: IsQuestAccepted + Client::Game::UI::QuestUI: + instances: + - ea: 0x142933890 + vtbls: + - ea: 0x14205DD20 + base: Client::Game::UI::ScenarioTextReader + funcs: + 0x1409B8E20: ctor + Client::Game::Event::ListenItemCallback: + vtbls: + - ea: 0x14205DD30 + base: Client::Game::Event::ListenItemCallbackInterface + Client::Game::UI::QuestTodoList: + instances: + - ea: 0x142934890 + vtbls: + - ea: 0x14205DD48 + base: Client::Game::UI::ScenarioTextReader + funcs: + 0x1409BD5D0: ctor + Client::Game::UI::Map: + instances: + - ea: 0x1429353D8 + funcs: + 0x1409C82B0: ctor + 0x1409CB600: AddHousingMarker + Client::Game::UI::Map::MapMarkerData: + funcs: + 0x1409C7FA0: SetData + Client::Game::BattleLog: + funcs: + 0x140A076F0: AddLogMessage + 0x140A08040: AddActionLogMessage + 0x140A08600: AddToScreenLogWithLogMessageId # this converts log message id to screen log kind and calls below function + 0x140A086E0: AddToScreenLogWithScreenLogKind + Client::Game::UI::MarkingController: + instances: + - ea: 0x1429393E0 # note: it's actually a member of UIState instance + vtbls: + - ea: 0x14205D588 + vfuncs: + 0: Dtor + funcs: + 0x1409C2570: Reset + 0x1409C2AC0: PlaceFieldMarker + 0x1409C2C80: ClearFieldMarker + 0x1409C2E00: ClearFieldMarkers + 0x1409C3010: ClearObjectMarker + 0x1409C30C0: SetObjectMarkers + 0x1409C3120: ShowError + 0x1409C3540: SetLetterMarker + 0x1409C3560: GetMarkerForObject + 0x1409C3590: GetLetterMarkerForObject + 0x1409C35C0: GetMarkerIconForObject + 0x1409C3620: IsFieldMarkerActive + 0x1409C3640: GetFieldMarker + 0x1409C3660: GetMarkedObject + 0x1409C3670: GetLetterMarkedObject + 0x1409C36A0: GetFieldMarkersPreset + 0x1409C37F0: PlacePreset + 0x1409C3B00: GetFieldMarkerActionStatus + 0x1409C3BF0: SetObjectMarker + 0x1409C4450: AddPendingFieldMarker + Client::Game::UI::LimitBreakController: + instances: + - ea: 0x1429396C0 + vtbls: + - ea: 0x14205D590 + vfuncs: + 0: Dtor + funcs: + 0x1409C4520: SetValues + 0x1409C4550: GetActionId + 0x1409C45B0: IsValidLBActionForClass + Client::Game::TitleController: + instances: + - ea: 0x1429396D0 # UIState.TitleController + vtbls: + - ea: 0x14205DC50 + vfuncs: + 0: Dtor + funcs: + 0x1409C4610: SendTitleIdUpdate # better use Client::Game::Character::Character.SendTitleIdUpdate + Client::Game::TitleList: + instances: + - ea: 0x1429396D8 # UIState.TitleList + vtbls: + - ea: 0x14205DC58 + vfuncs: + 0: Dtor + funcs: + 0x1409C4740: ReadPacket + 0x1409C4AC0: IsTitleUnlocked + Client::Game::UI::GCSupply: + instances: + - ea: 0x142939770 # Inside UIState +# funcs: +# 0x1409A9D60: ctor # inlined in UIState.ctor + Client::Game::UI::InstanceContent: + instances: + - ea: 0x14293C398 + vtbls: + - ea: 0x14205EDF8 + funcs: + 0x1409E07A0: GetPenaltyRemainingInMinutes + 0x1409E3610: IsRouletteIncomplete + Client::Game::UI::GuildOrderReward: + instances: + - ea: 0x14293C410 + vtbls: + - ea: 0x14205DDA0 + Client::Game::UI::ContentsFinder: + instances: + - ea: 0x14293C470 + vtbls: + - ea: 0x14205EE68 + funcs: + 0x1409EEC90: GetQueueInfo + Client::Game::UI::ContentsFinderQueueInfo: + funcs: + 0x1409EC2E0: QueueDuties + 0x1409EC540: QueueRoulette + 0x1409ECE80: CancelQueue + 0x1409ED0E0: SetQueuedLanguages + 0x1409ED7D0: UpdateQueueState + 0x1409EDBA0: ProcessInfoState + 0x1409EE070: SetQueuedJobAndRoulette + 0x1409EE0A0: SetQueuedContentFinderConditions + Client::Game::UI::Wedding: + instances: + - ea: 0x14293C520 + vtbls: + - ea: 0x14205EE98 + Client::Game::UI::MobHunt: + instances: + - ea: 0x14293C588 + vtbls: + - ea: 0x14205EE88 + funcs: + 0x1409F2120: ReadPacket + 0x1409F2B80: GetKillCount + 0x1409F2AD0: GetObtainedHuntOrderRowId + 0x1409F2A70: GetAvailableHuntOrderRowId + 0x1409F2F70: IsHuntTarget + 0x1409F3300: GetMarkIndexFromItemId + 0x1409F3350: IsMarkBillUnlocked + Client::Game::UI::WeatherForecast: + instances: + - ea: 0x14293C778 + vtbls: + - ea: 0x14205EE90 + Client::Game::UI::TripleTriad: + instances: + - ea: 0x14293C7A0 + vtbls: + - ea: 0x14205EEA0 + base: Component::GUI::AtkModuleInterface::AtkEventInterface + Client::Game::UI::EurekaElementalEdit: + instances: + - ea: 0x14293DE60 + Client::Game::UI::LovmRanking: + instances: + - ea: 0x14293DE7C + Client::Game::UI::CollectablesShop: + instances: + - ea: 0x14293FAB8 + Client::Game::UI::QTE: + instances: + - ea: 0x14293FDB0 + vtbls: + - ea: 0x14205EED0 + base: Component::GUI::AtkModuleInterface::AtkEventInterface + Client::Game::UI::Emj: + instances: + - ea: 0x14293FDD8 + Client::Game::UI::NpcYell: + instances: + - ea: 0x14293FE10 + vtbls: + - ea: 0x14205EF08 + funcs: + 0x1409FC3E0: ctor + 0x140C37FB0: Dtor + 0x1409FC520: Initialize + 0x1409FCB70: Update + Client::Game::UI::CharaCard: + instances: + - ea: 0x142941560 + funcs: + 0x1409FDF10: ctor + 0x1409FE0B0: RequestCurrentBannerData + 0x1409FE0E0: SendBannerData + 0x1409FE260: SetTempBannerData + 0x1409FE2A0: RequestCharaCardForGameObject + 0x1409FE320: RequestCharaCardForContentId + 0x1409FE4A0: RequestCharaCardForLocalPlayer + 0x1409FE520: SendCharaCardData + 0x1409FE950: HandleCurrentBannerDataPacket + 0x1409FE980: HandleCurrentCharaCardDataPacket + 0x1409FEFB0: HandleBannerDataUpdatePacket + 0x1409FF090: HandleCharaCardUpdatePacket + 0x1409FF300: HandleClearCurrentBannerDataPacket + 0x1409FF330: HandleCharaCardTimestampPacket + 0x1409FF450: Initialize + Client::Game::ActionManager: + instances: + - ea: 0x142944D00 + vtbls: + - ea: 0x142063010 + base: Client::Graphics::Vfx::VfxDataListenner + funcs: + 0x140048E10: StaticInitializer + 0x1400BB610: GetCurrentComboActionId + 0x14097BA10: GetExtraParamForSummonAction # this is probably a free function or a static member function of some unknown class, but it's used only by ActionManager + 0x140AF2F50: ClassifyTarget # (Character*) -> uint enum +#fail 0x140ACF1A0: AdjustRecastTimeByStatusesAndStats # (Exd::Sheets::Action*, int recastMs, int actionCategoryId) -> int ms + 0x140AF32C0: GetFlankType # (vec3* pos, GameObject* obj) -> uint enum + 0x140AF33C0: GetActionRange + 0x140AF34F0: CanUseActionOnTarget + 0x140AF3530: CanUseActionOnTarget2 + 0x140AF3830: GetActionInRangeOrLoS + 0x140AF3C70: CheckAreaTargetRangeAndLoS + 0x140AF3F10: GetAdjustedCastTime + 0x140AF4960: GetAdjustedRecastTime + 0x140AF5220: GetAdjustedAdditionalRecastTime + 0x140AF5430: GetActionCost + 0x140AF5B90: GetCraftActionCost + 0x140AF5CA0: GetSpellIdForAction + 0x140AF5E00: IsSameClassJobParent + 0x140AF5ED0: IsMovingSlowlyWhileCasting + 0x140AF5EF0: IsComboPreservingAction + 0x140AF5F40: AdjustActionIdToClassEquivalent + 0x140AF60C0: GetActionIdForCraftAction + 0x140AF6190: GetActionEffectRange + 0x140AF6200: GetActionParamValue + 0x140AF6250: GetParamGrowData + 0x140AF6780: NextActionSequence +#fail 0x140AD27F0: UpdateAreaTargetingMode + 0x140AF7840: ShouldLimitAreaTargetingToRange + 0x140AF7900: GetRecastGroup +#fail 0x140AD3A90: UseActionLocation + 0x140AF8C00: UseGeneralAction + 0x140AF96B0: UseBuddyAction + 0x140AF9870: UsePetAction + 0x140AF9910: UseCompanionAction + 0x140AF9A60: UsePVPAction + 0x140AF9AD0: UseFieldMarkerAction + 0x140AF9B80: UseChocoboRaceItemAction + 0x140AF9BC0: UseChocoboRaceAbilityAction + 0x140AF9C00: UseBgcArmyAction + 0x140AF9DD0: RouletteCanUseMinion + 0x140AF9E80: RouletteCanUseMount + 0x140AF9FC0: UseMinionRoulette + 0x140AFA120: UseMountRoulette + 0x140AFA380: CanUseMountRoulette + 0x140AFA5E0: HasMonkForm + 0x140AFA6E0: CheckActionResources + 0x140AFE220: AutoFaceTarget + 0x140AFE280: AutoFaceTargetPosition + 0x140AFE370: IsQueuedActionReady + 0x140AFE430: GetRecastGroupDetail + 0x140AFE4C0: GetRecastGroupDetailForAction + 0x140AFE510: Update + 0x140AFEEB0: Initialize + 0x140AFF470: CanUseAction2 + 0x140AFF8F0: CanPlayerClassUseAction + 0x140AFF950: CanClassUseAction + 0x140AFFA70: GetActionStatus + 0x140B01930: CanUseAction + 0x140B01A30: IsActionHighlighted # (this, actionType, actionId) + 0x140B02760: GetAdjustedActionId + 0x140B02CE0: IsActionAreaTargeted + 0x140B02E00: UseAction + 0x140B03DD0: UseComboAction + 0x140B03E40: StartForcedCast + 0x140B04050: OnActionRejected + 0x140B040B0: OnCastCanceled + 0x140B043A0: IsCasting + 0x140B04440: IsActionTargetInRange + 0x140B046A0: ClearQueuedActionInCooldownGroup + 0x140B04720: IsActionOffCooldown + 0x140B04800: IsRecastTimerActive + 0x140B04890: IsChargeExhausted # (this, groupId, additionalGroupId, maxLevelMaxCharges) -> bool + 0x140B04920: IsActionCharging # (this, actionType, actionId) -> bool + 0x140B049B0: IsActionCharging2 # (this, groupId, maxCharges, maxLevelMaxCharges) -> bool + 0x140B04B10: SetCooldown # (this, actionType, actionId, newElapsed, newTotal) -> *RecastDetail + 0x140B04C00: StartCooldown + 0x140B04D80: SetCooldownForGroup # (this, groupId, newElapsed, newTotal) -> *RecastDetail + 0x140B04DC0: SkewCooldownForGroup # (this, groupId, skew) -> *RecastDetail + 0x140B04E10: ResetCooldownForGroup + 0x140B04F20: GetAdditionalRecastGroup + 0x140B05030: GetRecastTimeElapsed + 0x140B05070: GetRecastTimeElapsedForGroup # (this, groupId) -> float + 0x140B050A0: SetRecastTimeElapsed # (this, actionType, actionId, newElapsed) -> *RecastDetail + 0x140B050E0: GetRecastTime + 0x140B05170: GetRecastTimeForGroup # (this, groupId) -> float + 0x140B051F0: UpdateRecastFromNetwork + 0x140B052D0: AssignBlueMageActionToSlot + 0x140B053E0: ForceSetBlueMageActionInSlot + 0x140B05490: GetActiveBlueMageActionInSlot + 0x140B054B0: SwapBlueMageActionSlots + 0x140B055D0: SetBlueMageActions + 0x140B05CA0: CanAssignBlueMageAction + 0x140B06100: UseActionFromShell + 0x140B062B0: IsAreaTargetingModeActive + 0x140B062D0: IsAreaTargetingUnlockedFromCursor + 0x140B06330: IsAreaTargetingModeActiveAndUnlockedFromCursor + 0x140B063B0: StartAreaTargetingMode + 0x140B064A0: CancelAreaTargetingMode + 0x140B064D0: RemoveAreaTargetingVfx + 0x140B06550: GetAreaTargetingCursorScreenPos + 0x140B06710: CalculateAreaTargetingTargetState + 0x140B06860: CalculateAreaTargetingSourceState + 0x140B06C10: CalculateAreaTargetingTargetStateImpl + 0x140B073B0: AdjustAreaTargetingTarget + 0x140B07690: CalculatePointSlightlyAbove + 0x140B07800: CalculateAreaTargetingError + 0x140B08530: OnBallistaCast + 0x140B08630: GetGroundPositionForObject + 0x140B08BB0: GetGroundPositionForCursor + 0x140B08DE0: GetCurrentCharges # (this, actionId) -> uint + 0x140B08F10: GetMaxCharges2 # not static - calls static + 0x140B09260: ResolveTarget + 0x140B09450: StartAnimationLock + 0x140B09470: IsActionUnlocked + 0x140B09960: GetMaxCharges # static + 0x140B0A050: OnCastStarted + Client::Game::DutyActionManager: + funcs: + 0x140B18A60: ctor + 0x140B18AE0: Dtor + 0x140B18C00: Tick + 0x140B18CD0: HasAction + 0x140B18D50: IsPrimaryCostTypeDutyAction + 0x140B18D60: GetCurChargesByPrimaryCostType + 0x140B18DE0: GetNumChargesByPrimaryCostType +#fail 0x140AF4B50: GetPrimaryCostTypeByActionId +#fail 0x140AF4BF0: GetDutyActionId # (byte dutyActionSlot) -> uint + 0x140B191E0: GetRecastDetail + 0x140B19250: ReadRowData + 0x140B192D0: GetInstanceIfReady + 0x140B19330: ProcessActorControlStatic + 0x140B193F0: SetRecastTimes1 + 0x140B194A0: SetRecastTimes2 +#fail 0x140AF51A0: GetActionInSlot + 0x140B19B20: SetContentExRow + 0x140B19B40: Clear + 0x140B19BD0: SetActions +#fail 0x140AF55D0: IsActionActive +#fail 0x140AF5800: GetSlotForAction + 0x140B19E00: SetActionsPresent + 0x140B19E60: SetActionActive +#fail 0x140AF5BE0: ProcessActorControl + Client::Game::JobGaugeManager: + instances: + - ea: 0x1428F2AF8 + funcs: + 0x140B131F0: ctor + 0x140B13220: Dtor + 0x140B13260: Tick + 0x140B13280: OverrideStatusRemaining + 0x140B132E0: GetStatusManager + 0x140B13370: ReceivePacket + 0x140B13410: SetValues + 0x140B13560: ChangeGauge + Client::Game::Gauge::JobGauge: + vtbls: + - ea: 0x142063078 + vfuncs: + 0: Dtor + 1: Init + 2: Tick + 3: RecievePacketValues + 4: SetValues + 9: ProcessDeferredReplaceAction + Client::Game::Gauge::PaladinGauge: + vtbls: + - ea: 0x1420630D8 + base: Client::Game::Gauge::JobGauge + Client::Game::Gauge::MonkGauge: + vtbls: + - ea: 0x142063138 + base: Client::Game::Gauge::JobGauge + Client::Game::Gauge::WarriorGauge: + vtbls: + - ea: 0x142063198 + base: Client::Game::Gauge::JobGauge + Client::Game::Gauge::DragoonGauge: + vtbls: + - ea: 0x1420631F8 + base: Client::Game::Gauge::JobGauge + Client::Game::Gauge::BardGauge: + vtbls: + - ea: 0x142063258 + base: Client::Game::Gauge::JobGauge + Client::Game::Gauge::WhiteMageGauge: + vtbls: + - ea: 0x1420632B8 + base: Client::Game::Gauge::JobGauge + Client::Game::Gauge::BlackMageGauge: + vtbls: + - ea: 0x142063318 + base: Client::Game::Gauge::JobGauge + Client::Game::Gauge::SummonerGauge: + vtbls: + - ea: 0x142063378 + base: Client::Game::Gauge::JobGauge + Client::Game::Gauge::ScholarGauge: + vtbls: + - ea: 0x1420633D8 + base: Client::Game::Gauge::JobGauge + Client::Game::Gauge::NinjaGauge: + vtbls: + - ea: 0x142063438 + base: Client::Game::Gauge::JobGauge + Client::Game::Gauge::MachinistGauge: + vtbls: + - ea: 0x142063498 + base: Client::Game::Gauge::JobGauge + Client::Game::Gauge::DarkKnightGauge: + vtbls: + - ea: 0x1420634F8 + base: Client::Game::Gauge::JobGauge + Client::Game::Gauge::AstrologianGauge: + vtbls: + - ea: 0x142063558 + base: Client::Game::Gauge::JobGauge + Client::Game::Gauge::SamuraiGauge: + vtbls: + - ea: 0x1420635B8 + base: Client::Game::Gauge::JobGauge + Client::Game::Gauge::RedMageGauge: + vtbls: + - ea: 0x142063618 + base: Client::Game::Gauge::JobGauge + Client::Game::Gauge::DancerGauge: + vtbls: + - ea: 0x142063678 + base: Client::Game::Gauge::JobGauge + Client::Game::Gauge::GunbreakerGauge: + vtbls: + - ea: 0x1420636D8 + base: Client::Game::Gauge::JobGauge + Client::Game::Gauge::ReaperGauge: + vtbls: + - ea: 0x142063738 + base: Client::Game::Gauge::JobGauge + Client::Game::Gauge::SageGauge: + vtbls: + - ea: 0x142063798 + base: Client::Game::Gauge::JobGauge + Client::Game::Gauge::ViperGauge: + vtbls: + - ea: 0x1420637F8 + base: Client::Game::Gauge::JobGauge + Client::Game::Gauge::PictomancerGauge: + vtbls: + - ea: 0x142063858 + base: Client::Game::Gauge::JobGauge + Common::Configuration::ConfigEntry: + funcs: + 0x140068FC0: SetEmpty +#fail 0x140068BD0: ctor_copy + 0x1400691F0: ctor_empty #type 1 + 0x140069270: ctor_int #type 2 + 0x140069320: ctor_float #type 3 + 0x1400693D0: ctor_str #type 4 + 0x140069500: CopyFrom +#fail 0x1400694B0: IsValueEqual + 0x140069690: SetValueUInt + 0x140069750: SetValueFloat + 0x1400697D0: SetValueString # Destroys Utf8String + 0x140069910: SetToDefault + Common::Configuration::ConfigBase: + vtbls: + - ea: 0x141FDBDF0 + base: Client::System::Common::NonCopyable + funcs: + 0x14006AC80: ctor + 0x14006B0A0: GetConfigOption + 0x14006B050: SetConfigOption + 0x14006B590: RegisterChangeEvent + 0x14006B600: UnregisterChangeEvent + Common::Configuration::UIConfig: + vtbls: + - ea: 0x141FDBE10 + base: Common::Configuration::ConfigBase + Common::Configuration::UIControlConfig: + vtbls: + - ea: 0x141FDBE30 + base: Common::Configuration::ConfigBase + Common::Configuration::SystemConfig: + vtbls: + - ea: 0x141FDBE50 + base: Common::Configuration::ConfigBase + funcs: + 0x140081870: ctor + 0x140089CC0: GetLastWorldId + Common::Configuration::DevConfig: + vtbls: + - ea: 0x141FDBE70 + base: Common::Configuration::ConfigBase + funcs: + 0x14008A230: ctor + Client::System::Framework::EnvironmentManager: + vtbls: + - ea: 0x141FDCF70 + base: Client::System::Framework::Task + - ea: 0x141FDCF88 + base: Common::Configuration::ConfigBase::ChangeEventInterface + funcs: + 0x14009B380: ctor + 0x14009B4A0: Destroy + 0x14009BB80: StartFade + 0x14009BCA0: IsFadeActive + 0x14009BCB0: SetLanguage + 0x14009BD20: GetCutsceneLanguage + 0x14009BE00: SetCutsceneLanguage + 0x14009BE10: GetClientLanguage #static + 0x14009BF90: GetWindowMode #static + 0x14009C050: SetWindowMode + 0x14009C970: IsWindowModeActive + 0x14009CA50: IsWindowModeSwitchInProgress + 0x14009CA70: SetWindowModeWindowed + 0x14009CAE0: SetWindowModeFullscreen + 0x14009CB50: GetWindowRectFromConfig + 0x14009CC80: OpenGameWindow + 0x14009CF60: GetVirtualScreenResolution + 0x14009CFB0: SetFpsCap + 0x14009D000: GetFpsCap #static + 0x14009D240: SetWindowSize + 0x14009D580: SetMasterVolume #(this, volume(0-100), saveToConfig) + 0x14009D650: GetMasterVolume #static + 0x14009D680: SetVolume #(type 6=all, volume, saveToConfig) + 0x14009D880: GetVolume + 0x14009D8B0: SetMicPosition + 0x14009D950: GetMicPosition #static + 0x14009D980: InitSoundManagerConfig #static + 0x14009DBC0: InitEqualizerType #static + 0x14009DC90: InitSpatialAudio #static + 0x14009DD20: InitCursor #static + 0x14009EB50: GetConfigOptionForSoundType #static + 0x1412F53D0: SetVolumeUnchecked #static + Client::Sound::SoundManager: #base: Client::System::Common::NonCopyable + instances: + - ea: 0x142757A08 + vtbls: + - ea: 0x142006BB0 + base: Client::System::Resource::ResourceEventListener + - ea: 0x142006BD8 + base: Client::System::Threading::Thread + funcs: + 0x14023B490: GetEffectiveVolume + 0x14023B870: ctor + 0x14023D5B0: SetAlwaysOn + 0x14023D5D0: SetWindowInactive + 0x14023D680: SetMasterVolume + 0x14023D6B0: GetMasterVolume + 0x14023D6C0: GetActiveVolume + 0x14023D6D0: SetEqualizerType + 0x14023DAB0: SetMasterEnabled + 0x14023DB10: SetBgmEnabled + 0x14023DB80: SetSoundEffectsEnabled + 0x14023DBF0: SetVoiceEnabled + 0x14023DC10: SetSystemEnabled + 0x14023DC30: SetEnvironmentEnabled + 0x14023DC80: SetPerfomEnabled + 0x14023DCA0: SetBgmAlways + 0x14023DD10: SetSoundEffectAlways + 0x14023DD80: SetVoiceAlways + 0x14023DDA0: SetSystemAlways + 0x14023DDC0: SetEnvironmentAlways + 0x14023DE10: SetPerformAlways + 0x14023DE60: SetMicPosition + 0x14023EC00: SetVolume #(this, type, float: volume + Client::System::Framework::GameWindow: + instances: + - ea: 0x14274EBF0 + funcs: + 0x1400661A0: SetWindowRect + 0x140066460: SetBorderless # (bool maximized) + 0x140066560: SetWindowSize + 0x1400666B0: GetWindowPos + 0x140066710: SetWindowPos + 0x140066750: ClientToScreen + 0x1400667A0: GetWindowSize + 0x140066800: SetResizeBorder #(bool canResize, bool silent) + 0x1400669B0: ScreenToClient + Client::System::Framework::Task: + vtbls: + - ea: 0x141FDD3E8 + vfuncs: + 0: Dtor + 1: Execute # arg 1 is always an event object + 2: Execute_arg2 + funcs: + 0x1400A5AE0: TaskRunner_arg1 # these are used to run static tasks, vfuncs are for Task subclasses + 0x1400A5AF0: TaskRunner_arg2 + 0x1400A5B00: TaskRunner_arg3 + 0x1401B6810: Finalizer + Client::System::Framework::TaskManager::RootTask: + vtbls: + - ea: 0x141FDD400 + base: Client::System::Framework::Task + Client::System::Framework::TaskManager: + instances: + - ea: 0x142752860 + pointer: true + vtbls: + - ea: 0x141FDD418 + vfuncs: + 0: Dtor + funcs: + 0x1403DAE50: ctor + 0x1401B7B60: Finalizer + 0x1401B7C90: AddTask + 0x1401B7D00: ExecuteAllTasks + Common::Game::Time::GameTime: + vtbls: + - ea: 0x141FDD420 + Client::System::Timer::ClientTime: + vtbls: + - ea: 0x141FDD428 + base: Common::Game::Time::GameTime + Client::System::Configuration::SystemConfig: + vtbls: + - ea: 0x141FDD430 + base: Common::Configuration::SystemConfig + funcs: + 0x140081A20: BuildConfigList + Client::System::Configuration::DevConfig: + vtbls: + - ea: 0x141FDD450 + base: Common::Configuration::DevConfig + funcs: + 0x14008A280: BuildConfigList + Client::System::Framework::Framework: + instances: + - ea: 0x14274EC98 + pointer: true + - ea: 0x142750BA8 + name: InstancePointer2 + pointer: true + vtbls: + - ea: 0x141FDD470 + vfuncs: + 0: Dtor + 1: Setup + 2: Destroy + 3: Free + 4: Tick + funcs: + 0x14009EC50: ctor + 0x1400A2540: SetInactive + 0x1400A2600: UpdateClipCursor + 0x1400A26F0: PauseResumeFrameTicks + 0x1400A29E0: GetNetworkModuleProxy + 0x1400A1FE0: FpsPercentileStart + 0x1400A2130: FpsPercentileStop + 0x1400A22C0: FpsPercentileInit + 0x1400A2310: FpsPercentileWrite + 0x1400A2A00: GetUIModule + 0x1400A2A20: GetUIClipboard + 0x1400A2A30: GetUIInputData + 0x1400A2BF0: GetBuildRevision # static + 0x1400A3620: TaskBegin + 0x1400A38A0: TaskDraw2DBegin + 0x1400A38E0: TaskUpdateInputDevice + 0x1400A3B40: TaskUpdateInputUI + 0x1400A3CB0: TaskInputDeviceApply + 0x1400A3E10: TaskUpdateCamera + 0x1400A3E30: TaskUpdateNetwork + 0x1400A3FC0: TaskIntervalFrameworkBegin + 0x1400A4120: TaskIntervalEnd + 0x1400A4180: TaskUpdateGraphicsScene + 0x1400A41B0: TaskPostUpdateGraphicsScene + 0x1400A41D0: TaskUpdateGraphicsRender + 0x1400A41F0: TaskRenderGraphicsRender + 0x1400A4210: TaskUpdateHavokAnimation + 0x1400A4280: TaskUpdateBonePhysics + 0x1400A4300: TaskUpdateLookAtIk + 0x1400A4360: TaskOnNeededWorldMatrixOfCurrentFrame + 0x1400A4380: TaskLayoutWorld + 0x1400A4390: TaskHousingEvent + 0x1400A43A0: TaskResourceManager + 0x1400A43B0: TaskUpdateGame + 0x1400A4CC0: SetupSteamApi + 0x1400A4DF0: TeardownSteamApi + 0x1400A4E50: IsSteamApiInitialized + 0x1400A50B0: Finalizer + 0x1400A63D0: InitGamePath + 0x1400A6600: InitSqPackPath + 0x1400A6850: GetSavePath + 0x1400A6C00: SetDataPathType + 0x1400A6C40: GetProgramName + 0x1400B6E20: GetServerTime # in seconds + Common::Component::Excel::ExcelSheetWaiter: + vtbls: + - ea: 0x1424153D8 + funcs: + 0x141F4A290: ctor + 0x141F4A1A0: ctor_From + 0x141F4A2C0: Finalizer + Component::Excel::ExcelModuleInterface: + vtbls: + - ea: 0x141FDD498 + vfuncs: + 1: GetSheetByIndex + 2: GetSheetByName + 3: GetLanguage + Common::Component::Excel::ExcelModuleInterface: # these are two different classes + vtbls: + - ea: 0x1424153F0 + - ea: 0x142415480 + base: Common::Component::Excel::ExcelResourceListener + vfuncs: + 1: GetSheetByIndex + 2: GetSheetByName + 3: LoadSheet + 5: ChangeLanguage + 6: GetLanguage + Common::Component::Excel::ExcelResourceListener: + vtbls: + - ea: 0x142414580 + vfuncs: + 0: Dtor + 1: OnResourceLoad + Common::Component::Excel::ExcelModule: + vtbls: + - ea: 0x1424154A0 + base: Common::Component::Excel::ExcelModuleInterface + - ea: 0x142415530 + base: Common::Component::Excel::ExcelResourceListener + funcs: + 0x141F4A8E0: ctor + 0x141F4BCA0: ExcelSheetContainerFromData + Common::Component::Environment::AllocatorInterface: + vtbls: + - ea: 0x1420342E8 + vfuncs: + 1: MemAlloc + 2: Free + Common::Component::Environment::ResourceInterface: + vtbls: + - ea: 0x142034338 + vfuncs: + 1: LoadFile # (ExcelResourceManager_File* this, char* pcszPath, ResourceHandleCreatedCallback *pCreatedCallback, ExcelPageLoader* pPageLoader, int nBegin, int nEnd, bool bSync) + 2: UnloadFile # (ExcelResourceManager_File* this, SheetResource* pResource) + Common::Component::Environment::DebugInterface: + vtbls: + - ea: 0x142034350 + Common::Component::BGCollision::IResourceManager: + vtbls: + - ea: 0x142034378 + base: Common::Component::Environment::AllocatorInterface + - ea: 0x1420343B8 + base: Common::Component::Environment::ResourceInterface + - ea: 0x1420343D0 + base: Common::Component::Environment::DebugInterface + vfuncs: + 4: StartRaycastVisit + 5: EndVisit + 6: EndRaycast + Common::Component::BGCollision::ResourceManager: + vtbls: + - ea: 0x142034440 + base: Common::Component::BGCollision::IResourceManager + - ea: 0x142034488 + base: Common::Component::Environment::ResourceInterface # indirect base, offset 8 + - ea: 0x1420344A0 + base: Common::Component::Environment::DebugInterface # indirect base, offset 0x10 + - ea: 0x1420344C8 + base: Client::System::Resource::ResourceEventListener + funcs: + 0x1405AEA50: Dtor + Common::Component::BGCollision::Resource: + vtbls: + - ea: 0x142034438 + - ea: 0x142034400 + base: Common::Component::Environment::ResourceInterface::ResourceHandleInterface + Common::Component::BGCollision::Object: + vtbls: + - ea: 0x1424143F8 + vfuncs: + 0: Dtor + Common::Component::BGCollision::NodeLink: + vtbls: + - ea: 0x1424145A8 + vfuncs: + 0: Dtor + Common::Component::BGCollision::Node: + vtbls: + - ea: 0x1424145B0 + base: Common::Component::BGCollision::Object + - ea: 0x1424145B8 + base: Common::Component::BGCollision::NodeLink + Common::Component::BGCollision::IMesh: + vtbls: + - ea: 0x142414820 + vfuncs: + 0: Dtor + 1: Clone + Common::Component::BGCollision::Mesh: + vtbls: + - ea: 0x142414830 + base: Common::Component::BGCollision::Object + - ea: 0x142414888 + base: Common::Component::BGCollision::IMesh + vfuncs: + 2: GetBoundsMin + 3: GetBoundsMax + 4: Intersect + 5: GetNumPrimitives + 6: GetNumVertices + 7: GatherVertices + 8: GetPrimitives + 9: GetAABB + 10: Visit + Common::Component::BGCollision::MeshSimple: + funcs: + 0x141F31C40: ctor + Common::Component::BGCollision::MeshPCBLegacy: + funcs: + 0x141F316B0: ctor + Common::Component::BGCollision::MeshPCB: + vtbls: + - ea: 0x142414A68 + base: Common::Component::BGCollision::Mesh + - ea: 0x142414AC0 + base: Common::Component::BGCollision::IMesh # indirect base, offset 8 + funcs: + 0x141F34000: IntersectImpl + 0x141F34D90: GatherVerticesCompressed + 0x141F34F40: GatherVerticesLocal + 0x141F350C0: FillResult + 0x141F351C0: ctor + 0x141F351F0: Finalizer + Common::Component::BGCollision::MemoryPoolPageHeader: + funcs: + 0x141F3A710: Alloc + 0x141F3A7E0: Free + Common::Component::BGCollision::MemoryPool: + funcs: + 0x141F3A850: Alloc + 0x141F3A990: Free + Common::Component::BGCollision::SceneWrapperNode: + vtbls: + - ea: 0x142414400 + base: Common::Component::BGCollision::Node + Common::Component::BGCollision::ISceneWrapper: + vtbls: + - ea: 0x142414408 + base: Common::Component::BGCollision::SceneWrapperNode + - ea: 0x142414498 + base: Common::Component::BGCollision::NodeLink # indirect base, offset 8 + vfuncs: + 1: Clear + 2: SetStreamingSphere + 3: HasLoadingColliders + 4: AddColliderStreamed + 5: AddColliderMesh + 6: AddColliderMeshCylinder + 7: AddColliderBox + 8: AddColliderCylinder + 9: AddColliderSphere + 10: AddColliderPlane + 11: AddColliderPlaneTwoSided + 12: RemoveCollider + 13: UpdateColliders + 14: Raycast + 15: ExecuteForEachIntersecting + 16: FindContainingCollidersCheckLayer + 17: FindContainingColliders + Common::Component::BGCollision::SceneWrapper: + vtbls: + - ea: 0x1424144A8 + base: Common::Component::BGCollision::ISceneWrapper + - ea: 0x142414558 + base: Common::Component::BGCollision::NodeLink # indirect base, offset 8 + vfuncs: + 18: Visit1 + 20: Visit2 + 21: Visit3 + funcs: + 0x141F2F300: Finalizer + Common::Component::BGCollision::Scene: + vtbls: + - ea: 0x142414B48 + base: Common::Component::BGCollision::Object + funcs: + 0x141F3AA50: DestroyCollider + 0x141F3AB10: ctor + 0x141F3AC20: Dtor2 + 0x141F3AD10: Clear + 0x141F3ADF0: GetStreamingSphere + 0x141F3AE20: AddOrUpdateInQuadtree + 0x141F3AE30: AddColliderStreamed + 0x141F3AED0: AddColliderMesh + 0x141F3AF90: AddColliderMeshWithTransform + 0x141F3B090: AddColliderMeshCylinder + 0x141F3B170: AddColliderBox + 0x141F3B220: AddColliderCylinder + 0x141F3B2D0: AddColliderSphere + 0x141F3B380: AddColliderPlane + 0x141F3B430: AddColliderPlaneTwoSided + 0x141F3B4E0: RemoveCollider + 0x141F3B4F0: UpdateColliders + 0x141F3B5E0: ExecuteForEachIntersecting + 0x141F3BBF0: Raycast + 0x141F3C7D0: FindContainingColliders + 0x141F3CCA0: FindContainingCollidersCheckLayer + 0x141F3D180: Visit1 + 0x141F3D660: Visit3 + 0x141F3DAB0: Visit2 + Common::Component::BGCollision::SceneManager: + vtbls: + - ea: 0x1424144A0 + vfuncs: + 0: Dtor + funcs: + 0x141F2E610: ctor + 0x141F2E650: Finalizer + 0x141F2E710: ClearScenes + 0x141F2E740: Init + 0x141F2E800: UpdateScenes + 0x141F2E870: DeleteAllScenes + 0x141F2E910: CreateScene + 0x141F2E9D0: DestroyScene + 0x141F2EA50: HasLoadingColliders + 0x141F2EA70: AddColliderStreamed + 0x141F2EA90: AddColliderMesh + 0x141F2EAE0: AddColliderMeshCylinder + 0x141F2EB00: AddColliderBox + 0x141F2EB20: AddColliderCylinder + 0x141F2EB40: AddColliderSphere + 0x141F2EB60: AddColliderPlane + 0x141F2EB80: AddColliderPlaneTwoSided + 0x141F2EBA0: RemoveCollider + 0x141F2EBC0: RaycastSimple + 0x141F2EC50: RaycastSimpleLayer + 0x141F2ECE0: RaycastSimpleMaterialFilter + 0x141F2ED80: RaycastNonHoriz + 0x141F2EE20: RaycastNonHorizMaterialFilter + 0x141F2EEE0: SweepSphere + 0x141F2EF40: SweepSphereLayer + 0x141F2EFA0: SweepSphereMaterialFilter + 0x141F2F000: SweepSphereNonHoriz + 0x141F2F070: SweepSphereNonHorizMaterialFilter + 0x141F2F0E0: Raycast + 0x141F2F120: FindContainingCollidersCheckLayer + 0x141F2F1C0: Alloc + 0x141F2F1E0: Free + 0x141F2F200: StartLoad + 0x141F2F220: StopLoad + 0x141F2F240: Printf + 0x141F2F2E0: ReportError + Common::Component::BGCollision::Quadtree: + vtbls: + - ea: 0x142414B50 + base: Common::Component::BGCollision::Object + funcs: + 0x141F3E0A0: ctor + 0x141F3E2B0: Finalizer + 0x141F3E330: Add + Common::Component::BGCollision::QuadtreeNodeLink: + vtbls: + - ea: 0x142414590 + base: Common::Component::BGCollision::NodeLink + Common::Component::BGCollision::QuadtreeNode: + vtbls: + - ea: 0x142414598 + base: Common::Component::BGCollision::Object + - ea: 0x1424145A0 + base: Common::Component::BGCollision::QuadtreeNodeLink + Common::Component::BGCollision::Quadtree::ColliderIterator: + funcs: + 0x141F3E870: ctor + 0x141F3E930: ctorLevel + 0x141F3ECE0: SkipEmptyCells + Common::Component::BGCollision::Collider: + vtbls: + - ea: 0x1424145C0 + base: Common::Component::BGCollision::Node + - ea: 0x142414688 + base: Common::Component::BGCollision::NodeLink # indirect base, offset 8 + - ea: 0x142414690 + base: Common::Component::BGCollision::QuadtreeNode + - ea: 0x142414698 + base: Common::Component::BGCollision::QuadtreeNodeLink # indirect base, offset 0x28 + vfuncs: + 1: Load + 2: Unload + 3: WantUnload + 4: GetMaterial + 5: GetMaterialId + 6: GetMaterialMask + 7: SetMaterial + 8: SetTranslation + 9: GetTranslation + 10: GetWorldBB + 11: GetBoundingBox + 12: SetRotation + 13: GetRotation + 14: SetScale + 15: GetScale + 16: GetWorldTransform + 17: GetInvWorldTransform + 18: GetColliderType + 19: Update + 20: LoadInProgress + 21: Raycast + 22: IsInsideCheckLayer + 23: IsInside + funcs: + 0x141F35340: ctor + 0x141F30670: Finalizer + Common::Component::BGCollision::ColliderMesh: + vtbls: + - ea: 0x142414968 + base: Common::Component::BGCollision::Collider + - ea: 0x142414A40 + base: Common::Component::BGCollision::NodeLink # indirect base, offset 8 + - ea: 0x142414A48 + base: Common::Component::BGCollision::QuadtreeNode # indirect base, offset 0x20 + - ea: 0x142414A50 + base: Common::Component::BGCollision::QuadtreeNodeLink # indirect base, offset 0x28 + - ea: 0x142414A58 + base: Common::Component::Excel::ExcelResourceListener + vfuncs: + 24: CreateMesh + 25: ClearMesh + funcs: + 0x141F320E0: ctorSimple + 0x141F324C0: ctor + 0x141F32600: Finalizer + 0x141F33B40: CreateCylinderMesh + 0x141F33CA0: SetCylinderMeshBounds + 0x14185A4C0: SetCylinderMeshVertexMaterial + Common::Component::BGCollision::ColliderMesh::RayIntersectFunctor: + vtbls: + - ea: 0x142414AF0 + vfuncs: + 0: Dtor + 1: AcceptIntersection + funcs: + 0x141F35AE0: IntersectCheckMaterial + 0x141F35E70: IntersectCheckAdjustedMaterial + 0x141F361C0: Intersect + Common::Component::BGCollision::ColliderMesh::SphereIntersectFunctor: + vtbls: + - ea: 0x142414B20 + vfuncs: + 0: Dtor + 1: AcceptIntersection + funcs: + 0x141F35940: IntersectCheckMaterial + 0x141F35C80: IntersectCheckAdjustedMaterial + 0x141F36060: Intersect + Common::Component::BGCollision::ColliderStreamed: + vtbls: + - ea: 0x1424146A0 + base: Common::Component::BGCollision::Collider + - ea: 0x1424147A0 + base: Common::Component::BGCollision::NodeLink # indirect base, offset 8 + - ea: 0x1424147A8 + base: Common::Component::BGCollision::QuadtreeNode # indirect base, offset 0x20 + - ea: 0x1424147B0 + base: Common::Component::BGCollision::QuadtreeNodeLink # indirect base, offset 0x28 + - ea: 0x1424147B8 + base: Common::Component::Excel::ExcelResourceListener + funcs: + 0x141F2F8B0: ctor + 0x141F2FA80: Finalizer + 0x141F30340: LoadInProgressAroundPoint + 0x141F30440: AllLoadedAroundPoint + Common::Component::BGCollision::ColliderBox: + vtbls: + - ea: 0x142414B68 + base: Common::Component::BGCollision::Collider + - ea: 0x142414C68 + base: Common::Component::BGCollision::NodeLink # indirect base, offset 8 + - ea: 0x142414C70 + base: Common::Component::BGCollision::QuadtreeNode # indirect base, offset 0x20 + - ea: 0x142414C78 + base: Common::Component::BGCollision::QuadtreeNodeLink # indirect base, offset 0x28 + vfuncs: + 24: SweepSphereNonHorizCheckLayer + 25: SweepSphereSimpleCheckLayerAndMaterial + 26: SweepSphereSimpleCheckLayer + 27: SweepSphereSimple + 28: RaycastNonHorizCheckLayer + 29: RaycastSimpleCheckLayer + 30: RaycastSimple + funcs: + 0x141F402F0: ctor + Common::Component::BGCollision::ColliderBox::IIntersectFunctor: + vtbls: + - ea: 0x142414B58 + vfuncs: + 0: Dtor + 1: AcceptIntersection + Common::Component::BGCollision::ColliderBox::RayNonHorizIntersectFunctor: + vtbls: + - ea: 0x142414EC0 + base: Common::Component::BGCollision::ColliderBox::IIntersectFunctor + Common::Component::BGCollision::ColliderBox::RayIntersectFunctor: + vtbls: + - ea: 0x142414ED0 + base: Common::Component::BGCollision::ColliderBox::IIntersectFunctor + funcs: + 0x141F3F110: Intersect + Common::Component::BGCollision::ColliderBox::SphereNonHorizIntersectFunctor: + vtbls: + - ea: 0x142414EE0 + base: Common::Component::BGCollision::ColliderBox::IIntersectFunctor + Common::Component::BGCollision::ColliderBox::SphereIntersectFunctor: + vtbls: + - ea: 0x142414EF0 + base: Common::Component::BGCollision::ColliderBox::IIntersectFunctor + funcs: + 0x141F3FB10: Intersect + Common::Component::BGCollision::ColliderBox::RayNonHorizIntersectFunctor2: + vtbls: + - ea: 0x142414F00 + base: Common::Component::BGCollision::ColliderBox::IIntersectFunctor + Common::Component::BGCollision::ColliderCylinder: + vtbls: + - ea: 0x142414F20 + base: Common::Component::BGCollision::Collider + - ea: 0x142414FE8 + base: Common::Component::BGCollision::NodeLink # indirect base, offset 8 + - ea: 0x142414FF0 + base: Common::Component::BGCollision::QuadtreeNode # indirect base, offset 0x20 + - ea: 0x142414FF8 + base: Common::Component::BGCollision::QuadtreeNodeLink # indirect base, offset 0x28 + funcs: + 0x141F41CF0: FillResult + 0x141F420F0: RaycastSimple + 0x141F42370: SweepSphereSimple + 0x141F426E0: ctor + Common::Component::BGCollision::ColliderSphere: + vtbls: + - ea: 0x142415010 + base: Common::Component::BGCollision::Collider + - ea: 0x142415110 + base: Common::Component::BGCollision::NodeLink # indirect base, offset 8 + - ea: 0x142415118 + base: Common::Component::BGCollision::QuadtreeNode # indirect base, offset 0x20 + - ea: 0x142415120 + base: Common::Component::BGCollision::QuadtreeNodeLink # indirect base, offset 0x28 + vfuncs: + 24: SweepSphereNonHorizCheckLayer + 25: SweepSphereSimpleCheckLayerAndMaterial + 26: SweepSphereSimpleCheckLayer + 27: SweepSphereSimple + 28: RaycastNonHorizCheckLayer + 29: RaycastSimpleCheckLayer + 30: RaycastSimple + funcs: + 0x141F43D00: FillResult + 0x141F43F20: ctor + Common::Component::BGCollision::ColliderPlane: + vtbls: + - ea: 0x142415138 + base: Common::Component::BGCollision::Collider + - ea: 0x142415238 + base: Common::Component::BGCollision::NodeLink # indirect base, offset 8 + - ea: 0x142415240 + base: Common::Component::BGCollision::QuadtreeNode # indirect base, offset 0x20 + - ea: 0x142415248 + base: Common::Component::BGCollision::QuadtreeNodeLink # indirect base, offset 0x28 + vfuncs: + 24: SweepSphereNonHorizCheckLayer + 25: SweepSphereSimpleCheckLayerAndMaterial + 26: SweepSphereSimpleCheckLayer + 27: SweepSphereSimple + 28: RaycastNonHorizCheckLayer + 29: RaycastSimpleCheckLayer + 30: RaycastSimple + funcs: + 0x141F46500: ctor + Common::Component::BGCollision::ColliderPlaneTwoSided: + vtbls: + - ea: 0x142415250 + base: Common::Component::BGCollision::ColliderPlane + - ea: 0x142415350 + base: Common::Component::BGCollision::NodeLink # indirect base, offset 8 + - ea: 0x142415358 + base: Common::Component::BGCollision::QuadtreeNode # indirect base, offset 0x20 + - ea: 0x142415360 + base: Common::Component::BGCollision::QuadtreeNodeLink # indirect base, offset 0x28 + funcs: + 0x141F47730: ctor + Common::Component::BGCollision::ColliderPlane::IIntersectFunctor: + vtbls: + - ea: 0x142415128 + vfuncs: + 0: Dtor + 1: AcceptIntersection + Common::Component::BGCollision::ColliderPlane::RayIntersectFunctor: + vtbls: + - ea: 0x142415378 + base: Common::Component::BGCollision::ColliderPlane::IIntersectFunctor + funcs: + 0x141F457D0: Intersect + Common::Component::BGCollision::ColliderPlane::SphereIntersectFunctor: + vtbls: + - ea: 0x142415398 + base: Common::Component::BGCollision::ColliderPlane::IIntersectFunctor + funcs: + 0x141F45E30: Intersect + Common::Component::BGCollision::BGCollisionModule: + funcs: + 0x1405AD660: TaskBGCollisionModule_OnEndOfFrame + 0x1405AD690: TaskBGCollisionModule_Update + 0x1405AD780: ctor + 0x1405AD830: Dtor + 0x1405AD8A0: Initialize + 0x1405ADA70: UpdateTaskFuncImpl + 0x1405ADB00: UpdateTaskFunc + 0x1405ADB90: Shutdown + 0x1405ADC20: IsLoadInProgress + 0x1405ADCE0: RaycastSimple + 0x1405ADDB0: SweepSphere + 0x1405ADE80: RaycastMaterialFilter + 0x1405ADFA0: SweepSphereMaterialFilter + 0x1405AE080: RaycastNonHoriz + 0x1405AE170: SweepSphereNonHoriz + 0x1405AE260: SweepSphereNonHorizMaterialFilter + 0x1405AE380: RaycastNonHorizMaterialFilter + 0x1405AE4C0: FindContainingColliders + 0x1405AE550: RemoveCollider + 0x1405AE5B0: AddColliderStreamed + 0x1405AE620: AddColliderMesh + 0x1405AE6B0: AddColliderMeshCylinder + 0x1405AE750: AddColliderBox + 0x1405AE7E0: AddColliderCylinder + 0x1405AE890: AddColliderSphere + 0x1405AE930: AddColliderPlane + 0x1405AE9C0: AddColliderPlaneTwoSided + 0x1405AF870: TaskBGCollisionModule_OnEndOfFrameRunner + 0x1405AF880: TaskBGCollisionModule_UpdateTaskRunner + 0x1405AF890: TaskBGCollisionModule_UpdateRunner + 0x141699D70: Raycast1 # not sure where else to put those two for now + 0x141699DE0: Raycast2 + Common::Component::BGCollision::RaycastHit: + funcs: + 0x141F2D620: GetNormalComponents + 0x141F2D6A0: GetNormal + Common::Component::BGCollision::ColliderList: + funcs: + 0x141F2D8F0: Add + Common::Component::BGCollision::ColliderUpdatePayload: + funcs: + 0x141F2D980: ctor + Common::Component::BGCollision::ColliderUpdateListeners: + funcs: + 0x141F2DFA0: ctor + 0x141F2E0F0: Notify + Common::Component::Environment::ResourceInterface::ResourceHandleInterface: + vtbls: + - ea: 0x142034300 + vfuncs: + 0: Dtor + 1: GetPath + 2: LoadSucceeded + 3: LoadFailed + 4: GetData + 5: GetSize + Common::Component::Excel::LinkList: + vtbls: + - ea: 0x142034710 + Common::Component::Excel::IExcelListener: + vtbls: + - ea: 0x142034680 + base: Common::Component::Environment::AllocatorInterface + - ea: 0x1420346A8 + base: Common::Component::Environment::ResourceInterface + - ea: 0x1420346C0 # empty in release + base: Common::Component::Environment::DebugInterface + Component::Exd::ExdEnvironment: + vtbls: + - ea: 0x142034758 + base: Common::Component::Excel::IExcelListener # Common::Component::Environment::AllocatorInterface + - ea: 0x142034780 + base: Common::Component::Environment::ResourceInterface + - ea: 0x142034798 # empty in release + base: Common::Component::Environment::DebugInterface + - ea: 0x1420347C0 + base: Client::System::Resource::ResourceEventListener + instances: + - ea: 0x142DD9EF8 + funcs: + 0x1405AFC10: ctor + Component::Exd::ExdModuleResourceHandle: + vtbls: + - ea: 0x142034718 + base: Common::Component::Environment::ResourceInterface::ResourceHandleInterface + - ea: 0x142034750 + base: Common::Component::Excel::LinkList + Common::Component::Excel::LinkList: + vtbls: + - ea: 0x142415490 + vfuncs: + 0: Dtor + Common::Component::Excel::ExcelSheetInterface: + vtbls: + - ea: 0x1424155C8 + vfuncs: + 1: IsAnyPageBeingLoaded # (ExcelSheet* this) -> bool + 2: GetColumnType # (ExcelSheet* this, int nColumnIndex) -> short + 3: GetColumnOffset # (ExcelSheet* this, int nColumnIndex) -> short + 4: PageRowResolver_Set # (ExcelSheet* this, int nDesiredCapacityForRingBufferMode, byte bSyncForModeA, bool bForceRecreate) + 5: RingBufferPageRowResolver_GetLoadedRowCount # (ExcelSheet* this) -> int + 6: RingBufferPageRowResolver_Clear # (ExcelSheet* this) + 7: HashTablePageRowResolver_GetRowIdByStringKeyColumn # (ExcelSheet* this, int nColumnIndex, char *pszStringValue, int *pnOutRowId) -> IExcelRowWrapper* + 8: HashTablePageRowResolver_GetRowDescriptorByStringKeyColumn # (ExcelSheet* this, int nColumnIndex, char *pszStringValue, ExcelRowDescriptor* pOutRowDescriptor) -> IExcelRowWrapper* + 9: GetRowById # (ExcelSheet* this, int nRowId, int *pnOutErrorCode) -> IExcelRowWrapper* + 10: GetRowByDescriptor # (ExcelSheet* this, ExcelRowDescriptor* pRowDescriptor, int *pnOutErrorCode) -> IExcelRowWrapper* + 11: Unknown1_Get # (ExcelSheet* this) -> short + 12: Unknown1_Set # (ExcelSheet* this, short newValue) -> short + 13: ReturnSecondParameter # (ExcelSheet* this, int) -> int + 14: Unknown2_Find # (ExcelSheet* this, char* pcszName) -> ? + 15: GetVariant # (ExcelSheet* this) -> int + 16: GetColumnCount # (ExcelSheet* this) -> short + 17: GetRowCount # (ExcelSheet* this) -> int + 18: Unknown3_GetOrLoad_1 + 19: Unknown3_GetOrLoad_2 + 20: Unknown3_Free + 21: Unknown3_GetLoadedCount + 22: HashTablePageRowResolver_GetRowWrapperAndIdByIndex # (ExcelSheet* this, int nRowIndex, int* pnOutRowId) -> IExcelRowWrapper* + 23: HashTablePageRowResolver_GetRowWrapperAndDescriptorByIndex # (ExcelSheet* this, int nRowIndex, ExcelRowDescriptor* pOutRowDescriptor) -> IExcelRowWrapper* + 24: EnumerateRows # (ExcelSheet* this, void* pCallbackInterface, void* pUserData) + 25: GetSheetVersion # (ExcelSheet* this) -> short + 26: GetName # (ExcelSheet* this) -> char* (actually, 0x00 char* pszString, 0x08 short nHash, 0x0a bool bIsExternallyAllocated) + 27: SetLanguage # (ExcelSheet* this, int nLanguage) + Common::Component::Excel::ExcelSheet: + vtbls: + - ea: 0x1424156C0 + base: Common::Component::Excel::LinkList + - ea: 0x1424156D8 + base: Common::Component::Excel::ExcelSheetInterface + vfuncs: + 2: GetColumnType + funcs: + 0x141F4DBF0: ctor + Component::Excel::ExcelPage: + funcs: + 0x141F50CC0: ctor # (ExcelPage* this, ExcelDataPagination* exhPageInfo, ExcelSheetContainer* pOwner) + 0x141F51470: ContainsRowId # (ExcelPage* this, int* pnRowId) -> bool + 0x141F51270: GetOrCreatePageLoader # (ExcelPage* this, _, ExcelRowDescriptor* pRowDescriptor) -> ExcelPageLoader* + 0x141F521E0: FreeSheetResourceAndPageLoader # (ExcelPage* this, SheetResource* pRes, ExcelPageLoader* pLoader) + 0x141F51710: Load_0xFFFE # (ExcelPage* this, int nRowId) -> SheetResource* + 0x141F514A0: Load_0xFFFF # (ExcelPage* this, bool bAsync) -> SheetResource* + 0x141F51600: Load_Otherwise # (ExcelPage* this, ExcelRowDescriptor* pRowDescriptor) -> SheetResource* + 0x141F51F20: Parse_0xFFFE # (ExcelPage* this, SheetResource* pResource, ExcelRowDescriptor* pRowDescriptor) + 0x141F518C0: Parse_0xFFFF # (ExcelPage* this, SheetResource* pResource) + 0x141F51C50: Parse_Otherwise # (ExcelPage* this, SheetResource* pResource, ExcelRowDescriptor* pRowDescriptor) + Component::Excel::ExcelPageLoader: + vtbls: + - ea: 0x1424158C8 + vfuncs: + 0: Dtor + Component::Excel::IExcelPageRowResolver: + vtbls: + - ea: 0x142415578 + vfuncs: + 0: Dtor + 1: SetDesiredCapacity # (IExcelPageRowResolver* this, int nNewCapacity) + 2: GetAllocatedRowCount # (IExcelPageRowResolver* this) -> int + 3: StoreRow # (IExcelPageRowResolver* this, ExcelRowDescriptor* pRowDescriptor, ExcelRow* pRow) -> bool + 5: Clear # (IExcelPageRowResolver* this) + 7: GetRowByDescriptor # (IExcelPageRowResolver* this, ExcelRowDescriptor* pRowDescriptor) + 8: GetRowByIndex # (IExcelPageRowResolver* this, int nRowIndex, [out] ExcelRowDescriptor* pFoundRowDescriptor) + 9: EnumerateRows # (IExcelPageRowResolver* this, void* pCallbackInterface, void* pUserData) + Component::Excel::HashTableExcelPageRowResolver: + vtbls: + - ea: 0x1424157C8 + base: Component::Excel::IExcelPageRowResolver +# funcs: +#fail 0x141940AD0: ctor # (HashTableExcelPageRowResolver* this, int nPageCount) + Component::Excel::RingBufferExcelPageRowResolver: + vtbls: + - ea: 0x142415868 + base: Component::Excel::IExcelPageRowResolver + funcs: + 0x141F4DB00: ctor # (RingBufferExcelPageRowResolver* this, int nDesiredCapacity) + Component::Excel::ExcelRow: + # size 0x10 + # 0x00: pDataOrState: void* + # 0x08: pSheet: ExcelSheetContainer* + funcs: + 0x141F48C80: Clear # (ExcelRow* this) + 0x141F48510: ctor # (ExcelRow* this, void* pData, int nVariant, ExcelSheetContainer* pSheet, int pVariableDataLow32bits, int nFixedDataSize) + 0x141F49020: Parse_v3 # (ExcelRow* this, void* pData, int nVariant, ExcelSheetContainer* pSheet, int nVariableDataOffset, int nFixedDataSize) + 0x141F48B40: GetColumnPtr # (ExcelRow* this, size_t nColumnIndex) -> void* + 0x141F48C20: IsColumnRsv # (ExcelRow* this, size_t nColumnIndex) -> bool + 0x141F48190: CalculateStringColumnHash # static (char* pStringOffsetBytes) + 0x141F484D0: ResolveStringColumnIndirection # static (char* pStringOffsetBytes) + 0x141F48B70: GetFirstColumnAsString + Component::Excel::ExcelRowDescriptor: + # size 0x08+ + # 0x00: nRowId: int + # 0x04: nHash: short + # 0x06: nSubRowCount: short + # 0x08: nSubRows: short[nSubRowCount] + funcs: + 0x1406B65A0: HasSubRowsBeginningFrom # (ExcelRowDescriptor* this, short* nFirstSubRowIndex) + 0x141F49F60: Assign0xFFFF # (ExcelRowDescriptor* this) + 0x141F4A0E0: AssignIndividual # (ExcelRowDescriptor* this, int nRowId, short* pSubRowIds, short nSubRowCount) + 0x1417E02E0: AssignCopy # (ExcelRowDescriptor* this, ExcelRowDescriptor* that) + 0x141F49E20: AssignClearThenCopy # (ExcelRowDescriptor* this, ExcelRowDescriptor* that) + 0x141F49EC0: AssignByRowId # (ExcelRowDescriptor* this, int nRowId) + 0x141F4A010: Equals # (ExcelRowDescriptor* this, ExcelRowDescriptor* that) -> bool + # 0x141F440D0: GetSubRowCount # (ExcelRowDescriptor* this) -> int # inlined + Component::Excel::IExcelRowWrapper: + vtbls: + - ea: 0x142415820 + vfuncs: + 0: Dtor + 1: DecRef # (ExcelRowWrapper* this) + 2: GetRow # (ExcelRowWrapper* this) -> ExcelRow* + 3: SetRow # (ExcelRowWrapper* this, ExcelRow* pNew) + Component::Excel::HashTableExcelPageRowResolver_RowWrapper: + vtbls: + - ea: 0x142415908 + base: Component::Excel::IExcelRowWrapper + funcs: + 0x141F50C80: ctor # (HashTableExcelPageRowResolver_RowWrapper* this) + Component::Excel::RingBufferExcelPageRowResolver_RowWrapper: + vtbls: + - ea: 0x142415840 + base: Component::Excel::IExcelRowWrapper + Client::System::Input::TextService: + vtbls: + - ea: 0x141FDDFC0 + base: Client::System::Input::TextServiceInterface + funcs: + 0x1400A7790: ctor + 0x1400A77E0: Finalizer + Client::System::Input::ClipBoardInterface: + vtbls: + - ea: 0x142058190 + vfuncs: + 0: Dtor + 1: WriteToSystemClipboard + 2: GetSystemClipboardText + funcs: + 0x140916960: ctor + 0x1409169A0: Finalizer + Client::System::Input::ClipBoard: + vtbls: + - ea: 0x1420581A8 + base: Client::System::Input::ClipBoardInterface + vfuncs: + 3: SetCopyStagingText + 4: ApplyCopyStagingText + Client::System::Input::Cursor: + instances: + - ea: 0x14274EC78 + vtbls: + - ea: 0x141FDC050 + vfuncs: + 0: Dtor + 2: Update + 4: SetCursorType + 5: SetCursorVisibility + 8: SetUseSoftwareCursor + 9: GetUseSoftwareCursor + 10: SetUseOsHardwareCursor + 11: GetUseOsHardwareCursor + 12: SetSoftwareCursorScale + 13: GetSoftwareCursorScale + 14: GetCursorVisibility + 19: SetShowSoftwareCursorTrajectory + 21: IsMouseNotCaptured + 22: UnloadSoftwareCursor + 23: LoadCursor #(this, type, name) + funcs: + 0x140092F10: ctor + 0x140093850: SetHardwareCursorSize + Component::Shell::ShellCommands: + vtbls: + - ea: 0x14204B358 + Component::Shell::ShellCommandModule: + vtbls: + - ea: 0x141FDE210 + base: Client::System::Common::NonCopyable + funcs: + 0x1400A9330: Finalizer + 0x1400A9EE0: ExecuteCommandInner + Component::GUI::AtkEventListener: + vtbls: + - ea: 0x141FE9FE0 + vfuncs: + 0: Dtor + 1: ReceiveGlobalEvent # this seems to be a common event handler shared by all AtkUnitBase instances, they don't overwrite it + 2: ReceiveEvent + funcs: + 0x1405FE3D0: Finalizer + Component::GUI::AtkUnitList: + vtbls: + - ea: 0x141FE9FF8 + funcs: + 0x1406399D0: Append + 0x140639A30: Remove + 0x140639AD0: InsertAfter + Component::GUI::AtkUnitManager: + vtbls: + - ea: 0x141FEA000 + base: Component::GUI::AtkEventListener + vfuncs: + 8: SetAddonVisibility + 9: GetAddonStatus + 10: RefreshAddon + 11: AddonRequestUpdateById + 19: IsScdResourceLoaded + 20: LoadScdResource + 21: UnloadScdResource # it really just DecRefs it + funcs: + 0x14019C910: Finalizer + 0x140639ED0: ctor + 0x14063B710: Draw + 0x14063C650: GetAddonById + 0x14063C6B0: GetAddonByName + 0x14063C810: GetAddonByNode + 0x140640710: UpdateDrawOrderIndexes + Client::UI::WindowContextMenuHandler: + vtbls: + - ea: 0x141FEA2B0 + base: Component::GUI::AtkModuleInterface::AtkEventInterface + Client::UI::RaptureAtkUnitManager: + vtbls: + - ea: 0x141FEA158 + base: Component::GUI::AtkUnitManager + funcs: + 0x1400BBB00: ctor # INLINED IN 7.0 + 0x14019CAF0: Finalizer +#fail 0x14063FA30: InitializeAddon # inlined @ 0x1406C0B93 + Client::UI::RaptureAtkColorDataManager: + vtbls: + - ea: 0x141FEA2C0 + funcs: + 0x1400BFF30: Initialize + 0x1400C0100: Deinitialize + Client::UI::RaptureAtkModule: + vtbls: + - ea: 0x141FEA358 + base: Component::GUI::AtkModule + - ea: 0x141FEA5A0 + base: Component::GUI::AtkExternalInterface + - ea: 0x141FEA5B8 + base: Client::System::Input::TextServiceInterface::TextServiceEvent + - ea: 0x141FEA600 + base: Common::Configuration::ConfigBase::ChangeEventInterface + funcs: + 0x1400C09D0: ctor + 0x1400C17C0: Finalizer + 0x1400C1B40: ChangeUiMode + 0x1400C2DE0: OpenAddon + 0x1400C3260: OpenAddonByAgent + 0x1400C3600: OpenYesNo + 0x1400C39B0: OpenSelectOk + 0x1400C3860: OpenSelectOk2 + 0x1400C7170: ShowScreenImage + 0x1400CA3A0: ShowTextGimmickHint + 0x1400D28D0: OpenDawnStory + 0x1400D2900: OpenDawn + 0x1400D29C0: IsDawnSupported + 0x1400D3F80: HandleSaveAddonConfig # 17 + 0x1400D4230: HandlePlaySoundEffect # 21 + 0x1400D4330: HandleExecuteHotbarSlot # 22 + 0x1400D4410: HandleSetHotbarSlot # 23 + 0x1400D4500: HandleItemMove # 24 + 0x1400D4A50: HandleLootRoll # 25 + 0x1400D4BE0: HandleSellStack # 26 + 0x1400D4B00: HandleSetBattleMode # 27 + 0x1400D4C60: HandleOpenInventory # 28 + 0x1400D4CC0: HandleOpenItemContextMenu # 29 + 0x1400D4DE0: HandleNameplateHover # 31 + 0x1400D4EA0: HandleShowDetailAddon # 32 + 0x1400D5050: HandleFormatText # 33 + 0x1400D5820: HandleExecuteMainCommand # 41 + 0x1400D5880: HandleIsMainCommandUnlocked # 42 + 0x1400D5AF0: HandleNowLoading # 44 + 0x1400D5C90: HandleItemDiscard # 45 + 0x1400D6030: HandleWorldToScreenPoint # 49 + 0x1400D6150: HandleScdResource # 50 + 0x1400D63D0: HandleCloseTryOn # 52 + 0x1400D6450: HandleOpenContextMenuForAddon # 53 + 0x1400D65A0: HandleGlassesDrop # 56 + 0x1400D88D0: OnUpdate_Nameplates + 0x1400DA140: IncRefNumberArrayData + 0x1400DA190: IncRefStringArrayData + 0x1400DDB00: GetStaticAddonName + 0x1400DEB10: RegisterAddonAllocators + 0x1400EA9A0: UpdateBattleCharaNameplates + 0x1400EBD70: UpdateNpcNameplates + 0x1400EE240: IsUIVisible + 0x1406669C0: DecRefNumberArrayData + 0x140666A20: DecRefStringArrayData + 0x140667590: SetupAtkMessageBoxManager + 0x1406676D0: SetAtkMessageBoxManagerTexts + 0x14066AE60: GetAtkFontCodeModule + 0x14066C180: UpdateAtkUIColorHolder + Client::UI::ExdSheetWaiter: + vtbls: + - ea: 0x141FEA2D8 + base: Common::Component::Excel::ExcelSheetWaiter + Client::UI::RaptureAtkModule::ItemCache: + vtbls: + - ea: 0x141FEA2F8 + Client::UI::RaptureAtkModule::InventoryCache: + vtbls: + - ea: 0x141FEA318 + base: Client::UI::RaptureAtkModule::ItemCache + Client::UI::RaptureAtkModule::CrystalCache: + vtbls: + - ea: 0x141FEA338 + base: Client::UI::RaptureAtkModule::ItemCache + Component::GUI::AtkModuleInterface::AtkHistoryInterface: + vtbls: + - ea: 0x141FE9FA0 + vfuncs: + 0: Dtor + 1: Previous + 2: Next + 3: Reset + 4: GetCurrent + 5: GetCurrent2 + Client::UI::RaptureAtkHistory: + vtbls: + - ea: 0x141FEA648 + base: Component::GUI::AtkModuleInterface::AtkHistoryInterface + funcs: + 0x140117100: ctor + Client::UI::UIClipboard: + vtbls: + - ea: 0x141FEA678 + vfuncs: + 0: Dtor + funcs: + 0x140117420: ctor + 0x140117490: Attach + 0x1401174C0: Detach + 0x1401174F0: OnClipboardDataChanged + 0x140117580: OnClipboardViewerChainChanged + Common::Configuration::ConfigBase::ChangeEventInterface: + vtbls: + - ea: 0x141FD1310 + vfuncs: + 0: Dtor + 1: OnConfigChange + Client::UI::Info::InfoProxyInterface: + vtbls: + - ea: 0x142056570 + vfuncs: + 0: Dtor + 1: AddData + 2: ClearData + 3: RequestData + 4: GetEntryCount + 5: ClearListData + 10: EndRequest + Client::UI::Info::InfoProxyPageInterface: + vtbls: + - ea: 0x1420565C8 + base: Client::UI::Info::InfoProxyInterface + vfuncs: + 12: AddPage + Client::UI::Info::InfoProxyInvitedInterface: + vtbls: + - ea: 0x142056628 + Client::UI::Info::InfoProxyCommonList: + vtbls: + - ea: 0x1420566C0 + base: Client::UI::Info::InfoProxyPageInterface + - ea: 0x1420567C0 + base: Client::Game::Character::CharacterManagerInterface + vfuncs: + 15: GetCurrentLocationName + 26: Compare # by IsOnline + 29: CompareHomeworld + funcs: + 0x1408CFE80: ctor + 0x1408D00D0: Finalizer +#fail 0x1400EDAA0: ClearListDataImpl +#fail 0x1408B76F0: GetContentIdForEntry + 0x1408D0F90: GetEntryByName + 0x1408D1080: GetEntry + 0x1408D1380: ApplyFilters + 0x1408D16F0: GetEntryByContentId +#fail 0x1400EE910: SwapData + Client::UI::Info::InfoProxyInvitedList: + vtbls: + - ea: 0x142056920 + base: Client::UI::Info::InfoProxyInterface + funcs: + 0x1408D9800: ctor + Client::UI::Info::InfoModule: + vtbls: + - ea: 0x142056658 + vfuncs: + 0: Dtor + funcs: + 0x1408CA0A0: ctor + 0x1408CB830: Finalizer + 0x1408CB8E0: GetInfoProxyById + 0x1408CB900: GetInfoProxyById2 + 0x1408CB920: GetLocalCharacterName + 0x1408CB9E0: GetLocalContentId + 0x1408CBA10: GetOnlineStatusFlags + 0x1408CBA30: SetOnlineStatusFlags + 0x1408CBC60: IsOnlineStatusSet + 0x1408CBCE0: IsInCrossWorldDuty + 0x1408CBD20: IsPlayerBlocked + Client::UI::Info::InfoProxyBlacklist: + vtbls: + - ea: 0x142056660 + base: Client::UI::Info::InfoProxyPageInterface + funcs: + 0x1408CCDE0: ctor + 0x1408CE990: GetBlockResult + 0x1408CDB60: GetBlockResultType + Client::UI::Info::InfoProxyDetail: + vtbls: + - ea: 0x142056ED8 + base: Client::UI::Info::InfoProxyInterface + funcs: + 0x1408E2130: ctor + 0x1408E3750: RequestData + 0x1408E2980: SendUpdateData + 0x1408E2B20: SetUpdateClassJobId + 0x1408E2B40: SetUpdateLookingForPartyClassJobIdMask + 0x1408E2B60: SetUpdateOnlineStatus + 0x1408E2BC0: SetUpdateLanguageMask + 0x1408E2BE0: SetUpdateSearchComment + 0x1408E2D10: SendOnlineStatusUpdate + 0x1408E2F70: FixOnlineStatusFlag1 + 0x1408E3030: FixOnlineStatusFlag2 + 0x1408E30C0: GetUpdateData + 0x1408E30D0: GetUpdateSearchComment +#fail 0x1400FA920: PropagateUpdateData + 0x14090FF00: Finalizer + Client::UI::Info::InfoProxyCrossRealm: + instances: + - ea: 0x142923390 + pointer: true + vtbls: + - ea: 0x142057328 + base: Client::UI::Info::InfoProxyInterface + funcs: + 0x1408F2730: ctor # unused, inlined @ 1400bd068 + 0x1408F28A0: GetPtr # Static + 0x1408F5650: IsCrossRealmParty # Static + 0x1408F56D0: IsCrossRealmPartyLeader # Static + 0x1408F56F0: IsAllianceRaid # Static + 0x1408F5740: GetPartyMemberCount # Static + 0x1408F57A0: GetTotalMemberCount # Static + 0x1408F5840: GetGroupMemberCount # Static + 0x1408F58D0: GetAllianceGroupCount # Static + 0x1408F5900: GetPartyMemberCount_2 # Static + 0x1408F5940: GetGroupIndex # Static + 0x1408F65D0: IsLocalPlayerInParty # Static + 0x1408F6680: GetGroupMember # Static + 0x1408F6720: GetMemberByContentId # Static + 0x1408F67E0: GetMemberByEntityId # Static + 0x1405C1260: IsContentIdInParty # Static + 0x1408F28B0: ReceiveListing + Client::UI::Info::InfoProxyPartyMember: + vtbls: + - ea: 0x1420567F0 + base: Client::UI::Info::InfoProxyCommonList + funcs: + 0x1408D24B0: ctor + 0x1408D7220: ModifyCountdown + 0x1408D7300: CancelCountdown + 0x1409100E0: Finalizer + Client::UI::Info::InfoProxyNoviceNetwork: + vtbls: + - ea: 0x1420573B8 + base: Client::UI::Info::InfoProxyInterface + funcs: + 0x1408F6AE0: InviteToNoviceNetwork + Client::UI::Info::InfoProxyFreeCompany: + vtbls: + - ea: 0x142057028 + base: Client::UI::Info::InfoProxyInterface + funcs: + 0x1408E6900: ctor + 0x1408EB540: RequestDataForCharacter + Client::UI::Info::InfoProxyFreeCompanyCreate: + vtbls: + - ea: 0x142057250 + base: Client::UI::Info::InfoProxyInterface + - ea: 0x1420572B0 + base: Client::UI::Info::InfoProxyInvitedInterface + funcs: + 0x1408EE700: ctor # unused, inlined @ 1400bcfa9 + 0x1408EE7A0: Finalizer + Client::UI::Info::InfoProxyItemSearch: + vtbls: + - ea: 0x142056F38 + base: Client::UI::Info::InfoProxyPageInterface + funcs: +#fail 0x1408E3310: ctor # inlined @ 0x1400BCC0C + 0x1408E39F0: Finalizer + 0x1408E4010: ProcessRequestResult + 0x1408E42A0: ProcessItemHistory + # 0x140105BF0: ProcessItemHistory_Internal # inlined in ProcessItemHistory + 0x1408E4B40: SetLastPurchasedItem + 0x1408E4CB0: SendPurchaseRequestPacket + 0x1408E4E40: ProcessPlayerRetainerInfo + Client::UI::Info::InfoProxyPartyInvite: + vtbls: + - ea: 0x1420569A0 + base: Client::UI::Info::InfoProxyInvitedList + - ea: 0x142056A20 + base: Client::UI::Info::InfoProxyInvitedInterface + funcs: + # 0x1401079A0: ctor # inlined @ 1400bc629 + 0x1408D9E10: InviteToParty + 0x1408D9FC0: InviteToPartyContentId + 0x1408D9FE0: InviteToPartyInInstanceByEntityId + 0x1408DA090: InviteToPartyInInstanceByContentId + Client::UI::Info::InfoProxyLinkshell: + vtbls: + - ea: 0x142056A38 + base: Client::UI::Info::InfoProxyPageInterface + funcs: + # 0x1408DA140: ctor # inlined @ 1400BC762 + 0x1408DB490: GetLinkshellInfo + 0x1408DB960: GetLinkshellName + 0x140910040: Finalizer + Client::UI::Info::InfoProxyLinkshellMember: + vtbls: + - ea: 0x142056AC0 + base: Client::UI::Info::InfoProxyCommonList + funcs: + 0x1408DC150: ctor + Client::UI::Info::InfoProxyFriendList: + vtbls: + - ea: 0x142056BF0 + base: Client::UI::Info::InfoProxyCommonList + funcs: + 0x1408DCF60: ctor + 0x14090FF70: Finalizer + Client::UI::Info::InfoProxyLetter: + vtbls: + - ea: 0x142056D38 + base: Client::UI::Info::InfoProxyPageInterface + vfuncs: + 13: RemoveData + funcs: + 0x1408DFE80: ctor + 0x1408E0B60: GetNumOfDeniedLetters + 0x1408E0B70: GetNumAttachments + 0x1408E0B80: GetNumNewLetters + 0x1408E0B90: GetLetterBoxUsage + 0x1408E0BB0: GetNumLettersFromPurchases + 0x1408E0BC0: GetNumLettersFromGameMasters + 0x1408E0BE0: GetHasLettersFromGameMasters + 0x1408E0BD0: GetHasLettersFromSupportDesk + 0x140910000: Finalizer + Client::UI::Info::InfoProxySearch: + vtbls: + - ea: 0x142056DA8 + base: Client::UI::Info::InfoProxyCommonList + funcs: + 0x1408E1AD0: ctor + Client::UI::Info::InfoProxyCatalogSearch: + vtbls: + - ea: 0x142056FA8 + base: Client::UI::Info::InfoProxyPageInterface + funcs: + 0x1408E59C0: ctor + 0x1408E5A50: Finalizer + Client::UI::Info::InfoProxyFreeCompanyInvite: + vtbls: + - ea: 0x142057088 + base: Client::UI::Info::InfoProxyInvitedList + - ea: 0x142057108 + base: Client::UI::Info::InfoProxyInvitedInterface + funcs: +# 0x14010B700: ctor # inlined @ 1400BC3B0 + 0x1408ECF20: Finalizer + Client::UI::Info::InfoProxyFreeCompanyMember: + vtbls: + - ea: 0x142057120 + base: Client::UI::Info::InfoProxyCommonList + funcs: + 0x1408ED0F0: ctor + Client::UI::Info::InfoProxyChat: + vtbls: + - ea: 0x1420572C8 + base: Client::UI::Info::InfoProxyInterface + funcs: + 0x1408F0040: GetLinkShellName + Client::UI::Info::InfoProxyNoviceNetworkList: + vtbls: + - ea: 0x142057418 + base: Client::UI::Info::InfoProxyCommonList + Client::UI::Info::InfoProxyNoviceNetworkMember: + vtbls: + - ea: 0x142057548 + base: Client::UI::Info::InfoProxyNoviceNetworkList + funcs: + 0x1408F7690: ctor + Client::UI::Info::InfoProxyNoviceNetworkMentor: + vtbls: + - ea: 0x142057678 + base: Client::UI::Info::InfoProxyNoviceNetworkList + funcs: + 0x1408F7710: ctor + Client::UI::Info::InfoProxy24: + vtbls: + - ea: 0x1420577A8 + base: Client::UI::Info::InfoProxyCommonList + funcs: + 0x1408F7790: ctor + Client::UI::Info::InfoProxy25: + vtbls: + - ea: 0x1420578D8 + base: Client::UI::Info::InfoProxyInterface + funcs: + 0x1408F8690: ctor + 0x1408F8740: Finalizer + Client::UI::Info::InfoProxy26: + vtbls: + - ea: 0x142057950 + base: Client::UI::Info::InfoProxyInterface + funcs: + 0x1408FA7F0: ctor + 0x1408FA900: Finalizer + Client::UI::Info::InfoProxy27: + vtbls: + - ea: 0x1420579E0 + base: Client::UI::Info::InfoProxyInterface + Client::UI::Info::InfoProxy28: + vtbls: + - ea: 0x142057A48 + base: Client::UI::Info::InfoProxyInterface + Client::UI::Info::InfoProxy29: + vtbls: + - ea: 0x142057BE0 + base: Client::UI::Info::InfoProxyInterface + funcs: + 0x1408FD930: ctor + 0x1408FDA00: Finalizer + Client::UI::Info::InfoProxyCrossWorldLinkshell: + vtbls: + - ea: 0x142057C50 + base: Client::UI::Info::InfoProxyInterface + funcs: + 0x1408FE590: ctor + 0x1408FF5C0: GetCrossworldLinkshellName +# 0x140185B80: Finalizer # inlined in dtor + Client::UI::Info::InfoProxyCrossWorldLinkshellMember: + vtbls: + - ea: 0x142057CC8 + base: Client::UI::Info::InfoProxyCommonList + funcs: + 0x140902070: ctor + Client::UI::Info::InfoProxyCircleList: + vtbls: + - ea: 0x142057E10 + base: Client::UI::Info::InfoProxyInterface + funcs: + 0x140903780: ctor +# 0x140185B00: Finalizer # inlined in dtor + Client::UI::Info::InfoProxyCircle: + vtbls: + - ea: 0x142057EA0 + base: Client::UI::Info::InfoProxyInterface + funcs: + 0x140905670: ctor +# 0x1402C4510: Finalizer # probably inlined + Client::UI::Info::InfoProxyCircleFinder: + vtbls: + - ea: 0x142057F00 + base: Client::UI::Info::InfoProxyInterface + funcs: + 0x14090B1F0: ctor + Client::Graphics::Kernel::Notifier: + vtbls: + - ea: 0x141FF0340 + Client::System::Crypt::Crc32: + vtbls: + - ea: 0x141FF3F50 + funcs: + 0x1401AE980: ctor + 0x1401AE9A0: ctor_FromBuffer + 0x1401AE9F0: Finalizer + 0x1401AEA50: GetDigest + 0x1401B5600: Calculate + 0x1401AEA20: Update + vfuncs: + 0: Dtor + Client::Graphics::ReferencedClassBase: + vtbls: + - ea: 0x141FFBFA0 + vfuncs: + 0: Dtor + 1: Cleanup # this is called by DecRef when there are no refs left, before the dtor is called + 2: IncRef + 3: DecRef + Client::Graphics::Environment::EnvSoundState: + vtbls: + - ea: 0x141FFBFE8 + Client::Graphics::Environment::EnvState: + vtbls: + - ea: 0x141FFBFF0 + Client::Graphics::Environment::EnvAnim: + vtbls: + - ea: 0x141FFBFF8 + Client::Graphics::Environment::EnvSimulator: + vtbls: + - ea: 0x141FFC048 + Client::Graphics::Environment::EnvManager: + instances: + - ea: 0x142750C28 + vtbls: + - ea: 0x141FFC058 + base: Client::Graphics::Singleton + funcs: + 0x1401C9840: ctor + Client::Graphics::Environment::EnvRenderController: + instances: + - ea: 0x142704290 + vtbls: + - ea: 0x141FFC088 + Client::System::Threading::Thread: + vtbls: + - ea: 0x141FFC5F8 + base: Client::System::Common::NonCopyable + vfuncs: + 1: RequestStop + 5: Run + funcs: + 0x1401DF3B0: ctor + 0x1401DF400: Dispose + 0x1401DF490: CreateThread + 0x1401DF5E0: Wait + 0x1401DF600: HasFinished + 0x1401DF640: SetAffinity + Client::System::Threading::ThreadManager: + instances: + - ea: 0x142757920 + pointer: true + vtbls: + - ea: 0x141FFC628 + base: Client::System::Common::NonCopyable + funcs: + 0x1401DF800: InitInstance + 0x1401DF870: ctor + 0x1401DF930: WaitAll + 0x1401DFA40: AddThread + Client::System::File::FileInterface: + vtbls: + - ea: 0x141FFC970 + vfuncs: + 0: Dtor + Client::System::File::FileThread: + vtbls: + - ea: 0x141FFC990 + base: Client::System::Threading::Thread + funcs: + 0x1401E5800: ctor + 0x1401E58F0: Finalizer + Client::System::File::FileManager: + instances: + - ea: 0x142757938 + vtbls: + - ea: 0x141FFC9C0 + base: Client::System::Framework::Task + funcs: + 0x1401E7430: GetInstance + 0x1401E7560: ctor + 0x1401E8350: Finalizer + 0x1401E8DA0: CreateFileThread + Client::System::File::FileAccessPath: + funcs: + 0x140067360: ctor + 0x140067380: ctor_FromUtf8Str + 0x1400A5190: Copy + 0x140067490: Dtor + Client::System::Resource::Handle::ResourceHandle: + vtbls: + - ea: 0x141FFE2D8 + base: Client::System::Common::NonCopyable + vfuncs: + 6: GetUserData + 16: GetClassName + 23: GetData + 33: Load + funcs: + 0x1401EBF30: DecRef + 0x1401EBF60: IncRef + 0x1401EC130: ctor + Client::System::Resource::Handle::DefaultResourceHandle: + vtbls: + - ea: 0x141FFE458 + base: Client::System::Resource::Handle::ResourceHandle + funcs: + 0x1401EDDA0: ctor + Client::System::Resource::Handle::DefaultResourceHandleFactory: + vtbls: + - ea: 0x141FFE5C0 + base: Client::System::Resource::Handle::ResourceHandleFactory + Client::System::Resource::Handle::MaterialResourceHandle: + vtbls: + - ea: 0x141FFE5D8 + base: Client::System::Resource::Handle::DefaultResourceHandle + funcs: + 0x1401EE290: ctor + 0x1401EECA0: LoadTexFiles + 0x1401EEAF0: LoadShpkFiles + 0x1405614A0: PrepareColorTable + 0x140561ED0: ReadStainingTemplate + Client::System::Resource::Handle::MaterialResourceHandleFactory: + vtbls: + - ea: 0x141FFE740 + base: Client::System::Resource::Handle::ResourceHandleFactory + Client::System::Resource::Handle::ShaderPackageResourceHandle: + vtbls: + - ea: 0x141FFE758 + base: Client::System::Resource::Handle::DefaultResourceHandle + funcs: + 0x1401EF5F0: ctor + Client::System::Resource::Handle::ShaderPackageResourceHandleFactory: + vtbls: + - ea: 0x141FFE8C0 + base: Client::System::Resource::Handle::ResourceHandleFactory + Client::System::Resource::Handle::TextureResourceHandle: + vtbls: + - ea: 0x141FFE8D8 + base: Client::System::Resource::Handle::ResourceHandle + funcs: + 0x1401EF920: ctor + Client::System::Resource::Handle::TextureResourceHandleFactory: + vtbls: + - ea: 0x141FFEA40 + base: Client::System::Resource::Handle::ResourceHandleFactory + Client::System::Resource::ResourceEventListener: + vtbls: + - ea: 0x141FFEC18 + vfuncs: + 0: Dtor + funcs: + 0x1401F8550: ctor + Client::System::Resource::Handle::GrassGridDataResourceHandle: + vtbls: + - ea: 0x141FFEA58 + base: Client::System::Resource::Handle::DefaultResourceHandle + Client::System::Resource::Handle::GrassGridDataResourceHandleFactory: + vtbls: + - ea: 0x141FFEC00 + base: Client::System::Resource::Handle::ResourceHandleFactory + Client::System::Resource::Handle::SoundResourceHandle: + vtbls: + - ea: 0x141FFEC40 + base: Client::System::Resource::Handle::ResourceHandle + Client::System::Resource::Handle::SoundResourceHandleFactory: + vtbls: + - ea: 0x141FFEDA8 + base: Client::System::Resource::Handle::ResourceHandleFactory + Client::System::Resource::Handle::EquipmentParameterResourceHandle: + vtbls: + - ea: 0x141FFEDD8 + base: Client::System::Resource::Handle::DefaultResourceHandle + Client::System::Resource::Handle::EquipmentParameterResourceHandleFactory: + vtbls: + - ea: 0x141FFEF40 + base: Client::System::Resource::Handle::ResourceHandleFactory + Client::System::Resource::Handle::KineDriverResourceHandle: + vtbls: + - ea: 0x142001C30 + base: Client::System::Resource::Handle::DefaultResourceHandle + Client::System::Resource::Handle::KineDriverResourceHandleFactory: + vtbls: + - ea: 0x142001D98 + base: Client::System::Resource::Handle::ResourceHandleFactory + Client::System::Resource::Handle::CharaMakeParameterResourceHandle: + vtbls: + - ea: 0x141FFEFB8 + base: Client::System::Resource::Handle::DefaultResourceHandle + Client::System::Resource::Handle::CharaMakeParameterResourceHandleFactory: + vtbls: + - ea: 0x141FFF120 + base: Client::System::Resource::Handle::ResourceHandleFactory + Client::System::Resource::Handle::PreBoneDeformerResourceHandle: + vtbls: + - ea: 0x142168BF0 + base: Client::System::Resource::Handle::DefaultResourceHandle + Client::System::Resource::Handle::PreBoneDeformerResourceHandleFactory: + vtbls: + - ea: 0x141FFEFA0 + base: Client::System::Resource::Handle::ResourceHandleFactory + Client::System::Resource::Handle::ExSkeletonTableResourceHandle: + vtbls: + - ea: 0x141FFF138 + base: Client::System::Resource::Handle::DefaultResourceHandle + Client::System::Resource::Handle::ExSkeletonTableResourceHandleFactory: + vtbls: + - ea: 0x141FFF2A0 + base: Client::System::Resource::Handle::ResourceHandleFactory + Client::System::Resource::Handle::PartialAnimationPackResourceHandle: + vtbls: + - ea: 0x141FFF2E8 + base: Client::System::Resource::Handle::DefaultResourceHandle + Client::System::Resource::Handle::PartialAnimationPackResourceHandleFactory: + vtbls: + - ea: 0x141FFF450 + base: Client::System::Resource::Handle::ResourceHandleFactory + Client::System::Resource::Handle::PapLoadTableResourceHandle: + vtbls: + - ea: 0x141FFF478 + base: Client::System::Resource::Handle::DefaultResourceHandle + Client::System::Resource::Handle::PapLoadTableResourceHandleFactory: + vtbls: + - ea: 0x141FFF5E0 + base: Client::System::Resource::Handle::ResourceHandleFactory + Client::System::Resource::Handle::AnimationExchangeTableResourceHandle: + vtbls: + - ea: 0x141FFF5F8 + base: Client::System::Resource::Handle::DefaultResourceHandle + Client::System::Resource::Handle::AnimationExchangeTableResourceHandleFactory: + vtbls: + - ea: 0x141FFF760 + base: Client::System::Resource::Handle::ResourceHandleFactory + Client::System::Resource::Handle::MotionLineTableResourceHandle: + vtbls: + - ea: 0x141FFF778 + base: Client::System::Resource::Handle::DefaultResourceHandle + Client::System::Resource::Handle::MotionLineTableResourceHandleFactory: + vtbls: + - ea: 0x141FFF8E0 + base: Client::System::Resource::Handle::ResourceHandleFactory + Client::System::Resource::Handle::SkeletonResourceHandle: + vtbls: + - ea: 0x141FFF8F8 + base: Client::System::Resource::Handle::DefaultResourceHandle + Client::System::Resource::Handle::SkeletonResourceHandleFactory: + vtbls: + - ea: 0x141FFFA60 + base: Client::System::Resource::Handle::ResourceHandleFactory + Client::System::Resource::Handle::AnimationWorkTableResourceHandle: + vtbls: + - ea: 0x141FFFA78 + base: Client::System::Resource::Handle::DefaultResourceHandle + Client::System::Resource::Handle::AnimationWorkTableResourceHandleFactory: + vtbls: + - ea: 0x141FFFBE0 + base: Client::System::Resource::Handle::ResourceHandleFactory + Client::System::Resource::Handle::ExtraSkeletonLoadResourceHandle: + vtbls: + - ea: 0x142169120 + base: Client::System::Resource::Handle::DefaultResourceHandle + Client::System::Resource::Handle::ExtraSkeletonLoadResourceHandleFactory: + vtbls: + - ea: 0x141FFFD78 + base: Client::System::Resource::Handle::ResourceHandleFactory + Client::System::Resource::Handle::FacialParameterEditResourceHandle: + vtbls: + - ea: 0x142169438 + base: Client::System::Resource::Handle::DefaultResourceHandle + Client::System::Resource::Handle::FacialParameterEditResourceHandleFactory: + vtbls: + - ea: 0x141FFFD90 + base: Client::System::Resource::Handle::ResourceHandleFactory + Client::System::Resource::Handle::EyeAnimationResourceHandle: + vtbls: + - ea: 0x1421695E8 + base: Client::System::Resource::Handle::DefaultResourceHandle + Client::System::Resource::Handle::EyeAnimationResourceHandleFactory: + vtbls: + - ea: 0x141FFFDA8 + base: Client::System::Resource::Handle::ResourceHandleFactory + Client::System::Resource::Handle::KineDriverLoadResourceHandle: + vtbls: + - ea: 0x1421698F8 + base: Client::System::Resource::Handle::DefaultResourceHandle + Client::System::Resource::Handle::KineDriverLoadResourceHandleFactory: + vtbls: + - ea: 0x141FFFDC0 + base: Client::System::Resource::Handle::ResourceHandleFactory + Client::System::Resource::Handle::BonamikResourceHandle: + vtbls: + - ea: 0x142001DB0 + base: Client::System::Resource::Handle::DefaultResourceHandle + Client::System::Resource::Handle::BonamikResourceHandleFactory: + vtbls: + - ea: 0x142001F18 + base: Client::System::Resource::Handle::ResourceHandleFactory + Client::System::Resource::Handle::BonamikLoadResourceHandle: + vtbls: + - ea: 0x142169C08 + base: Client::System::Resource::Handle::DefaultResourceHandle + Client::System::Resource::Handle::BonamikLoadResourceHandleFactory: + vtbls: + - ea: 0x141FFFDD8 + base: Client::System::Resource::Handle::ResourceHandleFactory + Client::System::Resource::Handle::StainingTemplateResourceHandle: + vtbls: + - ea: 0x141FFFBF8 + base: Client::System::Resource::Handle::DefaultResourceHandle + Client::System::Resource::Handle::StainingTemplateResourceHandleFactory: + vtbls: + - ea: 0x141FFFD60 + base: Client::System::Resource::Handle::ResourceHandleFactory + Client::System::Resource::Handle::ImageChangeDataResourceHandle: + vtbls: + - ea: 0x141FFFDF0 + base: Client::System::Resource::Handle::DefaultResourceHandle + Client::System::Resource::Handle::ImageChangeDataResourceHandleFactory: + vtbls: + - ea: 0x141FFFF58 + base: Client::System::Resource::Handle::ResourceHandleFactory + Client::System::Resource::Handle::ElementIdResourceHandle: + vtbls: + - ea: 0x141FFFF70 + base: Client::System::Resource::Handle::DefaultResourceHandle + Client::System::Resource::Handle::ElementIdResourceHandleFactory: + vtbls: + - ea: 0x1420000D8 + base: Client::System::Resource::Handle::ResourceHandleFactory + Client::System::Resource::Handle::GrassZoneDataResourceHandle: + vtbls: + - ea: 0x1420000F0 + base: Client::System::Resource::Handle::DefaultResourceHandle + Client::System::Resource::Handle::GrassZoneDataResourceHandleFactory: + vtbls: + - ea: 0x142000298 + base: Client::System::Resource::Handle::ResourceHandleFactory + Client::System::Resource::Handle::ApricotResourceHandle: + vtbls: + - ea: 0x1420002B0 + base: Client::System::Resource::Handle::DefaultResourceHandle + Client::System::Resource::Handle::ApricotResourceHandleFactory: + vtbls: + - ea: 0x142000418 + base: Client::System::Resource::Handle::ResourceHandleFactory + Client::System::Resource::Handle::ApricotTextureResourceHandle: + vtbls: + - ea: 0x142000430 + base: Client::System::Resource::Handle::DefaultResourceHandle + Client::System::Resource::Handle::ApricotTextureResourceHandleFactory: + vtbls: + - ea: 0x142000598 + base: Client::System::Resource::Handle::ResourceHandleFactory + Client::System::Resource::Handle::ModelResourceHandle: + vtbls: + - ea: 0x1420005B0 + base: Client::System::Resource::Handle::ResourceHandle + funcs: + 0x14020B420: ctor + 0x14020C190: GetMaterialFileNameBySlot +#fail 0x1403E05A0: GetAttributeIndex +#fail 0x1403E0710: GetShapeIndex + Client::System::Resource::Handle::ModelResourceHandleFactory: + vtbls: + - ea: 0x142000718 + base: Client::System::Resource::Handle::ResourceHandleFactory + Client::System::Resource::Handle::ShaderCodeResourceHandle: + vtbls: + - ea: 0x142000730 + base: Client::System::Resource::Handle::ResourceHandle + Client::System::Resource::Handle::ShaderCodeResourceHandleFactory: + vtbls: + - ea: 0x142000898 + base: Client::System::Resource::Handle::ResourceHandleFactory + Client::System::Resource::Handle::TerrainResourceHandle: + vtbls: + - ea: 0x1420008B0 + base: Client::System::Resource::Handle::DefaultResourceHandle + Client::System::Resource::Handle::TerrainResourceHandleFactory: + vtbls: + - ea: 0x142000A18 + base: Client::System::Resource::Handle::ResourceHandleFactory + Client::System::Resource::Handle::EnvSetResourceHandle: + vtbls: + - ea: 0x142000A30 + base: Client::System::Resource::Handle::DefaultResourceHandle + Client::System::Resource::Handle::EnvSetResourceHandleFactory: + vtbls: + - ea: 0x142000B98 + base: Client::System::Resource::Handle::ResourceHandleFactory + Client::System::Resource::Handle::SoundSetResourceHandle: + vtbls: + - ea: 0x142000BB0 + base: Client::System::Resource::Handle::DefaultResourceHandle + Client::System::Resource::Handle::SoundSetResourceHandleFactory: + vtbls: + - ea: 0x142000D18 + base: Client::System::Resource::Handle::ResourceHandleFactory + Client::System::Resource::Handle::AmbientSetResourceHandle: + vtbls: + - ea: 0x142000D30 + base: Client::System::Resource::Handle::DefaultResourceHandle + Client::System::Resource::Handle::AmbientSetResourceHandleFactory: + vtbls: + - ea: 0x142000E98 + base: Client::System::Resource::Handle::ResourceHandleFactory + Client::System::Resource::Handle::ObjectBehaviorSetResourceHandle: + vtbls: + - ea: 0x142000EB0 + base: Client::System::Resource::Handle::DefaultResourceHandle + Client::System::Resource::Handle::ObjectBehaviorSetResourceHandleFactory: + vtbls: + - ea: 0x142001018 + base: Client::System::Resource::Handle::ResourceHandleFactory + Client::System::Resource::Handle::SkyVisibilityResourceHandle: + vtbls: + - ea: 0x142001030 + base: Client::System::Resource::Handle::DefaultResourceHandle + Client::System::Resource::Handle::SkyVisibilityResourceHandleFactory: + vtbls: + - ea: 0x142001198 + base: Client::System::Resource::Handle::ResourceHandleFactory + Client::System::Resource::Handle::ClipAABBResourceHandle: + vtbls: + - ea: 0x1420011B0 + base: Client::System::Resource::Handle::DefaultResourceHandle + Client::System::Resource::Handle::ClipAABBResourceHandleFactory: + vtbls: + - ea: 0x142001318 + base: Client::System::Resource::Handle::ResourceHandleFactory + Client::System::Resource::Handle::AttachOffsetResourceHandle: + vtbls: + - ea: 0x142001330 + base: Client::System::Resource::Handle::DefaultResourceHandle + Client::System::Resource::Handle::AttachOffsetResourceHandleFactory: + vtbls: + - ea: 0x142001498 + base: Client::System::Resource::Handle::ResourceHandleFactory + Client::System::Resource::Handle::UdwResourceHandle: + vtbls: + - ea: 0x1420014B0 + base: Client::System::Resource::Handle::DefaultResourceHandle + Client::System::Resource::Handle::UdwResourceHandleFactory: + vtbls: + - ea: 0x142001618 + base: Client::System::Resource::Handle::ResourceHandleFactory + Client::System::Resource::Handle::SpmResourceHandle: + vtbls: + - ea: 0x142001630 + base: Client::System::Resource::Handle::DefaultResourceHandle + Client::System::Resource::Handle::SpmResourceHandleFactory: + vtbls: + - ea: 0x142001798 + base: Client::System::Resource::Handle::ResourceHandleFactory + Client::System::Resource::Handle::LookAtIkResourceHandle: + vtbls: + - ea: 0x1420017B0 + base: Client::System::Resource::Handle::DefaultResourceHandle + Client::System::Resource::Handle::LookAtIkResourceHandleFactory: + vtbls: + - ea: 0x142001918 + base: Client::System::Resource::Handle::ResourceHandleFactory + Client::System::Resource::Handle::AutoShakeIkResourceHandle: + vtbls: + - ea: 0x142001930 + base: Client::System::Resource::Handle::DefaultResourceHandle + Client::System::Resource::Handle::AutoShakeIkResourceHandleFactory: + vtbls: + - ea: 0x142001A98 + base: Client::System::Resource::Handle::ResourceHandleFactory + Client::System::Resource::Handle::SkeletonParamResourceHandle: + vtbls: + - ea: 0x142001AB0 + base: Client::System::Resource::Handle::DefaultResourceHandle + Client::System::Resource::Handle::SkeletonParamResourceHandleFactory: + vtbls: + - ea: 0x142001C18 + base: Client::System::Resource::Handle::ResourceHandleFactory + Client::System::Resource::Handle::MsbResourceHandle: + vtbls: + - ea: 0x142001F30 + base: Client::System::Resource::Handle::DefaultResourceHandle + Client::System::Resource::Handle::MsbResourceHandleFactory: + vtbls: + - ea: 0x142002098 + base: Client::System::Resource::Handle::ResourceHandleFactory + Client::System::Resource::Handle::CollisionMeshResourceHandle: + vtbls: + - ea: 0x1420020B0 + base: Client::System::Resource::Handle::DefaultResourceHandle + Client::System::Resource::Handle::CollisionMeshResourceHandleFactory: + vtbls: + - ea: 0x142002218 + base: Client::System::Resource::Handle::ResourceHandleFactory + Client::System::Resource::Handle::CutSceneResourceHandle: + vtbls: + - ea: 0x142002230 + base: Client::System::Resource::Handle::DefaultResourceHandle + Client::System::Resource::Handle::CutSceneResourceHandleFactory: + vtbls: + - ea: 0x142002398 + base: Client::System::Resource::Handle::ResourceHandleFactory + Client::System::Resource::Handle::TimeLineResourceHandle: + vtbls: + - ea: 0x1420023B0 + base: Client::System::Resource::Handle::DefaultResourceHandle + Client::System::Resource::Handle::TimeLineResourceHandleFactory: + vtbls: + - ea: 0x142002518 + base: Client::System::Resource::Handle::ResourceHandleFactory + Client::System::Resource::Handle::LevelSceneResourceHandle: + vtbls: + - ea: 0x142002560 + base: Client::System::Resource::Handle::DefaultResourceHandle + Client::System::Resource::Handle::LevelSceneResourceHandleFactory: + vtbls: + - ea: 0x1420026C8 + base: Client::System::Resource::Handle::ResourceHandleFactory + Client::System::Resource::Handle::LayerGroupResourceHandle: + vtbls: + - ea: 0x1420026E0 + base: Client::System::Resource::Handle::DefaultResourceHandle + Client::System::Resource::Handle::LayerGroupResourceHandleFactory: + vtbls: + - ea: 0x142002848 + base: Client::System::Resource::Handle::ResourceHandleFactory + Client::System::Resource::Handle::SharedGroupResourceHandle: + vtbls: + - ea: 0x142002860 + base: Client::System::Resource::Handle::DefaultResourceHandle + Client::System::Resource::Handle::SharedGroupResourceHandleFactory: + vtbls: + - ea: 0x1420029C8 + base: Client::System::Resource::Handle::ResourceHandleFactory + Client::System::Resource::Handle::NaviMeshResourceHandle: + vtbls: + - ea: 0x1420029E0 + base: Client::System::Resource::Handle::DefaultResourceHandle + Client::System::Resource::Handle::NaviMeshResourceHandleFactory: + vtbls: + - ea: 0x142002B48 + base: Client::System::Resource::Handle::ResourceHandleFactory + Client::System::Resource::Handle::ExlResourceHandle: + vtbls: + - ea: 0x142002B60 + base: Client::System::Resource::Handle::DefaultResourceHandle + Client::System::Resource::Handle::ExlResourceHandleFactory: + vtbls: + - ea: 0x142002CC8 + base: Client::System::Resource::Handle::ResourceHandleFactory + Client::System::Resource::Handle::ExhResourceHandle: + vtbls: + - ea: 0x142002CE0 + base: Client::System::Resource::Handle::DefaultResourceHandle + Client::System::Resource::Handle::ExhResourceHandleFactory: + vtbls: + - ea: 0x142002E48 + base: Client::System::Resource::Handle::ResourceHandleFactory + Client::System::Resource::Handle::ExdResourceHandle: + vtbls: + - ea: 0x142002E60 + base: Client::System::Resource::Handle::DefaultResourceHandle + Client::System::Resource::Handle::ExdResourceHandleFactory: + vtbls: + - ea: 0x142002FC8 + base: Client::System::Resource::Handle::ResourceHandleFactory + Client::System::Resource::Handle::HardwareCursorResourceHandle: + vtbls: + - ea: 0x142002FE0 + base: Client::System::Resource::Handle::DefaultResourceHandle + Client::System::Resource::Handle::HardwareCursorResourceHandleFactory: + vtbls: + - ea: 0x142003148 + base: Client::System::Resource::Handle::ResourceHandleFactory + Client::System::Resource::Handle::CursorResourceHandle: + vtbls: + - ea: 0x142003160 + base: Client::System::Resource::Handle::DefaultResourceHandle + Client::System::Resource::Handle::CursorResourceHandleFactory: + vtbls: + - ea: 0x1420032C8 + base: Client::System::Resource::Handle::ResourceHandleFactory + Client::System::Resource::Handle::PNGResourceHandle: + vtbls: + - ea: 0x1420032E0 + base: Client::System::Resource::Handle::DefaultResourceHandle + Client::System::Resource::Handle::PNGResourceHandleFactory: + vtbls: + - ea: 0x142003448 + base: Client::System::Resource::Handle::ResourceHandleFactory + Client::System::Resource::Handle::UgdResourceHandle: + vtbls: + - ea: 0x142003460 + base: Client::System::Resource::Handle::DefaultResourceHandle + Client::System::Resource::Handle::UgdResourceHandleFactory: + vtbls: + - ea: 0x1420035C8 + base: Client::System::Resource::Handle::ResourceHandleFactory + Client::System::Resource::Handle::UldResourceHandle: + vtbls: + - ea: 0x1420035E0 + base: Client::System::Resource::Handle::DefaultResourceHandle + Client::System::Resource::Handle::UldResourceHandleFactory: + vtbls: + - ea: 0x142003748 + base: Client::System::Resource::Handle::ResourceHandleFactory + Client::System::Resource::Handle::LuaResourceHandle: + vtbls: + - ea: 0x142003760 + base: Client::System::Resource::Handle::DefaultResourceHandle + Client::System::Resource::Handle::LuaResourceHandleFactory: + vtbls: + - ea: 0x1420038C8 + base: Client::System::Resource::Handle::ResourceHandleFactory + Client::System::Resource::Handle::LuabResourceHandle: + vtbls: + - ea: 0x1420038E0 + base: Client::System::Resource::Handle::DefaultResourceHandle + Client::System::Resource::Handle::LuabResourceHandleFactory: + vtbls: + - ea: 0x142003A48 + base: Client::System::Resource::Handle::ResourceHandleFactory + Client::System::Resource::Handle::BonePhysicsResourceHandle: + vtbls: + - ea: 0x1421683D8 + base: Client::System::Resource::Handle::DefaultResourceHandle + Client::System::Resource::Handle::BonePhysicsResourceHandleFactory: + vtbls: + - ea: 0x141FFEDC0 + base: Client::System::Resource::Handle::ResourceHandleFactory + Client::System::Resource::Handle::EquipmentVfxParameterResourceHandle: + vtbls: + - ea: 0x142168598 + base: Client::System::Resource::Handle::DefaultResourceHandle + Client::System::Resource::Handle::EquipmentVfxParameterResourceHandleFactory: + vtbls: + - ea: 0x141FFEF58 + base: Client::System::Resource::Handle::ResourceHandleFactory + Client::System::Resource::Handle::GimmickParameterResourceHandle: + vtbls: + - ea: 0x142168898 + base: Client::System::Resource::Handle::DefaultResourceHandle + Client::System::Resource::Handle::GimmickParameterResourceHandleFactory: + vtbls: + - ea: 0x141FFEF70 + base: Client::System::Resource::Handle::ResourceHandleFactory + Client::System::Resource::Handle::EquipmentDeformerParameterResourceHandle: + vtbls: + - ea: 0x142168A48 + base: Client::System::Resource::Handle::DefaultResourceHandle + Client::System::Resource::Handle::EquipmentDeformerParameterResourceHandleFactory: + vtbls: + - ea: 0x141FFEF88 + base: Client::System::Resource::Handle::ResourceHandleFactory + Client::System::Resource::Handle::WeaponAttachOffsetExistResourceHandle: + vtbls: + - ea: 0x142168DA8 + base: Client::System::Resource::Handle::DefaultResourceHandle + Client::System::Resource::Handle::WeaponAttachOffsetExistResourceHandleFactory: + vtbls: + - ea: 0x141FFF2B8 + base: Client::System::Resource::Handle::ResourceHandleFactory + Client::System::Resource::Handle::WeaponTypeDataResourceHandle: + vtbls: + - ea: 0x142168F50 + base: Client::System::Resource::Handle::DefaultResourceHandle + Client::System::Resource::Handle::WeaponTypeDataResourceHandleFactory: + vtbls: + - ea: 0x141FFF2D0 + base: Client::System::Resource::Handle::ResourceHandleFactory + Client::System::Resource::Handle::ControlPointResourceHandle: + vtbls: + - ea: 0x142169F18 + base: Client::System::Resource::Handle::DefaultResourceHandle + Client::System::Resource::Handle::ControlPointResourceHandleFactory: + vtbls: + - ea: 0x142002530 + base: Client::System::Resource::Handle::ResourceHandleFactory + Client::System::Resource::Handle::CameraShakeResourceHandle: + vtbls: + - ea: 0x14216A0B8 + base: Client::System::Resource::Handle::DefaultResourceHandle + Client::System::Resource::Handle::CameraShakeResourceHandleFactory: + vtbls: + - ea: 0x142002548 + base: Client::System::Resource::Handle::ResourceHandleFactory + Client::System::Resource::Handle::FontdataResourceHandle: + vtbls: + - ea: 0x14216A258 + base: Client::System::Resource::Handle::DefaultResourceHandle + Client::System::Resource::Handle::FontdataResourceHandleFactory: + vtbls: + - ea: 0x142003A60 + base: Client::System::Resource::Handle::ResourceHandleFactory + Client::System::Resource::Handle::GaijiFontdataResourceHandle: + vtbls: + - ea: 0x14216A400 + base: Client::System::Resource::Handle::DefaultResourceHandle + Client::System::Resource::Handle::GaijiFontdataResourceHandleFactory: + vtbls: + - ea: 0x142003A78 + base: Client::System::Resource::Handle::ResourceHandleFactory + Client::Graphics::Primitive::Manager: + instances: + - ea: 0x142750BF0 + vtbls: + - ea: 0x142003F38 + base: Client::Graphics::Singleton + funcs: + 0x140225C90: ctor + Client::Graphics::DelayedReleaseClassBase: + vtbls: + - ea: 0x142005BD0 + base: Client::Graphics::ReferencedClassBase + funcs: + 0x140228120: ctor + Client::Graphics::IAllocator: + vtbls: + - ea: 0x142005BF8 + Client::Graphics::AllocatorLowLevel: + vtbls: + - ea: 0x142005D48 + base: Client::Graphics::IAllocator + Client::Graphics::AllocatorManager: + instances: + - ea: 0x142750BE8 + vtbls: + - ea: 0x142005E00 + base: Client::Graphics::Singleton + funcs: + 0x14022AC60: ctor + Client::Network::NetworkModuleProxy: + vtbls: + - ea: 0x142007778 + base: Client::System::Common::NonCopyable + funcs: + 0x1402479A0: ctor + 0x1402479F0: Initialize + 0x1402483D0: Update + 0x1402483E0: Finalizer +#fail 0x140282700: IsWinSockInitialized + 0x1402486B0: SetLanguage +#fail 0x140283460: GetCurrentDeviceTime + 0x140248E30: GetCurrentDeviceTimeInMillis + 0x140248EB0: GetLobbyCount + 0x1402497E0: IsInCrossWorldDuty + 0x140249860: SetCurrentInstance + 0x140249880: GetCurrentInstance + 0x140248450: HasZoneConnection + Application::Network::PacketReceiverCallbackInterface: + vtbls: + - ea: 0x142007780 + vfuncs: + 0: Dtor + 1: OnReceiveZonePacket + 2: OnReceiveChatPacket + Client::Network::Protocol::Zone::PacketReceiverCallbackInterface: + vtbls: + - ea: 0x14205FB58 + vfuncs: + 0: Dtor + 1: OnReceivePacket + Client::Network::Protocol::Chat::PacketReceiverCallbackInterface: + vtbls: + - ea: 0x14216ACC8 + vfuncs: + 0: Dtor + 1: OnReceivePacket + Client::Network::PacketDispatcher: + vtbls: + - ea: 0x1421A9D60 + base: Client::Network::Protocol::Zone::PacketReceiverCallbackInterface + - ea: 0x1421A9D70 + base: Client::Network::Protocol::Chat::PacketReceiverCallbackInterface + funcs: + 0x141692A40: ctor + 0x1418BA280: HandlePartyInvitePacket + 0x1418BA350: HandleSocialPacket + 0x1418BE0B0: HandleMarketBoardOfferingsPacket + 0x1418BE170: HandleMarketBoardPurchasePacket + 0x1418BEC60: HandleMarketBoardHistoryPacket + 0x1418BE030: HandleMarketBoardItemRequestStartPacket + Client::Network::NetworkModulePacketReceiverCallback: + vtbls: + - ea: 0x142007798 + base: Application::Network::PacketReceiverCallbackInterface + - ea: 0x1420077B0 + base: Client::Network::PacketDispatcher + - ea: 0x1420077C0 + base: Client::Network::Protocol::Chat::PacketReceiverCallbackInterface + Client::UI::Agent::AgentInterface: + vtbls: + - ea: 0x142008A70 + base: Component::GUI::AtkModuleInterface::AtkEventInterface + vfuncs: + 2: Dtor + 3: Show + 4: Show2 + 5: Hide + 6: IsAgentActive + 7: Update + 8: IsActivatable + 9: GetAddonId + 10: OnGameEvent + 11: OnLevelChange + 12: OnClassJobChange + funcs: + 0x1402499C0: ctor + 0x1402499F0: Finalizer + 0x140249B20: ShowAddon + 0x140249B60: HideAddon + 0x140249BA0: IsAddonShown + 0x140249C40: GetAddonStatus + 0x140249C80: FocusAddon + 0x140249D40: CloseContextAddons + 0x140249EC0: CloseAddon + 0x140249F00: IsAddonReady + 0x140249FB0: GetAgentByInternalId + 0x140249FE0: GetAgentByInternalId_2 + 0x14024A010: GetAgentContext + 0x14024A030: GetAgentInventoryContext + 0x14024A080: GetAddonTextById + 0x14024A0B0: FormatAddonTextInt + 0x14024A0F0: FormatAddonTextString + Client::UI::Misc::ConfigModule::ConfigEventInterface: + vtbls: + - ea: 0x142008AF0 + Client::UI::Agent::AgentCharaMake: + vtbls: + - ea: 0x142008AF8 + base: Client::UI::Agent::AgentInterface + Client::UI::Agent::AgentMovieStaffList: + vtbls: + - ea: 0x142009998 + base: Client::UI::Agent::AgentInterface + Client::UI::UIInputData::KeyLoadInterface: + vtbls: + - ea: 0x142008DA0 + Client::UI::Agent::AgentModule: + vtbls: + - ea: 0x142008DA8 + funcs: + 0x1402538C0: ctor + 0x14025ABD0: Finalizer + 0x14025AC30: Update + 0x14025AE50: GetAgentByInternalId + 0x14025AE60: GetAgentByInternalId_2 # dupe? + 0x14025AF00: HideAgent +#fail 0x14024E200: HideAgentIfActive + 0x14025AF70: IsAgentActive + 0x14025ACD0: HideAll +#fail 0x14028E610: GetAgentScenarioTree +#fail 0x14028E620: GetAgentMateriaAttach +#fail 0x140246B20: GetAgentGoldSaucerReward + 0x140253590: GetAgentCharacterTitleSelect + 0x1402535A0: GetAgentReadyCheck + 0x1402535C0: GetAgentHwdMonument + 0x1402535D0: GetAgentMycItemBox + 0x1402535E0: GetAgentMycItemBag +#fail 0x140246B90: GetAgentMycDuelRequest + 0x140253600: GetAgentMycBattleAreaInfo + 0x140253610: GetAgentTourismMenu + 0x140253620: GetAgentMJIHud + 0x140253630: GetAgentMJIPouch + 0x140253640: GetAgentMJIBuilding + 0x140253650: GetAgentMJIBuildingMove + 0x140253660: GetAgentMJICraftSchedule + 0x140253670: GetAgentMJICraftSales + 0x140253690: GetAgentMJINekomimiRequest + 0x1402536A0: GetAgentTripleTriadRuleAnnounce + 0x1402536B0: GetAgentTripleTriadRuleSetting + 0x1402536D0: GetAgentTripleTriadTournamentMatchList + # 0x140225C30: GetAgentPerformanceMode # no xrefs + 0x140253720: GetAgentCutsceneReplay + 0x140253730: GetAgentPvPHeader + 0x140253750: GetAgentBannerList + 0x140253760: GetAgentBannerEditor + 0x140253770: GetAgentBannerUpdateView +#fail 0x14028E840: GetAgentFittingShop + 0x1402537B0: GetAgentCharaCard + 0x1402537C0: GetAgentCharaCardDesignSetting + 0x1402537D0: GetAgentCharaCardProfileSetting + 0x1402537F0: GetAgentEmjIntro + 0x140253800: GetAgentMap +#fail 0x14028E8B0: GetAgentTofuList + 0x140253840: GetAgentBannerParty + 0x140253850: GetAgentBannerMIP + 0x140253880: GetAgentSXTBattleLog + 0x140253890: GetAgentFGSHud + # 0x1401EAE20: GetAgentContext # no xrefs + 0x1402538B0: GetAgentInventoryContext + 0x14025AD20: PropagateGameEvent + 0x14025AF90: PropagateLevelChange + 0x14025AFF0: PropagateClassJobChange + Client::UI::Agent::AgentHelpers: + funcs: + 0x140253180: SearchForRecipesUsingItem + 0x140253200: ShowDescription + 0x140253240: HideDescription + 0x140253260: ViewArchiveItem + 0x140253280: OpenMiragePrismPrismSetPreviewForItemId + 0x1402532A0: IsItemPartOfMirageStoreSet + 0x1402532B0: HandleFittingShopUpdatePacket + 0x1402532D0: HideBlockingCharaViewAgents + Client::UI::Agent::AgentEventFade: + vtbls: + - ea: 0x14200A3F0 + base: Client::UI::Agent::AgentInterface + Client::UI::Agent::AgentContext::AgentContextUpdateChecker: + vtbls: + - ea: 0x142008EA0 + Client::UI::Agent::AgentContext: + vtbls: + - ea: 0x142008EA8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x1402654C0: ctor + 0x140265930: OpenContextMenu + 0x140265680: OpenContextMenuForAddon + 0x140265F90: GetOwnerAddonId + 0x140265FA0: ClearMenu + 0x140265FF0: SetMenuTitle + 0x1402660E0: ResetMenu + 0x1402661B0: SetPositionX + 0x1402661D0: SetPositionY + 0x140269360: SetUpdateChecker + 0x140269630: CloseSubMenu + 0x1402661F0: OpenSubMenu + 0x14026A8D0: OpenYesNo # (this, char* msgText, uint yesId, uint noId, uint checkboxId, bool setOwner) + 0x140267190: SetupButtonsForCharacterTarget + 0x140267B60: SetupButtonsForGameObjectTarget # gameobjects that arent characters + 0x140268EE0: AddMenuItem2 # (this, uint textId, AtkEventInterface* handler, long handlerParam, bool disabled, bool submenu) + 0x140268F50: AddMenuItem # (this, char* text, AtkEventInterface* handler, long handlerParam, bool disabled, bool submenu) + 0x140266D00: AddBlacklistMenuItem + 0x140266EF0: AddLocalPlayerMenuItems + 0x140268AF0: AddSendFriendRequestMenuItem + 0x14026A070: AddInviteToCrossWorldLinkshellMenuItem + 0x14026A4B0: AddInviteToFellowshipMenuItem + 0x1402694F0: AddInviteToPvPTeamEntryMenuItem + 0x140269E60: AddInviteToLinkshellMenuItem + 0x14026A2A0: AddInviteToFreeCompanyMenuItem + 0x14026A350: AddViewFreeCompanyProfileMenuItem + 0x140269380: IsAllowedToOpenGameObjectTarget + 0x1402693E0: IsAllowedToOpenCharacterTarget + 0x14026AEC0: AddContextMenuItem2 # (this, int eventId, uint textId, bool disabled, bool submenu) + 0x14026AF30: AddContextMenuItem # (this, int eventId, char* text, bool disabled, bool submenu, bool copyText) + #0x1403359F0: Finalizer # inlined in 1403CD2C0 + Client::UI::Agent::LobbyUIClient: + vtbls: + - ea: 0x142009108 + base: Application::Network::LobbyClient::LobbyRequestCallback + funcs: + 0x14026CFA0: ctor + Component::GUI::AtkMessageBoxManager::AtkMessageBoxEvent: + vtbls: + - ea: 0x142009710 + Application::Network::LogoutCallbackInterface: + vtbls: + - ea: 0x142009718 + vfuncs: + 1: OnLogout + Application::Network::ZoneLoginCallbackInterface: + vtbls: + - ea: 0x142009728 + vfuncs: + 1: OnZoneLogin + Client::UI::Agent::AgentLobby: + vtbls: + - ea: 0x142009690 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140293020: ctor + 0x1402956F0: HandleLogout +#fail 0x140B14D50: Finalizer + 0x140299850: UpdateLobbyUIStage + 0x14029A940: UpdateCharaSelectDisplay + 0x14029C950: SetDataCenter + 0x1402A09C0: OpenTitle +#fail 0x1402D8270: OpenTitleDCWorldMap + 0x1402A0FD0: OpenTitleMovieSelector + 0x1402A2150: OpenTitleGameVersion +#fail 0x1402DA1E0: OpenTitleConnectDialog + 0x1402A33C0: OpenCharaSelect + 0x1402A3D50: OpenCharaMakeDataImport + 0x1402A4B10: OpenCreateNewCharacterDialog +# 0x1403471F0: OpenLoginWaitDialog +#fail 0x1402DD020: OpenLobbyScreenText + 0x1402A6CE0: CloseDialog + 0x1402A79F0: ShowCharacterNotFoundWarning + 0x1402A8170: GetLobbyText + 0x140385D20: SetupLobbyCamera + Client::UI::Agent::LobbyData: + funcs: + 0x140271DD0: GetCharacterEntryFromServer + 0x140274E90: GetCharacterEntryByIndex + Client::UI::Agent::LobbySubscriptionInfo: + funcs: + 0x141BF1F80: GetDaysUntilNextVeteranRank + 0x141BF1F90: GetDaysRemaining + 0x141BF1FA0: GetVeteranRewardRank + 0x141BF1FB0: GetTotalDaysSubscribed + Client::UI::Agent::CharaSelectCharacterEntry: + funcs: + 0x14026CAD0: IsAnyRetainerNameChangeRequired + 0x14026CC30: IsInDifferentRegion + 0x141BF2040: IsNotLocked + 0x141BF2090: IsMissingExVersionForCharacterEdit + 0x141BF20A0: IsDCTraveling + 0x141BF20C0: IsUnk32 + 0x141BF20D0: IsMissingExVersionForLogin + 0x141BF2120: IsNameChangeRequired + Client::UI::Agent::CharaSelectRetainerInfo: + funcs: + 0x141BF2130: IsNameChangeRequired + Client::UI::Agent::CharaSelectCharacterList: + instances: + - ea: 0x1427086F0 + funcs: + 0x140383CD0: CleanupCharacters + Client::UI::Agent::AgentCursor: + vtbls: + - ea: 0x142009F70 + base: Client::UI::Agent::AgentInterface + Client::UI::Agent::AgentCursorLocation: + vtbls: + - ea: 0x142009FF0 + base: Client::UI::Agent::AgentInterface + Client::UI::Agent::AgentCursorRect: + vtbls: + - ea: 0x14200A070 + base: Client::UI::Agent::AgentInterface + Client::UI::Agent::AgentLetterEdit: + vtbls: + - ea: 0x14200B288 + base: Client::UI::Agent::AgentInterface + - ea: 0x14200B308 + base: Client::UI::Agent::AgentInventoryContext::InventoryContextEvent + funcs: + 0x1402F0340: ctor + 0x1402F0440: Finalizer + Client::UI::Agent::AgentFreeCompanyChest: + vtbls: + - ea: 0x14200B6D8 + base: Client::UI::Agent::AgentInterface + - ea: 0x14200B758 + base: Client::UI::Agent::AgentInventoryContext::InventoryContextEvent + - ea: 0x14200B768 + base: Client::UI::Info::InfoEventHandlerInterface + funcs: + 0x14030DD00: ctor +#fail 0x14030DE80: Finalizer # inlined @ 0x1403CD9F0 + Client::UI::Agent::AgentExplorationInterface: + vtbls: + - ea: 0x14200BE18 + base: Client::UI::Agent::AgentInterface + Client::UI::Agent::AgentAirShipExploration: + vtbls: + - ea: 0x14200BEE8 + base: Client::UI::Agent::AgentExplorationInterface + funcs: + 0x14033EDF0: Finalizer + Client::UI::Agent::AgentSubmersibleExploration: + vtbls: + - ea: 0x14200C380 + base: Client::UI::Agent::AgentExplorationInterface + funcs: + 0x140346050: Finalizer + Client::UI::Agent::AgentSubmersibleExplorationDetail: + vtbls: + - ea: 0x14200C2E8 + base: Client::UI::Agent::AgentExplorationDetailInterface + funcs: + 0x140345BC0: Finalizer + Client::UI::Agent::AgentAirShipExplorationDetail: + vtbls: + - ea: 0x14200AB78 + base: Client::UI::Agent::AgentExplorationDetailInterface + funcs: + 0x1402DA8D0: Finalizer + Client::UI::Agent::AgentExplorationDetailInterface: + vtbls: + - ea: 0x14200AA90 + base: Client::UI::Agent::AgentInterface + Client::Graphics::Animation::IAnimationControllerListener: + vtbls: + - ea: 0x142011820 + Client::Graphics::Animation::PartialSkeleton: + vtbls: + - ea: 0x142011868 + base: Client::Graphics::Animation::IAnimationControllerListener + Client::Graphics::Kernel::Resource: + vtbls: + - ea: 0x142013760 + base: Client::Graphics::DelayedReleaseClassBase + Client::Graphics::Kernel::Shader: + vtbls: + - ea: 0x142013788 + base: Client::Graphics::Kernel::Resource + Client::Graphics::Kernel::Texture: + vtbls: + - ea: 0x1420137F0 + base: Client::Graphics::Kernel::Resource + funcs: + 0x1403BB640: ctor + 0x1403BBBA0: InitializeContents + Client::Graphics::Kernel::TextureDx11: + vtbls: + - ea: 0x142013830 + base: Client::Graphics::Kernel::Texture + Client::Graphics::Kernel::SwapChain: + vtbls: + - ea: 0x1420138F0 + base: Client::Graphics::Kernel::Resource + funcs: + 0x1403C0190: Present + Client::Graphics::Kernel::Buffer: + vtbls: + - ea: 0x142013930 + base: Client::Graphics::Kernel::Resource + Client::Graphics::Kernel::ConstantBuffer: + vtbls: + - ea: 0x142013E70 + base: Client::Graphics::Kernel::Buffer + funcs: + 0x1403C4390: ctor + 0x1403C4100: LoadSourcePointer +#fail 0x1403660A0: LoadBuffer + 0x1403E3C50: Activate + Client::Graphics::Kernel::Device: + vtbls: + - ea: 0x142013F70 + base: Client::Graphics::Singleton + Client::Graphics::Kernel::DeviceWin: + vtbls: + - ea: 0x142013F78 + base: Client::Graphics::Kernel::Device + Client::Graphics::Kernel::DeviceDX11: + instances: + - ea: 0x14274F070 + vtbls: + - ea: 0x142013F88 + base: Client::Graphics::Kernel::DeviceWin + funcs: + 0x1403C7990: ctor + 0x1403C7A40: Initialize + 0x1403C9010: CreateTexture2D + 0x1403CAB90: CreateConstantBuffer +#fail 0x1403570D0: PreTick + 0x1403CB100: PostTick + Client::Graphics::Kernel::Context: + funcs: + 0x14021D660: PushBackCommand +#fail 0x140367540: PrepareModel +#fail 0x1403DEC50: Draw_cmd + Client::Graphics::Kernel::Device::ImmediateContextBase: + vtbls: + - ea: 0x142014028 + Client::Graphics::Kernel::Device::ImmediateContextDX11: # unknown name + vtbls: + - ea: 0x142014040 + base: Client::Graphics::Kernel::Device::ImmediateContextBase + funcs: + 0x1403D8AE0: ProcessCommands +#fail 0x14035CC00: PrimeForDraw + Client::Graphics::Kernel::Device::RenderThread: + vtbls: + - ea: 0x142014058 + base: Client::System::Threading::Thread + Client::Graphics::Render::Skeleton: + vtbls: + - ea: 0x14201CCB0 + base: Client::Graphics::ReferencedClassBase + funcs: + 0x1403E7B60: ctor + 0x1403E7CC0: Finalizer + Client::Graphics::Kernel::ShaderSceneKey: + vtbls: + - ea: 0x14201CD18 + Client::Graphics::Kernel::ShaderSubViewKey: + vtbls: + - ea: 0x14201CD20 + Client::Graphics::Render::GraphicsConfig: + instances: + - ea: 0x142750B98 + vtbls: + - ea: 0x14201CD38 + base: Client::Graphics::Singleton + funcs: + 0x1403ED8A0: ctor + 0x14009EB10: SetShadowVisibilityType + Client::Graphics::Render::Camera: + vtbls: + - ea: 0x14201CD40 + base: Client::Graphics::ReferencedClassBase + vfuncs: + 5: UpdateConstantBuffer + funcs: + 0x141B15AB0: LoadMatrix + 0x1403F09B0: SetMatrices + 0x1403FC760: MakeProjectionMatrix # unused, inlined in 7.0 around 14042EA2D (approx) + Client::Graphics::Render::ShadowCamera: + vtbls: + - ea: 0x14201CD80 + base: Client::Graphics::Render::Camera + Client::Graphics::Render::Camera_CascadeShadow: + vtbls: + - ea: 0x14201CDC0 + base: Client::Graphics::Render::Camera + Client::Graphics::Render::Camera_SpecialShadow: + vtbls: + - ea: 0x14201D018 + base: Client::Graphics::Render::Camera + Client::Graphics::Render::Camera_OmniShadow: + vtbls: + - ea: 0x14201CE08 + base: Client::Graphics::Render::Camera + funcs: + 0x1403F4810: SubmitRenderCameraData + Client::Graphics::Render::Camera_OmniShadow::CameraOmniFace: + vtbls: + - ea: 0x14201CE58 + base: Client::Graphics::Render::Camera + Client::Graphics::Render::View: + vtbls: + - ea: 0x14201CEA8 + Client::Graphics::Render::PostBoneDeformerBase: + vtbls: + - ea: 0x14201CF30 + base: Client::System::Framework::Task + Client::Graphics::Render::RenderObject: + vtbls: + - ea: 0x14201CF98 + base: Client::Graphics::ReferencedClassBase + Client::Graphics::Render::OffscreenRenderingManager: + instances: + - ea: 0x1428EDA50 + pointer: true + vtbls: + - ea: 0x14201CF90 + funcs: + 0x1403F9000: ctor + 0x1403F9130: Initialize + Client::Graphics::Render::AmbientLight: + vtbls: + - ea: 0x14201D060 +# funcs: +#fail 0x14037F8F0: ctor + Client::Graphics::Render::Model: + vtbls: + - ea: 0x14201D0B0 + base: Client::Graphics::Render::RenderObject + funcs: + 0x1404023D0: ctor + 0x140402590: SetupFromModelResourceHandle + 0x140404090: ModelDrawInit +#fail 0x140383720: GetAttributeIndex +#fail 0x1403837B0: GetShapeIndex + Client::Graphics::Render::Material: + vtbls: + - ea: 0x14201CEB0 + base: Client::Graphics::ReferencedClassBase + Client::Graphics::Render::BaseRenderer: + vtbls: + - ea: 0x14201D130 + Client::Graphics::JobSystem: + vtbls: + - ea: 0x14201D168 + Client::Graphics::Render::ModelRenderer: + vtbls: + - ea: 0x14201D170 + base: Client::Graphics::Render::BaseRenderer + funcs: + 0x1404113B0: OnRenderMaterial + Client::Graphics::Render::GeometryInstancingRenderer: + vtbls: + - ea: 0x14201D198 + base: Client::Graphics::Render::BaseRenderer + Client::Graphics::JobSystem: + vtbls: + - ea: 0x14201D240 + Client::Graphics::Render::BGInstancingRenderer: + vtbls: + - ea: 0x14201D248 + base: Client::Graphics::Render::GeometryInstancingRenderer + Client::Graphics::JobSystem: + vtbls: + - ea: 0x14201D2B0 + Client::Graphics::Render::TerrainRenderer: + vtbls: + - ea: 0x14201D2B8 + base: Client::Graphics::Render::BaseRenderer + Client::Graphics::Render::UnknownRenderer: + vtbls: + - ea: 0x14201D328 + base: Client::Graphics::Render::BaseRenderer + Client::Graphics::JobSystem: + vtbls: + - ea: 0x14201D390 + Client::Graphics::Render::WaterRenderer: + vtbls: + - ea: 0x14201D398 + base: Client::Graphics::Render::BaseRenderer + Client::Graphics::JobSystem: + vtbls: + - ea: 0x14201D480 + Client::Graphics::Render::VerticalFogRenderer: + vtbls: + - ea: 0x14201D488 + base: Client::Graphics::Render::BaseRenderer +# Client::Graphics::Render::ShadowMaskUnit: # 7.0: think this class is gone +# vtbls: +# - ea: 0x1419F0740 + Client::Graphics::Render::ShaderManager: + vtbls: + - ea: 0x14201D5B8 + Client::Graphics::JobSystem: + vtbls: + - ea: 0x14201D5C8 + funcs: + 0x1404816C0: Initialize + Client::Graphics::Render::Updater: + vtbls: + - ea: 0x14201D5D0 + Client::Graphics::Render::Manager: + instances: + - ea: 0x142750BF8 + pointer: true + vtbls: + - ea: 0x14201D5D8 + base: Client::Graphics::Singleton + funcs: +#fail 0x1403BB410: ctor + 0x14044BF00: Initialize + 0x14044C890: Terminate + 0x14044DBC0: CreateCamera + 0x14044E0B0: CreateModel + Client::Graphics::Render::ShadowManager: + instances: + - ea: 0x142750C00 + vtbls: + - ea: 0x14201D5F0 + funcs: + 0x140450630: ctor + Client::Graphics::Render::LightingManager::LightShape: + vtbls: + - ea: 0x14201D600 + Client::Graphics::JobSystem: + vtbls: + - ea: 0x14201D608 + Client::Graphics::Render::LightingManager::LightingRenderer: + vtbls: + - ea: 0x14201D610 +# funcs: +#fail 0x1403C1BB0: ctor + Client::Graphics::Render::LightingManager: + instances: + - ea: 0x142750C08 + pointer: true + vtbls: + - ea: 0x14201D618 + base: Client::Graphics::Singleton + - ea: 0x14201D620 + base: Client::Graphics::Kernel::Notifier +# funcs: +#fail 0x1403CCE40: ctor + Client::Graphics::Render::RenderTargetManager: + instances: + - ea: 0x142750C10 + vtbls: + - ea: 0x14201D640 + base: Client::Graphics::Singleton + - ea: 0x14201D648 + base: Client::Graphics::Kernel::Notifier + funcs: + 0x140469940: ctor + 0x140469D40: Initialize + 0x1403FA440: GetCharaViewTexture + Client::Graphics::PostEffect::PostEffectChain: + vtbls: + - ea: 0x1420224C0 + Client::Graphics::PostEffect::PostEffectRainbow: + vtbls: + - ea: 0x1420224C8 + Client::Graphics::PostEffect::PostEffectLensFlare: + vtbls: + - ea: 0x1420224D0 + Client::Graphics::PostEffect::PostEffectRoofQuery: + vtbls: + - ea: 0x1420224D8 + Client::Graphics::PostEffect::PostEffectManager: + instances: + - ea: 0x142750C20 + vtbls: + - ea: 0x1420224E8 + base: Client::Graphics::Singleton + - ea: 0x1420224F0 + base: Client::Graphics::Kernel::Notifier +# funcs: +#fail 0x1403F0860: ctor + Client::Graphics::JobSystem: + instances: + - ea: 0x1428EE9B0 + vtbls: + - ea: 0x142026580 + funcs: +#fail 0x140434F70: ctor + 0x1404FB720: GetSingleton + Apricot::ApricotListenner: + vtbls: + - ea: 0x142026120 + base: Client::System::Threading::Thread + funcs: + 0x1404D14A0: SoundPlay + Apricot::IInstanceListenner: + vtbls: + - ea: 0x142025EF8 + vfuncs: + 0: Dtor + 1: GetCaster + 6: GetTarget + Apricot::ApricotInstanceListenner: + vtbls: + - ea: 0x1420261A8 + base: Apricot::IInstanceListenner + Client::Graphics::Scene::CharacterBase::VfxInstanceListenner: + vtbls: + - ea: 0x142031988 + base: Apricot::IInstanceListenner + Client::Graphics::Scene::Attach: + vtbls: + - ea: 0x142031948 + base: Client::Graphics::Render::PostBoneDeformerBase + Client::Graphics::Scene::Object: + vtbls: + - ea: 0x1420314C8 + vfuncs: + 0: Dtor + 1: CleanupRender + 2: GetObjectType + 4: UpdateRender + Client::Graphics::Scene::DrawObject: + vtbls: + - ea: 0x1420314F8 + base: Client::Graphics::Scene::Object + vfuncs: + 11: UpdateMaterials + funcs: + 0x1405554E0: ctor + Client::Graphics::JobSystem: + vtbls: + - ea: 0x142031690 + Client::Graphics::Scene::World: + instances: + - ea: 0x142750C30 + vtbls: + - ea: 0x142031698 + base: Client::Graphics::Scene::Object + - ea: 0x1420316C8 + base: Client::Graphics::Singleton + funcs: + 0x140555B40: ctor + Client::Graphics::Scene::Camera: + vtbls: + - ea: 0x1420316D0 + base: Client::Graphics::Scene::Object + vfuncs: + 10: PrepareRenderCamera + funcs: + 0x140556070: ctor + 0x140556FC0: ViewportPointToRay + 0x1405571C0: ScreenPointToRay + 0x140557820: CalculateViewMatrix + 0x140CCCC20: WorldToScreenPoint # static + Client::Graphics::Singleton: + vtbls: + - ea: 0x1420317A8 + vfuncs: + 0: Dtor + Client::Graphics::Scene::CameraManager: + instances: + - ea: 0x142750C38 + vtbls: + - ea: 0x1420317B0 + base: Client::Graphics::Singleton +# funcs: +#fail 0x1404866D0: ctor + Client::Graphics::Scene::CharacterUtility: + instances: + - ea: 0x142750C40 + vtbls: + - ea: 0x142031978 + base: Client::Graphics::Singleton + funcs: + 0x14055C3F0: ctor + 0x14055C7B0: CreateDXRenderObjects + 0x14055CD20: LoadDataFiles + 0x140562210: GetSlotEqpFlags + 0x1405640D0: GetEqpDataForAdults + 0x140564330: GetEqpDataForChildren + 0x140564480: GetEqpDataForOther + 0x1405623E0: GetEvpData + Client::Graphics::Scene::CharacterBase: + vtbls: + - ea: 0x142031A00 + base: Client::Graphics::Scene::DrawObject + vfuncs: + 24: UpdateTint + 52: ForceWetness + 53: ResetWetness + 58: SetupScaling + 63: OnRenderModel + 64: OnRenderMaterial + 69: FlagSlotForUpdate + 72: GetDataForSlot + 75: ResolveRootPath + 76: ResolveSklbPath + 77: ResolveMdlPath + 78: ResolveSkpPath + 79: ResolvePhybPath + 80: ResolveKdbPath + 82: ResolveBnmBPath + 84: ResolvePapPath + 85: ResolveTmbPath + 87: ResolveMaterialPapPath + 89: ResolveImcPath + 90: ResolveMtrlPath + 92: ResolveDecalPath + 93: ResolveVfxPath + 94: ResolveEidPath + 95: GetDyeFlorSlot + 96: GetSkeletonCount + 101: CreateDeformer + 102: CreateRenderModelForMDL + 108: IsFreeCompanyCrestVisibleOnSlot + 109: SetFreeCompanyCrestVisibleOnSlot + 110: SetFreeCompanyCrest + funcs: + 0x140567700: ctor + 0x140567D70: Initialize +#fail 0x1404955D0: CreateBonePhysicsModule + 0x14056F190: LoadAnimation + 0x14056FDC0: LoadMDLForSlot + 0x1405700C0: LoadIMCForSlot + 0x140570260: LoadAllMTRLsFromMDLInSlot + 0x140570460: LoadAllDecalTexFromMDLInSlot + 0x1405705D0: LoadPHYBForSlot + 0x140570D10: UnloadMDLForSlot + 0x140571400: CopyIMCForSlot +#fail 0x140498B30: CreateStagingArea + 0x1405719F0: PopulateMaterialsFromStaging + 0x140571BD0: LoadMDLSubFilesIntoStaging + 0x140571DE0: LoadMDLSubFilesForSlot +#fail 0x14049C4C0: UpdateWetness + 0x14059CD00: Finalizer + 0x14087DE20: Create + 0x14057FA40: CreateSlotStorage + Client::Graphics::Scene::Human: + vtbls: + - ea: 0x142031D78 + base: Client::Graphics::Scene::CharacterBase + funcs: + 0x140576850: ctor + 0x140576C00: SetupFromCharacterData +#fail 0x1404A1040: UpdateModels +#fail 0x14059FB00: CheckSlotsForUnload +#fail 0x1404A15D0: SetupModelAttributes # wrist, fingers, tail all got inlined here + 0x14057D420: SetupHelmetModelAttributes + 0x14057D560: SetupTopModelAttributes + 0x14057D920: SetupHandModelAttributes + 0x14057DA70: SetupLegModelAttributes + 0x14057DD70: SetupFeetModelAttributes + 0x14057DF60: SetupEarringModelAttributes + 0x14057E0E0: SetupNecklaceModelAttributes + 0x14057E390: SetupHairModelAttributes + 0x14057E8C0: SetupFaceModelAttributes + 0x14057F060: SetupConnectorModelAttributes + 0x14057F3C0: SetupIdsAndVfxScale + 0x140576E00: UpdateDrawData + 0x14057C180: SetupVisor + Client::Graphics::Scene::Demihuman: + vtbls: + - ea: 0x1420320F0 + base: Client::Graphics::Scene::CharacterBase + funcs: + 0x1405801B0: ctor + 0x1405802B0: SetupFromData + Client::Graphics::Scene::Weapon: + vtbls: + - ea: 0x142032468 + base: Client::Graphics::Scene::CharacterBase + funcs: + 0x1403C0770: ctor + Client::Graphics::Scene::Monster: + vtbls: + - ea: 0x1420327E0 + base: Client::Graphics::Scene::CharacterBase + funcs: + 0x140583730: ctor + 0x140583790: SetupFromData + Client::Graphics::Scene::BGManager: + vtbls: + - ea: 0x142033008 + base: Client::Graphics::Scene::Object + funcs: + 0x14058B450: ctor + Client::Graphics::Vfx::VfxResourceInstanceListenner: + vtbls: + - ea: 0x142026238 + Client::Graphics::Scene::VfxObject: + vtbls: + - ea: 0x142033360 + base: Client::Graphics::Scene::DrawObject + - ea: 0x142033500 + base: Apricot::ApricotInstanceListenner + - ea: 0x142033578 + base: Client::Graphics::Vfx::VfxResourceInstanceListenner + funcs: + 0x14058FFE0: ctor + Client::Graphics::Scene::Terrain: + vtbls: + - ea: 0x142032B58 + base: Client::Graphics::Scene::DrawObject + funcs: + 0x140584700: ctor + Client::Graphics::Scene::Light: + vtbls: + - ea: 0x1420317B8 + base: Client::Graphics::Scene::DrawObject + funcs: + 0x140558EF0: ctor + Client::Graphics::Scene::EnvLocation: + vtbls: + - ea: 0x142033038 + base: Client::Graphics::Scene::DrawObject + funcs: + 0x14058BC30: ctor + Client::Graphics::Scene::EnvSpace: + vtbls: + - ea: 0x1420331C8 + base: Client::Graphics::Scene::DrawObject + funcs: + 0x14058CC10: ctor + Client::Graphics::Scene::BGObject: + vtbls: + - ea: 0x142032E78 + base: Client::Graphics::Scene::DrawObject + funcs: + 0x140587ED0: ctor + Client::Graphics::Scene::EnvScene: + vtbls: + - ea: 0x142033358 + funcs: + 0x14058E1D0: ctor + Client::Graphics::Scene::ResidentResourceManager::ResourceList: + vtbls: + - ea: 0x142033600 + Client::Graphics::Scene::ResidentResourceManager: + instances: + - ea: 0x142750C48 + vtbls: + - ea: 0x142033610 + base: Client::Graphics::Singleton + funcs: + 0x14059A2F0: ctor + 0x14059A320: nullsub_1 + 0x14059A350: LoadDataFiles + Client::System::Task::SpursManager: + vtbls: + - ea: 0x142033AB8 + vfuncs: + 0: Dtor + funcs: + 0x1405A2E90: ctor + 0x1405A2F90: Finalizer + Client::System::Task::SpursJobEntityWorkerThread: + instances: + - ea: 0x1428F1570 + vtbls: + - ea: 0x1420338E8 + base: Client::System::Threading::Thread + funcs: + 0x1405A26E0: ctor + Common::Lua::LuaState: + vtbls: + - ea: 0x142033FD0 + vfuncs: + 0: Dtor + funcs: + 0x1405A8570: ctor + 0x1405A85A0: ctor_FromState + 0x1405A85D0: Finalizer + 0x1405A8930: GetTop + 0x1405A8940: SetTop + 0x1405A8A20: LoadString + 0x1405A8AF0: LoadFile + 0x1405A90A0: PCall + 0x1405A8B80: DestroyGlobalClass + 0x1405A8CA0: GetGlobalOrNil + 0x1405A8CD0: IncClassRef + 0x1405A8D80: DecClassRef + 0x1405A8E30: SetNil + 0x1405A8E90: SetStringField + 0x1405A8EE0: SetIntegerField + 0x1405A8F30: SetFunctionField + 0x1405A8F90: SetNumberField + 0x1405A8FE0: SetNilField + 0x1405A9020: GetField + 0x1405A9030: ClassNameOf + 0x1405A9170: CallMemberFunction # (this, member, class, nresults) => pcall(_G[class][member], _G[class]) + 0x1405A93D0: CallMemberFunction_2 # (this, member, class, (int)arg2, (int)arg3, nresults) => pcall(_G[class][member], _G[class], arg2, arg3) + 0x1405A94D0: CallMemberFunction_3 # (this, member, class, argName, nresults) => pcall(_G[class][member], _G[class], _G[argName]) + 0x1405A95D0: CallMemberFunction_4 # (this, member, class, argName, (int[])args, argCount nresults): above but with extra int args - used for the next 3 + 0x1405A9710: CallMemberFunction_5 # (this, member, class, argName, (int)arg3, nresults) + 0x1405A9820: CallMemberFunction_6 # (this, member, class, argName, (int)arg3, (int)arg4, nresults) + 0x1405A9950: CallMemberFunction_7 # (this, member, class, argName, (int)arg3, (int)arg4, (int)arg5, nresults) + 0x1405A9AA0: CallMemberFunction_8 # (this, member, class, argName, (int)arg3, (int)arg4, (int)arg5, (int)arg6, nresults) + 0x1405A9BF0: CallMemberFunction_9 # (this, member, class, argName, (int)arg3, (int)arg4, (int)arg5, (int)arg6, (int)arg7, nresults) + 0x1405A9D50: CallMemberFunction_10 # (this, member, class, argName, (int)arg3, (int[])args, argCount, nresults) + 0x1405A9EA0: CallMemberFunction_11 # (this, member, class, argName, (int)arg3, (int)arg4, (int[])args, argCount, nresults) + 0x1405AA000: CallMemberFunction_12 # (this, member, class, argName, (int)arg3, (int)arg4, (bool)arg5, (int[])args, argCount nresults) + 0x1405AA170: CallMemberFunction_13 # (this, member, class, argName, argName2, nresults) => pcall(_G[class][member], _G[class], _G[argName], _G[argName2]) + 0x1405AB470: IsFunction + 0x1405AB550: PopBoolean + 0x1405AB5C0: CheckNumber + 0x1405AB5F0: CheckBoolean + 0x1405AB630: CheckString + 0x1405AB650: PushFloat + 0x1405AB670: PushDouble + 0x1405AB680: PushBoolean + 0x1405AB6A0: PushString + 0x1405AB6B0: PushGlobal + 0x1405AB6E0: PushNil + 0x1405AB6F0: IsNil + 0x1405AB710: IsNumber + 0x1405AB730: IsString + 0x1405AB750: IsBoolean + 0x1405AB770: GetBoolean + 0x1405AB790: GetString + 0x1405AB7B0: NewThread # (this, LuaState* other) + 0x1405AB8C0: CloseThread # (this, LuaState* other) + 0x1405AB980: LuaError + 0x1405ABAD0: GC + 0x1405ABAE0: GCStop + 0x1405ABB00: GCRestart + 0x1405ABB60: GCStep # (this, data) + 0x140C64A90: PopByte + 0x140C64AF0: PopShort + 0x140C64B50: PopInteger + 0x140C64BB0: PopInteger_2 + 0x140C64C10: PopInteger_3 + Common::Lua::LuaThread: + vtbls: + - ea: 0x142033FD8 + base: Common::Lua::LuaState + funcs: + 0x1405ABB80: ctor_FromState + 0x1405ABBD0: ctor + 0x1405ABBB0: Finalizer + 0x1405ABC00: Resume + 0x1405ABDF0: PushBoolAndResume + 0x1405ABEB0: PushIntegerAndResume + 0x1405ABF70: PushIntegersAndResume + 0x1405AC040: PushStringAndResume + 0x1405AC110: PushStringStringAndResume + 0x1405AC1F0: PushStringIntegersAndResume + 0x1405AC2E0: GetStringAndResume + 0x1405AC3B0: PushBoolIntegersAndResume + 0x1405AC4A0: Yield + 0x1405AC4B0: GetStatus + 0x1405AC490: IsError + Client::Game::Event::LuaActor: + vtbls: + - ea: 0x14206C170 + vfuncs: + 0: Dtor + Client::Game::Event::LuaPc: + vtbls: + - ea: 0x14206C210 + base: Client::Game::Event::LuaActor + Client::Game::Event::LuaAetheryte: + vtbls: + - ea: 0x14206C200 + base: Client::Game::Event::LuaActor + Client::Game::Event::LuaHousingEventObject: + vtbls: + - ea: 0x14206C1F0 + base: Client::Game::Event::LuaActor + Client::Game::Event::LuaEventObject: + vtbls: + - ea: 0x14206C1E0 + base: Client::Game::Event::LuaActor + Client::Game::Event::LuaCompanion: + vtbls: + - ea: 0x14206C1D0 + base: Client::Game::Event::LuaActor + Client::Game::Event::LuaRetainer: + vtbls: + - ea: 0x14206C1C0 + base: Client::Game::Event::LuaActor + Client::Game::Event::LuaBattleNpc: + vtbls: + - ea: 0x14206C1B0 + base: Client::Game::Event::LuaActor + Client::Game::Event::LuaEventNpc: + vtbls: + - ea: 0x14206C1A0 + base: Client::Game::Event::LuaActor + Component::Exd::ExdModule: + vtbls: + - ea: 0x1420347E8 + vfuncs: + 0: Dtor + funcs: + 0x1405B0250: ctor + 0x1405B03A0: Finalizer + 0x1405B0430: Load + 0x1405B0480: ChangeLanguage + 0x1405B0770: GetRowBySheetAndRowId # (ExdModule* this, ExcelSheet* pSheet, int nRowId) -> ExcelRow* + 0x1405B0900: GetRowBySheetAndRowIndex # (ExdModule* this, ExcelSheet* pSheet, int nRowIndex) -> ExcelRow* + 0x1405B07C0: GetRowBySheetIndexAndRowId # (ExdModule* this, int nSheetIndex, int nRowId) -> ExcelRow* + 0x1405B06A0: GetRowBySheetIndexAndRowIdAndSubRowId # (ExdModule* this, int nSheetIndex, int nRowId, short nSubRowId, ExcelSheet **ppOutSheet, IExcelRowWrapper **ppOutRowContainer) -> ExcelRow* + 0x1405B0980: GetRowBySheetIndexAndRowIndex # (ExdModule* this, int nSheetIndex, int nRowIndex) -> ExcelRow* + 0x1405B0550: GetRowBySheetNameAndRowId # (ExdModule* this, char* pcszSheetName, int nRowId, ExcelSheet **ppOutSheet, IExcelRowWrapper **ppOutRowContainer) -> ExcelRow* + 0x1405B05D0: GetRowBySheetNameAndRowIdAndSubRowId # (ExdModule* this, char* pcszSheetName, int nRowId, short nSubRowId, ExcelSheet **ppOutSheet, IExcelRowWrapper **ppOutRowContainer) -> ExcelRow* + 0x1405B0820: GetRowBySheetNameAndRowIndex # (ExdModule* this, char* pcszSheetName, int nRowIndex, ExcelSheet **ppOutSheet, IExcelRowWrapper **ppOutRowContainer) -> ExcelRow* + 0x1405B0B90: GetRowCountBySheet # (ExdModule* this, ExcelSheet* pShet) -> int + 0x1405B0BB0: GetRowCountBySheetIndex # (ExdModule* this, int nSheetIndex) -> int + 0x1405B0B30: GetRowCountBySheetName # (ExdModule* this, char* pcszName) -> int + 0x1405B0510: GetSheetByIndex # (ExdModule* this, int nSheetIndex) -> ExcelSheet* + 0x1405B04F0: GetSheetByName # (ExdModule* this, char* pcszName) -> ExcelSheet* + 0x1407FEF10: IsColumnRsv # (ExdModule* this, int nSheetIndex, int nRowId, int nSubRowId, int nColumnIndex) -> bool + 0x1407E5750: GetItemRowById + 0x1407E6E30: GetRoleForClassJobId + Component::Exd::Sheets::BannerCondition: + funcs: + 0x1409808E0: GetUnlockState # In CS as ExdModule.GetBannerConditionUnlockState + Component::Exd::Sheets::ZoneSharedGroup: + funcs: + 0x1407F4290: GetEnabledRequirementIndex # In CS as ExdModule.GetEnabledZoneSharedGroupRequirementIndex + Client::System::Scheduler::ScheduleManagement: + vtbls: + - ea: 0x142034838 + base: Client::System::Framework::Task + funcs: + 0x1405B1310: CreateInstance + 0x1405B1570: ctor + 0x1405B3090: CreateCutSceneController + instances: + - ea: 0x1428F1D50 + Client::System::Photo::ScreenShot: + instances: + - ea: 0x1428F1D80 + pointer: true + vtbls: + - ea: 0x142034E28 + base: Client::System::Framework::Task + funcs: + 0x1405B4F70: Setup # static + 0x1405B4FD0: Destroy # static + 0x1405B4CC0: ctor + 0x1405B5110: ScheduleScreenshot + 0x1405B4F00: Finalizer + Client::System::Photo::ScreenShot::ScreenShotThread: + vtbls: + - ea: 0x142034DF8 + base: Client::System::Threading::Thread + funcs: + 0x1405B4640: ctor + 0x1405B46B0: Dispose + 0x1405B4780: SetNewStorageDirectory + 0x1405B4870: WriteScreenshot + Client::System::Scheduler::Control::UIControl: + vtbls: + - ea: 0x1422DD4F0 + base: Component::GUI::AtkModuleInterface::AtkEventInterface + funcs: + 0x141AF1B50: ctor + Client::System::Scheduler::Base::CutSceneController: + vtbls: + - ea: 0x1421BAC40 + base: Client::System::Scheduler::Base::SchedulerState + # Client::System::Scheduler::Base::LinkList + funcs: + 0x1417D3A20: ctor + Client::Graphics::Vfx::VfxData: + vtbls: + - ea: 0x142026260 + base: Apricot::ApricotInstanceListenner + - ea: 0x1420262D8 + base: Client::Graphics::Vfx::VfxResourceInstanceListenner + funcs: + 0x1404D6A00: Finalizer + Client::Graphics::Vfx::VfxDataListenner: + vtbls: + - ea: 0x141FE9F80 + Client::Game::Control::TargetSystem::AggroListFeeder: + vtbls: + - ea: 0x142035D50 + base: Client::Game::Control::TargetSystem::ListFeeder + Client::Game::Control::TargetSystem::AllianceListFeeder: + vtbls: + - ea: 0x142035D60 + base: Client::Game::Control::TargetSystem::ListFeeder + Client::Game::Control::TargetSystem::PartyListFeeder: + vtbls: + - ea: 0x142035D70 + base: Client::Game::Control::TargetSystem::ListFeeder + Client::Game::Control::TargetSystem: + instances: + - ea: 0x1428F62D0 + vtbls: + - ea: 0x142035DC0 + base: Common::Configuration::ConfigBase::ChangeEventInterface + funcs: + 0x1405D9CB0: ctor + 0x1405D9DC0: OnObjectDestroyed + 0x1405E0E10: ProcessMouseState + 0x1405E3490: InteractWithObject + 0x1405E7C50: OpenObjectInteraction + 0x1405E3CF0: Initialize + 0x1405E3F50: Update + 0x1405E5450: GetHardTargetObjectId + 0x1405E5470: GetHardTargetId + 0x1405E5490: GetHardTarget + 0x1405DC700: SetHardTarget + 0x1405E54B0: GetSoftTargetObjectId + 0x1405E54D0: GetSoftTargetId + 0x1405E54F0: GetSoftTarget + 0x1405DC420: SetSoftTarget + 0x1405E5510: GetMouseOverTargetPlayerId + 0x1405E5550: GetMouseOverTarget + 0x1405E5560: SetMouseOverEventObj + 0x1405E5570: GetTargetObjectId + 0x1405E55A0: GetTargetPlayerId + 0x1405E55F0: GetTargetObject + 0x1405E5610: GetTargetObjectId2 + 0x1405E5640: GetTargetPlayerId2 + 0x1405E5690: GetTargetObject2 + 0x1405E5A70: ClearFocusTarget + 0x1405E5A90: SetFocusTargetByObjectId + 0x1405E6580: IsObjectInViewRange + 0x1405E66E0: GetMouseOverObject +#fail 0x1405E7B80: HandleRightClick # inlined @ 0x140602AB8 +#fail 0x1405E7ED0: HandleLeftClick # inlined @ 0x140602A35 + 0x1405E8310: RemoveObjectFromTargets + 0x1405E3A80: IsObjectOnScreen + 0x1405E2F70: GetTargetModeByActiveIndex + Client::Game::Control::Control: + instances: + - ea: 0x1428F6150 + funcs: + 0x1405EAB00: Initialize + 0x1409ECF10: Update + 0x1416D4FE0: GetFlightAllowedStatus + Client::Game::Control::CameraManager: + funcs: + 0x1416F2CE0: ctor + 0x1416F35D0: PreUpdate + 0x1416F2FA0: GetActiveCamera + Client::Game::Control::MoveControl::SplineController2D: + vtbls: + - ea: 0x142035C50 + Client::Game::Control::MoveControl::SplineController2D: + vtbls: + - ea: 0x142035C58 + Client::Game::Control::MoveControl::SplineVector2: + vtbls: + - ea: 0x142035C38 + Client::Game::Control::MoveControl::MoveControllerSubMemberForMine: + instances: + - ea: 0x1428FD200 + vtbls: + - ea: 0x1421AB670 + funcs: + 0x1416C49B0: ctor + Client::System::Input::InputData: + vtbls: + - ea: 0x142036010 + funcs: + 0x1405F2FE0: ctor + 0x1405F35E0: IsInputIdDown + 0x1405F36F0: IsInputIdPressed + 0x1405F3840: IsInputIdHeld + 0x1405F3C20: IsInputIdReleased + 0x1405F4010: IsMouseCombinationDragged + Client::System::Input::GamepadInputData: + funcs: + 0x140237D50: ctor + Client::System::Input::CursorInputData: + funcs: + 0x1405A3DC0: ctor + Client::System::Input::KeyboardInputData: + funcs: + 0x1405A3F00: ctor + Component::GUI::AtkArrayData: + vtbls: + - ea: 0x142038280 + vfuncs: + 0: Dtor + 1: FreeManagedData + funcs: + 0x1405F4E00: SortSubscribedAddons + 0x1405F4E80: HasRefs + 0x1405F4E90: IsUnused + 0x1405F4EB0: IncRef + 0x1405F4EE0: DecRef + Component::GUI::NumberArrayData: + vtbls: + - ea: 0x142038290 + base: Component::GUI::AtkArrayData + funcs: + 0x1405F4F00: ctor + 0x1405F4F40: Finalizer + 0x1405F4F80: Initialize + 0x1405F4FF0: SetValueIfDifferent + 0x1405F5020: SetValueUnsuppressable + 0x1405F5050: SetValue + 0x1405F5080: SetValueForced + Component::GUI::StringArrayData: + vtbls: + - ea: 0x1420382A0 + base: Component::GUI::AtkArrayData + funcs: + 0x1405F50A0: Finalizer + 0x1405F5170: Initialize + 0x1405F5320: SetValue + 0x1405F54F0: SetValueUtf8 + 0x1405F5550: SetValueIfDifferent + 0x1405F5580: SetValueIfDifferentUtf8 + 0x1405F55C0: SetValueForced + 0x1405F5600: SetValueForcedUtf8 + 0x1405F5680: SetValueAndUpdate # calls SetValue with silent = false + 0x1405F56B0: SetValueAndUpdateUtf8 # calls SetValue with silent = false + Component::GUI::ExtendArrayData: + vtbls: + - ea: 0x1420382B0 + base: Component::GUI::AtkArrayData + funcs: + 0x140ECFDA0: SetValue # (this, int index, Client::UI::Agent::MapMarkerBase *marker) + 0x1405F57A0: HasValueAtIndex + Component::GUI::AtkServer: + vtbls: + - ea: 0x1420382C0 + funcs: + 0x1405F8530: ctor + Component::GUI::AtkEventTarget: + vtbls: + - ea: 0x142038358 + Component::GUI::AtkTimerHolder: + # funcs: + # 0x14057AD80: Update # INLINED IN 7.0 14068A7EC + Component::GUI::AtkTimer: + vtbls: + - ea: 0x142038360 + base: Component::GUI::AtkEventTarget + vfuncs: + 1: Dtor + 2: OnTick + funcs: + 0x1405FF340: ctor + 0x1405FF380: Finalizer + 0x1405FF580: Stop + 0x1405FF590: StopAndReset +#fail 0x140510930: Update + Component::GUI::AtkGroupManager: + vtbls: + - ea: 0x142038378 + vfuncs: + 0: Dtor + funcs: + 0x1405FFCF0: ctor + 0x1405FFD70: Finalizer + Component::GUI::AtkTextureResourceManager: + funcs: + 0x1405FCE30: LoadTexture + 0x1405FD0C0: LoadIconTexture + Component::GUI::AtkTooltipManager: + vtbls: + - ea: 0x142038380 + base: Component::GUI::AtkEventListener + funcs: + 0x140600DA0: ctor # no xrefs, inlined in AtkStage.ctor + 0x140600F50: Finalizer + 0x140601330: AttachTooltip + 0x1406015C0: DetachTooltip + 0x1406019E0: ShowNodeTooltip # takes node as argument + 0x140601A70: ShowTooltip # similar args to attach tooltip + 0x1406023E0: HideTooltip # (this, addonId, unkBool) + 0x140602760: DetachTooltipByAddonId + Component::GUI::AtkAddonControl: + vtbls: + - ea: 0x14203AB98 + base: Component::GUI::AtkEventTarget + - ea: 0x14203ABA0 + base: Component::GUI::AtkEventListener + funcs: + 0x14069EF50: ctor + 0x14069F1A0: Initialize + 0x14069F1E0: Update + 0x14069F640: Draw + 0x14069FA90: Finalizer + 0x1406A0570: GetChildAddonInfoByAtkUnitBase + 0x1406A02E0: HideAllChildren + 0x1406A0370: CloseAllChildren + 0x1406A03D0: Hide2AllChildren + 0x1406A07B0: ChildRefresh + 0x1406A07E0: ChildRequestedUpdate + 0x1406A0810: ChildSetSize + 0x1406A08A0: RegisterEvent + 0x1406A08D0: UnregisterEvent + 0x1406A08F0: IsEventRegistered + 0x1406A0920: DispatchEvent + Component::GUI::AtkSimpleTweenHolder: +# funcs: +# 0x140516980: Update # INLINED IN 7.0 0x14068A88C + Component::GUI::AtkSimpleTween: + vtbls: + - ea: 0x1420383C8 + base: Component::GUI::AtkEventTarget + vfuncs: + 1: Dtor + funcs: + 0x1406055F0: ctor + 0x1406057A0: Prepare + 0x1406059B0: Execute + 0x140605A70: Clear + 0x140605B50: RegisterEvent + 0x140605B90: UnregisterEvent + 0x140605BE0: SetValues + 0x140605D70: AddAnimation + 0x140605F50: GetNodeValue + 0x1406060E0: SetNodeValue + 0x1406062D0: Update + Component::GUI::AtkTexture: + vtbls: + - ea: 0x142038348 + funcs: + 0x1405FD6A0: ctor + 0x1405FD720: LoadTextureWithDefaultVersion + 0x1405FD740: LoadTexture # (this, texturePath, version) + 0x1405FD910: LoadIconTexture + 0x1405FDB30: GetLoadState + 0x1405FDB90: IsTextureReady + 0x1405FDC40: ReleaseTexture + 0x1405FDE50: GetKernelTexture + Component::GUI::AtkRenderTexture: + vtbls: + - ea: 0x142038350 + Component::GUI::AtkCrestManager: + vtbls: + - ea: 0x1420383D8 + vfuncs: + 0: Dtor + funcs: + # 0x140516EB0: ctor # INLINED IN 7.0 + 0x140606CB0: Initialize + 0x140606F80: Update + Component::GUI::AtkCrestFactory: + vtbls: + - ea: 0x1420383E0 + base: Component::GUI::AtkTexture + Component::GUI::AtkCrest: + vtbls: + - ea: 0x1420383E8 + Component::GUI::AtkCrestColorPallete: + vtbls: + - ea: 0x1420383F0 + base: Component::GUI::AtkTexture + Component::GUI::AtkCrestBasePallete: + vtbls: + - ea: 0x1420383F8 + base: Component::GUI::AtkTexture + Component::GUI::AtkUIColorHolder: + funcs: + # 0x1405286A0: ctor # INLINED IN 7.0 + 0x14061AB20: GetColor + Component::GUI::AtkStage: + instances: + - ea: 0x1428FD848 + pointer: true + vtbls: + - ea: 0x142038498 + base: Component::GUI::AtkEventTarget # This doesn't look right...' + vfuncs: + 1: Dtor + funcs: + 0x140608F10: GetFocus + 0x140608F40: SetFocus + 0x140608FE0: ClearFocus + # 0x1405FE370: RemoveAllEvents # gone, inlined (using AtkEventManager.RemoveAllEvents directly) + 0x140609900: GetNumberArrayData + 0x140609910: GetStringArrayData + 0x140609920: GetExtendArrayData + 0x140609A30: ctor + # 0x14051A310: Update INLINED IN 7.0 14068A6D6 + 0x140631090: Instance + 0x1406310A0: GetSingleton2 + 0x14063FFD0: GetSingleton3 + 0x1406A6A30: Finalizer + Component::GUI::AtkFontCodeModule: + vtbls: + - ea: 0x1420388F0 + base: Component::Text::MacroDecoder + funcs: + 0x1406160B0: ctor + 0x140616B10: ReadIntExpression + 0x140616B40: ReadStringExpression + Component::GUI::AtkCursor: + funcs: + 0x1405FF9E0: Show + 0x1405FFA70: Hide + 0x1405FFB00: SetCursorType + 0x1405FFBB0: SetVisible + Component::GUI::AtkFontAnalyzerBase: + vtbls: + - ea: 0x1420384A8 + vfuncs: + 8: Dtor + Component::GUI::AtkFontAnalyzerFunctor: + vtbls: + - ea: 0x1420388C8 + Component::GUI::AtkFontAnalyzerFunctorSelect: + vtbls: + - ea: 0x1420388D8 + base: Component::GUI::AtkFontAnalyzerFunctor + Component::GUI::AtkFontAnalyzerCount: + vtbls: + - ea: 0x1420385C8 + base: Component::GUI::AtkFontAnalyzerBase + Component::GUI::AtkFontAnalyzerDrawSize: + vtbls: + - ea: 0x142038688 + base: Component::GUI::AtkFontAnalyzerCount + Component::GUI::AtkFontAnalyzerRenderer: + vtbls: + - ea: 0x1420386E8 + base: Component::GUI::AtkFontAnalyzerRenderCount + funcs: +#fail 0x140613CD0: ctor # inlined in 0x140636E70 + Component::GUI::AtkFontAnalyzerRenderCount: + vtbls: + - ea: 0x142038628 + base: Component::GUI::AtkFontAnalyzerCount + Component::GUI::AtkFontAnalyzerSearchPosition: + vtbls: + - ea: 0x142038748 + base: Component::GUI::AtkFontAnalyzerDrawSize + Component::GUI::AtkFontAnalyzerCRLFCount: + vtbls: + - ea: 0x142038508 + base: Component::GUI::AtkFontAnalyzerBase + Component::GUI::AtkFontAnalyzerCRLFSearch: + vtbls: + - ea: 0x142038568 + base: Component::GUI::AtkFontAnalyzerBase + Component::GUI::AtkFontAnalyzerBuildLink: + vtbls: + - ea: 0x142038808 + base: Component::GUI::AtkFontAnalyzerDrawSize + Component::GUI::AtkFontAnalyzerCreateCache: + vtbls: + - ea: 0x1420387A8 + base: Component::GUI::AtkFontAnalyzerBase + Component::GUI::AtkFontAnalyzerCheckStringOnlyNumSymbol: + vtbls: + - ea: 0x142038868 + base: Component::GUI::AtkFontAnalyzerBase + Component::GUI::AtkFontAnalyzer: + vtbls: + - ea: 0x1420388E8 + funcs: + 0x1406151E0: ctor + Component::GUI::AtkDragDropManager: + vtbls: + - ea: 0x142038398 + base: Component::GUI::AtkEventListener + funcs: + 0x140602CD0: ctor # unused, inlined + 0x140602FA0: StartDragDrop + 0x1406031E0: Drop + 0x140602EA0: CancelDragDrop + 0x140603A30: EndDragDrop + 0x140603E40: TryInsert + 0x140603D50: HandleMouseDown # inlined + 0x140603B90: HandleMouseUp + 0x140603DD0: HandleMouseMove # inlined + 0x140604170: Discard + 0x140603350: DispatchCanAcceptCheckEvent + Component::GUI::AtkDialogue: + vtbls: + - ea: 0x1420383B0 + base: Component::GUI::AtkEventListener + Component::GUI::AtkComponentMap::DiscoveryRenderer: + vtbls: + - ea: 0x14203A370 + base: Component::GUI::AtkImageNodeRenderer + Component::GUI::AtkResNode: + vtbls: + - ea: 0x142038D50 + base: Component::GUI::AtkEventTarget + vfuncs: + 1: Destroy + 2: UpdateFromTimeline + funcs: + 0x14061C9F0: ctor + 0x14061CAB0: Finalizer + 0x14061CB00: Initialize + 0x14061CBD0: GetNodeType + 0x14061CC20: GetAsAtkImageNode + 0x14061CC40: GetAsAtkTextNode + 0x14061CC60: GetAsAtkNineGridNode + 0x14061CC80: GetAsAtkCounterNode + 0x14061CCA0: GetAsAtkCollisionNode + 0x14061CCC0: GetAsAtkClippingMaskNode + 0x14061CCE0: GetAsAtkComponentNode + 0x14061CD00: GetComponent + 0x14061CD30: CheckCollisionAtCoords + 0x14061D210: EnableTimeline + 0x14061D230: DisableTimeline + 0x14061D260: IsAnimated + 0x14061D290: LoopTimeline + 0x14061D310: InitializeTimeline + 0x14061D350: UpdateChildTimelines + 0x14061D3C0: GetTimelineFrameIdx + 0x14061D3F0: GetTimelineLabelFrameIdxDuration + 0x14061D410: GetTimelineLabel + 0x14061D4F0: GetTimelineActiveLabelId + 0x14061D700: RegisterEvent + 0x14061D740: UnregisterEvent + 0x14061D890: DispatchEvent + 0x14061D970: IsEventRegistered + 0x14061D9A0: GetEventParam + 0x14061D9D0: GetBounds + 0x14061DC00: GetPositionFloat + 0x14061DC20: SetPositionFloat + 0x14061DC70: GetPositionShort + 0x14061DCA0: SetPositionShort + 0x14061DD00: GetScale + 0x14061DD20: GetScaleX + 0x14061DD40: GetScaleY + 0x14061DD60: SetScale + 0x14061DD70: SetScaleX + 0x14061DDE0: SetScaleY + 0x14061DE50: GetSize + 0x14061DE80: SetSize + 0x14061DEA0: GetXFloat + 0x14061DEC0: GetYFloat + 0x14061DEE0: GetXShort + 0x14061DF00: GetYShort + 0x14061DF20: SetXFloat + 0x14061DF50: SetYFloat + 0x14061DF80: SetXShort + 0x14061DFC0: SetYShort + 0x14061E000: GetScreenPos + 0x14061E020: SetScreenPos + 0x14061E050: GetScreenX + 0x14061E070: GetScreenY + 0x14061E090: GetScreenXInt + 0x14061E0B0: GetScreenYInt + 0x14061E0D0: GetWidth + 0x14061E0F0: GetHeight + 0x14061E3B0: SetWidth + 0x14061E3D0: SetHeight + 0x14061E420: GetRotation + 0x14061E440: SetRotation + 0x14061E4B0: GetRotationDegrees + 0x14061E4E0: SetRotationDegrees + 0x14061E560: GetColor + 0x14061E580: SetColor + 0x14061E590: GetAddRGB + 0x14061E5C0: SetAddRGB + 0x14061E5E0: GetMultiplyRGB + 0x14061E610: SetMultiplyRGB + 0x14061E630: GetAlpha + 0x14061E650: SetAlpha + 0x14061E660: GetPriority + 0x14061E680: SetPriority + 0x14061E6A0: IsVisible + 0x14061E6D0: ToggleVisibility + 0x14061EB50: GetIsUsingDepthBasedDrawPriority + 0x14061EB70: SetUseDepthBasedPriority + 0x14061EBA0: GetDepth + 0x14061EBC0: SetDepth + 0x14061EBE0: GetOriginPos + 0x14061EC00: GetOriginX + 0x14061EC20: GetOriginY + 0x14061EC40: SetOrigin + 0x14061ECB0: SetOriginX + 0x14061ED00: SetOriginY + 0x14061EEF0: GetBaseNodeId + 0x14061EF20: IsDuplicatedNode + 0x14061F150: SetPositionUnsafe + 0x14061F190: SetXFloatUnsafe + 0x14061F1C0: SetYFloatUnsafe + 0x14061F1F0: SetRotationUnsafe + 0x14061F260: SetScaleUnsafe + 0x14061F2E0: SetScaleXUnsafe + 0x14061F350: SetScaleYUnsafe + 0x14061F420: SetOriginUnsafe + 0x14061F490: SetOriginXUnsafe + 0x14061F4E0: SetOriginYUnsafe + 0x140626C20: ReadNodeData + 0x14062B190: SetComponentSize + 0x14064AA40: GetComponent_2 + 0x14064DB60: GetAsAtkComponentButton + 0x14064F940: GetAsAtkComponentIcon + 0x140651EC0: GetAsAtkComponentListItemRenderer + 0x14065FE40: GetAsAtkComponentList + 0x140664AA0: GetAsAtkComponentTreeList + 0x14066F0C0: GetAsAtkComponentCheckBox + 0x1406700A0: GetAsAtkComponentGaugeBar + 0x140671FC0: GetAsAtkComponentSlider + 0x1406774E0: GetAsAtkComponentTextInput + 0x14067BBC0: GetAsAtkComponentNumericInput + 0x1406805C0: GetAsAtkComponentDropDownList + 0x140681150: GetAsAtkComponentRadioButton + 0x140681A30: GetAsAtkComponentTab + 0x140682060: GetAsAtkComponentGuildLeveCard + 0x140682570: GetAsAtkComponentTextNineGrid + 0x140689810: GetAsAtkComponentMap + 0x14068B2C0: GetAsAtkComponentPreview + 0x14068C860: GetAsAtkComponentScrollBar + 0x14068E390: GetAsAtkComponentIconText + 0x140690680: GetAsAtkComponentDragDrop + 0x140691BF0: GetAsAtkComponentMultipurpose + 0x140692C40: GetAsAtkComponentWindow + 0x14069A1E0: GetAsAtkComponentJournalCanvas + 0x14069D040: GetAsAtkComponentHoldButton + 0x14069D740: GetAsAtkComponentPortrait + 0x14061E800: IsDroppable + Component::GUI::AtkImageNode: + vtbls: + - ea: 0x142038D68 + base: Component::GUI::AtkResNode + funcs: + 0x14061F680: LoadTextureWithDefaultVersion # (this, texturePath) + 0x14061F6F0: LoadTexture # (this, texturePath, version) + 0x14061F860: LoadIconTexture + 0x14061FA70: UnloadTexture +# 0x1405B2760: ctor # INLINED IN 7.0 in CreateResNode + Component::GUI::AtkTextNode: + vtbls: + - ea: 0x142038D80 + base: Component::GUI::AtkResNode + funcs: + 0x14061FD10: SetText + 0x1406208B0: SetTextColor + 0x1406208D0: SetTextColorRgb + 0x1406208F0: GetTextColor + 0x140620910: SetAlignment + 0x140620D80: GetTextDrawSize + 0x140621860: SetNumber + 0x140621A30: SetBackgroundColor + 0x140621A50: GetText + 0x140621A70: GetFontType + 0x140621A90: SetFont + 0x140621AB0: GetFontSize + 0x140621B40: SetFontSize + 0x140621C50: SetEdgeColor + 0x140621C70: GetEdgeColor + 0x140621CB0: ToggleGlare + 0x140621D30: ToggleItalic + 0x140622280: ToggleFixedFontResolution # this stops text from auto scaling, they turned this on for nameplates in 5.5 + 0x140622340: SetSelection + 0x1406229A0: SetCharSpacing + 0x1406229C0: GetCharSpacing + 0x1406229E0: SetLineSpacing + 0x140622A00: GetLineSpacing + 0x140623150: ToggleFontCache + 0x140623430: ResizeNodeForCurrentText +# 0x1405B3450: ctor # INLINED IN 7.0 in CreateResNode + Component::GUI::AtkNineGridNode: + vtbls: + - ea: 0x142038D98 + base: Component::GUI::AtkResNode +# funcs: +# 0x1405A0890: ctor # INLINED IN 7.0 in CreateResNode + Component::GUI::AtkCounterNode: + vtbls: + - ea: 0x142038DB0 + base: Component::GUI::AtkResNode + funcs: +# 0x1405B2670: ctor # INLINED IN 7.0 in CreateResNode + 0x140623940: SetText + 0x140623980: SetNumber + 0x140623AD0: UpdateWidth + Component::GUI::AtkCollisionNode: + vtbls: + - ea: 0x142038DC8 + base: Component::GUI::AtkResNode + funcs: +# 0x1405B25B0: ctor # INLINED IN 7.0 in CreateResNode + Component::GUI::AtkClippingMaskNode: + vtbls: + - ea: 0x142038DE0 + base: Component::GUI::AtkResNode + Component::GUI::AtkComponentNode: + vtbls: + - ea: 0x142038DF8 + base: Component::GUI::AtkResNode + funcs: + 0x1406A5DC0: ctor + Component::GUI::AtkUnitBase: + vtbls: + - ea: 0x142038E10 + base: Component::GUI::AtkEventListener + vfuncs: + 3: Open + 4: Close + 5: Show + 6: Hide + 7: SetPosition + 8: SetX + 9: SetY + 10: GetX + 11: GetY + 12: GetPosition + 13: SetAlpha + 14: SetScale + 15: GetSize + 16: Hide2 + 17: SetScaleToHudLayoutScale + 18: ShouldCollideWithWindow + 20: OnMove + 23: ShouldIgnoreInputs + 24: GetRootNode + 27: GetWindowBounds + 30: GetRootBounds + 32: ShouldAllowCursorFocus + 37: Focus + 41: Initialize + 42: Finalizer + 43: Update + 44: Draw + 46: LoadUldResourceHandle + 47: CheckWindowCollisionAtCoords + 49: OnSetup + 51: OnRefresh + 52: OnRequestedUpdate + 54: FireCloseCallback + 57: HandleCustomInput + 58: OnOpenTransitionStarted + 60: OnScreenSizeChange + 62: OnMouseOver + 63: OnMouseOut + 66: IsFullyLoaded + 67: PlaySoundEffect + 69: HandleDPadInput + 71: HandleBackButtonInput + funcs: + 0x14062CDF0: ctor + 0x14062D050: Destructor + 0x14062D500: FireCallbackAndHideOrClose + 0x14062D510: FireCallbackInt # this creates an int AtkValue and puts its argument into it before calling Callback + 0x14062D6E0: FireCallback2 # calls AtkEventInterface.ReceiveEvent2 + 0x14062D7C0: RegisterEvent + 0x14062D800: UnregisterEvent + 0x14062D850: SetPosition + 0x14062D9B0: SetAlpha + 0x14062D9E0: GetScale + 0x14062DC00: GetGlobalUIScale + 0x14062DC10: SetGlobalUIScale + 0x14062DD80: SetScale + 0x14062E0D0: SetSize + 0x14062E280: GetScaledWidth + 0x14062E2C0: GetScaledHeight + 0x14062E300: CalculateBounds + 0x14062EC30: SetFlag + 0x14062ED20: SetAddonParamUnknown1 + 0x14062EF90: GetUnitBaseAttachmentPositionInfo + 0x140630370: ContainsNode + 0x1406309A0: Draw + 0x140630E60: LoadUldByName + 0x140630F80: SetScdResourceIndex + 0x140631010: SetOpenTransition + 0x140631050: SetCloseTransition + 0x1406310F0: SetUnitBaseAttachmentPositionInfo + 0x140631110: SubscribeAtkArrayData + 0x140631210: UnsubscribeAtkArrayData + 0x140631420: SetFocusNode + 0x140631750: SetComponentFocusNode + 0x140631B40: GetNodeById + 0x140631BA0: GetNodeByIndex + 0x140631C10: GetNodeCount + 0x140631C30: GetWindowComponent + 0x140631C60: GetComponentByNodeId + 0x140631CF0: GetComponentButtonById + 0x140631EF0: GetComponentCheckboxById + 0x140631F90: GetComponentIconById + 0x140632030: GetComponentListById + 0x1406320D0: GetComponentTreeListById + 0x140632170: GetComponentDropDownListById + 0x140632210: GetComponentTextNineGridById + 0x1406322B0: GetTextNodeById + 0x140632310: GetImageNodeById + 0x140632410: FireCallback + 0x1406331B0: MoveDelta + 0x140635360: UpdateCollisionNodeList + 0x140635DC0: SetOperationGuide + 0x140636AD0: SetAtkValues + Component::GUI::AtkComponentBase: + vtbls: + - ea: 0x1420390D0 + base: Component::GUI::AtkEventListener + vfuncs: + 3: Initialize + 4: Deinitialize + 5: Update + 6: Load # calls Setup when done + 7: Draw + 8: Setup + 10: SetEnabledState + 14: GetAtkResNode + 15: GetFocusNode + 17: InitializeFromComponentData + funcs: + 0x14064A7F0: ctor + 0x14064AA70: GetOwnerNodePosition + 0x14064AD90: GetNodeById + 0x14064ADF0: GetComponentById + 0x14064AEA0: GetComponentIconTextById + 0x14064AF50: GetTextNodeById + 0x14064AFB0: GetImageNodeById + 0x14064B010: GetUldAssetByImageNodeId + 0x14064B0B0: IsOwnerNodeAncestorOf + 0x14064B230: CopyCursorNavigationInfoFrom + 0x14064B2F0: SetCursorNavigationInfo + 0x14064B350: ClearCursorNavigationInfo + 0x14064B3C0: SetCursorNavigationIndex + 0x14064B400: GetCursorNavigationStopFlags + 0x14064B4E0: SetAtkResNodeById + 0x1406A3160: GetComponentButtonById + Component::GUI::AtkCursorNavigationInfo: + funcs: + 0x14064A7C0: ctor + Component::GUI::AtkComponentButton: + vtbls: + - ea: 0x142039170 + base: Component::GUI::AtkComponentBase + funcs: + 0x14064B8F0: SetText + 0x14064C070: ctor +# 0x1406AA8D0: GetOwnerNode # not sure, def got inlined in 0x1410E0F00, are they the same? + 0x14064BD20: SetChecked + Component::GUI::AtkComponentIcon: + vtbls: + - ea: 0x142039238 + base: Component::GUI::AtkComponentBase + funcs: + 0x14064E500: LoadIcon + 0x14064E620: LoadLocalizedIcon + 0x14064E750: UnloadIcon + 0x14064E7B0: IsIconLoaded + 0x14064E860: SetTimelineState + 0x14064EA00: SetFrameLabelId + 0x14064EA40: ResetFrame # unused + 0x14064EB00: SetCooldownProgress + 0x14064EC00: SetComboBorder # unsure + 0x14064ECA0: SetDyeColor + 0x14064ECD0: SetIconImageDisableState + 0x14064ED40: IsDisabled + 0x14064ED60: GetFrameLabelId + 0x14064ED90: SetHasFirstDyeSlot + 0x14064EDD0: SetIsDyeLocked + 0x14064EE10: SetHasSecondDyeSlot + 0x14064EE50: SetIsMacro + 0x14064EE90: SetIsGlamoured + 0x14064EED0: SetIsRecipe + 0x14064EF10: SetComboLevel + 0x14064EF70: SetUnk8192 + 0x14064EFA0: SetOuterResNode + 0x14064F000: ctor + 0x14064FA20: UpdateIndicatorIcon + 0x14064FBE0: SetIndicatorVisuals + Component::GUI::AtkDragDropInterface: + vtbls: + - ea: 0x1420392D8 + vfuncs: + 1: GetScreenPosition + 3: GetComponentNode + 4: SetComponentNode + 5: GetActiveNode + 7: GetComponent + 8: HandleMouseUpEvent + 11: GetPayloadContainer + Component::GUI::AtkDragDropPayloadContainer: + funcs: + 0x140602C10: ctor + 0x140602C70: Dtor + 0x140602C80: Clear + Component::GUI::AtkComponentListItemRenderer: + vtbls: + - ea: 0x142039358 + base: Component::GUI::AtkComponentButton + - ea: 0x142039428 + base: Component::GUI::AtkDragDropInterface + funcs: +#fail 0x14064FD50: ctor # no xrefs, inlined @ 0x14064B78B + 0x14064FE90: Finalizer # no xrefs + #0x14056BCF0: RemoveAllEvents # 7.0: no longer exists. instead there is a new function to remove individual events - see 0x140671AFA + 0x1406546B0: StartDragDrop + Component::GUI::AtkComponentList: + vtbls: + - ea: 0x1420394C8 + base: Component::GUI::AtkComponentBase + vfuncs: + 25: GetItemRenderer + 26: SetItemDisabledState + 27: GetItemDisabledState + 28: SetItemHighlightedState + 29: GetItemHighlightedState + 31: SelectItem + 32: DeselectItem + 36: GetItemCount + 44: DispatchEvent + 45: GetSelectedItemAtkResNode + funcs: + 0x14065D9E0: ctor + 0x140655280: SetItemCount + 0x140655960: SetupRenderer + 0x140656730: SetItemLabel + 0x1406567F0: GetItemLabel + 0x14065C9D0: DispatchItemEvent + 0x1406A3A70: GetItemRendererByNodeId + Component::GUI::AtkComponentListItemPopulator: + funcs: + 0x14064FD20: ctor_WithRenderer + 0x14064FD40: ctor + Component::GUI::ListComponentCallBackInterface: + vtbls: + - ea: 0x1420394A8 + vfuncs: + 0: Dtor + Component::GUI::AtkComponentTreeList: + vtbls: + - ea: 0x142039638 + base: Component::GUI::AtkComponentList + funcs: +#fail 0x1406815F0: LoadAtkValues + 0x140661AF0: ExpandGroupExclusively + 0x140662C20: GetItem + 0x140662F60: ctor # no xrefs, inlined in AtkUldManager_CreateAtkComponent + 0x140663020: Finalizer # no xrefs + 0x140665930: CreateItem + Component::GUI::AtkModule: + vtbls: + - ea: 0x1420397B0 + base: Component::GUI::AtkModuleInterface + - ea: 0x1420399F8 + base: Component::GUI::AtkExternalInterface + - ea: 0x142039A10 + base: Client::System::Input::TextServiceInterface::TextServiceEvent + vfuncs: + 58: Update + 60: IsUISceneGameMain + 61: GetColorThemeTypeForUIScene + 63: OpenMapWithMapLink + funcs: + 0x140667300: GetAddonIdByName + 0x140669140: ctor + 0x140669B60: Finalizer + 0x140669D90: Initialize + 0x14066AA90: HandleInput + 0x14066AEA0: IsTextInputActive + 0x14066AD20: SetUIScene + 0x140667CC0: HandleUnregisterAddonCallback # 1 + 0x140667D10: HandleAddonAgentCallback # 2 + 0x140667F60: HandleAddonEventCallback # 3 - unsure, used in AddonFadeMiddleBack to send an event to ScheduleManagement + 0x140668190: HandleAddonEventCallback2 # 4 - unsure, calls AtkEventInterface.ReceiveEvent2 + 0x140668280: HandleSubscribeAtkArrayData # 5 + 0x140668320: HandleUnsubscribeAtkArrayData # 6 + 0x140668BF0: HandleSetCursor # 11 + 0x140669050: HandleOpenMapWithMapLink # 14 + 0x1400DD560: SetRemappedIconId + Component::GUI::AtkComponentCheckBox: + vtbls: + - ea: 0x142039A58 + base: Component::GUI::AtkComponentButton + funcs: + 0x14066E420: ctor # no xrefs, inlined in AtkUldManager_CreateAtkComponent + Component::GUI::AtkComponentGaugeBar: + vtbls: + - ea: 0x142039B28 + base: Component::GUI::AtkComponentBase + funcs: + 0x14066F8E0: ctor + 0x14066F4C0: SetMinValue + 0x14066F500: SetMaxValue + 0x14066F540: SetGaugeValue + 0x14066F620: HaltTransitions + 0x14066F670: SetGaugeRange + 0x14066F6A0: SetFillColor + 0x14066F750: SetBackdropColor + 0x1406702D0: UpdateFloatValues + 0x140670460: UpdateBarFill1 + 0x140670820: UpdateBarFill2 + 0x140670F70: SetupGaugeTransitionSplit # handles situations where the value overflows to/from the secondary gauge (ie shield bar in party list) + 0x140671280: SetupGaugeTransition + 0x1406713F0: SetGaugeValueInstant # no transition animation + 0x1406714F0: SetParameterText + 0x1406715D0: GetFillPosition1 + 0x140671660: GetFillPosition2 +#fail 0x1406716A0: InitializeFillMargin # inlined in 0x140690350 + Component::GUI::AtkComponentGaugeBar::GaugeValueTransition: + funcs: + 0x140670120: GetTransitioningValue + Component::GUI::AtkComponentSlider: + vtbls: + - ea: 0x142039BC8 + base: Component::GUI::AtkComponentBase + funcs: + 0x140671A30: ctor + 0x140671B20: Finalizer + 0x140671780: SetMinValue + 0x1406717A0: SetMaxValue + 0x1406717C0: SetValue + Component::GUI::AtkComponentInputBase: + vtbls: + - ea: 0x142039C68 + base: Component::GUI::AtkComponentBase + funcs: + 0x140673450: ctor + 0x1406735B0: Finalizer + Component::GUI::AtkComponentTextInput: + vtbls: + - ea: 0x142039D08 + base: Component::GUI::AtkComponentInputBase + - ea: 0x142039DA8 + base: Component::GUI::AtkTextInput::AtkTextInputEventInterface + - ea: 0x142039DD0 + base: Client::System::Input::SoftKeyboardDeviceInterface::SoftKeyboardInputInterface + funcs: + 0x140675390: ctor + 0x1406755B0: Finalizer + 0x1406738C0: SetText + 0x140674140: InsertText + 0x140675370: SetFontSize + Component::GUI::AtkComponentNumericInput: + vtbls: + - ea: 0x142039E08 + base: Component::GUI::AtkComponentInputBase + funcs: + 0x14067A500: ctor + 0x14067C590: SetValue + Component::GUI::AtkComponentDropDownList: + vtbls: + - ea: 0x142039ED0 + base: Component::GUI::AtkComponentBase + funcs: + 0x14067E640: ctor + 0x14067E340: SelectItem + 0x14067E450: DeselectItem + 0x14067E470: GetSelectedItemIndex + 0x140680680: SetPreviewTextByIndex + Component::GUI::AtkComponentRadioButton: + vtbls: + - ea: 0x142039F70 + base: Component::GUI::AtkComponentButton + funcs: + 0x140680B60: ctor + 0x140680B90: Finalizer + Component::GUI::AtkComponentTab: + vtbls: + - ea: 0x14203A080 + base: Component::GUI::AtkComponentRadioButton + funcs: + 0x1406815F0: ctor + Component::GUI::AtkComponentGuildLeveCard: + vtbls: + - ea: 0x14203A190 + base: Component::GUI::AtkComponentBase + funcs: + 0x140681D20: ctor + Component::GUI::AtkComponentTextNineGrid: + vtbls: + - ea: 0x14203A230 + base: Component::GUI::AtkComponentBase + funcs: + 0x1406820B0: ctor + 0x1406822E0: SetText + Component::GUI::AtkResourceRendererBase: + vtbls: + - ea: 0x14203A2D0 + vfuncs: + 1: ShouldRender + 2: Draw + Component::GUI::AtkImageNodeRenderer: + vtbls: + - ea: 0x14203A2E8 + base: Component::GUI::AtkResourceRendererBase + Component::GUI::AtkTextNodeRenderer: + vtbls: + - ea: 0x14203A300 + base: Component::GUI::AtkResourceRendererBase + Component::GUI::AtkNineGridNodeRenderer: + vtbls: + - ea: 0x14203A320 + base: Component::GUI::AtkResourceRendererBase + Component::GUI::AtkCounterNodeRenderer: + vtbls: + - ea: 0x14203A338 + base: Component::GUI::AtkResourceRendererBase + Component::GUI::AtkComponentNodeRenderer: + vtbls: + - ea: 0x14203A350 + base: Component::GUI::AtkResourceRendererBase + Component::GUI::AtkResourceRendererManager: + vtbls: + - ea: 0x14203A368 + funcs: + 0x140684D50: ctor + 0x140684F50: DrawUldFromData + 0x140685590: DrawUldFromDataClipped + Component::GUI::AtkComponentMap: + vtbls: + - ea: 0x14203A388 + base: Component::GUI::AtkComponentBase + funcs: + 0x140688510: ctor + # 0x1406883F0: Finalizer # can't find it + Component::GUI::AtkComponentPreview: + vtbls: + - ea: 0x14203A428 + base: Component::GUI::AtkComponentBase + #funcs: + # 0x14059A030: ctor # inlined in AtkUldManager_CreateAtkComponent + Component::GUI::AtkComponentScrollBar: + vtbls: + - ea: 0x14203A4C8 + base: Component::GUI::AtkComponentBase + funcs: + 0x14068C0A0: ctor # no xrefs, inlined in AtkUldManager_CreateAtkComponent + 0x14068D0D0: DispatchValueUpdate + 0x14068B5E0: SetScrollPosition + 0x14068B880: SetContentNode + 0x14068B9E0: SetFadeTopNode + 0x14068BA20: SetFadeBottomNode + Component::GUI::AtkComponentIconText: + vtbls: + - ea: 0x14203A568 + base: Component::GUI::AtkComponentBase + funcs: + 0x14068D8A0: LoadIconById + 0x14068D9C0: LoadIcon # this takes a struct arg that includes the icon ID and some params + 0x14068DBC0: SetText + 0x14068DBE0: SetTextColor + 0x14068DC00: SetTextEdgeColor + 0x14068DD80: ctor + Component::GUI::AtkComponentDragDrop: + vtbls: + - ea: 0x14203A608 + base: Component::GUI::AtkComponentBase + - ea: 0x14203A6A8 + base: Component::GUI::AtkDragDropInterface + funcs: + 0x14068F530: ctor # no xrefs, inlined in AtkUldManager_CreateAtkComponent + 0x14068EA50: LoadIcon + 0x14068EA70: GetIconId + 0x14068EC60: GetQuantityText + 0x14068EC90: SetQuantityText + 0x14068ED10: SetQuantity + 0x14068EE30: SetIconDisableState + 0x14068F110: AttachTooltip + 0x14068F170: DetachTooltip + 0x14068F250: PlayAnimation + 0x14068F330: GetActiveTimelineLabelId + 0x14068F360: PlayFrameAnimation + 0x14068F620: Finalizer + 0x140690F70: BeginDragDrop + 0x1406914C0: DispatchCancelEvent + Component::GUI::AtkComponentMultipurpose: + vtbls: + - ea: 0x14203A728 + base: Component::GUI::AtkComponentBase + #funcs: + # 0x1405693E0: ctor # inlined in AtkUldManager_CreateAtkComponent + Component::GUI::AtkComponentWindow: + vtbls: + - ea: 0x14203A898 + base: Component::GUI::AtkComponentBase + funcs: + 0x1406923D0: ctor # no xrefs, inlined in AtkUldManager_CreateAtkComponent + 0x140691D80: SetTitle + vfuncs: + 20: GetWindowCollisionNode + 21: GetTitleBarCollisionNode + 22: GetCloseButtonNode + 23: SetOwnerUnitBase + 25: ToggleTitleBarVisibility + Component::GUI::AtkComponentJournalCanvas: + vtbls: + - ea: 0x14203A968 + base: Component::GUI::AtkComponentBase + funcs: + 0x1406980B0: ctor + Component::GUI::AtkComponentHoldButton: + vtbls: + - ea: 0x14203AA08 + base: Component::GUI::AtkComponentButton + funcs: + 0x14069B720: ctor # no xrefs, inlined in AtkUldManager_CreateAtkComponent + Component::GUI::AtkComponentHoldButton::ProgressState: + funcs: + 0x14069D160: StartProgress + 0x14069D1B0: Update # inlined + Component::GUI::AtkComponentPortrait: + vtbls: + - ea: 0x14203AAD0 + base: Component::GUI::AtkComponentBase + funcs: + 0x14069D370: ctor # no xrefs, inlined in AtkUldManager_CreateAtkComponent + Client::LayoutEngine::IManagerBase: + vtbls: + - ea: 0x14203BCF0 + base: Client::System::Common::NonCopyable + vfuncs: + 1: Initialize + 2: Deinitialize + 3: Update + Client::LayoutEngine::ILayoutInstance: + vtbls: + - ea: 0x14203BD10 + base: Client::System::Common::NonCopyable + vfuncs: + 1: Init + 2: Deinit + 4: SetProperties + 5: SetLayer + 6: GetSizeOf + 7: GetPrimaryPath + 14: GetTranslation + 15: GetRotation + 16: GetScale + 17: GetTransform + 18: SetTransform + 21: HavePrimary + 23: GetGraphics + 24: GetGraphics2 + 25: SetGraphics + 27: CreatePrimary + 28: DestroyPrimary + 29: HaveSecondary + 30: IsColliderLoaded + 31: GetSecondaryPath + 32: CreateSecondary + 33: DestroySecondary + 34: GetCollider + 35: GetCollider2 + 36: IsColliderActive + 37: SetColliderActive + 38: UpdateCollider + 55: WantToBeActive + 63: SetActive + 64: GetTranslationImpl + 65: SetTranslationImpl + 66: GetRotationImpl + 67: SetRotationImpl + 68: GetScaleImpl + 69: SetScaleImpl + 70: GetTransformImpl + 71: SetTransformImpl + 72: GetBoundingSphereImpl + Client::LayoutEngine::LayoutWorld: + instances: + - ea: 0x1428FDEA8 + pointer: true + vtbls: + - ea: 0x14203C528 + base: Client::LayoutEngine::IManagerBase + funcs: + # 0x1405CD190: ctor # inlined in CreateSingleton + 0x1406C3080: CreateSingleton + 0x1406C40B0: LoadPrefetchLayout + 0x1406C4460: UnloadManagerLayout + 0x1406C6FD0: GetLayoutInstance2 + 0x1406C7050: GetColliderLayoutInstance2 + 0x1406C7B80: AddRsvString + 0x1406C7E20: UnloadRsvMap + 0x1406C7F70: ResolveRsvString + 0x1406C8070: AddRsfEntry + 0x1406C83A0: ResolveRsfEntry + 0x14070E6F0: UnloadPrefetchLayout + 0x14070E760: ActiveLayoutReady # static + 0x14070E790: ActiveLayoutStreamed # static + 0x14070EBC0: ActiveLayoutHousingReady # static + 0x14070EEE0: GetLayoutInstance # static + 0x14070F020: GetColliderLayoutInstance # static + Client::LayoutEngine::LayoutManager: + vtbls: + - ea: 0x14203C570 + base: Client::LayoutEngine::IManagerBase + funcs: + 0x1406CCBB0: ctor + # 0x1405DC890: SetInteriorFixture # inlined @ 1406CDF00 + 0x1406D0500: SetActiveFestivals + 0x1406D8C50: GetLayoutInstance + Client::LayoutEngine::OutdoorAreaLayoutData: + funcs: +#fail 0x1406B1F50: SetFixture # inlined in 0x1406F4B60 (not 100% sure) +#fail 0x1406B20C0: SetFixtureStain # inlined in 0x1406F4B60 (not 100% sure) + Client::LayoutEngine::OutdoorPlotLayoutData: + funcs: + 0x1406B1980: SetFixture + 0x1406B1B70: SetFixtureStain + Client::LayoutEngine::Streaming::StreamingManager: + vtbls: + - ea: 0x14203C550 + base: Client::LayoutEngine::IManagerBase + funcs: + 0x1406CB4C0: ctor # no xrefs, inlined in LayoutManager_ctor + Client::LayoutEngine::Streaming::InstanceGridTree: + vtbls: + - ea: 0x14203C548 + base: Client::System::Common::NonCopyable + Client::LayoutEngine::Environment::LayoutOBSetManager: + vtbls: + - ea: 0x14203C5B8 + funcs: + 0x1406E02C0: ctor # no xrefs, inlined in LayoutManager_ctor + Client::LayoutEngine::Layer::LayerManager: + vtbls: + - ea: 0x14203C5C0 + base: Client::LayoutEngine::IManagerBase + Client::LayoutEngine::Terrain::TerrainManager: + vtbls: + - ea: 0x14203C598 + base: Client::LayoutEngine::IManagerBase + Client::LayoutEngine::Environment::LayoutEnvironment: + vtbls: + - ea: 0x14203C5E0 + Client::LayoutEngine::CutScenePrefetchResource: + vtbls: + - ea: 0x14203C590 + funcs: + 0x1406DEF80: ctor # no xrefs, inlined in LayoutWorld_Initialize + Client::LayoutEngine::Node::ChildNodeContainer: + vtbls: + - ea: 0x14203BF80 + base: Client::System::Common::NonCopyable + Client::LayoutEngine::Node::ChildNodeInstance: + vtbls: + - ea: 0x14203BF88 + base: Client::System::Common::NonCopyable + Client::LayoutEngine::Group::TimeLineContainer: + vtbls: + - ea: 0x14203BF90 + Client::LayoutEngine::Housing::HousingEventListener: + vtbls: + - ea: 0x14203C5E8 + Client::LayoutEngine::Housing::HousingObjectLayoutInstance: + vtbls: + - ea: 0x14203C6D0 + base: Client::LayoutEngine::ILayoutInstance + - ea: 0x14203C948 + base: Client::LayoutEngine::Housing::HousingEventListener + Client::LayoutEngine::Housing::IndoorObjectLayoutInstance: + vtbls: + - ea: 0x142043CC8 + base: Client::LayoutEngine::Housing::HousingObjectLayoutInstance + - ea: 0x142043F40 + base: Client::LayoutEngine::Housing::HousingEventListener + Client::LayoutEngine::Housing::OutdoorObjectLayoutInstance: + vtbls: + - ea: 0x142044028 + base: Client::LayoutEngine::Housing::HousingObjectLayoutInstance + - ea: 0x1420442A0 + base: Client::LayoutEngine::Housing::HousingEventListener + Client::LayoutEngine::Node::PointLayoutInstance: + vtbls: + - ea: 0x142044BA8 + base: Client::LayoutEngine::ILayoutInstance + Client::LayoutEngine::Layer::SoundPointLayoutInstanc: + vtbls: + - ea: 0x1420446F0 + base: Client::LayoutEngine::Node::PointLayoutInstance + Client::LayoutEngine::Layer::TriggerBoxLayoutInstance: + vtbls: + - ea: 0x14203F4E0 + base: Client::LayoutEngine::ILayoutInstance + vfuncs: + 78: GetLayerMask + Client::LayoutEngine::Layer::MarkerLayoutInstance: + vtbls: + - ea: 0x1420423A0 + base: Client::LayoutEngine::ILayoutInstance + Client::LayoutEngine::Layer::CharacterLayoutInstance: + vtbls: + - ea: 0x14203CA30 + base: Client::LayoutEngine::ILayoutInstance + Client::LayoutEngine::Layer::GameObjectLayoutInstance: + vtbls: + - ea: 0x14203D228 + base: Client::LayoutEngine::ILayoutInstance + Client::LayoutEngine::Layer::RangeLayoutInstance: + vtbls: + - ea: 0x142040B38 + base: Client::LayoutEngine::ILayoutInstance + Client::LayoutEngine::Layer::PathLayoutInstance: + vtbls: + - ea: 0x142043290 + base: Client::LayoutEngine::ILayoutInstance + Client::LayoutEngine::Layer::BgPartsLayoutInstance: + vtbls: + - ea: 0x14203DEF0 + base: Client::LayoutEngine::ILayoutInstance + Client::LayoutEngine::Layer::LightLayoutInstance: + vtbls: + - ea: 0x14203E640 + base: Client::LayoutEngine::ILayoutInstance + Client::LayoutEngine::Layer::VfxLayoutInstance: + vtbls: + - ea: 0x14203EB20 + base: Client::LayoutEngine::ILayoutInstance + Client::LayoutEngine::Layer::PositionMarkerLayoutInstance: + vtbls: + - ea: 0x142042618 + base: Client::LayoutEngine::Layer::MarkerLayoutInstance + Client::LayoutEngine::Layer::SoundLayoutInstance: + vtbls: + - ea: 0x142042FF8 + base: Client::LayoutEngine::ILayoutInstance + - ea: 0x142043268 + base: Client::System::Resource::ResourceEventListener + Client::LayoutEngine::Layer::EventNpcLayoutInstance: + vtbls: + - ea: 0x14203CCD8 + base: Client::LayoutEngine::Layer::CharacterLayoutInstance + Client::LayoutEngine::Layer::BattleNpcLayoutInstance: + vtbls: + - ea: 0x14203CF80 + base: Client::LayoutEngine::Layer::CharacterLayoutInstance + Client::LayoutEngine::Layer::AetheryteLayoutInstance: + vtbls: + - ea: 0x14203D4B0 + base: Client::LayoutEngine::Layer::GameObjectLayoutInstance + Client::LayoutEngine::Layer::EnvSpaceLayoutInstance: + vtbls: + - ea: 0x14203E160 + base: Client::LayoutEngine::ILayoutInstance + Client::LayoutEngine::Layer::GatheringLayoutInstance: + vtbls: + - ea: 0x14203D738 + base: Client::LayoutEngine::Layer::GameObjectLayoutInstance + Client::LayoutEngine::Group::SharedGroupLayoutInstance: + vtbls: + - ea: 0x14203C290 + base: Client::LayoutEngine::ILayoutInstance + - ea: 0x14203C500 + base: Client::System::Resource::ResourceEventListener + Client::LayoutEngine::Layer::TreasureLayoutInstance: + vtbls: + - ea: 0x14203D9C0 + base: Client::LayoutEngine::Layer::GameObjectLayoutInstance + Client::LayoutEngine::Layer::WeaponLayoutInstance: + vtbls: + - ea: 0x14203ED90 + base: Client::LayoutEngine::ILayoutInstance + Client::LayoutEngine::Layer::PopRangeLayoutInstance: + vtbls: + - ea: 0x142040DA8 + base: Client::LayoutEngine::Layer::RangeLayoutInstance + Client::LayoutEngine::Layer::ExitRangeLayoutInstance: + vtbls: + - ea: 0x14203F758 + base: Client::LayoutEngine::Layer::TriggerBoxLayoutInstance + Client::LayoutEngine::Layer::MapRangeLayoutInstance: + vtbls: + - ea: 0x14203FC48 + base: Client::LayoutEngine::Layer::TriggerBoxLayoutInstance + Client::LayoutEngine::Layer::NaviMeshRangeLayoutInstance: + vtbls: + - ea: 0x142041018 + base: Client::LayoutEngine::Layer::RangeLayoutInstance + Client::LayoutEngine::Layer::EventObjectLayoutInstance: + vtbls: + - ea: 0x14203DC48 + base: Client::LayoutEngine::Layer::GameObjectLayoutInstance + Client::LayoutEngine::Layer::EnvLocationLayoutInstance: + vtbls: + - ea: 0x14203E3D0 + base: Client::LayoutEngine::ILayoutInstance + Client::LayoutEngine::Layer::EventRangeLayoutInstance: + vtbls: + - ea: 0x142041288 + base: Client::LayoutEngine::Layer::TriggerBoxLayoutInstance + Client::LayoutEngine::Layer::QuestMarkerLayoutInstance: + vtbls: + - ea: 0x142042890 + base: Client::LayoutEngine::Layer::MarkerLayoutInstance + Client::LayoutEngine::Layer::CollisionBoxLayoutInstance: + vtbls: + - ea: 0x14203FEE0 + base: Client::LayoutEngine::Layer::TriggerBoxLayoutInstance + Client::LayoutEngine::Layer::DoorRangeLayoutInstance: + vtbls: + - ea: 0x142041770 + base: Client::LayoutEngine::Layer::RangeLayoutInstance + Client::LayoutEngine::Layer::LineVfxLayoutInstance: + vtbls: + - ea: 0x142041500 + base: Client::LayoutEngine::Layer::RangeLayoutInstance + Client::LayoutEngine::Layer::ClientPathLayoutInstance: + vtbls: + - ea: 0x142043508 + base: Client::LayoutEngine::Layer::PathLayoutInstance + Client::LayoutEngine::Layer::ServerPathLayoutInstance: + vtbls: + - ea: 0x142043780 + base: Client::LayoutEngine::Layer::PathLayoutInstance + Client::LayoutEngine::Layer::GimmickRangeLayoutInstance: + vtbls: + - ea: 0x1420419E0 + base: Client::LayoutEngine::Layer::RangeLayoutInstance + Client::LayoutEngine::Layer::TargetMarkerLayoutInstance: + vtbls: + - ea: 0x142042B08 + base: Client::LayoutEngine::Layer::MarkerLayoutInstance + Client::LayoutEngine::Layer::ChairMarkerLayoutInstance: + vtbls: + - ea: 0x142042D80 + base: Client::LayoutEngine::Layer::MarkerLayoutInstance + Client::LayoutEngine::Layer::ClickableRangeLayoutInstance: + vtbls: + - ea: 0x142041C50 + base: Client::LayoutEngine::Layer::RangeLayoutInstance + Client::LayoutEngine::Layer::PrefetchRangeLayoutInstance: + vtbls: + - ea: 0x14203F9D0 + base: Client::LayoutEngine::Layer::TriggerBoxLayoutInstance + Client::LayoutEngine::Layer::FateRangeLayoutInstance: + vtbls: + - ea: 0x142042130 + base: Client::LayoutEngine::Layer::RangeLayoutInstance + Client::LayoutEngine::Layer::SphereCastRangeLayoutInstance: + vtbls: + - ea: 0x142041EC0 + base: Client::LayoutEngine::Layer::RangeLayoutInstance + Client::LayoutEngine::Layer::DecalLayoutInstance: + vtbls: + - ea: 0x14203E8B0 + base: Client::LayoutEngine::ILayoutInstance + Client::LayoutEngine::Group::TimeLineLayoutInstance: + vtbls: + - ea: 0x1420439F8 + base: Client::LayoutEngine::ILayoutInstance + Client::UI::Misc::UserFileManager::UserFileEvent: + vtbls: + - ea: 0x142047FD0 + vfuncs: + 0: Dtor + 1: ReadFile + 2: WriteFile + 5: GetFileSize + 6: GetDataSize + 7: GetFileVersion + 8: GetFileType + 10: GetHasChanges + 11: GetIsSavePending + 12: SetCharacterContentId + 13: SaveFile + Client::UI::Misc::UserFileManager: + vtbls: + - ea: 0x142048040 + base: Client::System::Resource::ResourceEventListener + funcs: + 0x14076D710: SaveFile + Component::GUI::AtkInputData: + vtbls: + - ea: 0x142048080 + base: Client::System::Input::InputData + funcs: + 0x1405F3F50: GetKeyboardInputs + 0x1405F3F60: GetUIFilteredCursorInputs + Client::UI::UIInputData: + vtbls: + - ea: 0x142048110 + base: Component::GUI::AtkInputData + - ea: 0x1420481A8 + base: Client::UI::Misc::UserFileManager::UserFileEvent + funcs: + 0x14072B200: ctor # unused, inlined @ 0x14075CD19 + Client::UI::Misc::RaptureUiDataModule: + vtbls: + - ea: 0x1420489B8 + base: Client::UI::Misc::UserFileManager::UserFileEvent + funcs: + 0x140747E90: Finalizer + 0x1407B09A0: ctor + 0x1407CA580: MjiCreateWorkshopPreset + Client::UI::Misc::RaptureUiDataModule::MuteList: + funcs: + 0x1407B4F10: GetByAccountId + 0x1407B4F40: Add # creates an entry by accountId, name, worldId and adds it to the vector + 0x1407D05F0: AddEntry # adds an existing entry to the vector + 0x1407B5020: Remove + 0x1407B5110: UpdateComment + Client::UI::Misc::InputTimerModule: + vtbls: + - ea: 0x142048A98 + funcs: + 0x140931510: ctor + 0x140931930: Update + Client::UI::Misc::InputTimerModule::InputTimerData: + funcs: + 0x1409316F0: Update + Client::UI::UI3DModule::MapInfo: + vtbls: + - ea: 0x142048AA0 + Client::UI::UI3DModule::ObjectInfo: + vtbls: + - ea: 0x142048AC8 + base: Client::UI::UI3DModule::MapInfo + Client::UI::UI3DModule::MemberInfo: + vtbls: + - ea: 0x142048AF8 + base: Client::UI::UI3DModule::MapInfo + Client::UI::UI3DModule: + vtbls: + - ea: 0x142048B58 + funcs: + 0x140731DE0: CalculateIsInScreen + 0x140731EF0: CalculateNamePlatePosition + # 0x1405FD430: GetUIObjectKind # INLINED IN 7.0 140752672 + 0x140732300: CalculateNamePlateScale + 0x140732500: ctor + 0x140732420: WorldToScreenPoint # static (&x, &y, &world, width, height) + 0x140733520: Update + 0x140733A60: UpdateGameObjects + # 0x1405FE680: SetupNamePlateForObjectInfo # INLINED IN 7.0 14075275C + 0x140734270: FinalizeNamePlates + Client::UI::UIInputModule: + vtbls: + - ea: 0x142048B60 + funcs: + # 0x140621E10: ctor # inlined @ 0x14075CDAD + 0x140736460: HandleInputUpdate + 0x140737C80: CheckCastCancel + 0x14073BA40: CheckScreenshotState + Client::UI::UIModuleInterface: + vtbls: + - ea: 0x142048218 + vfuncs: + 0: Dtor + 4: Abort + 5: GetExcelModuleInterface + 6: GetRaptureTextModule + 7: GetRaptureAtkModule + 8: GetRaptureAtkModule2 + 9: GetRaptureShellModule + 10: GetPronounModule + 11: GetRaptureLogModule + 12: GetRaptureMacroModule + 13: GetRaptureHotbarModule + 14: GetRaptureGearsetModule + 15: GetAcquaintanceModule + 16: GetItemOrderModule + 17: GetItemFinderModule + 18: GetConfigModule + 19: GetAddonConfig + 20: GetUiSavePackModule + 21: GetLetterDataModule + 22: GetRetainerTaskDataModule + 23: GetFlagStatusModule + 24: GetRecipeFavoriteModule + 25: GetCraftModule + 26: GetRaptureUiDataModule + 27: GetDataCenterHelper + 28: GetWorldHelper + 29: GetGoldSaucerModule + 30: GetRaptureTeleportHistory + 31: GetItemContextCustomizeModule + 32: GetRecommendEquipModule + 33: GetPvpSetModule + 34: GetInfoModule2 # new in 7.0 + 35: GetInfoModule + 36: GetUIModuleHelpers + 37: GetAgentModule + 38: GetAgentHelpers + 39: GetUI3DModule + 42: GetEmoteHistoryModule + 43: GetMinionListModule + 44: GetMountListModule + 45: GetEmjModule + 46: GetAozNoteModule + 47: GetCrossWorldLinkShellModule + 48: GetAchievementListModule + 49: GetGroupPoseModule + 50: GetFieldMarkerModule + 51: GetExcelSheetPreloader # ? + 52: GetMycNoteModule + 53: GetOrnamentListModule + 54: GetMycItemModule + 55: GetGroupPoseStampModule + 56: GetInputTimerModule + 57: GetMcAggreModule + 58: GetRetainerCommentModule + 59: GetBannerModule + 60: GetAdventureNoteModule + 61: GetAkatsukiNoteModule + 62: GetVVDNoteModule + 63: GetVVDActionModule + 64: GetTofuModule + 65: GetFishingModule + 66: GetACTION + 67: GetTermFilterModule + 68: GetREADYC + 69: GetPartyRoleListModule + 70: GetCATSBM + 71: GetDESCRI + 72: GetMJICWSP + 73: GetPERFORM + 74: GetMKDSJOB + 75: GetMKDLORE + 76: GetMKDSJN + 77: GetUIInputData + 78: GetUIInputModule + 80: GetLogFilterConfig + 82: EnableCutsceneInputMode + 83: DisableCutsceneInputMode + 88: EnterGPose + 89: ExitGPose + 90: IsInGPose + 91: EnterIdleCam + 92: ExitIdleCam + 93: IsInIdleCam + 99: ShowDeepDungeonHud + 100: HideDeepDungeonHud + 102: ShowEurekaHud + 103: HideEurekaHud + #106: OpenMycInfo # 7.2: GONE? + #107: CloseMycInfo # 7.2: GONE? + 109: CloseMiniMap + 110: OpenMiniMap + 111: IsGamePadInputActive + 114: ToggleInputMode + 116: IsUIHidden + 117: AddAtkHistoryEntry + 118: ClearAtkHistory + 121: HandlePacket + 122: ShowContentIntroduction + 123: IsContentIntroductionInvisible + 124: HideContentIntroduction + 135: SetCursorVisibility + 136: ToggleCursor + 150: ShowEventFadeIn + 151: ShowEventFadeOut + 155: ToggleUi + 156: ToggleUi_2 + 158: LoadScreenHideUi + 159: LoadScreenShowUi + 161: AnnounceHowTo + 163: HideHowTo + 165: ShowGoldSaucerReward + 166: HideGoldSaucerReward + #166: ShowTextRelicAtma # 7.2: GONE? + 167: HideGoldSaucerReward_2 + #172: HideGoldSaucerReward_3 # 7.2: GONE? + 172: ShowHousingHarvest + 174: OpenMiniGame + 175: HideHousingHarvest + 176: ShowImage + 177: ShowText + 178: ShowTextChain + 179: ShowWideText + 180: ShowPoisonText + 181: ShowErrorText + 182: ShowTextClassChange + 183: ShowGetAction + 184: ShowLocationTitle + 185: HideLocationTitle + 188: ShowGrandCompanyRankUp + 191: ShowStreak + 192: ShowAddonKillStreakForManeuvers + 193: ShowBalloonMessage + 194: ShowBattleTalk + 195: ShowBattleTalkImage + 196: ShowBattleTalkUnknown + 197: ShowBattleTalkSound + 199: OpenInventory + 200: CloseInventory + 201: IsInventoryOpen + 202: ExecuteMainCommand + 203: IsMainCommandUnlocked + 206: ShowRaceCountdownEnd + 210: IsDutyRaidFinderOpen + 212: ShowTalkSubtitle + 213: HideTalkSubtitle + 216: ShowAdventureNotice + 220: RotateLinkshellHistory + 221: SetLinkshellCycle + 222: RotateCrossLinkshellHistory + 238: ShowRaceCountdownStart + 239: ShowRaceCountdownEnd_2 + Client::UI::UIModule: + vtbls: + - ea: 0x142048B70 + base: Client::UI::UIModuleInterface + - ea: 0x142049318 + base: Component::GUI::AtkModuleEvent + - ea: 0x142049320 + base: Component::Excel::ExcelLanguageEvent + - ea: 0x142049330 + base: Common::Configuration::ConfigBase::ChangeEventInterface + funcs: + 0x14073E400: ctor + 0x14073F190: Finalizer + 0x14073F770: Initialize + 0x14073FAC0: Update + 0x14073FF40: HandleInputUpdate + 0x140740010: ShouldLimitFps + 0x140745AF0: PropagateLevelChange + 0x140745B40: PropagateClassJobChange + 0x14073E330: ScreenShotCallback + Client::UI::Misc::PvpSetModule: + vtbls: + - ea: 0x14204E560 + base: Client::UI::Misc::UserFileManager::UserFileEvent + funcs: + 0x1407B7E70: ctor + Client::UI::Misc::ItemContextCustomizeModule: + vtbls: + - ea: 0x14204E400 + base: Client::UI::Misc::UserFileManager::UserFileEvent + funcs: + 0x1407B6AD0: ctor + 0x1407B6690: ResetAll + Client::UI::Misc::EmoteHistoryModule: + vtbls: + - ea: 0x14204E5D0 + base: Client::UI::Misc::UserFileManager::UserFileEvent + funcs: + 0x1407B8080: ctor + 0x1407B84D0: AddToHistory + 0x1407B85E0: RemoveFromHistory + 0x1407B86B0: AddToFavorites + 0x1407B8730: SetFavorite + 0x1407B8780: SwapFavorites + 0x1407B8B80: IsUnseen + 0x1407B8BD0: SetSeen + Client::UI::Misc::MinionListModule: + vtbls: + - ea: 0x14204E640 + base: Client::UI::Misc::UserFileManager::UserFileEvent + funcs: + 0x1407B8EE0: ctor + 0x1407B91E0: GetUnseenCompanionsPtrById + 0x1407B9220: GetUnseenCompanionsPtr + 0x1407B9240: AddToUnseenCompanions + 0x1407B92C0: RemoveFromUnseenCompanions + 0x1407B9350: IsFavorite + 0x1407B9390: GetFavoritePtr + 0x1407B93B0: AddToFavorites + 0x1407B9450: RemoveFromFavorites + 0x1407B94B0: SwapFavorites + 0x1407B9500: HasAnyFavorites + 0x1407B9520: HasFreeFavoriteSlots + Client::UI::Misc::MountListModule: + vtbls: + - ea: 0x14204E6B0 + base: Client::UI::Misc::UserFileManager::UserFileEvent + funcs: + 0x1407B97A0: ctor + 0x1407B9AA0: GetUnseenMountPtrById + 0x1407B9AF0: GetUnseenMountPtr + 0x1407B9B10: AddToUnseenMounts + 0x1407B9BA0: RemoveFromUnseenMounts + 0x1407B9C50: GetFavoritePtrById + 0x1407B9CA0: GetFavoritePtr + 0x1407B9CC0: AddToFavorites + 0x1407B9D80: RemoveFromFavorites + 0x1407B9DF0: SwapFavorites + 0x1407B9E40: HasAnyFavorites + 0x1407B9E60: HasFreeFavoriteSlots + Client::UI::Misc::EmjModule: + vtbls: + - ea: 0x14204E720 + base: Client::UI::Misc::UserFileManager::UserFileEvent + funcs: + 0x1407BA120: ctor + Client::UI::Misc::AozNoteModule: + vtbls: + - ea: 0x142048A28 + base: Client::UI::Misc::UserFileManager::UserFileEvent + funcs: + 0x1407BAD70: ctor + 0x1407BBF30: GetActiveSetCustomNamePtr + 0x1407BBF50: HasActiveSetCustomName + 0x1407BBF70: SetActiveSetCustomName + 0x1407BBFD0: LoadActiveSetHotBars + 0x1407BC0C0: SaveActiveSetHotBars + Client::UI::Misc::CrossWorldLinkShellModule: + vtbls: + - ea: 0x14204E790 + base: Client::UI::Misc::UserFileManager::UserFileEvent + funcs: + 0x1407BD7F0: ctor + Client::UI::Misc::AchievementListModule: + vtbls: + - ea: 0x14204E800 + base: Client::UI::Misc::UserFileManager::UserFileEvent + funcs: + 0x1407BF700: ctor + 0x1407BF970: UpdateWatchlistCount + 0x1407BF9A0: AddToWatchlist + 0x1407BFB20: RemoveFromWatchlist + 0x1407BFBD0: IsOnWatchlist + 0x1407BFC00: IsWatchlistFull + Client::UI::Misc::GroupPoseModule: + vtbls: + - ea: 0x14204E870 + base: Client::UI::Misc::UserFileManager::UserFileEvent + funcs: + 0x1407BFC90: ctor + 0x1407BFF40: SaveCameraSettings + 0x1407BFFC0: SaveLightingSettings + Client::UI::Misc::MycNoteModule: + vtbls: + - ea: 0x14204E9C0 + base: Client::UI::Misc::UserFileManager::UserFileEvent + funcs: + 0x1407C0EF0: ctor + Client::UI::Misc::OrnamentListModule: + vtbls: + - ea: 0x14204EA30 + base: Client::UI::Misc::UserFileManager::UserFileEvent + funcs: + 0x1407C1630: ctor + Client::UI::Misc::MycItemModule: + vtbls: + - ea: 0x14204EAA0 + base: Client::UI::Misc::UserFileManager::UserFileEvent + funcs: + 0x1407C1A40: ctor + Client::UI::Misc::GroupPoseStampModule: + vtbls: + - ea: 0x14204EB10 + base: Client::UI::Misc::UserFileManager::UserFileEvent + funcs: + 0x1407C2440: ctor + Client::UI::Misc::McAggreModule: + vtbls: + - ea: 0x14204DE00 + base: Client::UI::Misc::UserFileManager::UserFileEvent + funcs: + 0x14078FD40: ctor + Client::UI::Misc::AdventureNoteModule: + vtbls: + - ea: 0x14204EBF0 + base: Client::UI::Misc::UserFileManager::UserFileEvent + funcs: + 0x1407C4470: ctor + Client::UI::Misc::AkatsukiNoteModule: + vtbls: + - ea: 0x14204EC60 + base: Client::UI::Misc::UserFileManager::UserFileEvent + funcs: + 0x1407C4820: ctor + Client::UI::Misc::VVDNoteModule: + vtbls: + - ea: 0x14204ECD0 + base: Client::UI::Misc::UserFileManager::UserFileEvent + funcs: +#fail 0x1417C2590: ctor + Client::UI::Misc::VVDActionModule: + vtbls: + - ea: 0x14204ED40 + base: Client::UI::Misc::UserFileManager::UserFileEvent + funcs: +#fail 0x1417C2B90: ctor + # 0x141506800: SaveActions # inlined at 0x1415AC6C1 + Client::UI::Misc::TofuModule: + vtbls: + - ea: 0x14204EDB0 + base: Client::UI::Misc::UserFileManager::UserFileEvent + funcs: + 0x1407C5830: ctor + Client::UI::Misc::FishingModule: + vtbls: + - ea: 0x14204EE20 + base: Client::UI::Misc::UserFileManager::UserFileEvent + funcs: + 0x1407C6150: ctor + Client::UI::Misc::TermFilterModule: + vtbls: + - ea: 0x14204EF00 + base: Client::UI::Misc::UserFileManager::UserFileEvent + funcs: + 0x1407C7940: ctor + 0x1407C7E30: IsEntryNotEmpty + 0x1407C7E70: IsEntryEmpty + 0x1407C7EA0: IsValidIndex + 0x1407C7EC0: SetEntry + 0x1407C7F10: ClearEntry + 0x1407C7F50: GetEntry + 0x1407C7F80: ClearAllEntries + 0x1407C8110: IsMessageFiltered + Client::UI::Misc::TermFilterModule::TermFilterEntry: + funcs: + 0x1407C7910: ctor + 0x1407C7E60: HasTerm + Client::UI::Misc::PartyRoleListModule: + vtbls: + - ea: 0x14204EFE0 + base: Client::UI::Misc::UserFileManager::UserFileEvent + funcs: + 0x1407C9B60: ctor + Client::UI::Misc::HelperInterface: + vtbls: + - ea: 0x14205D368 + vfuncs: + 0: Dtor + 1: OnLogin + 2: OnLogout + 3: Update + Client::UI::Misc::UIModuleHelpers: + funcs: + 0x1409804A0: ctor + 0x140980700: Finalizer + 0x140980760: PropagateOnLogin + 0x1409807A0: PropagateOnLogout + 0x1409807E0: PropagateUpdate + Client::UI::Misc::CurrencySettingHelper: + vtbls: + - ea: 0x14205D3C8 + base: Client::UI::Misc::HelperInterface + funcs: + 0x1409831E0: GetDefaultCurrencySetting + 0x1409830C0: GetRotationArray + 0x1409830D0: GetRotationCount + Client::UI::Misc::BannerHelper: + vtbls: + - ea: 0x14205D398 + base: Client::UI::Misc::HelperInterface + funcs: + 0x140980950: ctor + 0x140980990: Finalizer + 0x1409809B0: CreatePortraitClientObject + 0x140980A50: DestroyPortraitClientObject + 0x140980AD0: GetIsPortraitClientObjectSetUp + 0x140980AE0: TryCopyCurrentBannerData + 0x140980B30: BannerData_ApplyBannerModuleEntry + 0x140980CC0: BannerData_ApplyBannerModuleEntryIfNotDefault + 0x140980EC0: SendBannerData + 0x140980EE0: RequestCurrentBannerData + 0x140980F00: HasCurrentBannerData + 0x140980F50: TryCopyCurrentCharaCard + 0x140981090: CharaCardData_ApplyCharaViewCharacterDataAndBannerModuleEntry + 0x1409811C0: CharaCardData_ApplyCharaViewCharacterData + 0x140981520: SendCharaCardData + 0x140981540: RequestCurrentCharaCard + 0x140981560: HasCurrentCharaCard + 0x140981580: HasCharaCardCreated + 0x1409815D0: LogBannerDataUpdateResponse + 0x140981630: LogCharaCardUpdateResponse + 0x140981700: OpenCharaCardForPacket + 0x1409817C0: ExportedPortraitData_ApplyBannerModuleEntry + 0x140981930: CharaViewCharacterData_ApplyCharaCardData + 0x140981B90: BannerModuleEntry_ApplyDefaultBannerPreset + 0x140981CD0: BannerModuleEntry_ApplyBannerData + 0x140981DF0: BannerModuleEntry_ApplyCharaCardData + 0x140981F10: BannerModuleEntry_ApplyRaceGenderHeightTribe + 0x140981F50: CanApplyGlamourPlates + 0x140981F60: BannerGearData_ApplyClassJobIdAndGearVisibilityFromGearset + 0x140981FE0: BannerGearData_ApplyGearFromGearset + 0x1409820F0: BannerGearData_UpdateGearsetChecksum + 0x140FAF9D0: BannerModuleEntry_IsOutdated + 0x140982230: BannerModuleEntry_IsCurrentCharaCardBannerOutdated + 0x140982280: BannerModuleEntry_IsCharacterDataOutdated + 0x140982310: GetDefaultBannerPreset + 0x140982320: SetIsEditingBanner + 0x140982350: SetIsEditingCharaCard + 0x140982380: TryGetItemDataFromEquippedItems + Client::UI::Misc::BannerGearData: + funcs: + 0x1409808A0: ctor + Client::UI::Misc::BannerHelper::BannerData: # Instant Portrait + funcs: + 0x1409CE8F0: Initialize + 0x1409CE920: ImportData + 0x1409CE9F0: ExportData + 0x1409CEAC0: IsChecksumValid + Client::UI::Misc::BannerHelper::CharaCardData: # Adventurer Plate + funcs: + 0x1409CEB30: Initialize + 0x1409CEBB0: ImportData + 0x1409CEDE0: ExportData + Client::System::Crypt::SimpleString: + vtbls: + - ea: 0x141FEBDF0 + base: Client::System::Crypt::CryptInterface + vfuncs: + 1: Encrypt + 2: Decrypt + Component::Text::MacroDecoder: + vtbls: + - ea: 0x14204A8E0 + vfuncs: + 1: DecodeSetResetTime + 2: DecodeSetTime + 3: DecodeIf + 4: DecodeSwitch + 5: DecodeBr + 6: DecodeWait + 7: DecodeIcon + 8: DecodeIcon2 + 9: DecodeColor + 10: DecodeColorType + 11: DecodeEdgeColor + 12: DecodeEdgeColorType + 13: DecodeShadowColor + 16: DecodeScale + 23: DecodeNum + 24: DecodeHex + 25: DecodeKilo + 26: DecodeByte + 27: DecodeSec + 28: DecodeTime + 29: DecodeFloat + 30: DecodeDigit + 31: DecodeOrdinal + 32: DecodeSheet + 33: DecodeString + 34: DecodeCaps + 35: DecodeHead + 36: DecodeSplit + 37: DecodeHeadAll + 38: DecodeFixed + 39: DecodeLower + 40: DecodeLowerHead + 41: DecodeSheetSub + 42: DecodeJaNoun + 43: DecodeEnNoun + 44: DecodeDeNoun + 45: DecodeFrNoun + 46: DecodeChNoun + 47: DecodeKoNoun + 48: DecodeJosa + 49: DecodeJosaro + 50: DecodePcName + 51: DecodeIfPcGender + 52: DecodeIfPcName + 53: DecodeIfSelf + 54: DecodeSound + 55: DecodeLevelPos + funcs: + 0x140754580: ctor + 0x140754EB0: ReadExpression + 0x1407554A0: ReadParameter + 0x140755710: ReadExpressionToTextParameterDeque + Component::Text::MacroEncoder: + vtbls: + - ea: 0x14204AAA0 + funcs: + 0x140756880: ctor + 0x140759D70: EncodeString + 0x14075AF30: EncodeMacro + 0x14075B2C0: EncodeParameter + 0x14075ABC0: ParseMacro + Component::Text::TextChecker: + vtbls: + - ea: 0x14204AAA8 + base: Component::Text::MacroDecoder + funcs: + 0x14075BC60: ctor + Component::Text::ReferencedUtf8String: + # funcs: + # 0x1403274A0: Create # INLINED IN 7.0 1407A8651 + Component::Text::TextParameter: + funcs: + 0x14019C300: Finalizer + 0x1409473F0: SetString + std::deque: + funcs: + 0x140394950: ctor + 0x1407638E0: dtor + 0x1403A0730: _Reset_map + 0x1401A3820: push_back + 0x140749230: resize + Client::System::Data::Bit: + vtbls: + - ea: 0x142058150 + funcs: + 0x140915120: ctor + Client::System::Data::Unique: + vtbls: + - ea: 0x142058158 + Client::UI::Misc::AcquaintanceModule: + vtbls: + - ea: 0x14204DCA8 + base: Client::UI::Misc::UserFileManager::UserFileEvent + funcs: + 0x140747E00: Finalizer + 0x14077EEB0: ctor + 0x14077F0A0: GetTellHistory + 0x14077F360: ClearTellHistory + Client::UI::Misc::LogFilterConfig: + vtbls: + - ea: 0x14204DEE0 + base: Client::UI::Misc::UserFileManager::UserFileEvent + funcs: + 0x1407954F0: ctor + 0x140795650: Initialize + Client::UI::Misc::ConfigModule: + vtbls: + - ea: 0x14204DC80 + base: Component::GUI::AtkModuleInterface::AtkEventInterface + - ea: 0x14204DC98 + base: Common::Configuration::ConfigBase::ChangeEventInterface + funcs: + 0x14077C410: ctor + 0x14077C7A0: SetValueByIndex + 0x14077C960: GetValueByIndex + 0x14077E0C0: Update + Client::UI::Misc::FieldMarkerModule: + vtbls: + - ea: 0x14204E950 + base: Client::UI::Misc::UserFileManager::UserFileEvent + funcs: + 0x1407C0B20: ctor + Client::UI::Misc::UiSavePackModule: + vtbls: + - ea: 0x14204E4E8 + base: Client::UI::Misc::UserFileManager::UserFileEvent + vfuncs: + 14: GetSegment + funcs: + 0x1407B7720: ctor + Client::UI::Misc::RaptureMacroModule: + vtbls: + - ea: 0x14204DD18 + base: Client::UI::Misc::UserFileManager::UserFileEvent + funcs: + 0x140781390: ctor + 0x1407481E0: Finalizer + 0x140781510: GetMacro + 0x140781550: ReplaceMacroLines # replaces macro with lines stored in string + 0x140781570: AppendMacroLines # appends lines stored in string to macro + 0x140781750: GetLineCount + 0x140783000: SetMacroLines # function called by replace/append + 0x140782B20: SetSavePendingFlag + Client::UI::Misc::RaptureMacroModule::Macro: + funcs: + 0x140781290: Clear + 0x1407812E0: IsNotEmpty + 0x140781320: SetIcon + 0x140EE4860: Copy + Client::UI::Misc::RaptureTextModule: + vtbls: + - ea: 0x142058F20 + base: Component::Text::TextModule + - ea: 0x142058FC0 + base: Component::Text::MacroDecoder + - ea: 0x142059180 + base: Component::Text::TextChecker::ExecNonMacroFunc + - ea: 0x142059190 + base: Component::Excel::ExcelLanguageEvent + funcs: + 0x1400B6510: FormatName # static + 0x140919320: ctor + 0x140919D10: Finalizer + 0x14091A580: GetAddonText + 0x14091A5C0: FormatAddonText1 + 0x14091A6E0: FormatAddonText1 + 0x14091A870: FormatAddonText1 + 0x14091AA60: FormatAddonText1 + 0x14091AC30: FormatAddonText1 + 0x14091AEA0: FormatAddonText1 + 0x14091AF80: FormatAddonText1 + 0x14091B0D0: FormatAddonText1 + 0x14091B270: FormatAddonText1 + 0x14091B450: FormatAddonText1 + 0x14091B620: FormatAddonText2 + 0x14091B740: FormatAddonText2 + 0x14091B8D0: FormatAddonText2 + 0x14091BAC0: FormatAddonText2 + 0x14091BCE0: FormatAddonText2 + 0x14091BF50: FormatAddonText2 + 0x14091C210: FormatAddonText2 + 0x14091C530: FormatAddonText2 + 0x14091C700: FormatAddonText2 + 0x14091C970: FormatAddonText2 + 0x14091CBA0: FormatAddonText2 + 0x14091CE00: FormatAddonText2 + 0x14091D0B0: FormatAddonText2 + 0x14091D3B0: FormatAddonText2 + 0x14091D490: FormatAddonText2 + 0x14091D5E0: FormatAddonText2 + 0x14091D780: FormatAddonText2 + 0x14091D960: FormatAddonText2 + 0x14091DB90: FormatAddonText2 + 0x14091DE20: FormatAddonText2 + 0x14091E100: FormatAddonText2 + 0x14091E290: FormatAddonText2 + 0x14091E480: FormatAddonText2 + 0x14091E740: FormatAddonTransient + 0x14091E8C0: FormatSecondsRemaining + 0x14091EC60: FormatTimeSpan + 0x14091F130: FormatGlassesName + 0x14091F040: FormatItemName + 0x14091F2A0: FormatItemIconSuffix + 0x14091F600: GetTextChecker + 0x14091F690: SetGlobalTempPlayer1Utf8 + 0x14091F840: SetGlobalTempPlayer1 + 0x14091FA60: SetGlobalTempPlayer2Utf8 + 0x14091FC10: SetGlobalTempPlayer2 + 0x14091FE30: UpdateGlobalColors + 0x14091FF20: SetGlobalColorByConfigOption + 0x14091FFE0: Update + 0x140920280: AppendUnseenIcon + 0x140920320: AppendCrossWorldIcon + 0x140920450: AppendIcon + 0x140920820: FormatAddonTextApply + 0x140920AF0: ResolveSheetRedirect + 0x140923C10: GetSubrowSheetIntValue + 0x140920FB0: AddSheetRedirectItemDecoration + 0x140923730: CreateSheetLink + 0x140923B30: GetLinkTerminator + 0x14094BEF0: TempStartWithCurrentColors + Client::UI::Misc::RaptureLogModule: + vtbls: + - ea: 0x1420591A0 + base: Component::Log::LogModule + funcs: + 0x1409249E0: ctor + 0x140925430: Update + 0x140924D40: Finalizer + 0x140926990: PrintMessage + 0x14092A870: PrintString # (this, stringPtr) + 0x140927DF0: ShowLogMessage # (this, logMessageId) + 0x140928050: ShowLogMessage # (this, logMessageId, IntegerParameter1) + 0x140928550: ShowLogMessage # (this, logMessageId, IntegerParameter1, IntegerParameter2) + 0x1409289A0: ShowLogMessage # (this, logMessageId, IntegerParameter1, IntegerParameter2, IntegerParameter3) + 0x140928E50: ShowLogMessage # (this, logMessageId, StringParameter1) + 0x14092AEC0: SetTabName + 0x14092B070: GetTabName + 0x14092B0E0: FormatPlayerLink + 0x14092B370: SetChatTabShouldDisplayTime + 0x14092B3A0: SetUseServerTime + 0x14092B3D0: SetUse12HourClock + 0x14092B400: SetLogNameType + 0x14092B420: SetGlobalLogRoleColors + 0x14092BC10: GetLinkTerminator + 0x14092BE20: GetChatTypeForLogMessage + 0x14092BE60: GetLogMessage + 0x14092C960: GetLogMessageDetail + 0x14092E8A0: FormatLogMessage + 0x140930180: AddMsgSourceEntry + Component::Prohibit::ProhibitModuleInterface: + vtbls: + - ea: 0x1420598E8 + Component::Prohibit::ProhibitModule: + vtbls: + - ea: 0x142059928 + base: Component::Prohibit::ProhibitModuleInterface + funcs: + 0x14094ED10: ctor + Client::System::BlacklistManager: # real name is unknown + instances: + - ea: 0x1427587B8 + vtbls: + - ea: 0x1421ACE58 # maybe platform-specific implementation? + funcs: + 0x1416F72D0: IsCharacterBlocked +#fail 0x140936630: GetReplacementName # returns a Utf8String* to the set name that should be displayed instead of the character name +#fail 0x140936BE0: GetUnknownName # returns a Utf8String* to "Unknown" + Client::UI::Misc::RaptureHotbarModule: + vtbls: + - ea: 0x14204DD88 + base: Client::UI::Misc::UserFileManager::UserFileEvent + - ea: 0x14204DDF8 + base: Client::System::Input::InputData::InputCodeModifiedInterface + funcs: + 0x140786C10: ctor + 0x140787110: Finalizer +#fail 0x1407C5450: IsHotbarEmpty + 0x140787900: SetAndSaveSlot + 0x140787540: SetAndSaveFirstAvailableNormalSlot + 0x1407875F0: SetAndSaveFirstAvailableCrossSlot + 0x1407876A0: SetAndSaveFirstGloballyAvailableNormalSlot + 0x140787750: SetAndSaveFirstGloballyAvailableCrossSlot + 0x140787A40: SetSlotToMacroAndSave +#fail 0x1407C3940: ClearSavedSlotById # (this, hotbarId, slotId) -> void + 0x14078D810: ExecuteSlot +#fail 0x1407C39E0: ExecuteSlotById +#fail 0x1407C3A20: GetSlotById + 0x14078AC30: DeleteMacroSlots + 0x14078AE10: ReloadMacroSlots + 0x14078B2C0: ReloadGearsetSlots + 0x14078B7E0: ReassignGearsetId + 0x14078BA10: DeleteGearsetSlots + 0x14078BD60: ReloadAllMacroSlots + 0x14078C9B0: GetSlotAppearance # static + 0x14078E400: WriteSavedSlot + 0x14078F880: GetPvPSavedHotbarIndexForClassJobId + 0x14078F930: GetClassJobIdForSavedHotbarIndex + 0x140787C20: SetPetHotbarSlot # (this, slotId, slotType, actionId) -> nint + 0x140787C90: SetPetCrossHotbarSlot # (this, slotId, slotType, actionId) -> nint + 0x140787D00: ClearPetHotbarSlot # (this, slotId) -> nint + 0x140787D20: ClearPetCrossHotbarSlot # (this, slotId) -> nint + 0x140787D40: ExecutePetHotbarSlot # (this, slotId) -> bool (?) + 0x140787D60: ExecutePetCrossHotbarSlot # (this, slotId) -> bool (?) + 0x140788500: PopulateIntermediateFromSlot # (this, HotbarSlot*, HotbarUiIntermediate*) +#fail 0x1407C54B0: IsSavedSlotEmpty # (this, classJobId, hotbarId, slotId) -> bool + 0x14078C380: SetHotbarLocked + 0x14078C3C0: IsHotbarLocked + 0x14078C3F0: SetCrossHotbarLocked + 0x14078C430: IsCrossHotbarLocked +#fail 0x1407C89D0: IsDutyAction1Usable +#fail 0x1407C89F0: SetDutyActionsPresent # (this, isPresent) -> void +#fail 0x1407C8A00: IsAnyDutyActionActive +#fail 0x1407C8A60: SetDutyActionActive +#fail 0x1407C8A90: GetDutyActionCount +#fail 0x1407C8AC0: GetDutyActionId # (this, slotId) -> uint - identical to ActionManager's version. +#fail 0x1407C8AE0: GetDutyActionIdForGeneralActionId # (this, generalActionId) -> uint + 0x14078D260: SetDutyActionSlot # (this, slotId, actionId) +#fail 0x1407C8C40: GetDutyActionSlot # (this, slotId) -> DutyActionSlot* + 0x14078CFD0: ExecuteDutyActionSlot # (this, slotId) +#fail 0x1407C8D40: IsGeneralActionDutyAction # (this, generalActionId) -> bool - utility function? + 0x140788E10: GrandCompanyUpdateTask # (this) -> void + 0x140789090: PvPStateUpdateTask # (this) -> void + 0x1407891A0: ToggleWXHBRightFocusFlag + 0x140789200: ToggleWXHBLeftFocusFlag + 0x140789260: ToggleWXHBFocusFlags + 0x14078C560: SetStandardHotbarShareState + 0x14078C5D0: SetCrossHotbarShareState + 0x14078E540: DeleteAllHotbars # (this, performReset) -> void? + 0x140788B80: PerformMateriaActionMigration + 0x14078EB10: LoadSavedHotbar # (this, groupId, hotbarId) + 0x14078F9D0: GetInstance # static + Client::UI::Misc::RaptureHotbarModule::HotbarSlot: + funcs: + # Convention(ish?): Get just returns a value, Load actually mutates the HotbarSlot passed to it + 0x140785020: Initialize + 0x140785060: InitializeAndSet # (this, UiModule*, HotbarSlotType, uint) + 0x1407850E0: Clear +#fail 0x1407C1200: Set + 0x1407866D0: LoadIconFromSlotB + 0x140783C60: GetIconIdForSlot + 0x140784630: GetDisplayNameForSlot + 0x140784DF0: GetCostTextForSlot + 0x140784480: GetCostTypeForSlot + # 0x1407D5F00: GetCostDisplayModeForSlot # inlined in LoadCostDisplayModeForSlot + 0x140784B80: GetAdjustedSlotTooltip # loads in some adjustment things and then calls GetSlotTooltip + 0x140784C40: GetCostValueForSlot + 0x140785530: GetActionTypeForSlotType + 0x140785640: GetItemRowForSlot + 0x140786300: GetAdjustedIconIdForSlot # loads in adjustment things and then calls GetIconForIdForSlot + 0x140786000: GetRecastTimeFromSlotB + 0x140785F00: GetRecastChargesFromSlotB # (this) -> uint + 0x140785DD0: GetMaxChargesFromSlotB + 0x140785AD0: GetPrimaryRecastGroupPercentageFromSlotB # (this, out int, out int, int) -> int + 0x140785CD0: GetAdditionalRecastGroupPercentageFromSlotB # (this, int) -> int + 0x140786790: LoadCostTypeForSlot + 0x1407868F0: LoadCostDisplayModeForSlot +#fail 0x1407C2070: LoadUnkDEForSlot # different from all the other loads - this one still needs slotType/ID for things + 0x1407869D0: LoadCostDataForSlot + 0x1407863E0: GetKeybindHintForSlot +#fail 0x1407C22A0: LoadKeybindHintForSlot + 0x140786710: SetPopUpHelpForSlot + 0x1407840D0: IsSlotUsable # (this, HotbarSlotType, uint) -> bool + 0x1407D5BE0: IsSlotActionTargetInRange # (this) -> bool + 0x140784FD0: IsSlotActionTargetInRange2 # (this, HotbarSlotType, uint) -> bool + 0x140784F40: IsActionHighlighted # (this, commandType, commandId) -> bool + 0x140785150: GetIntermediateActionType # (this) -> IntermediateActionType - ultimately passed to the NumberArray +#fail 0x140772320: PopulateIntermediateCooldownInfo # (this, HotbarUiIntermediate*) - used for array population? + 0x140785510: GetAdjustedCommandId # ??? + 0x1407865A0: LoadMacroSlot +#fail 0x1407724C0: GetSlotActionCooldownPercentage # (this, out int, int) -> int + Client::UI::Misc::RaptureHotbarModule::DutyActionSlot: + funcs: + 0x14078CF20: Initialize + Client::UI::Misc::RaptureHotbarModule::HotbarUiIntermediate: + funcs: + 0x140783C20: ctor + Client::UI::Misc::AddonConfig: + vtbls: + - ea: 0x14204DE70 + base: Client::UI::Misc::UserFileManager::UserFileEvent + funcs: + 0x140791490: ctor + 0x140792600: ChangeHudLayout + Client::UI::Misc::PronounModule: + vtbls: + - ea: 0x1420591F0 + base: Component::Text::TextChecker::ExecNonMacroFunc + funcs: + 0x140932ED0: ctor + 0x140933180: ResolvePlaceholder + 0x1409337E0: SetUiMouseoverTarget + 0x1409378C0: AppendFixedPlayerLink + 0x1409379C0: AppendFixedClassJobLevel + 0x140937A70: AppendFixedMapLink + 0x140937B50: AppendFixedChatSoundEffect + 0x140937C10: AppendFixedObjStr + 0x140937CD0: AppendFixedString + 0x140937DD0: AppendFixedTimeRemaining + 0x140937E90: EscapeString + 0x1409383D0: AppendPercentage + Client::UI::Misc::RaptureGearsetModule: + vtbls: + - ea: 0x14204E160 + base: Client::UI::Misc::UserFileManager::UserFileEvent + funcs: + 0x1407A6740: ctor + 0x1407A6950: Update + 0x1407A6AD0: GetGearset + 0x1407A6AF0: IsValidGearset + 0x1407A6B50: GetCurrentGearsetIndex + 0x1407A6C50: EquipGearset + 0x1407A6CF0: EquipGearsetInternal + 0x1407A7730: CreateGearset + 0x1407A7780: DeleteGearset + 0x1407A7960: UpdateGearset # (this, gearsetIndex) + 0x1407A7B70: ReassignGearsetId + 0x1407A7E40: LinkGlamourPlate + 0x1407A7F60: RemoveGlamourPlateLink + 0x1407A8060: HasLinkedGlamourPlate + 0x1407A81D0: HasLinkedBanner + 0x1407A8250: GetClassJobIconForGearset + 0x1407A84A0: ExtractItemData + 0x1407A8630: ExtractGlassesIds + 0x1407A8650: GetNumGearsets + 0x1407A8690: GetGearsetByEnabledIndex + 0x1407A87C0: GetBannerIndex + 0x1407A8820: SetBannerIndex + 0x1407A8930: HasLinkedBannerByEnabledIndex + 0x1407A8960: ResolveIdFromEnabledIndex + 0x1407A8A00: TryGetIdFromIndex + 0x1407A8D30: FindGearsetIdByName + Client::UI::Misc::ItemFinderModule: + vtbls: + - ea: 0x14204E058 + base: Client::UI::Misc::UserFileManager::UserFileEvent + funcs: + 0x14079B5C0: ctor +#fail 0x140788890: Update + 0x14079B7A0: Finalizer + 0x14079D0A0: IsRetainerCurrent + 0x14079D0D0: SearchForItem + Client::UI::Misc::DataCenterHelper: + vtbls: + - ea: 0x142059200 + vfuncs: + 0: Dtor + funcs: + 0x140938510: ctor + 0x140938550: Finalizer + 0x140938670: PopulateForRegion # a2 is a pointer to the region id (byte) + 0x140938920: GetDataCenterByIndex # unused + 0x140938980: GetDataCenterByRowId # unused + 0x1409389F0: GetDataCenterNameByRowId # unused + Client::UI::Misc::WorldHelper: + vtbls: + - ea: 0x142059218 + vfuncs: + 0: Dtor + funcs: + 0x140938C10: ctor + 0x140938CB0: Finalizer + 0x140938E80: GetWorldById + 0x140938F00: GetWorldNameById + 0x140938F60: GetWorldIdByName + Client::UI::Misc::GoldSaucerModule: + vtbls: + - ea: 0x14204DF68 + base: Client::UI::Misc::UserFileManager::UserFileEvent + funcs: + 0x1407967F0: ctor + 0x1407971C0: SetDeckName + 0x140797230: SetDeckCard + 0x140797260: GetDeck + 0x140797280: SetHotbarMinion + 0x1407972D0: GetHotbarMinion + 0x140797320: GetHotbarMinionArray # no xrefs + 0x140797330: AddUnseenCard + 0x140797420: RemoveUnseenCard + 0x1407974F0: IsUnseenCard + 0x140797530: GetUnseenCardsArray + Client::UI::Misc::ItemOrderModule: + vtbls: + - ea: 0x14204DFD8 + base: Client::UI::Misc::UserFileManager::UserFileEvent + funcs: + 0x140799FC0: ctor + 0x14079A210: Finalizer + Client::UI::Misc::ItemOrderModuleSorter: + funcs: + 0x140797FE0: FreePreviousOrderArray + Client::UI::Misc::LetterDataModule: + vtbls: + - ea: 0x14204E320 + base: Client::UI::Misc::UserFileManager::UserFileEvent + funcs: + 0x1407B04F0: ctor + Client::UI::Misc::RetainerTaskDataModule: + vtbls: + - ea: 0x14204E0C8 + base: Client::UI::Misc::UserFileManager::UserFileEvent + funcs: + 0x1407A5B70: ctor + Client::UI::Misc::FlagStatusModule: + vtbls: + - ea: 0x14204E240 + base: Client::UI::Misc::UserFileManager::UserFileEvent + funcs: + 0x1407AEFA0: ctor + 0x1407AFE70: GetUIFlag + 0x1407AFE90: SetUIFlag + Client::UI::Misc::RecipeFavoriteModule: + vtbls: + - ea: 0x14204E2B0 + base: Client::UI::Misc::UserFileManager::UserFileEvent + funcs: + 0x1407AFEC0: ctor + 0x1407B00E0: IsFavorited + 0x1407B0140: GetEntry + 0x1407B0330: RemoveFromFavorites + 0x1407B03E0: AddToFavorites + Client::UI::Misc::RaptureTeleportHistory: + vtbls: + - ea: 0x14204E390 + base: Client::UI::Misc::UserFileManager::UserFileEvent + funcs: + 0x1407B59D0: ctor + 0x1407B5E10: AddHistoryEntry + Client::UI::Misc::RecommendEquipModule: + funcs: + 0x140939020: Setup # (this, race, sex, level, classJob, grandCompany, pvpRank) # no xrefs + 0x1409392B0: ctor + 0x140939370: Update + # 0x1406BEF90: SetupFromPlayerState # inlined in SetupForClassJob + 0x140939940: SetupForClassJob + 0x140939B30: Clear + 0x140939B90: EquipRecommendedGear + Client::UI::Misc::RetainerCommentModule: + vtbls: + - ea: 0x14204EB80 + base: Client::UI::Misc::UserFileManager::UserFileEvent + funcs: + 0x1407C34F0: ctor # (this, UserFileEvent*) + 0x1407C3570: Finalizer + 0x1407C3D70: GetComment + 0x1407C3DD0: SetComment + Client::UI::Misc::BannerModule: + vtbls: + - ea: 0x14204E1D0 + base: Client::UI::Misc::UserFileManager::UserFileEvent + funcs: + 0x1407ADCD0: ctor + 0x1407ADDC0: CreateBanner + 0x1407ADEA0: CreateBannerAtBannerIndex + 0x1407ADF50: DeleteBanner + 0x1407AE070: GetNextId + 0x1407AE090: GetBannerById + 0x1407AE0D0: GetBannerIdByBannerIndex + 0x1407AEBA0: SetBannerChecksum + Client::UI::Misc::BannerModuleData: + #funcs: + #0x1406BD630: ctor # inlined in Client::UI::Misc::BannerModule_vf8 (0x1407A40D0) + #0x1407ADAB0: CreateBanner # inlined in Client::UI::Misc::BannerModule.CreateBanner (0x1407ADAB0) + #0x1406DF940: DeleteBanner # inlined in Client::UI::Misc::BannerModule.DeleteBanner (0x1407A3430) + Client::UI::Misc::BannerModuleEntry: + funcs: + 0x1407AD970: ctorRetrurn + 0x1407AD990: ctor + 0x1407ADAB0: EqualTo + 0x1407ADC00: SetBannerTimelineCustomName + 0x1407ADC40: GetFlag + 0x1407ADC80: SetFlag + 0x1407D2340: CopyFrom + Client::UI::Misc::CharaView: + vtbls: + - ea: 0x142059568 + vfuncs: + 0: Dtor + 1: Initialize + 2: Release + 3: ResetPositions + 4: SetCameraDistance + 5: SetCameraYawAndPitch + 6: SetCameraXAndY + 8: OnReady + 10: Update + funcs: + 0x140941900: ctor + 0x140941C40: Finalize2 + 0x140941D00: SetModelData + 0x140941E60: Render + 0x140942A20: UnequipGear + 0x140942E80: SetItemSlotData + 0x140943180: ToggleDrawWeapon + 0x1409432A0: GetCharacter + Client::UI::Misc::CharaViewModelData: + funcs: + 0x140941660: ctor + 0x1409416B0: CopyFromCharacter + Client::UI::Misc::CharaViewCharacterData: + funcs: + 0x141953350: ctor + 0x141953390: ImportLocalPlayerEquipment + Client::UI::Misc::SupportModule: + vtbls: + - ea: 0x142059560 + funcs: + 0x14093BD40: ctor + Client::SupportDesk::SupportDesk: + vtbls: + - ea: 0x14227C498 + funcs: + 0x14190CB90: ctor + Client::UI::Misc::CharaViewPortrait: + vtbls: + - ea: 0x1422CDE48 + base: Client::UI::Misc::CharaView + funcs: + 0x141975900: ctor + 0x141975B60: Setup + 0x1419765E0: ImportPortraitData + 0x141976950: ExportPortraitData + 0x141976C00: GetPortraitCharacterData + 0x141976D60: ToggleGearVisibility + 0x141976DF0: SetCameraZoom + 0x141976E40: ResetCamera + 0x141976FE0: SetBackground + 0x141977000: SetHeadDirection + 0x141977090: ResetHeadDirection + 0x141977100: SetEyeDirection + 0x141977190: ResetEyeDirection + 0x141977200: SetExpression + 0x1419772A0: SetPoseTimed + 0x141977340: SetPose + 0x1419773E0: GetAnimationTime + 0x141977420: ToggleAnimationPlayback + 0x1419774C0: IsAnimationPaused + 0x1419774F0: SetBannerHeadFollowingCamera + 0x141977550: IsBannerHeadFollowingCamera + 0x141977580: SetBannerEyesFollowingCamera + 0x1419775E0: IsBannerEyesFollowingCamera + 0x141977610: SetDirectionalLightingColor + 0x141977690: SetDirectionalLightingBrightness + 0x1419776C0: SetDirectionalLightingAngle + 0x141977700: SetAmbientLightingColor + 0x141977780: SetAmbientLightingBrightness + 0x141977C10: ToggleCharacterVisibility + 0x141977EF0: ApplyCameraPositions + 0x1419783B0: SetCameraPosition + Client::System::Configuration::CharamakeAvatarSaveDataContainer::ContainerInterface: + vtbls: + - ea: 0x14204F890 + vfuncs: + 0: Dtor + 1: IsSlotValid + 2: GetSlot + 4: GetValidSlotCount + 5: UpdateValidSlotCount + 6: GetSlotCount + Client::System::Configuration::CharamakeAvatarSaveDataContainer::FixedContainer: + vtbls: + - ea: 0x14204F8F0 + base: Client::System::Configuration::CharamakeAvatarSaveDataContainer::ContainerInterface + funcs: + 0x1407E07C0: ctor + Client::System::Configuration::CharamakeAvatarSaveDataContainer::FreeTrialContainer: + vtbls: + - ea: 0x14204F950 + base: Client::System::Configuration::CharamakeAvatarSaveDataContainer::ContainerInterface + Client::System::Configuration::CharamakeAvatarSaveDataContainer::VariableContainer: + vtbls: + - ea: 0x14204F9B0 + base: Client::System::Configuration::CharamakeAvatarSaveDataContainer::ContainerInterface + Client::System::Configuration::CharamakeAvatarSaveDataContainer::SavedAppearanceSlot: + funcs: + 0x1407E13D0: CalculateCustomizeDataHash + Client::Game::Object::GameObject: + vtbls: + - ea: 0x142050990 + vfuncs: + 1: GetGameObjectId + 2: GetObjectKind + 3: GetObjectType + 4: GetIsTargetable + 6: GetName + 7: GetRadius + 8: GetHeight + 11: GetSex + 12: EnableDraw + 13: DisableDraw + 17: SetDrawObject + 23: GetDrawObject + 24: GetDrawObject_2 + 25: UpdateRadius + 26: Highlight + #30: TryGetEventHandler + #31: GetEventHandlersImpl + 34: SetReadyToDraw + 35: Update + 46: GetCenterPosition + 47: GetNameId + 57: IsDead + 58: IsNotMounted + 59: Terminate + 60: Dtor + 61: IsCharacter + 68: OnInitialize + 69: IntersectsRay + funcs: + 0x140844990: IsMountOrOrnament + 0x140844D40: SetName + 0x140844EA0: SetDrawOffset + 0x1408455D0: GetPosition + 0x140845620: SetPosition + 0x140845670: GetPositionRaw + 0x140845680: SetPositionRaw + 0x1408456B0: GetRotationVector + 0x1408456D0: SetRotation + 0x140845720: SetRotationVector + 0x140845A70: UpdateVisualPosition + 0x140845CF0: UpdateVisualRotation + 0x140845EA0: UpdateVisualScale + 0x1408461C0: GetEventHandlers + 0x140846930: IsReadyToDraw + 0x140847240: SetEventId + 0x1408472B0: SetFateId +#fail 0x14082EF80: SetEventState + 0x140847A10: GetAsCharacter + 0x140847A40: GetAsBattleCharaMaybe # might be some other cast, or even Character too? + 0x140847C00: DistanceBetweenHitboxesXZ # static + 0x140847EC0: DistanceBetweenHitboxesXYZ # static + 0x1408496B0: GetFrameDeltaTime + 0x140849700: GetFrameDeltaMultiplier + 0x140849740: GetFrameDeltaMultiplier2 + 0x140849F10: Initialize + 0x14084A0F0: ctor + 0x140920500: GetObjStrId + 0x1418D8750: PlayFootStepSound + Client::Game::Character::Character: + vtbls: + - ea: 0x142051A60 + base: Client::Game::Object::GameObject + - ea: 0x142051D18 + base: Client::Game::Character::CharacterData + vfuncs: + 76: GetModelChara + 77: GetStatusManager + 78: GetStatusManager_2 + 79: GetCastInfo + 80: GetCastInfo_2 + 81: GetActionEffectHandler + 82: GetScreenLogManager + 83: GetForayInfo + 84: GetForayInfo_2 + funcs: + 0x1408827C0: ctor + 0x140844A20: IsValidClientObject + 0x140880C90: CalculateMovementSpeedMultiplier + 0x14088C870: GetVfxDuration + 0x140887C20: GetGMRank + 0x140888900: GetPartMasterId + 0x140888930: GetCompanionOwnerID + 0x140888980: IsPartOwnedBy + 0x1408889C0: GetEventNpcOwnerId + 0x140887C60: SetAccountId + 0x140887CA0: SetContentId + 0x140887CE0: IsWanderer # World Visit + 0x140887D30: IsTraveler # Data Center Travel + 0x140887D80: IsVoyager # Cross-region Data Center Travel + 0x14088C6D0: SetTargetId + 0x14088C740: GetTargetId + 0x1408887A0: GetParentCharacter + 0x14088C780: SetSoftTargetId + 0x14088C800: GetSoftTargetId +#fail 0x140871200: ClearOmenVfx + 0x140887770: SetMode + 0x140884600: Finalizer +#fail 0x140870A50: ForceMovementTo +#fail 0x140870B10: ForceMovement + 0x140889E10: UpdateMovement + 0x14088A3B0: CompleteCast + 0x1408876C0: IsCastingSpell + 0x14088AF80: StartCast +#fail 0x140872070: CancelCast + 0x140887690: IsCastInProgress + 0x14088B290: CalculateOmenSize + 0x14088B6E0: StartOmen + 0x14088BA80: StartOmenDirectional + 0x1408457B0: GetScale + 0x140883FE0: IsJumping + Client::Game::Character::Character::CastInfo: + funcs: + 0x140AF63A0: Reset + 0x140AF6410: ClearInfo1 + 0x140AF6440: ClearInfo2 + 0x140AF6470: ClearResponse + 0x140AF6560: Start + 0x140AF65B0: Finish + 0x140AF6600: UpdateTotal + 0x140AF66D0: SetResponseAction + Client::Game::Character::ForayInfo: + funcs: + 0x1418D85B0: ctor + 0x1418D85C0: Dtor + 0x1418D85D0: SetEurekaRank + 0x1418D8600: SetEurekaElement + 0x1418D8630: SetBozjaRank + Client::Game::Control::CharacterLookAtController: + vtbls: + - ea: 0x142035C68 + funcs: + 0x1405CFAA0: ctor + 0x1405F1BD0: Dtor + 0x1405D1AC0: GetParamCount + Client::Game::Control::CharacterLookAtControlParam: + vtbls: + - ea: 0x142035C60 + funcs: +#fail 0x1405C99D0: ctor # no xref, inlined at 0x1405F1E71? + Client::Game::Control::CharacterLookAtTargetParam: + vtbls: + - ea: 0x142035C48 + Client::Game::Control::ActionTimelineSequencer: + vtbls: + - ea: 0x142035C28 + funcs: +#fail 0x1405E76D0: ctor + 0x1405C5770: PlayTimeline + 0x1405C5D40: GetSlotTimeline + 0x1405C61B0: SetSlotSpeed + 0x1405C64C0: GetSlotSpeed + 0x1405C6760: GetCurrentActionTimelineTimestamp + 0x1405C7170: SetSlotTimeline + Client::Game::Control::TimelineTransitController: + vtbls: + - ea: 0x142035C30 + funcs: +#fail 0x1405E9D30: ctor + Client::Game::Control::EmoteController: + vtbls: + - ea: 0x142051A58 + funcs: + 0x1405D3050: GetAvailablePoses + 0x1405D30A0: Initialize + 0x1405D38D0: SetPose + 0x1405D3DA0: IsEmoting + 0x1405D3DE0: IsInEmoteLoop + 0x1405D5AB0: GetPoseState + 0x1405D6DF0: GetPoseKind + Client::Game::Control::EmoteController::FindChairInfo: + vtbls: + - ea: 0x142035C80 + vfuncs: + 0: Dtor + Client::Game::Control::EmoteController::PlayEmoteOption: + vtbls: + - ea: 0x142035C88 + vfuncs: + 0: Dtor + Client::Game::Character::DrawDataContainer: + vtbls: + - ea: 0x142051790 + base: Client::Game::Character::ContainerInterface + funcs: + # 0x1413171F0: ctor # inlined at 0x1408CF5D2 + 0x14085BD90: LoadGearsetData + 0x14085CC50: LoadWeapon + 0x14085D910: HideWeapons + 0x14085E2F0: LoadEquipment + 0x14085E550: HideHeadgear + 0x14085EC40: HideLegacyTattoo + 0x14085E6E0: SetVisor + 0x14085EDD0: EquipGlassesIds # sends it to the server + 0x14085EE60: GetGlassesId + 0x14085EE80: SetGlasses + 0x14085F460: SetFreeCompanyCrestData + 0x14085F4B0: SetFreeCompanyCrestBitfield + Client::Game::Character::CompanionContainer: + vtbls: + - ea: 0x142051740 + base: Client::Game::Character::ContainerInterface + funcs: + # 0x141313AE0: ctor # inlined at 0x1408CF5C4 + 0x140856650: GetCompanionDataID +#fail 0x14083DD10: SetupCompanion + Client::Game::Character::BlacklistProxyContainer: # real name is unknown, probably has nothing to do with blacklist + vtbls: + - ea: 0x142051968 + base: Client::Game::Character::ContainerInterface + funcs: + 0x140881270: FreezeMotion + 0x1408815A0: ResumeMotion + 0x140880C50: SendTitleIdUpdate + Client::Game::Character::ContainerInterface: + vtbls: + - ea: 0x142051718 + vfuncs: + 0: Dtor + 1: Initialize + 2: Terminate + 3: Update + Client::Game::Character::CharacterSetupContainer: + vtbls: + - ea: 0x142051918 + base: Client::Game::Character::ContainerInterface + funcs: + 0x140879800: ctor + 0x140879900: InitPlayer + 0x140879A30: InitNPC + 0x140879A40: InitBoss + 0x140879A90: InitCommon + 0x14087B050: InitNPCCommon + 0x14087B1E0: SetupRaw + 0x14087C440: SetupPlayer + 0x14087C4E0: SetupBNpc + 0x14087B820: SetupEventNpc + 0x14087CAB0: SetupBuddyMount +#fail 0x1408642D0: CopyFromCharacter + Client::Game::Character::ModelContainer: + vtbls: + - ea: 0x142051940 + base: Client::Game::Character::ContainerInterface + funcs: + 0x14087EDC0: CalculateHeight + 0x14087EF00: CalculateUnscaledRadius + 0x14087F100: UpdateHitboxRadius + Client::Game::Character::OrnamentContainer: + vtbls: + - ea: 0x1420517B8 + base: Client::Game::Character::ContainerInterface + funcs: + 0x14085FCA0: HasOrnament + 0x14085FCD0: SetupOrnament + Client::Game::Character::VfxContainer: + vtbls: + - ea: 0x1420518E0 + base: Client::Game::Character::ContainerInterface + - ea: 0x142051908 + base: Client::Graphics::Vfx::VfxDataListenner + funcs: + 0x140875F10: ctor + 0x1408772A0: SetLockonIcon + 0x140877EF0: SetTether +#fail 0x14085F170: ClearTether + 0x140878C90: LoadCharacterSound + Client::Game::Character::MountContainer: + vtbls: + - ea: 0x142051768 + base: Client::Game::Character::ContainerInterface + funcs: +#fail 0x1408A7650: ctor # inlined at 0x1408CF540 + 0x1408578D0: CreateAndSetupMount + 0x140857F50: Dismount + 0x1408591D0: SetupMount + Client::Game::Character::EffectContainer: + vtbls: + - ea: 0x1420518B8 + base: Client::Game::Character::ContainerInterface + funcs: + 0x140874180: CalculateFloatHeight + Client::Game::Character::ReaperShroudContainer: + vtbls: + - ea: 0x1420517E0 + base: Client::Game::Character::ContainerInterface + - ea: 0x142051808 + base: Client::Graphics::Vfx::VfxDataListenner + Client::Game::Character::CharacterData: + vtbls: + - ea: 0x142051700 + vfuncs: + 0: Dtor + 1: ClassJobChanged + funcs: +#fail 0x14089C8C0: Reset +#fail 0x14089C990: GetModelCharaId +#fail 0x14089C9B0: GetModelSkeletonId + 0x14084B080: GetRPParameterId + 0x14084B0B0: GetClassJobForbidRP + 0x14084B0F0: GetClassJobAllowRP + 0x14084B140: GetRole + 0x14084B1A0: SetClassJob + 0x14084B1D0: IsClassJob + 0x14084B280: IsClassJobCategory + 0x14084B2E0: IsDOWorDOM + 0x14084B330: IsDOW + 0x14084B380: IsDOM + 0x14084B3D0: IsDOL + 0x14084B420: IsDOH + 0x14084B470: GetJobIndex + 0x14084B4C0: IsTank + 0x14084B510: IsDD + 0x14084B570: IsMelee + 0x14084B5C0: IsRanged + 0x14084B610: IsHealer + 0x14084B660: IsPureHealer + 0x14084B6B0: IsShieldHealer + 0x14084B700: IsMelee2 + 0x14084B7B0: IsHealerOrCaster + 0x14084B860: IsLimitedJob + 0x14084B950: IsTaggedByNoneOrSelf + 0x14084B9B0: IsTaggedByNoneOrOther + Client::Game::Character::TimelineContainer: + vtbls: + - ea: 0x142051818 + base: Client::Game::Character::ContainerInterface + funcs: +#fail 0x14084F8D0: LoadSomeAction + 0x1408833D0: Finalizer + 0x140868280: CalculateAndApplyOverallSpeed + 0x1408687A0: SetModelState + 0x140868950: SetAnimationState + # 0x14139EC80: SetSlotSpeed # inlined @ 0x1408B6A6F and other occurrences + 0x14086AE30: GetHeightAdjustActionTimelineRowId + 0x14086BA30: SetLipsOverrideTimeline + 0x14086D9C0: ClearBannerData + 0x140D77EA0: GetCurrentBannerTimelineTimestamp + Client::Game::Character::LookAtContainer: + vtbls: + - ea: 0x142051840 + base: Client::Game::Character::ContainerInterface + funcs: + 0x14086F510: ctor # inlined in Client::Game::Character::Character_ctor + 0x14086F7C0: UpdateLookAt + 0x140871000: SetBannerHeadFollowingCamera + 0x140871050: UpdateBannerHeadDirection + 0x140871120: SetBannerEyesFollowingCamera + 0x140871170: UpdateBannerEyeDirection + Client::Game::Character::DrawData: + vtbls: + - ea: 0x1420335E0 + funcs: + 0x140598F50: ctor + Component::Shell::ShellCommandInterface: + vtbls: + - ea: 0x142052CB8 + vfuncs: + 0: Dtor + 1: ExecuteCommand + Component::Shell::DebugCommandInterface: + vtbls: + - ea: 0x142052CD0 + Client::UI::Shell::RaptureShellCommandInterface: + vtbls: + - ea: 0x142052CE0 + base: Component::Shell::ShellCommandInterface + Client::UI::Shell::RaptureShellModule: + vtbls: + - ea: 0x142052CF8 + base: Component::Shell::ShellCommandModule + - ea: 0x142052D10 + base: Client::UI::Shell::RaptureShellCommandInterface + funcs: + 0x14088E0A0: ctor + 0x140890CE0: Finalizer + 0x1408917B0: Update + 0x140891DA0: ExecuteMacro + 0x140891F70: CancelMacro + 0x140891FA0: TryGetMacroIconCommand + 0x140892120: ChangeChatChannel + 0x140892610: SetContextTellTarget + 0x140892C40: SetContextTellTargetInForay + 0x140893040: SetChatChannel + 0x1408933A0: SetFlags + 0x140892860: SetTellTargetInForay + 0x140893820: PrintLogMessage + 0x140D27770: ReplyInSelectedChatMode + Client::UI::Shell::ShellCommandBlueAction: + vtbls: + - ea: 0x142052E40 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandAction: + vtbls: + - ea: 0x142052E58 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandBattleMode: + vtbls: + - ea: 0x142052E70 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandGear: + vtbls: + - ea: 0x142052E88 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandAssist: + vtbls: + - ea: 0x142052EA0 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandFollow: + vtbls: + - ea: 0x142052EB8 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandTarget: + vtbls: + - ea: 0x142052ED0 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandTargetPc: + vtbls: + - ea: 0x142052EE8 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandTargetNpc: + vtbls: + - ea: 0x142052F00 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandTargetEnemy: + vtbls: + - ea: 0x142052F18 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandTargetEnemyNext: + vtbls: + - ea: 0x142052F30 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandTargetEnemyPrev: + vtbls: + - ea: 0x142052F48 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandBattleTarget: + vtbls: + - ea: 0x142052F60 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandRecast: + vtbls: + - ea: 0x142052F78 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandMarking: + vtbls: + - ea: 0x142052F98 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandFaceTarget: + vtbls: + - ea: 0x142052FB0 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandAddAdditionalAction: + vtbls: + - ea: 0x142052FC8 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandAddPvpAction: + vtbls: + - ea: 0x142052FE0 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandAutoMove: + vtbls: + - ea: 0x142052FF8 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandLockon: + vtbls: + - ea: 0x142053010 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandFocus: + vtbls: + - ea: 0x142053028 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandPetAction: + vtbls: + - ea: 0x142053040 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandBuddyAction: + vtbls: + - ea: 0x142053058 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandFaceCamera: + vtbls: + - ea: 0x142053070 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandFieldMarker: + vtbls: + - ea: 0x142053088 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandLevelSync: + vtbls: + - ea: 0x1420530A0 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandMount: + vtbls: + - ea: 0x1420530B8 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandMinion: + vtbls: + - ea: 0x1420530D0 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandStatusOff: + vtbls: + - ea: 0x1420530E8 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandQuickChat: + vtbls: + - ea: 0x142053100 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandBlueSpellbook: + vtbls: + - ea: 0x142053118 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandFashion: + vtbls: + - ea: 0x142053130 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandRidePillion: + vtbls: + - ea: 0x142053148 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandEcho: + vtbls: + - ea: 0x142053178 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandChatSay: + vtbls: + - ea: 0x142053190 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandChatYell: + vtbls: + - ea: 0x1420531A8 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandChatShout: + vtbls: + - ea: 0x1420531C0 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandChatTell: + vtbls: + - ea: 0x1420531D8 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandChatReply: + vtbls: + - ea: 0x1420531F8 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandChatParty: + vtbls: + - ea: 0x142053218 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandChatFC: + vtbls: + - ea: 0x142053230 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandChatLinkshell: + vtbls: + - ea: 0x142053248 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandLinkshellIndex: + vtbls: + - ea: 0x142053260 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandChatAlliance: + vtbls: + - ea: 0x142053278 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandChatNovice: + vtbls: + - ea: 0x142053290 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandChatPvp: + vtbls: + - ea: 0x1420532A8 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandChatCrossWorldLinkshell: + vtbls: + - ea: 0x1420532C0 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandParty: + vtbls: + - ea: 0x1420532D8 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandPartyJoin: + vtbls: + - ea: 0x1420532F0 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandPartyDecline: + vtbls: + - ea: 0x142053308 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandPartyInvite: + vtbls: + - ea: 0x142053320 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandPartyLeave: + vtbls: + - ea: 0x142053338 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandPartyKick: + vtbls: + - ea: 0x142053350 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandPartyLeader: + vtbls: + - ea: 0x142053368 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandFC: + vtbls: + - ea: 0x142053380 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandLinkshell: + vtbls: + - ea: 0x142053398 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandFriendlist: + vtbls: + - ea: 0x1420533B0 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandBlacklist: + vtbls: + - ea: 0x1420533D8 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandEmote: + vtbls: + - ea: 0x142053400 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandCheck: + vtbls: + - ea: 0x142053418 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandSearch: + vtbls: + - ea: 0x142053430 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandTrade: + vtbls: + - ea: 0x142053448 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandMateria: + vtbls: + - ea: 0x142053460 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandSalute: + vtbls: + - ea: 0x142053478 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandLookParty: + vtbls: + - ea: 0x142053490 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandComment: + vtbls: + - ea: 0x1420534B0 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandReadyCheck: + vtbls: + - ea: 0x1420534C8 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandRandom: + vtbls: + - ea: 0x1420534E0 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandDice: + vtbls: + - ea: 0x1420534F8 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandClearTellHistory: + vtbls: + - ea: 0x142053510 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandLogout: + vtbls: + - ea: 0x142053528 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandCommand: + vtbls: + - ea: 0x142055FF0 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandAgent: + vtbls: + - ea: 0x142053560 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandQuit: + vtbls: + - ea: 0x142053578 + base: Client::UI::Shell::ShellCommandLogout + Client::UI::Shell::ShellCommandFaq: + vtbls: + - ea: 0x1420535B0 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandGM: + vtbls: + - ea: 0x1420535D8 + base: Component::Shell::DebugCommandInterface + Client::UI::Shell::ShellCommandReturn: + vtbls: + - ea: 0x142055EB8 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandLegacy: + vtbls: + - ea: 0x142055ED0 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandHotbarBase: + vtbls: + - ea: 0x142055EE8 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandHotbar: + vtbls: + - ea: 0x142055F38 + base: Client::UI::Shell::ShellCommandHotbarBase + Client::UI::Shell::ShellCommandHotbarCross: + vtbls: + - ea: 0x142055F88 + base: Client::UI::Shell::ShellCommandHotbarBase + Client::UI::Shell::ShellCommandMacroConfig: + vtbls: + - ea: 0x142055FD8 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandInventory: + vtbls: + - ea: 0x142056008 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandItemSort: + vtbls: + - ea: 0x142056020 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandClearLog: + vtbls: + - ea: 0x142056038 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandInstanceArea: + vtbls: + - ea: 0x142056050 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandMacroError: + vtbls: + - ea: 0x142056068 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandMacroCancel: + vtbls: + - ea: 0x142056080 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandPlayTime: + vtbls: + - ea: 0x142056098 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandGroupPose: + vtbls: + - ea: 0x1420560B0 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandItemSearch: + vtbls: + - ea: 0x1420560C8 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandIdleCamera: + vtbls: + - ea: 0x1420560E0 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandGeneralDutyKey: + vtbls: + - ea: 0x1420560F8 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandTitle: + vtbls: + - ea: 0x142056110 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandAlarm: + vtbls: + - ea: 0x142056128 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandPatchnote: + vtbls: + - ea: 0x142056158 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandHud: + vtbls: + - ea: 0x142056170 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandChatLog: + vtbls: + - ea: 0x142056188 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandGraphicPresets: + vtbls: + - ea: 0x1420561A0 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandConfigToggle: + vtbls: + - ea: 0x1420561B8 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandBattleEffect: + vtbls: + - ea: 0x1420561D0 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandHudClear: + vtbls: + - ea: 0x1420561E8 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandWidgetReset: + vtbls: + - ea: 0x142056200 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandPartySort: + vtbls: + - ea: 0x142056218 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandWidgetScale: + vtbls: + - ea: 0x142056230 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandEventReset: + vtbls: + - ea: 0x142056248 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandDoubleSlashSetGearset: + vtbls: + - ea: 0x142056270 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandCrossHotbarType: + vtbls: + - ea: 0x142056288 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandEgiGlamour: + vtbls: + - ea: 0x1420562A0 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandBahamutSize: + vtbls: + - ea: 0x1420562B8 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandSoundConfig: + vtbls: + - ea: 0x1420562D8 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::UI::Shell::ShellCommandNameplateConfig: + vtbls: + - ea: 0x1420562F0 + base: Client::UI::Shell::RaptureShellCommandInterface + Client::Game::Character::BattleChara: + vtbls: + - ea: 0x142059BD8 + base: Client::Game::Character::Character + - ea: 0x142059E90 + base: Client::Game::Character::CharacterData + funcs: + 0x140951CA0: ctor + Client::Game::Character::ActionEffectHandler: + funcs: + 0x140B14830: ApplyOneTargetEffect + 0x140B15CE0: ApplySelfEffects + 0x140B15F50: PlaySoundEffect + 0x140B16100: ApplyKnockback + 0x140B162D0: ApplyAttract + 0x140B16640: Init + 0x140B16660: Clear + 0x140B16680: GetEmptyIncomingEntry + 0x140B168E0: FindIncomingEntry + 0x140B16A60: ApplyAllTargetEffects + 0x140B16C70: ApplyEffectResult + 0x140B16D40: FinishCast # static + 0x140B16ED0: ShowLogMessage # static + 0x140B178F0: ApplyAll # static + 0x140B17A20: Receive # static + 0x140B18500: ConvertQuantizedPosToFloat # static + Client::Game::Character::MJILivelyActor: + vtbls: + - ea: 0x14227D048 + base: Client::Game::Character::Character + - ea: 0x14227D300 + base: Client::Game::Character::CharacterData + Client::UI::Misc::RaptureHotbarModule::ClearCallback: + vtbls: + - ea: 0x14205DC98 + vfuncs: + 0: Dtor + 1: ResetAllHotbars # (self, RaptureHotbarModule*) -> bool + 2: ResetPvEHotbarsForClass # (self, RaptureHotbarModule*, int) -> bool + 3: ResetPvPHotbarsForClass # (self, RaptureHotbarModule*, uint) -> bool + Client::UI::Agent::AgentHUD: + vtbls: + - ea: 0x14208A170 + base: Client::UI::Agent::AgentInterface + - ea: 0x14208A1F0 + base: Common::Configuration::ConfigBase::ChangeEventInterface + funcs: + 0x140E1B360: ctor + 0x140E1C290: Finalizer + 0x140E1E3E0: IsMainCommandEnabled + 0x140E1E410: SetMainCommandEnabledState + 0x140E23760: UpdateCharacter + 0x140E23D30: UpdateParty + 0x140D9D520: UpdateTargetInfo + 0x140E25850: UpdateDTR + 0x140E269B0: UpdateContentGauge + 0x140E26CF0: UpdateMainCommands + 0x140E26F90: UpdateNaviMap + 0x140E27FE0: UpdateEnemyList +#fail 0x140D82F40: UpdateHotBar + 0x140E29810: UpdateExp + 0x140E3CB70: UpdateBattleTalk +#fail 0x140E37D20: OpenContextMenuFromTarget # inlined @ 0x140E0F2B0 + 0x140E3BD80: GetMainCommandString # MainCommand exd + 0x140E3C0C0: OpenSystemMenu + Client::UI::Agent::AgentChatLog: + vtbls: + - ea: 0x142086330 + base: Client::UI::Agent::AgentInterface + - ea: 0x1420863B0 + base: Common::Configuration::ConfigBase::ChangeEventInterface + funcs: + 0x140D1CE90: ctor + 0x140D1D0D0: Finalizer + 0x140D23570: SetTabName + 0x140D25B60: InsertTextCommandParam + 0x140D264C0: LinkItem + 0x140D27B30: ChangeChannelName + 0x140D28C20: HideLogWindow + Client::UI::Agent::AgentInventory: + vtbls: + - ea: 0x14208A9B8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140E5D750: ctor + 0x140E5D860: Open + 0x140E5DB00: CloseByTitleIndex + 0x140E5E800: IsOpen + Client::UI::Agent::AgentScenarioTree: + vtbls: + - ea: 0x1420615A0 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140AA6E40: ctor + Client::UI::Agent::AgentInventoryContext::InventoryContextEvent: + vtbls: + - ea: 0x142008E08 + Client::UI::Agent::AgentInventoryContext: + vtbls: + - ea: 0x142008E18 + base: Client::UI::Agent::AgentInterface + funcs: + 0x14025CBF0: ctor + 0x14025D4A0: Finalizer + 0x14025D820: GetOwnerAddonId + 0x14025DFD0: UseItem + 0x14025E9A0: UnblockItemSlot + 0x14025D550: OpenForItemSlot + 0x14025D890: DiscardItem + 0x14025F450: LowerItemQuality + Client::UI::Agent::AgentGlassesContext: + vtbls: + - ea: 0x142009A18 + base: Client::UI::Agent::AgentInterface + Client::UI::Agent::AgentConfigLogColor: + vtbls: + - ea: 0x142009B18 + base: Client::UI::Agent::AgentInterface + funcs: + 0x1402B74A0: ctor + Client::UI::Agent::AgentConfigKey: + vtbls: + - ea: 0x142009BA0 + base: Client::UI::Agent::AgentInterface + - ea: 0x142009C20 + base: Client::UI::UIInputData::KeyLoadInterface + - ea: 0x142009C28 + base: Client::UI::Misc::ConfigModule::ConfigEventInterface + funcs: + 0x1402BB2E0: ctor + 0x1402BB4E0: Finalizer + Client::UI::Agent::AgentConfigPadCustomize: + vtbls: + - ea: 0x142009EE8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x1402CDD40: ctor + 0x1402CDE10: Finalizer + Client::UI::Agent::AgentEmote: + vtbls: + - ea: 0x142087DE8 + base: Client::UI::Agent::AgentInterface + funcs: +#fail 0x140F7BAB0: ctor + 0x140DABA30: CanUseEmote + 0x140DAB920: ExecuteEmote + Client::UI::Agent::AgentMacro: + vtbls: + - ea: 0x14208AA38 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140E60BB0: ctor + 0x140E61070: OpenMacro + 0x140E63870: AddHistoryEvent +#fail 0x140E635F0: GetPreviousHistoryEvent +#fail #fail 0x140E63630: GetNextHistoryEvent # inlined @ 0x140E56D90 + 0x140E63A70: DoHistoryEvent + Client::UI::Agent::AgentFishingNote: + vtbls: + - ea: 0x1420880D8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140DB8EE0: ctor + Client::UI::Agent::AgentFishGuide: + vtbls: + - ea: 0x142087278 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140D7D150: ctor + 0x140D7D250: OpenForItemId + Client::UI::Agent::AgentFishRecord: + vtbls: + - ea: 0x142088168 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140DBC590: ctor + Client::UI::Agent::AgentFishRelease: + vtbls: + - ea: 0x142088378 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140DC21C0: ctor + Client::UI::Agent::AgentQuestJournal: + vtbls: + - ea: 0x1420602A8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140A4A5A0: ctor + 0x140A4A740: OpenForQuest +#fail 0x140A2A6A0: ShowOnMap + Client::UI::Agent::AgentActionMenu: + vtbls: + - ea: 0x142086440 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140D2F830: ctor + 0x140D12B60: Finalizer + Client::UI::Agent::AgentNpcTrade: + vtbls: + - ea: 0x142089EB8 + base: Client::UI::Agent::AgentInterface + - ea: 0x142089F40 + base: Client::Game::UI::GameEventCallback + - ea: 0x142089F50 + base: Client::UI::Agent::AgentInventoryContext::InventoryContextEvent + funcs: + 0x140DF9400: ctor + 0x140DF9530: Finalizer + 0x140DFA580: SelectTurnInSlot + 0x140DFAA20: CancelTurnIn + Client::UI::Agent::AgentMarker: + vtbls: + - ea: 0x14208B8A0 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140EA2F40: ctor + Client::UI::Agent::AgentTrade: + vtbls: + - ea: 0x1420627F0 + base: Client::UI::Agent::AgentInterface + - ea: 0x142062870 + base: Client::UI::Agent::AgentInventoryContext::InventoryContextEvent + funcs: + 0x140ACAF60: ctor + 0x140ACB030: Finalizer + Client::UI::Agent::AgentScreenLog: + vtbls: + - ea: 0x1420616B8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140AAA150: ctor + 0x140AAC7D0: OpenBalloon + 0x140AACCA0: CloseBalloon + 0x140AACE00: ResetBalloon + Client::UI::Agent::AgentLoot: + vtbls: + - ea: 0x14208AAB8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140E63ED0: ctor + Client::UI::Agent::AgentRepair: + vtbls: + - ea: 0x142060D78 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140A80480: ctor + Client::UI::Agent::AgentRepairRequest: + vtbls: + - ea: 0x142060F88 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140A89970: ctor + Client::UI::Agent::AgentColorant::ColorantCharaView: + vtbls: + - ea: 0x142087420 + base: Client::UI::Misc::CharaView + Client::UI::Agent::AgentColorant: + vtbls: + - ea: 0x142087490 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140D84B60: ctor + Client::UI::Agent::AgentHowTo: + vtbls: + - ea: 0x14208A800 + base: Client::UI::Agent::AgentInterface + - ea: 0x14208A880 + base: Common::Configuration::ConfigBase::ChangeEventInterface + funcs: + 0x140DAB490: ctor + Client::UI::Agent::AgentHowToNotice: + vtbls: + - ea: 0x14208A890 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140E5B070: ctor + Client::UI::Agent::AgentContentsTutorial: + vtbls: + - ea: 0x142087988 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140D9F230: ctor + Client::UI::Agent::AgentInspect::InspectCharaView: + vtbls: + - ea: 0x14208AFC0 + base: Client::UI::Misc::CharaView + Client::UI::Agent::AgentInspect: + vtbls: + - ea: 0x14208B028 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140E785A0: ctor + 0x140E79350: ReceiveSearchComment + 0x140E790E0: ExamineCharacter + Client::UI::Agent::AgentTelepotTown: + vtbls: + - ea: 0x1420626F0 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140AC4C40: ctor + 0x140AC7110: TeleportToAetheryte + Client::UI::Agent::AgentSocial: + vtbls: + - ea: 0x14200ACA0 + base: Client::UI::Agent::AgentInterface + Client::UI::Agent::AgentBlacklist: + vtbls: + - ea: 0x14200AD20 + base: Client::UI::Agent::AgentInterface + funcs: + 0x1402DC1F0: ctor + Client::UI::Agent::AgentMutelist: + vtbls: + - ea: 0x14200ADA0 + base: Client::UI::Agent::AgentInterface + funcs: + 0x1402DD100: Add + 0x1402DD280: Remove + 0x1402DD440: IsMuted + Client::UI::Agent::AgentFriendlist: + vtbls: + - ea: 0x14200AE50 + base: Client::UI::Agent::AgentInterface + funcs: + 0x1402DF8A0: ctor + 0x1402E1510: SendTell + 0x1402E1660: OpenFriendEstateTeleportation + Client::UI::Agent::AgentPartyMember: + vtbls: + - ea: 0x14200AFE0 + base: Client::UI::Agent::AgentInterface + - ea: 0x14200B060 + base: Client::UI::Agent::AgentContext::AgentContextUpdateChecker + funcs: + 0x1402E50B0: ctor + 0x1402E5A00: Promote + 0x1402E5B70: Kick + Client::UI::Agent::AgentPartyInvite: + vtbls: + - ea: 0x14200AF58 + base: Client::UI::Agent::AgentInterface + Client::UI::Agent::AgentLinkshell: + vtbls: + - ea: 0x14200AED0 + base: Client::UI::Agent::AgentInterface + - ea: 0x14200AF50 + base: Client::UI::Agent::AgentContext::AgentContextUpdateChecker + funcs: + 0x1402E2A10: ctor + 0x1402E2AA0: Finalizer + Client::UI::Agent::AgentSearch: + vtbls: + - ea: 0x14200B0E8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x1402E8FE0: ctor + Client::UI::Agent::AgentDetail: + vtbls: + - ea: 0x14200B068 + base: Client::UI::Agent::AgentInterface + funcs: + 0x1402E6990: OpenForCharacterData + Client::UI::Agent::AgentLetter: + vtbls: + - ea: 0x14200B170 + base: Client::UI::Agent::AgentInterface + Client::UI::Agent::AgentLetterView: + vtbls: + - ea: 0x14200B208 + base: Client::UI::Agent::AgentInterface + Client::UI::Agent::AgentActionDetail: + vtbls: + - ea: 0x1420863C0 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140D29320: ctor + 0x140D29410: HandleActionHover + Client::UI::Agent::AgentRetainer: + vtbls: + - ea: 0x142061008 + base: Client::UI::Agent::AgentInterface + - ea: 0x142061088 + base: Client::UI::Agent::AgentInventoryContext::InventoryContextEvent + funcs: + 0x140A8C940: ctor + 0x140A8CB50: Finalizer + Client::UI::Agent::AgentRetainerItemTransfer: + vtbls: + - ea: 0x1421B0E30 + base: Client::UI::Agent::AgentInterface + funcs: + 0x141756C30: ctor + Client::UI::Agent::AgentReturn: + vtbls: + - ea: 0x142061390 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140AA0610: ctor + 0x140AA0D90: InvokeAction + Client::UI::Agent::AgentCutscene: + vtbls: + - ea: 0x142087B98 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140DA4660: ctor + Client::UI::Agent::AgentCutsceneReplay: + vtbls: + - ea: 0x142087C38 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140DA6170: ctor + Client::UI::Agent::AgentMonsterNote: + vtbls: + - ea: 0x14208BED8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140EB0AC0: ctor + Client::UI::Agent::AgentItemSearch: + vtbls: + - ea: 0x14200B318 + base: Client::UI::Agent::AgentInterface + - ea: 0x14200B398 + base: Common::Configuration::ConfigBase::ChangeEventInterface + - ea: 0x14200B3A8 + base: Client::UI::Agent::AgentContext::AgentContextUpdateChecker + funcs: + 0x1402F3550: Finalizer + Client::UI::Agent::AgentGoldSaucerReward: + vtbls: + - ea: 0x142087F78 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140DB26A0: ctor + Client::UI::Agent::AgentFateProgress: + vtbls: + - ea: 0x142087EF8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140DB0FD0: ctor + Client::UI::Agent::AgentCompanyCraftMaterial: + vtbls: + - ea: 0x14200CDE0 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140349060: ctor + Client::UI::Agent::AgentCatch: + vtbls: + - ea: 0x1420870D8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140D7A710: ctor + Client::UI::Agent::AgentFreeCompany: + vtbls: + - ea: 0x14200B3C0 + base: Client::UI::Agent::AgentInterface + - ea: 0x14200B440 + base: Client::UI::Agent::AgentContext::AgentContextUpdateChecker + - ea: 0x14200B448 + base: Client::UI::Info::InfoEventHandlerInterface + funcs: + 0x140308D70: ctor + Client::UI::Agent::AgentFreeCompanyOrganizeSheet: + vtbls: + - ea: 0x14200B450 + base: Client::UI::Agent::AgentInterface + Client::UI::Agent::AgentFreeCompanyProfile: + vtbls: + - ea: 0x14200B4D0 + base: Client::UI::Agent::AgentInterface + funcs: + 0x14030B3E0: ctor + 0x14030B4A0: Finalizer + Client::UI::Agent::AgentFreeCompanyProfileEdit: + vtbls: + - ea: 0x14200B550 + base: Client::UI::Agent::AgentInterface + Client::UI::Agent::AgentFreeCompanyInvite: + vtbls: + - ea: 0x14200B5D0 + base: Client::UI::Agent::AgentInterface + Client::UI::Agent::AgentFreeCompanyInputString: + vtbls: + - ea: 0x14200B658 + base: Client::UI::Agent::AgentInterface + Client::UI::Agent::AgentFreeCompanyExchange: + vtbls: + - ea: 0x14200B770 + base: Client::UI::Agent::AgentInterface + - ea: 0x14200B7F0 + base: Client::UI::Info::InfoEventHandlerInterface + Client::UI::Agent::AgentFreeCompanyCrestEditor: + vtbls: + - ea: 0x14200B7F8 + base: Client::UI::Agent::AgentInterface + - ea: 0x14200B878 + base: Client::UI::Info::InfoEventHandlerInterface + Client::UI::Agent::AgentFreeCompanyCrestDecal: + vtbls: + - ea: 0x14200B880 + base: Client::UI::Agent::AgentInterface + - ea: 0x14200B900 + base: Client::UI::Info::InfoEventHandlerInterface + funcs: + 0x140317280: ctor + 0x140317360: Finalizer + Client::UI::Agent::AgentFreeCompanyPetition: + vtbls: + - ea: 0x14200B908 + base: Client::UI::Agent::AgentInterface + Client::UI::Agent::AgentArmouryBoard: + vtbls: + - ea: 0x142086980 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140D5B260: ctor + 0x140D5B340: Finalizer + Client::UI::Agent::AgentHowToList: + vtbls: + - ea: 0x14208A910 + base: Client::UI::Agent::AgentInterface + - ea: 0x14208A990 + base: Common::Configuration::ConfigBase::ChangeEventInterface + funcs: + 0x140E5B6F0: ctor + 0x140E5B760: Finalizer + Client::UI::Agent::AgentCabinet: + vtbls: + - ea: 0x142086FA8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140D789C0: ctor + 0x140D78AA0: Finalizer + 0x140D79280: GetAgentCabinetWithdraw + Client::UI::Agent::AgentCabinetWithdraw: + vtbls: + - ea: 0x142087028 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140D79B60: ctor + Client::UI::Agent::AgentLegacyItemStorage: + vtbls: + - ea: 0x14208B450 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140E9E440: ctor + Client::UI::Agent::AgentGrandCompanyRank: + vtbls: + - ea: 0x14208A3B0 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140E445A0: ctor + Client::UI::Agent::AgentGrandCompanySupply: + vtbls: + - ea: 0x14208A430 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140E45DD0: ctor + Client::UI::Agent::AgentGrandCompanyExchange: + vtbls: + - ea: 0x14208A330 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140D9E250: ctor + Client::UI::Agent::AgentGearSet::GearsetCharaView: + vtbls: + - ea: 0x14208A240 + base: Client::UI::Misc::CharaView + Client::UI::Agent::AgentGearSet: + vtbls: + - ea: 0x14208A2A8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140E3E8E0: ctor + 0x140E3EBB0: Finalizer + 0x140E42860: OpenContextMenuForGearset + 0x140D771B0: OpenRegistGearSetList # (this, InventoryItem*, ushort) + 0x140E436D0: OpenBannerEditorForGearset + Client::UI::Agent::AgentSupportMain: + vtbls: + - ea: 0x14200E7B8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x1403750D0: ctor + Client::UI::Agent::AgentSupportSubList: + vtbls: + - ea: 0x14200E838 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140376420: ctor + Client::UI::Agent::AgentSupportSubView: + vtbls: + - ea: 0x14200E8C0 + base: Client::UI::Agent::AgentInterface + funcs: + 0x1403772B0: ctor + Client::UI::Agent::AgentSupportSubEdit: + vtbls: + - ea: 0x14200E948 + base: Client::UI::Agent::AgentInterface + funcs: + 0x1403787C0: ctor + Client::UI::Agent::AgentAchievement: + vtbls: + - ea: 0x1420861C8 + base: Client::UI::Agent::AgentInterface + - ea: 0x142086248 + base: Common::Configuration::ConfigBase::ChangeEventInterface + funcs: + 0x140D13FB0: ctor + 0x140D14730: Finalizer + 0x140D14B10: OpenById + Client::UI::Agent::AgentCrossEditor: + vtbls: + - ea: 0x142087A98 + base: Client::UI::Agent::AgentInterface + Client::UI::Agent::AgentLicenseViewer: + vtbls: + - ea: 0x142009738 + base: Client::UI::Agent::AgentInterface + Client::UI::Agent::AgentMovieSubtitle: + vtbls: + - ea: 0x14208C138 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140EB63F0: ctor + Client::UI::Agent::AgentPadMouseMode: + vtbls: + - ea: 0x14208C510 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140EC2660: ctor + Client::UI::Agent::AgentRecommendList: + vtbls: + - ea: 0x142060A78 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140A73980: ctor + Client::UI::Agent::AgentBuddy: + vtbls: + - ea: 0x142086F28 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140D743F0: ctor + 0x140A40FB0: Finalizer + Client::UI::Agent::AgentColosseumRecord: + vtbls: + - ea: 0x1420875A8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140D8E9C0: ctor + Client::UI::Agent::AgentCloseMessage: + vtbls: + - ea: 0x14200A0F0 + base: Client::UI::Agent::AgentInterface + Client::UI::Agent::AgentCreditPlayer: + vtbls: + - ea: 0x14200A4F0 + base: Client::UI::Agent::AgentInterface + Client::UI::Agent::AgentCreditScroll: + vtbls: + - ea: 0x14200A570 + base: Client::UI::Agent::AgentInterface + Client::UI::Agent::AgentCreditCast: + vtbls: + - ea: 0x14200A5F0 + base: Client::UI::Agent::AgentInterface + Client::UI::Agent::AgentCreditEnd: + vtbls: + - ea: 0x14200A670 + base: Client::UI::Agent::AgentInterface + Client::UI::Agent::AgentCreditCutCast: + vtbls: + - ea: 0x14200A6F0 + base: Client::UI::Agent::AgentInterface + Client::UI::Agent::ItemCatalogContextEvent: + vtbls: + - ea: 0x142060810 + base: Component::GUI::AtkModuleInterface::AtkEventInterface + funcs: + 0x140A6AC10: ctor + Client::UI::Agent::AgentShop: + vtbls: + - ea: 0x142060828 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140A6C060: ctor + Client::UI::Agent::AgentBait: + vtbls: + - ea: 0x142086CD0 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140D69950: ctor + Client::UI::Agent::AgentHousing: + vtbls: + - ea: 0x142150A38 + base: Client::UI::Agent::AgentInterface + - ea: 0x142150AB8 + base: Client::UI::Agent::AgentContext::AgentContextUpdateChecker + - ea: 0x142150AC0 + base: Client::UI::Agent::AgentInventoryContext::InventoryContextEvent + - ea: 0x142150AD0 + base: Client::UI::Info::InfoEventHandlerInterface + funcs: + 0x1415DE6E0: ctor + 0x1415DEF00: Finalizer + Client::UI::Agent::AgentHousingHarvest: + vtbls: + - ea: 0x142150D08 + base: Client::UI::Agent::AgentInterface + funcs: +#fail 0x1414C1FD0: ctor + Client::UI::Agent::AgentHousingSignboard: + vtbls: + - ea: 0x142150AD8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x1415F9000: ctor + 0x1415FA330: ReadPacket + Client::UI::Agent::AgentHousingPortal: + vtbls: + - ea: 0x142150E20 + base: Client::UI::Agent::AgentInterface + funcs: + 0x141602D60: ctor + 0x141603750: ReadPacket + Client::UI::Agent::AgentHousingTravellersNote: + vtbls: + - ea: 0x142150EA0 + base: Client::UI::Agent::AgentInterface + funcs: + 0x141604920: ctor + Client::UI::Agent::AgentHousingPlant: + vtbls: + - ea: 0x142150D88 + base: Client::UI::Agent::AgentInterface + - ea: 0x142150E08 + base: Client::UI::Agent::AgentInventoryContext::InventoryContextEvent + funcs: + 0x141601500: ctor + Client::UI::Agent::AgentPersonalRoomPortal: + vtbls: + - ea: 0x14208B650 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140EA12E0: ctor + Client::UI::Agent::AgentMansionSelectRoom: + vtbls: + - ea: 0x14208B6F0 + base: Client::UI::Agent::AgentPersonalRoomPortal + funcs: + 0x140EA27D0: ctor + Client::UI::Agent::AgentSalvage: + vtbls: + - ea: 0x142060EE0 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140D5FD20: ctor +#fail 0x140BCA370: SalvageItem # (this, InventoryItem* ushort, byte) + 0x140A87A90: LoadCategoryNames + 0x140A86A40: SalvageItem +#fail 0x140BCA850: ItemListRefresh # Clears item list and signals agent to update it next frame +#fail 0x140BCBC50: ItemListPopulate # inlined @ 0x140BC9A00 +#fail 0x140BCBD80: ItemListPopulateFromContainer +#fail 0x140BCBF30: ItemListPopulateEquipped +#fail 0x140BCC290: ItemListAdd # (this, meetLevel, containerId, slotIndex, itemId, exdRow, quantity) + Client::UI::Agent::AgentHousingBuddyList: + vtbls: + - ea: 0x142150F20 + base: Client::UI::Agent::AgentInterface + - ea: 0x142150FA0 + base: Client::UI::Agent::AgentInventoryContext::InventoryContextEvent + funcs: + 0x141605B20: ctor + Client::UI::Agent::AgentTreasureHunt: + vtbls: + - ea: 0x142062990 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140ACFAC0: ctor + Client::UI::Agent::AgentLookingForGroup: + vtbls: + - ea: 0x14200B988 + base: Client::UI::Agent::AgentInterface + funcs: + 0x14031A6C0: ctor + 0x14031AA60: Finalizer + 0x140320A90: OpenListing + 0x1403209B0: OpenListingByContentId + Client::UI::Agent::AgentContentsMvp: + vtbls: + - ea: 0x142087778 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140F05290: ctor + Client::UI::Agent::AgentVoteKick: + vtbls: + - ea: 0x142062B10 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140AD16F0: ctor + Client::UI::Agent::AgentVoteGiveUp: + vtbls: + - ea: 0x142062A90 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140AD1250: ctor + Client::UI::Agent::AgentVoteTreasure: + vtbls: + - ea: 0x142062B90 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140AD1D60: ctor + Client::UI::Agent::AgentPvpProfile: + vtbls: + - ea: 0x14208C7A8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140EC7D30: ctor + 0x140EC7EE0: Finalizer + Client::UI::Agent::AgentContentsNote: + vtbls: + - ea: 0x1420877F8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140D97E00: ctor + Client::UI::Agent::AgentReadyCheck: + vtbls: + - ea: 0x14200BA18 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140333750: ctor + 0x140334170: InitiateReadyCheck + 0x140335EA0: EndReadyCheck + Client::UI::Agent::AgentFieldMarker: + vtbls: + - ea: 0x142088058 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140DB6160: ctor + Client::UI::Agent::AgentRetainerStatus::RetainerStatusCharaView: + vtbls: + - ea: 0x142061098 + base: Client::UI::Misc::CharaView + Client::UI::Agent::AgentRetainerStatus: + vtbls: + - ea: 0x142061100 + base: Client::UI::Agent::AgentInterface + - ea: 0x142061180 + base: Client::UI::Agent::AgentInventoryContext::InventoryContextEvent + funcs: + 0x140A94470: ctor + 0x140A94580: Finalizer + Client::UI::Agent::AgentRetainerTask: + vtbls: + - ea: 0x142061290 + base: Client::UI::Agent::AgentInterface + Client::UI::Agent::AgentRetainerTaskSupply: + vtbls: + - ea: 0x142061310 + base: Client::UI::Agent::AgentInterface + Client::UI::Agent::AgentRelicGlass: + vtbls: + - ea: 0x142060AF8 + base: Client::UI::Agent::AgentInterface + Client::UI::Agent::AgentRelicNoteBook: + vtbls: + - ea: 0x142060BD8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140A7A760: ctor + 0x140A7A7A0: Finalizer + Client::UI::Agent::AgentRelicSphere: + vtbls: + - ea: 0x142060C68 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140A7CEB0: ctor + 0x140A7CF00: Finalizer + Client::UI::Agent::AgentTradeMultiple: + vtbls: + - ea: 0x142062880 + base: Client::UI::Agent::AgentInterface + - ea: 0x142062900 + base: Client::UI::Agent::AgentInventoryContext::InventoryContextEvent + funcs: + 0x140ACC160: ctor + Client::UI::Agent::AgentRelicSphereUpgrade: + vtbls: + - ea: 0x142060CF8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140A7F0F0: ctor + Client::UI::Agent::AgentAWGrowthFragTrade: + vtbls: + - ea: 0x142086BA8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140D61760: ctor + Client::UI::Agent::AgentAWMakingSpiritGrow: + vtbls: + - ea: 0x142086C38 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140D64AA0: ctor + Client::UI::Agent::AgentRelic2Glass: + vtbls: + - ea: 0x142086B10 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140A85AE0: ctor + Client::UI::Agent::AgentSatisfactionList: + vtbls: + - ea: 0x1421B0EE0 + base: Client::UI::Agent::AgentInterface + Client::UI::Agent::AgentSatisfactionSupply: + vtbls: + - ea: 0x142061490 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140AA2B20: ctor + 0x140AA4500: InitCurrentNpcData + 0x140AA4870: InitAtkValuesForAddon + 0x140AA5C90: UpdateTimeRemaining # (this, resetTimestamp) returns true if an update occurred + 0x140AA5D30: UpdateAddon # at least the TimeRemaining + #0x140A30050: UpdateClassJobLevel # inlined @ 140BE6850 + Client::UI::Agent::AgentSatisfactionSupplyResult: + vtbls: + - ea: 0x142061520 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140AA6030: ctor + Client::UI::Agent::AgentMiniGame: + vtbls: + - ea: 0x14200EB78 + base: Client::UI::Agent::AgentInterface + funcs: + 0x14037CC30: ctor + Client::UI::Agent::AgentAdventureNoteBook: + vtbls: + - ea: 0x1420864D8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140D36C70: ctor + Client::UI::Agent::AgentArmouryNotebook: + vtbls: + - ea: 0x142086A90 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140D5FC60: ctor + Client::UI::Agent::AgentMinionMountBase: + vtbls: + - ea: 0x14208BA50 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140EA5E40: ctor + Client::UI::Agent::AgentMinionNoteBook: + vtbls: + - ea: 0x14208BBD0 + base: Client::UI::Agent::AgentMinionMountBase + funcs: + 0x140EA8F20: ctor + Client::UI::Agent::AgentMountNoteBook: + vtbls: + - ea: 0x14208BF58 + base: Client::UI::Agent::AgentMinionMountBase + funcs: + 0x140EB4420: ctor + Client::UI::Agent::AgentItemComp: + vtbls: + - ea: 0x14208A778 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140E55C40: ctor + 0x140E55DF0: CompareItem + Client::UI::Agent::AgentDailyQuestSupply: + vtbls: + - ea: 0x142087908 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140E43C70: ctor + Client::UI::Agent::AgentMobhunt: + vtbls: + - ea: 0x14208BDF8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140EAE9D0: ctor + Client::UI::Agent::AgentPatchMark: + vtbls: + - ea: 0x14208C590 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140EC2910: ctor + Client::UI::Agent::AgentHousingWithdrawStorage: + vtbls: + - ea: 0x142150FB0 + base: Client::UI::Agent::AgentInterface + funcs: + 0x141609080: ctor + Client::UI::Agent::AgentWeatherReport: + vtbls: + - ea: 0x142062C10 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140AD2340: ctor + Client::UI::Agent::AgentWedding: + vtbls: + - ea: 0x142062C90 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140AD3120: ctor + Client::UI::Agent::AgentMateriaAttach: + vtbls: + - ea: 0x14208B230 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140E8AB90: ctor + Client::UI::Agent::AgentMiragePrism: + vtbls: + - ea: 0x14208BD30 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140EAA1D0: ctor + 0x140D84CD0: Finalizer + Client::UI::Agent::AgentAetherCurrent: + vtbls: + - ea: 0x142086568 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140D396E0: ctor + Client::UI::Agent::AgentFreeCompanyCreditShop: + vtbls: + - ea: 0x14200D6D0 + base: Client::UI::Agent::AgentInterface + - ea: 0x14200D750 + base: Client::UI::Info::InfoEventHandlerInterface + funcs: + 0x14034B250: ctor + Client::UI::Agent::AgentCurrency: + vtbls: + - ea: 0x142087B18 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140DA1E40: ctor + Client::UI::Agent::AgentPurify: + vtbls: + - ea: 0x14208C6A8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x141928FE0: ctor + 0x140EC42B0: ReduceItem + Client::UI::Agent::AgentSkyIslandExchange: + vtbls: + - ea: 0x1420623E0 + base: Client::UI::Agent::AgentInterface + - ea: 0x142062460 + base: Client::Game::UI::GameEventCallback + Client::UI::Agent::AgentLovmParty: + vtbls: + - ea: 0x142090248 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140FF93C0: ctor + 0x140FF9410: Finalizer + Client::UI::Agent::AgentLovmRanking: + vtbls: + - ea: 0x1420902F0 + base: Client::UI::Agent::AgentInterface + funcs: + 0x141000C00: ctor + Client::UI::Agent::AgentLovmNamePlate: + vtbls: + - ea: 0x142090370 + base: Client::UI::Agent::AgentInterface + funcs: + 0x141001350: ctor + Client::UI::Agent::AgentCharacterTitle: + vtbls: + - ea: 0x142087158 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140D7AEE0: ctor + Client::UI::Agent::AgentCharacterTitleSelect: + vtbls: + - ea: 0x1420871E8 + base: Client::UI::Agent::AgentCharacterTitle + funcs: + 0x140D7C780: ctor + Client::UI::Agent::AgentLovmResult: + vtbls: + - ea: 0x1420903F0 + base: Client::UI::Agent::AgentInterface + funcs: + 0x141001910: ctor + Client::UI::Agent::AgentLotteryDaily: + vtbls: + - ea: 0x14208F988 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140FDC620: ctor + Client::UI::Agent::AgentAetherialWheel: + vtbls: + - ea: 0x142151030 + base: Client::UI::Agent::AgentInterface + - ea: 0x1421510B0 + base: Client::UI::Agent::AgentInventoryContext::InventoryContextEvent + funcs: + 0x141609DD0: ctor + 0x141609F50: Finalizer + Client::UI::Agent::AgentLotteryWeekly: + vtbls: + - ea: 0x14208FA20 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140FDE0B0: ctor + Client::UI::Agent::AgentGoldSaucer: + vtbls: + - ea: 0x14208FAA0 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140FE1480: ctor +#fail 0x140DA1310: Finalizer + Client::UI::Agent::AgentTripleTriadCoinExchange: + vtbls: + - ea: 0x14208FCA0 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140FEE580: ctor + Client::UI::Agent::AgentShopExchangeCoin: + vtbls: + - ea: 0x14208FE80 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140FF4520: ctor + Client::UI::Agent::AgentJournalAccept: + vtbls: + - ea: 0x142060208 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140A459B0: ctor + Client::UI::Agent::AgentJournalResult: + vtbls: + - ea: 0x142060420 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140A557E0: ctor + Client::UI::Agent::AgentLeveQuest: + vtbls: + - ea: 0x14208A670 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140E520A0: ctor + 0x140E52210: Finalizer + Client::UI::Agent::AgentCompanyCraftRecipeNotebook: + vtbls: + - ea: 0x14200C0D8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x1403409D0: ctor + 0x140340B20: Finalizer + Client::UI::Agent::AgentExplorationPartsInterface: + vtbls: + - ea: 0x14200BB98 + base: Client::UI::Agent::AgentInterface + - ea: 0x14200BCC8 + base: Client::UI::Agent::AgentInventoryContext::InventoryContextEvent + funcs: + 0x1403394D0: ctor + 0x1403396D0: Finalizer + Client::UI::Agent::AgentAirShipParts: + vtbls: + - ea: 0x14200BCD8 + base: Client::UI::Agent::AgentExplorationPartsInterface + funcs: + 0x14033ABC0: ctor + Client::UI::Agent::AgentSubmersibleParts: + vtbls: + - ea: 0x14200C158 + base: Client::UI::Agent::AgentExplorationPartsInterface + funcs: + 0x140342CD0: ctor + Client::UI::Agent::AgentExplorationResultInterface: + vtbls: + - ea: 0x14200BFB8 + base: Client::UI::Agent::AgentInterface + Client::UI::Agent::AgentAirShipExplorationResult: + vtbls: + - ea: 0x14200C048 + base: Client::UI::Agent::AgentExplorationResultInterface + Client::UI::Agent::AgentSubmersibleExplorationResult: + vtbls: + - ea: 0x14200C450 + base: Client::UI::Agent::AgentExplorationResultInterface + Client::UI::Agent::AgentLovmPaletteEdit: + vtbls: + - ea: 0x14208FB20 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140FE9210: ctor +#fail 0x140DA8950: Finalizer + Client::UI::Agent::AgentSkyIslandFinder: + vtbls: + - ea: 0x142061898 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140AAFF20: ctor + 0x140AAFF80: Finalizer + Client::UI::Agent::AgentSkyIslandFinderSetting: + vtbls: + - ea: 0x142061928 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140AB2770: ctor + Client::UI::Agent::AgentSkyIslandResult: + vtbls: + - ea: 0x1420619D0 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140AB3550: ctor + Client::UI::Agent::AgentSkyIsland2Result: + vtbls: + - ea: 0x142061818 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140AAFAE0: ctor + Client::UI::Agent::AgentBeginnersMansionProblem: + vtbls: + - ea: 0x142086E20 + base: Client::UI::Agent::AgentInterface + funcs: +#fail 0x140F3F4B0: ctor +#fail 0x140F3F580: Finalizer + Client::UI::Agent::AgentItemContextCustomize: + vtbls: + - ea: 0x14208B128 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140E7E170: ctor + Client::UI::Agent::AgentDpsChallenge: + vtbls: + - ea: 0x142087D30 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140DA8A40: ctor + Client::UI::Agent::AgentPlayGuide: + vtbls: + - ea: 0x14200E9E8 + base: Client::UI::Agent::AgentInterface + Client::UI::Agent::AgentWebLauncher: + vtbls: + - ea: 0x14200EA68 + base: Client::UI::Agent::AgentInterface + Client::UI::Agent::AgentWebGuidance: + vtbls: + - ea: 0x14200EAE8 + base: Client::UI::Agent::AgentInterface + Client::UI::Agent::AgentOrchestrion: + vtbls: + - ea: 0x14208C248 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140EBF8F0: ctor + 0x140EB7B80: Finalizer + Client::UI::Agent::AgentBeginnerChatList: + vtbls: + - ea: 0x14200D758 + base: Client::UI::Agent::AgentInterface + funcs: + 0x14034C5A0: ctor + Client::UI::Agent::AgentBeginnerChatInvite: + vtbls: + - ea: 0x14200D858 + base: Client::UI::Agent::AgentInterface + Client::UI::Agent::AgentReturnerDialog: + vtbls: + - ea: 0x14200DA58 + base: Client::UI::Agent::AgentInterface + Client::UI::Agent::AgentOrchestrionInn: + vtbls: + - ea: 0x14208C3B0 + base: Client::UI::Agent::AgentOrchestrion +# funcs: +# 0x140EBFB60: ctor # inlined (probably) + Client::UI::Agent::AgentHousingEditContainer: + vtbls: + - ea: 0x1421510C0 + base: Client::UI::Agent::AgentInterface + funcs: + 0x14160D070: ctor + Client::UI::Agent::AgentConfigPartyListRoleSort: + vtbls: + - ea: 0x14200A170 + base: Client::UI::Agent::AgentInterface + Client::UI::Agent::AgentRecommendEquip: + vtbls: + - ea: 0x1420609A8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140A72E60: ctor + Client::UI::Agent::AgentYkwNote: + vtbls: + - ea: 0x142062E90 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140AD5B90: ctor + Client::UI::Agent::AgentContentsFinderMenu: + vtbls: + - ea: 0x142087678 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140D936F0: ctor + 0x140D93770: Finalizer + Client::UI::Agent::AgentRaidFinder: + vtbls: + - ea: 0x1420605E8 + base: Client::UI::Agent::AgentInterface + funcs: +#fail 0x140B9EF30: ctor + 0x140A5AC00: Finalizer + Client::UI::Agent::AgentGcArmyExpedition: + vtbls: + - ea: 0x14206DE90 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140B918D0: ctor + Client::UI::Agent::AgentGcArmyMemberList: + vtbls: + - ea: 0x14206DD50 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140B84890: ctor + Client::UI::Agent::AgentDeepDungeonInspect: + vtbls: + - ea: 0x14206D9A8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140B7A0E0: ctor + Client::UI::Agent::AgentDeepDungeonMap: + vtbls: + - ea: 0x14206DAA8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140B7C4A0: ctor + Client::UI::Agent::AgentDeepDungeonStatus: + vtbls: + - ea: 0x14206DB28 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140B7DE70: ctor + Client::UI::Agent::AgentDeepDungeonSaveData: + vtbls: + - ea: 0x14206DBA8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140B7F8A0: ctor + 0x140FE9260: Finalizer + Client::UI::Agent::AgentDeepDungeonScore: + vtbls: + - ea: 0x14206DCD0 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140B837B0: ctor + 0x140B838D0: Finalizer + Client::UI::Agent::AgentGcArmyTraining: + vtbls: + - ea: 0x14206E080 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140B97620: ctor + 0x140CE6550: Finalizer + Client::UI::Agent::AgentGcArmyMenberProfile: + vtbls: + - ea: 0x14206DDF0 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140B86B50: ctor + Client::UI::Agent::AgentGcArmyExpeditionResult: + vtbls: + - ea: 0x14206DF90 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140B95AA0: ctor + Client::UI::Agent::AgentGcArmyCapture: + vtbls: + - ea: 0x14206DF10 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140B94070: ctor + Client::UI::Agent::AgentGcArmyOrder: + vtbls: + - ea: 0x14206E100 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140B99470: ctor + Client::UI::Agent::AgentOrchestrionPlayList: + vtbls: + - ea: 0x14208C310 + base: Client::UI::Agent::AgentInterface + - ea: 0x14208C390 + base: Client::UI::Info::InfoEventHandlerInterface + funcs: + 0x140EBACF0: ctor + 0x140EBAE30: Finalizer + Client::UI::Agent::AgentWeeklyBingo: + vtbls: + - ea: 0x14206FDC8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140BEE4D0: ctor + Client::UI::Agent::AgentCountDownSettingDialog: + vtbls: + - ea: 0x14200D8D8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140390620: Modify + 0x14034E170: Cancel + 0x14034E870: DeactivateIfPartyDissolved + 0x14034E940: UpdateTick + 0x14034EA10: UpdateCountdownDisplay + 0x14034EC90: CloseAgents + Client::UI::Agent::AgentWeeklyPuzzle: + vtbls: + - ea: 0x14206FE60 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140BF4290: ctor + Client::UI::Agent::AgentCameraSetting: + vtbls: + - ea: 0x14208A4C0 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140E48190: ctor + 0x140E48880: Finalizer + Client::UI::Agent::AgentPvPDuelRequest: + vtbls: + - ea: 0x14208C728 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140EC6D30: ctor + Client::UI::Agent::AgentPvPHeader: + vtbls: + - ea: 0x14206EF00 + base: Client::UI::Agent::AgentInterface # TODO: incorrect inheritance + funcs: +#fail 0x140C7B820: ctor + Client::UI::Agent::AgentPvPGauge: + vtbls: + - ea: 0x14206EF98 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140BC0AA0: ctor + Client::UI::Agent::AgentAquarium: + vtbls: + - ea: 0x142086850 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140D57310: ctor + Client::UI::Agent::AgentQTE: + vtbls: + - ea: 0x142060170 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140A441E0: ctor + Client::UI::Agent::AgentDeepDungeonMenu: + vtbls: + - ea: 0x14206DC28 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140B82700: ctor + 0x140B82750: Finalizer + Client::UI::Agent::AgentContextIconMenu: + vtbls: + - ea: 0x14200A1F0 + base: Client::UI::Agent::AgentInterface + Client::UI::Agent::AgentDeepDungeonResult: + vtbls: + - ea: 0x14206D928 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140B78AE0: ctor + Client::UI::Agent::AgentItemAppraisal: + vtbls: + - ea: 0x14208B0A8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140E7C420: ctor + Client::UI::Agent::AgentItemInspection: + vtbls: + - ea: 0x14208B2B0 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140E945F0: ctor + Client::UI::Agent::AgentRecipeItemContext: + vtbls: + - ea: 0x14200A270 + base: Client::UI::Agent::AgentInterface + funcs: + 0x1402D14B0: AddItemContextMenuEntries + Client::UI::Agent::AgentContactList: + vtbls: + - ea: 0x14200D958 + base: Client::UI::Agent::AgentInterface + Client::UI::Agent::AgentPicturePreview: + vtbls: + - ea: 0x14208C610 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140EC3210: ctor + Client::UI::Agent::AgentMcAggre: + vtbls: + - ea: 0x14200D9D8 + base: Client::UI::Agent::AgentInterface + Client::UI::Agent::AgentSnipe: + vtbls: + - ea: 0x142061A50 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140AB38D0: ctor + Client::UI::Agent::AgentMountSpeed: + vtbls: + - ea: 0x14208C0B8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140EB5590: ctor + 0x140EB55D0: Finalizer + Client::UI::Agent::AgentPvpScreenInformationHotBar: + vtbls: + - ea: 0x14208C868 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140ECF9E0: ctor + Client::UI::Agent::AgentPvpWelcome: + vtbls: + - ea: 0x142062E10 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140AD58E0: ctor + Client::UI::Agent::AgentJobHudNotice: + vtbls: + - ea: 0x14208B3D0 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140E9DBF0: ctor + Client::UI::Agent::AgentTreasureHighLow: + vtbls: + - ea: 0x142062910 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140ACE000: ctor + Client::UI::Agent::AgentManeuversArmorBoarding: + vtbls: + - ea: 0x14208B5D0 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140EA0890: ctor + Client::UI::Agent::AgentManeuversHud: + vtbls: + - ea: 0x14208B550 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140E9F090: ctor + Client::UI::Agent::AgentUserPolicyPerformance: + vtbls: + - ea: 0x142062A10 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140AD0FF0: ctor + Client::UI::Agent::AgentPvpTeam: + vtbls: + - ea: 0x14200DB60 + base: Client::UI::Agent::AgentInterface + Client::UI::Agent::AgentPvpTeamInputString: + vtbls: + - ea: 0x14200DBE0 + base: Client::UI::Agent::AgentInterface + Client::UI::Agent::AgentPvpTeamInterface: + vtbls: + - ea: 0x14200DAD8 + base: Client::UI::Agent::AgentInterface + Client::UI::Agent::AgentPvpTeamMember: + vtbls: + - ea: 0x14200DC60 + base: Client::UI::Agent::AgentPvpTeamInterface + Client::UI::Agent::AgentPvpTeamResult: + vtbls: + - ea: 0x14200DCE8 + base: Client::UI::Agent::AgentPvpTeamInterface + Client::UI::Agent::AgentPvpTeamCrestEditor: + vtbls: + - ea: 0x14200DE80 + base: Client::UI::Agent::AgentInterface + - ea: 0x14200DF00 + base: Client::UI::Info::InfoEventHandlerInterface +# funcs: +# 0x1402BC0A0: ctor # inlined + Client::UI::Agent::AgentPvPTeamOrganization: + vtbls: + - ea: 0x14200DF88 + base: Client::UI::Agent::AgentInterface + Client::UI::Agent::AgentEurekaElementalHud: + vtbls: + - ea: 0x14206E180 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140B99AA0: ctor + Client::UI::Agent::AgentEurekaElementalEdit: + vtbls: + - ea: 0x14206E2A0 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140BA0B80: ctor + Client::UI::Agent::AgentEurekaChainInfo: + vtbls: + - ea: 0x14206E338 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140BA1EA0: ctor + Client::UI::Agent::AgentEurekaMagiaActionNotebook: # unconfirmed + vtbls: + - ea: 0x14206E3C8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140BA20F0: ctor + Client::UI::Agent::AgentEurekaWeaponAdjust: + vtbls: + - ea: 0x14206E448 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140BA2A40: ctor + Client::UI::Agent::AgentTeleportHousingFriend: + vtbls: + - ea: 0x142062670 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140AC4130: ctor + Client::UI::Agent::AgentContentMemberList: + vtbls: + - ea: 0x14200DF08 + base: Client::UI::Agent::AgentInterface + Client::UI::Agent::AgentInventoryBuddy: + vtbls: + - ea: 0x142086A00 + base: Client::UI::Agent::AgentInterface + - ea: 0x142086A80 + base: Client::UI::Agent::AgentInventoryContext::InventoryContextEvent + funcs: + 0x140D5E2E0: ctor + 0x140DFC4E0: Finalizer + Client::UI::Agent::AgentContentsReplayPlayer: + vtbls: + - ea: 0x14206E550 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140BA42E0: ctor + 0x140BA48A0: IsPaused + 0x140BA48D0: GetTimeSpeedMultiplier + Client::UI::Agent::AgentContentsReplaySetting: + vtbls: + - ea: 0x14206E6F8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140BA6010: ctor + Client::UI::Agent::AgentMiragePrismPrismBox: + vtbls: + - ea: 0x142070510 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140C07B70: ctor + 0x140C0B9C0: UpdateItems + Client::UI::Agent::AgentMiragePrismItemDetail: + vtbls: + - ea: 0x142070590 + base: Client::UI::Agent::AgentItemDetailBase + Client::UI::Agent::AgentMiragePrismPrismSetConvert: + vtbls: + - ea: 0x142070618 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140C0E280: Open + 0x140C0E7E0: OpenPreview + Client::UI::Agent::AgentMiragePrismPrismSetConvert::AgentData: + funcs: + 0x140C36F70: ctor + Client::UI::Agent::AgentMiragePrismMiragePlate::MiragePrismMiragePlateCharaView: + vtbls: + - ea: 0x142070698 + base: Client::UI::Misc::CharaView + Client::UI::Agent::AgentMiragePrismMiragePlate: + vtbls: + - ea: 0x142070700 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140C10A00: ctor + 0x140C132B0: OpenForGearset + 0x140C132F0: SetSelectedItemData + 0x140C137D0: HideColorant + 0x140C13470: SetItemStain + 0x140C139C0: SetSelectedItemStains + 0x140C13FF0: ClosePopups + 0x140C14200: CloseDialogAddon + 0x140C14250: SetDialogAddonId + 0x140C14C40: SelectPlate + 0x140C151D0: GetSelectedItem # inlined + 0x140C151F0: GetCurrentItemByIndex # inlined + 0x140C15210: HasChanges + Client::UI::Agent::AgentMiragePrismMiragePlateData::MiragePlateItem: + funcs: + 0x140C46FC0: Clear + Client::UI::Agent::AgentPerformanceMode: + vtbls: + - ea: 0x14206E7B8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140BAA5A0: ctor + Client::UI::Agent::AgentPerformanceModeSettings: + vtbls: + - ea: 0x14206E848 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140BB0740: ctor + Client::UI::Agent::AgentRecordReadyCheck: + vtbls: + - ea: 0x14200BA98 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140336600: ctor + Client::UI::Agent::AgentFashion::FashionCharaView: + vtbls: + - ea: 0x142090470 + base: Client::UI::Misc::CharaView + Client::UI::Agent::AgentFashion: + vtbls: + - ea: 0x1420904E0 + base: Client::UI::Agent::AgentInterface + funcs: + 0x1410029E0: ctor + 0x141002B40: Finalizer + Client::UI::Agent::AgentSelectYesno: + vtbls: + - ea: 0x14206E4D0 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140BA3EC0: ctor + Client::UI::Agent::AgentHousingGuestBook: + vtbls: + - ea: 0x142151170 + base: Client::UI::Agent::AgentInterface + - ea: 0x1421511F0 + base: Client::UI::Info::InfoEventHandlerInterface + funcs: + 0x14160E420: ctor + 0x14160E4C0: Finalizer + Client::UI::Agent::AgentReconstructionBox: + vtbls: + - ea: 0x14206F280 + base: Client::UI::Agent::AgentInterface + - ea: 0x14206F300 + base: Client::UI::Agent::AgentInventoryContext::InventoryContextEvent + funcs: + 0x140BC9150: ctor + Client::UI::Agent::AgentReconstructionBuyback: + vtbls: + - ea: 0x14206F310 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140BCC7D0: ctor + Client::UI::Agent::AgentCrossWorldLinkshell: + vtbls: + - ea: 0x14200E108 + base: Client::UI::Agent::AgentInterface + - ea: 0x14200E188 + base: Component::GUI::AtkEventListener + funcs: + 0x140359BA0: ctor # unused, inlined + Client::UI::Agent::AgentMiragePrismENpcSatisfaction: + vtbls: + - ea: 0x1420707F8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140C16840: ctor + Client::UI::Agent::AgentDescription: + vtbls: + - ea: 0x142086EA0 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140D714E0: ctor + Client::UI::Agent::AgentAlarm: + vtbls: + - ea: 0x142086680 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140D3D550: ctor + Client::UI::Agent::AgentMerchantSetting: + vtbls: + - ea: 0x14208B338 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140E986B0: ctor + Client::UI::Agent::AgentFreeShop: + vtbls: + - ea: 0x142088520 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140DC62C0: ctor + Client::UI::Agent::AgentAozNoteBook: + vtbls: + - ea: 0x142086710 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140D40550: ctor + 0x140D40700: Finalizer + Client::UI::Agent::AgentRhythmAction: + vtbls: + - ea: 0x14200EBF8 + base: Client::UI::Agent::AgentInterface + Client::UI::Agent::AgentWeddingNotification: + vtbls: + - ea: 0x142062D90 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140AD55C0: ctor + Client::UI::Agent::AgentEmj::EmjCharaView: + vtbls: + - ea: 0x1420595D0 + base: Client::UI::Misc::CharaView + Client::UI::Agent::AgentEmj: + vtbls: + - ea: 0x1420905F8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140D96B90: ctor + Client::UI::Agent::AgentAozContentBriefing: + vtbls: + - ea: 0x14206F390 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140BCED10: ctor + 0x140BD0E70: IsWeeklyChallengeComplete + Client::UI::Agent::AgentAozContentResult: + vtbls: + - ea: 0x14206F410 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140BD2050: ctor + Client::UI::Agent::AgentEmjIntro: + vtbls: + - ea: 0x1420908A0 + base: Client::UI::Agent::AgentInterface + funcs: + 0x141010E20: ctor + Client::UI::Agent::AgentEmjVoiceCharacter: + vtbls: + - ea: 0x14208FC20 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140FEB970: ctor + Client::UI::Agent::AgentWorldTravel: + vtbls: + - ea: 0x14206F650 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140BDC3D0: ctor + 0x140BDC470: Finalizer + Client::UI::Agent::AgentRideShooting: + vtbls: + - ea: 0x142090938 + base: Client::UI::Agent::AgentInterface + funcs: + 0x141012610: ctor + 0x141012700: Finalizer + Client::UI::Agent::AgentRideShootingResult: + vtbls: + - ea: 0x142090A28 + base: Client::UI::Agent::AgentInterface + funcs: + 0x1410130D0: ctor + Client::UI::Agent::AgentCredit: + vtbls: + - ea: 0x14200A9B0 + base: Client::UI::Agent::AgentInterface + Client::UI::Info::InfoEventHandlerInterface: + vtbls: + - ea: 0x14200AA38 + Client::UI::Agent::AgentEmjSetting: + vtbls: + - ea: 0x14208FBA0 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140FEAEF0: ctor + Client::UI::Agent::AgentRetainerList: + vtbls: + - ea: 0x142061210 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140A967A0: ctor + Client::UI::Agent::AgentQIBCStatus: + vtbls: + - ea: 0x1420600D0 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140A43A70: ctor + Client::UI::Agent::AgentDawnInterface::DawnPartyData: + funcs: + 0x140BD3910: IsPartyMember + 0x140BD3960: AddMember + 0x140BD3A00: AddMember2 + 0x140BD3B20: CanAddMember + 0x140BD3BE0: RemoveMember + 0x140BD3C20: ClearParty + 0x140BD3C50: IsFull + Client::UI::Agent::AgentDawnInterface::DawnMemberData: + funcs: + 0x140C3DF90: GetMembers + 0x140C3DFD0: GetMemberCount + Client::UI::Agent::AgentDawnInterface: + vtbls: + - ea: 0x14206F4A8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140BD4520: PlayVoiceLine + Client::UI::Agent::AgentDawn: + vtbls: + - ea: 0x14206F540 + base: Client::UI::Agent::AgentDawnInterface + funcs: + 0x140BD4C30: ctor + 0x140BD4D10: Finalizer + 0x140BD6140: UpdateAddon + 0x140BD6FD0: RegisterForDuty + 0x140BD7840: SetupDefaultParty + 0x140BD79A0: SelectContentEntry + 0x140BD7DF0: GetMemberGlamour + 0x140BD7EC0: SetMemberGlamour + 0x140BD7FA0: OpenHelp + Client::UI::Agent::AgentDawnStory: + vtbls: + - ea: 0x14206F5C8 + base: Client::UI::Agent::AgentDawnInterface + funcs: + 0x140BD82A0: ctor + 0x140BD9740: UpdateAddon + 0x140BDA380: UpdatePartySelectAddon + 0x140BDAA90: RegisterForDuty + 0x140BDB140: SetupDefaultParty + 0x140BDB1F0: SelectContentEntry + 0x140BDB450: OpenHelp + 0x140BDB730: OpenPartySelect + 0x140BDC2C0: AddRewardItem + Client::UI::Agent::AgentHousingCatalogPreview: + vtbls: + - ea: 0x142150B68 + base: Client::UI::Agent::AgentInterface + funcs: + 0x1415FC730: ctor + 0x1415FC820: Finalizer # unused, inlined + Client::UI::Agent::AgentSubmersibleExplorationMapSelect: + vtbls: + - ea: 0x14200C4F0 + base: Client::UI::Agent::AgentInterface + Client::UI::Agent::AgentQuestRedo: + vtbls: + - ea: 0x1420604E8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140A57160: ctor + Client::UI::Agent::AgentQuestRedoHud: + vtbls: + - ea: 0x142060568 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140A593F0: ctor + Client::UI::Agent::AgentHugeCraftworksSupply: + vtbls: + - ea: 0x14208ADA0 + base: Client::UI::Agent::AgentInterface + - ea: 0x14208AE40 + base: Client::UI::Agent::AgentInventoryContext::InventoryContextEvent + funcs: + 0x140E6FFA0: ctor + Client::UI::Agent::AgentHugeCraftworksSupplyResult: + vtbls: + - ea: 0x14208AE78 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140E72C30: ctor + Client::UI::Agent::AgentSharlayanCraftworksSupply: + vtbls: + - ea: 0x142061748 + base: Client::UI::Agent::AgentInterface + - ea: 0x1420617C8 + base: Client::UI::Agent::AgentInventoryContext::InventoryContextEvent + funcs: + 0x140AAD460: ctor + Client::UI::Agent::AgentBankaCraftworksSupply: + vtbls: + - ea: 0x142086D50 + base: Client::UI::Agent::AgentInterface + - ea: 0x142086DD0 + base: Client::UI::Agent::AgentInventoryContext::InventoryContextEvent + funcs: + 0x140D6B1D0: ctor + Client::UI::Agent::AgentCircleInvite: + vtbls: + - ea: 0x14200E230 + base: Client::UI::Agent::AgentInterface + Client::UI::Agent::AgentCircleList: + vtbls: + - ea: 0x14200E2B8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140360AD0: ctor + Client::UI::Agent::AgentCircleBook: + vtbls: + - ea: 0x14200E400 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140368CC0: ctor + Client::UI::Agent::AgentCircleBookSetting: + vtbls: + - ea: 0x14200E488 + base: Client::UI::Agent::AgentInterface + Client::UI::Agent::AgentCircleBookBlackList: + vtbls: + - ea: 0x14200E510 + base: Client::UI::Agent::AgentInterface + Client::UI::Agent::AgentCircleBookQuestion: + vtbls: + - ea: 0x14200E598 + base: Client::UI::Agent::AgentInterface + Client::UI::Agent::AgentCircleBookGroupSetting: + vtbls: + - ea: 0x14200E620 + base: Client::UI::Agent::AgentInterface + Client::UI::Agent::AgentCircleFinder: + vtbls: + - ea: 0x14200E6A8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x14036F9B0: ctor + 0x14036FB30: Finalizer + Client::UI::Agent::AgentCircleFinderSetting: + vtbls: + - ea: 0x14200E728 + base: Client::UI::Agent::AgentInterface + Client::UI::Agent::AgentMentorCondition: + vtbls: + - ea: 0x14208AB38 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140E67040: ctor + Client::UI::Agent::AgentPerformanceMetronome: + vtbls: + - ea: 0x14206E958 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140BB7CE0: ctor + Client::UI::Agent::AgentPerformanceGamepadGuide: + vtbls: + - ea: 0x14206E8C8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140BB6BB0: ctor + Client::UI::Agent::AgentPerformancePlayGuide: + vtbls: + - ea: 0x14206E9D8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140BBAA00: ctor + Client::UI::Agent::AgentPerformanceReadyCheck: + vtbls: + - ea: 0x14206EA58 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140BBB490: ctor + Client::UI::Agent::AgentHwdInfoBoard: + vtbls: + - ea: 0x14206F7D0 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140BDF970: ctor + Client::UI::Agent::AgentHwdLottery: + vtbls: + - ea: 0x14206F8D8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140BE0BF0: ctor + Client::UI::Agent::AgentHwdSupply: + vtbls: + - ea: 0x14206F978 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140BE23E0: ctor + Client::UI::Agent::AgentHwdAetherGauge: + vtbls: + - ea: 0x14206FA08 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140BE4EB0: ctor + Client::UI::Agent::AgentHwdGathererInspection: + vtbls: + - ea: 0x14206FA98 + base: Client::UI::Agent::AgentInterface + - ea: 0x14206FB18 + base: Client::UI::Agent::AgentInventoryContext::InventoryContextEvent + funcs: + 0x140BE54D0: ctor + Client::UI::Agent::AgentHwdGathererInspectionItemCount: + vtbls: + - ea: 0x14206FBB8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140BEA500: ctor + Client::UI::Agent::AgentHwdScore: + vtbls: + - ea: 0x14206FB28 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140BE9D50: ctor + Client::UI::Agent::AgentHwdMonument: + vtbls: + - ea: 0x14206FC38 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140BEB3F0: ctor + Client::UI::Agent::AgentTargetCircle: + vtbls: + - ea: 0x142062570 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140ABE370: ctor + Client::UI::Agent::AgentCraftActionSimulator: + vtbls: + - ea: 0x142087A18 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140DA02F0: ctor + 0x140DA0340: Finalizer + Client::UI::Agent::AgentIKDSchedule: + vtbls: + - ea: 0x14206FF00 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140BF7D20: ctor + Client::UI::Agent::AgentIKDFishingLog: + vtbls: + - ea: 0x14206FF88 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140BF95C0: ctor + Client::UI::Agent::AgentIKDResult: + vtbls: + - ea: 0x142070020 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140BFBE40: ctor + Client::UI::Agent::AgentIKDMission: + vtbls: + - ea: 0x1420700A0 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140BFD1C0: ctor + Client::UI::Agent::AgentInclusionShop: + vtbls: + - ea: 0x14208AF08 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140D80640: ctor + Client::UI::Agent::AgentCollectablesShop: + vtbls: + - ea: 0x142087368 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140E73CE0: ctor + Client::UI::Agent::AgentMycWarResultNotebook: + vtbls: + - ea: 0x14206FCC8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x141378F70: ctor + 0x140BEBAD0: Finalizer + Client::UI::Agent::AgentMycInfo: + vtbls: + - ea: 0x142070128 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140BFD9D0: ctor + Client::UI::Agent::AgentMycItemBox: + vtbls: + - ea: 0x1420702D8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140C01510: ctor + Client::UI::Agent::AgentMycItemBag: + vtbls: + - ea: 0x1420701C0 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140BFE1D0: ctor + Client::UI::Agent::AgentMycDuelRequest: + vtbls: + - ea: 0x142070378 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140C05A20: ctor + Client::UI::Agent::AgentMycBattleAreaInfo: + vtbls: + - ea: 0x142070258 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140BFF9A0: ctor + Client::UI::Agent::AgentMycWeaponAdjust: + vtbls: + - ea: 0x142070410 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140C06510: ctor + Client::UI::Agent::AgentOrnamentNoteBook: + vtbls: + - ea: 0x14208C490 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140EC0A60: ctor + Client::UI::Agent::AgentTalkSubtitle: + vtbls: + - ea: 0x1420624F0 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140ABDF00: ctor + 0x140ABDF90: ShowSubtitle + 0x140ABE100: OpenSubtitleAddon + Client::UI::Agent::AgentTourismMenu: + vtbls: + - ea: 0x142062770 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140ACAB40: ctor + Client::UI::Agent::AgentGatheringMasterpiece: + vtbls: + - ea: 0x142089E38 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140DF5A10: ctor + Client::UI::Agent::AgentStarlightGiftBox: + vtbls: + - ea: 0x142070490 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140C07870: ctor + Client::UI::Agent::AgentSpearFishing: + vtbls: + - ea: 0x142061AF0 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140AB69D0: ctor +# 0x140A626A0: Finalizer # inlined + Client::UI::Agent::AgentOmikuji: + vtbls: + - ea: 0x14208C1C8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140EB67C0: ctor + 0x140EB68C0: Finalizer + Client::UI::Agent::AgentFittingShop::FittingShopCharaView: + vtbls: + - ea: 0x1420884A0 + base: Client::UI::Misc::CharaView + Client::UI::Agent::AgentFittingShop: + vtbls: + - ea: 0x142088420 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140DC2FF0: ctor + Client::UI::Agent::AgentAkatsukiNote: + vtbls: + - ea: 0x1420865E8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140D3BA50: ctor + Client::UI::Agent::AgentExHotbarEditor: + vtbls: + - ea: 0x142087E68 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140DAE940: ctor + 0x140DAEA70: Finalizer + Client::UI::Agent::AgentBannerList: + vtbls: + - ea: 0x14208CCA8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140EF4150: ctor + Client::UI::Agent::AgentBannerEditor: + vtbls: + - ea: 0x14208CC28 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140EF26C0: ctor + 0x140EF2A50: OpenForGearset + Client::UI::Agent::AgentBannerEditorState: + funcs: + 0x140FB27F0: GetPresetIndex + 0x140FBB540: Save + 0x140FBC260: SetHasChanged + 0x140FBEC60: ToBannerModuleEntry + 0x140FBF3B0: SetAccent + 0x140FBF600: SetFrame + Client::UI::Agent::AgentBannerUpdateView: + vtbls: + - ea: 0x14208CE08 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140EF6DA0: ctor + Client::UI::Agent::AgentBannerPreview: + vtbls: + - ea: 0x14208CEA8 + base: Client::UI::Agent::AgentInterface + Client::UI::Agent::AgentPvPMap: + vtbls: + - ea: 0x14206F0C0 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140BC56F0: ctor + Client::UI::Agent::AgentPvPMKSRankRating: + vtbls: + - ea: 0x14206DA28 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140B7BDE0: ctor + Client::UI::Agent::AgentPvPMKSIntroduction: + vtbls: + - ea: 0x14206F1E0 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140BC6F70: ctor + Client::UI::Agent::AgentTryon::TryonCharaView: + vtbls: + - ea: 0x142060338 + base: Client::UI::Misc::CharaView + Client::UI::Agent::AgentTryon: + vtbls: + - ea: 0x1420603A0 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140A4FFC0: ctor + 0x140A52890: TryOn # static + Client::UI::Agent::AgentItemDetailBase: + vtbls: + - ea: 0x14208A6F0 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140E543D0: ctor + Client::UI::Agent::AgentContentsFinderSetting: + vtbls: + - ea: 0x1420876F8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140D94F90: ctor + Client::UI::Agent::AgentContentsFinder: + vtbls: + - ea: 0x1420867C0 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140D4B560: ctor + 0x140D4B7B0: Finalizer + 0x140D4BFC0: OpenRegularDuty + 0x140D4C1A0: OpenRouletteDuty + 0x140D4C4C0: Refresh + 0x140D4C680: SetContentRouletteRoleBonus + 0x140D4FBD0: GetInstance # static + 0x140D4FF70: QueueSelectedContent + 0x140D50790: UpdateDescription + 0x140D53AC0: UpdateAddon + Client::UI::Agent::AgentContentsFinder::RewardContextMenuEventHandler: + vtbls: + - ea: 0x142086790 + base: Component::GUI::AtkModuleInterface::AtkEventInterface + Client::UI::Agent::AgentMap::MapMarkerStructSearchName: + vtbls: + - ea: 0x14208A0E0 + base: Client::UI::Agent::AgentMap::MapMarkerStructSearch + vfuncs: + 1: Evaluate + Client::UI::Agent::AgentMap: + vtbls: + - ea: 0x14208A0F0 + base: Client::UI::Agent::AgentInterface + funcs: +#fail 0x140D5AE60: OpenMap + 0x140E014E0: AddGatheringTempMarker + 0x140E01800: SetFlagMapMarker # (this, territoryId, mapId, (float)x, (float)y, iconId) + 0x140E07AB0: ctor + 0x140E085F0: Finalizer + 0x140E0A5C0: ShowMap + 0x140E0D730: AddMapMarker + 0x140E0DB40: AddMiniMapMarker + 0x140E0FF60: ResetMapMarkers # no xrefs, inlined in AgentMap_Update + 0x140E0FFE0: CreateMapMarkers + 0x140E10830: ResetMiniMapMarkers + 0x140E10870: CreateMiniMapMarkers + 0x140E111B0: OpenMapByMapId + 0x140E177A0: CanUseTeleport # static + Client::UI::Agent::OpenMapInfo: + funcs: + 0x140DFF6C0: ctor + 0x140DFF740: Clear + 0x140DFF7A0: EqualTo + Client::UI::Agent::AgentRecipeNote: + vtbls: + - ea: 0x142060780 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140A61F40: ctor + 0x140A623D0: Finalizer + 0x140A639F0: OpenRecipeByRecipeId # OpenRecipeByRecipeIdInternal in cs + 0x140A63B50: SearchRecipeByItemId + 0x140A68720: CanCraft + 0x140A6A1E0: SearchRecipe + Client::UI::Agent::RecipeSearchContext: + vtbls: + - ea: 0x1420608E8 + vfuncs: + 0: Dtor + 1: GetIsComplete + 2: Iterate + Client::UI::Agent::AgentRecipeTree: + vtbls: + - ea: 0x142060700 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140A5ED80: ctor + Client::UI::Agent::AgentRecipeMaterialList: + vtbls: + - ea: 0x142060680 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140A5DFE0: ctor + 0x140A5E0B0: OpenByRecipeId + #0x140A5EE80: OpenRecipeResultItemContextMenu # inlined @ ReceiveEvent + Client::UI::Agent::AgentRecipeProductList: + vtbls: + - ea: 0x142060928 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140A710A0: ctor + 0x140A712D0: SearchForRecipesUsingItem + Client::UI::Agent::AgentTeleport: + vtbls: + - ea: 0x1420625F0 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140AC07A0: ctor + Client::UI::Agent::AgentLoadingTips: + vtbls: + - ea: 0x14208B4D0 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140E9E5B0: ctor + Client::UI::Agent::AgentRevive: + vtbls: + - ea: 0x142061410 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140AA16F0: ctor + Client::UI::Agent::AgentChocoboRace: + vtbls: + - ea: 0x14208FDB8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140FF1620: ctor + Client::UI::Agent::AgentChocoboBreed: + vtbls: + - ea: 0x1420901B8 + base: Client::UI::Agent::AgentInterface + - ea: 0x142090238 + base: Client::UI::Agent::AgentInventoryContext::InventoryContextEvent + Client::UI::Agent::AgentGoldSaucerMiniGame: + vtbls: + - ea: 0x14208F758 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140FCAC20: ctor + Client::UI::Agent::AgentTrippleTriad: + vtbls: + - ea: 0x14208F7D8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140FCDA70: ctor + 0x140FCDD10: Finalizer + Client::UI::Agent::TripleTriadRuleAnnounce: + vtbls: + - ea: 0x142090AB8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x1410136F0: ctor + Client::UI::Agent::TripleTriadRuleSetting: + vtbls: + - ea: 0x142090B38 + base: Client::UI::Agent::AgentInterface + funcs: + 0x141013C80: ctor + Client::UI::Agent::TripleTriadSchedule: + vtbls: + - ea: 0x14208FD30 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140FEFAA0: ctor + Client::UI::Agent::TripleTriadRanking: + vtbls: + - ea: 0x142090C48 + base: Client::UI::Agent::AgentInterface + funcs: + 0x141018010: ctor + Client::UI::Agent::TripleTriadTournamentResult: + vtbls: + - ea: 0x14208F868 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140FD8AE0: ctor + Client::UI::Agent::TripleTriadTournamentMatchList: + vtbls: + - ea: 0x142090CC8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x141018EF0: ctor + Client::UI::Agent::AgentConfigBase: + vtbls: + - ea: 0x142009C30 + base: Client::UI::Agent::AgentInterface + - ea: 0x142009D08 + base: Client::UI::Misc::ConfigModule::ConfigEventInterface + funcs: + 0x1402BD730: ctor + Client::UI::Agent::AgentConfigSystem: + vtbls: + - ea: 0x142009D10 + base: Client::UI::Agent::AgentConfigBase + - ea: 0x142009DF0 + base: Client::UI::Misc::ConfigModule::ConfigEventInterface + funcs: + 0x1402C4970: ctor + 0x1402C4BB0: Finalizer + Client::UI::Agent::AgentConfigLog: + vtbls: + - ea: 0x142009A98 + base: Client::UI::Agent::AgentInterface + funcs: + 0x1402B39D0: ctor + Client::UI::Agent::AgentConfigCharacter: + vtbls: + - ea: 0x142009DF8 + base: Client::UI::Agent::AgentConfigBase + funcs: + 0x1402C6FB0: ctor + 0x1402C7160: Finalizer + Client::UI::Agent::AgentChatConfig: + vtbls: + - ea: 0x142008F28 + base: Client::UI::Agent::AgentInterface + Client::UI::Agent::AgentChatLogNameConfig: + vtbls: + - ea: 0x14200A470 + base: Client::UI::Agent::AgentInterface + Client::UI::Agent::AgentHudLayout: + vtbls: + - ea: 0x14208ABC8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140E682D0: ctor + Client::UI::Agent::AgentItemDetail: + vtbls: + - ea: 0x14208B1A8 + base: Client::UI::Agent::AgentItemDetailBase + funcs: + 0x140E80200: ctor + 0x140E80300: Finalizer + 0x140E82870: OnItemHovered + Client::UI::Agent::AgentStatus::StatusCharaView: + vtbls: + - ea: 0x142060DF8 + base: Client::UI::Misc::CharaView + funcs: + 0x140A82C10: ctor + Client::UI::Agent::AgentStatus: + vtbls: + - ea: 0x142060E60 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140A83600: ctor + Client::UI::Agent::AgentMaterialize: + vtbls: + - ea: 0x14208B920 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140EA3710: ctor + 0x140EA3790: Finalizer + Client::UI::Agent::AgentContentsTimer: + vtbls: + - ea: 0x142087878 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140D9A450: ctor + 0x140D9A5E0: Finalizer + Client::UI::Agent::AgentGatheringNote: + vtbls: + - ea: 0x142089F60 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140DFC3B0: ctor +#fail 0x140D57840: Finalizer + 0x140DFD190: OpenGatherableByItemId + Client::UI::Agent::AgentMcGuffin: + vtbls: + - ea: 0x14206FD48 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140BED3C0: ctor + 0x140BEDAB0: CanOpenMcGuffin + 0x140BEDAF0: OpenMcGuffin + Client::UI::Agent::AgentCharaCard: + vtbls: + - ea: 0x142070878 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140C18FA0: ctor + 0x140C190E0: OpenCharaCardForContentId + 0x140C19160: OpenCharaCardForObject + 0x140C19DE0: ExportToCharaCardData + 0x140C1A230: OpenCharaCardForPacket + 0x140C1AE20: CreateNewStorage + Client::UI::Agent::AgentCharaCard::Storage: + funcs: +# 0x1409C7500: ctor # inlined @ 140CD2EFC + 0x140C24060: Dtor + Client::UI::Agent::AgentCharaCardDesignSetting: + vtbls: + - ea: 0x1420708F8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140C1D5F0: ctor + Client::UI::Agent::AgentCharaCardProfileSetting: + vtbls: + - ea: 0x142070978 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140C227F0: ctor + Client::UI::Agent::AgentMJIHud: + vtbls: + - ea: 0x14208D4B8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140F165D0: ctor + Client::UI::Agent::AgentMJIPouch: + vtbls: + - ea: 0x14208D228 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140F02680: ctor + 0x140F02FF0: IsPouchItemUnlocked + 0x140F030E0: GetPouchItemCount + 0x140F03290: GetPouchItemAllocation + 0x140F032D0: HasMaterialDeficit + 0x140F03F40: IsItemUnlocked + Client::UI::Agent::AgentMJIBuildingMove: + vtbls: + - ea: 0x14208D3A8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140F0A2D0: ctor + Client::UI::Agent::AgentMJICraftSchedule: + vtbls: + - ea: 0x14208D438 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140F0CAE0: ctor + 0x140F0D920: InitScheduleData + 0x140F0DD50: OpenReviewMaterialsUIOnly + 0x140F0DDF0: UpdateScheduleData + 0x140F0E0D0: UpdateMaterialAllocation + 0x140F0E3D0: HaveDeficit + 0x140F0E4C0: CopyMaterialAllocationFromPouchAgent + 0x140F0E5E0: SetPopularitySupplyDemand + 0x140F0E720: UpdateCurScheduleSettingPopularitySupplyDemand + 0x140F0E7E0: SetGroove + 0x140F0E8C0: HandleEventMain + 0x140F0ED50: ClearSlot + 0x140F0EF30: HandleEventClearSlotConfirm + 0x140F0EF70: AskConfirmRegisterPreset + 0x140F0F010: HandleEventRegisterPresetConfirm + 0x140F0F170: OpenRequisiteMaterialsForCurItem + 0x140F0F4B0: CopyWorkshopAgenda + 0x140F0F560: AskConfirmClearWorkshop + 0x140F0F5E0: HandleEventClearWorkshopConfirm + 0x140F0F870: AskAddScheduleUsingSupplyDemand + 0x140F0F8F0: PasteWorkshopAgenda + 0x140F0FD40: ShowImpl + 0x140F0FE60: UpdateImpl + 0x140F10070: UpdateMainAddon + 0x140F10720: UpdateWorkshopDerivedData + 0x140F10A70: AskAddSchedule + 0x140F10BA0: FillScheduleItemsByTheme + 0x140F10EF0: FillScheduleItemsByTime + 0x140F112A0: RequestDemandAndUpdateSelectedItem + 0x140F11310: UpdateScheduleSettingAddon + 0x140F11910: SetCurrentlySelectedItem + 0x140F11A20: OnScheduleSettingOpened + 0x140F11C90: HandleEventScheduleSetting + 0x140F11E60: OpenScheduleFreeContextMenu + 0x140F11F50: OpenScheduleUsedContextMenu + 0x140F120F0: AskSchedulePreset + 0x140F12220: UpdatePresetAddon + 0x140F122E0: FillPresetItems + 0x140F12470: HandleEventSchedulePreset + 0x140F12560: AskDeletePreset + 0x141707100: HandleEventDeletePresetConfirm + 0x140F12700: RegisterPreset + 0x140F12830: SchedulePreset +#fail 0x1414F8A10: OpenSetRest + 0x140F12C30: AskSetRestConfirm + 0x140F12E60: HandleEventSetRest + 0x140F12EC0: HandleEventSetRestConfirm +#fail 0x1414F9010: OpenReviewMaterials + 0x140F13320: HandleEventReviewMaterials + 0x140F135B0: UpdateReviewMaterialsAddon + 0x140F13C10: OpenSupplyDemand + 0x140F13F30: UpdateSupplyDemandAddon + 0x140F14490: HandleEventSupplyDemand + 0x140F148F0: AskClearCycleConfirm + 0x140F14990: HandleEventClearCycleConfirm + 0x140F14AF0: HandleEventSupplyDemandContextMenu + 0x140F14DD0: UpdateRequisiteMaterialsAddon + 0x1415C90E0: HandleEventRequisiteMaterials + 0x140F152D0: OpenFavors + 0x140F15370: InitStartReadThemes + 0x140F155F0: InitReadThemeRow + 0x140F15830: InitStartReadCraftObjects + 0x140F15B40: InitReadCraftObjectRow + 0x140F15D10: InitFilterCraftsByTheme + 0x140F15E20: InitStartReadItems + 0x140F16010: InitReadItemRow + 0x140F161E0: InitAssignSortIndices + 0x140F16240: InitAddCraftSortedByName + 0x140F16360: SetDisplayedCycle + 0x140F16500: GetHoursSinceCycleStart + Client::UI::Agent::AgentMJINekomimiRequest: + vtbls: + - ea: 0x14208D538 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140F1A6E0: ctor + 0x140F1A8B0: OpenUI + 0x140F1A930: OpenUIFromCraftSchedule + 0x140F1A9B0: ForceRequestFavorData + 0x140F1AA20: InitData + 0x140F1AB50: UpdateImpl + 0x140F1ADA0: UpdateAddon + 0x140F1B3F0: TryReceiveFetchedData + 0x140F1B570: InitItemData + Client::UI::Agent::AgentMJIGatheringNoteBook: + vtbls: + - ea: 0x14208D5C8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140F1B660: ctor + 0x140F1C070: SelectItem + Client::UI::Agent::AgentMJIRecipeNoteBook: + vtbls: + - ea: 0x14208DB40 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140F38A70: ctor + Client::UI::Agent::AgentMJICraftSales: + vtbls: + - ea: 0x14208D658 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140F1D270: ctor + Client::UI::Agent::AgentMJIBuilding: + vtbls: + - ea: 0x14208D2A8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x141758B40: ctor + Client::UI::Agent::AgentMJIDisposeShop: + vtbls: + - ea: 0x14208D6E8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140F1E3A0: ctor + 0x140F1EB40: HandleEventMain + 0x140F1EC00: HandleEventShipItem + 0x140F1EDC0: HandleEventShipItemConfirmOvercap + 0x140F1EF40: HandleEventShipItemConfirmLeaveDeficit + 0x140F1EF90: HandleEventShipBulk + 0x140F1EFF0: HandleEventShipBulkConfirmOvercap + 0x140F1F060: UpdateImpl + 0x140F1F270: FirstUpdateAfterInit + 0x140F1F410: TryUpdateAddon + 0x140F1F810: AskShipItem + 0x140F1FA10: ShipItem + 0x140F1FB90: AskShipBulk + 0x140F1FFE0: ShipBulk + 0x140F20250: CheckBulkOvercap + 0x140F20570: InitStartReadUICategories + 0x140F20800: InitReadUICategoryRow + 0x140F20A40: InitStartReadShopItems + 0x140F20C70: InitReadShopItemRow + 0x140F20EE0: InitFillAndSortPerCategoryItems + 0x140F21140: InitStartReadItemPouch + 0x140F21320: InitReadItemPouchRow + 0x140F21380: InitStartReadItems + 0x140F21560: InitReadItemRow + 0x140F215F0: InitStartReadCurrencyItems + 0x140F217D0: InitReadCurrencyItemRow + Client::UI::Agent::AgentMJIAnimalManagement: + vtbls: + - ea: 0x14208D198 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140EFDCA0: ctor + 0x140EFDE40: Finalizer + 0x140EFDF10: ShowImpl + 0x140EFE030: OpenAddon + 0x140EFF7D0: PrepareForOp +#fail 0x1414E5870: HandleContextMenuEvent + 0x140EFFC20: HandleEventRelease + 0x140F00030: ConfirmReleaseCaptured + 0x140F00110: AskCollect + 0x140F00350: CalculateNumFilledSlots + 0x140F005A0: UpdateSlots + 0x140F00B00: UpdateAvailableFoods + 0x140F00E50: GetNumItemsInInventory + 0x140F00F80: HandleEventConfirmCollectAll + 0x140F010D0: HandleEventConfirmCollectAllOvercap + 0x140F012D0: Entrust + 0x140F013F0: Dismiss + 0x140F014F0: CollectSingle + 0x140F01610: CollectAll + 0x140F01710: Release + 0x140F01810: DismissRelease + 0x140F01A10: ChangeNickname + 0x140F01C20: InitStartReadSheets + 0x14157DDB0: InitReadAnimalRow + 0x140F023E0: InitReadPouchItemRow + 0x140F024E0: InitReadItemRow + 0x140F02620: FindItemDescByItemId + Client::UI::Agent::AgentMJIFarmManagement: + vtbls: + - ea: 0x14208D7E8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140F22E20: ctor + 0x140F22F20: Finalizer + 0x140F22F90: OpenUI + 0x140F23000: ShowImpl + 0x140F24060: PrepareForOp + 0x140F24160: HandleContextMenuEvent + 0x140F24530: TryFinishInit + 0x140F246F0: ClearSeeds + 0x140F24820: UpdateEntrustSeeds +#fail 0x140F24150: FindSeedIndexByItemId + 0x140F24AB0: GetNumItemsInInventory + 0x140F24BE0: HandleEventConfirmCollectAll + 0x140F24CE0: HandleEventConfirmCollectAllOvercap + 0x140F24D50: Entrust + 0x140F24E60: Dismiss + 0x140F24F60: CollectSingle + 0x140F25070: CollectAll + 0x140F251C0: StartCollectAll + Client::UI::Agent::AgentMJIEntrance: + vtbls: + - ea: 0x14208D768 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140F21850: ctor + Client::UI::Agent::AgentMJIGatheringHouse: + vtbls: + - ea: 0x14208D868 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140F26F30: ctor + 0x140F27050: Finalizer + 0x140F270D0: OpenUI + 0x140F27560: RefreshUI + 0x140F275A0: RefreshExpeditions + 0x140F277A0: NotifyExpeditionSelected + 0x140F27FE0: UpdateLoadCowrieItem + 0x140F28030: HandleEventMain + 0x140F282F0: HandleEventSelectExpedition + 0x140F28A30: IsExpeditionUnlocked + 0x140F28AD0: CanNotGatherAnymore + 0x140F28D30: CanNotGatherWithoutOvercap + 0x140F28FB0: OpenAddon + 0x140F298D0: AskConfirmStart + 0x140F29A30: AskConfirmChangeExtend + 0x140F29B90: AskConfirmChange + 0x140F29CE0: AskConfirmExtend + 0x140F29E60: RefreshExpeditionSelect + Client::UI::Agent::AgentMJIGatheringHouse::AgentData: + funcs: + 0x140F25400: ctor + 0x140F25490: Dtor + 0x140F255C0: Init + 0x140F256C0: Reset + 0x140F25730: Update + 0x140F25940: InitSheets + 0x140F259E0: SheetsReady + 0x140F25A20: InitResources + 0x140F25D40: InitDerived + 0x140F26230: GetExpeditionEntry + 0x140F26310: GetResourceEntryByItemId + 0x140F263A0: GetResourceEntryByPouchId + 0x140F26430: ResetVectors + 0x140F265F0: ResetExpeditions + 0x140F26780: ResetExpeditionItems + 0x140F26820: ResetResources + Client::UI::Agent::AgentMJIMinionManagement: + vtbls: + - ea: 0x14208DA18 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140F315D0: ctor + 0x140F31890: Finalizer + Client::UI::Agent::AgentMJIMinionNoteBook: + vtbls: + - ea: 0x14208DA98 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140F355C0: ctor + 0x140F379D0: HandleCommand + 0x140F38880: GetSelectedMinionId + Client::UI::Agent::AgentMJISettings: + vtbls: + - ea: 0x14208D998 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140F30F60: ctor + Client::UI::Agent::AgentMJIHousingMenu: + vtbls: + - ea: 0x14208D900 + base: Client::UI::Agent::AgentInterface + - ea: 0x14208D980 + base: Client::UI::Agent::AgentContext::AgentContextUpdateChecker + - ea: 0x14208D988 + base: Client::UI::Agent::AgentInventoryContext::InventoryContextEvent + funcs: + 0x140F2AAB0: ctor + Client::UI::Agent::AgentArchiveItem: + vtbls: + - ea: 0x1420868E8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140D59F60: ctor + 0x140D59F90: Finalizer + 0x140D59FF0: ViewArchiveItem + Client::UI::Agent::AgentClass2JobHotbar: + vtbls: + - ea: 0x14208D108 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140EFD510: ctor + Client::UI::Agent::AgentVVDNotebook: + vtbls: + - ea: 0x14208DE08 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140F55040: ctor + Client::UI::Agent::AgentVVDFinder: + vtbls: + - ea: 0x14208DD88 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140F53A50: ctor + 0x140F53A80: Finalizer + Client::UI::Agent::AgentTofuList: + vtbls: + - ea: 0x14208DC88 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140F50290: ctor + Client::UI::Agent::AgentBannerInterface: + vtbls: + - ea: 0x14208CF40 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140EF9F10: Finalizer + Client::UI::Agent::AgentBannerInterface::Storage: + funcs: + 0x140EFBC20: Update + Client::UI::Agent::AgentBannerInterface::Storage::CharacterData: + vtbls: + - ea: 0x14208CF28 + base: Component::GUI::AtkModuleInterface::AtkEventInterface + funcs: + 0x140EF8EC0: ctor + 0x140EF8FA0: Dtor + Client::UI::Agent::AgentBannerParty: + vtbls: + - ea: 0x14208CFD8 + base: Client::UI::Agent::AgentBannerInterface + funcs: + 0x140EFA4C0: ctor + Client::UI::Agent::AgentBannerMIP: + vtbls: + - ea: 0x14208D070 + base: Client::UI::Agent::AgentBannerInterface + funcs: + 0x140EFCA60: ctor + 0x140EFCB80: Finalizer + Client::UI::Agent::AgentTofuPreview: + vtbls: + - ea: 0x14208DD08 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140F52420: ctor + Client::UI::Agent::AgentTofuPreset: + vtbls: + - ea: 0x14208DC00 + base: Client::UI::Agent::AgentInterface + funcs: +#fail 0x14152AA20: ctor + Client::UI::Agent::AgentTurnBreak: + vtbls: + - ea: 0x14200EC78 + base: Client::UI::Agent::AgentInterface + Client::UI::Agent::AgentMandervilleWeapon: + vtbls: + - ea: 0x14208DEB8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140F5BCF0: ctor + Client::UI::Agent::AgentSXTBattleLog: + vtbls: + - ea: 0x142062470 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140ABDCA0: ctor + Client::UI::Agent::AgentMoogleCollection: + vtbls: + - ea: 0x14208E1F8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140F5C4C0: ctor + Client::UI::Agent::AgentFGSEnterDialog: + vtbls: + - ea: 0x142090E98 + base: Client::UI::Agent::AgentInterface + funcs: + 0x14101CBF0: ctor + Client::UI::Agent::AgentFGSStageIntro: + vtbls: + - ea: 0x142090E18 + base: Client::UI::Agent::AgentInterface + funcs: + 0x14101C340: ctor + Client::UI::Agent::AgentFGSHud: + vtbls: + - ea: 0x142090D48 + base: Client::UI::Agent::AgentInterface + funcs: + 0x14101AFD0: ctor + Client::UI::Agent::AgentFGSWinner: + vtbls: + - ea: 0x142090F98 + base: Client::UI::Agent::AgentInterface + funcs: + 0x14101D5E0: ctor + Client::UI::Agent::AgentFGSResult: + vtbls: + - ea: 0x142090F18 + base: Client::UI::Agent::AgentInterface + funcs: + 0x14101CF90: ctor + Client::UI::Agent::AgentPointMenu: + vtbls: + - ea: 0x14208E2D8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140F6B370: ctor + Client::UI::Agent::AgentTradeScreenImage: + vtbls: + - ea: 0x14208E380 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140F6CC00: ctor + Client::UI::Agent::AgentGlasses: + vtbls: + - ea: 0x14208EB08 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140F87240: ctor + Client::UI::Agent::AgentTermFilter: + vtbls: + - ea: 0x14200E1A0 + base: Client::UI::Agent::AgentInterface + funcs: + 0x14035DC10: OpenNewFilterWindow + 0x14035E020: UpdateAddon + Client::UI::Agent::AgentHousingInteriorPattern: + vtbls: + - ea: 0x142150BE8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x1415FF040: ctor + Client::UI::Agent::AgentWKSHud: + vtbls: + - ea: 0x14208E418 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140F6D3D0: ctor + Client::UI::Agent::AgentWKSAnnounce: + vtbls: + - ea: 0x14208E498 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140F6EBD0: ctor + Client::UI::Agent::AgentWKSPouch: + vtbls: + - ea: 0x14208E598 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140F75100: ctor + Client::UI::Agent::AgentWKSMission: + vtbls: + - ea: 0x14208E518 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140F702E0: ctor + 0x140F74370: JobIndexToClassJobId + 0x140F749B0: StartMission + 0x140F71400: GetBasicMissions + 0x140F716C0: GetProvisionalMissions + 0x140F71CC0: GetMissionLog + Client::UI::Agent::AgentWKSMissionInfomation: + vtbls: + - ea: 0x14208E618 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140F75FB0: ctor + Client::UI::Agent::AgentWKSRecipeNotebook: + vtbls: + - ea: 0x14208E6A8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140F770A0: ctor + Client::UI::Agent::AgentWKSMechaOperationEntry: + vtbls: + - ea: 0x14208E738 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140F78B30: ctor + Client::UI::Agent::AgentWKSScoreList: + vtbls: + - ea: 0x14208E7B8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140F7C730: ctor + Client::UI::Agent::AgentWKSAchievement: + vtbls: + - ea: 0x14208E838 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140F7D520: ctor + Client::UI::Agent::AgentWKSPraiseBoard: + vtbls: + - ea: 0x14208E988 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140F82FF0: ctor + Client::UI::Agent::AgentWKSLottery: + vtbls: + - ea: 0x14208E8B8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140F7F6F0: ctor + Client::UI::Agent::AgentWKSToolCustomize: + vtbls: + - ea: 0x14208EA08 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140F842B0: ctor + Client::UI::Agent::AgentWKSHistoryBoard: + vtbls: + - ea: 0x14208EA88 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140F85BE0: ctor + Client::UI::Agent::AgentMKDInfo: + vtbls: + - ea: 0x14208EC28 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140F8A6A0: ctor + 0x140F8AFB0: UpdateQuestCompletion + 0x140F8B630: SyncKnowledgeLevel + 0x140F8B660: OpenMapForDynamicEvent + Client::UI::Agent::AgentMKDContentsInfo: + vtbls: + - ea: 0x14208EBA8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140F89300: ctor + Client::UI::Agent::AgentMKDSupportJob: + vtbls: + - ea: 0x14208EE48 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140F8E420: ctor + 0x140F8E780: RefreshAddon + 0x14098AB80: UpdateJobSettings # static + Client::UI::Agent::AgentMKDSupportJobList: + vtbls: + - ea: 0x14208EEC8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140F8F090: ctor + 0x140F8F620: ChangeSupportJob + Client::UI::Agent::AgentMKDSettings: + vtbls: + - ea: 0x14208EDC8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140F8DBD0: ctor + Client::UI::Agent::AgentMKDTowerEntry: + vtbls: + - ea: 0x14208EF48 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140F8F660: ctor + Client::UI::Agent::AgentUnk471: + vtbls: + - ea: 0x14208ED48 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140F8CF30: ctor + Client::UI::Agent::AgentMKDLoreBook: + vtbls: + - ea: 0x14208ECB8 + base: Client::UI::Agent::AgentInterface + funcs: + 0x140F8B720: ctor + Client::Game::UI::GameEventCallback: + vtbls: + - ea: 0x142060150 + Client::Game::Event::FormatStringCallbackInterface: + vtbls: + - ea: 0x14205DCE8 + Client::Game::Event::ActionTimelineCallbackInterface: + vtbls: + - ea: 0x142069928 + Client::Game::Event::ListenItemCallbackInterface: + vtbls: + - ea: 0x14205A318 + Client::Game::Event::FormatStringCallback: + vtbls: + - ea: 0x142069940 + base: Client::Game::Event::FormatStringCallbackInterface + Client::Game::Event::ActionTimelineCallback: + vtbls: + - ea: 0x142069958 + base: Client::Game::Event::ActionTimelineCallbackInterface + Client::Game::Event::ListenItemCallback: + vtbls: + - ea: 0x142069970 + base: Client::Game::Event::ListenItemCallbackInterface + Client::Game::Event::EventHandler: + vtbls: + - ea: 0x142069988 + funcs: + 0x140B1BDD0: ctor + vfuncs: + 0: Dtor + 6: Terminate + 7: IsUnlocked + 154: CancelInteraction + 200: GetTitle # lua function "GetEventHandlerTitle" + 202: GetEventId + 222: GetIconId + 226: IsOccupied33 + 227: GetOccupiedConditionId + 228: GetOccupiedPermissionId + 246: GetScriptVersion + 253: GetDescription + 254: GetReliefText + 255: GetTimeRemaining # pass current unix timestamp as a2 + 256: HasTimer + 258: GetEventItemId + 261: GetObjectives + 265: GetRecommendedLevel + 269: Initialize + Client::Game::Event::EventHandlerSelector: + instances: + - ea: 0x142945920 + vtbls: + - ea: 0x142069910 + base: Component::GUI::AtkModuleInterface::AtkEventInterface + funcs: + 0x140B6E9F0: ctor + Client::Game::Event::LuaScriptLoader: + vtbls: + - ea: 0x14206A1F8 + base: Client::System::Resource::ResourceEventListener + Client::Game::Event::ModuleBase: + vtbls: + - ea: 0x14206A220 + vfuncs: + 1: SetupClasses + 4: SetupClasses_2 + funcs: + 0x140B221E0: ctor + Client::Game::Event::LuaScriptLoader: + vtbls: + - ea: 0x14206A310 + base: Client::System::Resource::ResourceEventListener + Client::Game::Event::LuaEventHandler: + vtbls: + - ea: 0x14206A338 + base: Client::Game::Event::EventHandler + funcs: + 0x140B28950: ctor + Client::Game::Event::EventSceneModuleImplBase: + vtbls: + - ea: 0x1421AE9B8 + vfuncs: + 0: Dtor + 1: ContinueBattleBGM + 2: ContinueEventBGM + 3: StopEventBGM + 4: ContinueEventBGMUntilWarp + 5: LastingBGM + 6: ResetBGM + 7: DisableSceneSkip + 8: EnableSceneSkip + 9: PlayCutScene + 10: GetCutSceneMultiResult + 11: FadeIn + 12: FadeOut + 13: PlaySharedGroupTimeline + 14: CheckSharedGroupTimelineState + 15: SetSharedGroupTimelineState + 16: WaitForSharedGroupTimeline + 17: PlayQuestGimmickReaction + 18: ResetGimmickSharedGroupTimelineStateByIndexes + 19: Talk + 20: TalkAsync + 21: SystemTalk + 22: CloseTalk + 23: OK + 24: YesNo + 25: YesNoCount + 26: YesNoCheck + 27: YesNoAddon + 28: YesNoAddonCheck + 29: YesNoStartFate + 30: YesNoItem + 31: YesNoItemCheck + 32: Menu + 33: List + 34: Letter + 35: LeveAccepted + 36: LeveCompleted + 37: LeveStart + 38: LeveSuccess + 39: LeveFailed + 40: ScreenImage + 41: ScreenImageAndTextSimple + 42: LoadEventPicture + 43: WaitForLoadEventPicture + 44: EventPicture + 45: EventPictureOffset + 46: LearningAction + 47: LearningQuestRewardAction + 48: LearningTrait + 49: BattleTalk + 50: Prompt + 51: PromptName + 52: NpcRepair + 53: CutSceneReplay + 54: CompanyChest + 55: FreeCompanyExchange + 56: FreeCompanyCrestEditor + 57: FreeCompanyCrestDecal + 58: MateriaMeld + 59: Materialize + 60: SuspendedMateriaExchange + 61: SuspendedMateriaSell + 62: LegacyItemStorage + 63: HousingKickStorage + 64: Cabinet + 65: ItemSearchWidget + 66: ScenarioMessage + 67: LogMessage + 68: BalloonTalk + 69: ScreenGC + 70: Inventory + 71: CloseInventory + 72: GrandCompanyRankUp + 73: FCOrganizeSheet + 74: TripleTriadCardToCoin + 75: GoldSaucerBuyCoin + 76: InputNumeric + 77: ContentFinder + 78: ContentFinderByCondition + 79: HousingPortal + 80: HousingGardeningPlant + 81: HousingGardeningPlantFertilizer + 82: RefreshMonsterNote + 83: GrayoutMenu + 84: IconMenu + 85: GridMenu + 86: ResultMenu + 87: CancelNpcTrade + 88: NpcTrade + 89: MateriaTrade + 90: RelicSphereUpgrade + 91: HousingPersonalRoomPortal + 92: MiniGame + 93: MobHuntBoard + 94: HousingBuddyList + 95: HousingBuddySelectReward + 96: HousingBuddySelectFood + 97: HousingBuddyMenu + 98: Wedding + 99: HousingWheelControlMenu + 100: HousingWheelSelectEnergy + 101: HouseRetainerSaleHistory + 102: HouseRetainerSaleItem + 103: OpenSelectString + 104: SkyIslandAetherialExchange + 105: TutorialContent + 106: HousingPlantPotSeed + 107: HousingPlantPotFertilize + 108: LogMessageContentOpen + 109: MentorQualified + 110: MentorConfirm + 111: OpenLuaUI + 112: ShortTalk + 113: ShortTalkWithLineVoice + 114: CloseShortTalk + 115: FakeNotice + 116: Wait + 117: WaitForPan + 118: WaitForFade + 119: WaitForDolly + 120: WaitForZoom + 121: WaitForGyro + 122: WaitForOrbit + 123: PlayScreenShake + 124: StopScreenShake + 125: PlaySE + 126: MakeRetainer + 127: HairMake + 128: WaitForBuildHouse + 129: Logout + 130: Shutdown + 131: SetNpcTradeItem + 132: PlayStaffRoll + 133: PlayToBeContinued + 134: UpdownPan + 135: SidePan + 136: UpdownDolly + 137: SideDolly + 138: Zoom + 139: Gyro + 140: Orbit + 141: ChangeBGMVolume + 142: ChangeEnvSoundVolume + 143: ResetEnvSoundVolume + 144: PlayCamera + 145: PlayTwoShotCamera + 146: PlayLandscapeCamera # also called "PlayLandscopeCamera" + 147: PlayIdleCamera + 148: PlayWorldPositionCamera + 149: PlayTargetRelationCamera + 150: FollowLookAt + 151: CameraCollisionMode + 152: PlayHandShake + 153: StopHandShake + 154: PlayBGM + 155: PlayBGMWithVolume + 156: StopBGM + 157: InvisibleStandCharacter + 158: InvisibleStandObject + 159: RevisibleStandObject + 160: DOF + 161: DisableDOF + 162: ColorFilter + 163: DisableColorFilter + 164: Vignetting + 165: DisableVignetting + 166: Weather + 167: WorldTime + 168: GetHouseSize + 169: PlayHousingCamera + 170: WaitForFeedBuddy + 171: WaitForIdleCamera + 172: GroupPose + 173: PlayEventVfx + 174: StopEventVfx + 175: KickTriggerEventVfx + 176: WhiteFadeIn + 177: WhiteFadeOut + 178: WaitForWhiteFade + 179: PlayTargetAimingCamera + 180: PlayDirectionalAimingCamera + 181: StopAimingCamera + 182: Position + 183: PositionCamera + 184: ResetPosition + 185: Visible + 186: Direction + 187: Distance + 188: PlayActionTimeline + 189: CancelActionTimeline + 190: CancelActionTimelineAll + 191: WaitForActionTimeline + 192: WaitForActionTimelineLoad + 193: PlayEmote + 194: CancelEmote + 195: WaitForEmote + 196: TurnTo + 197: TurnFromLayout + 198: TurnToObject + 199: NoLookAtTurnToObject + 200: TurnToLayout + 201: TurnToCamera + 202: TurnToDefault + 203: WaitForTurn + 204: Idle + 205: LookAt + 206: LookAtEID + 207: LookAtLayout + 208: LookAtCamera + 209: LookAtTwoHead + 210: LookAtLayoutTwoHead + 211: WaitForLookAt + 212: EyeLookAt + 213: EyeLookAtYawPitch + 214: Move + 215: WaitForMove + 216: PathMove + 217: WaitForPathMove + 218: FootStep + 219: EndEventRollback + 220: PlayVfx + # 221: ? + 222: EnableVfx + 223: DisableVfx + 224: Transparency + 225: WaitForTransparency + 226: WalkIn + 227: WalkOut + 228: PathWalkIn + 229: PathWalkOut + 230: PathCurveWalkOut + 231: FlyIn # also "SwimIn" + 232: FlyOut # also "SwimOut" + 233: BattleMode + 234: BattleModeEx + 235: EquipWeapon + 236: EquipArmor + 237: Equip + 238: EquipQuestModel + 239: NpcEquip + 240: AutoShake + 241: AutoShakeBugFix236127 + 242: SetMount + 243: SetFlying + 244: IsSwimming + 245: SetLodHigh + 246: SetGlassesAccessories + 247: IsItemObtainable + 248: CheckItemsObtainable + 249: CheckItemsObtainableRareCheck + Client::Game::Event::EventSceneModuleUsualImpl: + vtbls: + - ea: 0x1421AF188 + base: Client::Game::Event::EventSceneModuleImplBase + Client::Game::Event::EventSceneTaskInterface: + vtbls: + - ea: 0x1421AF958 + vfuncs: + 0: Dtor + Client::Game::Event::CreateAppearanceTask: + vtbls: + - ea: 0x1421AF9A8 + base: Client::Game::Event::EventSceneTaskInterface + Client::Game::Event::BindCharacterByEntityIdTask: + vtbls: + - ea: 0x1421AF9F8 + base: Client::Game::Event::EventSceneTaskInterface + Client::Game::Event::BindCharacterByLayoutIdTask: + vtbls: + - ea: 0x1421AFA48 + base: Client::Game::Event::EventSceneTaskInterface + Client::Game::Event::BindObjectByLayoutIdTask: + vtbls: + - ea: 0x1421AFAE8 + base: Client::Game::Event::EventSceneTaskInterface + Client::Game::Event::LoadMovePositionTask: + vtbls: + - ea: 0x1421AFB38 + base: Client::Game::Event::EventSceneTaskInterface + Client::Game::Event::PlayCutSceneTask: + vtbls: + - ea: 0x1421AFB88 + base: Client::Game::Event::EventSceneTaskInterface + funcs: + 0x141729C40: ctor + Client::Game::Event::PrepareCutSceneTask: + vtbls: + - ea: 0x1421AFBD8 + base: Client::Game::Event::EventSceneTaskInterface + Client::Game::Event::PostCutSceneTask: + vtbls: + - ea: 0x1421AFC28 + base: Client::Game::Event::EventSceneTaskInterface + Client::Game::Event::PlayStaffRollTask: + vtbls: + - ea: 0x1421AFC78 + base: Client::Game::Event::EventSceneTaskInterface + Client::Game::Event::PlayToBeContinuedTask: + vtbls: + - ea: 0x1421AFCC8 + base: Client::Game::Event::EventSceneTaskInterface + Client::Game::Event::InitializeSceneTask: + vtbls: + - ea: 0x1421AFD18 + base: Client::Game::Event::EventSceneTaskInterface + Client::Game::Event::FinalizeSceneTask: + vtbls: + - ea: 0x1421B0B28 + base: Client::Game::Event::EventSceneTaskInterface + Client::Game::Event::SetPositionTask: + vtbls: + - ea: 0x1421AFDB8 + base: Client::Game::Event::EventSceneTaskInterface + Client::Game::Event::WaitForTimeTask: + vtbls: + - ea: 0x1421AFE08 + base: Client::Game::Event::EventSceneTaskInterface + Client::Game::Event::CancelEventSceneTask: + vtbls: + - ea: 0x1421AFE58 + base: Client::Game::Event::EventSceneTaskInterface + Client::Game::Event::CharacterTaskBase: + vtbls: + - ea: 0x1421AFEA8 + base: Client::Game::Event::EventSceneTaskInterface + Client::Game::Event::WaitForTurnTask: + vtbls: + - ea: 0x1421AFF00 + base: Client::Game::Event::CharacterTaskBase + Client::Game::Event::WaitForActionTask: + vtbls: + - ea: 0x1421AFFB0 + base: Client::Game::Event::CharacterTaskBase + Client::Game::Event::WaitForEmoteTask: + vtbls: + - ea: 0x1421B0008 + base: Client::Game::Event::CharacterTaskBase + Client::Game::Event::WaitForLookAtTask: + vtbls: + - ea: 0x1421B0060 + base: Client::Game::Event::CharacterTaskBase + Client::Game::Event::WaitForMoveTask: + vtbls: + - ea: 0x1421B00B8 + base: Client::Game::Event::CharacterTaskBase + Client::Game::Event::WaitForPathMoveTask: + vtbls: + - ea: 0x1421B0110 + base: Client::Game::Event::CharacterTaskBase + Client::Game::Event::WaitForTransparencyTask: + vtbls: + - ea: 0x1421B0168 + base: Client::Game::Event::CharacterTaskBase + Client::Game::Event::WaitForSharedGroupTimelineTask: + vtbls: + - ea: 0x1421B0218 + base: Client::Game::Event::EventSceneTaskInterface + Client::Game::Event::WaitForFadeTask: + vtbls: + - ea: 0x1421B0268 + base: Client::Game::Event::EventSceneTaskInterface + Client::Game::Event::WaitForWhiteFadeTask: + vtbls: + - ea: 0x1421B02B8 + base: Client::Game::Event::EventSceneTaskInterface + Client::Game::Event::WaitForCameraPanTask: + vtbls: + - ea: 0x1421B0308 + base: Client::Game::Event::EventSceneTaskInterface + Client::Game::Event::WaitForCameraDollyTask: + vtbls: + - ea: 0x1421B0358 + base: Client::Game::Event::EventSceneTaskInterface + Client::Game::Event::WaitForCameraZoomTask: + vtbls: + - ea: 0x1421B03A8 + base: Client::Game::Event::EventSceneTaskInterface + Client::Game::Event::WaitForCameraGyroTask: + vtbls: + - ea: 0x1421B03F8 + base: Client::Game::Event::EventSceneTaskInterface + Client::Game::Event::WaitForCameraOrbitTask: + vtbls: + - ea: 0x1421B0448 + base: Client::Game::Event::EventSceneTaskInterface + Client::Game::Event::EquipChangeTask: + vtbls: + - ea: 0x1421B0498 + base: Client::Game::Event::EventSceneTaskInterface + Client::Game::Event::EquipQuestModelTask: + vtbls: + - ea: 0x1421B04E8 + base: Client::Game::Event::EventSceneTaskInterface + Client::Game::Event::IsItemObtainableTask: + vtbls: + - ea: 0x1421B0538 + base: Client::Game::Event::EventSceneTaskInterface + Client::Game::Event::CheckItemsObtainableTask: + vtbls: + - ea: 0x1421B0588 + base: Client::Game::Event::EventSceneTaskInterface + Client::Game::Event::CheckItemsObtainableRareCheckTask: + vtbls: + - ea: 0x1421B05D8 + base: Client::Game::Event::EventSceneTaskInterface + Client::Game::Event::IsQuestSetCompletedTask: + vtbls: + - ea: 0x1421B0628 + base: Client::Game::Event::EventSceneTaskInterface + Client::Game::Event::CharaMakeInGameTask: + vtbls: + - ea: 0x1421B0678 + base: Client::Game::Event::EventSceneTaskInterface + Client::Game::Event::WaitForBuildHouseTask: + vtbls: + - ea: 0x1421B06C8 + base: Client::Game::Event::EventSceneTaskInterface + Client::Game::Event::WaitForFeedBuddyTask: + vtbls: + - ea: 0x1421B0718 + base: Client::Game::Event::EventSceneTaskInterface + Client::Game::Event::RequestRacingChocoboParamTask: + vtbls: + - ea: 0x1421B0768 + base: Client::Game::Event::EventSceneTaskInterface + Client::Game::Event::RacingChocoboNameTask: + vtbls: + - ea: 0x1421B07B8 + base: Client::Game::Event::EventSceneTaskInterface + Client::Game::Event::RequestAirshipsInfoTask: + vtbls: + - ea: 0x1421B0808 + base: Client::Game::Event::EventSceneTaskInterface + Client::Game::Event::RequestAirshipParamTask: + vtbls: + - ea: 0x1421B0858 + base: Client::Game::Event::EventSceneTaskInterface + Client::Game::Event::RequestAirshipExplorationResultTask: + vtbls: + - ea: 0x1421B08A8 + base: Client::Game::Event::EventSceneTaskInterface + Client::Game::Event::SubmarineWaitCreateExplorationLogTask: + vtbls: + - ea: 0x1421B08F8 + base: Client::Game::Event::EventSceneTaskInterface + Client::Game::Event::WaitForRetainerTaskLoadedTask: + vtbls: + - ea: 0x1421B0948 + base: Client::Game::Event::EventSceneTaskInterface + Client::Game::Event::WaitForCutSceneReplayDataLoadedTask: + vtbls: + - ea: 0x1421B0998 + base: Client::Game::Event::EventSceneTaskInterface + Client::Game::Event::WaitForIdleCameraTask: + vtbls: + - ea: 0x1421B09E8 + base: Client::Game::Event::EventSceneTaskInterface + Client::Game::Event::GroupPoseTask: + vtbls: + - ea: 0x1421B0A38 + base: Client::Game::Event::EventSceneTaskInterface + Client::Game::Event::SnipeTask: + vtbls: + - ea: 0x1421B0A88 + base: Client::Game::Event::EventSceneTaskInterface + Client::Game::Event::FashionCheckTask: + vtbls: + - ea: 0x1421B0AD8 + base: Client::Game::Event::EventSceneTaskInterface + Client::Game::Event::TalkCallback::TalkEventImpl: + vtbls: + - ea: 0x1421ADE48 + Client::Game::Event::TalkCallback::TalkAsyncEventImpl: + vtbls: + - ea: 0x1421ADE58 + base: Client::Game::Event::TalkCallback::TalkEventImpl + Client::Game::Event::FormatStringCallback: + vtbls: + - ea: 0x1421ADE68 + base: Client::Game::Event::FormatStringCallbackInterface + Client::Game::Event::TalkCallback: + vtbls: + - ea: 0x1421ADE80 + base: Component::GUI::AtkModuleInterface::AtkEventInterface # this should be Client::Game::Event::UICallbackBase but it's too hard to find + Client::Game::Event::EventSceneModule: + funcs: + 0x141731F60: ctor + 0x1417325C0: Dtor + 0x1417396F0: ShowScreenImage + Client::Game::Event::EventSceneModule::UISkipListener: + vtbls: + - ea: 0x1421B0BC8 + base: Component::GUI::AtkModuleInterface::AtkEventInterface + Client::Game::Event::EventSceneModuleTaskManager: + funcs: +#fail 0x14097C470: ProcessTasks + 0x141731690: AddTask + 0x141731710: AddGroupPoseTask + Client::Game::Event::Director: + vtbls: + - ea: 0x14206ABC0 + base: Client::Game::Event::LuaEventHandler + vfuncs: + 273: PopulateMapMarkers # (this, ushort territoryTypeId, StdVector* markerVector) + 292: SetSequence + 293: Synchronize + funcs: + 0x140B331F0: ctor + Client::Game::CallbackSheetWaiter: + vtbls: + - ea: 0x14205F058 + Client::Game::Event::DailyQuestMap: + funcs: + 0x140C5FF90: ctor + 0x140C5FFE0: dtor + 0x140C60020: AddHandler + 0x140C60330: RemoveHandler + 0x140C60400: GetQuestIfAvailable + 0x140C608D0: Update + 0x140C609F0: DebugDump + 0x140C60D50: QuestComparator # static + 0x140C60D70: CalculateAvailableQuests + Client::Game::Event::GatheringPointEventHandler: + vtbls: + - ea: 0x142082E68 + base: Client::Game::Event::GatheringEventHandler + Client::Game::Event::SpearFishingEventHandler: + vtbls: + - ea: 0x1420837C0 + base: Client::Game::Event::GatheringEventHandler + Client::Game::Event::GoldSaucerEventHandler: + vtbls: + - ea: 0x142077D00 + base: Client::Game::Event::EventHandler + Client::Game::Event::QuestEventHandler: # 0x01 + vtbls: + - ea: 0x142071C28 + base: Client::Game::Event::LuaEventHandler + funcs: + 0x140C489A0: ctor + 0x140C48C10: dtor + 0x140C556E0: IsTodoChecked + 0x140C557A0: GetTodoArgs + 0x140C582B0: OnQuestRowRead + Client::Game::Event::WarpEventHandler: # 0x02 + vtbls: + - ea: 0x142241EA0 + base: Client::Game::Event::LuaEventHandler + funcs: + 0x1418CC900: ctor + Client::Game::Event::GatheringEventHandler: # 0x03 + vtbls: + - ea: 0x142082578 + base: Client::Game::Event::EventHandler + funcs: + 0x140CE5370: ctor + Client::Game::Event::ShopEventHandler: # 0x04 + vtbls: + - ea: 0x142152B38 + base: Client::Game::Event::EventHandler + - ea: 0x1421533A8 + base: Client::UI::Agent::AgentInventoryContext::InventoryContextEvent + funcs: + 0x141628450: ctor + 0x1416287E0: CreateInstance + 0x141629500: ExecuteAgentOperation + 0x141629C50: SellStackStatic + 0x141629DF0: SellStack + 0x141629F70: ExecuteTransaction + 0x14162A1F0: SetIsTradingWithRetainer + 0x14162A210: IsWaiting + 0x14162A230: GetBuybackItemPrice + 0x14162A450: GetBuybackItemDataStatic + 0x14162A970: HandleItemMoved + 0x14162AA20: UpdateOwnedItemCounts + 0x14162B480: OnGilShopRead + 0x14162B550: OnGilShopItemRead + 0x14162B810: OpenOrRefreshAddon + 0x14162BE10: OpenOrRefreshAddonBuyback + 0x14162C440: AskConfirmBuy + 0x14162C890: AskConfirmSell + 0x14162CC80: OpenConfirmation + 0x14162D010: CloseAddons + 0x14162D130: GetBuybackItemData + 0x14162D290: GetBuybackItem + 0x14162D770: ExecuteBuy + 0x14162D7F0: ExecuteSell + 0x14162D8D0: ExecuteBuyback + 0x14162DC60: SetBuyback + 0x14162DDD0: RequestBuybackUpdate + 0x14162DFB0: StartReadGilShopItems + Client::Game::Event::ShopEventHandler::ProxyInterface: + vtbls: + - ea: 0x142152A90 + base: Component::GUI::AtkModuleInterface::AtkEventInterface + Client::Game::Event::ShopEventHandler::AgentProxy: + instances: + - ea: 0x14271FC50 + vtbls: + - ea: 0x142152AC0 + base: Client::Game::Event::ShopEventHandler::ProxyInterface + Client::Game::Event::ShopEventHandler::YesNoProxy: + instances: + - ea: 0x14271FC80 + vtbls: + - ea: 0x142152AF0 + base: Client::Game::Event::ShopEventHandler::ProxyInterface + Client::Game::Event::AetheryteEventHandler: # 0x05 + vtbls: + - ea: 0x142241618 + base: Client::Game::Event::LuaEventHandler + funcs: + 0x1418C9FF0: ctor + Client::Game::Event::GuildleveAssignmentEventHandler: # 0x06 + vtbls: + - ea: 0x142247F70 + base: Client::Game::Event::LuaEventHandler + funcs: + 0x1418DB420: ctor + Client::Game::Event::DefaultTalkEventHandler: # 0x09 + vtbls: + - ea: 0x142240D00 + base: Client::Game::Event::EventHandler + Client::Game::Event::CraftEventHandler: # 0x0A + vtbls: + - ea: 0x1420849E0 + base: Client::Game::Event::EventHandler + funcs: + 0x140CFAEB0: ctor # no xrefs + Client::Game::Event::CustomTalkEventHandler: # 0x0B + vtbls: + - ea: 0x142280108 + base: Client::Game::Event::LuaEventHandler + Client::Game::Event::CompanyLeveOfficerEventHandler: # 0x0C + vtbls: + - ea: 0x1422499E0 + base: Client::Game::Event::LuaEventHandler + Client::Game::Event::ArrayEventHandler: # 0x0D + vtbls: + - ea: 0x14223EAE0 + base: Client::Game::Event::EventHandler + Client::Game::Event::CraftLeveClientEventHandler: # 0x0E + vtbls: + - ea: 0x1422487F8 + base: Client::Game::Event::LuaEventHandler + funcs: + 0x1418E3990: ctor + Client::Game::Gimmick::GimmickEventHandler: + vtbls: + - ea: 0x1422C8400 + base: Client::Game::Event::LuaEventHandler + funcs: + 0x141970940: ctor + Client::Game::Gimmick::GimmickAccessor: # 0x0F + vtbls: + - ea: 0x1422C8CD8 + base: Client::Game::Gimmick::GimmickEventHandler + funcs: + 0x1419719B0: ctor + Client::Game::Gimmick::GimmickBill: # 0x10 + vtbls: + - ea: 0x14206C2A0 + base: Client::Game::Gimmick::GimmickEventHandler + Client::Game::Gimmick::GimmickRect: # 0x11 + vtbls: + - ea: 0x1422C95C0 + base: Client::Game::Gimmick::GimmickEventHandler + funcs: + 0x141972220: ctor + Client::Game::Event::ChocoboTaxiStandEventHandler: # 0x12 + vtbls: + - ea: 0x142244110 + base: Client::Game::Event::LuaEventHandler + Client::Game::Event::OpeningEventHandler: # 0x13 + vtbls: + - ea: 0x142242FE8 + base: Client::Game::Event::LuaEventHandler + Client::Game::Event::ExitRangeEventHandler: # 0x14 + vtbls: + - ea: 0x142243888 + base: Client::Game::Event::LuaEventHandler + Client::Game::Event::FishingEventHandler: # 0x15 + vtbls: + - ea: 0x142084140 + base: Client::Game::Event::EventHandler + Client::Game::Event::GCShopEventHandler: # 0x16 + vtbls: + - ea: 0x142154548 + base: Client::Game::Event::EventHandler + - ea: 0x142154DB8 + base: Client::UI::Agent::AgentInventoryContext::InventoryContextEvent + Client::Game::InstanceContent::ContentTalkEventHandler: + vtbls: + - ea: 0x142239598 + base: Client::Game::Event::LuaEventHandler + funcs: + 0x1418ADAA0: ctor + Client::Game::Event::GuildOrderGuideEventHandler: # 0x17 + vtbls: + - ea: 0x14223A788 + base: Client::Game::InstanceContent::ContentTalkEventHandler + funcs: + 0x1418AF800: ctor + Client::Game::InstanceContent::GuildOrderOfficerEventHandler: # 0x18 + vtbls: + - ea: 0x14223B078 + base: Client::Game::InstanceContent::ContentTalkEventHandler + funcs: + 0x1418B0460: ctor + Client::Game::InstanceContent::ContentNpcEventHandler: # 0x19 + vtbls: + - ea: 0x142239E88 + base: Client::Game::InstanceContent::ContentTalkEventHandler + Client::Game::Event::StoryEventHandler: # 0x1A + vtbls: + - ea: 0x142242748 + base: Client::Game::Event::LuaEventHandler + Client::Game::Event::SpecialShopEventHandler: # 0x1B + vtbls: + - ea: 0x142153428 + base: Client::Game::Event::EventHandler + Client::Game::InstanceContent::DeepDungeonEventHandler: # 0x1C + vtbls: + - ea: 0x14223D5A0 + base: Client::Game::InstanceContent::ContentTalkEventHandler + Client::Game::InstanceContent::InstanceContentGuideEventHandler: # 0x1D + vtbls: + - ea: 0x14223B968 + base: Client::Game::Event::EventHandler + Client::Game::Event::AethernetEventHandler: # 0x1E + vtbls: + - ea: 0x1422449F8 + base: Client::Game::Event::EventHandler + Client::Game::Event::SwitchTalkEventHandler: # 0x1F + vtbls: + - ea: 0x14223F368 + base: Client::Game::Event::EventHandler + Client::Game::Event::AdventureEventHandler: # 0x21 + vtbls: + - ea: 0x142245268 + base: Client::Game::Event::EventHandler + Client::Game::Event::DailyQuestSupplyEventHandler::UIListener: + vtbls: + - ea: 0x1420724F8 + base: Component::GUI::AtkModuleInterface::AtkEventInterface + Client::Game::Event::DailyQuestSupplyEventHandler: # 0x22 + vtbls: + - ea: 0x142072510 + base: Client::Game::Event::EventHandler + Client::Game::Event::TripleTriadEventHandler: # 0x23 + vtbls: + - ea: 0x142077450 + base: Client::Game::Event::EventHandler + Client::Game::Event::GoldSaucerArcadeMachineEventHandler: # 0x24 + vtbls: + - ea: 0x14207EF30 + base: Client::Game::Event::GoldSaucerEventHandler + Client::Game::Event::LotteryDailyEventHandler: # 0x25 + vtbls: + - ea: 0x142078588 + base: Client::Game::Event::GoldSaucerEventHandler + Client::Game::Event::LotteryWeeklyEventHandler: # 0x26 + vtbls: + - ea: 0x14207F7D8 + base: Client::Game::Event::GoldSaucerEventHandler + Client::Game::Event::RaceChocoboRegistrarEventHandler: # 0x27 + vtbls: + - ea: 0x142080070 + base: Client::Game::Event::GoldSaucerEventHandler + Client::Game::Event::GoldSaucerTalkEventHandler: # 0x29 + vtbls: + - ea: 0x142081188 + base: Client::Game::Event::GoldSaucerEventHandler + Client::Game::Event::FreeCompanyCreditShopEventHandler: # 0x2A + vtbls: + - ea: 0x142153CC0 + base: Client::Game::Event::EventHandler + Client::Game::Event::AetherCurrentEventHandler: # 0x2B + vtbls: + - ea: 0x142245AF0 + base: Client::Game::Event::EventHandler + Client::Game::Event::ContentEntryEventHandler: # 0x2C + vtbls: + - ea: 0x1422CA018 + base: Client::Game::Event::EventHandler + Client::Game::Event::VerminionEventHandler: # 0x2D + vtbls: + - ea: 0x1420808F0 + base: Client::Game::Event::GoldSaucerEventHandler + Client::Game::Event::SkyIslandEntranceEventHandler: # 0x2E + vtbls: + - ea: 0x142074F08 + base: Client::Game::InstanceContent::ContentTalkEventHandler + funcs: + 0x140CA4220: ctor + Client::Game::Event::DpsChallengeOfficerEventHandler: # 0x2F + vtbls: + - ea: 0x14205B5A0 + base: Client::Game::Event::EventHandler + Client::Game::Event::BeginnerTrainingOfficerEventHandler: # 0x30 + vtbls: + - ea: 0x14223CBB0 + base: Client::Game::InstanceContent::ContentNpcEventHandler + Client::Game::Event::RetainerBuybackEventHandler: # 0x31 + vtbls: + - ea: 0x142154E20 + base: Client::Game::Event::EventHandler + - ea: 0x142155690 + base: Client::UI::Agent::AgentContext::AgentContextUpdateChecker + - ea: 0x142154E08 + base: Component::GUI::AtkModuleInterface::AtkEventInterface + Client::Game::Event::TopicSelectEventHandler: # 0x32 + vtbls: + - ea: 0x14223FBF0 + base: Client::Game::Event::EventHandler + Client::Game::Event::LotteryExchangeShopEventHandler: # 0x34 + vtbls: + - ea: 0x142155700 + base: Client::Game::Event::LuaEventHandler + Client::Game::Event::DisposalShopEventHandler: # 0x35 + vtbls: + - ea: 0x142155FB8 + base: Client::Game::Event::EventHandler + funcs: + 0x141638F20: ctor + Client::Game::Event::PreHandlerEventHandler: # 0x36 + vtbls: + - ea: 0x142240478 + base: Client::Game::Event::EventHandler + Client::Game::Event::TripleTriadCompetitionEventHandler: # 0x37 + vtbls: + - ea: 0x142246378 + base: Client::Game::Event::EventHandler + funcs: + 0x1418D5400: ctor + Client::Game::Event::HwdDevEventHandler: # 0x38 + vtbls: + - ea: 0x1422D08E8 + base: Client::Game::Event::EventHandler + funcs: + 0x141980400: ctor + Client::Game::Event::MaterializeEventHandler: # 0x39 + vtbls: + - ea: 0x1422C4208 + base: Client::Game::Event::EventHandler + funcs: + 0x1419642D0: ctor + Client::Game::Event::DesynthesisEventHandler: + vtbls: + - ea: 0x1421B13B8 + base: Client::Game::Event::MaterializeEventHandler + funcs: + 0x1417629A0: ctor + Client::Game::Event::MateriaExtractionEventHandler: + vtbls: + - ea: 0x1422D55B8 + base: Client::Game::Event::MaterializeEventHandler + funcs: + 0x1419A4B50: ctor + Client::Game::Event::AetherialReductionEventHandler: + vtbls: + - ea: 0x1421B1C80 + base: Client::Game::Event::MaterializeEventHandler + funcs: + 0x141763890: ctor + Client::Game::Event::InclusionShopEventHandler: # 0x3A + vtbls: + - ea: 0x1422CAA70 + base: Client::Game::Event::EventHandler + Client::Game::Event::CollectablesShopEventHandler: # 0x3B + vtbls: + - ea: 0x1422CB4D0 + base: Client::Game::Event::EventHandler + Client::Game::Event::EventPathMoveEventHandler: # 0x3D + vtbls: + - ea: 0x1422CD2B8 + base: Client::Game::Event::EventHandler + Client::Game::Event::JournalCallback: + vtbls: + - ea: 0x142071C18 + base: Client::Game::UI::GameEventCallback + Client::Game::Event::QuestBattleDirector: + vtbls: + - ea: 0x142072DC8 + base: Client::Game::Event::Director + Client::Game::Event::TreasureHuntDirector: + vtbls: + - ea: 0x14205A330 + base: Client::Game::Event::Director + Client::Game::Event::CompanyCraftDirector: + vtbls: + - ea: 0x142074528 + base: Client::Game::Event::Director + Client::Game::Event::DpsChallengeDirector: + vtbls: + - ea: 0x14205AC68 + base: Client::Game::Event::Director + Client::Game::Event::GoldSaucerDirector: + vtbls: + - ea: 0x142076150 + base: Client::Game::Event::Director + funcs: + 0x140CAD5B0: ctor + Client::Game::EurekaStoryProgressManager: + instances: + - ea: 0x142928230 + pointer: true + funcs: + 0x140973640: Initialize + 0x140973690: Destroy + 0x1409736E0: HasInstance + 0x140973700: GetInstance + 0x140973710: Load + Client::Game::DomanEnclaveManager: + instances: + - ea: 0x142928240 + pointer: true + vtbls: + - ea: 0x14205C030 + vfuncs: + 0: Dtor + funcs: + 0x140974360: Initialize + 0x140974420: Destroy + 0x140974480: HasInstance + 0x1409744A0: GetInstance + 0x1409745B0: GetProgress + 0x140974660: ReadPacket + 0x140974950: ctor + Client::Game::DomanEnclaveManager::DomanEnclaveState: + funcs: + 0x1409742F0: ctor + 0x140974320: ReadPacket + 0x140974350: GetAllowance + Client::Game::Event::EventFramework: + instances: + - ea: 0x142945500 + pointer: true + funcs: + 0x140B3F540: ctor + 0x140B3F250: Dtor + 0x140B3F2A0: GetInstance + 0x140B3F200: Initialize + 0x140B402D0: Finalizer + 0x140B41030: InteractWithObject + 0x140B45EF0: ProcessEventPlay + 0x140B46E40: ProcessSystemLogMessage + 0x140B487A0: SetTerritoryTypeId + 0x140B48A00: ProcessDirectorUpdate + 0x140B49990: ProcessMapEffect + 0x140B4BB70: GetDirectorByEventId + 0x140B4BBC0: GetCompanyLeveDirector + 0x140B4BC20: GetInstanceContentDirector + 0x140B4BC50: GetCrystallineConflictDirector + 0x140B4BC80: GetFrontlinesDirector + 0x140B4BCB0: GetRivalWingDirector + 0x140B4BCE0: GetTreasureHuntDungeonDirector + 0x140B4BD10: GetTourismDirector + 0x140B4BD40: GetTripleTriadDirector + 0x140B4BDC0: GetSkyIslandDirector + 0x140B4BDF0: GetPublicContentDirector + 0x140B4BE80: GetContentDirector + 0x140B4BE90: GetQuestBattleDirector + 0x140B4BEE0: GetGoldSaucerDirector + 0x140B4F910: InteractWithHandlerFromSelector + 0x140B50300: AddDailyHandler + 0x140B50320: RemoveDailyHandler + 0x140B50340: IsDailyQuestAvailable + 0x140B50410: InteractWithSelectorOptions + 0x140B50980: GetEventHandlerById + 0x140B51FE0: CheckInteractRange + 0x1409DECB0: GetCurrentContentType + 0x1409DED80: GetCurrentContentId # static + 0x1409DEE00: CanLeaveCurrentContent # static + 0x1409DEE50: LeaveCurrentContent # static + 0x1409E0D40: GetContentFinderCondition + 0x1416551F0: GetPublicContentDirectorByType # static + 0x140B45900: MaterializeItem + 0x140B4BF30: GetMassivePcContentDirector + 0x140B4E4F0: GetEventMapMarkers + Client::Game::Event::EventHandlerModule: + vtbls: + - ea: 0x14206A258 + base: Client::Game::Event::ModuleBase + funcs: + 0x140B22310: ctor + 0x140B25900: SetupLuaScriptLoader + Client::Game::Event::LuaActorModule: + vtbls: + - ea: 0x14206A298 + base: Client::Game::Event::ModuleBase + funcs: + 0x140B25F40: ctor # unused, inlined + Client::Game::Event::DirectorModule: + vtbls: + - ea: 0x14206A2D0 + base: Client::Game::Event::ModuleBase + funcs: + 0x140B26BB0: ctor + Client::Game::Event::EventState: + vtbls: + - ea: 0x14206A308 + Client::Game::Event::EventGPoseController: + funcs: + 0x140959E70: ctor + 0x14095DE30: IsFaceCameraEnabled + 0x14095DE50: ToggleFaceCamera + 0x14095DED0: IsGazeCameraEnabled + 0x14095DEF0: ToggleGazeCamera + 0x14095DF50: ToggleMotionFreeze + 0x14095E350: EnableCameraLight + 0x14095E590: DisableCameraLight +#fail 0x1409866D0: SetupDefaultTarget # inlined at 0x140942529 + 0x140966920: AddCharacterToGPose + 0x140966AA0: RemoveCharacterFromGPose + 0x140968830: CycleIdleCamTargets + Client::Game::Event::LeveDirector: + vtbls: + - ea: 0x142249080 + base: Client::Game::Event::Director + funcs: + 0x1418E7CD0: ctor + Client::Game::Event::GatheringLeveDirector: + vtbls: + - ea: 0x14224A298 + base: Client::Game::Event::LeveDirector + Client::Game::Event::BattleLeveDirector: + vtbls: + - ea: 0x14224AC00 + base: Client::Game::Event::LeveDirector + Client::Game::Event::CompanyLeveDirector: + vtbls: + - ea: 0x14224B560 + base: Client::Game::Event::LeveDirector + Client::Game::InstanceContent::ContentDirector: + vtbls: + - ea: 0x14206B508 + base: Client::Game::Event::Director + vfuncs: + 297: GetCurrentLevel + 298: GetMaxLevel + 314: GetContentTypeIconId + 324: SetExperience + funcs: + 0x140B38FA0: ctor + 0x140B3AAE0: ApplyMapEffect + Client::Game::InstanceContent::InstanceContentDirector: + vtbls: + - ea: 0x1421D2730 + base: Client::Game::InstanceContent::ContentDirector + funcs: + 0x14188E800: ctor + 0x14188EA80: Finalizer + Client::Game::InstanceContent::InstanceContentGuildOrderDirector: + vtbls: + - ea: 0x142206C90 + base: Client::Game::InstanceContent::InstanceContentDirector + funcs: + 0x1418977D0: ctor + Client::Game::InstanceContent::InstanceContentPvpDirector: + vtbls: + - ea: 0x1421D0950 + base: Client::Game::InstanceContent::InstanceContentDirector + funcs: + 0x1418846D0: ctor + Client::Game::InstanceContent::InstanceContentCrystallineConflictDirector: + vtbls: + - ea: 0x142274F70 + base: Client::Game::InstanceContent::InstanceContentPvpDirector + funcs: + 0x141904B20: ctor + Client::Game::InstanceContent::InstanceContentFrontlineDirector: + vtbls: + - ea: 0x142212988 + base: Client::Game::InstanceContent::InstanceContentPvpDirector + funcs: + 0x14189D060: ctor + Client::Game::InstanceContent::InstanceContentTreasureHuntDungeonDirector: + vtbls: + - ea: 0x142234FF8 + base: Client::Game::InstanceContent::InstanceContentDirector + funcs: + 0x1418AB060: ctor + Client::Game::InstanceContent::InstanceContentRivalWingDirector: + vtbls: + - ea: 0x1422B6518 + base: Client::Game::InstanceContent::InstanceContentPvpDirector + funcs: + 0x14195B7D0: ctor + Client::Game::InstanceContent::InstanceContentRaidCrystalTower001: # The Labyrinth of the Ancients + vtbls: + - ea: 0x1421FBDC8 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentRaidCrystalTower002: # Syrcus Tower + vtbls: + - ea: 0x1421FCA40 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentRaidWorldOfDarkness: # The World of Darkness + vtbls: + - ea: 0x1421FD6B8 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentRaidSeaBahamut001: # The Binding Coil of Bahamut - Turn 1 + vtbls: + - ea: 0x1421FE330 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentRaidSeaBahamut002: # The Binding Coil of Bahamut - Turn 2 + vtbls: + - ea: 0x1421FEFA8 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentRaidSeaBahamut003: # The Binding Coil of Bahamut - Turn 3 + vtbls: + - ea: 0x1421FFC20 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentRaidSeaBahamut004: # The Binding Coil of Bahamut - Turn 4 + vtbls: + - ea: 0x142200898 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentRaidSeaBahamut005: # The Binding Coil of Bahamut - Turn 5 + vtbls: + - ea: 0x142201510 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentRaidForestBahamut001: # The Second Coil of Bahamut - Turn 1 + vtbls: + - ea: 0x142202188 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentRaidForestBahamut002: # The Second Coil of Bahamut - Turn 2 + vtbls: + - ea: 0x142202E00 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentRaidForestBahamut003: # The Second Coil of Bahamut - Turn 3 + vtbls: + - ea: 0x142203A78 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentRaidForestBahamut004: # The Second Coil of Bahamut - Turn 4 + vtbls: + - ea: 0x1422046F0 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentRaidFinalBahamut001: # The Final Coil of Bahamut - Turn 1 + vtbls: + - ea: 0x142218E78 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentRaidFinalBahamut002: # The Final Coil of Bahamut - Turn 2 + vtbls: + - ea: 0x142219AF0 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentRaidFinalBahamut003: # The Final Coil of Bahamut - Turn 3 + vtbls: + - ea: 0x14221A768 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentRaidFinalBahamut004: # The Final Coil of Bahamut - Turn 4 + vtbls: + - ea: 0x14221B3E0 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentRaidForestBahamut001Hard: # The Second Coil of Bahamut (Savage) - Turn 1 + vtbls: + - ea: 0x142215C98 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentRaidForestBahamut002Hard: # The Second Coil of Bahamut (Savage) - Turn 2 + vtbls: + - ea: 0x142216910 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentRaidForestBahamut003Hard: # The Second Coil of Bahamut (Savage) - Turn 3 + vtbls: + - ea: 0x142217588 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentRaidForestBahamut004Hard: # The Second Coil of Bahamut (Savage) - Turn 4 + vtbls: + - ea: 0x142218200 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentRaidVoidArk: # The Void Ark + vtbls: + - ea: 0x1422217A0 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentRaidWeepingCityOfMhach: # The Weeping City of Mhach + vtbls: + - ea: 0x142222418 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentRaidDunScaith: # Dun Scaith + vtbls: + - ea: 0x142223090 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentRaidAlexanderFather001: # Alexander - The Fist of the Father + vtbls: + - ea: 0x14221C058 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentRaidAlexanderFather002: # Alexander - The Cuff of the Father + vtbls: + - ea: 0x14221D948 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentRaidAlexanderFather003: # Alexander - The Arm of the Father + vtbls: + - ea: 0x14221F238 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentRaidAlexanderFather004: # Alexander - The Burden of the Father / Alexander - The Burden of the Father (Savage) + vtbls: + - ea: 0x142220B28 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentRaidAlexanderSon001: # Alexander - The Fist of the Son + vtbls: + - ea: 0x142223D08 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentRaidAlexanderSon002: # Alexander - The Cuff of the Son + vtbls: + - ea: 0x1422255F8 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentRaidAlexanderSon003: # Alexander - The Arm of the Son + vtbls: + - ea: 0x142226EE8 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentRaidAlexanderSon004: # Alexander - The Burden of the Son / Alexander - The Burden of the Son (Savage) + vtbls: + - ea: 0x1422287D8 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentRaidAlexanderCreator001: # Alexander - The Eyes of the Creator / Alexander - The Eyes of the Creator (Savage) + vtbls: + - ea: 0x14222A0C8 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentRaidAlexanderCreator002: # Alexander - The Breath of the Creator + vtbls: + - ea: 0x14222AD40 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentRaidAlexanderCreator003: # Alexander - The Heart of the Creator + vtbls: + - ea: 0x14222C630 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentRaidAlexanderCreator004: # Alexander - The Soul of the Creator / Alexander - The Soul of the Creator (Savage) + vtbls: + - ea: 0x14222DF50 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentRaidAlexanderFather001Savage: # Alexander - The Fist of the Father (Savage) + vtbls: + - ea: 0x14221CCD0 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentRaidAlexanderFather002Savage: # Alexander - The Cuff of the Father (Savage) + vtbls: + - ea: 0x14221E5C0 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentRaidAlexanderFather003Savage: # Alexander - The Arm of the Father (Savage) + vtbls: + - ea: 0x14221FEB0 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentRaidAlexanderSon001Savage: # Alexander - The Fist of the Son (Savage) + vtbls: + - ea: 0x142224980 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentRaidAlexanderSon002Savage: # Alexander - The Cuff of the Son (Savage) + vtbls: + - ea: 0x142226270 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentRaidAlexanderSon003Savage: # Alexander - The Arm of the Son (Savage) + vtbls: + - ea: 0x142227B60 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentRaidAlexanderCreator002Savage: # Alexander - The Breath of the Creator (Savage) + vtbls: + - ea: 0x14222B9B8 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentRaidAlexanderCreator003Savage: # Alexander - The Heart of the Creator (Savage) + vtbls: + - ea: 0x14222D2C0 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentRaidRoyalCityOfRabanastre: # The Royal City of Rabanastre + vtbls: + - ea: 0x1422B3C50 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentRaidRidoranaLighthouse: # The Ridorana Lighthouse + vtbls: + - ea: 0x1422B4A28 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentRaidOrbonneMonastery: # The Orbonne Monastery + vtbls: + - ea: 0x1422B57A8 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentRaidDeltascape001: # Deltascape V1.0 / Deltascape V1.0 (Savage) + vtbls: + - ea: 0x1422AF100 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentRaidDeltascape002: # Deltascape V2.0 / Deltascape V2.0 (Savage) + vtbls: + - ea: 0x1422AFD88 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentRaidDeltascape003: # Deltascape V3.0 / Deltascape V3.0 (Savage) + vtbls: + - ea: 0x1422B0A10 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentRaidDeltascape004: # Deltascape V4.0 / Deltascape V4.0 (Savage) + vtbls: + - ea: 0x1422B1698 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentRaidSigmascape001: # Sigmascape V1.0 / Sigmascape V1.0 (Savage) + vtbls: + - ea: 0x1422B7EC0 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentRaidSigmascape002: # Sigmascape V2.0 / Sigmascape V2.0 (Savage) + vtbls: + - ea: 0x1422B8B58 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentRaidSigmascape003: # Sigmascape V3.0 / Sigmascape V3.0 (Savage) + vtbls: + - ea: 0x1422B97E0 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentRaidSigmascape004: # Sigmascape V4.0 / Sigmascape V4.0 (Savage) + vtbls: + - ea: 0x1422BA5A0 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentRaidAlphascape001: # Alphascape V1.0 / Alphascape V1.0 (Savage) + vtbls: + - ea: 0x1422BB260 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentRaidAlphascape002: # Alphascape V2.0 / Alphascape V2.0 (Savage) + vtbls: + - ea: 0x1422BBEE8 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentRaidAlphascape003: # Alphascape V3.0 / Alphascape V3.0 (Savage) + vtbls: + - ea: 0x1422BCB88 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentRaidAlphascape004: # Alphascape V4.0 / Alphascape V4.0 (Savage) + vtbls: + - ea: 0x1422BD820 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentRaidUnendingCoilOfBahamut: # The Unending Coil of Bahamut (Ultimate) + vtbls: + - ea: 0x1422B2320 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentRaidWeaponsRefrain: # The Weapon's Refrain (Ultimate) + vtbls: + - ea: 0x1422B2F98 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentRaidEpicOfAlexander: # The Epic of Alexander (Ultimate) + vtbls: + - ea: 0x142252688 + base: Client::Game::InstanceContent::InstanceContentDirector + funcs: + 0x1418FAA60: ctor + Client::Game::InstanceContent::InstanceContentRaidDragonsongsReprise: # Dragonsong's Reprise (Ultimate) + vtbls: + - ea: 0x1422768D0 + base: Client::Game::InstanceContent::InstanceContentDirector + funcs: + 0x1419082E0: ctor + Client::Game::InstanceContent::InstanceContentDungeonSastasha: # Sastasha + vtbls: + - ea: 0x14225A878 + base: Client::Game::InstanceContent::InstanceContentDirector + funcs: + 0x141900EB0: ctor + Client::Game::InstanceContent::InstanceContentDungeonTamtara: # The Tam-Tara Deepcroft + vtbls: + - ea: 0x14225B548 + base: Client::Game::InstanceContent::InstanceContentDirector + funcs: + 0x141900F60: ctor + Client::Game::InstanceContent::InstanceContentDungeonCopperBell: # Copperbell Mines + vtbls: + - ea: 0x142258ED8 + base: Client::Game::InstanceContent::InstanceContentDirector + funcs: + 0x141900D90: ctor + Client::Game::InstanceContent::InstanceContentDungeonHalatali: # Halatali + vtbls: + - ea: 0x1422E16C8 + base: Client::Game::InstanceContent::InstanceContentDirector + funcs: + 0x141B17A40: ctor + Client::Game::InstanceContent::InstanceContentDungeonResidence: # Haukke Manor + vtbls: + - ea: 0x142259BA0 + base: Client::Game::InstanceContent::InstanceContentDirector + funcs: + 0x141900E20: ctor + Client::Game::InstanceContent::InstanceContentDungeonBrayflox: # Brayflox's Longstop + vtbls: + - ea: 0x14225C228 + base: Client::Game::InstanceContent::InstanceContentDirector + funcs: + 0x141900FF0: ctor + Client::Game::InstanceContent::InstanceContentDungeonQarn: # The Sunken Temple of Qarn + vtbls: + - ea: 0x1422E2370 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentDungeonCuttersCry: # Cutter's Cry + vtbls: + - ea: 0x1421D8C98 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentDungeonDzemael: # Dzemael Darkhold + vtbls: + - ea: 0x1421D9910 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentDungeonAurumVale: # The Aurum Vale + vtbls: + - ea: 0x1421D41C8 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentDungeonWandererPalace: # The Wanderer's Palace + vtbls: + - ea: 0x1421D73A8 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentDungeonCastrumMeridianum: # Castrum Meridianum + vtbls: + - ea: 0x14225CEE8 + base: Client::Game::InstanceContent::InstanceContentDirector + funcs: + 0x141901040: ctor + Client::Game::InstanceContent::InstanceContentDungeonPraetorium: # The Praetorium + vtbls: + - ea: 0x14225DB60 + base: Client::Game::InstanceContent::InstanceContentDirector + funcs: + 0x1419010B0: ctor + Client::Game::InstanceContent::InstanceContentDungeonRuinsOfAmdapor: # Amdapor Keep + vtbls: + - ea: 0x1421DA588 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentDungeonSirius: # Pharos Sirius + vtbls: + - ea: 0x1421DB200 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentDungeonCopperBellHard: # Copperbell Mines (Hard) + vtbls: + - ea: 0x1421D3550 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentDungeonResidenceHard: # Haukke Manor (Hard) + vtbls: + - ea: 0x1421D4E40 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentDungeonLostCityOfAmdapor: # The Lost City of Amdapor + vtbls: + - ea: 0x1421DBE78 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentDungeonHalataliHard: # Halatali (Hard) + vtbls: + - ea: 0x1421D6730 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentDungeonBrayfloxHard: # Brayflox's Longstop (Hard) + vtbls: + - ea: 0x1421D5AB8 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentDungeonTreasureIsland?: # Hullbreaker Isle + vtbls: + - ea: 0x1421DCAF0 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentDungeonTamtaraHard: # The Tam-Tara Deepcroft (Hard) + vtbls: + - ea: 0x1421DD768 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentDungeonStoneVigilHard: # The Stone Vigil (Hard) + vtbls: + - ea: 0x1421D8020 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentDungeonSnowcloak: # Snowcloak + vtbls: + - ea: 0x142261B40 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentDungeonSastashaHard: # Sastasha (Hard) + vtbls: + - ea: 0x1421DF058 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentDungeonQarnHard: # The Sunken Temple of Qarn (Hard) + vtbls: + - ea: 0x1421DE3E0 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentDungeonKeeperOfTheLake: # The Keeper of the Lake + vtbls: + - ea: 0x142260E90 + base: Client::Game::InstanceContent::InstanceContentDirector + funcs: + 0x1419012E0: ctor + Client::Game::InstanceContent::InstanceContentDungeonWandererPalaceHard: # The Wanderer's Palace (Hard) + vtbls: + - ea: 0x1421E0948 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentDungeonRuinsOfAmdaporHard: # Amdapor Keep (Hard) + vtbls: + - ea: 0x1421DFCD0 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentDungeonDuskVigil: # The Dusk Vigil + vtbls: + - ea: 0x1421E3B28 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentDungeonSohmAl: # Sohm Al + vtbls: + - ea: 0x1422601F0 + base: Client::Game::InstanceContent::InstanceContentDirector + funcs: + 0x141901290: ctor + Client::Game::InstanceContent::InstanceContentDungeonAery: # The Aery + vtbls: + - ea: 0x14225E7D8 + base: Client::Game::InstanceContent::InstanceContentDirector + funcs: + 0x141901190: ctor + Client::Game::InstanceContent::InstanceContentDungeonVault: # The Vault + vtbls: + - ea: 0x14225F550 + base: Client::Game::InstanceContent::InstanceContentDirector + funcs: + 0x1419011E0: ctor + Client::Game::InstanceContent::InstanceContentDungeonGreatGubalLibrary: # The Great Gubal Library + vtbls: + - ea: 0x142266A30 + base: Client::Game::InstanceContent::InstanceContentDirector + funcs: + 0x141901BD0: ctor + Client::Game::InstanceContent::InstanceContentDungeonAetherochemicalResearchFacility: # The Aetherochemical Research Facility + vtbls: + - ea: 0x142264258 + base: Client::Game::InstanceContent::InstanceContentDirector + funcs: + 0x141901750: ctor + Client::Game::InstanceContent::InstanceContentDungeonNeverreap: # Neverreap + vtbls: + - ea: 0x1421E2238 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentDungeonFractalContinuum: # The Fractal Continuum + vtbls: + - ea: 0x1421E2EB0 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentDungeonSaintMocianneArboretum: # Saint Mocianne's Arboretum + vtbls: + - ea: 0x1421E5418 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentDungeonPharosSiriusHard: # Pharos Sirius (Hard) + vtbls: + - ea: 0x1421E47A0 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentDungeonAntitower: # The Antitower + vtbls: + - ea: 0x142263560 + base: Client::Game::InstanceContent::InstanceContentDirector + funcs: + 0x141901640: ctor + Client::Game::InstanceContent::InstanceContentDungeonLostCityOfAmdaporHard: # The Lost City of Amdapor (Hard) + vtbls: + - ea: 0x1421E6090 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentDungeonSohrKhai: # Sohr Khai + vtbls: + - ea: 0x142265030 + base: Client::Game::InstanceContent::InstanceContentDirector + funcs: + 0x1419017F0: ctor + Client::Game::InstanceContent::InstanceContentDungeonHullbreakerIsleHard: # Hullbreaker Isle (Hard) + vtbls: + - ea: 0x1421E6D08 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentDungeonXelphatol: # Xelphatol + vtbls: + - ea: 0x142262808 + base: Client::Game::InstanceContent::InstanceContentDirector + funcs: + 0x141901400: ctor + Client::Game::InstanceContent::InstanceContentDungeonGreatGubalLibraryHard: # The Great Gubal Library (Hard) + vtbls: + - ea: 0x1421E15C0 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentDungeonBaelsarWall: # Baelsar's Wall + vtbls: + - ea: 0x142265CD8 + base: Client::Game::InstanceContent::InstanceContentDirector + funcs: + 0x141901B80: ctor + Client::Game::InstanceContent::InstanceContentDungeonSohmAlHard: # Sohm Al (Hard) + vtbls: + - ea: 0x1421E7980 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentDungeonSirensongSea: # The Sirensong Sea + vtbls: + - ea: 0x142267708 + base: Client::Game::InstanceContent::InstanceContentDirector + funcs: + 0x141901D50: ctor + Client::Game::InstanceContent::InstanceContentDungeonShisui: # Shisui of the Violet Tides + vtbls: + - ea: 0x14228DC38 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentDungeonBardamMettle: # Bardam's Mettle + vtbls: + - ea: 0x142269DD8 + base: Client::Game::InstanceContent::InstanceContentDirector + funcs: + 0x141902280: ctor + Client::Game::InstanceContent::InstanceContentDungeonDomaCastle: # Doma Castle + vtbls: + - ea: 0x14226AAE0 + base: Client::Game::InstanceContent::InstanceContentDirector + funcs: + 0x141902320: ctor + Client::Game::InstanceContent::InstanceContentDungeonCastrumAbania: # Castrum Abania + vtbls: + - ea: 0x142269110 + base: Client::Game::InstanceContent::InstanceContentDirector + funcs: + 0x141902200: ctor + Client::Game::InstanceContent::InstanceContentDungeonAlaMhigo: # Ala Mhigo + vtbls: + - ea: 0x142268438 + base: Client::Game::InstanceContent::InstanceContentDirector + funcs: + 0x1419020D0: ctor + Client::Game::InstanceContent::InstanceContentDungeonKuganeCastle: # Kugane Castle + vtbls: + - ea: 0x142290378 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentDungeonTempleOfTheFist: # The Temple of the Fist + vtbls: + - ea: 0x14228E8F8 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentDungeonDrownedCityOfSkalla: # The Drowned City of Skalla + vtbls: + - ea: 0x14226B7A8 + base: Client::Game::InstanceContent::InstanceContentDirector + funcs: + 0x1419023F0: ctor + Client::Game::InstanceContent::InstanceContentDungeonHellsLid: # Hells' Lid + vtbls: + - ea: 0x142291058 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentDungeonFractalContinuumHard: # The Fractal Continuum (Hard) + vtbls: + - ea: 0x142291D58 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentDungeonSwallowCompass: # The Swallow's Compass + vtbls: + - ea: 0x142292AB0 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentDungeonBurn: # The Burn + vtbls: + - ea: 0x14226C488 + base: Client::Game::InstanceContent::InstanceContentDirector + funcs: + 0x141902470: ctor + Client::Game::InstanceContent::InstanceContentDungeonSaintMocianneArboretumHard: # Saint Mocianne's Arboretum (Hard) + vtbls: + - ea: 0x142293798 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentDungeonGhimlytDark: # The Ghimlyt Dark + vtbls: + - ea: 0x14226D148 + base: Client::Game::InstanceContent::InstanceContentDirector + funcs: + 0x1419024C0: ctor + Client::Game::InstanceContent::InstanceContentDungeonDohnMheg: # Dohn Mheg + vtbls: + - ea: 0x1422944E0 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentDungeonTwinning: # The Twinning + vtbls: + - ea: 0x14224C130 + base: Client::Game::InstanceContent::InstanceContentDirector + funcs: + 0x1418F94B0: ctor + Client::Game::InstanceContent::InstanceContentDungeonGrandCosmos: # The Grand Cosmos + vtbls: + - ea: 0x14224CDF8 + base: Client::Game::InstanceContent::InstanceContentDirector + funcs: + 0x1418F9530: ctor + Client::Game::InstanceContent::InstanceContentGuildOrder001: # Basic Training: Enemy Parties + vtbls: + - ea: 0x142207928 + base: Client::Game::InstanceContent::InstanceContentGuildOrderDirector + Client::Game::InstanceContent::InstanceContentGuildOrder002: # Under the Armor + vtbls: + - ea: 0x1422085C0 + base: Client::Game::InstanceContent::InstanceContentGuildOrderDirector + Client::Game::InstanceContent::InstanceContentGuildOrder003: # Basic Training: Enemy Strongholds + vtbls: + - ea: 0x142209258 + base: Client::Game::InstanceContent::InstanceContentGuildOrderDirector + Client::Game::InstanceContent::InstanceContentGuildOrder004: # Hero on the Half Shell + vtbls: + - ea: 0x142209EF0 + base: Client::Game::InstanceContent::InstanceContentGuildOrderDirector + Client::Game::InstanceContent::InstanceContentGuildOrder005: # Pulling Poison Posies + vtbls: + - ea: 0x14220AB88 + base: Client::Game::InstanceContent::InstanceContentGuildOrderDirector + Client::Game::InstanceContent::InstanceContentGuildOrder006: # Stinging Back + vtbls: + - ea: 0x14220B820 + base: Client::Game::InstanceContent::InstanceContentGuildOrderDirector + Client::Game::InstanceContent::InstanceContentGuildOrder007: # All's Well that Ends in the Well + vtbls: + - ea: 0x14220C4B8 + base: Client::Game::InstanceContent::InstanceContentGuildOrderDirector + Client::Game::InstanceContent::InstanceContentGuildOrder008: # Flicking Sticks and Taking Names + vtbls: + - ea: 0x14220D150 + base: Client::Game::InstanceContent::InstanceContentGuildOrderDirector + Client::Game::InstanceContent::InstanceContentGuildOrder009: # More than a Feeler + vtbls: + - ea: 0x14220DDE8 + base: Client::Game::InstanceContent::InstanceContentGuildOrderDirector + Client::Game::InstanceContent::InstanceContentGuildOrder010: # Annoy the Void + vtbls: + - ea: 0x14220EA80 + base: Client::Game::InstanceContent::InstanceContentGuildOrderDirector + Client::Game::InstanceContent::InstanceContentGuildOrder011: # Shadow and Claw + vtbls: + - ea: 0x14220F718 + base: Client::Game::InstanceContent::InstanceContentGuildOrderDirector + Client::Game::InstanceContent::InstanceContentGuildOrder012: # Long Live the Queen + vtbls: + - ea: 0x1422103B0 + base: Client::Game::InstanceContent::InstanceContentGuildOrderDirector + Client::Game::InstanceContent::InstanceContentGuildOrder013: # Ward Up + vtbls: + - ea: 0x142211048 + base: Client::Game::InstanceContent::InstanceContentGuildOrderDirector + Client::Game::InstanceContent::InstanceContentGuildOrder014: # Solemn Trinity + vtbls: + - ea: 0x142211CE0 + base: Client::Game::InstanceContent::InstanceContentGuildOrderDirector + Client::Game::InstanceContent::InstanceContentBattleNavel: # The Navel + vtbls: + - ea: 0x14226F780 + base: Client::Game::InstanceContent::InstanceContentDirector + funcs: + 0x1419027E0: ctor + Client::Game::InstanceContent::InstanceContentBattlePortaDecumana: # The Porta Decumana + vtbls: + - ea: 0x142270448 + base: Client::Game::InstanceContent::InstanceContentDirector + funcs: + 0x141902840: ctor + Client::Game::InstanceContent::InstanceContentBattleNabriales: # The Chrysalis + vtbls: + - ea: 0x1421F4D90 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentBattleEpicDhormeChimera: # A Relic Reborn: The Chimera + vtbls: + - ea: 0x1421EE9D0 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentBattleEpicHydra: # A Relic Reborn: the Hydra + vtbls: + - ea: 0x1421EF648 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentBattleGilgamesh: # Battle on the Big Bridge + vtbls: + - ea: 0x1421F02C0 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentBattleUltrosTyphon: # The Dragon's Neck + vtbls: + - ea: 0x1421F2828 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentBattleGilgameshEnkidu: # Battle in the Big Keep + vtbls: + - ea: 0x1421F5A08 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentBattleGaruda: # The Bowl of Embers (Hard) / The Bowl of Embers (Extreme) + vtbls: + - ea: 0x1421E9280 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentBattleIfrit: # The Howling Eye (Hard) / The Howling Eye (Extreme) + vtbls: + - ea: 0x1421EAB70 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentBattleTitan: # The Navel (Hard) / The Navel (Extreme) + vtbls: + - ea: 0x1421E9EF8 + base: Client::Game::InstanceContent::InstanceContentDirector + funcs: + 0x141894070: ctor + Client::Game::InstanceContent::InstanceContentBattleMoogle: # Thornmarch (Hard) / Thornmarch (Extreme) + vtbls: + - ea: 0x1421EB7E8 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentBattleLeviathan: # The Whorleater (Hard) / The Whorleater (Extreme) + vtbls: + - ea: 0x1421EDD50 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentBattleRamuh: # The Striking Tree (Hard) / The Striking Tree (Extreme) + vtbls: + - ea: 0x1421F0F38 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentBattleShiva: # The Akh Afah Amphitheatre (Hard) / The Akh Afah Amphitheatre (Extreme) + vtbls: + - ea: 0x1421F1BB0 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentBattleOdin: # Urth's Fount + vtbls: + - ea: 0x1421F34A0 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentBattleUltimaWeapon: # The Minstrel's Ballad: Ultima's Bane + vtbls: + - ea: 0x1421EC460 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentBattleRavana: # Thok ast Thok (Hard/Extreme) + vtbls: + - ea: 0x1421F6680 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentBattleBismarck: # The Limitless Blue (Hard/Extreme) + vtbls: + - ea: 0x1421F72F8 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentBattleThordan: # The Singularity Reactor / The Minstrel's Ballad: Thordan's Reign + vtbls: + - ea: 0x1421F7F70 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentBattleNidhogg: # The Final Steps of Faith / The Minstrel's Ballad: Nidhogg's Rage + vtbls: + - ea: 0x1421F9860 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentBattleSephirot: # Containment Bay S1T7 / Containment Bay S1T7 (Extreme) + vtbls: + - ea: 0x1421F8BE8 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentBattleSophia: # Containment Bay P1T6 / Containment Bay P1T6 (Extreme) + vtbls: + - ea: 0x1421FA4D8 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentBattleZurvan: # Containment Bay Z1T9 / Containment Bay Z1T9 (Extreme) + vtbls: + - ea: 0x1421FB150 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentBattleSusano: # The Pool of Tribute / The Pool of Tribute (Extreme) + vtbls: + - ea: 0x1422A8C60 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentBattleLakshmi: # Emanation / Emanation (Extreme) + vtbls: + - ea: 0x1422A98D8 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentBattleShinryu: # The Royal Menagerie / The Minstrel's Ballad: Shinryu's Domain + vtbls: + - ea: 0x1422A7FD0 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentBattleTsukuyomi: # Castrum Fluminis / The Minstrel's Ballad: Tsukuyomi's Pain + vtbls: + - ea: 0x1422ABE40 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentBattleYojimbo: # Kugane Ohashi + vtbls: + - ea: 0x1422ACB98 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentBattleRathalos: # The Great Hunt / The Great Hunt (Extreme) + vtbls: + - ea: 0x1422AB1C8 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentBattleByakko: # The Jade Stoa / The Jade Stoa (Extreme) + vtbls: + - ea: 0x1422AA550 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentBattleSuzaku: # Hells' Kier / Hells' Kier (Extreme) + vtbls: + - ea: 0x1422AD810 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentBattleSeiryu: # The Wreath of Snakes / The Wreath of Snakes (Extreme) + vtbls: + - ea: 0x1422AE488 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentBattleElidibus: # The Seat of Sacrifice / The Seat of Sacrifice (Extreme) + vtbls: + - ea: 0x142253300 + base: Client::Game::InstanceContent::InstanceContentDirector + funcs: + 0x1418FAC40: ctor + Client::Game::InstanceContent::InstanceContentBattleEmeraldWeapon: # Castrum Marinum / Castrum Marinum (Extreme) + vtbls: + - ea: 0x142253F78 + base: Client::Game::InstanceContent::InstanceContentDirector + funcs: + 0x1418FAC90: ctor + Client::Game::InstanceContent::InstanceContentFrontline01: # The Borderland Ruins (Secure) (unconfirmed) + vtbls: + - ea: 0x142213648 + base: Client::Game::InstanceContent::InstanceContentFrontlineDirector + funcs: +#fail 0x1417F34E0: ctor + Client::Game::InstanceContent::InstanceContentFrontline02: # Seal Rock (Seize) (unconfirmed) + vtbls: + - ea: 0x142214318 + base: Client::Game::InstanceContent::InstanceContentFrontlineDirector + Client::Game::InstanceContent::InstanceContentFrontline03: # The Fields of Glory (Shatter) + vtbls: + - ea: 0x142214FD8 + base: Client::Game::InstanceContent::InstanceContentFrontlineDirector + Client::Game::InstanceContent::InstanceContentFrontline04: # Onsal Hakair (Danshig Naadam) + vtbls: + - ea: 0x142251960 + base: Client::Game::InstanceContent::InstanceContentFrontlineDirector + funcs: + 0x1418F9860: ctor + Client::Game::InstanceContent::InstanceContentQuestBattle: + vtbls: + - ea: 0x1421E85F8 + base: Client::Game::InstanceContent::InstanceContentDirector + funcs: + 0x1418931E0: ctor + Client::Game::InstanceContent::InstanceContentQuestBattleASpectacleForTheAges: # A Spectacle for the Ages + vtbls: + - ea: 0x14222EBC8 + base: Client::Game::InstanceContent::InstanceContentQuestBattle + Client::Game::InstanceContent::InstanceContentQuestBattleABloodyReunion: # A Bloody Reunion + vtbls: + - ea: 0x14222F850 + base: Client::Game::InstanceContent::InstanceContentQuestBattle + Client::Game::InstanceContent::InstanceContentQuestBattleOneLifeForOneWorld: # One Life for One World + vtbls: + - ea: 0x1422304D8 + base: Client::Game::InstanceContent::InstanceContentQuestBattle + Client::Game::InstanceContent::InstanceContentQuestBattleCarteneauFlatsHeliodrome: # The Carteneau Flats: Heliodrome + vtbls: + - ea: 0x142231160 + base: Client::Game::InstanceContent::InstanceContentQuestBattle + Client::Game::InstanceContent::InstanceContentQuestBattleItProbablyATrap: # It's Probably a Trap + vtbls: + - ea: 0x1422951A8 + base: Client::Game::InstanceContent::InstanceContentQuestBattle + Client::Game::InstanceContent::InstanceContentQuestBattleInThalName: # In Thal's Name + vtbls: + - ea: 0x14229D028 + base: Client::Game::InstanceContent::InstanceContentQuestBattle + Client::Game::InstanceContent::InstanceContentQuestBattleWithHeartAndSteel: # With Heart and Steel + vtbls: + - ea: 0x1422977E8 + base: Client::Game::InstanceContent::InstanceContentQuestBattle + Client::Game::InstanceContent::InstanceContentQuestBattleNaadam: # Naadam + vtbls: + - ea: 0x142295E30 + base: Client::Game::InstanceContent::InstanceContentQuestBattle + Client::Game::InstanceContent::InstanceContentQuestBattleBloodOnTheDeck: # Blood on the Deck + vtbls: + - ea: 0x142298490 + base: Client::Game::InstanceContent::InstanceContentQuestBattle + Client::Game::InstanceContent::InstanceContentQuestBattleFaceOfTrueEvil: # The Face of True Evil + vtbls: + - ea: 0x142299118 + base: Client::Game::InstanceContent::InstanceContentQuestBattle + Client::Game::InstanceContent::InstanceContentQuestBattleMatsubaMayhem: # Matsuba Mayhem + vtbls: + - ea: 0x142299DA0 + base: Client::Game::InstanceContent::InstanceContentQuestBattle + Client::Game::InstanceContent::InstanceContentQuestBattleBattleOnBekko: # The Battle on Bekko + vtbls: + - ea: 0x14229AA28 + base: Client::Game::InstanceContent::InstanceContentQuestBattle + Client::Game::InstanceContent::InstanceContentQuestBattleCuriousGorgeMeetsHisMatch: # Curious Gorge Meets His Match + vtbls: + - ea: 0x14229B6B0 + base: Client::Game::InstanceContent::InstanceContentQuestBattle + Client::Game::InstanceContent::InstanceContentQuestBattleOurUnsungHeroes: # Our Unsung Heroes + vtbls: + - ea: 0x14229C338 + base: Client::Game::InstanceContent::InstanceContentQuestBattle + Client::Game::InstanceContent::InstanceContentQuestBattleHeartOfTheProblem: # The Heart of the Problem + vtbls: + - ea: 0x14229E938 + base: Client::Game::InstanceContent::InstanceContentQuestBattle + Client::Game::InstanceContent::InstanceContentQuestBattleDarkAsTheNightSky: # Dark as the Night Sky + vtbls: + - ea: 0x14229F5C0 + base: Client::Game::InstanceContent::InstanceContentQuestBattle + Client::Game::InstanceContent::InstanceContentQuestBattleResonant: # The Resonant + vtbls: + - ea: 0x142296B50 + base: Client::Game::InstanceContent::InstanceContentQuestBattle + Client::Game::InstanceContent::InstanceContentQuestBattleRaisingTheSword: # Raising the Sword + vtbls: + - ea: 0x14229DCB0 + base: Client::Game::InstanceContent::InstanceContentQuestBattle + Client::Game::InstanceContent::InstanceContentQuestBattleOrphansAndTheBrokenBlade: # The Orphans and the Broken Blade + vtbls: + - ea: 0x1422A0ED0 + base: Client::Game::InstanceContent::InstanceContentQuestBattle + Client::Game::InstanceContent::InstanceContentQuestBattleOurCompromise: # Our Compromise + vtbls: + - ea: 0x1422A1B58 + base: Client::Game::InstanceContent::InstanceContentQuestBattle + Client::Game::InstanceContent::InstanceContentQuestBattleDragonSound: # Dragon Sound + vtbls: + - ea: 0x1422A0248 + base: Client::Game::InstanceContent::InstanceContentQuestBattle + Client::Game::InstanceContent::InstanceContentQuestBattleWhenClansCollide: # When Clans Collide + vtbls: + - ea: 0x1422A27E0 + base: Client::Game::InstanceContent::InstanceContentQuestBattle + Client::Game::InstanceContent::InstanceContentQuestBattleInterdimensionalRift: # Interdimensional Rift + vtbls: + - ea: 0x1422A3468 + base: Client::Game::InstanceContent::InstanceContentQuestBattle + Client::Game::InstanceContent::InstanceContentQuestBattleReturnOfTheBull: # Return of the Bull + vtbls: + - ea: 0x1422A4110 + base: Client::Game::InstanceContent::InstanceContentQuestBattle + Client::Game::InstanceContent::InstanceContentQuestBattleEmissaryOfTheDawn: # Emissary of the Dawn + vtbls: + - ea: 0x1422A4D98 + base: Client::Game::InstanceContent::InstanceContentQuestBattle + Client::Game::InstanceContent::InstanceContentQuestBattleWillOfTheMoon: # The Will of the Moon + vtbls: + - ea: 0x1422A5A20 + base: Client::Game::InstanceContent::InstanceContentQuestBattle + Client::Game::InstanceContent::InstanceContentQuestBattleMessengerOfTheWinds: # Messenger of the Winds + vtbls: + - ea: 0x1422A66A8 + base: Client::Game::InstanceContent::InstanceContentQuestBattle + Client::Game::InstanceContent::InstanceContentQuestBattleARequiemForHeroes: # A Requiem for Heroes + vtbls: + - ea: 0x1422A7330 + base: Client::Game::InstanceContent::InstanceContentQuestBattle + Client::Game::InstanceContent::InstanceContentQuestBattleHardenedHeart: # The Hardened Heart + vtbls: + - ea: 0x14224DAB8 + base: Client::Game::InstanceContent::InstanceContentQuestBattle + funcs: + 0x1418F95B0: ctor + Client::Game::InstanceContent::InstanceContentQuestBattleComingClean: # Coming Clean + vtbls: + - ea: 0x14224F3C8 + base: Client::Game::InstanceContent::InstanceContentQuestBattle + funcs: + 0x1418F96E0: ctor + Client::Game::InstanceContent::InstanceContentQuestBattleLegendOfTheNotSoHiddenTemple: # Legend of the Not-so-hidden Temple + vtbls: + - ea: 0x14224E740 + base: Client::Game::InstanceContent::InstanceContentQuestBattle + funcs: + 0x1418F9610: ctor + Client::Game::InstanceContent::InstanceContentQuestBattleAsTheHeartBids: # As the Heart Bids + vtbls: + - ea: 0x142250050 + base: Client::Game::InstanceContent::InstanceContentQuestBattle + funcs: + 0x1418F9730: ctor + Client::Game::InstanceContent::InstanceContentQuestBattleSleepNowInSapphire: # Sleep Now in Sapphire + vtbls: + - ea: 0x142250CD8 + base: Client::Game::InstanceContent::InstanceContentQuestBattle + funcs: + 0x1418F9790: ctor + Client::Game::InstanceContent::InstanceContentQuestBattleInFromTheCold: # In from the Cold + vtbls: + - ea: 0x14226DE70 + base: Client::Game::InstanceContent::InstanceContentQuestBattle + funcs: + 0x141902580: ctor + Client::Game::InstanceContent::InstanceContentBeginnerTrainingExercise: + vtbls: + - ea: 0x142231DE8 + base: Client::Game::InstanceContent::InstanceContentDirector + funcs: + 0x1418A7DB0: ctor + Client::Game::InstanceContent::InstanceContentBeginnerTrainingFinalExercise: # Final Exercise + vtbls: + - ea: 0x1422336E8 + base: Client::Game::InstanceContent::InstanceContentBeginnerTrainingExercise + Client::Game::InstanceContent::InstanceContentDeepDungeon: + vtbls: + - ea: 0x142234368 + base: Client::Game::InstanceContent::InstanceContentDirector + funcs: + 0x1418A96E0: ctor + 0x1418A7F10: UsePomander + 0x1418A7F80: UseStone + Client::Game::InstanceContent::InstanceContentTreasureHuntDungeon0: + vtbls: + - ea: 0x1422BF180 + base: Client::Game::InstanceContent::InstanceContentTreasureHuntDungeonDirector + Client::Game::InstanceContent::InstanceContentTreasureHuntDungeon1: + vtbls: + - ea: 0x142235C78 + base: Client::Game::InstanceContent::InstanceContentTreasureHuntDungeonDirector + Client::Game::InstanceContent::InstanceContentSeasonalDungeon1: # The Haunted Manor + vtbls: + - ea: 0x1422368F8 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentSeasonalDungeon2: # The Valentione's Ceremony + vtbls: + - ea: 0x1422BE4C0 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentRivalWing1: + vtbls: + - ea: 0x1422B7220 + base: Client::Game::InstanceContent::InstanceContentRivalWingDirector + Client::Game::InstanceContent::InstanceContentRivalWing2: + vtbls: + - ea: 0x1422BFE18 + base: Client::Game::InstanceContent::InstanceContentRivalWingDirector + Client::Game::InstanceContent::InstanceContentMaskedCarnivale: + vtbls: + - ea: 0x1422C0AB8 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentMahjong: + vtbls: + - ea: 0x1422C1788 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentAirForceOne: # Air Force One GATE in Gold Saucer + vtbls: + - ea: 0x1422C2458 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentOceanFishing: + vtbls: + - ea: 0x142254C08 + base: Client::Game::InstanceContent::InstanceContentDirector + funcs: + 0x1418FB0C0: ctor + Client::Game::InstanceContent::InstanceContentTripleTriad: # Triple Triad Open Tournament / Triple Triad Invitational Parlor + vtbls: + - ea: 0x142256510 + base: Client::Game::InstanceContent::InstanceContentDirector + Client::Game::InstanceContent::InstanceContentVariantDungeon1: # The Sil'dihn Subterrane + vtbls: + - ea: 0x142278E38 + base: Client::Game::InstanceContent::InstanceContentDirector + funcs: + 0x141908D30: ctor + Client::Game::InstanceContent::InstanceContentVariantDungeon2: # Mount Rokkon + vtbls: + - ea: 0x1422781C0 + base: Client::Game::InstanceContent::InstanceContentVariantDungeon1 + funcs: + 0x1419086E0: ctor + Client::Game::InstanceContent::InstanceContentVariantDungeon3: # Aloalo Island + vtbls: + - ea: 0x142279AC0 + base: Client::Game::InstanceContent::InstanceContentVariantDungeon1 + funcs: + 0x141908E90: ctor + Client::Game::InstanceContent::InstanceContentCriterionDungeon: + vtbls: + - ea: 0x14227A738 + base: Client::Game::InstanceContent::InstanceContentDirector + funcs: + 0x141909160: ctor + Client::Game::InstanceContent::PublicContentDirector: + vtbls: + - ea: 0x142157CC8 + base: Client::Game::InstanceContent::ContentDirector + funcs: + 0x141655BD0: ctor + 0x1418F9290: HandleEnterContentInfoPacket # static + Client::Game::InstanceContent::PublicContentBonding: + vtbls: + - ea: 0x1422C6A70 + base: Client::Game::InstanceContent::ContentDirector + funcs: + 0x141656F60: ctor + Client::Game::InstanceContent::PublicContentTripleTriad: + vtbls: + - ea: 0x1421594E8 + base: Client::Game::InstanceContent::PublicContentDirector + Client::Game::InstanceContent::PublicContentEureka: + vtbls: + - ea: 0x14215A0E8 + base: Client::Game::InstanceContent::PublicContentDirector + funcs: + 0x141658AE0: ctor + Client::Game::InstanceContent::PublicContentRising: + vtbls: + - ea: 0x14215B948 + base: Client::Game::InstanceContent::PublicContentDirector + Client::Game::InstanceContent::PublicContentLeapOfFaith: + vtbls: + - ea: 0x14215C548 + base: Client::Game::InstanceContent::PublicContentDirector + Client::Game::InstanceContent::PublicContentEurekaHydatos: + vtbls: + - ea: 0x14215AD18 + base: Client::Game::InstanceContent::PublicContentEureka + Client::Game::InstanceContent::PublicContentDiadem: + vtbls: + - ea: 0x14215D148 + base: Client::Game::InstanceContent::PublicContentDirector + Client::Game::InstanceContent::DynamicEventContainer: + vtbls: + - ea: 0x1421575E8 + base: Client::Game::InstanceContent::ContentSheetWaiterInterface + funcs: + 0x141654720: ctor + 0x141653C30: GetInstance # static + 0x141653F90: GetCurrentEvent + Client::Game::InstanceContent::DynamicEvent: + vtbls: + - ea: 0x14228D848 + base: Common::Component::Excel::ExcelSheetWaiter + funcs: + 0x1419544C0: ctor + 0x141954650: Finalizer + 0x141953790: IsActive + Client::Game::InstanceContent::PublicContentBozja: + vtbls: + - ea: 0x14215E948 + base: Client::Game::InstanceContent::PublicContentDirector + funcs: + 0x14165C990: GetInstance # static + 0x14165E790: GetState # static + 0x14165E7E0: UseFromHolster + 0x14165EF80: ctor + Client::Game::InstanceContent::PublicContentSouthernFront: + vtbls: + - ea: 0x14215F570 + base: Client::Game::InstanceContent::PublicContentBozja + Client::Game::InstanceContent::PublicContentDelubrum: + vtbls: + - ea: 0x1421619F0 + base: Client::Game::InstanceContent::PublicContentBozja + Client::Game::InstanceContent::PublicContentDelubrumSavage: + vtbls: + - ea: 0x142162620 + base: Client::Game::InstanceContent::PublicContentDelubrum + Client::Game::InstanceContent::PublicContentZadnor: + vtbls: + - ea: 0x142160198 + base: Client::Game::InstanceContent::PublicContentBozja + Client::Game::InstanceContent::PublicContentMJI: + vtbls: + - ea: 0x14215DD48 + base: Client::Game::InstanceContent::PublicContentDirector + Client::Game::InstanceContent::PublicContentFSG: + vtbls: + - ea: 0x142163250 + base: Client::Game::InstanceContent::PublicContentDirector + Client::Game::InstanceContent::PublicContentOccultCrescent: + vtbls: + - ea: 0x142163E50 + base: Client::Game::InstanceContent::PublicContentDirector + funcs: + 0x141660990: GetInstance # static + 0x1416609C0: GetState # static + 0x141660A10: GetMKDData # static + 0x141660A60: IsChainTarget # static + 0x141660B80: ChangeSupportJob # static + 0x141661BD0: ctor + Client::Game::InstanceContent::PublicContentSouthHorn: + vtbls: + - ea: 0x142164A70 + base: Client::Game::InstanceContent::PublicContentOccultCrescent + funcs: + 0x141663400: ctor + Client::Game::MassivePcContent::MassivePcContentDirector: + vtbls: + - ea: 0x1422C4D08 + base: Client::Game::Event::Director + funcs: + 0x1419651B0: ctor + Client::Game::MassivePcContent::MassivePcContentCosmicExploration: + vtbls: + - ea: 0x1422C5878 + base: Client::Game::MassivePcContent::MassivePcContentDirector + Client::UI::PopupMenu: + vtbls: + - ea: 0x142093F48 + base: Component::GUI::AtkEventListener + vfuncs: + 3: OnItemSelected + funcs: + 0x141031D30: Finalizer + Client::UI::LogViewer: + vtbls: + - ea: 0x142093F70 + base: Component::GUI::AtkEventListener + funcs: + 0x141032F00: ctor + 0x1410335A0: OnRequestedUpdate + 0x141034470: HandleLinkClick + Client::UI::ListPanel: + vtbls: + - ea: 0x142093F88 + vfuncs: + 0: Dtor + funcs: + 0x141036F10: ctor + 0x141036F40: Finalize + Client::UI::PreviewController: + vtbls: + - ea: 0x142093F90 + base: Component::GUI::AtkEventListener + funcs: + 0x141036F90: ctor + 0x141036FE0: Finalize + Client::UI::TabController: + vtbls: + - ea: 0x142093FA8 + base: Component::GUI::AtkEventListener + funcs: + 0x141038080: ctor + 0x141038400: Setup + 0x141038530: RegisterInputReceivedEvent + 0x141038580: RegisterCallback + 0x1410385A0: SetTabCount + 0x1410385C0: SetTabIndex + 0x141038600: GetTabIndex + 0x141038620: GetFirstButton + 0x141038640: GetLastButton + 0x141038670: UpdateButtons + 0x141038920: SetTabIndexAndCallBack + Client::UI::AddonCursor: + vtbls: + - ea: 0x142094010 + base: Component::GUI::AtkUnitBase + funcs: + 0x14103A110: ctor + Client::UI::AddonFadeMiddleBack: + vtbls: + - ea: 0x142094700 + base: Component::GUI::AtkUnitBase + funcs: + 0x14103C000: ctor + Component::GUI::AtkManagedInterface: + vtbls: + - ea: 0x142094950 + vfuncs: + 0: ManagedVf0 + 1: ManagedHide + 2: GetManagedUnitBase + Client::UI::AddonDialogue: + vtbls: + - ea: 0x142094968 + base: Component::GUI::AtkUnitBase + - ea: 0x142094BB8 + base: Component::GUI::AtkManagedInterface + funcs: + 0x14103C830: ctor + Client::UI::AddonFilter: + vtbls: + - ea: 0x142094E20 + base: Component::GUI::AtkUnitBase + - ea: 0x142095070 + base: Component::GUI::AtkManagedInterface + funcs: + 0x14103CE50: ctor + Client::UI::AddonActionMenu: + vtbls: + - ea: 0x1420D4F18 + base: Component::GUI::AtkUnitBase + funcs: + 0x141228200: ctor + Client::UI::AddonFateReward: + vtbls: + - ea: 0x1420D6D58 + base: Component::GUI::AtkUnitBase + funcs: + 0x141191AA0: ctor + Client::UI::AddonNeedGreed: + vtbls: + - ea: 0x1420D7468 + base: Component::GUI::AtkUnitBase + funcs: + 0x1412472C0: ctor + Client::UI::AddonOperationGuide: + vtbls: + - ea: 0x142095088 + base: Component::GUI::AtkUnitBase + - ea: 0x1420952D8 + base: Component::GUI::AtkManagedInterface + funcs: + 0x14103D2E0: ctor + Client::UI::AddonBuddy: + vtbls: + - ea: 0x1420D4CC8 + base: Component::GUI::AtkUnitBase + funcs: + 0x141226C40: ctor + 0x141227D20: SetTab + Client::UI::AddonBuddyAction: + vtbls: + - ea: 0x1420D5168 + base: Component::GUI::AtkUnitBase + Client::UI::AddonBuddySkill: + vtbls: + - ea: 0x1420D5608 + base: Component::GUI::AtkUnitBase + Client::UI::AddonBuddyAppearance: + vtbls: + - ea: 0x1420D53B8 + base: Component::GUI::AtkUnitBase + Client::UI::AddonBuddyInspect: + vtbls: + - ea: 0x1420D9C28 + base: Component::GUI::AtkUnitBase + Client::UI::AddonNowLoading: + vtbls: + - ea: 0x1420952F0 + base: Component::GUI::AtkUnitBase + funcs: + 0x14103D9A0: ctor + Client::UI::AddonScreenFrame: + vtbls: + - ea: 0x142095540 + base: Component::GUI::AtkUnitBase + - ea: 0x142095790 + base: Component::GUI::AtkManagedInterface + funcs: + 0x14103DC50: ctor + Client::UI::AddonSelectOk: + vtbls: + - ea: 0x1420959F8 + base: Component::GUI::AtkUnitBase + funcs: + 0x14103E8D0: ctor + Client::UI::AddonSelectOkTitle: + vtbls: + - ea: 0x142097658 + base: Client::UI::AddonSelectOk + Client::UI::AddonContextMenu: + vtbls: + - ea: 0x142095C70 + base: Component::GUI::AtkUnitBase + vfuncs: + 74: OnMenuSelected + funcs: + 0x14103EEB0: ctor + Client::UI::AddonContextMenuTitle: + vtbls: + - ea: 0x142095EC8 + base: Client::UI::AddonContextMenu + Client::UI::AddonSelectString::PopupMenuDerive: + vtbls: + - ea: 0x142096120 + base: Client::UI::PopupMenu + Client::UI::AddonSelectString: + vtbls: + - ea: 0x142096148 + base: Component::GUI::AtkUnitBase + funcs: + 0x1410401D0: ctor + Client::UI::AddonSelectIconString::PopupMenuDerive: + vtbls: + - ea: 0x142096838 + base: Client::UI::PopupMenu + Client::UI::AddonSelectIconString: + vtbls: + - ea: 0x142096860 + base: Component::GUI::AtkUnitBase + funcs: + 0x141042B80: ctor + Client::UI::AddonTooltip: + vtbls: + - ea: 0x142096AB0 + base: Component::GUI::AtkUnitBase + - ea: 0x142096D00 + base: Component::GUI::AtkManagedInterface + funcs: + 0x141043280: ctor + Client::UI::AddonInputNumeric: + vtbls: + - ea: 0x142096D18 + base: Component::GUI::AtkUnitBase + funcs: + 0x141043A10: ctor + Client::UI::AddonContextIconMenu: + vtbls: + - ea: 0x142097408 + base: Component::GUI::AtkUnitBase + funcs: + 0x141046130: ctor + Client::UI::AddonSelectYesno: + vtbls: + - ea: 0x142098210 + base: Component::GUI::AtkUnitBase + funcs: + 0x141049EF0: ctor + Client::UI::AddonSocialList: + vtbls: + - ea: 0x142130820 + base: Component::GUI::AtkUnitBase + funcs: + 0x1414FA480: ctor + Client::UI::AddonSocial: + vtbls: + - ea: 0x142130370 + base: Component::GUI::AtkUnitBase + funcs: + 0x1414F9640: ctor + Client::UI::AddonPartyMemberList: + vtbls: + - ea: 0x142130F30 + base: Client::UI::AddonSocialList + funcs: +#fail 0x1414443A0: ctor + Client::UI::AddonRequest: + vtbls: + - ea: 0x142131AE0 + base: Component::GUI::AtkUnitBase + funcs: + 0x141507CD0: ctor + Client::UI::AddonReadyCheck: + vtbls: + - ea: 0x1421344A8 + base: Component::GUI::AtkUnitBase + Client::UI::AddonContactList: + vtbls: + - ea: 0x1421367A8 + base: Component::GUI::AtkUnitBase + Client::UI::AddonAirShipExploration: + vtbls: + - ea: 0x14213B718 + base: Component::GUI::AtkUnitBase + funcs: + 0x14155A1E0: UpdateListItem + Client::UI::AddonItemSearch: + vtbls: + - ea: 0x1421328C0 + base: Component::GUI::AtkUnitBase + funcs: + 0x141511E40: ctor + 0x141515230: RunSearch + 0x141514FB0: SetModeFilter + Client::UI::AddonItemSearchResult: + vtbls: + - ea: 0x142132B10 + base: Component::GUI::AtkUnitBase + funcs: + 0x1415166A0: UpdateResult + Client::UI::AddonLookingForGroupDetail: + vtbls: + - ea: 0x1421338F0 + base: Component::GUI::AtkUnitBase + Client::UI::AddonSubmarinePartsMenu: + vtbls: + - ea: 0x14213BEC8 + base: Component::GUI::AtkUnitBase + Client::UI::AddonConfigSystem: + vtbls: + - ea: 0x14209ABB0 + base: Component::GUI::AtkUnitBase + Client::UI::AddonCharaSelectWorldServer: + vtbls: + - ea: 0x1420A18B0 + base: Component::GUI::AtkUnitBase + funcs: + 0x1410A9C00: ctor + Client::UI::AddonLicenseViewer: + vtbls: + - ea: 0x1420AE918 + base: Component::GUI::AtkUnitBase + funcs: + 0x1410EBE80: ctor + Client::UI::AddonJournalDetail: + vtbls: + - ea: 0x1420B7A08 + base: Component::GUI::AtkUnitBase + Client::UI::AddonJournalResult: + vtbls: + - ea: 0x1420B8348 + base: Component::GUI::AtkUnitBase + funcs: + 0x14110D540: ctor + Client::UI::AddonGuildLeve: + vtbls: + - ea: 0x1420B8808 + base: Component::GUI::AtkUnitBase + funcs: + 0x14110ED20: ctor + Client::UI::AddonRetainerList: + vtbls: + - ea: 0x1420BDFF0 + base: Component::GUI::AtkUnitBase + funcs: + 0x14113F800: ctor + Client::UI::AddonRetainerTaskList: + vtbls: + - ea: 0x1420BD6B0 + base: Component::GUI::AtkUnitBase + Client::UI::AddonRetainerTaskAsk: + vtbls: + - ea: 0x1420BDB50 + base: Component::GUI::AtkUnitBase + Client::UI::AddonRetainerTaskResult: + vtbls: + - ea: 0x1420BDDA0 + base: Component::GUI::AtkUnitBase + Client::UI::AddonRetainerSellList: + vtbls: + - ea: 0x1420BC160 + base: Component::GUI::AtkUnitBase + Client::UI::AddonRetainerSell: + vtbls: + - ea: 0x1420BBF10 + base: Component::GUI::AtkUnitBase + Client::UI::AddonCharacter: + vtbls: + - ea: 0x1420BCFC0 + base: Component::GUI::AtkUnitBase + funcs: + 0x14106CEA0: ctor + 0x141136D10: SetTab + Client::UI::AddonCharacterStatus: + vtbls: + - ea: 0x1420BD210 + base: Component::GUI::AtkUnitBase + Client::UI::AddonCharacterProfile: + vtbls: + - ea: 0x1420CFAD0 + base: Component::GUI::AtkUnitBase + Client::UI::AddonCharacterClass: + vtbls: + - ea: 0x1420CFD20 + base: Component::GUI::AtkUnitBase + funcs: + 0x141204420: SetTab + Client::UI::AddonCharacterRepute: + vtbls: + - ea: 0x1420CFF70 + base: Component::GUI::AtkUnitBase + Client::UI::AddonRecommendEquip: + vtbls: + - ea: 0x1420DD4A8 + base: Component::GUI::AtkUnitBase + funcs: + 0x14127DFD0: ctor + Client::UI::AddonAdventureNotice: + vtbls: + - ea: 0x1420C0850 + base: Component::GUI::AtkUnitBase + Client::UI::AddonAdventureNoteBook: + vtbls: + - ea: 0x1420C0600 + base: Component::GUI::AtkUnitBase + funcs: + 0x141166F30: ctor + Client::UI::AddonAetherCurrent: + vtbls: + - ea: 0x1420DD008 + base: Component::GUI::AtkUnitBase + funcs: + 0x14127B820: ctor + 0x14127C4C0: SetTab + Client::UI::AddonFateProgress: + vtbls: + - ea: 0x1420D6B08 + base: Component::GUI::AtkUnitBase + funcs: + 0x141240C70: SetTab + Client::UI::AddonFishingNote: + vtbls: + - ea: 0x1420BF7E8 + base: Component::GUI::AtkUnitBase + funcs: + 0x14115AD70: ctor + Client::UI::AddonFishRecord: + vtbls: + - ea: 0x1420BFEF0 + base: Component::GUI::AtkUnitBase + funcs: + 0x141162B40: ctor + Client::UI::AddonFishGuide2: + vtbls: + - ea: 0x1420BFA50 + base: Component::GUI::AtkUnitBase + funcs: + 0x14115F410: ctor + Client::UI::AddonGearSetList: + vtbls: + - ea: 0x1420D3A48 + base: Component::GUI::AtkUnitBase + funcs: + 0x141220270: ctor + Client::UI::AddonMonsterNote: + vtbls: + - ea: 0x1420BE700 + base: Component::GUI::AtkUnitBase + Client::UI::AddonGatheringNoteBook: + vtbls: + - ea: 0x1420BE990 + base: Component::GUI::AtkUnitBase + Client::UI::AddonRecipeNote: + vtbls: + - ea: 0x1420BEE50 + base: Component::GUI::AtkUnitBase + #funcs: + # 0x140DB78D0: ReceiveEvent_ClickSynthesizeButton # inlined @ 0x1410DA6FC + # 0x140EEC580: ReceiveEvent_ClickQuickSynthesisButton # inlined @ 0x1410DA732 + # 0x1410F0BA0: ReceiveEvent_ClickTrialSynthesisButton # inlined @ 0x1410DA768 + Client::UI::AddonRecipeProductList: + vtbls: + - ea: 0x1420E2528 + base: Component::GUI::AtkUnitBase + funcs: + 0x1412A30B0: ctor + Client::UI::AddonRecipeMaterialList: + vtbls: + - ea: 0x1420BF560 + base: Component::GUI::AtkUnitBase + funcs: + 0x1411583A0: ctor + 0x141159340: SetWindowLock + Client::UI::AddonRecipeTree: + vtbls: + - ea: 0x1420BF2F0 + base: Component::GUI::AtkUnitBase + funcs: + 0x141154FD0: ctor + Client::UI::AddonContentGauge: + vtbls: + - ea: 0x142120730 + base: Component::GUI::AtkUnitBase + funcs: + 0x1414822F0: ctor + Client::UI::Atk2DAreaMap: + vtbls: + - ea: 0x1420BF7B8 + base: Client::UI::Atk2DMap + funcs: + 0x141159E40: ctor + Client::UI::AddonRelicNoteBook: + vtbls: + - ea: 0x1420C03B0 + base: Component::GUI::AtkUnitBase + funcs: + 0x141165230: ctor + Client::UI::AddonAOZNotebook: + vtbls: + - ea: 0x1420C1818 + base: Component::GUI::AtkUnitBase + funcs: + 0x141176040: ctor + 0x14117A480: SetTab + Client::UI::AddonAOZNotebookPresetList: + vtbls: + - ea: 0x1420C1B30 + base: Component::GUI::AtkUnitBase + funcs: + 0x14117AFA0: ctor + Client::UI::AddonRepair: + vtbls: + - ea: 0x142104CB8 + base: Component::GUI::AtkUnitBase + funcs: + 0x1413C2ED0: ctor + 0x1413C3020: Finalize2 + Client::UI::AddonRepairRequest: + vtbls: + - ea: 0x142104F08 + base: Component::GUI::AtkUnitBase + funcs: + 0x141342620: ctor + Client::UI::AddonTeleportTown: + vtbls: + - ea: 0x1420FA678 + base: Component::GUI::AtkUnitBase + Client::UI::AddonArchiveItem: + vtbls: + - ea: 0x1420FB478 + base: Component::GUI::AtkUnitBase + Client::UI::AddonArmouryBoard: + vtbls: + - ea: 0x1420D76B8 + base: Component::GUI::AtkUnitBase + funcs: + 0x141248ED0: ctor + 0x14124B390: NextTab # inlined in ReceiveEvent + 0x14124B450: PreviousTab # inlined in ReceiveEvent + Client::UI::AddonCabinetWithdraw: + vtbls: + - ea: 0x1420D84F8 + base: Component::GUI::AtkUnitBase + funcs: + 0x1412574C0: ApplyUnitBaseAttachmentPositionInfo + Client::UI::AddonContentsInfoDetail: + vtbls: + - ea: 0x1420D9088 + base: Component::GUI::AtkUnitBase + funcs: + 0x14125E260: ctor + Client::UI::AddonBank: + vtbls: + - ea: 0x1420D99D8 + base: Component::GUI::AtkUnitBase + funcs: + 0x141262580: ctor + Client::UI::AddonContentsFinder: + vtbls: + - ea: 0x1420C2728 + base: Component::GUI::AtkUnitBase + funcs: + 0x1409EB940: SetJoinInProgress + 0x1409EB990: SetIsUnrestrictedParty + 0x1409EB9D0: SetIsMinimalIL + 0x1409EB9B0: SetIsSilenceEcho + 0x1409EB9F0: SetIsExplorerMode + 0x1409EBA40: SetIsLevelSync + 0x1409EBA60: SetIsLimitedLevelingRoulette + Client::UI::AddonContentsFinderSetting: + vtbls: + - ea: 0x1420C29C8 + base: Component::GUI::AtkUnitBase + funcs: + 0x1411850D0: ctor + Client::UI::AddonContentsFinderConfirm: + vtbls: + - ea: 0x1420C30D0 + base: Component::GUI::AtkUnitBase + funcs: + 0x141187DE0: ctor + Client::UI::AddonRaidFinder: + vtbls: + - ea: 0x1420C37D0 + base: Component::GUI::AtkUnitBase + funcs: + 0x141189190: ctor + 0x141189330: Finalize2 + Client::UI::AddonMaterializeDialog: + vtbls: + - ea: 0x1420C3CA0 + base: Component::GUI::AtkUnitBase + funcs: + 0x14118D410: ctor + Client::UI::AddonSynthesis: + vtbls: + - ea: 0x1420D5F78 + base: Component::GUI::AtkUnitBase + funcs: + 0x14123C710: ctor + Client::UI::AddonMateriaAttach: + vtbls: + - ea: 0x1420C3EF0 + base: Component::GUI::AtkUnitBase + funcs: + 0x141255310: ctor + Client::UI::AddonMateriaDialogBase: + vtbls: + - ea: 0x1420C4140 + base: Component::GUI::AtkUnitBase + Client::UI::AddonMateriaAttachDialog: + vtbls: + - ea: 0x1420C4390 + base: Client::UI::AddonMateriaDialogBase + funcs: + 0x14118FF00: ctor + Client::UI::AddonMateriaRetrieveDialog: + vtbls: + - ea: 0x1420C45E8 + base: Client::UI::AddonMateriaDialogBase + Client::UI::AddonMiragePrismMiragePlate: # FittingRoom + vtbls: + - ea: 0x1420DAEE8 + base: Component::GUI::AtkUnitBase + Client::UI::AddonMiragePrismPrismBox: + vtbls: + - ea: 0x1420C53F0 + base: Component::GUI::AtkUnitBase + funcs: + 0x141194510: ctor + Client::UI::AddonMiragePrismPrismBoxCrystallize: + vtbls: + - ea: 0x1420C5768 + base: Component::GUI::AtkUnitBase + Client::UI::AddonMobHunt: + vtbls: + - ea: 0x1420C7F80 + base: Component::GUI::AtkUnitBase + funcs: + 0x1411A4EA0: ctor + Client::UI::AddonGrandCompanySupplyList: + vtbls: + - ea: 0x1420C8E40 + base: Component::GUI::AtkUnitBase + funcs: + 0x1411AC890: ctor + Client::UI::AddonGrandCompanySupplyReward: + vtbls: + - ea: 0x1420C9098 + base: Component::GUI::AtkUnitBase + funcs: + 0x1411AE1F0: ctor + Client::UI::AddonTalk: + vtbls: + - ea: 0x1420CD448 + base: Component::GUI::AtkUnitBase + Client::UI::AddonChatLogPanel: + vtbls: + - ea: 0x1420CE228 + base: Component::GUI::AtkUnitBase + funcs: + 0x1411E9E80: ctor + 0x1411EF9C0: IsZoomed + Client::UI::AddonChatLog: + vtbls: + - ea: 0x1420CE478 + base: Component::GUI::AtkUnitBase + funcs: + 0x1411ED410: ctor + 0x1411ED6A0: Finalize2 + Client::UI::AddonActionDetail: + vtbls: + - ea: 0x1420CEE58 + base: Component::GUI::AtkUnitBase + funcs: + 0x1411FABC0: ctor + 0x1411FB570: GenerateTooltip + Client::UI::AddonMacro: + vtbls: + - ea: 0x1420CE750 + base: Component::GUI::AtkUnitBase + Client::UI::AddonItemDetail: + vtbls: + - ea: 0x1420CF340 + base: Component::GUI::AtkUnitBase + funcs: + 0x1411FBBC0: ctor + 0x1411FBDF0: Finalize2 + 0x1411FD640: GenerateTooltip + Client::UI::AddonItemFinder: + vtbls: + - ea: 0x1420CF880 + base: Component::GUI::AtkUnitBase + funcs: + 0x141201D10: ctor + 0x141201DE0: Finalize2 + Client::UI::AddonCharacterInspect: + vtbls: + - ea: 0x1420D0660 + base: Component::GUI::AtkUnitBase + funcs: + 0x141138CF0: ctor + Client::UI::AddonCurrency: + vtbls: + - ea: 0x1420D08B0 + base: Component::GUI::AtkUnitBase + funcs: + 0x141207D10: ctor + Client::UI::AddonSalvageItemSelector: + vtbls: + - ea: 0x1420D4388 + base: Component::GUI::AtkUnitBase + funcs: + 0x1412247C0: ctor + Client::UI::AddonSalvageDialog: + vtbls: + - ea: 0x1420D4828 + base: Component::GUI::AtkUnitBase + funcs: + 0x141225C80: ctor + Client::UI::AddonAreaMap: + vtbls: + - ea: 0x1420D5CF8 + base: Component::GUI::AtkUnitBase + funcs: + 0x1412315B0: ctor + 0x141231850: Finalize2 + Client::UI::AddonScreenInfoChild: + vtbls: + - ea: 0x14210F738 + base: Component::GUI::AtkUnitBase + Client::UI::AddonImage: + vtbls: + - ea: 0x142118D20 + base: Client::UI::AddonScreenInfoChild + funcs: + 0x14144CB00: ctor + Client::UI::AddonScreenText: + vtbls: + - ea: 0x142113070 + base: Client::UI::AddonScreenInfoChild + Client::UI::AddonImage3: + vtbls: + - ea: 0x142117F88 + base: Client::UI::AddonScreenInfoChild + Client::UI::AddonPopUpText: + vtbls: + - ea: 0x142103DE0 + base: Component::GUI::AtkUnitBase + funcs: + 0x1413B8250: ctor + Client::UI::AddonFlyText: + vtbls: + - ea: 0x142103940 + base: Component::GUI::AtkUnitBase + funcs: + 0x1413B9F30: AddFlyText + 0x1413BA290: CreateFlyText + Client::UI::AddonMiniTalk: + vtbls: + - ea: 0x142103B90 + base: Component::GUI::AtkUnitBase + Client::UI::AddonGathering: + vtbls: + - ea: 0x142107048 + base: Component::GUI::AtkUnitBase + funcs: + # 0x1410F7240: ReceiveEvent_ToggleQuickGathering # inlined in ReceiveEvent + 0x1413EE530: ReceiveEvent_Gather # no xrefs, inlined in ReceiveEvent + Client::UI::AddonGatheringMasterpiece: + vtbls: + - ea: 0x142107298 + base: Component::GUI::AtkUnitBase + funcs: + 0x141335D90: ctor + Client::UI::AddonNamePlate::BakePlateRenderer: + vtbls: + - ea: 0x1420D6FA8 + base: Component::GUI::AtkTextNodeRenderer + Client::UI::AddonNamePlate: + vtbls: + - ea: 0x1420D6FC8 + base: Component::GUI::AtkUnitBase + funcs: + 0x1411A6440: ctor + 0x141242A00: SetCommonNamePlate # x, y, scale, etc INLINED IN 7.0 in AddonNamePlate OnRequestedUpdate 1411CBBD5 + 0x141242C30: SetPlayerNamePlate # player specific nodes INLINED IN 7.0 ^ 1411CBEB6 + 0x1412469B0: ToggleTextRenderMode + Client::UI::AddonTeleport: + vtbls: + - ea: 0x1420DBFA8 + base: Component::GUI::AtkUnitBase + funcs: + 0x141273250: ctor + Client::UI::AddonPicturePreview: + vtbls: + - ea: 0x1420DEF58 + base: Component::GUI::AtkUnitBase + funcs: + 0x141286CC0: ctor + Client::UI::AddonSatisfactionSupply: + vtbls: + - ea: 0x1420DF1A8 + base: Component::GUI::AtkUnitBase + funcs: + 0x141287310: ctor + Client::UI::AddonFieldMarker: + vtbls: + - ea: 0x1420E22B8 + base: Component::GUI::AtkUnitBase + funcs: + 0x1412A1150: ctor + Client::UI::AddonDeepDungeonStatus: + vtbls: + - ea: 0x1420E79D8 + base: Component::GUI::AtkUnitBase + funcs: + 0x1412C6150: ctor + Client::UI::AddonItemInspectionList: + vtbls: + - ea: 0x1420EB588 + base: Component::GUI::AtkUnitBase + funcs: + 0x1412EC970: ctor + Client::UI::AddonItemInspectionResult: + vtbls: + - ea: 0x1420EBA28 + base: Component::GUI::AtkUnitBase + funcs: + 0x1412ED5C0: ctor + Client::UI::AddonReconstructionBox: + vtbls: + - ea: 0x1420F0940 + base: Component::GUI::AtkUnitBase + Client::UI::AddonScenarioTree: + vtbls: + - ea: 0x1420EC828 + base: Component::GUI::AtkUnitBase + funcs: + 0x1412F1A70: ctor + Client::UI::AddonWeeklyBingo::DutySlot: + vtbls: + - ea: 0x1420F5040 + base: Component::GUI::AtkEventListener + Client::UI::AddonWeeklyBingo::DutySlotList: + vtbls: + - ea: 0x1420F5058 + Client::UI::AddonWeeklyBingo::StringThing: + vtbls: + - ea: 0x1420F5060 + Client::UI::AddonWeeklyBingo::StickerSlot: + vtbls: + - ea: 0x1420F5068 + Client::UI::AddonWeeklyBingo::StickerSlotList: + vtbls: + - ea: 0x1420F5070 + Client::UI::AddonWeeklyBingo::RewardCategory: + vtbls: + - ea: 0x1420F5078 + base: Component::GUI::AtkEventListener + Client::UI::AddonWeeklyBingo::RewardGuaranteed: + vtbls: + - ea: 0x1420F5090 + base: Component::GUI::AtkEventListener + Client::UI::AddonWeeklyBingo::RewardCategoryList: + vtbls: + - ea: 0x1420F50A8 + Client::UI::AddonWeeklyBingo: + vtbls: + - ea: 0x1420F50B0 + base: Component::GUI::AtkUnitBase + Client::UI::AddonWeeklyPuzzle: + vtbls: + - ea: 0x1420F57A0 + base: Component::GUI::AtkUnitBase + funcs: + 0x141333710: ctor +# 0x1410FE540: Finalize2 # inlined in dtor + Client::UI::AddonMYCItemBox: + vtbls: + - ea: 0x1420F6F98 + base: Component::GUI::AtkUnitBase + funcs: +#fail 0x141239A00: ctor + 0x1413426F0: Finalize2 + Client::UI::AddonMJIHud: + vtbls: + - ea: 0x1420FE550 + base: Component::GUI::AtkUnitBase + funcs: + 0x14138C800: ctor + Client::UI::AddonMJIPouch: + vtbls: + - ea: 0x1420FE7A0 + base: Component::GUI::AtkUnitBase + funcs: + 0x1412E14D0: ctor + Client::UI::AddonMJIRecipeNoteBook: + vtbls: + - ea: 0x1420FE9F0 + base: Component::GUI::AtkUnitBase + funcs: + 0x14138F110: ctor + Client::UI::AddonMJIMissionComplete: + vtbls: + - ea: 0x1420FEC40 + base: Component::GUI::AtkUnitBase + funcs: + 0x141390860: ctor + Client::UI::AddonMJICraftDemandResearch: + vtbls: + - ea: 0x1420FEE90 + base: Component::GUI::AtkUnitBase + funcs: + 0x141390DD0: ctor + Client::UI::AddonMJICraftMaterialConfirmation: + vtbls: + - ea: 0x1420E7C28 + base: Component::GUI::AtkUnitBase + funcs: + 0x1412C8280: ctor + Client::UI::AddonMJICraftSales: + vtbls: + - ea: 0x1420FF330 + base: Component::GUI::AtkUnitBase + funcs: + 0x1413942E0: ctor + Client::UI::AddonMJICraftSchedule: + vtbls: + - ea: 0x1420FF580 + base: Component::GUI::AtkUnitBase + funcs: + 0x141394D90: ctor + Client::UI::AddonMJICraftScheduleMaintenance: + vtbls: + - ea: 0x1420FF7D0 + base: Component::GUI::AtkUnitBase + funcs: + 0x141397C80: ctor + Client::UI::AddonMJICraftSchedulePreset: + vtbls: + - ea: 0x1420F0B90 + base: Component::GUI::AtkUnitBase + funcs: + 0x1413095C0: ctor + Client::UI::AddonMJICraftScheduleMaterialList: + vtbls: + - ea: 0x1420FFC70 + base: Component::GUI::AtkUnitBase + funcs: + 0x141399090: ctor + Client::UI::AddonMJICraftScheduleSetting: + vtbls: + - ea: 0x1420FFEE0 + base: Component::GUI::AtkUnitBase + funcs: + 0x141399760: ctor + Client::UI::AddonMJIAnimalBreeding: + vtbls: + - ea: 0x142100130 + base: Component::GUI::AtkUnitBase + funcs: + 0x14139B0E0: ctor + 0x14139B280: Finalize2 + Client::UI::AddonMJIAnimalBreedingAutomatic: + vtbls: + - ea: 0x142100380 + base: Component::GUI::AtkUnitBase + funcs: + 0x14139C860: ctor + Client::UI::AddonMJIAnimalNameInputString: + vtbls: + - ea: 0x1421005D0 + base: Component::GUI::AtkUnitBase + funcs: + 0x14139CF20: ctor + Client::UI::AddonMJIFarmManagement: + vtbls: + - ea: 0x142100820 + base: Component::GUI::AtkUnitBase + funcs: + 0x14139D550: ctor + 0x14139D770: Finalize2 + Client::UI::AddonMJIFarmAutomatic: + vtbls: + - ea: 0x142100A70 + base: Component::GUI::AtkUnitBase + funcs: + 0x14139E430: ctor + Client::UI::AddonMJIGatheringHouse: + vtbls: + - ea: 0x142100CC0 + base: Component::GUI::AtkUnitBase + funcs: + 0x14139F810: ctor + Client::UI::AddonMJIGatheringHouseExplore: + vtbls: + - ea: 0x142100F30 + base: Component::GUI::AtkUnitBase + funcs: + 0x141540F10: ctor + Client::UI::AddonMJIBuilding: + vtbls: + - ea: 0x1421011A0 + base: Component::GUI::AtkUnitBase + funcs: + 0x1413A37D0: ctor + Client::UI::AddonMJIBuildingProgress: + vtbls: + - ea: 0x1421013F0 + base: Component::GUI::AtkUnitBase + funcs: + 0x1413A4740: ctor + Client::UI::AddonMJIGatheringNoteBook: + vtbls: + - ea: 0x142101640 + base: Component::GUI::AtkUnitBase + funcs: + 0x1413A48F0: ctor + Client::UI::AddonMJIDisposeShop: + vtbls: + - ea: 0x142101890 + base: Component::GUI::AtkUnitBase + funcs: + 0x1413A5E40: ctor + Client::UI::AddonMJIDisposeShopShipping: + vtbls: + - ea: 0x142101AE0 + base: Component::GUI::AtkUnitBase + funcs: + 0x1413A6CB0: ctor + Client::UI::AddonMJIDisposeShopShippingBulk: + vtbls: + - ea: 0x142101D30 + base: Component::GUI::AtkUnitBase + funcs: + 0x1413A7380: ctor + Client::UI::AddonMJIMinionManagement: + vtbls: + - ea: 0x142101F80 + base: Component::GUI::AtkUnitBase + funcs: + 0x1413A8BC0: ctor + Client::UI::AddonMJIMinionNoteBook: + vtbls: + - ea: 0x1421021D0 + base: Component::GUI::AtkUnitBase + funcs: + 0x1413ACB90: ctor + Client::UI::AddonMJIBuildingMove: + vtbls: + - ea: 0x142102440 + base: Component::GUI::AtkUnitBase + funcs: + 0x1413B07C0: ctor + Client::UI::AddonMJIEntrance: + vtbls: + - ea: 0x142102690 + base: Component::GUI::AtkUnitBase + funcs: + 0x1413B1A90: ctor + Client::UI::AddonMJISetting: + vtbls: + - ea: 0x142102B30 + base: Component::GUI::AtkUnitBase + funcs: + 0x1413B3C70: ctor + Client::UI::AddonMJIPadGuide: + vtbls: + - ea: 0x14212B980 + base: Component::GUI::AtkUnitBase + funcs: + 0x1414E5C20: ctor + Client::UI::AddonMcGuffin: + vtbls: + - ea: 0x1420F4DF0 + base: Component::GUI::AtkUnitBase + funcs: + 0x141328B70: ctor + Client::UI::AddonAkatsukiNote: + vtbls: + - ea: 0x1420C24B8 + base: Component::GUI::AtkUnitBase + funcs: + 0x14117F840: ctor + Client::UI::AddonYKWNote: + vtbls: + - ea: 0x1420C15A8 + base: Component::GUI::AtkUnitBase + funcs: + 0x1411748F0: ctor + Client::UI::AddonDescriptionYTC: + vtbls: + - ea: 0x1420E0488 + base: Component::GUI::AtkUnitBase + funcs: + 0x141290690: ctor + Client::UI::AddonMYCWarResultNotebook: + vtbls: + - ea: 0x1420F67F0 + base: Component::GUI::AtkUnitBase + funcs: + 0x140BEB8E0: ctor + Client::UI::AddonTargetInfoBase: + vtbls: + - ea: 0x14210E230 + base: Component::GUI::AtkUnitBase + funcs: + 0x14142D7D0: ctor + Client::UI::AddonOrnamentNoteBook: + vtbls: + - ea: 0x1420C2268 + base: Component::GUI::AtkUnitBase + funcs: + 0x14117D270: ctor + Client::UI::AddonPvPCharacter: + vtbls: + - ea: 0x1420D2C68 + base: Component::GUI::AtkUnitBase + funcs: + 0x14121A550: ctor + 0x14121C7D0: UpdateClasses + Client::UI::AddonPvpProfile: + vtbls: + - ea: 0x1420D1260 + base: Component::GUI::AtkUnitBase + funcs: + 0x14120F070: ctor + Client::UI::AddonPvpProfileColosseum: + vtbls: + - ea: 0x1420D1720 + base: Component::GUI::AtkUnitBase + Client::UI::AddonPvpProfileFrontline: + vtbls: + - ea: 0x1420D1990 + base: Component::GUI::AtkUnitBase + Client::UI::AddonPvpProfileManeuvers: + vtbls: + - ea: 0x1420D22F0 + base: Component::GUI::AtkUnitBase + Client::UI::AddonPvpProfileAction: + vtbls: + - ea: 0x1420D14B0 + base: Component::GUI::AtkUnitBase + Client::UI::AddonPvpProfileQuickChat: + vtbls: + - ea: 0x1420D2080 + base: Component::GUI::AtkUnitBase + Client::UI::AddonPvpReward: + vtbls: + - ea: 0x1420D2A18 + base: Component::GUI::AtkUnitBase + Client::UI::AddonTargetInfo: + vtbls: + - ea: 0x14210E480 + base: Client::UI::AddonTargetInfoBase + funcs: + 0x14142E440: ctor + Client::UI::AddonTargetInfoBuffDebuff: + vtbls: + - ea: 0x14210E6D0 + base: Client::UI::AddonTargetInfoBase + funcs: + 0x14142EB90: ctor + Client::UI::AddonTargetInfoCastBar: + vtbls: + - ea: 0x14210E920 + base: Client::UI::AddonTargetInfoBase + funcs: + 0x14142EDF0: ctor + Client::UI::AddonTargetInfoMainTarget: + vtbls: + - ea: 0x14210EB70 + base: Client::UI::AddonTargetInfoBase + funcs: + 0x14142F040: ctor + Client::UI::AddonTargetCursor: + vtbls: + - ea: 0x14210EDC0 + base: Component::GUI::AtkUnitBase + funcs: + 0x14142F5F0: ctor + Client::UI::AddonBattleTalk: + vtbls: + - ea: 0x14210F260 + base: Component::GUI::AtkUnitBase + funcs: + 0x141430AB0: ctor + Client::UI::AddonScreenInfoFrontBack: + vtbls: + - ea: 0x14210F4B0 + base: Component::GUI::AtkUnitBase + funcs: + 0x141431740: ctor + 0x1414318E0: Finalize2 + Client::UI::AddonMainCommand: + vtbls: + - ea: 0x14211A8B0 + base: Component::GUI::AtkUnitBase + funcs: + 0x14144EA70: ctor + 0x14156E720: Finalize2 + Client::UI::AddonParameterWidget: + vtbls: + - ea: 0x14211AB20 + base: Component::GUI::AtkUnitBase + funcs: + 0x14144FF00: ctor + Client::UI::AddonExp: + vtbls: + - ea: 0x14211AD70 + base: Component::GUI::AtkUnitBase + funcs: + 0x141450500: ctor + Client::UI::AddonEnemyList: + vtbls: + - ea: 0x14211AFC0 + base: Component::GUI::AtkUnitBase + funcs: + 0x141450AA0: ctor + Client::UI::AddonBagWidget: + vtbls: + - ea: 0x14211BC58 + base: Component::GUI::AtkUnitBase + funcs: + 0x141453A60: ctor + Client::UI::AddonMoney: + vtbls: + - ea: 0x14211BEA8 + base: Component::GUI::AtkUnitBase + funcs: + 0x141454050: ctor + Client::UI::AddonNotification: + vtbls: + - ea: 0x14211C0F8 + base: Component::GUI::AtkUnitBase + funcs: + 0x141454440: ctor + Client::UI::AddonShopCardDialog: + vtbls: + - ea: 0x142143990 + base: Component::GUI::AtkUnitBase + funcs: + 0x141590300: ctor + Client::UI::AddonDTR: + vtbls: + - ea: 0x14211C720 + base: Component::GUI::AtkUnitBase + funcs: + 0x1414570C0: ctor + Client::UI::AddonCastBar: + vtbls: + - ea: 0x14211C970 + base: Component::GUI::AtkUnitBase + funcs: +#fail 0x14131CC90: ctor + Client::UI::AddonNaviMap: + vtbls: + - ea: 0x14211CBF0 + base: Component::GUI::AtkUnitBase + funcs: + 0x141459000: ctor + Client::UI::AddonActionBarBase: + vtbls: + - ea: 0x14211CE48 + base: Component::GUI::AtkUnitBase + vfuncs: + 76: UpdateCycledBar # also calls 77 if needed + 77: UpdateLockState + 78: UpdateSlotVisibility + 79: UpdateBarNumberText + 80: UpdateControlHints + 81: PulseActionBarSlot + 82: OnDragDropCancel # calls 85 or 86 depending on why the dragdrop was cancelled + 83: OnDragDropInsert + 84: OnDragDropBegin + 85: OnDragDropDiscard + 86: OnDragDropRollover + 87: OnDragDropCancelLocked + 88: OnDragDropCancelByMouseUp + 89: IsExpandedHold # always false on everything but _ActionCross + 90: IsNotExpandedHold # always true on everything but _ActionCross + 91: IsCross # only true on _ActionCross + funcs: + 0x14145BE40: ctor +#fail 0x141459FB0: UpdatePulsingSlots # inlined @ 0x1413A6EA0 +#fail 0x14145A060: UpdateIconFrames # inlined @ 0x1413A6EA0 +#fail 0x14145A0E0: UpdateSlotVisibilityForDragDrop # inlined @ 0x1413A6EA0 + Client::UI::AddonActionBarX: + vtbls: + - ea: 0x14211D128 + base: Client::UI::AddonActionBarBase + funcs: + 0x14145EF80: ctor + Client::UI::AddonActionBar: + vtbls: + - ea: 0x14211D470 + base: Client::UI::AddonActionBarX + funcs: + 0x14145FB40: ctor + Client::UI::AddonPartyList: + vtbls: + - ea: 0x14211DA98 + base: Component::GUI::AtkUnitBase + funcs: + 0x141460F60: ctor + 0x141462360: ResizeForPartySize + Client::UI::AddonAllianceListX: + vtbls: + - ea: 0x14211DCF0 + base: Component::GUI::AtkUnitBase + funcs: + 0x1414657A0: ctor + Client::UI::AddonAlliance48: + vtbls: + - ea: 0x1420E2EA8 + base: Component::GUI::AtkUnitBase + funcs: + 0x1412A8010: ctor + Client::UI::AddonToDoList: + vtbls: + - ea: 0x14211E740 + base: Component::GUI::AtkUnitBase + funcs: + 0x14146BBB0: ctor + 0x1413E5B50: Finalize2 + Client::UI::AddonActionCross: + vtbls: + - ea: 0x14211F030 + base: Client::UI::AddonActionBarBase + funcs: + 0x141473CC0: ctor + 0x1414754B0: UpdateExpandedHold + 0x1400B88D0: GetBarTarget # static (int mapValue, out bool useLeft) -> hotbarId + Client::UI::AddonActionCrossEditor: + vtbls: + - ea: 0x1420D8BE8 + base: Component::GUI::AtkUnitBase + funcs: + 0x14125C600: ctor + Client::UI::AddonActionContents: + vtbls: + - ea: 0x14211F3F0 + base: Component::GUI::AtkUnitBase + funcs: + 0x1414767C0: ctor + 0x141476A20: Finalize2 + Client::UI::AddonActionDoubleCrossBase: + vtbls: + - ea: 0x14211F678 + base: Client::UI::AddonActionBarX + funcs: + 0x141479F10: ctor + vfuncs: + 92: LoadUldResourceHandleImpl + Client::UI::AddonActionDoubleCrossL: + vtbls: + - ea: 0x14211F998 + base: Client::UI::AddonActionDoubleCrossBase + funcs: + 0x14147A990: ctor + Client::UI::AddonActionDoubleCrossR: + vtbls: + - ea: 0x14211FCC8 + base: Client::UI::AddonActionDoubleCrossBase + funcs: + 0x14147B2E0: ctor + Client::UI::AddonFocusTargetInfo: + vtbls: + - ea: 0x14211FFE8 + base: Component::GUI::AtkUnitBase + funcs: + 0x1413C2C30: ctor + Client::UI::AddonLimitBreak: + vtbls: + - ea: 0x142120238 + base: Component::GUI::AtkUnitBase + funcs: + 0x1413F69E0: ctor + Client::UI::AddonMainCross: + vtbls: + - ea: 0x1421204C0 + base: Component::GUI::AtkUnitBase + funcs: + 0x14147DC60: ctor + 0x14147DFB0: Finalize2 + Client::UI::AddonHudLayoutWindow: + vtbls: + - ea: 0x142127C98 + base: Component::GUI::AtkUnitBase + funcs: + 0x1414B2740: ctor + Client::UI::AddonHudLayoutScreen: + vtbls: + - ea: 0x142127EE8 + base: Component::GUI::AtkUnitBase + funcs: + 0x1414B3E60: ctor + 0x1414B94A0: AddonOverlayMouseMovedEvent + 0x1414B96C0: AddonOverlayMouseClickEvent + 0x1414B9BC0: AddonOverlayMouseReleaseEvent + 0x1414BB7B0: SetAddonScale + Client::UI::AddonRetainerItemTransferList: + vtbls: + - ea: 0x142129490 + base: Component::GUI::AtkUnitBase + funcs: + 0x1414D86D0: ctor + Client::UI::AddonRetainerItemTransferProgress: + vtbls: + - ea: 0x142129718 + base: Component::GUI::AtkUnitBase + funcs: + 0x1414D8D60: ctor + Client::UI::AddonActionMenuReplaceList: + vtbls: + - ea: 0x1420D68B8 + base: Component::GUI::AtkUnitBase + funcs: + 0x14123FB40: ctor + Client::UI::AddonTripleTriad: + vtbls: + - ea: 0x142142960 + base: Component::GUI::AtkUnitBase + funcs: + 0x1415880B0: ctor + Client::UI::AddonTripleTriadRule: + vtbls: + - ea: 0x142143740 + base: Component::GUI::AtkUnitBase + funcs: + 0x14158FFA0: ctor + Client::UI::AddonTripleTriadRuleAnnounce: + vtbls: + - ea: 0x142143E30 + base: Component::GUI::AtkUnitBase + funcs: + 0x1415912D0: ctor + Client::UI::AddonTripleTriadRuleSetting: + vtbls: + - ea: 0x142144080 + base: Component::GUI::AtkUnitBase + funcs: + 0x1415913C0: ctor + Client::UI::AddonTripleTriadSelDeck: + vtbls: + - ea: 0x1421432A0 + base: Component::GUI::AtkUnitBase + funcs: + 0x14158F2D0: ctor + Client::UI::AddonTripleTriadDeckConfirmation: + vtbls: + - ea: 0x142144520 + base: Component::GUI::AtkUnitBase + funcs: + 0x1415924B0: ctor + Client::UI::AddonTripleTriadRanking: + vtbls: + - ea: 0x1421434F0 + base: Component::GUI::AtkUnitBase + funcs: + 0x14158F880: ctor + Client::UI::AddonTripleTriadTournamentMatchList: + vtbls: + - ea: 0x1421450B0 + base: Component::GUI::AtkUnitBase + funcs: + 0x1415969F0: ctor + Client::UI::AddonTripleTriadTournamentSchedule: + vtbls: + - ea: 0x142143BE0 + base: Component::GUI::AtkUnitBase + funcs: + 0x141590930: ctor + Client::UI::AddonTripleTriadRoundResult: + vtbls: + - ea: 0x1421449C0 + base: Component::GUI::AtkUnitBase + funcs: + 0x141592FC0: ctor + Client::UI::AddonTripleTriadTournamentResult: + vtbls: + - ea: 0x142144C10 + base: Component::GUI::AtkUnitBase + funcs: + 0x141593F00: ctor + Client::UI::AddonGoldSaucerInfo: + vtbls: + - ea: 0x142145550 + base: Component::GUI::AtkUnitBase + funcs: + 0x141597570: ctor + Client::UI::AddonGSInfoGeneral: + vtbls: + - ea: 0x1421457A0 + base: Component::GUI::AtkUnitBase + Client::UI::AddonGSInfoChocoboParam: + vtbls: + - ea: 0x1421459F0 + base: Component::GUI::AtkUnitBase + Client::UI::AddonGSInfoCardList: + vtbls: + - ea: 0x1421460E0 + base: Component::GUI::AtkUnitBase + funcs: + 0x14159A880: ctor + Client::UI::AddonGSInfoCardDeck: + vtbls: + - ea: 0x142146330 + base: Component::GUI::AtkUnitBase + Client::UI::AddonGSInfoEditDeck: + vtbls: + - ea: 0x142146A20 + base: Component::GUI::AtkUnitBase + funcs: + 0x14159DAC0: ctor + Client::UI::AddonGSInfoMinionBattle: + vtbls: + - ea: 0x142146580 + base: Component::GUI::AtkUnitBase + Client::UI::AddonGSInfoEmj: + vtbls: + - ea: 0x1421467D0 + base: Component::GUI::AtkUnitBase + funcs: + 0x14159D170: ctor + Client::UI::AddonChocoboBreedTraining: + vtbls: + - ea: 0x142147F10 + base: Component::GUI::AtkUnitBase + funcs: + 0x1415A9C80: ctor + Client::UI::AddonRaceChocoboResult: + vtbls: + - ea: 0x142148F40 + base: Component::GUI::AtkUnitBase + funcs: + 0x1415AB3C0: ctor + Client::UI::Addon_RaceChocoboRanking: + vtbls: + - ea: 0x142149190 + base: Component::GUI::AtkUnitBase + funcs: + 0x1415AC1C0: ctor + Client::UI::Addon_RaceChocoboParameter: + vtbls: + - ea: 0x142149638 + base: Component::GUI::AtkUnitBase + funcs: + 0x1415AD8F0: ctor + Client::UI::AddonChocoboRace: + vtbls: + - ea: 0x142149898 + base: Component::GUI::AtkUnitBase + funcs: + 0x1415ADDF0: ctor + Client::UI::AddonInventoryInterface: + vtbls: + - ea: 0x1420BAB50 + base: Component::GUI::AtkUnitBase + Client::UI::AddonInventory: + vtbls: + - ea: 0x1420BADE0 + base: Client::UI::AddonInventoryInterface + funcs: + 0x141121FD0: ctor + 0x141122C90: SetTab + 0x141122DB0: SwitchToKeyItems + Client::UI::AddonInventoryBuddy: + vtbls: + - ea: 0x1420DFFA8 + base: Component::GUI::AtkUnitBase + funcs: + 0x14128C5D0: ctor + 0x1413F4980: SetTab + Client::UI::AddonInventoryEvent: + vtbls: + - ea: 0x1420BB9F0 + base: Component::GUI::AtkUnitBase + funcs: + 0x1411281B0: ctor + 0x141129290: SetTab + 0x1411291B0: SwitchToInventory + Client::UI::AddonInventoryExpansion: + vtbls: + - ea: 0x1420BBC80 + base: Client::UI::AddonInventoryInterface + funcs: + 0x1411298A0: ctor + 0x14112A7C0: SetTab + Client::UI::AddonInventoryLarge: + vtbls: + - ea: 0x1420BB510 + base: Client::UI::AddonInventoryInterface + funcs: + 0x1411253F0: ctor + 0x141126730: SetTab + Client::UI::AddonInventoryRetainer: + vtbls: + - ea: 0x1420BC600 + base: Component::GUI::AtkUnitBase + funcs: + 0x14112DD20: ctor + 0x14112EE00: SetTab + Client::UI::AddonInventoryRetainerLarge: + vtbls: + - ea: 0x1420BCD30 + base: Component::GUI::AtkUnitBase + funcs: + 0x1411316C0: ctor + 0x141132860: SetTab + Client::UI::AddonInventoryGrid: + vtbls: + - ea: 0x1420BB070 + base: Component::GUI::AtkUnitBase + funcs: + 0x1411233B0: ctor + Client::UI::AddonJobHud: + vtbls: + - ea: 0x1421209F8 + base: Component::GUI::AtkUnitBase + funcs: + 0x1414838C0: ctor + 0x141483A80: GetNumberArrayData + vfuncs: + 72: InitializePointers + 74: UpdateVisibility + 75: SetTimeLineLabelDefaults + 76: UpdateVisibility2 + 77: ChangeGaugeType + 78: UpdateGaugeData + Client::UI::AddonJobHud::AddonJobHudGaugeData: + vtbls: + - ea: 0x1421209A8 + vfuncs: + 0: Initialize + 1: Copy + Client::UI::AddonJobHud::AddonJobHudGauge: + vtbls: + - ea: 0x1421209B8 + vfuncs: + 0: Dtor + 1: Initialize + 2: Finalizer + 3: Update + 4: OnSetup + 5: OnRequestedUpdate + 6: OnChangeGaugeType + 7: Reset + Client::UI::AddonJobHudACN0: # the addon named "JobHudACN0" loads the UldResourceHandle "JobHudSCH0" + vtbls: + - ea: 0x142123F30 + base: Client::UI::AddonJobHud + funcs: + 0x14149C2D0: ctor + Client::UI::AddonJobHudACN0::AetherflowACNGaugeData: + vtbls: + - ea: 0x142123E60 + base: Client::UI::AddonJobHud::AddonJobHudGaugeData + Client::UI::AddonJobHudACN0::AetherflowACNGauge: + vtbls: + - ea: 0x142123EB0 + base: Client::UI::AddonJobHud::AddonJobHudGauge + Client::UI::AddonJobHudACN0::AetherflowACNGaugeSimple: + vtbls: + - ea: 0x142123EF0 + base: Client::UI::AddonJobHudACN0::AetherflowACNGauge + Client::UI::AddonJobHudAST0: + vtbls: + - ea: 0x142120D10 + base: Client::UI::AddonJobHud + funcs: + 0x1414853A0: ctor + Client::UI::AddonJobHudAST0::ArcanaGaugeData: + vtbls: + - ea: 0x142120C80 + base: Client::UI::AddonJobHud::AddonJobHudGaugeData + Client::UI::AddonJobHudAST0::ArcanaGauge: + vtbls: + - ea: 0x142120C90 + base: Client::UI::AddonJobHud::AddonJobHudGauge + Client::UI::AddonJobHudAST0::ArcanaGaugeSimple: + vtbls: + - ea: 0x142120CD0 + base: Client::UI::AddonJobHudAST0::ArcanaGauge + Client::UI::AddonJobHudBLM0: + vtbls: + - ea: 0x142121028 + base: Client::UI::AddonJobHud + funcs: + 0x141487D30: ctor + Client::UI::AddonJobHudBLM0::ElementalGaugeData: + vtbls: + - ea: 0x142120F98 + base: Client::UI::AddonJobHud::AddonJobHudGaugeData + Client::UI::AddonJobHudBLM0::ElementalGauge: + vtbls: + - ea: 0x142120FA8 + base: Client::UI::AddonJobHud::AddonJobHudGauge + Client::UI::AddonJobHudBLM0::ElementalGaugeSimple: + vtbls: + - ea: 0x142120FE8 + base: Client::UI::AddonJobHudBLM0::ElementalGauge + Client::UI::AddonJobHudBLM1: + vtbls: + - ea: 0x142121340 + base: Client::UI::AddonJobHud + funcs: + 0x141488E10: ctor + Client::UI::AddonJobHudBLM1::AstralGaugeData: + vtbls: + - ea: 0x1421212B0 + base: Client::UI::AddonJobHud::AddonJobHudGaugeData + Client::UI::AddonJobHudBLM1::AstralGauge: + vtbls: + - ea: 0x1421212C0 + base: Client::UI::AddonJobHud::AddonJobHudGauge + Client::UI::AddonJobHudBLM1::AstralGaugeSimple: + vtbls: + - ea: 0x142121300 + base: Client::UI::AddonJobHudBLM1::AstralGauge + Client::UI::AddonJobHudBRD0: + vtbls: + - ea: 0x142121658 + base: Client::UI::AddonJobHud + funcs: + 0x14148B950: ctor + Client::UI::AddonJobHudBRD0::SongGaugeData: + vtbls: + - ea: 0x1421215C8 + base: Client::UI::AddonJobHud::AddonJobHudGaugeData + Client::UI::AddonJobHudBRD0::SongGauge: + vtbls: + - ea: 0x1421215D8 + base: Client::UI::AddonJobHud::AddonJobHudGauge + Client::UI::AddonJobHudBRD0::SongGaugeSimple: + vtbls: + - ea: 0x142121618 + base: Client::UI::AddonJobHudBRD0::SongGauge + Client::UI::AddonJobHudDNC0: + vtbls: + - ea: 0x1421254D8 + base: Client::UI::AddonJobHud + funcs: + 0x1414A55D0: ctor + Client::UI::AddonJobHudDNC0::StepGaugeData: + vtbls: + - ea: 0x142125448 + base: Client::UI::AddonJobHud::AddonJobHudGaugeData + Client::UI::AddonJobHudDNC0::StepGauge: + vtbls: + - ea: 0x142125458 + base: Client::UI::AddonJobHud::AddonJobHudGauge + Client::UI::AddonJobHudDNC0::StepGaugeSimple: + vtbls: + - ea: 0x142125498 + base: Client::UI::AddonJobHudDNC0::StepGauge + Client::UI::AddonJobHudDNC1: + vtbls: + - ea: 0x1421257F0 + base: Client::UI::AddonJobHud + funcs: + 0x1414A6D00: ctor + Client::UI::AddonJobHudDNC1::FeatherGaugeData: + vtbls: + - ea: 0x142125760 + base: Client::UI::AddonJobHud::AddonJobHudGaugeData + Client::UI::AddonJobHudDNC1::FeatherGauge: + vtbls: + - ea: 0x142125770 + base: Client::UI::AddonJobHud::AddonJobHudGauge + Client::UI::AddonJobHudDNC1::FeatherGaugeSimple: + vtbls: + - ea: 0x1421257B0 + base: Client::UI::AddonJobHudDNC1::FeatherGauge + Client::UI::AddonJobHudDRG0: + vtbls: + - ea: 0x142121FA0 + base: Client::UI::AddonJobHud + funcs: + 0x14148EC20: ctor + Client::UI::AddonJobHudDRG0::DragonGaugeData: + vtbls: + - ea: 0x142121F10 + base: Client::UI::AddonJobHud::AddonJobHudGaugeData + Client::UI::AddonJobHudDRG0::DragonGauge: + vtbls: + - ea: 0x142121F20 + base: Client::UI::AddonJobHud::AddonJobHudGauge + Client::UI::AddonJobHudDRG0::DragonGaugeSimple: + vtbls: + - ea: 0x142121F60 + base: Client::UI::AddonJobHudDRG0::DragonGauge + Client::UI::AddonJobHudDRK0: + vtbls: + - ea: 0x142121970 + base: Client::UI::AddonJobHud + funcs: + 0x14148CAD0: ctor + Client::UI::AddonJobHudDRK0::BloodGaugeData: + vtbls: + - ea: 0x1421218E0 + base: Client::UI::AddonJobHud::AddonJobHudGaugeData + Client::UI::AddonJobHudDRK0::BloodGauge: + vtbls: + - ea: 0x1421218F0 + base: Client::UI::AddonJobHud::AddonJobHudGauge + Client::UI::AddonJobHudDRK0::BloodGaugeSimple: + vtbls: + - ea: 0x142121930 + base: Client::UI::AddonJobHudDRK0::BloodGauge + Client::UI::AddonJobHudDRK1: + vtbls: + - ea: 0x142121C88 + base: Client::UI::AddonJobHud + funcs: + 0x14148DAC0: ctor + Client::UI::AddonJobHudDRK1::DarksideGaugeData: + vtbls: + - ea: 0x142121BF8 + base: Client::UI::AddonJobHud::AddonJobHudGaugeData + Client::UI::AddonJobHudDRK1::DarksideGauge: + vtbls: + - ea: 0x142121C08 + base: Client::UI::AddonJobHud::AddonJobHudGauge + Client::UI::AddonJobHudDRK1::DarksideGaugeSimple: + vtbls: + - ea: 0x142121C48 + base: Client::UI::AddonJobHudDRK1::DarksideGauge + Client::UI::AddonJobHudGFF0: #SGE + vtbls: + - ea: 0x142126138 + base: Client::UI::AddonJobHud + funcs: + 0x1414AA740: ctor + Client::UI::AddonJobHudGFF0::EukrasiaGaugeData: + vtbls: + - ea: 0x1421260A8 + base: Client::UI::AddonJobHud::AddonJobHudGaugeData + Client::UI::AddonJobHudGFF0::EukrasiaGauge: + vtbls: + - ea: 0x1421260B8 + base: Client::UI::AddonJobHud::AddonJobHudGauge + Client::UI::AddonJobHudGFF0::EukrasiaGaugeSimple: + vtbls: + - ea: 0x1421260F8 + base: Client::UI::AddonJobHudGFF0::EukrasiaGauge + Client::UI::AddonJobHudGFF1: #SGE + vtbls: + - ea: 0x142126450 + base: Client::UI::AddonJobHud + funcs: + 0x1414AB9E0: ctor + Client::UI::AddonJobHudGFF1::AddersgallGaugeData: + vtbls: + - ea: 0x1421263C0 + base: Client::UI::AddonJobHud::AddonJobHudGaugeData + Client::UI::AddonJobHudGFF1::AddersgallGauge: + vtbls: + - ea: 0x1421263D0 + base: Client::UI::AddonJobHud::AddonJobHudGauge + Client::UI::AddonJobHudGFF1::AddersgallGaugeSimple: + vtbls: + - ea: 0x142126410 + base: Client::UI::AddonJobHudGFF1::AddersgallGauge + Client::UI::AddonJobHudGNB0: + vtbls: + - ea: 0x1421251C0 + base: Client::UI::AddonJobHud + funcs: + 0x1414A4700: ctor + Client::UI::AddonJobHudGNB0::PowderGaugeData: + vtbls: + - ea: 0x142125130 + base: Client::UI::AddonJobHud::AddonJobHudGaugeData + Client::UI::AddonJobHudGNB0::PowderGauge: + vtbls: + - ea: 0x142125140 + base: Client::UI::AddonJobHud::AddonJobHudGauge + Client::UI::AddonJobHudGNB0::PowderGaugeSimple: + vtbls: + - ea: 0x142125180 + base: Client::UI::AddonJobHudGNB0::PowderGauge + Client::UI::AddonJobHudMCH0: + vtbls: + - ea: 0x1421222B8 + base: Client::UI::AddonJobHud + funcs: + 0x141490080: ctor + Client::UI::AddonJobHudMCH0::HeatGaugeData: + vtbls: + - ea: 0x142122228 + base: Client::UI::AddonJobHud::AddonJobHudGaugeData + Client::UI::AddonJobHudMCH0::HeatGauge: + vtbls: + - ea: 0x142122238 + base: Client::UI::AddonJobHud::AddonJobHudGauge + Client::UI::AddonJobHudMCH0::HeatGaugeSimple: + vtbls: + - ea: 0x142122278 + base: Client::UI::AddonJobHudMCH0::HeatGauge + Client::UI::AddonJobHudMNK0: + vtbls: + - ea: 0x1421225D0 + base: Client::UI::AddonJobHud + funcs: + 0x141492BF0: ctor + Client::UI::AddonJobHudMNK0::BeastChakraGaugeData: + vtbls: + - ea: 0x142122540 + base: Client::UI::AddonJobHud::AddonJobHudGaugeData + Client::UI::AddonJobHudMNK0::BeastChakraGauge: + vtbls: + - ea: 0x142122550 + base: Client::UI::AddonJobHud::AddonJobHudGauge + Client::UI::AddonJobHudMNK0::BeastChakraGaugeSimple: + vtbls: + - ea: 0x142122590 + base: Client::UI::AddonJobHudMNK0::BeastChakraGauge + Client::UI::AddonJobHudMNK1: + vtbls: + - ea: 0x142122948 + base: Client::UI::AddonJobHud + funcs: + 0x141494330: ctor + Client::UI::AddonJobHudMNK1::ChakraGaugeData: + vtbls: + - ea: 0x142122858 + base: Client::UI::AddonJobHud::AddonJobHudGaugeData + Client::UI::AddonJobHudMNK1::ChakraGauge: + vtbls: + - ea: 0x1421228A8 + base: Client::UI::AddonJobHud::AddonJobHudGauge + Client::UI::AddonJobHudMNK1::ChakraGauge::Chakra: + vtbls: + - ea: 0x142122888 + Client::UI::AddonJobHudMNK1::ChakraGaugeSimple: + vtbls: + - ea: 0x142122908 + base: Client::UI::AddonJobHudMNK1::ChakraGauge + Client::UI::AddonJobHudMNK1::ChakraGaugeSimple::ChakraSimple: + vtbls: + - ea: 0x1421228E8 + Client::UI::AddonJobHudNIN0: + vtbls: + - ea: 0x142122C60 + base: Client::UI::AddonJobHud + funcs: + 0x141494EE0: ctor + Client::UI::AddonJobHudNIN0::NinkiGaugeData: + vtbls: + - ea: 0x142122BD0 + base: Client::UI::AddonJobHud::AddonJobHudGaugeData + Client::UI::AddonJobHudNIN0::NinkiGauge: + vtbls: + - ea: 0x142122BE0 + base: Client::UI::AddonJobHud::AddonJobHudGauge + Client::UI::AddonJobHudNIN0::NinkiGaugeSimple: + vtbls: + - ea: 0x142122C20 + base: Client::UI::AddonJobHudNIN0::NinkiGauge + Client::UI::AddonJobHudNIN1v70: + vtbls: + - ea: 0x142122F78 + base: Client::UI::AddonJobHud + funcs: + 0x141495E30: ctor + Client::UI::AddonJobHudNIN1v70::KazematoiGaugeData: + vtbls: + - ea: 0x142122EE8 + base: Client::UI::AddonJobHud::AddonJobHudGaugeData + Client::UI::AddonJobHudNIN1v70::KazematoiGauge: + vtbls: + - ea: 0x142122EF8 + base: Client::UI::AddonJobHud::AddonJobHudGauge + Client::UI::AddonJobHudNIN1v70::KazematoiGaugeSimple: + vtbls: + - ea: 0x142122F38 + base: Client::UI::AddonJobHudNIN1v70::KazematoiGauge + Client::UI::AddonJobHudPLD0: + vtbls: + - ea: 0x142123290 + base: Client::UI::AddonJobHud + funcs: + 0x141497170: ctor + Client::UI::AddonJobHudPLD0::OathGaugeData: + vtbls: + - ea: 0x142123200 + base: Client::UI::AddonJobHud::AddonJobHudGaugeData + Client::UI::AddonJobHudPLD0::OathGauge: + vtbls: + - ea: 0x142123210 + base: Client::UI::AddonJobHud::AddonJobHudGauge + Client::UI::AddonJobHudPLD0::OathGaugeSimple: + vtbls: + - ea: 0x142123250 + base: Client::UI::AddonJobHudPLD0::OathGauge + Client::UI::AddonJobHudRDB0: # Viper + vtbls: + - ea: 0x1421268B0 + base: Client::UI::AddonJobHud + funcs: + 0x1414AD200: ctor + Client::UI::AddonJobHudRDB0::VipersightGaugeData: + vtbls: + - ea: 0x142126730 + base: Client::UI::AddonJobHud::AddonJobHudGaugeData + Client::UI::AddonJobHudRDB0::VipersightGauge: + vtbls: + - ea: 0x1421267D8 + base: Client::UI::AddonJobHud::AddonJobHudGauge + Client::UI::AddonJobHudRDB0::VipersightGauge::ViperBladesStandard: + vtbls: + - ea: 0x142126780 + Client::UI::AddonJobHudRDB0::VipersightGauge::RattlingCoilStandard: + vtbls: + - ea: 0x1421267A8 + Client::UI::AddonJobHudRDB0::VipersightGaugeSimple: + vtbls: + - ea: 0x142126870 + base: Client::UI::AddonJobHudRDB0::VipersightGauge + Client::UI::AddonJobHudRDB0::VipersightGaugeSimple::ViperBladesSimple: + vtbls: + - ea: 0x142126818 + Client::UI::AddonJobHudRDB0::VipersightGaugeSimple::RattlingCoilSimple: + vtbls: + - ea: 0x142126840 + Client::UI::AddonJobHudRDB1: # Viper + vtbls: + - ea: 0x142126D10 + base: Client::UI::AddonJobHud + funcs: + 0x1414AEDB0: ctor + Client::UI::AddonJobHudRDB1::SerpentOfferingsGaugeData: + vtbls: + - ea: 0x142126B90 + base: Client::UI::AddonJobHud::AddonJobHudGaugeData + Client::UI::AddonJobHudRDB1::SerpentOfferingsGauge: + vtbls: + - ea: 0x142126C38 + base: Client::UI::AddonJobHud::AddonJobHudGauge + Client::UI::AddonJobHudRDB1::SerpentOfferingsGauge::OfferingsBarStandard: + vtbls: + - ea: 0x142126BE0 + Client::UI::AddonJobHudRDB1::SerpentOfferingsGauge::TributeCounterStandard: + vtbls: + - ea: 0x142126C08 + Client::UI::AddonJobHudRDB1::SerpentOfferingsGaugeSimple: + vtbls: + - ea: 0x142126CD0 + base: Client::UI::AddonJobHudRDB1::SerpentOfferingsGauge + Client::UI::AddonJobHudRDB1::SerpentOfferingsGaugeSimple::OfferingsBarSimple: + vtbls: + - ea: 0x142126C78 + Client::UI::AddonJobHudRDB1::SerpentOfferingsGaugeSimple::TributeCounterSimple: + vtbls: + - ea: 0x142126CA0 + Client::UI::AddonJobHudRDM0: + vtbls: + - ea: 0x1421235A8 + base: Client::UI::AddonJobHud + funcs: + 0x141498FC0: ctor + Client::UI::AddonJobHudRDM0::BalanceGaugeData: + vtbls: + - ea: 0x142123518 + base: Client::UI::AddonJobHud::AddonJobHudGaugeData + Client::UI::AddonJobHudRDM0::BalanceGauge: + vtbls: + - ea: 0x142123528 + base: Client::UI::AddonJobHud::AddonJobHudGauge + Client::UI::AddonJobHudRDM0::BalanceGaugeSimple: + vtbls: + - ea: 0x142123568 + base: Client::UI::AddonJobHudRDM0::BalanceGauge + Client::UI::AddonJobHudRPM0: # Pictomancer + vtbls: + - ea: 0x1421270F8 + base: Client::UI::AddonJobHud + funcs: + 0x1414B02C0: ctor + Client::UI::AddonJobHudRPM0::CanvasGaugeData: + vtbls: + - ea: 0x142126F98 + base: Client::UI::AddonJobHud::AddonJobHudGaugeData + Client::UI::AddonJobHudRPM0::CanvasGauge: + vtbls: + - ea: 0x142127018 + base: Client::UI::AddonJobHud::AddonJobHudGauge + Client::UI::AddonJobHudRPM0::CanvasGaugeSimple: + vtbls: + - ea: 0x142127088 + base: Client::UI::AddonJobHudRPM0::CanvasGauge + Client::UI::AddonJobHudRPM1: # Pictomancer + vtbls: + - ea: 0x142127570 + base: Client::UI::AddonJobHud + funcs: + 0x1414B20A0: ctor + Client::UI::AddonJobHudRPM1::PaletteGaugeData: + vtbls: + - ea: 0x1421273D8 + base: Client::UI::AddonJobHud::AddonJobHudGaugeData + Client::UI::AddonJobHudRPM1::PaletteGauge: + vtbls: + - ea: 0x142127488 + base: Client::UI::AddonJobHud::AddonJobHudGauge + Client::UI::AddonJobHudRPM1::PaletteGauge::PaletteBarStandard: + vtbls: + - ea: 0x142127430 + Client::UI::AddonJobHudRPM1::PaletteGauge::PaintStacksStandard: + vtbls: + - ea: 0x142127458 + Client::UI::AddonJobHudRPM1::PaletteGaugeSimple: + vtbls: + - ea: 0x142127528 + base: Client::UI::AddonJobHudRPM1::PaletteGauge + Client::UI::AddonJobHudRPM1::PaletteGaugeSimple::PaletteBarSimple: + vtbls: + - ea: 0x1421274D0 + Client::UI::AddonJobHudRPM1::PaletteGaugeSimple::PaintStacksSimple: + vtbls: + - ea: 0x1421274F8 + Client::UI::AddonJobHudRRP0: + vtbls: + - ea: 0x142125B08 + base: Client::UI::AddonJobHud + funcs: + 0x1414A87D0: ctor + Client::UI::AddonJobHudRRP0::SoulGaugeData: + vtbls: + - ea: 0x142125A78 + base: Client::UI::AddonJobHud::AddonJobHudGaugeData + Client::UI::AddonJobHudRRP0::SoulGauge: + vtbls: + - ea: 0x142125A88 + base: Client::UI::AddonJobHud::AddonJobHudGauge + Client::UI::AddonJobHudRRP0::SoulGaugeSimple: + vtbls: + - ea: 0x142125AC8 + base: Client::UI::AddonJobHudRRP0::SoulGauge + Client::UI::AddonJobHudRRP1: + vtbls: + - ea: 0x142125E20 + base: Client::UI::AddonJobHud + funcs: + 0x1414AA060: ctor + Client::UI::AddonJobHudRRP1::DeathGaugeData: + vtbls: + - ea: 0x142125D90 + base: Client::UI::AddonJobHud::AddonJobHudGaugeData + Client::UI::AddonJobHudRRP1::DeathGauge: + vtbls: + - ea: 0x142125DA0 + base: Client::UI::AddonJobHud::AddonJobHudGauge + Client::UI::AddonJobHudRRP1::DeathGauge::ShroudStack: + funcs: + 0x1414A9500: OnRequestedUpdate + Client::UI::AddonJobHudRRP1::DeathGaugeSimple: + vtbls: + - ea: 0x142125DE0 + base: Client::UI::AddonJobHudRRP1::DeathGauge + Client::UI::AddonJobHudSAM0: + vtbls: + - ea: 0x1421238C0 + base: Client::UI::AddonJobHud + funcs: + 0x14149A980: ctor + Client::UI::AddonJobHudSAM0::KenkiGaugeData: + vtbls: + - ea: 0x142123830 + base: Client::UI::AddonJobHud::AddonJobHudGaugeData + Client::UI::AddonJobHudSAM0::KenkiGauge: + vtbls: + - ea: 0x142123840 + base: Client::UI::AddonJobHud::AddonJobHudGauge + Client::UI::AddonJobHudSAM0::KenkiGaugeSimple: + vtbls: + - ea: 0x142123880 + base: Client::UI::AddonJobHudSAM0::KenkiGauge + Client::UI::AddonJobHudSAM1: + vtbls: + - ea: 0x142123BD8 + base: Client::UI::AddonJobHud + funcs: + 0x14149B810: ctor + Client::UI::AddonJobHudSAM1::SenGaugeData: + vtbls: + - ea: 0x142123B48 + base: Client::UI::AddonJobHud::AddonJobHudGaugeData + Client::UI::AddonJobHudSAM1::SenGauge: + vtbls: + - ea: 0x142123B58 + base: Client::UI::AddonJobHud::AddonJobHudGauge + Client::UI::AddonJobHudSAM1::SenGaugeSimple: + vtbls: + - ea: 0x142123B98 + base: Client::UI::AddonJobHudSAM1::SenGauge + Client::UI::AddonJobHudSCH0: # the addon named "JobHudSCH0" loads the UldResourceHandle "JobHudSCH1" + vtbls: + - ea: 0x142124248 + base: Client::UI::AddonJobHud + funcs: + 0x14149D730: ctor + Client::UI::AddonJobHudSCH0::FaerieGaugeData: + vtbls: + - ea: 0x1421241B8 + base: Client::UI::AddonJobHud::AddonJobHudGaugeData + Client::UI::AddonJobHudSCH0::FaerieGauge: + vtbls: + - ea: 0x1421241C8 + base: Client::UI::AddonJobHud::AddonJobHudGauge + Client::UI::AddonJobHudSCH0::FaerieGaugeSimple: + vtbls: + - ea: 0x142124208 + base: Client::UI::AddonJobHudSCH0::FaerieGauge + Client::UI::AddonJobHudSMN0: + vtbls: + - ea: 0x142124560 + base: Client::UI::AddonJobHud + funcs: + 0x14149E420: ctor + Client::UI::AddonJobHudSMN0::AetherflowSMNGaugeData: + vtbls: + - ea: 0x1421244D0 + base: Client::UI::AddonJobHud::AddonJobHudGaugeData + Client::UI::AddonJobHudSMN0::AetherflowSMNGauge: + vtbls: + - ea: 0x1421244E0 + base: Client::UI::AddonJobHud::AddonJobHudGauge + Client::UI::AddonJobHudSMN0::AetherflowSMNGaugeSimple: + vtbls: + - ea: 0x142124520 + base: Client::UI::AddonJobHudSMN0::AetherflowSMNGauge + Client::UI::AddonJobHudSMN1: + vtbls: + - ea: 0x142124878 + base: Client::UI::AddonJobHud + funcs: + 0x1414A0D80: ctor + Client::UI::AddonJobHudSMN1::TranceGaugeData: + vtbls: + - ea: 0x1421247E8 + base: Client::UI::AddonJobHud::AddonJobHudGaugeData + Client::UI::AddonJobHudSMN1::TranceGauge: + vtbls: + - ea: 0x1421247F8 + base: Client::UI::AddonJobHud::AddonJobHudGauge + Client::UI::AddonJobHudSMN1::TranceGaugeSimple: + vtbls: + - ea: 0x142124838 + base: Client::UI::AddonJobHudSMN1::TranceGauge + Client::UI::AddonJobHudWAR0: + vtbls: + - ea: 0x142124B90 + base: Client::UI::AddonJobHud + funcs: + 0x1414A2090: ctor + Client::UI::AddonJobHudWAR0::BeastGaugeData: + vtbls: + - ea: 0x142124B00 + base: Client::UI::AddonJobHud::AddonJobHudGaugeData + Client::UI::AddonJobHudWAR0::BeastGauge: + vtbls: + - ea: 0x142124B10 + base: Client::UI::AddonJobHud::AddonJobHudGauge + Client::UI::AddonJobHudWAR0::BeastGaugeSimple: + vtbls: + - ea: 0x142124B50 + base: Client::UI::AddonJobHudWAR0::BeastGauge + Client::UI::AddonJobHudWHM0: + vtbls: + - ea: 0x142124EA8 + base: Client::UI::AddonJobHud + funcs: + 0x1414A34B0: ctor + Client::UI::AddonJobHudWHM0::HealingGaugeData: + vtbls: + - ea: 0x142124E18 + base: Client::UI::AddonJobHud::AddonJobHudGaugeData + Client::UI::AddonJobHudWHM0::HealingGauge: + vtbls: + - ea: 0x142124E28 + base: Client::UI::AddonJobHud::AddonJobHudGauge + Client::UI::AddonJobHudWHM0::HealingGaugeSimple: + vtbls: + - ea: 0x142124E68 + base: Client::UI::AddonJobHudWHM0::HealingGauge + Client::UI::AddonLovmPaletteEdit: + vtbls: + - ea: 0x14214B738 + base: Component::GUI::AtkUnitBase + funcs: + 0x1415B9870: ctor + Client::UI::AddonMinionMountBase: + vtbls: + - ea: 0x1420C0CF0 + base: Component::GUI::AtkUnitBase + funcs: + 0x14116AEA0: ctor + 0x14116F840: SwitchToFavorites + Client::UI::AddonMinionNoteBook: + vtbls: + - ea: 0x1420C0FD8 + base: Client::UI::AddonMinionMountBase + funcs: + 0x141170E50: ctor + Client::UI::AddonMountNoteBook: + vtbls: + - ea: 0x1420C12C0 + base: Client::UI::AddonMinionMountBase + funcs: + 0x141172DC0: ctor + Client::Game::Fate::FateDirector: + vtbls: + - ea: 0x142156A40 + base: Client::Game::Event::Director + funcs: + 0x141647C80: ctor + Client::Game::Fate::FateContext: + vtbls: + - ea: 0x142157398 + vfuncs: + 0: Dtor + funcs: + 0x14164ACA0: ctor + 0x14164B600: Finalizer + 0x14164A780: TryGetPositionAndRadius + Client::UI::AddonLotteryDaily: + vtbls: + - ea: 0x14214BE58 + base: Component::GUI::AtkUnitBase + funcs: + 0x1415BD5D0: ctor + Client::UI::AddonAOZContentResult: + vtbls: + - ea: 0x1420F1720 + base: Component::GUI::AtkUnitBase + funcs: + 0x14130F690: ctor + Client::UI::AddonCutSceneSelectString: + vtbls: + - ea: 0x1420F1BC0 + base: Component::GUI::AtkUnitBase + funcs: + 0x1413105D0: ctor + Client::UI::AddonAOZContentBriefing: + vtbls: + - ea: 0x1420F14D0 + base: Component::GUI::AtkUnitBase + funcs: + 0x14130CC70: ctor + Client::UI::AddonGcArmyMemberList: + vtbls: + - ea: 0x1420E56A8 + base: Component::GUI::AtkUnitBase + funcs: + 0x1412B6EF0: ctor + Client::UI::AddonGcArmyExpeditionResult: + vtbls: + - ea: 0x1420E6BB0 + base: Component::GUI::AtkUnitBase + funcs: + 0x1412BE670: ctor + Client::UI::AddonGcArmyExpedition: + vtbls: + - ea: 0x1420E6960 + base: Component::GUI::AtkUnitBase + funcs: + 0x1412BC930: ctor + Client::UI::AddonGcArmyCapture: + vtbls: + - ea: 0x1420E7060 + base: Component::GUI::AtkUnitBase + funcs: + 0x1412C02A0: ctor + Client::UI::AddonBannerEditor: + vtbls: + - ea: 0x1420FBDF0 + base: Component::GUI::AtkUnitBase + funcs: + 0x14137F200: ctor + Client::UI::AddonMoogleCollection: + vtbls: + - ea: 0x142106BA8 + base: Component::GUI::AtkUnitBase + funcs: + 0x1413E7610: ctor + Client::UI::AddonMoogleCollectionRewardList: + vtbls: + - ea: 0x142106DF8 + base: Component::GUI::AtkUnitBase + funcs: + 0x1413ECB40: ctor + Client::UI::AddonFGSCountDown: + vtbls: + - ea: 0x1421187B0 + base: Client::UI::AddonScreenInfoChild + funcs: + 0x14144C0C0: ctor + Client::UI::AddonFGSEliminated: + vtbls: + - ea: 0x142118FE0 + base: Client::UI::AddonImage + funcs: + 0x141438390: ctor + Client::UI::AddonFGSRoundover: + vtbls: + - ea: 0x142119560 + base: Client::UI::AddonImage + funcs: + 0x141438590: ctor + Client::UI::AddonFGSHudGoal: + vtbls: + - ea: 0x14214EA00 + base: Component::GUI::AtkUnitBase + funcs: + 0x1415D5CC0: ctor + Client::UI::AddonFGSHudScore: + vtbls: + - ea: 0x14214EC50 + base: Component::GUI::AtkUnitBase + funcs: + 0x1415D63A0: ctor + Client::UI::AddonFGSHudStatus: + vtbls: + - ea: 0x14214EEA0 + base: Component::GUI::AtkUnitBase + funcs: + 0x1415D68C0: ctor + Client::UI::AddonFGSHudRaceLog: + vtbls: + - ea: 0x14214F0F0 + base: Component::GUI::AtkUnitBase + funcs: + 0x1414D9330: ctor + Client::UI::AddonFGSSpectatorMenu: + vtbls: + - ea: 0x14214F340 + base: Component::GUI::AtkUnitBase + funcs: + 0x1415D7D20: ctor + Client::UI::AddonFGSExitDialog: + vtbls: + - ea: 0x14214F5C0 + base: Component::GUI::AtkUnitBase + funcs: + 0x1415D8390: ctor + Client::UI::AddonFGSStageDescription: + vtbls: + - ea: 0x14214F830 + base: Component::GUI::AtkUnitBase + funcs: + 0x1415D8600: ctor + Client::UI::AddonFGSStageIntroBanner: + vtbls: + - ea: 0x14214FA80 + base: Component::GUI::AtkUnitBase + funcs: + 0x1415D8C10: ctor + Client::UI::AddonFGSEnterDialog: + vtbls: + - ea: 0x14214FCD0 + base: Component::GUI::AtkUnitBase + funcs: + 0x1415D9010: ctor + Client::UI::AddonFGSResultWinner: + vtbls: + - ea: 0x14214FF20 + base: Component::GUI::AtkUnitBase + funcs: + 0x1415D93C0: ctor + Client::UI::AddonFGSResult: + vtbls: + - ea: 0x142150170 + base: Component::GUI::AtkUnitBase + funcs: + 0x1415D98A0: ctor + Client::Game::Object::EventObject: + vtbls: + - ea: 0x1421518C8 + base: Client::Game::Object::GameObject + Client::Game::Object::Treasure: + vtbls: + - ea: 0x142151B30 + base: Client::Game::Object::GameObject + Client::Game::Object::GatheringPointObject::GatheringPointObjectImplBase: + vtbls: + - ea: 0x142151D98 + Client::Game::Object::GatheringPointObject::GatheringPointObjectImpl: + vtbls: + - ea: 0x142151E08 + base: Client::Game::Object::GatheringPointObject::GatheringPointObjectImplBase + Client::Game::Object::GatheringPointObject: + vtbls: + - ea: 0x142151E78 + base: Client::Game::Object::GameObject + Client::Game::Object::AreaObject: + vtbls: + - ea: 0x1421520E0 + base: Client::Game::Object::GameObject + Client::Game::Object::MJIObject: + vtbls: + - ea: 0x1422DFAF0 + base: Client::Game::Object::GameObject + # Client::Game::Object::BKJObject: + # vtbls: + # - ea: 0x1422DB858 + # base: Client::Game::Object::GameObject + Client::Graphics::JobSystem: + vtbls: + - ea: 0x1421673F8 + Client::Graphics::JobSystem: + vtbls: + - ea: 0x142167400 + Client::Graphics::JobSystem: + vtbls: + - ea: 0x142167408 + Client::Graphics::Culling::CullingManager: + instances: + - ea: 0x142752848 + vtbls: + - ea: 0x142167420 + base: Client::Graphics::Singleton + Client::Graphics::Kernel::VertexShader: + vtbls: + - ea: 0x142013A38 + base: Client::Graphics::Kernel::Shader + Client::Graphics::Kernel::PixelShader: + vtbls: + - ea: 0x142013AB0 + base: Client::Graphics::Kernel::Shader + Client::Graphics::Kernel::GeometryShader: + vtbls: + - ea: 0x142013AD8 + base: Client::Graphics::Kernel::Shader + Client::Graphics::Kernel::ComputeShader: + vtbls: + - ea: 0x142013BA0 + base: Client::Graphics::Kernel::Shader + Client::Graphics::Kernel::HullShader: + vtbls: + - ea: 0x142013B00 + base: Client::Graphics::Kernel::Shader + Client::Graphics::Kernel::DomainShader: + vtbls: + - ea: 0x142013B28 + base: Client::Graphics::Kernel::Shader + Client::Graphics::Kernel::CVector: + vtbls: + - ea: 0x142167F30 + Client::Graphics::Kernel::CVector: + vtbls: + - ea: 0x142167F38 + Client::Graphics::Kernel::CVector: + vtbls: + - ea: 0x142167F58 + Client::Graphics::Kernel::CBalanceSet: + vtbls: + - ea: 0x142168380 + Client::Graphics::Kernel::ShaderPackage: + vtbls: + - ea: 0x142167F60 + base: Client::Graphics::ReferencedClassBase + funcs: + 0x141681410: CreateShaderPackage # static function + 0x1416828B0: ctor +#fail 0x1415DDFA0: Finalizer + # The following 3 funcs seems to be inlined in CreateShaderPackage +# 0x141384BA0: VectorResize_PixelShader # these 3 functions are identical, just template-generated functions from std::vectors +# 0x141309540: VectorResize_ShaderNode +# 0x1413844D0: VectorResize_VertexShader + Client::Game::Character::Companion: + vtbls: + - ea: 0x142052010 + base: Client::Game::Character::Character + - ea: 0x1420522C8 + base: Client::Game::Character::CharacterData + funcs: + 0x14161DDF0: PlaceCompanion + # 0x141333190: ctor # inlined @ 1408a74e5 + Client::Game::Character::Ornament: + vtbls: + - ea: 0x142051D30 + base: Client::Game::Character::Character + - ea: 0x142051FE8 + base: Client::Game::Character::CharacterData + funcs: + 0x1408823B0: ctor # unused, inlined +#fail 0x1408CF2A0: SetupOrnament # inlined @ 1408b0a9c 7.00 hotfix, un-inlined @ 1408b0660 7.05 + Client::Game::Character::CutsceneCharacter: + vtbls: + - ea: 0x1422FFCC8 + base: Client::Game::Character::Character + - ea: 0x1422FFF80 + base: Client::Game::Character::CharacterData + funcs: + 0x141B56DB0: ctor + Client::Game::CameraBase: + vtbls: + - ea: 0x1421AC7A0 + funcs: + 0x1416DFB30: ctor + 0x1416DFE20: ShouldDrawGameObject + Client::Game::Camera: + vtbls: + - ea: 0x1421AC808 + base: Client::Game::CameraBase + funcs: +#fail 0x14168E3A0: UpdateRotation + 0x1416EA410: ctor + 0x140748F90: WorldToViewportPoint + Client::Game::LowCutCamera: + vtbls: + - ea: 0x1421AC910 + base: Client::Game::CameraBase + funcs: + 0x1416EE000: ctor + Client::Game::LobbyCamera: + vtbls: + - ea: 0x1421ACA80 + base: Client::Game::Camera + instances: + - ea: 0x142757A50 + pointer: true + funcs: + 0x1416F4D80: ctor + Client::Game::Camera3: + vtbls: + - ea: 0x1421AC978 + base: Client::Game::Camera + funcs: + 0x1416F2040: ctor + Client::Game::Camera4: + vtbls: + - ea: 0x1422D8BA0 + base: Client::Game::CameraBase + funcs: + 0x141A92200: ctor + Client::Graphics::Culling::OcclusionCullingManager: # not convinced + instances: + - ea: 0x1428EDB58 + vtbls: + - ea: 0x142005E18 + base: Client::Graphics::Singleton + funcs: + 0x140235730: ctor + Client::Graphics::JobSystem: + vtbls: + - ea: 0x1421B2DE0 + base: Client::Graphics::Singleton + Client::Graphics::Streaming::StreamingManager: + instances: + - ea: 0x142750C18 + vtbls: + - ea: 0x1421B2DE8 + base: Client::Graphics::Singleton + Client::Graphics::JobSystem: + vtbls: + - ea: 0x1421B2E08 + Client::Graphics::JobSystem: + vtbls: + - ea: 0x1421B2E10 + Client::Graphics::JobSystem: + vtbls: + - ea: 0x1421B2E18 + Client::Graphics::Physics::BonePhysicsUpdater: + instances: + - ea: 0x1428EDA68 + vtbls: + - ea: 0x1421B2E20 + base: Client::Graphics::Singleton + funcs: + 0x14176F440: ctor + 0x14176F5D0: Initialize + 0x141770030: Update + Client::Graphics::Physics::BonePhysicsModule: + vtbls: + - ea: 0x1421B6AD8 + vfuncs: + 0: Dtor + funcs: + 0x1417C0810: ctor + 0x1417C09F0: Finalizer + 0x1417C0AD0: Initialize + Client::System::Scheduler::Base::SchedulerState: + vtbls: + - ea: 0x1421BABE0 + Client::Graphics::Physics::BoneSimulator: + vtbls: + - ea: 0x1421CB990 + funcs: + 0x14181CFD0: ctor + 0x14181D720: Reset + 0x14181D8F0: Update + 0x14181EF10: UpdateWithoutIntegration + Client::Game::Object::Aetheryte: + vtbls: + - ea: 0x1421CCEF0 + base: Client::Game::Object::GameObject +# funcs: +# 0x1414DBFD0: Create # Inlined @ 1417934A4 part of GameMain.Update + Component::Log::LogModuleInterface: + vtbls: + - ea: 0x1421D0498 + vfuncs: + 0: Dtor + 1: ClearLog + 2: SetContentId + 3: GetCurrentLogIndex + 4: GetLogMessageOverflow + 5: GetLogMessageCount + 6: AddLogMessageRawString + 7: AddLogMessageRaw + 8: GetLogMessageRawString + 9: GetLogMessageRaw + Component::Log::LogModule: + vtbls: + - ea: 0x1421D04E8 + base: Component::Log::LogModuleInterface + funcs: + 0x14187ED80: ctor + 0x14187EE90: Finalizer + Component::Completion::CompletionModuleInterface: + vtbls: + - ea: 0x1421D06D0 + Component::Text::TextModuleInterface::FixedSheetInterface: + vtbls: + - ea: 0x1421D0720 + Component::Completion::CompletionModule: + vtbls: + - ea: 0x1421D0748 + base: Component::Completion::CompletionModuleInterface + - ea: 0x1421D0798 + base: Component::Text::TextModuleInterface::FixedSheetInterface + - ea: 0x1421D07C0 + base: Component::Excel::ExcelLanguageEvent + funcs: + 0x14187FD10: ctor + 0x14187FE70: Finalizer + 0x141880070: Update + 0x1418806D0: ClearCompletionData + 0x141881D40: AddCompletionEntry + 0x141881A00: AddCategoryData + 0x141881470: ParseLookupTable + vfuncs: + 5: GetSelection + Client::System::Data::BlockMemory: + vtbls: + - ea: 0x1422E0878 + Component::Completion::CategoryData: + vtbls: + - ea: 0x1422E0880 + vfuncs: + 0: Dtor + funcs: + 0x141B164C0: ctor + 0x141B16610: GetGroup + 0x141B16620: GetSheetNameIndex + 0x141B16BD0: SortEntries + Component::Completion::CategoryDataCache: + vtbls: + - ea: 0x1422E08A8 + base: Component::Completion::CategoryData + funcs: + 0x141B16F50: ctor + Component::SteamApi::SteamApi: + funcs: + 0x14074A100: ctor + 0x14074A200: Dtor + 0x14074A280: SteamApiInit + 0x14074A3B0: RunSteamCallbacks + 0x14074A3F0: EndAuthSession + 0x1407C0EC0: ClearSessionData + 0x14074A4A0: GetDLCData + 0x14074A570: GetSteamServerTime # static + 0x14074A5A0: IsRunningOnSteamDeck + 0x14074A5E0: ShowGamepadTextInput + 0x14074A660: ShowFloatingGamepadTextInput + 0x14074A700: DumpEnteredGamepadText # inlined in GamepadTextInputDismissedCallback + Component::SteamApi::SteamCallbackBase: + vtbls: + - ea: 0x142049870 # the true vtbl + vfuncs: + 0: RunExtended # (void* param, bool bIoFailure, long hSteamApiCall); + 1: Run # (void* param) + 2: GetSize + 3: Dtor + Component::SteamApi::SteamCallbackBase2: + vtbls: + - ea: 0x1420498B0 + base: Component::SteamApi::SteamCallbackBase + Component::SteamApi::Callbacks::AuthSessionTicketResponseCallback: + vtbls: + - ea: 0x142049890 + base: Component::SteamApi::SteamCallbackBase + Component::SteamApi::Callbacks::FloatingGamepadTextInputDismissedCallback: + vtbls: + - ea: 0x1420498D0 + base: Component::SteamApi::SteamCallbackBase2 + Component::SteamApi::Callbacks::GamepadTextInputDismissedCallback: + vtbls: + - ea: 0x1420498F0 + base: Component::SteamApi::SteamCallbackBase + Component::SteamApi::Interface::ISteamApps: + instances: + - ea: 0x14270E158 + funcs: + 0x14074AAD0: FindOrCreateInterface + Component::SteamApi::Interface::ISteamFriends: + instances: + - ea: 0x14270E128 + funcs: + 0x14074AB00: FindOrCreateInterface + Component::SteamApi::Interface::ISteamUser: + instances: + - ea: 0x14270E110 + funcs: + 0x14074AB30: FindOrCreateInterface + Component::SteamApi::Interface::ISteamUtils: + instances: + - ea: 0x14270E140 + funcs: + 0x14074AB60: FindOrCreateInterface + Client::Game::Object::HousingObject: + vtbls: + - ea: 0x1422C3418 + base: Client::Game::Object::GameObject + funcs: + 0x14190A5B0: GetUsageType + Client::Game::Object::HousingCombinedObject: + vtbls: + - ea: 0x1422CFEE8 + base: Client::Game::Object::HousingObject + Client::System::Scheduler::Object::ObjectManager: + vtbls: + - ea: 0x1421B41D8 + funcs: + 0x1417B0DC0: CreateInstance + #0x1417AE8C0: ctor # no xrefs + instances: + - ea: 0x1429595B8 + Client::System::Scheduler::ActionTimelineManager: + vtbls: + - ea: 0x1421B2890 + instances: + - ea: 0x142957340 + funcs: + 0x141765B00: CreateInstance + #0x141763880: ctor # inlined in CreateInstance + 0x1417662D0: PreloadActionTmb + Client::System::Scheduler::TimelineGroup: + vtbls: + - ea: 0x1421CF8F0 + funcs: + 0x14186F680: ctor + 0x14186FD50: PlayAction + Client::System::Scheduler::Base::TimelineController: + vtbls: + - ea: 0x1421BBD18 + base: Client::System::Scheduler::Base::SchedulerState + vfuncs: + 20: GetActionTimelineKey + 28: GetOwningGameObjectIndex + 40: GetAnimationLength # C010 + funcs: + 0x1417E0790: ctor + Client::System::Scheduler::Base::SchedulerTimeline: + vtbls: + - ea: 0x1422D9240 + base: Client::System::Scheduler::Base::TimelineController + funcs: + 0x141A9D300: ctor + 0x141A9E290: PlayAction + 0x141AA0580: UpdateBanner + 0x141AA0720: LoadTimelineResources + Client::System::Scheduler::Resource::SchedulerResourceManagement: + instances: + - ea: 0x142959628 + vtbls: + - ea: 0x1421BAB90 + funcs: + 0x1417CF960: CreateInstance + #0x1413C0010: ctor # inlined in CreateInstance + 0x1417CFD00: LoadActionTmb + 0x1417D0F00: CreateScheduleResource + Client::System::Scheduler::Base::LinkList: + Client::System::Scheduler::Resource::SchedulerResource::ResourceName: + vtbls: + - ea: 0x1422D93F0 + Client::System::Scheduler::Resource::SchedulerResource: + vtbls: + - ea: 0x1422D93F8 + base: Client::System::Scheduler::Base::LinkList + funcs: + 0x141AA3070: ctor + 0x141AA35C0: GetResourceData + Client::System::Scheduler::Base::BaseInstanceObject: + vtbls: + - ea: 0x1421B6DA8 + Client::System::Scheduler::SchedulerInstanceObject: + vtbls: + - ea: 0x1421B7000 + base: Client::System::Scheduler::Base::BaseInstanceObject + Client::System::Scheduler::Instance::VfxObject: + vtbls: + - ea: 0x1422DB518 + base: Client::System::Scheduler::SchedulerInstanceObject + Client::System::Scheduler::Instance::BgObject: + vtbls: + - ea: 0x1422DBA38 + base: Client::System::Scheduler::SchedulerInstanceObject + Client::System::Scheduler::Instance::LightObject: + vtbls: + - ea: 0x1422DBBF8 + base: Client::System::Scheduler::SchedulerInstanceObject + Client::System::Scheduler::Instance::WeaponObject: + vtbls: + - ea: 0x1422DBDB8 + base: Client::System::Scheduler::SchedulerInstanceObject + Client::System::Scheduler::Clip::BaseClip: + vtbls: + - ea: 0x1421BC408 + base: Client::System::Scheduler::Base::SchedulerState + Client::System::Scheduler::Clip::HavokAnimationClip: + vtbls: + - ea: 0x1421BD810 + base: Client::System::Scheduler::Clip::BaseClip + Client::System::Scheduler::Base::SceneConnectionBlock: + vtbls: + - ea: 0x1422DD178 + base: Client::System::Scheduler::Base::SchedulerState + SQEX::CDev::Engine::Sd::SdMemoryAllocator: + SQEX::CDev::Engine::Sd::Driver::ReverbController: + vtbls: + - ea: 0x1423C1B88 + base: SQEX::CDev::Engine::Sd::SdMemoryAllocator + SQEX::CDev::Engine::Sd::Driver::BankController: + vtbls: + - ea: 0x1423C1B98 + base: SQEX::CDev::Engine::Sd::SdMemoryAllocator + SQEX::CDev::Engine::Sd::Driver::BusController: + vtbls: + - ea: 0x1423C1BA8 + base: SQEX::CDev::Engine::Sd::SdMemoryAllocator + SQEX::CDev::Engine::Sd::Driver::SoundController: + vtbls: + - ea: 0x1423C1BF8 + base: SQEX::CDev::Engine::Sd::SdMemoryAllocator + SQEX::CDev::Engine::Sd::Driver::EffectController: + vtbls: + - ea: 0x1423C1FC8 + base: SQEX::CDev::Engine::Sd::SdMemoryAllocator + SQEX::CDev::Engine::Sd::Driver::Bank: + vtbls: + - ea: 0x1423C1FD8 + base: SQEX::CDev::Engine::Sd::SdMemoryAllocator + SQEX::CDev::Engine::Sd::Driver::ActualBank: + vtbls: + - ea: 0x1423C2150 + base: SQEX::CDev::Engine::Sd::Driver::Bank + SQEX::CDev::Engine::Common::Threading::Thread: + vtbls: + - ea: 0x1423C2308 + base: Client::System::Threading::Thread + SQEX::CDev::Engine::Sd::Driver::StreamReadThread: + vtbls: + - ea: 0x1423C2340 + base: SQEX::CDev::Engine::Sd::SdMemoryAllocator + SQEX::CDev::Engine::Sd::Driver::IStreamReadThreadEventReceiver: + vtbls: + - ea: 0x1423C2360 + SQEX::CDev::Engine::Sd::Driver::StreamBankEx: + vtbls: + - ea: 0x1423C2370 + base: SQEX::CDev::Engine::Sd::Driver::ActualBank + - ea: 0x1423C24E8 + base: SQEX::CDev::Engine::Sd::Driver::IStreamReadThreadEventReceiver + SQEX::CDev::Engine::Sd::Driver::ToolBank: + vtbls: + - ea: 0x1423C2578 + base: SQEX::CDev::Engine::Sd::Driver::Bank + SQEX::CDev::Engine::Sd::Driver::DynamicValue: + vtbls: + - ea: 0x1423C2708 + base: SQEX::CDev::Engine::Sd::SdMemoryAllocator + SQEX::CDev::Engine::Sd::Driver::ISound: + vtbls: + - ea: 0x1423C2748 + base: SQEX::CDev::Engine::Sd::SdMemoryAllocator + SQEX::CDev::Engine::Sd::Driver::RootSound: + vtbls: + - ea: 0x1423C2B10 + base: SQEX::CDev::Engine::Sd::Driver::ISound + SQEX::CDev::Engine::Sd::Driver::RandomSound: + vtbls: + - ea: 0x1423C2F08 + base: SQEX::CDev::Engine::Sd::Driver::RootSound + SQEX::CDev::Engine::Sd::Driver::CycleSound: + vtbls: + - ea: 0x1423C3300 + base: SQEX::CDev::Engine::Sd::Driver::RandomSound + SQEX::CDev::Engine::Sd::Driver::StreamSoundEx: + vtbls: + - ea: 0x1423C36F8 + base: SQEX::CDev::Engine::Sd::Driver::RootSound + SQEX::CDev::Engine::Sd::Driver::AtomosgearSound: + vtbls: + - ea: 0x1423C3AF0 + base: SQEX::CDev::Engine::Sd::Driver::RootSound + SQEX::CDev::Engine::Sd::Driver::OrderSound: + vtbls: + - ea: 0x1423C3EE8 + base: SQEX::CDev::Engine::Sd::Driver::RandomSound + SQEX::CDev::Engine::Sd::Driver::Surround4chSound: + vtbls: + - ea: 0x1423C42E0 + base: SQEX::CDev::Engine::Sd::Driver::RootSound + SQEX::CDev::Engine::Sd::Driver::Bus: + vtbls: + - ea: 0x1423C46F8 + base: SQEX::CDev::Engine::Sd::SdMemoryAllocator + SQEX::CDev::Engine::Sd::Driver::IEffect: + vtbls: + - ea: 0x1423C4920 + base: SQEX::CDev::Engine::Sd::SdMemoryAllocator + SQEX::CDev::Engine::Sd::Driver::FilterBase: + vtbls: + - ea: 0x1423C4950 + base: SQEX::CDev::Engine::Sd::Driver::IEffect + SQEX::CDev::Engine::Sd::Driver::Sead::FilterSead: + vtbls: + - ea: 0x1423C5888 + base: SQEX::CDev::Engine::Sd::Driver::Sead::LowpassFilterSead + SQEX::CDev::Engine::Sd::Driver::Sead::LowpassFilterSead: + vtbls: + - ea: 0x1423C49B8 + base: SQEX::CDev::Engine::Sd::Driver::FilterBase + SQEX::CDev::Engine::Sd::Driver::Sead::MasterBusSead: + vtbls: + - ea: 0x1423C4A78 + base: SQEX::CDev::Engine::Sd::Driver::MasterBus + SQEX::CDev::Engine::Sd::Driver::Reverb: + vtbls: + - ea: 0x1423C4AC0 + base: SQEX::CDev::Engine::Sd::Driver::IEffect + SQEX::CDev::Engine::Sd::Driver::Sead::ReverbSead: + vtbls: + - ea: 0x1423C4B48 + base: SQEX::CDev::Engine::Sd::Driver::Reverb + SQEX::CDev::Engine::Sd::Driver::ConfigReader: + vtbls: + - ea: 0x1423C4ED8 + base: SQEX::CDev::Engine::Sd::SdMemoryAllocator + SQEX::Sd::FixedList<1,SQEX::Sd::Driver::Core::CoreSourceVoice*>: + vtbls: + - ea: 0x1423C4F60 + base: SQEX::Sd::SeadObject<1,8> + SQEX::Sd::FixedList<1,SQEX::Sd::Driver::Core::CoreSubmixVoice*>: + vtbls: + - ea: 0x1423C4F68 + base: SQEX::Sd::SeadObject<1,8> + SQEX::Sd::List<1,SQEX::Sd::Driver::Core::CoreSourceVoice*>: + vtbls: + - ea: 0x1423C4F70 + base: SQEX::Sd::SeadObject<1,8> + SQEX::Sd::SeadObject<1,8>: + vtbls: + - ea: 0x1423C51E8 + SQEX::Sd::FixedQueue<1,SQEX::Sd::Driver::Core::ICoreVoice*>: + vtbls: + - ea: 0x1423C51F0 + base: SQEX::Sd::SeadObject<1,8> + SQEX::Sd::FixedList<1,SQEX::Sd::Driver::Core::CoreSubmixVoice*>::NODE: + vtbls: + - ea: 0x1423C51F8 + base: SQEX::Sd::SeadObject<1,8> + SQEX::Sd::List<1,SQEX::Sd::Driver::Core::CoreSourceVoice*>::NODE: + vtbls: + - ea: 0x1423C5200 + base: SQEX::Sd::SeadObject<1,8> + SQEX::Sd::FixedList<1,SQEX::Sd::Driver::Core::CoreSourceVoice*>::NODE: + vtbls: + - ea: 0x1423C5208 + base: SQEX::Sd::SeadObject<1,8> + SQEX::Sd::FixedQueue<1,SQEX::Sd::Driver::Core::ICoreVoice*>::NODE: + vtbls: + - ea: 0x1423C5210 + base: SQEX::Sd::SeadObject<1,8> + SQEX::Sd::Driver::Core::ICoreEffect: + vtbls: + - ea: 0x1423C55D0 + SQEX::Sd::SeadObject<2,16>: + vtbls: + - ea: 0x1423C55F8 + SQEX::Sd::Driver::Effect: + vtbls: + - ea: 0x1423C5600 + base: SQEX::Sd::SeadObject<2,16> + - ea: 0x1423C5640 + base: SQEX::Sd::Driver::Core::ICoreEffect + SQEX::Sd::SeadObject<2,8>: + vtbls: + - ea: 0x1423C5668 + SQEX::Sd::DynamicValue<2>: + vtbls: + - ea: 0x1423C5670 + base: SQEX::Sd::SeadObject<2,8> + SQEX::Sd::Driver::FaithReverb: + vtbls: + - ea: 0x1423C5678 + base: SQEX::Sd::Driver::Effect + - ea: 0x1423C56B8 + base: SQEX::Sd::Driver::Core::ICoreEffect + SQEX::CDev::Engine::Sd::Driver::WahWahBase: + vtbls: + - ea: 0x1423C5780 + base: SQEX::CDev::Engine::Sd::Driver::IEffect + SQEX::CDev::Engine::Sd::Driver::Sead::WahWahSead: + vtbls: + - ea: 0x1423C57F8 + base: SQEX::CDev::Engine::Sd::Driver::WahWahBase + SQEX::Sd::Driver::Equalizer: + vtbls: + - ea: 0x1423C58F8 + base: SQEX::Sd::Driver::Effect + SQEX::Sd::Driver::Stringendo: # SQEX::Sd::Driver::Effect, SQEX::Sd::SeadObject<2,16>, SQEX::Sd::Driver::Core::ICoreEffect + SQEX::CDev::Engine::Sd::Driver::Sead::EqualizerSead: # SQEX::CDev::Engine::Sd::Driver::EqualizerBase, SQEX::CDev::Engine::Sd::Driver::IEffect, SQEX::CDev::Engine::Sd::SdMemoryAllocator + SQEX::CDev::Engine::Sd::Driver::MasterBus: + vtbls: + - ea: 0x1423C5AC0 + base: SQEX::CDev::Engine::Sd::Driver::Bus + SQEX::Sd::Driver::Core::ICoreSourceVoiceCallback: + SQEX::CDev::Engine::Sd::Driver::IVoice: # SQEX::CDev::Engine::Sd::SdMemoryAllocator + SQEX::CDev::Engine::Sd::Driver::Sead::VoiceSead: # SQEX::CDev::Engine::Sd::Driver::IVoice, SQEX::CDev::Engine::Sd::SdMemoryAllocator, SQEX::Sd::Driver::Core::ICoreSourceVoiceCallback + SQEX::Sd::Driver::WASAPI::DeviceEventHandler: # SQEX::Sd::SeadObject<1,8>, struct IMMNotificationClient, struct IUnknown + SQEX::Sd::Driver::WASAPI::WASAPIDevice: # SQEX::Sd::Driver::WASAPI::AudioDevice, SQEX::Sd::SeadObject<1,8> + SQEX::Sd::Driver::WASAPI::MockDevice: # SQEX::Sd::Driver::WASAPI::AudioDevice, SQEX::Sd::SeadObject<1,8> + SQEX::Sd::Driver::WASAPI::AudioRenderer: # SQEX::Sd::SeadObject<1,8> + SQEX::Sd::SeadObject<1,16>: + SQEX::Sd::Driver::Core::CoreMasterVoice: # SQEX::Sd::Driver::Core::ICoreMasterVoice, SQEX::Sd::Driver::Core::ICoreSubmixVoice, SQEX::Sd::Driver::Core::ICoreVoice, SQEX::Sd::SeadObject<1,16> + SQEX::Sd::Driver::Core::CoreSubmixVoice: # SQEX::Sd::Driver::Core::ICoreSubmixVoice, SQEX::Sd::Driver::Core::ICoreVoice, SQEX::Sd::SeadObject<1,16> + SQEX::Sd::Driver::Core::CoreSourceVoice: # SQEX::Sd::Driver::Core::ICoreSourceVoice, SQEX::Sd::Driver::Core::ICoreVoice, SQEX::Sd::SeadObject<1,16> + SQEX::Sd::Driver::SeadFilter: # SQEX::Sd::Driver::Effect, SQEX::Sd::SeadObject<2,16>, SQEX::Sd::Driver::Core::ICoreEffect + SQEX::Sd::Driver::WahWah: # SQEX::Sd::Driver::Effect, SQEX::Sd::SeadObject<2,16>, SQEX::Sd::Driver::Core::ICoreEffect + SQEX::Sd::Driver::Filter: # SQEX::Sd::Driver::Effect, SQEX::Sd::SeadObject<2,16>, SQEX::Sd::Driver::Core::ICoreEffect + SQEX::CDev::Engine::Sd::Driver::EqualizerBase: # SQEX::CDev::Engine::Sd::Driver::IEffect, SQEX::CDev::Engine::Sd::SdMemoryAllocator + SQEX::Sd::Driver::Equalizer4Band: # SQEX::Sd::Driver::Effect, SQEX::Sd::SeadObject<2,16>, SQEX::Sd::Driver::Core::ICoreEffect + SQEX::Sd::Driver::SimpleFilter: # SQEX::Sd::Driver::Effect, SQEX::Sd::SeadObject<2,16>, SQEX::Sd::Driver::Core::ICoreEffect + SQEX::CDev::Engine::Sd::Layout::ILayoutManager: # SQEX::CDev::Engine::Sd::SdMemoryAllocator + SQEX::CDev::Engine::Sd::Layout::LayoutManager: # SQEX::CDev::Engine::Sd::Layout::ILayoutManager, SQEX::CDev::Engine::Sd::SdMemoryAllocator + SQEX::CDev::Engine::Sd::Layout::PageController: # SQEX::CDev::Engine::Sd::SdMemoryAllocator + SQEX::CDev::Engine::Sd::Layout::ListenerController: + vtbls: + - ea: 0x1423CC458 + base: SQEX::CDev::Engine::Sd::SdMemoryAllocator + SQEX::CDev::Engine::Sd::Layout::SoundPage: # SQEX::CDev::Engine::Sd::SdMemoryAllocator + SQEX::CDev::Engine::Sd::Layout::IListenerManager: # SQEX::CDev::Engine::Sd::SdMemoryAllocator + SQEX::CDev::Engine::Sd::Layout::ListenerManager: # SQEX::CDev::Engine::Sd::Layout::IListenerManager, SQEX::CDev::Engine::Sd::SdMemoryAllocator + SQEX::CDev::Engine::Sd::Layout::SoundObject: # SQEX::CDev::Engine::Sd::SdMemoryAllocator + SQEX::CDev::Engine::Sd::Layout::AmbientSound: # SQEX::CDev::Engine::Sd::Layout::SoundObject, SQEX::CDev::Engine::Sd::SdMemoryAllocator + SQEX::CDev::Engine::Sd::Layout::DirectionSound: # SQEX::CDev::Engine::Sd::Layout::SoundObject, SQEX::CDev::Engine::Sd::SdMemoryAllocator + SQEX::CDev::Engine::Sd::Layout::PointSound: # SQEX::CDev::Engine::Sd::Layout::SoundObject, SQEX::CDev::Engine::Sd::SdMemoryAllocator + SQEX::CDev::Engine::Sd::Layout::PointDirSound: # SQEX::CDev::Engine::Sd::Layout::SoundObject, SQEX::CDev::Engine::Sd::SdMemoryAllocator + SQEX::CDev::Engine::Sd::Layout::LineSound: # SQEX::CDev::Engine::Sd::Layout::SoundObject, SQEX::CDev::Engine::Sd::SdMemoryAllocator + SQEX::CDev::Engine::Sd::Layout::PolyLineSound: # SQEX::CDev::Engine::Sd::Layout::SoundObject, SQEX::CDev::Engine::Sd::SdMemoryAllocator + SQEX::CDev::Engine::Sd::Layout::SurfaceSound: # SQEX::CDev::Engine::Sd::Layout::SoundObject, SQEX::CDev::Engine::Sd::SdMemoryAllocator + SQEX::CDev::Engine::Sd::Layout::BoardObstruction: # SQEX::CDev::Engine::Sd::Layout::SoundObject, SQEX::CDev::Engine::Sd::SdMemoryAllocator + SQEX::CDev::Engine::Sd::Layout::BoxObstruction: # SQEX::CDev::Engine::Sd::Layout::SoundObject, SQEX::CDev::Engine::Sd::SdMemoryAllocator + SQEX::CDev::Engine::Sd::Layout::PolygonObstruction: # SQEX::CDev::Engine::Sd::Layout::SoundObject, SQEX::CDev::Engine::Sd::SdMemoryAllocator + SQEX::CDev::Engine::Sd::Layout::PolyLineObstruction: # SQEX::CDev::Engine::Sd::Layout::SoundObject, SQEX::CDev::Engine::Sd::SdMemoryAllocator + SQEX::CDev::Engine::Sd::Layout::PolygonSound: # SQEX::CDev::Engine::Sd::Layout::SoundObject, SQEX::CDev::Engine::Sd::SdMemoryAllocator + SQEX::CDev::Engine::Sd::Layout::BoxExtController: # SQEX::CDev::Engine::Sd::Layout::SoundObject, SQEX::CDev::Engine::Sd::SdMemoryAllocator + SQEX::CDev::Engine::Sd::Layout::LineExtController: # SQEX::CDev::Engine::Sd::Layout::SoundObject, SQEX::CDev::Engine::Sd::SdMemoryAllocator + SQEX::CDev::Engine::Sd::Layout::IListener: # SQEX::CDev::Engine::Sd::SdMemoryAllocator + SQEX::CDev::Engine::Sd::Layout::Listener: # SQEX::CDev::Engine::Sd::Layout::IListener, SQEX::CDev::Engine::Sd::SdMemoryAllocator + SQEX::CDev::Engine::Sd::Layout::PointListener: # SQEX::CDev::Engine::Sd::Layout::Listener, SQEX::CDev::Engine::Sd::Layout::IListener, SQEX::CDev::Engine::Sd::SdMemoryAllocator + SQEX::CDev::Engine::Sd::Layout::LineListener: # SQEX::CDev::Engine::Sd::Layout::Listener, SQEX::CDev::Engine::Sd::Layout::IListener, SQEX::CDev::Engine::Sd::SdMemoryAllocator + SQEX::CDev::Engine::Sd::Driver::ISoundDriver: + vtbls: + - ea: 0x14241B998 + base: SQEX::CDev::Engine::Sd::SdMemoryAllocator + SQEX::CDev::Engine::Sd::Driver::SoundDriver: + vtbls: + - ea: 0x14241BBE0 + base: SQEX::CDev::Engine::Sd::Driver::ISoundDriver + instances: + - ea: 0x142DB1A58 + pointer: true + SQEX::CDev::Engine::Sd::Driver::ToolBankController: + vtbls: + - ea: 0x14241BE30 + base: SQEX::CDev::Engine::Sd::Driver::BankController + Client::System::Memory::IMemorySpace: + instances: + - ea: 0x1427502B0 + name: DefaultSpace + - ea: 0x1427502B8 + name: ApricotSpace + - ea: 0x1427502C0 + name: AnimationSpace + - ea: 0x1427502C8 + name: UISpace + - ea: 0x1427502D0 + name: FileSpace + - ea: 0x1427502D8 + name: SoundSpace + vtbls: + - ea: 0x141FD4800 + funcs: + 0x140060DA0: Free + Client::System::Memory::IMemoryModule: + vtbls: + - ea: 0x141FD4908 + Client::System::Memory::Regular::RegularAllocator: + vtbls: + - ea: 0x141FD4A50 + base: Client::System::Memory::IMemoryModule + Client::System::Memory::Regular::UIAllocator: + vtbls: + - ea: 0x141FD4B38 + base: Client::System::Memory::Regular::RegularAllocator + Client::System::Memory::Regular::FileAllocator: + vtbls: + - ea: 0x141FD4BB0 + base: Client::System::Memory::Regular::RegularAllocator + Client::System::Memory::Regular::SystemAllocator: + vtbls: + - ea: 0x141FD4AC8 + base: Client::System::Memory::IMemoryModule + Client::System::Memory::Regular::FixedSpace: + vtbls: + - ea: 0x141FD4C28 + base: Client::System::Memory::IMemorySpace + Common::Math::Half: + funcs: + 0x14021CCE0: FromFloat + Common::Math::Vector3: + funcs: + 0x140237930: Normalize + 0x14022BEC0: TransformWithMatrix4x4 + Common::Math::Matrix4x4: + funcs: + 0x14022E7C0: Inverse + 0x14022D930: InverseAndReturn + 0x14022F390: OrthoOffCenterRH # (width, height, nearPlane, farPlane, topBottom, leftRight) + 0x14022F440: OrthoOffCenterRHReverseZ + 0x14022F6E0: PerspectiveFovRHInfiniteFar + 0x14022F780: PerspectiveFovRH # (fieldOfViewY, aspectRatio, znearPlane, zfarPlane) + 0x14022F850: PerspectiveFovRHInfiniteFarReverseZ + 0x14022F8E0: PerspectiveFovRHReverseZ + Common::Component::BGCollision::Math::Vector3: + funcs: + 0x1405AF8A0: Normalize + 0x141F43A00: ctorRotatedAroundAxis + Common::Component::BGCollision::Math::Vector4: + funcs: + 0x141F2E4E0: ctorMulMatrix + 0x141F369D0: UnitW + Common::Component::BGCollision::Math::Matrix4x4: + funcs: + 0x141F37110: ctorRotX + 0x141F371F0: ctorRotY + 0x141F372B0: ctorRotZ + 0x141F373A0: ctorScale + 0x141F37410: ctorTranslation + 0x141F374C0: Invert + Common::Component::BGCollision::Math::AABB: + funcs: + 0x141F3A360: ctorTransformed + # havok + hkArrayUtil: + funcs: + 0x141E05AB0: ?_reserve@hkArrayUtil@@SA?AUhkResult@@AEAVhkMemoryAllocator@@PEAXHH@Z + 0x141E05B70: ?_reserveMore@hkArrayUtil@@SAXAEAVhkMemoryAllocator@@PEAXH@Z + hkBinaryTagfileReader: + funcs: + 0x141EC9C50: ??0hkBinaryTagfileReader@@QEAA@XZ + 0x141EC9CC0: ?readHeader@hkBinaryTagfileReader@@QEAA?AUhkResult@@PEAVhkStreamReader@@AEAUHeader@hkBinaryTagfile@@@Z + hkClass: + funcs: + 0x141E01F10: ?getName@hkClass@@QEBAPEBDXZ + 0x141E01EB0: ??0hkClass@@QEAA@PEBDPEBV0@HPEAPEBV0@HPEBVhkClassEnum@@HPEBVhkClassMember@@HPEBXPEBVhkCustomAttributes@@II@Z + hkError: + funcs: + 0x141E12040: ?messageWarning@hkError@@SAHHPEBD0H@Z + hkErrStream: + funcs: + 0x141E131D0: ??0hkErrStream@@QEAA@PEAXH@Z + 0x141E13290: ??1hkErrStream@@UEAA@XZ + hkIstream: + funcs: + 0x141FC2B80: ?getline@hkIstream@@QEAAHPEADHD@Z + 0x141FC2350: ??0hkIstream@@QEAA@PEBD@Z + 0x141FC24C0: ??0hkIstream@@QEAA@PEBVhkMemoryTrack@@@Z + 0x141FC22F0: ??0hkIstream@@QEAA@PEAVhkStreamReader@@@Z + 0x141FC23F0: ??0hkIstream@@QEAA@PEBXH@Z + 0x141FC2600: ?isOk@hkIstream@@QEBA?AVhkBool@@XZ + 0x141FC2580: ??1hkIstream@@UEAA@XZ + hkLeakDetectorAllocator: + funcs: + 0x141E21F40: ?init@hkLeakDetectAllocator@@QEAAXPEAVhkMemoryAllocator@@0P6AXPEBDPEAX@Z2@Z + hkLifoAllocator: + funcs: + 0x141E05850: ?slowBlockFree@hkLifoAllocator@@IEAAXPEAXH@Z + hkLoader: + funcs: + 0x141EB0B20: load1 # hkStreamReader, hkClass, hkTypeInfoRegistry + 0x141EB09E0: load2 # hkStreamReader, hkTypeInfoRegistry + 0x141EB0980: load3 # hkStreamReader + hkMatrix4f: + funcs: + 0x141E11200: ?set4x4ColumnMajor@hkMatrix4f@@QEAAXPEBM@Z + hkMatrixDecompositionImpl: + funcs: + 0x141E08670: ?decompose4x4ColTransform@?$hkMatrixDecompositionImpl@M@@SAXPEBMAEAUDecomposition@1@@Z + 0x141E086A0: ?decomposeMatrix@?$hkMatrixDecompositionImpl@M@@SAXAEBVhkMatrix4f@@AEAUDecomposition@1@@Z + hkMemoryRouter: + funcs: + 0x141E01540: ?easyFree@hkMemoryRouter@@SAXAEAVhkMemoryAllocator@@PEAX@Z + hkMemoryStreamReader: + funcs: + 0x141E03150: ??0hkMemoryStreamReader@@QEAA@PEBXHW4MemoryType@0@@Z + 0x141E031F0: ??1hkMemoryStreamReader@@UEAA@XZ + hkMemoryTrackStreamReader: + funcs: + 0x141E2D100: ??0hkMemoryTrackStreamReader@@QEAA@PEBVhkMemoryTrack@@W4MemoryType@0@_N@Z + hkMemUtil: + funcs: + 0x141E13AA0: ?memCpy@hkMemUtil@@YAXPEAXPEBXH@Z + 0x141E13C30: ?memSet@hkMemUtil@@YAXPEAXHH@Z + hkNativePackfileUtils: + funcs: + 0x141ED7DA0: ?getContentsClassName@hkNativePackfileUtils@@YAPEBDPEBXH@Z + hkObjectResource: + funcs: + 0x141EE4960: ?getContentsPointer@hkObjectResource@@UEBAPEAXPEBDPEBVhkTypeInfoRegistry@@@Z + 0x141EC4CB0: ?getContentsTypeName@hkObjectResource@@UEBAPEBDXZ + hkOStream: + funcs: + 0x141E125E0: ??6hkOstream@@QEAAAEAV0@PEBD@Z + 0x141E12BA0: ??6hkOstream@@QEAAAEAV0@AEBVhkStringPtr@@@Z + hkPackfileData: + funcs: + 0x141EE41F0: ?getContentsPointer@hkPackfileData@@UEBAPEAXPEBDPEBVhkTypeInfoRegistry@@@Z + hkPackfileHeader: + funcs: + 0x141ED72F0: ?readHeader@hkPackfileHeader@@SA?AUhkResult@@PEAVhkStreamReader@@AEAV1@@Z + 0x141ED71C0: ?readPredicates@hkPackfileHeader@@QEBA?AUhkResult@@PEAVhkStreamReader@@AEAV?$hkArray@GUhkContainerHeapAllocator@@@@@Z + hkQsTransformf: + funcs: + 0x141E08430: ?fastRenormalizeBatch@hkQsTransformf@@SAXPEAV1@PEAMI@Z + 0x141E08490: ?fastRenormalizeBatch@hkQsTransformf@@SAXPEAV1@MI@Z + 0x141E08510: ?fastRenormalizeQuaternionBatch@hkQsTransformf@@SAXPEAV1@I@Z + 0x141E08180: ?get4x4ColumnMajor@hkQsTransformf@@QEBAXPEIAM@Z + 0x141E08310: ?isOk@hkQsTransformf@@QEBA_NM@Z + 0x141E082B0: ?set@hkQsTransformf@@QEAA_NAEBVhkMatrix4f@@@Z + 0x141E08250: ?set4x4ColumnMajor@hkQsTransformf@@QEAA_NPEBM@Z + 0x141E07A40: ?getAngleSr@hkQuaternionf@@QEBA?AVhkSimdFloat32@@XZ + 0x141E07B60: ?isOk@hkQuaternionf@@QEBAIM@Z + 0x141E06160: ?setAxisAngle@hkQuaternionf@@QEAAXAEBVhkVector4f@@M@Z + 0x141E061A0: ?setAxisAngle@hkQuaternionf@@QEAAXAEBVhkVector4f@@AEBVhkSimdFloat32@@@Z + 0x141E063D0: ?setFromEulerAngles@hkQuaternionf@@QEAAXMMM@Z + 0x141E06440: ?setFromEulerAngles@hkQuaternionf@@QEAAXAEBVhkSimdFloat32@@00@Z + 0x141E071F0: ?setSlerp@hkQuaternionf@@QEAAXAEBV1@0AEBVhkSimdFloat32@@@Z + hkRefVariant: + funcs: + 0x141FC22D0: ?getClass@hkRefVariant@@QEBAPEBVhkClass@@XZ + hkRootLevelContainer: + funcs: + 0x141EB3D30: ?findObjectByName@hkRootLevelContainer@@QEBAPEAXPEBDPEBX@Z + 0x141EB3C10: ?findObjectByType@hkRootLevelContainer@@QEBAPEAXPEBDPEBX@Z + hkSerializeUtil: + funcs: + 0x141EB1040: ?load@hkSerializeUtil@@YAPEAVhkResource@@PEBXHPEAUErrorDetails@1@ULoadOptions@1@@Z + 0x141EB1C40: ?detectFormat@hkSerializeUtil@@YAXPEAVhkStreamReader@@AEAUFormatDetails@1@PEAUErrorDetails@1@@Z + hkSkinnedRefMeshShape: + funcs: + 0x141E98350: ?staticClass@hkSkinnedRefMeshShape@@SAAEBVhkClass@@XZ + hkString: + funcs: + 0x141E11FB0: ?memSet@hkString@@YAXPEAXHH@Z + 0x141E11750: ?strCmp@hkString@@YAHPEBD0@Z + hkStringPtr: + funcs: + 0x141E01A50: __ZN11hkStringPtrC1Ev + 0x141E01B30: ??4hkStringPtr@@QEAAAEAV0@PEBD@Z + 0x141E01B60: ??4hkStringPtr@@QEAAAEAV0@AEBV0@@Z + 0x141E01B10: ??1hkStringPtr@@QEAA@XZ + hkVector4f: + funcs: + 0x141E05E20: ?setRotatedDir@hkVector4f@@QEAAXAEBVhkQuaternionf@@AEBV1@@Z + 0x141E05EA0: ?setRotatedInverseDir@hkVector4f@@QEAAXAEBVhkQuaternionf@@AEBV1@@Z + hkVersionUtil: + funcs: + 0x141ED8A30: hkVersionUtil_getCurrentVersion # returns c string + hkaAdditiveAnimationUtility: + funcs: + 0x141DE9600: ?applyAdditiveTransform@hkaAdditiveAnimationUtility@@SAXAEBVhkQsTransformf@@0W4BlendHint@hkaAnimationBinding@@AEAV2@@Z + hkaAnimatedSkeleton: + funcs: + 0x141DC4A10: ?addAnimationControl@hkaAnimatedSkeleton@@QEAAXPEAVhkaAnimationControl@@@Z + 0x141DC4460: ?getDeltaReferenceFrame@hkaAnimatedSkeleton@@QEBAXMAEAVhkQsTransformf@@@Z + 0x141DC40E0: ??0hkaAnimatedSkeleton@@QEAA@PEBVhkaSkeleton@@@Z + 0x141DC4AF0: ?removeAnimationControl@hkaAnimatedSkeleton@@QEAAXPEAVhkaAnimationControl@@@Z + 0x141DC4320: ?sampleAndCombineAnimations@hkaAnimatedSkeleton@@UEBAXPEAVhkQsTransformf@@PEAM@Z + 0x141DC5A40: ?sampleAndCombineIndividual@hkaAnimatedSkeleton@@IEBAXIPEBFPEAVhkQsTransformf@@I0PEAM@Z + 0x141DC4400: ?sampleAndCombineIndividualBones@hkaAnimatedSkeleton@@UEBAXPEAVhkQsTransformf@@PEAFI@Z + 0x141DC4430: ?sampleAndCombineIndividualSlots@hkaAnimatedSkeleton@@UEBAXPEAMPEAFI@Z + 0x141DC4E20: ?sampleAndCombineInternal@hkaAnimatedSkeleton@@IEBAXPEAVhkQsTransformf@@IPEAMI_N@Z + 0x141DC4350: ?sampleAndCombinePartialAnimations@hkaAnimatedSkeleton@@UEBAXPEAVhkQsTransformf@@IPEAMI@Z + 0x141DC4240: ?stepDeltaTime@hkaAnimatedSkeleton@@UEAAXM@Z + 0x141DC4130: ??1hkaAnimatedSkeleton@@UEAA@XZ + hkaAnimationContainer: + funcs: + 0x141DBD6C0: ?staticClass@hkaAnimationContainer@@SAAEBVhkClass@@XZ + hkaAnimationControl: + funcs: + 0x141DE8B00: ??0hkaAnimationControl@@QEAA@PEBVhkaAnimationBinding@@@Z + 0x141DE8E70: ?removeAnimationControlListener@hkaAnimationControl@@QEAAXPEAVhkaAnimationControlListener@@@Z + 0x141DE8D00: ?sampleTracks@hkaAnimationControl@@UEBAXPEAVhkQsTransformf@@PEAM@Z + hkaBlender: + funcs: + 0x141DC79D0: ?blend@hkaBlender@@YAXPEIAM0PEIBM111AEBVhkSimdFloat32@@HW4BLEND_MODE@1@@Z + 0x141DC88C0: ?blend@hkaBlender@@YAXPEIAVhkQsTransformf@@PEIAMPEIBV2@PEIBM23AEBVhkSimdFloat32@@HW4BLEND_MODE@1@W4ROTATION_MODE@1@@Z + 0x141DCA190: ?modelFromLocal@hkaBlender@@YAXPEAVhkQsTransformf@@0PEBFHAEBV2@@Z + 0x141DC9BB0: ?normalize@hkaBlender@@YAXPEAVhkQsTransformf@@H@Z + hkaDefaultAnimationControl: + funcs: + 0x141DC3370: ??0hkaDefaultAnimationControl@@QEAA@AEBV0@@Z + 0x141DC3A30: ?setSkeletonMapper@hkaDefaultAnimationControl@@QEAAXPEBVhkaSkeletonMapper@@@Z + 0x141DC3AF0: ?getNumberOfTransformTracks@hkaDefaultAnimationControl@@UEBAHXZ + hkaLookAtIkSolver: + funcs: + 0x141DCFFE0: ?solve@hkaLookAtIkSolver@@SA?AVhkBool@@AEBUSetup@1@AEBVhkVector4f@@MAEAVhkQsTransformf@@PEBURangeLimits@1@@Z + hkaMirroredSkeleton: + funcs: + 0x141DF6290: ?inplaceSwap@hkaMirroredSkeleton@@CAXPEAVhkQsTransformf@@PEBFH@Z + 0x141DF6000: ?mirrorBonesAdditive@hkaMirroredSkeleton@@SAXPEAVhkQsTransformf@@PEBFPEBVhkQuaternionf@@1H@Z + 0x141DF5E20: ?mirrorBonesNormal@hkaMirroredSkeleton@@SAXPEAVhkQsTransformf@@PEBFPEBVhkQuaternionf@@1H@Z + 0x141DF5170: ?setAllBoneInvariantsFromReferencePose@hkaMirroredSkeleton@@QEAAXAEBVhkQuaternionf@@M@Z + 0x141DF5430: ?setAllBoneInvariantsFromSymmetricPose@hkaMirroredSkeleton@@QEAAXAEBVhkQuaternionf@@MPEBVhkQsTransformf@@@Z + 0x141DF53E0: ?setAllBoneInvariantsFromSymmetricPose@hkaMirroredSkeleton@@QEAAXAEBVhkQuaternionf@@MAEBVhkaPose@@@Z + 0x141DF5760: ?setBoneInvariant@hkaMirroredSkeleton@@QEAAXHAEBVhkQuaternionf@@@Z + hkaPartitionedAnimationUtility: + funcs: + 0x141DF0E70: ?mapPartitionPoseToFullPoseWithWeights@hkaPartitionedAnimationUtility@@SAXPEBUPartition@hkaSkeleton@@PEBFHPEBVhkQsTransformf@@PEBMHPEAV4@PEAM@Z + hkaPose: + funcs: + 0x1403B8FA0: ??1hkaPose@@QEAA@XZ + 0x141DC18E0: ??0hkaPose@@QEAA@W4PoseSpace@0@PEBVhkaSkeleton@@AEBV?$hkArrayBase@VhkQsTransformf@@@@@Z + 0x141DC1940: ??0hkaPose@@QEAA@W4PoseSpace@0@PEBVhkaSkeleton@@PEBVhkQsTransformf@@H@Z + 0x141DC19C0: ?getSyncedPoseLocalSpace@hkaPose@@QEBAAEBV?$hkArray@VhkQsTransformf@@UhkContainerHeapAllocator@@@@XZ + 0x141DC19E0: ?getSyncedPoseModelSpace@hkaPose@@QEBAAEBV?$hkArray@VhkQsTransformf@@UhkContainerHeapAllocator@@@@XZ + 0x141DC1A00: ?setPoseLocalSpace@hkaPose@@QEAAXAEBV?$hkArrayBase@VhkQsTransformf@@@@@Z + 0x141DC1A70: ?setPoseModelSpace@hkaPose@@QEAAXAEBV?$hkArrayBase@VhkQsTransformf@@@@@Z + 0x141DC1AE0: ?syncLocalSpace@hkaPose@@QEBAXXZ + 0x141DC1D90: ?syncModelSpace@hkaPose@@QEBAXXZ + 0x141DC1F50: ?accessBoneLocalSpace@hkaPose@@QEAAAEAVhkQsTransformf@@H@Z + 0x141DC2470: ?accessBoneModelSpace@hkaPose@@QEAAAEAVhkQsTransformf@@HW4PropagateOrNot@1@@Z + 0x141DC2860: ?accessSyncedPoseLocalSpace@hkaPose@@QEAAAEAV?$hkArray@VhkQsTransformf@@UhkContainerHeapAllocator@@@@XZ + 0x141DC28C0: ?accessUnsyncedPoseLocalSpace@hkaPose@@QEAAAEAV?$hkArray@VhkQsTransformf@@UhkContainerHeapAllocator@@@@XZ + 0x141DC2900: ?accessUnsyncedPoseModelSpace@hkaPose@@QEAAAEAV?$hkArray@VhkQsTransformf@@UhkContainerHeapAllocator@@@@XZ + 0x141DC2940: ?setToReferencePose@hkaPose@@QEAAXXZ + 0x141DC29E0: ?enforceSkeletonConstraintsLocalSpace@hkaPose@@QEAAXXZ + 0x141DC2AB0: ?enforceSkeletonConstraintsModelSpace@hkaPose@@QEAAXXZ + 0x141DC2C30: ?getModelSpaceAabb@hkaPose@@QEBAXAEAVhkAabb@@@Z + 0x141DC2CD0: ?init@hkaPose@@AEAAXW4PoseSpace@1@PEBVhkaSkeleton@@AEBV?$hkArrayBase@VhkQsTransformf@@@@@Z + 0x141DC2E60: ?calculateBoneModelSpace@hkaPose@@AEBAAEBVhkQsTransformf@@H@Z + 0x141DC30B0: ?checkPoseValidity@hkaPose@@QEBA?AVhkBool@@XZ + 0x141DC3150: ?checkPoseTransformsValidity@hkaPose@@QEBA?AVhkBool@@XZ + hkaQuantizedAnimation: + funcs: + 0x141DE14D0: ?sampleFullPose@hkaQuantizedAnimation@@SAXPEBE00HHPEAVhkQsTransformf@@PEAM22PEBV2@PEBM1122M_NM@Z + hkaSampleAndCombineUtils: + funcs: + 0x141DEA3A0: ?copyReferencePose@hkaSampleAndCombineUtils@@SAXPEAVhkQsTransformf@@PEAMPEBV2@IPEBMI@Z + hkaSampleBlendJob: + funcs: + 0x141DCA860: hkaSampleBlendJob_build # void build(const hkaAnimatedSkeleton* skel, hkQsTransform* bonesOut, hkReal* floatsOut, bool convertToModel = false, int numBones = -1, int numFloats = -1); + hkaSkeletonMapper: + funcs: + 0x141DD42A0: ?checkMappingLocalSpace@hkaSkeletonMapper@@SAXAEBVhkaSkeletonMapperData@@@Z + 0x141DD4980: ?checkTransform@hkaSkeletonMapper@@SA_NW4MappingType@hkaSkeletonMapperData@@AEBVhkQsTransformf@@@Z + 0x141DD3D60: j_?combineSparsePoseWithFullPose@hkaSkeletonMapper@@SAXPEBVhkQsTransformf@@0PEBFHHW4BlendHint@hkaAnimationBinding@@PEAV2@@Z + 0x141DD3F60: ?combineSparsePoseWithFullPose@hkaSkeletonMapper@@SAXPEBVhkQsTransformf@@0PEBFHHW4BlendHint@hkaAnimationBinding@@PEAV2@@Z + 0x141DD2960: ?mapPose@hkaSkeletonMapper@@QEBAXPEBVhkQsTransformf@@0PEAV2@W4ConstraintSource@1@@Z + 0x141DD3890: ?mapPose@hkaSkeletonMapper@@QEBAXAEBVhkaPose@@AEAV2@W4ConstraintSource@1@@Z + 0x141DD36C0: ?mapPoseLocalSpace@hkaSkeletonMapper@@QEBAXPEBVhkQsTransformf@@PEAV2@W4BlendHint@hkaAnimationBinding@@@Z + 0x141DD49E0: ?mapPoseLocalSpaceInternal@hkaSkeletonMapper@@CAXAEBVhkaSkeletonMapperData@@PEBVhkQsTransformf@@PEAV3@PEBF3AEBV?$hkArray@FUhkContainerHeapAllocator@@@@W4BlendHint@hkaAnimationBinding@@_NPEBMPEAM@Z + 0x141DBD5D0: ?staticClass@hkaSkeletonMapper@@SAAEBVhkClass@@XZ + hkaSkeletonUtils: + funcs: + 0x141DC1280: ?calcAabb@hkaSkeletonUtils@@SAXIPEBVhkQsTransformf@@PEBFAEBV2@AEAVhkAabb@@@Z + 0x141DBFFE0: ?enforcePoseConstraintsModelSpace@hkaSkeletonUtils@@SAXAEBVhkaSkeleton@@PEBVhkQsTransformf@@PEAV3@@Z + 0x141DC0A00: ?getAncestors@hkaSkeletonUtils@@SAXAEBVhkaSkeleton@@FAEAV?$hkArray@FUhkContainerHeapAllocator@@@@@Z + 0x141DC13C0: ?hasValidPartitions@hkaSkeletonUtils@@SA?AVhkBool@@AEBVhkaSkeleton@@@Z + 0x141DC0A90: ?markDescendants@hkaSkeletonUtils@@SAXPEBVhkaSkeleton@@HPEA_N_N@Z + 0x141DBEFA0: ?transformLocalPoseToModelPose@hkaSkeletonUtils@@SAXHPEBFPEIBVhkQsTransformf@@PEIAV2@@Z + 0x141DBF4C0: ?transformLocalPoseToWorldPose@hkaSkeletonUtils@@SAXHPEBFAEBVhkQsTransformf@@PEIBV2@PEIAV2@@Z + 0x141DBF150: ?transformModelPoseToLocalPose@hkaSkeletonUtils@@SAXHPEBFPEIBVhkQsTransformf@@PEIAV2@@Z + 0x141DBF620: ?transformWorldPoseToLocalPose@hkaSkeletonUtils@@SAXHPEBFAEBVhkQsTransformf@@PEIBV2@PEIAV2@@Z + hkaTwoJointsIkSolver: + funcs: + 0x141DF1400: ?solve@hkaTwoJointsIkSolver@@SA?AVhkBool@@AEBUSetup@1@AEAVhkaPose@@@Z + hkaCcdIkSolver: + funcs: + 0x141DCF760: ctr + 0x141DCF790: solve + zlib: + funcs: + # these names are best guesses based on what things look like on a 1.2.5 version. + 0x141BD0F60: uncompress + 0x141BD01E0: inflateInit2_ + 0x141BCE060: inflate + 0x141BCF840: inflateEnd + 0x141BCFD20: inflateReset2 + 0x141BD1E50: deflateParams + 0x141BD2490: deflateInit2_ + 0x141BD1040: deflate + 0x141BD1920: deflateEnd