Merge pull request #1 from gromchek/gameui_info

feat(profile): CGGameUI func and label
This commit is contained in:
phaneron 2025-04-03 02:22:04 -04:00 committed by GitHub
commit cc8ec7f951
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
7 changed files with 300 additions and 5 deletions

View file

@ -4,8 +4,11 @@ static import_data_types() {
// Give types to data labels
apply_type(0x00401010, "void* __stdcall func(uint32_t count)");
apply_type(0x00401030, "void __stdcall func(void* ptr)");
apply_type(0x00401050, "CDataStore* __thiscall func(CDataStore* this)");
apply_type(0x00403600, "void __stdcall func(char* manifest@<eax>)");
apply_type(0x00408070, "void __stdcall func(float* minX, float* maxX, float* minY, float* maxY, float* minZ, float* maxZ)");
apply_type(0x00409670, "void __thiscall func(CGxDevice* this)");
apply_type(0x00421880, "int32_t __stdcall func(char* buffer, int32_t buffersize)");
apply_type(0x004271D0, "bool __stdcall func(char* name, Blizzard__File__FileInfo* info)");
apply_type(0x00427250, "Blizzard__File__FileInfo* __stdcall func(Blizzard__File__StreamRecord* file)");
apply_type(0x004272C0, "bool __stdcall func(Blizzard__File__StreamRecord* file, Blizzard__File__FileInfo* info)");
@ -38,6 +41,7 @@ static import_data_types() {
apply_type(0x00435890, "int32_t __stdcall func(Blizzard__File__Filesystem* fs, System_File__Stacked__FileParms* parms)");
apply_type(0x004359C0, "int32_t __stdcall func(Blizzard__File__Filesystem* fs, System_File__Stacked__FileParms* parms)");
apply_type(0x0044FA10, "bool __stdcall func(Blizzard__File__ProcessDirParms* dirwalkparms)");
apply_type(0x00453480, "bool __stdcall func()");
apply_type(0x004549B0, "bool __stdcall func(uint32_t flags, DWORD* sharemode, DWORD* desiredaccess, DWORD* creationdisposition, DWORD* flagsandattributes)");
apply_type(0x00454A50, "int32_t __stdcall func(Blizzard__File__Filesystem* fs, System_File__Stacked__FileParms* parms)");
apply_type(0x00454AC0, "int32_t __stdcall func(Blizzard__File__Filesystem* fs, System_File__Stacked__FileParms* parms)");
@ -406,9 +410,15 @@ static import_data_types() {
apply_type(0x0076E5E0, "void* __stdcall func(void* ptr, uint32_t bytes, char* filename, int32_t linenumber, uint32_t flags)");
apply_type(0x0076EE30, "int32_t __stdcall func(char* str)");
apply_type(0x0076F070, "int32_t __stdcall func(char* dest, size_t maxchars, char* format, ...)");
apply_type(0x007703A0, "int32_t __usercall func@<eax>(void* parentKey, char* subKeyName@<eax>, char* valuename, uint32_t* datatype, uint8_t* buffer@<ebx>, uint32_t bytes@<edi>, uint32_t* bytesread@<ecx>)");
apply_type(0x00770490, "int32_t __usercall func@<eax>(char* keyname, char* valuename, uint32_t flags, uint32_t* datatype, void* buffer, uint32_t bytes, uint32_t* bytesread@<esi>)");
apply_type(0x00770580, "int32_t __usercall func@<eax>(char* keyname, char* valuename, uint32_t flags@<ebx>, uint32_t datatype, const void* buffer, uint32_t bytes@<edi>)");
apply_type(0x00770840, "int32_t __stdcall func(char* keyname, char* valuename, uint32_t flags, uint32_t* value)");
apply_type(0x007709A0, "int32_t __stdcall func(char* keyname, char* valuename, uint32_t flags, char* string)");
apply_type(0x00773590, "int32_t __stdcall func(ARGLIST* listptr, uint32_t numargs)");
apply_type(0x00773890, "int32_t __stdcall func(char* cmdline, int32_t skipprogname, CMDEXTRACALLBACK extracallback, CMDERRORCALLBACK errorcallback)");
apply_type(0x00773990, "int32_t __stdcall func(CMDEXTRACALLBACK extracallback, CMDERRORCALLBACK errorcallback)");
apply_type(0x00773A80, "int32_t __stdcall func(int optname, void* optval, uint32_t optlen)");
apply_type(0x00774620, "SCritSect* __thiscall func(SCritSect* this)");
apply_type(0x00774630, "void __thiscall func(SCritSect *this)");
apply_type(0x00774640, "void __thiscall func(SCritSect *this)");
@ -456,7 +466,12 @@ static import_data_types() {
apply_type(0x00818070, "void __stdcall func(lua_State* L, int startIndex, char* buffer, uint32_t bufferSize)");
apply_type(0x00819830, "void __thiscall func(FrameScript_Object* this)");
apply_type(0x00819EA0, "void __stdcall func(int32_t function, FrameScript_Object* object, int32_t args, char* args_fmt, FrameScript_EventObject* eventObject)");
apply_type(0x0086AB30, "TimingMethod __thiscall func(OsTimeManager* this)");
apply_type(0x0086AD70, "char* __stdcall func(TimingMethod method)");
apply_type(0x0086ADC0, "uint64_t __thiscall func(OsTimeManager* this)");
apply_type(0x0086AEA0, "OsTimeManager* __thiscall func(OsTimeManager* this, int32_t a2)");
apply_type(0x0086BBA0, "uint64_t __stdcall func()");
apply_type(0x0086D430, "void __stdcall func(TimingMethod timingMethod)");
apply_type(0x0086E200, "void __thiscall func(TSExplicitList_CGxBuf* this, CGxBuf* ptr)");
apply_type(0x008C8DE0, "EGxApi __stdcall func()");
apply_type(0x0095BFB0, "int32_t __stdcall func()");
@ -506,11 +521,14 @@ static import_data_types() {
apply_type(0x00961470, "int32_t __stdcall func(lua_State* L)");
apply_type(0x009614B0, "int32_t __stdcall func(lua_State* L)");
apply_type(0x009AD000, "void __thiscall func(DayNight__DNGlare* this, char* a1)");
apply_type(0x009E0E24, "CDataStore__v_table");
apply_type(0x009E1BE0, "ARGLIST[17]");
apply_type(0x009E537C, "uint32_t[7]");
apply_type(0x009E5398, "uint8_t[256]");
apply_type(0x009E5630, "Blizzard__File__FileInfo");
apply_type(0x009E9EC8, "uint32_t[7]");
apply_type(0x00A2DDC0, "CGxDevice__vtable");
apply_type(0x00AB6350, "WowClientDB_Startup_StringsRec");
apply_type(0x00AB90AC, "Blizzard__File__Filesystem*");
apply_type(0x00AB91C0, "Blizzard__File__Filesystem");
apply_type(0x00AB92C0, "Blizzard__File__Filesystem");
@ -773,6 +791,9 @@ static import_data_types() {
apply_type(0x00AF49E0, "WowClientDB_LightFloatBandRec");
apply_type(0x00AF4A04, "WowClientDB_LightParamsRec");
apply_type(0x00AF4A28, "WowClientDB_LightRec");
apply_type(0x00B2F994, "HEVENTCONTEXT");
apply_type(0x00B38180, "bool");
apply_type(0x00B38181, "bool");
apply_type(0x00B38A5C, "Blizzard__Lock__DoOnceData");
apply_type(0x00B38A64, "Blizzard__Lock__DoOnceData");
apply_type(0x00B417C8, "uint32_t");
@ -859,7 +880,21 @@ static import_data_types() {
apply_type(0x00CABDA8, "CGxFormat");
apply_type(0x00CABE00, "CGxFormat");
apply_type(0x00CABE98, "CGxFormat[5]");
apply_type(0x00CAE950, "uint32_t");
apply_type(0x00CAE954, "uint32_t");
apply_type(0x00CAE958, "STORMOPTIONS");
apply_type(0x00D3F798, "int32_t");
apply_type(0x00D41580, "int32_t");
apply_type(0x00D4159C, "OsTimeManager*");
apply_type(0x00D415A0, "int32_t");
apply_type(0x00D415A4, "int32_t");
apply_type(0x00D415A8, "int32_t");
apply_type(0x00D415AC, "int32_t");
apply_type(0x00D415B0, "int32_t");
apply_type(0x00D415B4, "int32_t");
apply_type(0x00D415C0, "int32_t");
apply_type(0x00D415C8, "uint64_t");
apply_type(0x00D415D0, "int32_t");
apply_type(0x00D415D4, "int32_t");
apply_type(0x00D43020, "int32_t");
}

View file

@ -18,6 +18,7 @@ static import_functions() {
set_func_cmt(0x00427720, "Blizzard::File::Read(Blizzard::File::StreamRecord*, void*, long long, int*, int)", 0);
set_func_cmt(0x00433510, "Blizzard::String::JoinPath(char*, int, char const*, char const*)", 0);
set_func_cmt(0x0044FA10, "Blizzard::File::RemoveDirectoryAndContents(char const*, bool)::Internal::Callback(Blizzard::File::ProcessDirParms const&)", 0);
set_func_cmt(0x00454220, "Blizzard::File::SetLastErrorStack(Blizzard::Debug::ErrorStackRecord*)", 0);
set_func_cmt(0x0047ADE0, "CDataStore::GetBufferParams(void const**, unsigned int*, unsigned int*)", 0);
set_func_cmt(0x0047AE10, "CDataStore::DetachBuffer(void**, unsigned int*, unsigned int*)", 0);
set_func_cmt(0x0047AE50, "virtual void __thiscall CDataStore::InternalDestroy(unsigned char * &,unsigned int &,unsigned int &)", 0);
@ -119,6 +120,8 @@ static import_functions() {
set_func_cmt(0x0081AC90, "vFrameScript_SignalEvent(unsigned int, char const*, char*)", 0);
set_func_cmt(0x0081B530, "FrameScript_SignalEvent(unsigned int, char const*, ...)", 0);
set_func_cmt(0x0081B5F0, "FrameScript_CreateEvents(char const**, unsigned int)", 0);
set_func_cmt(0x0086B9A0, "OsGetProcessorFeaturesEx(int&)", 0);
set_func_cmt(0x0086BBA0, "Invented name", 0);
set_func_cmt(0x008A1420, "known names: System_File::Shutdown, CVGxVideoOptionsVersionCallback", 0);
set_func_cmt(0x008E5250, "Script_ToggleTris", 0);
set_func_cmt(0x0095D110, "CDataAllocator::GetData(int, char const*, int)", 0);

View file

@ -4,14 +4,18 @@ static import_symbols() {
// Set/create names
set_name(0x00401010, "Blizzard__Memory__Allocate");
set_name(0x00401030, "Blizzard__Memory__Free");
set_name(0x00401050, "CDataStore__CDataStore");
set_name(0x00401070, "CDataStore__FetchWrite");
set_name(0x004010D0, "CDataStore__IsRead");
set_name(0x004010E0, "CDataStore__Reset");
set_name(0x00401130, "CDataStore__Finalize");
set_name(0x00401200, "PatchFiles__qsortpatchfiles");
set_name(0x00402B20, "SetPaths");
set_name(0x004032A0, "CCommand_TimingInfo");
set_name(0x004033B0, "ClientKillTimer");
set_name(0x00403600, "StartupStreaming");
set_name(0x004038A0, "CDataStore__destructor");
set_name(0x004052F0, "WowClientDB_StartupStringsRec__Load");
set_name(0x00405A10, "PatchFiles__EnumPatchArchives");
set_name(0x00405AB0, "PatchFiles__LoadArchives");
set_name(0x004067F0, "InitializeGlobal");
@ -31,18 +35,23 @@ static import_symbols() {
set_name(0x00421750, "SFile__DisableSFileCheckDisk");
set_name(0x00421760, "SFile__EnableDirectAccess");
set_name(0x004217C0, "SFile__FileIsLocal");
set_name(0x00421880, "SFile__GetBasePath");
set_name(0x004218C0, "SFile__GetFileSize");
set_name(0x00421A80, "SFile__SetBasePath");
set_name(0x00421AF0, "SFile__SetDataPath");
set_name(0x00421BB0, "SFile__SetFilePointer");
set_name(0x00421CA0, "SFile__Unload");
set_name(0x004220B0, "SFile__SetStreamingStatus");
set_name(0x00422100, "SFile__InitializeStreaming");
set_name(0x00422130, "SFile__IsStreamingMode");
set_name(0x00422150, "SFile__GetErrorDetails");
set_name(0x00422530, "SFile__Read");
set_name(0x00422910, "SFile__Close");
set_name(0x00424B10, "SFile__FileExistsEx");
set_name(0x00424B50, "SFile__OpenEx");
set_name(0x00424E80, "SFile__Load");
set_name(0x00424F80, "SFile__Open");
set_name(0x004270D0, "Blizzard__Debug__ErrorStackAsText");
set_name(0x004270F0, "Blizzard__File__Close");
set_name(0x00427130, "Blizzard__File__Delete");
set_name(0x00427170, "Blizzard__File__Exists");
@ -79,6 +88,7 @@ static import_symbols() {
set_name(0x00428940, "Blizzard__Unicode__ConvertUTF16to8");
set_name(0x00428B00, "Blizzard__Unicode__ConvertUTF8to16");
set_name(0x00428F00, "Blizzard__Time__FromFileTime");
set_name(0x00429790, "Blizzard__String__QuickFormat__QuickFormat");
set_name(0x0042A9B0, "Blizzard__String__MakeUnivPath");
set_name(0x0042AA00, "Blizzard__String__MakeBackslashPath");
set_name(0x0042CEA0, "Blizzard__File__CreateDirectory");
@ -86,7 +96,7 @@ static import_symbols() {
set_name(0x0042D440, "System_File__Stacked__file_init");
set_name(0x0042D620, "System_File__Close");
set_name(0x0042E420, "Blizzard__String__MakeConsistentPath");
set_name(0x0042E4B0, "Blizzard__File__ForceTrailingSeparator");
set_name(0x0042E4B0, "Blizzard__String__ForceTrailingSeparator");
set_name(0x0042E630, "Blizzard__String__FindPathSeparatorReverse");
set_name(0x0042E670, "Blizzard__String__Format");
set_name(0x004325C0, "System_File__GetRootChars");
@ -98,8 +108,14 @@ static import_symbols() {
set_name(0x00435790, "System_File__MakeAbsolutePath");
set_name(0x00435890, "System_File__Move");
set_name(0x004359C0, "System_File__Delete");
set_name(0x00435C80, "System_Time__Init");
set_name(0x0044FA10, "Blizzard__File__RemoveDirectoryAndContents__Internal__Callback");
set_name(0x004518C0, "Blizzard__File__RemoveDirectoryAndContents");
set_name(0x00453480, "Blizzard__Streaming__FileManifest__GetIsStreamingTrial");
set_name(0x00453E30, "System_SFile__OpenDirectPathAsArchive");
set_name(0x00454210, "Blizzard__File__GetLastErrorStack");
set_name(0x00454220, "Blizzard__File__SetLastErrorStack");
set_name(0x00454250, "Blizzard__File__AddToLastErrorStack");
set_name(0x00454870, "System_File__read_overlapped");
set_name(0x00454910, "System_File__write_overlapped");
set_name(0x004549B0, "System_File__ToCreateFlags");
@ -126,6 +142,8 @@ static import_symbols() {
set_name(0x00457820, "System_File__read_locked");
set_name(0x00457910, "System_File__write_locked");
set_name(0x00459910, "System_File__detect_io_mode");
set_name(0x0045C480, "Blizzard__Mopaq__SFileOpenArchive");
set_name(0x004616A0, "Blizzard__Streaming__InitializeStreaming");
set_name(0x00461B00, "OsCloseFile");
set_name(0x00461B10, "OsFileExists");
set_name(0x00461B30, "OsDirectoryExists");
@ -507,6 +525,18 @@ static import_symbols() {
set_name(0x00511FB0, "Script_IsDesaturateSupported");
set_name(0x00511FE0, "Script_GetThreatStatusColor");
set_name(0x00512090, "Script_ConsoleAddMessage");
set_name(0x00512570, "CGGameUI__OpenGuildInvite");
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(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(0x00513DF0, "CGGameUI__LastErrorMessage");
set_name(0x00514430, "Script_IsModifierKeyDown");
set_name(0x005144C0, "Script_IsLeftShiftKeyDown");
set_name(0x00514520, "Script_IsRightShiftKeyDown");
@ -592,6 +622,9 @@ static import_symbols() {
set_name(0x00517D20, "Script_DeclineLevelGrant");
set_name(0x00517D30, "Script_IsThreatWarningEnabled");
set_name(0x00517D70, "Script_CanMapChangeDifficulty");
set_name(0x005186A0, "CGGameUI__ResetCamera");
set_name(0x00518D50, "CGGameUI__ClearInteractTarget");
set_name(0x00519280, "CGGameUI__ClearCursor");
set_name(0x0051A3B0, "Script_ClearCursor");
set_name(0x0051A3D0, "Script_EquipCursorItem");
set_name(0x0051A530, "Script_EquipPendingItem");
@ -667,6 +700,14 @@ static import_symbols() {
set_name(0x0051D590, "Script_GameMovieFinished");
set_name(0x0051D5A0, "Script_GetAllowLowLevelRaid");
set_name(0x0051D600, "Script_SetAllowLowLevelRaid");
set_name(0x0051FB00, "CGGameUI__HandleMouseDown");
set_name(0x0051FCE0, "CGGameUI__SetInteractTarget");
set_name(0x00520410, "CGGameUI__CanInspect");
set_name(0x00520770, "CGGameUI__SetCursorItem");
set_name(0x00520A80, "CGGameUI__SetCursorPetAction");
set_name(0x00520C60, "CGGameUI__SetCursorPet");
set_name(0x00520DC0, "CGGameUI__SetCursorEquipmentSet");
set_name(0x005216F0, "CGGameUI__DisplayError");
set_name(0x005222E0, "Script_ReloadUI");
set_name(0x00522320, "Script_DeleteCursorItem");
set_name(0x00522480, "Script_FocusUnit");
@ -693,7 +734,9 @@ static import_symbols() {
set_name(0x00523360, "Script_AcceptLevelGrant");
set_name(0x00523370, "Script_EndRefund");
set_name(0x005233D0, "Script_EndBoundTradeable");
set_name(0x00523E80, "CGGameUI__GetCorpseLocation");
set_name(0x00524980, "Script_StopCinematic");
set_name(0x00524B60, "CGGameUI__AcceptAreaSpiritHeal");
set_name(0x00525A30, "Script_TargetUnit");
set_name(0x00525A90, "Script_TargetNearest");
set_name(0x00525AD0, "Script_TargetNearestEnemy");
@ -713,11 +756,19 @@ static import_symbols() {
set_name(0x005261A0, "Script_SetRaidDifficulty");
set_name(0x005262D0, "Script_AcceptAreaSpiritHeal");
set_name(0x005262E0, "Script_TargetTotem");
set_name(0x00526370, "CGGameUI__StartCinematicCamera");
set_name(0x00527360, "CGGameUI__OnTerrainClick");
set_name(0x00527830, "CGGameUI__HandleTerrainClick");
set_name(0x00527F00, "Script_InteractUnit");
set_name(0x00528010, "CGGameUI__EnterWorld");
set_name(0x00528920, "Script_LoadAddOn");
set_name(0x00528C30, "CGGameUI__LeaveWorld");
set_name(0x00528F00, "CGGameUI__Shutdown");
set_name(0x00529160, "CGGameUI__ShutdownGame");
set_name(0x0052A980, "CGGameUI__Initialize");
set_name(0x0052B470, "Script_RegisterForSave");
set_name(0x0052B4E0, "Script_RegisterForSavePerCharacter");
set_name(0x0052B550, "CGGameUI__InitializeGame");
set_name(0x0052C110, "Script_GetNumPartyMembers");
set_name(0x0052C190, "Script_GetRealNumPartyMembers");
set_name(0x0052C1D0, "Script_GetPartyMember");
@ -2242,7 +2293,9 @@ static import_symbols() {
set_name(0x006813D0, "GxTexUpdate");
set_name(0x00681630, "GxQueryCreate");
set_name(0x00681770, "GxSetMaxFPS");
set_name(0x00681780, "GxGetMaxFPS");
set_name(0x00681790, "GxSetMaxFPSBk");
set_name(0x006817A0, "GxGetMaxFPSBk");
set_name(0x006817C0, "GxLogOpen");
set_name(0x006817E0, "GxLog");
set_name(0x00681950, "CGxFormat__CGxFormat");
@ -2483,9 +2536,21 @@ static import_symbols() {
set_name(0x006AFF10, "CBLPFile__Open");
set_name(0x006AFFD0, "CBLPFile__LockChain2");
set_name(0x006B0960, "nullsub_154");
set_name(0x006B0970, "ClientServices__Connection");
set_name(0x006B0990, "ClientServices__LoginConnection");
set_name(0x006B0B50, "ClientServices__SendOnConnection");
set_name(0x006B0B80, "ClientServices__SetMessageHandler");
set_name(0x006B0BC0, "ClientServices_ClearMessageHandler");
set_name(0x006B0BF0, "ClientServices__InitLoginServerCVars");
set_name(0x006B0DC0, "ClientServices__GetSelectedRealmName");
set_name(0x006B0E10, "ClientServices__GetRealmList");
set_name(0x006B0ED0, "ClientServices__GetSelectedRealm");
set_name(0x006B0F40, "ClientServices__GetErrorToken");
set_name(0x006B0F60, "ClientServices__ValidDisconnect");
set_name(0x006B1B80, "nullsub_151");
set_name(0x006B1B90, "nullsub_6");
set_name(0x006B1BA0, "nullsub_155");
set_name(0x006B22A0, "ClientServices__Report");
set_name(0x006B33D0, "Script_GetNumWhoResults");
set_name(0x006B3430, "Script_SetWhoToUI");
set_name(0x006B4060, "Script_GetNumFriends");
@ -2671,12 +2736,20 @@ static import_symbols() {
set_name(0x0076F7E0, "SStrStrUTF8I");
set_name(0x0076F9E0, "SStrDupA");
set_name(0x0076FB80, "SStrToFloat");
set_name(0x0076FE00, "SSetCurrentProcessAffinityMask");
set_name(0x007703A0, "ILoadValue");
set_name(0x00770490, "InternalLoadEntry");
set_name(0x00770580, "InternalSaveEntry");
set_name(0x00770720, "SRegLoadString");
set_name(0x00770840, "SRegLoadValue");
set_name(0x007708F0, "SRegSaveString");
set_name(0x007709A0, "SRegSaveValue");
set_name(0x00771870, "SErrSetLastError");
set_name(0x00771890, "SErrSetLogTitleString");
set_name(0x00771900, "SErrSetLogTitleCallback");
set_name(0x00771B80, "SErrRegisterHandler");
set_name(0x00771C90, "SErrDestroy");
set_name(0x00771D10, "SErrDisplayError");
set_name(0x00772B20, "SErrCatchUnhandledExceptions");
set_name(0x00773590, "SCmdRegisterArgList");
set_name(0x00773890, "SCmdProcess");
@ -2694,6 +2767,8 @@ static import_symbols() {
set_name(0x007754A0, "SLogClose");
set_name(0x007757E0, "SLogCreate");
set_name(0x00775BB0, "SLogWrite");
set_name(0x00775BD0, "SUniConvertUTF16to8");
set_name(0x00775EB0, "SUniConvertUTF8to16");
set_name(0x00777420, "SRgnCombineRectf");
set_name(0x00777590, "SRgnGetBoundingRectf");
set_name(0x00777940, "SRgnDelete");
@ -2811,11 +2886,31 @@ static import_symbols() {
set_name(0x0086A0D0, "OsInputGetMousePosition");
set_name(0x0086A130, "OsInputSetMousePosition");
set_name(0x0086A1A0, "OsGetDefaultWindowRect");
set_name(0x0086AB30, "OsTimeManager__Calibrate");
set_name(0x0086AD50, "OsTimeGetTestError");
set_name(0x0086AD70, "OsTimeGetTimingMethodName");
set_name(0x0086ADC0, "OsTimeManager__Snapshot");
set_name(0x0086AE20, "OsGetAsyncTimeMs");
set_name(0x0086AE30, "OsGetAsyncTimeClocks");
set_name(0x0086AE70, "OsGetAsyncClocksPerSecond");
set_name(0x0086AEA0, "OsTimeManager__OsTimeManager");
set_name(0x0086AF20, "OsTimeManagerCreate");
set_name(0x0086AF60, "OsTimeManagerDestroy");
set_name(0x0086AF90, "IOsGetProcessorFeatures");
set_name(0x0086B0C0, "OsSystemEnableCpuLog");
set_name(0x0086B0D0, "IOsSystemCpuLog");
set_name(0x0086B240, "OsGetProcessorCount");
set_name(0x0086B280, "OsSleep");
set_name(0x0086B430, "OsGetVersionString");
set_name(0x0086B480, "OsGetComputerName");
set_name(0x0086B4A0, "OsGetUserName");
set_name(0x0086B4C0, "OsGetPhysicalMemory");
set_name(0x0086B600, "IOsParseProcessorFrequency");
set_name(0x0086B710, "IOsGetPowerProfFrequency");
set_name(0x0086B780, "OsIsRemoteSession");
set_name(0x0086BBA0, "OsGetAsyncClocksPerSecond");
set_name(0x0086B9A0, "OsGetProcessorFeaturesEx");
set_name(0x0086BB80, "OsGetProcessorFeatures");
set_name(0x0086BBA0, "OsGetProcessorTicksPerSecond");
set_name(0x0086BBD0, "OsGetExeName");
set_name(0x0086BC30, "OsPathGetRootChars");
set_name(0x0086BE50, "OsPathStripFilename");
@ -2824,6 +2919,8 @@ static import_symbols() {
set_name(0x0086C6E0, "OsGuiMessageBox");
set_name(0x0086D0A0, "OsIMEInitialize");
set_name(0x0086D0C0, "OsIMEDestroy");
set_name(0x0086D430, "OsTimeStartup");
set_name(0x0086D440, "OsTimeShutdown");
set_name(0x0086E200, "TSExplicitList_CGxBuf__LinkToTail");
set_name(0x0086F5A0, "OsCallSetContext");
set_name(0x0086F760, "OsCallInitialize");
@ -2833,9 +2930,10 @@ static import_symbols() {
set_name(0x008726F0, "IOsClipboardGetString");
set_name(0x008727E0, "IOsClipboardPutString");
set_name(0x00872C10, "CShaderEffect__UpdateProjMatrix");
set_name(0x008A1420, "return_one_byte_sub");
set_name(0x008A1420, "stub_return_one_byte");
set_name(0x008C8DE0, "GxDefaultApi");
set_name(0x008E5250, "return_zero4_sub");
set_name(0x008E5250, "stub_return_zero4");
set_name(0x00936900, "stub_return_xor_eax");
set_name(0x0095BFB0, "ConsoleCommandHistoryDepth");
set_name(0x0095CEC0, "CDataRecycler__Clear");
set_name(0x0095CF40, "CDataRecycler__GetData");
@ -3055,6 +3153,8 @@ static import_symbols() {
set_name(0x009DE1B0, "nullsub_148");
set_name(0x009DE1C0, "nullsub_149");
set_name(0x009DE1D0, "nullsub_150");
set_name(0x009E0E24, "CDataStore__v_table");
set_name(0x009E1BE0, "s_wowArgList");
set_name(0x009E537C, "firstByteMark");
set_name(0x009E5398, "bytesFromUTF8");
set_name(0x009E5630, "s_noinfo");
@ -3064,6 +3164,7 @@ static import_symbols() {
set_name(0x00A2E198, "CGxDeviceOpenGl__vtable");
set_name(0x00A2E718, "CGxDeviceD3d__vtable");
set_name(0x00A2F500, "CGxDeviceD3d9Ex__vtable");
set_name(0x00AB6350, "g_startup_StringsDB");
set_name(0x00AB90AC, "System_File__Stacked__s_manager");
set_name(0x00AB912C, "System_File__read_func");
set_name(0x00AB91B4, "System_File__write_func");
@ -3328,6 +3429,10 @@ static import_symbols() {
set_name(0x00AF49E0, "g_lightFloatBandDB");
set_name(0x00AF4A04, "g_lightParamsDB");
set_name(0x00AF4A28, "g_lightDB");
set_name(0x00B2F050, "s_streamingdiag");
set_name(0x00B2F994, "g_clientEventContext");
set_name(0x00B38180, "Blizzard__Streaming__s_streamingReady");
set_name(0x00B38181, "Blizzard__Streaming__s_isStreamingTrial");
set_name(0x00B38A5C, "System_File__s_read_init");
set_name(0x00B38A64, "System_File__s_write_init");
set_name(0x00B38A88, "OsFileGetDownloadFolder__s_downloadfolder");
@ -3335,6 +3440,30 @@ static import_symbols() {
set_name(0x00B417D0, "s_interactiveCount");
set_name(0x00B41850, "s_messageRecycler");
set_name(0x00B6A9DC, "CGlueMgr__m_cursorMipBits");
set_name(0x00BCFB8C, "m_hasControl");
set_name(0x00BCFB90, "m_lastErrorMessage");
set_name(0x00BD0748, "m_cursorItemType");
set_name(0x00BD074C, "m_cursorHasAction");
set_name(0x00BD0750, "m_cursorVirtualSlot");
set_name(0x00BD0754, "m_cursorVirtualDisplay");
set_name(0x00BD0758, "m_cursorVirtualID");
set_name(0x00BD0770, "m_stackSplit");
set_name(0x00BD0792, "m_inWorld");
set_name(0x00BD0798, "m_interactMaxDistSq");
set_name(0x00BD079C, "m_cursorMoney");
set_name(0x00BD07B8, "m_lastTarget");
set_name(0x00BD07C0, "m_lastEnemyTarget");
set_name(0x00BD07C8, "m_lastFriendTraget");
set_name(0x00BD07D8, "m_directionalTarget");
set_name(0x00BD07E0, "m_cursorSpell");
set_name(0x00BD07FC, "m_inCinematic");
set_name(0x00BD0818, "m_corpseMapID");
set_name(0x00BD081C, "m_corpseActualMapID");
set_name(0x00BD0838, "m_areaSpiritHealerGUID");
set_name(0x00BD0858, "m_instanceLockTime");
set_name(0x00BD085C, "m_instanceLockComletedMask");
set_name(0x00BD0860, "m_instanceLockExtending");
set_name(0x00BD086C, "m_billingExpireTime");
set_name(0x00C25CD0, "s_cursorFile");
set_name(0x00C25DD4, "s_cursorItemMipsWidth");
set_name(0x00C25DD8, "s_cursorItemMipsHeight");
@ -3425,7 +3554,21 @@ static import_symbols() {
set_name(0x00CABDA8, "s_fallbackFormat");
set_name(0x00CABE00, "s_lastGoodFormat");
set_name(0x00CABE98, "s_formats");
set_name(0x00CAE950, "s_alloccount");
set_name(0x00CAE954, "s_freecount");
set_name(0x00CAE958, "g_opt");
set_name(0x00D3F798, "s_scriptProfileEnabled");
set_name(0x00D41580, "s_WindowResizeLock");
set_name(0x00D4159C, "s_OsTimeMgr");
set_name(0x00D415A0, "s_haveProcessorFeatures");
set_name(0x00D415A4, "s_processorVendor");
set_name(0x00D415A8, "s_processorFeatures");
set_name(0x00D415AC, "s_processorSockets");
set_name(0x00D415B0, "s_processorCores");
set_name(0x00D415B4, "s_processorCount");
set_name(0x00D415C0, "s_cpuLogEnabled");
set_name(0x00D415C8, "s_cpuTicksPerSecond");
set_name(0x00D415D0, "s_gotPowerProfFrequency");
set_name(0x00D415D4, "s_checkedPowerProfInfo");
set_name(0x00D43020, "CShaderEffect__s_enableShaders");
}

View file

@ -1 +1,34 @@
CGGameUI__Initialize 0052A980 f end=0052AEC6
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__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__LastErrorMessage 00513df0 f end=00513df6
CGGameUI__ResetCamera 005186a0 f end=005186f2
CGGameUI__ClearInteractTarget 00518d50 f end=00518dbe
CGGameUI__ClearCursor 00519280 f end=00519481
CGGameUI__HandleMouseDown 0051fb00 f end=0051fb5e
CGGameUI__SetInteractTarget 0051fce0 f end=0051fdd9
CGGameUI__CanInspect 00520410 f end=005204b6
CGGameUI__SetCursorItem 00520770 f end=0052087c
CGGameUI__SetCursorPetAction 00520a80 f end=00520baf
CGGameUI__SetCursorPet 00520c60 f end=00520d29
CGGameUI__SetCursorEquipmentSet 00520dc0 f end=00520e38
CGGameUI__DisplayError 005216f0 f end=005218ad
CGGameUI__GetCorpseLocation 00523e80 f end=00523ea7
CGGameUI__AcceptAreaSpiritHeal 00524b60 f end=00524bee
CGGameUI__StartCinematicCamera 00526370 f end=005264ed
CGGameUI__OnTerrainClick 00527360 f end=005274e7
CGGameUI__HandleTerrainClick 00527830 f end=00527863
CGGameUI__EnterWorld 00528010 f end=005284d0
CGGameUI__LeaveWorld 00528c30 f end=00528ef9
CGGameUI__Shutdown 00528f00 f end=0052915a
CGGameUI__ShutdownGame 00529160 f end=00529541
CGGameUI__InitializeGame 0052b550 f end=0052bada

View file

@ -0,0 +1,24 @@
m_cursorVirtualID 00bd0758 l
m_cursorItemType 00bd0748 l
m_interactMaxDistSq 00bd0798 l
m_lastErrorMessage 00bcfb90 l
m_hasControl 00bcfb8c l
m_cursorMoney 00bd079c l
m_cursorSpell 00bd07e0 l
m_cursorHasAction 00bd074c l
m_cursorVirtualDisplay 00bd0754 l
m_cursorVirtualSlot 00bd0750 l
m_stackSplit 00bd0770 l
m_inWorld 00bd0792 l
m_inCinematic 00bd07fc l
m_lastFriendTraget 00bd07c8 l
m_lastEnemyTarget 00bd07c0 l
m_lastTarget 00bd07b8 l
m_directionalTarget 00bd07d8 l
m_instanceLockTime 00bd0858 l
m_instanceLockComletedMask 00bd085c l
m_instanceLockExtending 00bd0860 l
m_billingExpireTime 00bd086c l
m_areaSpiritHealerGUID 00bd0838 l
m_corpseMapID 00bd0818 l
m_corpseActualMapID 00bd081c l

View file

@ -521,6 +521,18 @@ Script_DownloadSettings 00511FA0 f end=00511FA8
Script_IsDesaturateSupported 00511FB0 f end=00511FE0
Script_GetThreatStatusColor 00511FE0 f end=0051208A
Script_ConsoleAddMessage 00512090 f end=005120DD
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__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__LastErrorMessage 00513df0 f end=00513df6
Script_IsModifierKeyDown 00514430 f end=005144B1
Script_IsLeftShiftKeyDown 005144C0 f end=00514518
Script_IsRightShiftKeyDown 00514520 f end=0051457A
@ -606,6 +618,9 @@ Script_GetTotemTimeLeft 00517C60 f end=00517D14
Script_DeclineLevelGrant 00517D20 f end=00517D2D
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__ClearCursor 00519280 f end=00519481
Script_ClearCursor 0051A3B0 f end=0051A3C2
Script_EquipCursorItem 0051A3D0 f end=0051A528
Script_EquipPendingItem 0051A530 f end=0051A5B8
@ -681,6 +696,14 @@ 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__HandleMouseDown 0051fb00 f end=0051fb5e
CGGameUI__SetInteractTarget 0051fce0 f end=0051fdd9
CGGameUI__CanInspect 00520410 f end=005204b6
CGGameUI__SetCursorItem 00520770 f end=0052087c
CGGameUI__SetCursorPetAction 00520a80 f end=00520baf
CGGameUI__SetCursorPet 00520c60 f end=00520d29
CGGameUI__SetCursorEquipmentSet 00520dc0 f end=00520e38
CGGameUI__DisplayError 005216f0 f end=005218ad
Script_ReloadUI 005222E0 f end=00522314
Script_DeleteCursorItem 00522320 f end=0052247F
Script_FocusUnit 00522480 f end=005224BB
@ -707,7 +730,9 @@ 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__GetCorpseLocation 00523e80 f end=00523ea7
Script_StopCinematic 00524980 f end=005249B7
CGGameUI__AcceptAreaSpiritHeal 00524b60 f end=00524bee
Script_TargetUnit 00525A30 f end=00525A8B
Script_TargetNearest 00525A90 f end=00525ACB
Script_TargetNearestEnemy 00525AD0 f end=00525B0B
@ -727,11 +752,19 @@ Script_SetDungeonDifficulty 00526050 f end=0052619C
Script_SetRaidDifficulty 005261A0 f end=005262C4
Script_AcceptAreaSpiritHeal 005262D0 f end=005262D8
Script_TargetTotem 005262E0 f end=00526362
CGGameUI__StartCinematicCamera 00526370 f end=005264ed
CGGameUI__OnTerrainClick 00527360 f end=005274e7
CGGameUI__HandleTerrainClick 00527830 f end=00527863
Script_InteractUnit 00527F00 f end=00527FD4
CGGameUI__EnterWorld 00528010 f end=005284d0
Script_LoadAddOn 00528920 f end=00528AE1
CGGameUI__LeaveWorld 00528c30 f end=00528ef9
CGGameUI__Shutdown 00528f00 f end=0052915a
CGGameUI__ShutdownGame 00529160 f end=00529541
CGGameUI__Initialize 0052A980 f end=0052AEC6
Script_RegisterForSave 0052B470 f end=0052B4D4
Script_RegisterForSavePerCharacter 0052B4E0 f end=0052B544
CGGameUI__InitializeGame 0052b550 f end=0052bada
Script_GetNumPartyMembers 0052C110 f end=0052C187
Script_GetRealNumPartyMembers 0052C190 f end=0052C1C4
Script_GetPartyMember 0052C1D0 f end=0052C26A
@ -3419,6 +3452,30 @@ s_mainThread 00b417c8 l type="uint32_t"
s_interactiveCount 00B417D0 l type="int32_t"
s_messageRecycler 00B41850 l type="CDataRecycler"
CGlueMgr__m_cursorMipBits 00B6A9DC l type="MipBits*"
m_hasControl 00bcfb8c l
m_lastErrorMessage 00bcfb90 l
m_cursorItemType 00bd0748 l
m_cursorHasAction 00bd074c l
m_cursorVirtualSlot 00bd0750 l
m_cursorVirtualDisplay 00bd0754 l
m_cursorVirtualID 00bd0758 l
m_stackSplit 00bd0770 l
m_inWorld 00bd0792 l
m_interactMaxDistSq 00bd0798 l
m_cursorMoney 00bd079c l
m_lastTarget 00bd07b8 l
m_lastEnemyTarget 00bd07c0 l
m_lastFriendTraget 00bd07c8 l
m_directionalTarget 00bd07d8 l
m_cursorSpell 00bd07e0 l
m_inCinematic 00bd07fc l
m_corpseMapID 00bd0818 l
m_corpseActualMapID 00bd081c l
m_areaSpiritHealerGUID 00bd0838 l
m_instanceLockTime 00bd0858 l
m_instanceLockComletedMask 00bd085c l
m_instanceLockExtending 00bd0860 l
m_billingExpireTime 00bd086c l
s_cursorFile 00C25CD0 l type="int8_t" ; wonder why it's this type
s_cursorItemMipsWidth 00C25DD4 l
s_cursorItemMipsHeight 00C25DD8 l