From 6a9194089e1e13da31802bc4b25cfcbda4df8e72 Mon Sep 17 00:00:00 2001 From: gromchek Date: Sat, 5 Apr 2025 01:10:16 +0300 Subject: [PATCH] feat(profile): CGGameUI func and label --- .../ida/batch/import_symbols.idc | 41 +++++++++++++++++- .../3.3.5a-windows-386/symbol/gameui/func.sym | 28 +++++++++++- .../symbol/gameui/label.sym | 11 +++++ profile/3.3.5a-windows-386/symbol/main.sym | 39 ++++++++++++++++- profile/3.3.5a-windows-386/x64dbg/game.dd32 | Bin 117493 -> 118618 bytes 5 files changed, 115 insertions(+), 4 deletions(-) diff --git a/profile/3.3.5a-windows-386/ida/batch/import_symbols.idc b/profile/3.3.5a-windows-386/ida/batch/import_symbols.idc index 34018a9..2f5e3a7 100644 --- a/profile/3.3.5a-windows-386/ida/batch/import_symbols.idc +++ b/profile/3.3.5a-windows-386/ida/batch/import_symbols.idc @@ -529,13 +529,19 @@ static import_symbols() { set_name(0x00512A00, "CGGameUI__IsPartyMember"); set_name(0x00512E20, "CGGameUI__HandleScreenshot"); set_name(0x00512E60, "CGGameUI__CloseInteraction"); - set_name(0x00513530, "CGGameUI__Reload"); - set_name(0x005136E0, "CGGameUI__GetCursorVirtualItem"); + set_name(0x005134C0, "CGGameUI__SetMinimapZoneText"); + set_name(0x00513530, "CGGameUI__ShowBlockedActionFeedback"); + set_name(0x00513640, "CGGameUI__ShowBlockedFrameFeedback"); + set_name(0x00513660, "CGGameUI__GetCursorItem"); + set_name(0x005136C0, "CGGameUI__GetCursorSpell"); + set_name(0x005136D0, "CGGameUI__GetCursorVirtualItem"); + set_name(0x005136E0, "CGGameUI__GetCursorVirtualItem@2"); set_name(0x00513700, "CGGameUI__IsAutoLooting"); set_name(0x00513770, "CGGameUI__UnlockItem"); set_name(0x005138D0, "CGGameUI__GetPartyMember"); set_name(0x00513B20, "CGGameUI__SetInstanceLockTime"); set_name(0x00513C30, "CGGameUI__GetPartyMemberState"); + set_name(0x00513CF0, "CGGameUI__UpdateUnitHighlights"); set_name(0x00513DF0, "CGGameUI__LastErrorMessage"); set_name(0x00514430, "Script_IsModifierKeyDown"); set_name(0x005144C0, "Script_IsLeftShiftKeyDown"); @@ -624,7 +630,10 @@ static import_symbols() { set_name(0x00517D70, "Script_CanMapChangeDifficulty"); set_name(0x005186A0, "CGGameUI__ResetCamera"); set_name(0x00518D50, "CGGameUI__ClearInteractTarget"); + set_name(0x00518DC0, "CGGameUI__SendTarget"); + set_name(0x005191C0, "CGGameUI__CanPerformAction"); set_name(0x00519280, "CGGameUI__ClearCursor"); + set_name(0x005196F0, "CGGameUI__DoPowerRegen"); set_name(0x0051A3B0, "Script_ClearCursor"); set_name(0x0051A3D0, "Script_EquipCursorItem"); set_name(0x0051A530, "Script_EquipPendingItem"); @@ -700,14 +709,24 @@ static import_symbols() { set_name(0x0051D590, "Script_GameMovieFinished"); set_name(0x0051D5A0, "Script_GetAllowLowLevelRaid"); set_name(0x0051D600, "Script_SetAllowLowLevelRaid"); + set_name(0x0051D7C0, "CGGameUI__StopCinematicInternal"); + set_name(0x0051F790, "CGGameUI__HandleObjectTrackChange"); + set_name(0x0051FA50, "CGGameUI__FilterMouseDown"); set_name(0x0051FB00, "CGGameUI__HandleMouseDown"); + set_name(0x0051FB60, "CGGameUI__HandleSpriteTrack"); + set_name(0x0051FB80, "CGGameUI__HandleDisplaySizeChanged"); set_name(0x0051FCE0, "CGGameUI__SetInteractTarget"); + set_name(0x0051FF20, "CGGameUI__SetFocusTarget"); set_name(0x00520410, "CGGameUI__CanInspect"); + set_name(0x005204C0, "CGGameUI__NewZoneFeedback"); set_name(0x00520770, "CGGameUI__SetCursorItem"); + set_name(0x00520880, "CGGameUI__SetCursorMoney"); set_name(0x00520A80, "CGGameUI__SetCursorPetAction"); set_name(0x00520C60, "CGGameUI__SetCursorPet"); + set_name(0x00520D30, "CGGameUI__SetCursorVirtualItem"); set_name(0x00520DC0, "CGGameUI__SetCursorEquipmentSet"); set_name(0x005216F0, "CGGameUI__DisplayError"); + set_name(0x005220B0, "CGGameUI__AutoMouseOver"); set_name(0x005222E0, "Script_ReloadUI"); set_name(0x00522320, "Script_DeleteCursorItem"); set_name(0x00522480, "Script_FocusUnit"); @@ -734,9 +753,15 @@ static import_symbols() { set_name(0x00523360, "Script_AcceptLevelGrant"); set_name(0x00523370, "Script_EndRefund"); set_name(0x005233D0, "Script_EndBoundTradeable"); + set_name(0x00523640, "CGGameUI__CloseLoot"); set_name(0x00523E80, "CGGameUI__GetCorpseLocation"); + set_name(0x005240E0, "CGGameUI__HandleDisplaySizeChanged@2"); + set_name(0x005241B0, "CGGameUI__ClearTarget"); + set_name(0x00524350, "CGGameUI__BreakTarget"); set_name(0x00524980, "Script_StopCinematic"); set_name(0x00524B60, "CGGameUI__AcceptAreaSpiritHeal"); + set_name(0x00524BF0, "CGGameUI__Target"); + set_name(0x00524FC0, "CGGameUI__TargetNearestUnit"); set_name(0x00525A30, "Script_TargetUnit"); set_name(0x00525A90, "Script_TargetNearest"); set_name(0x00525AD0, "Script_TargetNearestEnemy"); @@ -766,6 +791,7 @@ static import_symbols() { set_name(0x00528F00, "CGGameUI__Shutdown"); set_name(0x00529160, "CGGameUI__ShutdownGame"); set_name(0x0052A980, "CGGameUI__Initialize"); + set_name(0x0052AED0, "CGGameUI__RegisterSavedVariable"); set_name(0x0052B470, "Script_RegisterForSave"); set_name(0x0052B4E0, "Script_RegisterForSavePerCharacter"); set_name(0x0052B550, "CGGameUI__InitializeGame"); @@ -3220,6 +3246,7 @@ static import_symbols() { set_name(0x00AB91C0, "System_File__Stacked__s_nullstack"); set_name(0x00AB92C0, "System_File__Stacked__s_basestack"); set_name(0x00AC1B9C, "s_zorderlist"); + set_name(0x00AC80A8, "CGGameUI__m_visible"); set_name(0x00AD2808, "s_cursorNames"); set_name(0x00AD305C, "g_achievementDB"); set_name(0x00AD3080, "g_achievement_CriteriaDB"); @@ -3499,14 +3526,22 @@ static import_symbols() { set_name(0x00BD0754, "CGGameUI__m_cursorVirtualDisplay"); set_name(0x00BD0758, "CGGameUI__m_cursorVirtualID"); set_name(0x00BD0770, "CGGameUI__m_stackSplit"); + set_name(0x00BD0778, "CGGameUI__m_UISimpleParent"); + set_name(0x00BD077C, "CGGameUI__m_minimapZoneText"); + set_name(0x00BD0784, "CGGameUI__m_subZoneText"); + set_name(0x00BD0788, "CGGameUI__m_zoneText"); + set_name(0x00BD078C, "CGGameUI__m_simpleTop"); + set_name(0x00BD0791, "CGGameUI__m_reloadUIRequested"); set_name(0x00BD0792, "CGGameUI__m_inWorld"); set_name(0x00BD0798, "CGGameUI__m_interactMaxDistSq"); set_name(0x00BD079C, "CGGameUI__m_cursorMoney"); + set_name(0x00BD07A0, "CGGameUI__m_currentObjectTrack"); set_name(0x00BD07B8, "CGGameUI__m_lastTarget"); set_name(0x00BD07C0, "CGGameUI__m_lastEnemyTarget"); set_name(0x00BD07C8, "CGGameUI__m_lastFriendTraget"); set_name(0x00BD07D8, "CGGameUI__m_directionalTarget"); set_name(0x00BD07E0, "CGGameUI__m_cursorSpell"); + set_name(0x00BD07F8, "CGGameUI__m_aspect"); set_name(0x00BD07FC, "CGGameUI__m_inCinematic"); set_name(0x00BD0818, "CGGameUI__m_corpseMapID"); set_name(0x00BD081C, "CGGameUI__m_corpseActualMapID"); @@ -3515,6 +3550,7 @@ static import_symbols() { set_name(0x00BD085C, "CGGameUI__m_instanceLockComletedMask"); set_name(0x00BD0860, "CGGameUI__m_instanceLockExtending"); set_name(0x00BD086C, "CGGameUI__m_billingExpireTime"); + set_name(0x00BD08A0, "CGGameUI__m_lastRegenTime"); set_name(0x00C1DC98, "CGActionBar__m_slotNoMana"); set_name(0x00C1DED8, "CGActionBar__m_slotUsable"); set_name(0x00C1E118, "CGActionBar__m_slotUseCount"); @@ -3620,6 +3656,7 @@ static import_symbols() { set_name(0x00CAE954, "s_freecount"); set_name(0x00CAE958, "g_opt"); set_name(0x00D3F798, "s_scriptProfileEnabled"); + set_name(0x00D4139C, "CGGameUI__m_luaTainted"); set_name(0x00D41580, "s_WindowResizeLock"); set_name(0x00D4159C, "s_OsTimeMgr"); set_name(0x00D415A0, "s_haveProcessorFeatures"); diff --git a/profile/3.3.5a-windows-386/symbol/gameui/func.sym b/profile/3.3.5a-windows-386/symbol/gameui/func.sym index 0c8ab26..131d6f6 100644 --- a/profile/3.3.5a-windows-386/symbol/gameui/func.sym +++ b/profile/3.3.5a-windows-386/symbol/gameui/func.sym @@ -2,7 +2,7 @@ CGGameUI__OpenGuildInvite 00512570 f end=0051258F CGGameUI__IsPartyMember 00512A00 f end=00512A2C CGGameUI__HandleScreenshot 00512E20 f end=00512E52 CGGameUI__CloseInteraction 00512E60 f end=005130CF -CGGameUI__Reload 00513530 f end=00513640 +CGGameUI__ShowBlockedActionFeedback 00513530 f end=00513640 CGGameUI__GetCursorVirtualItem 005136E0 f end=005136FA CGGameUI__IsAutoLooting 00513700 f end=00513740 CGGameUI__UnlockItem 00513770 f end=005137A0 @@ -32,3 +32,29 @@ CGGameUI__Shutdown 00528F00 f end=0052915A CGGameUI__ShutdownGame 00529160 f end=00529541 CGGameUI__Initialize 0052A980 f end=0052AEC6 CGGameUI__InitializeGame 0052B550 f end=0052BADA +CGGameUI__ShowBlockedFrameFeedback 00513640 f end=00513653 +CGGameUI__GetCursorItem 00513660 f end=0051367A +CGGameUI__GetCursorSpell 005136C0 f end=005136C6 +CGGameUI__GetCursorVirtualItem 005136D0 f end=005136D6 +CGGameUI__UpdateUnitHighlights 00513CF0 f end=00513D92 +CGGameUI__SendTarget 00518DC0 f end=00518E36 +CGGameUI__CanPerformAction 005191C0 f end=0051924E +CGGameUI__DoPowerRegen 005196F0 f end=00519774 +CGGameUI__StopCinematicInternal 0051D7C0 f end=0051D95B +CGGameUI__HandleObjectTrackChange 0051F790 f end=0051F9C3 +CGGameUI__HandleSpriteTrack 0051FB60 f end=0051FB7F +CGGameUI__HandleDisplaySizeChanged 0051FB80 f end=0051FCD1 +CGGameUI__SetFocusTarget 0051FF20 f end=0051FFD5 +CGGameUI__AutoMouseOver 005220B0 f end=0052217B +CGGameUI__ClearTarget 005241B0 f end=0052434D +CGGameUI__BreakTarget 00524350 f end=0052443C +CGGameUI__Target 00524BF0 f end=00524FB6 +CGGameUI__RegisterSavedVariable 0052AED0 f end=0052AF3F +CGGameUI__SetMinimapZoneText 005134C0 f end=00513530 +CGGameUI__FilterMouseDown 0051FA50 f end=0051FAFF +CGGameUI__NewZoneFeedback 005204C0 f end=005206DE +CGGameUI__SetCursorMoney 00520880 f end=005208E5 +CGGameUI__SetCursorVirtualItem 00520D30 f end=00520DB3 +CGGameUI__CloseLoot 00523640 f end=005237D2 +CGGameUI__HandleDisplaySizeChanged 005240E0 f end=005241A7 +CGGameUI__TargetNearestUnit 00524FC0 f end=005252C4 \ No newline at end of file diff --git a/profile/3.3.5a-windows-386/symbol/gameui/label.sym b/profile/3.3.5a-windows-386/symbol/gameui/label.sym index b7018d5..5b248a2 100644 --- a/profile/3.3.5a-windows-386/symbol/gameui/label.sym +++ b/profile/3.3.5a-windows-386/symbol/gameui/label.sym @@ -22,3 +22,14 @@ CGGameUI__m_instanceLockTime 00BD0858 l CGGameUI__m_instanceLockComletedMask 00BD085C l CGGameUI__m_instanceLockExtending 00BD0860 l CGGameUI__m_billingExpireTime 00BD086C l +CGGameUI__m_lastRegenTime 00BD08A0 l +CGGameUI__m_luaTainted 00D4139C l +CGGameUI__m_simpleTop 00BD078C l +CGGameUI__m_currentObjectTrack 00BD07A0 l +CGGameUI__m_visible 00AC80A8 l +CGGameUI__m_aspect 00BD07F8 l +CGGameUI__m_UISimpleParent 00BD0778 l +CGGameUI__m_reloadUIRequested 00BD0791 l +CGGameUI__m_minimapZoneText 00BD077C l +CGGameUI__m_subZoneText 00BD0784 l +CGGameUI__m_zoneText 00BD0788 l \ No newline at end of file diff --git a/profile/3.3.5a-windows-386/symbol/main.sym b/profile/3.3.5a-windows-386/symbol/main.sym index 6037a5e..030f8f3 100644 --- a/profile/3.3.5a-windows-386/symbol/main.sym +++ b/profile/3.3.5a-windows-386/symbol/main.sym @@ -525,13 +525,19 @@ CGGameUI__OpenGuildInvite 00512570 f end=0051258F CGGameUI__IsPartyMember 00512A00 f end=00512A2C CGGameUI__HandleScreenshot 00512E20 f end=00512E52 CGGameUI__CloseInteraction 00512E60 f end=005130CF -CGGameUI__Reload 00513530 f end=00513640 +CGGameUI__SetMinimapZoneText 005134C0 f end=00513530 +CGGameUI__ShowBlockedActionFeedback 00513530 f end=00513640 +CGGameUI__ShowBlockedFrameFeedback 00513640 f end=00513653 +CGGameUI__GetCursorItem 00513660 f end=0051367A +CGGameUI__GetCursorSpell 005136C0 f end=005136C6 +CGGameUI__GetCursorVirtualItem 005136D0 f end=005136D6 CGGameUI__GetCursorVirtualItem 005136E0 f end=005136FA CGGameUI__IsAutoLooting 00513700 f end=00513740 CGGameUI__UnlockItem 00513770 f end=005137A0 CGGameUI__GetPartyMember 005138D0 f end=005138F1 CGGameUI__SetInstanceLockTime 00513B20 f end=00513B8A CGGameUI__GetPartyMemberState 00513C30 f end=00513C66 +CGGameUI__UpdateUnitHighlights 00513CF0 f end=00513D92 CGGameUI__LastErrorMessage 00513DF0 f end=00513DF6 Script_IsModifierKeyDown 00514430 f end=005144B1 Script_IsLeftShiftKeyDown 005144C0 f end=00514518 @@ -620,7 +626,10 @@ Script_IsThreatWarningEnabled 00517D30 f end=00517D6A Script_CanMapChangeDifficulty 00517D70 f end=00517DF1 CGGameUI__ResetCamera 005186A0 f end=005186F2 CGGameUI__ClearInteractTarget 00518D50 f end=00518DBE +CGGameUI__SendTarget 00518DC0 f end=00518E36 +CGGameUI__CanPerformAction 005191C0 f end=0051924E CGGameUI__ClearCursor 00519280 f end=00519481 +CGGameUI__DoPowerRegen 005196F0 f end=00519774 Script_ClearCursor 0051A3B0 f end=0051A3C2 Script_EquipCursorItem 0051A3D0 f end=0051A528 Script_EquipPendingItem 0051A530 f end=0051A5B8 @@ -696,14 +705,24 @@ Script_DestroyTotem 0051D520 f end=0051D584 Script_GameMovieFinished 0051D590 f end=0051D598 Script_GetAllowLowLevelRaid 0051D5A0 f end=0051D5FC Script_SetAllowLowLevelRaid 0051D600 f end=0051D706 +CGGameUI__StopCinematicInternal 0051D7C0 f end=0051D95B +CGGameUI__HandleObjectTrackChange 0051F790 f end=0051F9C3 +CGGameUI__FilterMouseDown 0051FA50 f end=0051FAFF CGGameUI__HandleMouseDown 0051FB00 f end=0051FB5E +CGGameUI__HandleSpriteTrack 0051FB60 f end=0051FB7F +CGGameUI__HandleDisplaySizeChanged 0051FB80 f end=0051FCD1 CGGameUI__SetInteractTarget 0051FCE0 f end=0051FDD9 +CGGameUI__SetFocusTarget 0051FF20 f end=0051FFD5 CGGameUI__CanInspect 00520410 f end=005204B6 +CGGameUI__NewZoneFeedback 005204C0 f end=005206DE CGGameUI__SetCursorItem 00520770 f end=0052087C +CGGameUI__SetCursorMoney 00520880 f end=005208E5 CGGameUI__SetCursorPetAction 00520A80 f end=00520BAF CGGameUI__SetCursorPet 00520C60 f end=00520D29 +CGGameUI__SetCursorVirtualItem 00520D30 f end=00520DB3 CGGameUI__SetCursorEquipmentSet 00520DC0 f end=00520E38 CGGameUI__DisplayError 005216F0 f end=005218AD +CGGameUI__AutoMouseOver 005220B0 f end=0052217B Script_ReloadUI 005222E0 f end=00522314 Script_DeleteCursorItem 00522320 f end=0052247F Script_FocusUnit 00522480 f end=005224BB @@ -730,9 +749,15 @@ Script_SummonFriend 00523260 f end=00523360 Script_AcceptLevelGrant 00523360 f end=00523368 Script_EndRefund 00523370 f end=005233C5 Script_EndBoundTradeable 005233D0 f end=0052349D +CGGameUI__CloseLoot 00523640 f end=005237D2 CGGameUI__GetCorpseLocation 00523E80 f end=00523EA7 +CGGameUI__HandleDisplaySizeChanged 005240E0 f end=005241A7 +CGGameUI__ClearTarget 005241B0 f end=0052434D +CGGameUI__BreakTarget 00524350 f end=0052443C Script_StopCinematic 00524980 f end=005249B7 CGGameUI__AcceptAreaSpiritHeal 00524B60 f end=00524BEE +CGGameUI__Target 00524BF0 f end=00524FB6 +CGGameUI__TargetNearestUnit 00524FC0 f end=005252C4 Script_TargetUnit 00525A30 f end=00525A8B Script_TargetNearest 00525A90 f end=00525ACB Script_TargetNearestEnemy 00525AD0 f end=00525B0B @@ -762,6 +787,7 @@ CGGameUI__LeaveWorld 00528C30 f end=00528EF9 CGGameUI__Shutdown 00528F00 f end=0052915A CGGameUI__ShutdownGame 00529160 f end=00529541 CGGameUI__Initialize 0052A980 f end=0052AEC6 +CGGameUI__RegisterSavedVariable 0052AED0 f end=0052AF3F Script_RegisterForSave 0052B470 f end=0052B4D4 Script_RegisterForSavePerCharacter 0052B4E0 f end=0052B544 CGGameUI__InitializeGame 0052B550 f end=0052BADA @@ -3216,6 +3242,7 @@ System_File__write_func 00AB91B4 l ; type="int32_t (*)(Blizzard__File__Filesyste System_File__Stacked__s_nullstack 00AB91C0 l type="Blizzard__File__Filesystem" System_File__Stacked__s_basestack 00AB92C0 l type="Blizzard__File__Filesystem" s_zorderlist 00AC1B9C f type="TSExplicitList_CILayer" +CGGameUI__m_visible 00AC80A8 l s_cursorNames 00AD2808 l type="char*[53]" g_achievementDB 00AD305C l type="WowClientDB_AchievementRec" ; 0xEB g_achievement_CriteriaDB 00AD3080 l type="WowClientDB_Achievement_CriteriaRec" ; 0xEC @@ -3495,14 +3522,22 @@ CGGameUI__m_cursorVirtualSlot 00BD0750 l CGGameUI__m_cursorVirtualDisplay 00BD0754 l CGGameUI__m_cursorVirtualID 00BD0758 l CGGameUI__m_stackSplit 00BD0770 l +CGGameUI__m_UISimpleParent 00BD0778 l +CGGameUI__m_minimapZoneText 00BD077C l +CGGameUI__m_subZoneText 00BD0784 l +CGGameUI__m_zoneText 00BD0788 l +CGGameUI__m_simpleTop 00BD078C l +CGGameUI__m_reloadUIRequested 00BD0791 l CGGameUI__m_inWorld 00BD0792 l CGGameUI__m_interactMaxDistSq 00BD0798 l CGGameUI__m_cursorMoney 00BD079C l +CGGameUI__m_currentObjectTrack 00BD07A0 l CGGameUI__m_lastTarget 00BD07B8 l CGGameUI__m_lastEnemyTarget 00BD07C0 l CGGameUI__m_lastFriendTraget 00BD07C8 l CGGameUI__m_directionalTarget 00BD07D8 l CGGameUI__m_cursorSpell 00BD07E0 l +CGGameUI__m_aspect 00BD07F8 l CGGameUI__m_inCinematic 00BD07FC l CGGameUI__m_corpseMapID 00BD0818 l CGGameUI__m_corpseActualMapID 00BD081C l @@ -3511,6 +3546,7 @@ CGGameUI__m_instanceLockTime 00BD0858 l CGGameUI__m_instanceLockComletedMask 00BD085C l CGGameUI__m_instanceLockExtending 00BD0860 l CGGameUI__m_billingExpireTime 00BD086C l +CGGameUI__m_lastRegenTime 00BD08A0 l CGActionBar__m_slotNoMana 00C1DC98 l type="uint32_t[144]" CGActionBar__m_slotUsable 00C1DED8 l type="uint32_t[144]" CGActionBar__m_slotUseCount 00C1E118 l type="uint32_t[144]" @@ -3616,6 +3652,7 @@ s_alloccount 00CAE950 l type="uint32_t" s_freecount 00CAE954 l type="uint32_t" g_opt 00CAE958 l type="STORMOPTIONS" s_scriptProfileEnabled 00D3F798 l type="int32_t" +CGGameUI__m_luaTainted 00D4139C l s_WindowResizeLock 00D41580 l type="int32_t" s_OsTimeMgr 00D4159C l type="OsTimeManager*" s_haveProcessorFeatures 00D415A0 l type="int32_t" diff --git a/profile/3.3.5a-windows-386/x64dbg/game.dd32 b/profile/3.3.5a-windows-386/x64dbg/game.dd32 index c69a23930c33910b9f244952b42008a88275c45e..f8602c66ceff624d684015cb07f6d4a98c795f7e 100644 GIT binary patch delta 26003 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 delta 24904 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