diff --git a/profile/3.3.5a-windows-386/ida/batch/import_data_types.idc b/profile/3.3.5a-windows-386/ida/batch/import_data_types.idc index 0b7a510..46ced0e 100644 --- a/profile/3.3.5a-windows-386/ida/batch/import_data_types.idc +++ b/profile/3.3.5a-windows-386/ida/batch/import_data_types.idc @@ -233,6 +233,7 @@ static import_data_types() { apply_type(0x00689E80, "int32_t __stdcall func(void* a, void* b)"); apply_type(0x00689EA0, "int32_t __stdcall func(PDISPLAY_DEVICEA device, uint32_t flag)"); apply_type(0x00689EF0, "CGxDevice* __stdcall func()"); + apply_type(0x00689F20, "int32_t __stdcall func(CGxMonitorMode* mode)"); apply_type(0x0068A090, "CGxMonitorMode* __thiscall func(TSGrowableArray_CGxMonitorMode* this)"); apply_type(0x0068A0F0, "void __thiscall func(TSGrowableArray_CGxMonitorMode* this, uint32_t count)"); apply_type(0x0068A4C0, "void __stdcall func(TSGrowableArray_CGxMonitorMode* modes)"); @@ -357,7 +358,8 @@ static import_data_types() { apply_type(0x00764A10, "int32_t __stdcall func(EVENT_DATA_MOUSE* data, void* param)"); apply_type(0x00764B90, "int32_t __stdcall func(EVENT_DATA_KEY* data, void* param)"); apply_type(0x00765270, "void __stdcall func(char* str, COLOR_T color)"); - apply_type(0x007653B0, "void __stdcall func(char* str, COLOR_T color, ...)"); + apply_type(0x00765360, "void __stdcall func(char* format, COLOR_T color, ...)"); + apply_type(0x007653B0, "void __stdcall func(char* str,...)"); apply_type(0x007658A0, "void __stdcall func(char* commandLine, int32_t addToHistory)"); apply_type(0x007659C0, "int32_t __stdcall func(EVENT_DATA_IDLE* data,void* param)"); apply_type(0x00765AF0, "int32_t __stdcall func(EVENT_DATA_KEY* data, void* param)"); diff --git a/profile/3.3.5a-windows-386/ida/batch/import_functions.idc b/profile/3.3.5a-windows-386/ida/batch/import_functions.idc index 7d66569..3cce1b9 100644 --- a/profile/3.3.5a-windows-386/ida/batch/import_functions.idc +++ b/profile/3.3.5a-windows-386/ida/batch/import_functions.idc @@ -3,6 +3,7 @@ static import_functions() { // Import function addresses and comments msg("Importing function addresses and comments"); + set_func_cmt(0x00401010, "void* operator new(size_t)", 0); set_func_cmt(0x00401030, "void operator delete(void*)", 0); set_func_cmt(0x00401070, "protected: int __thiscall CDataStore::FetchWrite(unsigned int,unsigned int,char const *,int)", 0); set_func_cmt(0x004010D0, "CDataStore::IsRead() const", 0); @@ -12,6 +13,7 @@ static import_functions() { set_func_cmt(0x004038A0, "CDataStore::~CDataStore()", 0); set_func_cmt(0x00405A10, "int __cdecl PatchFiles::EnumPatchArchives(OS_FILE_DATA *fileData, PatchOnDemand__Cache *cbParam)", 0); set_func_cmt(0x00405AB0, "int __thiscall PatchFiles::LoadArchives(PatchFiles *this, const char *localeCode, char a3)", 0); + set_func_cmt(0x004066D0, "00005400C", 0); set_func_cmt(0x00427130, "Blizzard::File::Delete(char const*)", 0); set_func_cmt(0x00427500, "Blizzard::File::MakeAbsolutePath(char const*, char*, int, bool)", 0); set_func_cmt(0x00427560, "Blizzard::File::Move(char const*, char const*)", 0); @@ -41,12 +43,38 @@ static import_functions() { set_func_cmt(0x0047B560, "CDataStore::GetArray(unsigned char*, unsigned int)", 0); set_func_cmt(0x0047B6B0, "CDataStore::GetDataInSitu(void*&, unsigned int)", 0); set_func_cmt(0x0047B800, "void __cdecl quicksort(unsigned int, unsigned int, int, int (__cdecl *)(unsigned int, unsigned int, int), int)", 0); + set_func_cmt(0x0047BD40, "int __cdecl sgetu8(_BYTE *, _DWORD *)", 0); set_func_cmt(0x0047F230, "IEvtSchedulerProcess as an independent function appears to be optimized out", 0); set_func_cmt(0x004A2780, "_CBackdropGenerator::LoadXML(linkObject*, CStatus*)", 0); set_func_cmt(0x004A81B0, "FrameScript_GetObjectThis(lua_State*, int)", 0); set_func_cmt(0x004DBFD0, "thanks namreeb :^)", 0); set_func_cmt(0x00532AF0, "public: class CGxCaps const & __thiscall CGxDevice::Caps(void)const", 0); set_func_cmt(0x005EEB70, "SErrDisplayAppFatal resolves to this in release mode?", 0); + set_func_cmt(0x00631D30, "00005400", 0); + set_func_cmt(0x00631E10, "NetClient::ConnectInternal(char const*, unsigned short)", 0); + set_func_cmt(0x00631EA0, "00005400", 0); + set_func_cmt(0x00631F70, "NetClient::SetLoginData(LoginData*)", 0); + set_func_cmt(0x00631FA0, "void __thiscall NetClient::SetMessageHandler(enum NETMESSAGE, int (__fastcall *)(void *, enum NETMESSAGE, unsigned long, class CDataStore *), void *)", 0); + set_func_cmt(0x00631FE0, "NetClient::ProcessMessage(unsigned long, CDataStore*, int)", 0); + set_func_cmt(0x00632060, "NetClient::WCConnected(WowConnection*, WowConnection*, unsigned long, NETCONNADDR const*)", 0); + set_func_cmt(0x006320D0, "void __thiscall NetClient::GetNetStats(float &, float &, unsigned long &)", 0); + set_func_cmt(0x006321A0, "00005400", 0); + set_func_cmt(0x006322A0, "00005400", 0); + set_func_cmt(0x00632390, "00005400", 0); + set_func_cmt(0x006323C0, "NetClient::Connect(char const*)", 0); + set_func_cmt(0x00632460, "NetClient::HandleData(unsigned long, void*, int)", 0); + set_func_cmt(0x00632510, "00005400", 0); + set_func_cmt(0x00632540, "00005400", 0); + set_func_cmt(0x006325C0, "void __thiscall NetClient::PongHandler(class CDataStore *)", 0); + set_func_cmt(0x006326D0, "NetClient::WCDisconnected(WowConnection*, unsigned long, NETCONNADDR const*)", 0); + set_func_cmt(0x00632730, "00005410", 0); + set_func_cmt(0x00632A40, "00005410", 0); + set_func_cmt(0x00632B50, "NetClient::Send(CDataStore*)", 0); + set_func_cmt(0x00632C10, "NetClient::WCCantConnect(WowConnection*, unsigned long, NETCONNADDR const*)", 0); + set_func_cmt(0x00632CD0, "NetClient::Ping(CONNECTION_ID)", 0); + set_func_cmt(0x00632DB0, "00005400", 0); + set_func_cmt(0x00632E00, "00005410", 0); + set_func_cmt(0x00633330, "NetClient::WCMessageReady(WowConnection*, unsigned long, CDataStore*)", 0); set_func_cmt(0x006337D0, "00005400", 0); set_func_cmt(0x00634C60, "00005400", 0); set_func_cmt(0x00634E00, "ClientDBInitialize()", 0); 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 f4ebf76..d6ace50 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 @@ -2,25 +2,34 @@ static import_symbols() { // Set/create names - set_name(0x00401010, "Blizzard__Memory__Allocate"); - set_name(0x00401030, "Blizzard__Memory__Free"); + set_name(0x00401010, "operator_new"); + set_name(0x00401030, "operator_delete"); 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(0x00401520, "MovementInit"); + set_name(0x00402670, "AsyncFileReadThreadSleepCallback"); + set_name(0x00402690, "AsyncFileReadHandlerTimeoutCallback"); set_name(0x00402B20, "SetPaths"); + set_name(0x00403200, "TimingMethodCallback"); set_name(0x004032A0, "CCommand_TimingInfo"); set_name(0x004033B0, "ClientKillTimer"); + set_name(0x004033C0, "ClientPostClose"); set_name(0x00403600, "StartupStreaming"); set_name(0x004038A0, "CDataStore__destructor"); + set_name(0x00404130, "WowClientInit"); set_name(0x004052F0, "WowClientDB_StartupStringsRec__Load"); set_name(0x00405A10, "PatchFiles__EnumPatchArchives"); set_name(0x00405AB0, "PatchFiles__LoadArchives"); + set_name(0x004066D0, "DestroyHandlerPlayer"); set_name(0x004067F0, "InitializeGlobal"); set_name(0x00406B70, "DestroyGlobal"); set_name(0x00406C70, "CommonMain"); + set_name(0x00407E30, "LoadingScreenSetTip"); + set_name(0x00407E40, "LoadingScreenSetScreenTipForRaceData"); set_name(0x00407F40, "C44Matrix__C44Matrix"); set_name(0x00407F80, "C44Matrix__operator_assign_C44Matrix"); set_name(0x00408030, "GxXformSetProjection"); @@ -30,6 +39,15 @@ static import_symbols() { set_name(0x00408240, "GxRsSet_CGxShader"); set_name(0x00408BF0, "GxRsSet_int32_t"); set_name(0x00409670, "CGxDevice__RsPush"); + set_name(0x0040AB70, "LoadingScreenEnable"); + set_name(0x0040B320, "WowSysMessageOutput__Shutdown"); + set_name(0x0040B390, "WowSysMessageOutput__Enable"); + set_name(0x0040B3C0, "WowSysMessageOutput__Disable"); + set_name(0x0040B3E0, "WowSysMessageOutput__Show"); + set_name(0x0040B400, "WowSysMessageOutput__Hide"); + set_name(0x0040B420, "WowSysMessageOutput__Output"); + set_name(0x0040B540, "WowSysMessageOutput__Paint"); + set_name(0x0040B710, "WowSysMessageOutput__Initialize"); set_name(0x0040BAA5, "purecall"); set_name(0x0040D3B5, "nullsub_1"); set_name(0x00421750, "SFile__DisableSFileCheckDisk"); @@ -50,6 +68,7 @@ static import_symbols() { set_name(0x00424B10, "SFile__FileExistsEx"); set_name(0x00424B50, "SFile__OpenEx"); set_name(0x00424E80, "SFile__Load"); + set_name(0x00424F50, "SFile__LoadFile"); set_name(0x00424F80, "SFile__Open"); set_name(0x004270D0, "Blizzard__Debug__ErrorStackAsText"); set_name(0x004270F0, "Blizzard__File__Close"); @@ -78,6 +97,7 @@ static import_symbols() { set_name(0x00427C70, "System_File__FromNativeAttributes"); set_name(0x00427CC0, "System_File__ReadP"); set_name(0x00427D10, "System_File__WriteP"); + set_name(0x00428010, "Blizzard__Streaming__IsStreamingMode"); set_name(0x004281D0, "Blizzard__File__IsDirectory"); set_name(0x004281F0, "Blizzard__File__IsFile"); set_name(0x00428210, "Blizzard__File__SimpleGlob"); @@ -193,6 +213,7 @@ static import_symbols() { set_name(0x0047B760, "j_nullsub_3"); set_name(0x0047B800, "quicksort"); set_name(0x0047B9E0, "ConvertUTF16toUTF8"); + set_name(0x0047BD40, "sgetu8"); set_name(0x0047BF30, "HandleClose"); set_name(0x0047BF50, "HandleCreate"); set_name(0x0047BF70, "HandleDuplicate"); @@ -223,6 +244,7 @@ static import_symbols() { set_name(0x0047D530, "EventSetTimer"); set_name(0x0047D620, "EventKillTimer"); set_name(0x0047D690, "EventSetMouseMode"); + set_name(0x0047D760, "EventPostClose"); set_name(0x0047D770, "EventRegister"); set_name(0x0047D790, "EventUnregister"); set_name(0x0047D990, "IEvtSchedulerShutdown"); @@ -275,8 +297,12 @@ static import_symbols() { set_name(0x004880E0, "CSimpleRegion__CSimpleRegion"); set_name(0x004881D0, "CSimpleRegion__destructor"); set_name(0x00488310, "CScriptRegion__CScriptRegion"); + set_name(0x004898B0, "CLayoutFrame__ResizePending"); + set_name(0x0048B5F0, "CScriptObject__GetScriptObjectByName"); set_name(0x0048D800, "CSimpleFontString_SetFormattedText"); set_name(0x0048EA10, "CSimpleFrame__SetFrameAlpha"); + set_name(0x0048F580, "CSimpleFrame__SetFrameScale"); + set_name(0x0048F5D0, "CSimpleFrame__SetFrameDepth"); set_name(0x00493BF0, "GxCapsWindowSizeInScreenCoords"); set_name(0x00494EE0, "CFrameStrata__BuildBatches"); set_name(0x00494F30, "CFrameStrata__RenderBatch"); @@ -288,18 +314,42 @@ static import_symbols() { set_name(0x004A2D40, "CBackdropGenerator__CBackdropGenerator"); set_name(0x004A2E00, "CBackdropGenerator__SetOutput"); set_name(0x004A81B0, "FrameScript_GetObjectThis"); + set_name(0x004A84A0, "ScrnSetScreenshotQuality"); set_name(0x004A8500, "ScrnLayerSetRect"); set_name(0x004A8720, "OnPaint"); set_name(0x004A8BB0, "ScrnLayerCreate"); set_name(0x004A8D10, "GxuFontShutdown"); + set_name(0x004A8DC0, "ScrnGetStockFont"); + set_name(0x004A8DE0, "ScrnGetStockFontHeight"); + set_name(0x004B4E50, "SysMsgEnable"); + set_name(0x004B4E60, "SysMsgSetMaxDisplayLevel"); + set_name(0x004B4E80, "SysMsgSetMinDisplayLevel"); + set_name(0x004B4EA0, "SysMsgGetMinDisplayLevel"); + set_name(0x004B4EB0, "SysMsgGetMaxDisplayLevel"); + set_name(0x004B4EC0, "SysMsgSetFilter"); + set_name(0x004B4ED0, "SysMsgGetFilter"); + set_name(0x004B4EE0, "SysMsgGetSeverityColor"); + set_name(0x004B4F30, "SysMsgInitialize"); + set_name(0x004B5390, "TextureEnableAtlas"); set_name(0x004B5510, "TextureCalcMipCount"); set_name(0x004B5550, "TextureGenerateMips"); + set_name(0x004B55E0, "TextureFreeMippedImg"); set_name(0x004B5A00, "LoadPredrawnMips"); + set_name(0x004B6580, "TextureSetCacheSize"); + set_name(0x004B6AE0, "TextureCacheUpdate"); set_name(0x004B7220, "TextureAllocMippedImg"); - set_name(0x004B7300, "TextureFreeMippedImg"); + set_name(0x004B7300, "TextureFreeMippedImg@2"); set_name(0x004B78A0, "LoadTgaMips"); + set_name(0x004B7F80, "TextureInitialize"); set_name(0x004B8070, "LoadBlpMips"); set_name(0x004B81D0, "TextureLoadImage"); + set_name(0x004B9910, "AsyncFileReadProgressCallback"); + set_name(0x004B9930, "AsyncFileReadIngameProgressCallback"); + set_name(0x004B9B20, "AsyncFileReadPollHandler"); + set_name(0x004B9C60, "AsyncFileReadAddPollHandler"); + set_name(0x004B9D20, "AsyncFileReadAddStatusHandler"); + set_name(0x004BAA40, "AsyncFileReadInitialize"); + set_name(0x004BAD80, "AsyncFileReadIsReading"); set_name(0x004BD9D0, "TextBlockGetFontPtr"); set_name(0x004BDAA0, "TextBlockCreate"); set_name(0x004BDBF0, "TextBlockSetStringPos"); @@ -333,12 +383,22 @@ static import_symbols() { set_name(0x004C3600, "C3Vector__Normalize_2"); set_name(0x004C4B80, "TSGrowableArray_C3Vector__SetCount"); set_name(0x004C51B0, "C33Matrix__operator_assign_C33Matrix"); + set_name(0x004C6390, "SE2__StopSound"); + set_name(0x004C6A40, "SE2__PlaySoundKit"); + set_name(0x004C8610, "SI2__SetWeatherKitID"); + set_name(0x004C93B0, "SI2__StopAllMusic"); + set_name(0x004D27D0, "HeapUsageDestroy"); + set_name(0x004D2A30, "HeapUsageInitialize"); + set_name(0x004D7D20, "CGlueMgr__InitializeFFX"); set_name(0x004D7DA0, "CGlueMgr__UpdateWaitQueue"); set_name(0x004D7F60, "CGlueMgr__SetCurrentAccount"); set_name(0x004D7F90, "CGlueMgr__LoginEnterPIN"); set_name(0x004D7FB0, "CGlueMgr__LoginEnterMatrix"); + set_name(0x004D7FF0, "CGlueMgr__LoginCommitMatrix"); set_name(0x004D8030, "CGlueMgr__LoginGetMatrixCoordinate"); + set_name(0x004D8080, "CGlueMgr__LoginEnterToken"); set_name(0x004D80C0, "CGlueMgr__DisplayLoginStatus"); + set_name(0x004D8200, "CGlueMgr__OnRealmSplitMsg"); set_name(0x004D82A0, "CGlueMgr__SetScreen"); set_name(0x004D82C0, "CGlueMgr__UpdateCurrentScreen"); set_name(0x004D8350, "CGlueMgr__QuitGame"); @@ -352,6 +412,8 @@ static import_symbols() { set_name(0x004D8C60, "CGlueMgr__CreateCharacter"); set_name(0x004D8CC0, "CGlueMgr__DeleteCharacter"); set_name(0x004D8D20, "CGlueMgr__RenameCharacter"); + set_name(0x004D9190, "CGlueMgr__OnCharCustomizeResult"); + set_name(0x004D92D0, "CGlueMgr__OnCharFactionChangeResult"); set_name(0x004D9500, "CGlueMgr__OnKickReasonMsg"); set_name(0x004D95C0, "CGlueMgr__GetCharacterList"); set_name(0x004D9610, "CGlueMgr__GetRealmList"); @@ -360,6 +422,8 @@ static import_symbols() { set_name(0x004D99E0, "CGlueMgr__CancelLogin"); set_name(0x004D9A40, "CGlueMgr__DeclineCharacter"); set_name(0x004D9BD0, "CGlueMgr__EnterWorld"); + set_name(0x004D9F50, "CGlueMgr__AddChangedOptionWarning"); + set_name(0x004DA090, "CGlueMgr__OnCharRenameResult"); set_name(0x004DA240, "CGlueMgr__AcceptChangedOptionWarnings"); set_name(0x004DA3D0, "CGlueMgr__LogConnectionStatus"); set_name(0x004DA4B0, "CGlueMgr__SetLoginStateAndResult"); @@ -372,14 +436,60 @@ static import_symbols() { set_name(0x004DCE40, "Script_IsWindowsClient"); set_name(0x004DD400, "Script_RestartGx"); set_name(0x004DD420, "Script_RestoreVideoStereoDefaults"); + set_name(0x004DD5B0, "GlueScriptEventsUnregisterFunctions"); set_name(0x004DD610, "Script_GetMovieResolution"); set_name(0x004DDC20, "Script_GetExpansionLevel"); + set_name(0x004DE4D0, "RealmListRegisterScriptFunctions"); + set_name(0x004DE500, "RealmListUnregisterScriptFunctions"); + set_name(0x004DF580, "CRealmList__Initialize"); + set_name(0x004DFD30, "CharacterCreateUnregisterScriptFunctions"); + set_name(0x004E2570, "CharSelectRegisterScriptFunctions"); + set_name(0x004E25A0, "CharSelectUnregisterScriptFunctions"); + set_name(0x004E47F0, "CCharacterSelection__ClearCharacterList"); set_name(0x004E4880, "CGlueMgr__SurveyDownloadFeed"); + set_name(0x004E48A0, "CGlueMgr__SurveySendResults"); + set_name(0x004E48E0, "CGlueMgr__SurveyDownloadStart"); set_name(0x004E4A40, "CGlueMgr__SurveyDownloadCancel"); + set_name(0x004E4B30, "CGlueMgr__SurveyExecute"); + set_name(0x004E51C0, "CGlueMgr__PatchDownloadFeed"); + set_name(0x004E51E0, "CGlueMgr__GetPatchFolder"); + set_name(0x004E5200, "CGlueMgr__PatchDownloadStart"); set_name(0x004E53A0, "CGlueMgr__PatchDownloadCancel"); set_name(0x004E5420, "CGlueMgr__PatchFailed"); set_name(0x004E54D0, "CGlueMgr__PatchDownloadIdle"); + set_name(0x004F5960, "CGWorldFrame__GetActiveCamera"); + set_name(0x004F5980, "CGWorldFrame__SendObjectTrackEvent"); + set_name(0x004F59F0, "CGWorldFrame__CursorTrackObject"); + set_name(0x004F5A90, "CGWorldFrame__OnFrameSizeChanged"); + set_name(0x004F5C10, "CGWorldFrame__OnLayerCursorExit"); + set_name(0x004F5D80, "CGWorldFrame__SetNamePlateUpdate"); + set_name(0x004F6680, "CGWorldFrame__GetCameraFacing"); + set_name(0x004F66C0, "CGWorldFrame__OnLayerTrackTerrain"); + set_name(0x004F6C10, "CGWorldFrame__OnLayerMouseDown"); + set_name(0x004F6D20, "CGWorldFrame__GetScreenCoordinates"); + set_name(0x004F6F50, "CGWorldFrame__SetCameraTarget"); + set_name(0x004F7020, "CGWorldFrame__SetScreenEffect"); set_name(0x004F71A0, "TSList__LinkNode"); + set_name(0x004F7530, "CGWorldFrame__IsLegalSelection"); + set_name(0x004F7650, "CGWorldFrame__GetHitTestFilterFlags"); + set_name(0x004F7880, "CGWorldFrame__PerformDefaultAction"); + set_name(0x004F7A50, "CGWorldFrame__CursorTrackUnit"); + set_name(0x004F8000, "CGWorldFrame__CursorTrackCorpse"); + set_name(0x004F8190, "CGWorldFrame__OnLayerTrackObject"); + set_name(0x004F88B0, "CGWorldFrame__UpdateScreenEffect"); + set_name(0x004F8EA0, "CGWorldFrame__OnWorldRender"); + set_name(0x004F9310, "CGWorldFrame__MoveToFreeList"); + set_name(0x004F9550, "CGWorldFrame__FindClosestModel"); + set_name(0x004F9930, "CGWorldFrame__HitTest"); + set_name(0x004F9DA0, "CGWorldFrame__HitTestPoint"); + set_name(0x004F9F70, "CGWorldFrame__ObjectEnumProc"); + set_name(0x004FA040, "CGWorldFrame__OnLayerUpdate"); + set_name(0x004FA570, "CGWorldFrame__SetupDefaultAction"); + set_name(0x004FA5D0, "CGWorldFrame__UnitClear"); + set_name(0x004FA5F0, "CGWorldFrame__OnWorldUpdate"); + set_name(0x004FABD0, "CGWorldFrame__CGWorldFrame_Ctor"); + set_name(0x004FAF90, "CGWorldFrame__RenderWorld"); + set_name(0x004FB080, "CGWorldFrame__OnFrameRender"); set_name(0x004FBD00, "Script_LoggingChat"); set_name(0x004FBD20, "Script_LoggingCombat"); set_name(0x004FBD40, "Script_GetActiveVoiceChannel"); @@ -468,6 +578,7 @@ static import_symbols() { set_name(0x0050DAE0, "Script_ListChannels"); set_name(0x0050DC10, "Script_SetSavedInstanceExtend"); set_name(0x0050ED00, "Script_ComplainChat"); + set_name(0x0050F7C0, "CGxDevice__CapsAspectRatio"); set_name(0x0050F830, "Script_FrameXML_Debug"); set_name(0x0050F890, "Script_GetBuildInfo"); set_name(0x0050F8F0, "Script_SetLayoutMode"); @@ -549,12 +660,14 @@ static import_symbols() { set_name(0x00512090, "Script_ConsoleAddMessage"); set_name(0x00512570, "CGGameUI__OpenGuildInvite"); set_name(0x00512A00, "CGGameUI__IsPartyMember"); + set_name(0x00512B50, "CGGameUI__UnitModelUpdate"); set_name(0x00512E20, "CGGameUI__HandleScreenshot"); set_name(0x00512E60, "CGGameUI__CloseInteraction"); set_name(0x005134C0, "CGGameUI__SetMinimapZoneText"); set_name(0x00513530, "CGGameUI__ShowBlockedActionFeedback"); set_name(0x00513640, "CGGameUI__ShowBlockedFrameFeedback"); set_name(0x00513660, "CGGameUI__GetCursorItem"); + set_name(0x00513680, "CGGameUI__GetCursorItem@2"); set_name(0x005136C0, "CGGameUI__GetCursorSpell"); set_name(0x005136D0, "CGGameUI__GetCursorVirtualItem"); set_name(0x005136E0, "CGGameUI__GetCursorVirtualItem@2"); @@ -732,12 +845,14 @@ static import_symbols() { set_name(0x0051D5A0, "Script_GetAllowLowLevelRaid"); set_name(0x0051D600, "Script_SetAllowLowLevelRaid"); set_name(0x0051D7C0, "CGGameUI__StopCinematicInternal"); + set_name(0x0051F5C0, "CGGameUI__UpdateCorpseDistance"); 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(0x0051FDE0, "CGGameUI__UpdateInteractTarget"); set_name(0x0051FF20, "CGGameUI__SetFocusTarget"); set_name(0x00520410, "CGGameUI__CanInspect"); set_name(0x005204C0, "CGGameUI__NewZoneFeedback"); @@ -747,6 +862,7 @@ static import_symbols() { set_name(0x00520C60, "CGGameUI__SetCursorPet"); set_name(0x00520D30, "CGGameUI__SetCursorVirtualItem"); set_name(0x00520DC0, "CGGameUI__SetCursorEquipmentSet"); + set_name(0x00521040, "CGGameUI__RegisterFrameFactories"); set_name(0x005216F0, "CGGameUI__DisplayError"); set_name(0x005220B0, "CGGameUI__AutoMouseOver"); set_name(0x005222E0, "Script_ReloadUI"); @@ -777,6 +893,8 @@ static import_symbols() { set_name(0x005233D0, "Script_EndBoundTradeable"); set_name(0x00523640, "CGGameUI__CloseLoot"); set_name(0x00523E80, "CGGameUI__GetCorpseLocation"); + set_name(0x00523EB0, "CGGameUI__SetAreaSpiritHealer"); + set_name(0x00524010, "CGGameUI__UpdateAreaSpiritHealerDistance"); set_name(0x005240E0, "CGGameUI__HandleDisplaySizeChanged@2"); set_name(0x005241B0, "CGGameUI__ClearTarget"); set_name(0x00524350, "CGGameUI__BreakTarget"); @@ -784,6 +902,7 @@ static import_symbols() { set_name(0x00524B60, "CGGameUI__AcceptAreaSpiritHeal"); set_name(0x00524BF0, "CGGameUI__Target"); set_name(0x00524FC0, "CGGameUI__TargetNearestUnit"); + set_name(0x005252D0, "CGGameUI__TargetDirection"); set_name(0x00525A30, "Script_TargetUnit"); set_name(0x00525A90, "Script_TargetNearest"); set_name(0x00525AD0, "Script_TargetNearestEnemy"); @@ -806,14 +925,17 @@ static import_symbols() { set_name(0x00526370, "CGGameUI__StartCinematicCamera"); set_name(0x00527360, "CGGameUI__OnTerrainClick"); set_name(0x00527830, "CGGameUI__HandleTerrainClick"); + set_name(0x005278C0, "CGGameUI__HandleWorldClick"); set_name(0x00527F00, "Script_InteractUnit"); set_name(0x00528010, "CGGameUI__EnterWorld"); set_name(0x00528920, "Script_LoadAddOn"); + set_name(0x00528AF0, "CGGameUI__StartCinematic"); set_name(0x00528C30, "CGGameUI__LeaveWorld"); set_name(0x00528F00, "CGGameUI__Shutdown"); set_name(0x00529160, "CGGameUI__ShutdownGame"); set_name(0x0052A980, "CGGameUI__Initialize"); set_name(0x0052AED0, "CGGameUI__RegisterSavedVariable"); + set_name(0x0052AF40, "CGGameUI__Idle"); set_name(0x0052B470, "Script_RegisterForSave"); set_name(0x0052B4E0, "Script_RegisterForSavePerCharacter"); set_name(0x0052B550, "CGGameUI__InitializeGame"); @@ -825,6 +947,7 @@ static import_symbols() { set_name(0x0052C2D0, "Script_GetOptOutOfLoot"); set_name(0x0052C310, "Script_IsPartyLFG"); set_name(0x0052C350, "Script_HasLFGRestrictions"); + set_name(0x0052CC30, "CGPartyInfo__CheckClearLFGSlot"); set_name(0x0052CCD0, "Script_IsPartyLeader"); set_name(0x0052CD30, "Script_IsRealPartyLeader"); set_name(0x0052CD90, "Script_GetLootMethod"); @@ -843,6 +966,7 @@ static import_symbols() { set_name(0x0052E850, "Script_GetBarberShopStyleInfo"); set_name(0x0052E9B0, "Script_GetHairCustomization"); set_name(0x0052E9D0, "Script_GetFacialHairCustomization"); + set_name(0x0052E9F0, "CGBarberShop__DisableBarberShop"); set_name(0x0052ED60, "Script_GetBarberShopTotalCost"); set_name(0x0052ED80, "Script_CancelBarberShop"); set_name(0x0052EEF0, "Script_ApplyBarberShopStyle"); @@ -1052,6 +1176,8 @@ static import_symbols() { set_name(0x0054EB10, "Script_GetTerrainMip"); set_name(0x0054EB40, "Script_SetTerrainMip"); set_name(0x0054EBC0, "Script_IsPlayerResolutionAvailable"); + set_name(0x0054EC00, "CGVideoOptions__RegisterScriptFunctions"); + set_name(0x0054EC30, "CGVideoOptions__UnregisterScriptFunction"); set_name(0x0054ED80, "Script_SetupFullscreenScale"); set_name(0x0054EE60, "Script_GetVideoCaps"); set_name(0x0054EF90, "Script_IsStereoVideoAvailable"); @@ -1063,6 +1189,8 @@ static import_symbols() { set_name(0x0054F820, "Script_GetMultisampleFormats"); set_name(0x0054F8B0, "Script_GetCurrentMultisampleFormat"); set_name(0x0054F980, "Script_SetMultisampleFormat"); + set_name(0x00550080, "AccountMsg_RegisterScriptFunctions"); + set_name(0x005500B0, "AccountMsg_UnregisterScriptFunctions"); set_name(0x00551720, "Script_KBSetup_BeginLoading"); set_name(0x00551760, "Script_KBSetup_IsLoaded"); set_name(0x00551790, "Script_KBSetup_GetLanguageCount"); @@ -2101,6 +2229,7 @@ static import_symbols() { set_name(0x005EAC90, "Script_RequestInspectHonorData"); set_name(0x005EACA0, "Script_GetWeaponEnchantInfo"); set_name(0x005EAE90, "Script_HasWandEquipped"); + set_name(0x005ED080, "DisableFadingScreen"); set_name(0x005EEB70, "nullsub_3"); set_name(0x005F9550, "Script_VehicleAimGetNormPower"); set_name(0x005F9DD0, "Script_IsMouselooking"); @@ -2172,6 +2301,8 @@ static import_symbols() { set_name(0x00604C80, "Script_ResetView"); set_name(0x00604CE0, "Script_NextView"); set_name(0x00604D10, "Script_PrevView"); + set_name(0x006066E0, "CGCamera__SetTarget"); + set_name(0x00607BD0, "CSimpleCamera__SetFacing"); set_name(0x006081F0, "Script_GetTime"); set_name(0x00608230, "Script_GetGameTime"); set_name(0x00608270, "Script_ConsoleExec"); @@ -2180,6 +2311,8 @@ static import_symbols() { set_name(0x00608580, "Script_CanSwitchVehicleSeat"); set_name(0x00608690, "Script_GetItemStats"); set_name(0x00608760, "Script_GetItemStatDelta"); + set_name(0x0060A120, "SystemRegisterFunctions"); + set_name(0x0060A150, "SystemUnregisterFunctions"); set_name(0x0060A450, "Script_IsLoggedIn"); set_name(0x0060A490, "Script_GetPlayerFacing"); set_name(0x0060A510, "Script_FillLocalizedClassList"); @@ -2348,7 +2481,32 @@ static import_symbols() { set_name(0x00616800, "CursorSetMode"); set_name(0x00616AD0, "GxXformPush_EGxXform_C44Matrix"); set_name(0x00616CA0, "TSGrowableArray_CImVector__SetCount"); + set_name(0x00631D30, "NetClient__Initialize"); + set_name(0x00631E10, "NetClient__ConnectInternal"); + set_name(0x00631EA0, "NetClient__Disconnect"); + set_name(0x00631F70, "NetClient__SetLoginData"); + set_name(0x00631FA0, "NetClient__SetMessageHandler"); + set_name(0x00631FE0, "NetClient__ProcessMessage"); set_name(0x00632050, "nullsub_4"); + set_name(0x00632060, "NetClient__WCConnected"); + set_name(0x006320D0, "NetClient__GetNetStats"); + set_name(0x006321A0, "NetClient__PollEventQueue"); + set_name(0x006322A0, "NetClient__Destroy"); + set_name(0x00632390, "NetClient__DelayedDelete"); + set_name(0x006323C0, "NetClient__Connect"); + set_name(0x00632460, "NetClient__HandleData"); + set_name(0x00632510, "NetClient__HandleConnect"); + set_name(0x00632540, "NetClient__HandleDisconnect"); + set_name(0x006325C0, "NetClient__PongHandler"); + set_name(0x006326D0, "NetClient__WCDisconnected"); + set_name(0x00632730, "NetClient__AuthChallengeHandler"); + set_name(0x00632A40, "NetClient__NetClient"); + set_name(0x00632B50, "NetClient__Send"); + set_name(0x00632C10, "NetClient__WCCantConnect"); + set_name(0x00632CD0, "NetClient__Ping"); + set_name(0x00632DB0, "NetClient__HandleIdle"); + set_name(0x00632E00, "NetClient__RedirectHandler"); + set_name(0x00633330, "NetClient__WCMessageReady"); set_name(0x006337D0, "StaticDBLoadAll"); set_name(0x00634C60, "ClientDBShutdown"); set_name(0x00634E00, "ClientDBInitialize"); @@ -2484,6 +2642,7 @@ static import_symbols() { set_name(0x00689E80, "CGxMonitorModeSort"); set_name(0x00689EA0, "CGxDevice__FindDisplayDevice"); set_name(0x00689EF0, "CGxDevice__NewD3d"); + set_name(0x00689F20, "CGxDevice__AdapterDesktopMode"); set_name(0x0068A090, "TSGrowableArray_CGxMonitorMode__New"); set_name(0x0068A0F0, "TSGrowableArray_CGxMonitorMode__SetCount"); set_name(0x0068A4C0, "CGxDevice__AdapterMonitorModes"); @@ -2622,9 +2781,22 @@ static import_symbols() { set_name(0x006AFCE0, "CBLPFile__Lock2"); set_name(0x006AFF10, "CBLPFile__Open"); set_name(0x006AFFD0, "CBLPFile__LockChain2"); + set_name(0x006B0190, "ClientServices__LoadCDKey"); + set_name(0x006B0850, "ClientConnection__Cleanup"); + set_name(0x006B0940, "ClientServices__Disconnect"); set_name(0x006B0960, "nullsub_154"); set_name(0x006B0970, "ClientServices__Connection"); set_name(0x006B0990, "ClientServices__LoginConnection"); + set_name(0x006B09A0, "ClientServices__EnterPIN"); + set_name(0x006B09E0, "ClientServices__EnterMatrix"); + set_name(0x006B0A40, "ClientServices__CommitMatrix"); + set_name(0x006B0A70, "ClientServices__FinalizeMatrix"); + set_name(0x006B0AA0, "ClientServices__EnterToken"); + set_name(0x006B0AD0, "ClientServices__FileAccept"); + set_name(0x006B0B00, "ClientServices__StartDownload"); + set_name(0x006B0B10, "ClientServices__SendSurveyData"); + set_name(0x006B0B30, "ClientServices__SendSurveyFailed"); + set_name(0x006B0B40, "ClientServices__GetSurveyId"); set_name(0x006B0B50, "ClientServices__SendOnConnection"); set_name(0x006B0B80, "ClientServices__SetMessageHandler"); set_name(0x006B0BC0, "ClientServices_ClearMessageHandler"); @@ -2632,12 +2804,39 @@ static import_symbols() { set_name(0x006B0DC0, "ClientServices__GetSelectedRealmName"); set_name(0x006B0E10, "ClientServices__GetRealmList"); set_name(0x006B0ED0, "ClientServices__GetSelectedRealm"); + set_name(0x006B0EE0, "ClientServices__FileData"); + set_name(0x006B0F30, "ClientServices__LaunchURL"); set_name(0x006B0F40, "ClientServices__GetErrorToken"); set_name(0x006B0F60, "ClientServices__ValidDisconnect"); + set_name(0x006B0F90, "ClientServices__CharacterValidateName"); + set_name(0x006B0FC0, "ClientServices__CharacterValidateDeclension"); + set_name(0x006B0FE0, "ClientServices__SetAccountName"); + set_name(0x006B1010, "ClientServices__GetAccountName"); + set_name(0x006B1020, "ClientServices__SetCharacterInfo"); + set_name(0x006B1050, "ClientServices__GetCharacterInfo"); + set_name(0x006B1060, "ClientServices__GetCharacterName"); + set_name(0x006B1070, "ClientServices__GetCharacterRace"); + set_name(0x006B1080, "ClientServices__GetCharacterClass"); + set_name(0x006B1090, "ClientServices__GetCharacterSex"); + set_name(0x006B10A0, "ClientServices__GetCharacterLevel"); + set_name(0x006B1100, "ClientServices__PollStatus"); + set_name(0x006B1200, "ClientConnection__Cancel"); + set_name(0x006B1620, "ClientServices__RequestCharacterCreate"); + set_name(0x006B1840, "ClientServices__CharacterSetInGame"); + set_name(0x006B1930, "ClientServices__CharacterLogout"); + set_name(0x006B1A70, "ClientServices__RequestCharacterDelete"); set_name(0x006B1B80, "nullsub_151"); set_name(0x006B1B90, "nullsub_6"); set_name(0x006B1BA0, "nullsub_155"); + set_name(0x006B1C70, "ClientServices__GetClientStamp"); + set_name(0x006B1E00, "ClientServices__LoginServerStatus"); + set_name(0x006B21F0, "ClientServices__CharacterForceLogout"); + set_name(0x006B2200, "ClientServices__Initialize"); set_name(0x006B22A0, "ClientServices__Report"); + set_name(0x006B2CF0, "ClientServices__SetSelectedRealmInfo"); + set_name(0x006B2DF0, "ClientServices__SelectRealm"); + set_name(0x006B2EB0, "ClientServices__GetRealmInfoByIndex"); + set_name(0x006B3070, "ClientServices__JoinRealmResult"); set_name(0x006B33D0, "Script_GetNumWhoResults"); set_name(0x006B3430, "Script_SetWhoToUI"); set_name(0x006B4060, "Script_GetNumFriends"); @@ -2669,6 +2868,7 @@ static import_symbols() { set_name(0x006B7C90, "Script_SetFriendNotes"); set_name(0x006B7D70, "Script_DelIgnore"); set_name(0x006B7DA0, "Script_DelMute"); + set_name(0x006B9900, "AccountDataInitializeBasicSystem"); set_name(0x006BCE10, "GxuFontAddToBatch"); set_name(0x006BCE40, "GxuFontRenderBatch"); set_name(0x006BCE60, "GxuFontGetTextExtent"); @@ -2692,6 +2892,11 @@ static import_symbols() { set_name(0x006BFE00, "GxuXformCreateProjection_SG"); set_name(0x006BFE60, "GxuXformCreateLookAtSgCompat"); set_name(0x006C8CC0, "IGxuFontGlyphRenderGlyph"); + set_name(0x006F0C30, "MovementDestroy"); + set_name(0x006FA3C0, "CEffect__Destroy"); + set_name(0x006FAFD0, "CloseAllLootRolls"); + set_name(0x006FBF00, "CGUnit_C__StopMissileTrajectoryTargeting"); + set_name(0x00703770, "CMissile__ClearInFlightMissiles"); set_name(0x00743550, "nullsub_152"); set_name(0x00743560, "nullsub_153"); set_name(0x0074D580, "Script_CombatTextSetActiveUnit"); @@ -2718,6 +2923,8 @@ static import_symbols() { set_name(0x00763B40, "CONSOLELINE__Up"); set_name(0x00763B90, "CONSOLELINE__Down"); set_name(0x00763BE0, "OnKeyUp"); + set_name(0x00763C20, "GetConsoleMessage"); + set_name(0x00763C30, "SetConsoleMessage"); set_name(0x00763C50, "ConsolePostClose"); set_name(0x00763D60, "EventCloseCallback"); set_name(0x00763DF0, "DrawBackground"); @@ -2733,7 +2940,8 @@ static import_symbols() { set_name(0x00764A10, "OnMouseDown"); set_name(0x00764B90, "OnKeyDownRepeat"); set_name(0x00765270, "ConsoleWrite"); - set_name(0x007653B0, "ConsoleWriteA"); + set_name(0x00765360, "ConsoleWriteA"); + set_name(0x007653B0, "ConsolePrintf"); set_name(0x007658A0, "ConsoleCommandExecute"); set_name(0x007659C0, "OnIdle"); set_name(0x00765AF0, "OnKeyDown"); @@ -2795,12 +3003,14 @@ static import_symbols() { set_name(0x0076A580, "CVGxRefreshCallback"); set_name(0x0076A630, "RegisterGxCVars"); set_name(0x0076AB80, "ConsoleDeviceInitialize"); - set_name(0x0076B3F0, "SetDefaults"); + set_name(0x0076B3F0, "ConsoleDetectSetDefaults"); set_name(0x0076B520, "ConsoleDetectSetDefaultsFormat"); set_name(0x0076B540, "SetVideoIdx"); set_name(0x0076B5A0, "PrintStartupError"); set_name(0x0076B620, "ConsoleDetectSaveHardware"); set_name(0x0076BA30, "ConsoleDetectDetectHardware"); + set_name(0x0076DD20, "NameNeedsDeclensions"); + set_name(0x0076E270, "RussianNameNeedsDeclensions"); set_name(0x0076E4A0, "SMemSetDebugFlags"); set_name(0x0076E540, "SMemAlloc"); set_name(0x0076E5A0, "SMemFree"); @@ -2847,6 +3057,7 @@ static import_symbols() { set_name(0x00773890, "SCmdProcess"); set_name(0x00773990, "SCmdProcessCommandLine"); set_name(0x007739E0, "StormInitialize"); + set_name(0x00773A00, "StormDestroy"); set_name(0x00773A80, "StormSetOption"); set_name(0x00774620, "SCritSect__SCritSect"); set_name(0x00774630, "SCritSect__destructor"); @@ -2866,6 +3077,8 @@ static import_symbols() { set_name(0x00777590, "SRgnGetBoundingRectf"); set_name(0x00777940, "SRgnDelete"); set_name(0x00777980, "SRgnCreate"); + set_name(0x00779340, "MD5Init"); + set_name(0x00779AE0, "MD5Final"); set_name(0x0077AC80, "TSFixedArray_uint32_t_Set"); set_name(0x0077ACF0, "BigBuffer__operator_index"); set_name(0x0077AD10, "Compare"); @@ -2901,6 +3114,7 @@ static import_symbols() { set_name(0x0077C700, "SBigMul"); set_name(0x0077C720, "PowMod"); set_name(0x0077C980, "SBigPowMod"); + set_name(0x0077EC90, "World__SetLoadProgressCallback"); set_name(0x007DAB80, "Script_VoiceEnumerateOutputDevices"); set_name(0x007DAC40, "Script_VoiceEnumerateCaptureDevices"); set_name(0x007DACF0, "Script_VoiceSelectOutputDevice"); @@ -2916,6 +3130,8 @@ static import_symbols() { set_name(0x007DC910, "Script_VoiceIsDisabledByClient"); set_name(0x007DEEF0, "Script_GetVoiceSessionMemberInfoBySessionID"); set_name(0x007DF0B0, "Script_UnitIsTalking"); + set_name(0x007E1030, "IsRussian"); + set_name(0x007FC9F0, "SpellVisualsClear"); set_name(0x007FDCD0, "Script_SpellIsTargeting"); set_name(0x007FDD10, "Script_SpellCanTargetItem"); set_name(0x007FDD60, "Script_SpellCanTargetGlyph"); @@ -2924,28 +3140,45 @@ static import_symbols() { set_name(0x00802270, "Script_CannotBeResurrected"); set_name(0x00804190, "Script_SpellCanTargetUnit"); set_name(0x00804220, "Script_CancelUnitBuff"); + set_name(0x00809A60, "Spell_C_StopTargeting"); set_name(0x00809E30, "Script_SpellStopTargeting"); set_name(0x00809EA0, "Script_SpellStopCasting"); set_name(0x0080DC00, "Script_SpellTargetUnit"); + set_name(0x00812530, "FrameXML_LoadXML"); + set_name(0x00812840, "FrameXML_RegisterLoadProgressCallback"); + set_name(0x00812FA0, "FrameXML_CreateFrame"); + set_name(0x00813D20, "FrameXML_RegisterFactory"); + set_name(0x00813DF0, "FrameXML_RegisterDefault"); + set_name(0x00813EE0, "FrameXML_ProcessFile"); + set_name(0x00814340, "FrameXML_CreateFrames"); + set_name(0x008165E0, "FrameXML_CheckSignature"); set_name(0x00816790, "FrameScript_Object__CreateScriptMetaTable"); set_name(0x008167E0, "FrameScript_Object__FillScriptMethodTable"); set_name(0x00818070, "FrameScript_Sprintf"); set_name(0x00819830, "FrameScript_Object__FrameScript_Object"); set_name(0x00819850, "FrameScript_Object__destructor"); set_name(0x008199C0, "FrameScript_Object__UnregisterScriptObject"); + set_name(0x00819BB0, "FrameScript_Initialize"); set_name(0x00819EA0, "FrameScript_Execute"); set_name(0x0081A2C0, "FrameScript_Object__RunScript"); + set_name(0x0081A9A0, "FrameScript_Destroy"); set_name(0x0081AA00, "FrameScript_SignalEvent"); + set_name(0x0081AC70, "FrameScript_Flush"); set_name(0x0081AC90, "vFrameScript_SignalEvent"); set_name(0x0081B530, "FrameScript_SignalEvent@2"); set_name(0x0081B5F0, "FrameScript_CreateEvents"); set_name(0x0081B720, "Script_GetText"); set_name(0x0081B7B0, "Script_CreateFont"); set_name(0x0081B820, "Script_GetCurrentKeyBoardFocus"); + set_name(0x0081B870, "RegisterSimpleFrameScriptMethods"); + set_name(0x0081B920, "UnregisterSimpleFrameScriptMethods"); set_name(0x0081B9C0, "Script_EnumerateFrames"); set_name(0x0081BAB0, "Script_GetNumFrames"); set_name(0x0081BB20, "Script_CreateFrame"); set_name(0x0081BE70, "Script_GetFramesRegisteredForEvent"); + set_name(0x0081C0B0, "M2GetCacheFlags"); + set_name(0x0081C0C0, "M2SetCacheFlags"); + set_name(0x0081C6E0, "M2Initialize"); set_name(0x0084DBD0, "_lua_gettop"); set_name(0x0084DBF0, "_lua_settop"); set_name(0x0084DCC0, "_lua_insert"); @@ -2970,12 +3203,14 @@ static import_symbols() { set_name(0x00857CA0, "_luaV_execute"); set_name(0x008695B0, "RestoreMouse"); set_name(0x00869620, "OsInputSetWindowResizeLock"); + set_name(0x00869630, "OsInputGetMouseSpeed"); set_name(0x00869720, "OsInputInitialize"); set_name(0x00869760, "OsInputDestroy"); set_name(0x00869D90, "OsInputSetEventPollProc"); set_name(0x00869DB0, "CenterMouse"); set_name(0x00869E00, "OsInputGet"); set_name(0x0086A020, "OsInputSetMouseMode"); + set_name(0x0086A070, "OsInputSetMouseSpeed"); set_name(0x0086A0D0, "OsInputGetMousePosition"); set_name(0x0086A130, "OsInputSetMousePosition"); set_name(0x0086A1A0, "OsGetDefaultWindowRect"); @@ -3001,6 +3236,7 @@ static import_symbols() { set_name(0x0086B480, "OsGetComputerName"); set_name(0x0086B4A0, "OsGetUserName"); set_name(0x0086B4C0, "OsGetPhysicalMemory"); + set_name(0x0086B4F0, "OsSystemInitialize"); set_name(0x0086B600, "IOsParseProcessorFrequency"); set_name(0x0086B710, "IOsGetPowerProfFrequency"); set_name(0x0086B780, "OsIsRemoteSession"); @@ -3019,6 +3255,7 @@ static import_symbols() { set_name(0x0086D0C0, "OsIMEDestroy"); set_name(0x0086D430, "OsTimeStartup"); set_name(0x0086D440, "OsTimeShutdown"); + set_name(0x0086D6D0, "OsTlsGetValue"); set_name(0x0086E200, "TSExplicitList_CGxBuf__LinkToTail"); set_name(0x0086F5A0, "OsCallSetContext"); set_name(0x0086F760, "OsCallInitialize"); @@ -3029,6 +3266,7 @@ static import_symbols() { set_name(0x008727E0, "IOsClipboardPutString"); set_name(0x00872C10, "CShaderEffect__UpdateProjMatrix"); set_name(0x008A1420, "stub_return_one_byte"); + set_name(0x008C0360, "FFX__Destroy"); set_name(0x008C8DE0, "GxDefaultApi"); set_name(0x008E5250, "stub_return_zero4"); set_name(0x00936900, "stub_return_xor_eax"); @@ -3105,7 +3343,12 @@ static import_symbols() { set_name(0x00985E30, "Script_VoiceChat_IsPlayingLoopbackSound"); set_name(0x00985E60, "Script_VoiceChat_GetCurrentMicrophoneSignalLevel"); set_name(0x00985E90, "Script_VoiceChat_ActivatePrimaryCaptureCallback"); + set_name(0x00985EA0, "SI2__RegisterScriptFunctions"); + set_name(0x00985ED0, "SI2__UnregisterScriptFunctions"); set_name(0x00985EF0, "Script_VoiceChat_StartCapture"); + set_name(0x00985F70, "SI2__StopGlueAmbience"); + set_name(0x009860E0, "SI2__StopGlueMusic"); + set_name(0x00986D00, "SI2__PlayVocalErrorSound"); set_name(0x009AD000, "DayNight__DNGlare__Initialize"); set_name(0x009D34B0, "nullsub_7"); set_name(0x009D34C0, "nullsub_8"); @@ -3269,6 +3512,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(0x00AC3DA4, "ClientServices__m_loginState"); set_name(0x00AC80A8, "CGGameUI__m_visible"); set_name(0x00AD2808, "s_cursorNames"); set_name(0x00AD305C, "g_achievementDB"); @@ -3540,14 +3784,26 @@ static import_symbols() { set_name(0x00B417C8, "s_mainThread"); set_name(0x00B417D0, "s_interactiveCount"); set_name(0x00B41850, "s_messageRecycler"); + set_name(0x00B6A180, "CGlueMgr__m_ffxActive"); + set_name(0x00B6A184, "CGlueMgr__m_deathEffect"); + set_name(0x00B6A188, "CGlueMgr__m_glowEffect"); + set_name(0x00B6A190, "CGlueMgr__m_serverAlert"); set_name(0x00B6A994, "CGlueMgr__m_patchLastUpdate"); set_name(0x00B6A99C, "CGlueMgr__m_queueTime"); set_name(0x00B6A9BC, "CGlueMgr__m_queuePosition"); set_name(0x00B6A9DC, "CGlueMgr__m_cursorMipBits"); + set_name(0x00B6AA20, "CGlueMgr__m_simpleTop"); + set_name(0x00B6AA24, "CGlueMgr__m_reload"); set_name(0x00B6AA2C, "CGlueMgr__m_suspended"); set_name(0x00B6AA38, "CGlueMgr__m_indleState"); + set_name(0x00B6AF40, "ClientServices__m_matrixRemaining"); set_name(0x00B6AF44, "CGlueMgr__m_estimatedWaitTime"); set_name(0x00B6AF4C, "CGlueMgr__m_characterInfo"); + set_name(0x00B6AF7C, "CGlueMgr__m_screenWidgth"); + set_name(0x00B6AF80, "CGlueMgr__m_screenHeight"); + set_name(0x00B6AF84, "CGlueMgr__m_aspect"); + set_name(0x00B6AF88, "CGlueMgr__m_pendingServerAlert"); + set_name(0x00B6AF8C, "CGlueMgr__m_processServerAlert"); set_name(0x00B6AF9C, "CGlueMgr__m_numChangedOptionWarnings"); set_name(0x00B6AFA0, "CGlueMgr__m_showedDisconnect"); set_name(0x00B6B250, "CGlueMgr__m_surveyDownload"); @@ -3559,17 +3815,21 @@ static import_symbols() { set_name(0x00BD0750, "CGGameUI__m_cursorVirtualSlot"); set_name(0x00BD0754, "CGGameUI__m_cursorVirtualDisplay"); set_name(0x00BD0758, "CGGameUI__m_cursorVirtualID"); + set_name(0x00BD0760, "CGGameUI__m_cursorItemContainer"); + set_name(0x00BD0768, "CGGameUI__m_cursorItem"); 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(0x00BD0790, "CGGameUI__m_currentlyReloadingUI"); 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(0x00BD07AC, "CGGameUI__m_interactTarget"); set_name(0x00BD07B8, "CGGameUI__m_lastTarget"); set_name(0x00BD07C0, "CGGameUI__m_lastEnemyTarget"); set_name(0x00BD07C8, "CGGameUI__m_lastFriendTraget"); @@ -3611,6 +3871,11 @@ static import_symbols() { set_name(0x00C5FFF8, "CGxDevice__m_log"); set_name(0x00C5FFFC, "CGxDevice__s_uiPixelShader"); set_name(0x00C60760, "isIdent"); + set_name(0x00C79CE4, "ClientServices__m_instance"); + set_name(0x00C79CE9, "ClientServices__m_selectRealmInfoValid"); + set_name(0x00C79CEC, "ClientServices__s_loginObj"); + set_name(0x00C79CF4, "ClientServices__m_currentConnection"); + set_name(0x00C79D10, "ClientServices__s_characterInfo"); set_name(0x00CA1690, "s_caretpixheight"); set_name(0x00CA1694, "s_caret"); set_name(0x00CA1698, "s_copyText"); diff --git a/profile/3.3.5a-windows-386/symbol/account/func.sym b/profile/3.3.5a-windows-386/symbol/account/func.sym index a32eb9f..20b9464 100644 --- a/profile/3.3.5a-windows-386/symbol/account/func.sym +++ b/profile/3.3.5a-windows-386/symbol/account/func.sym @@ -1,3 +1,3 @@ AccountMsg_RegisterScriptFunctions 00550080 f end=005500A3 AccountMsg_UnregisterScriptFunctions 005500B0 f end=005500CC -AccountDataInitializeBasicSystem 006B9900 f end=006B996D \ No newline at end of file +AccountDataInitializeBasicSystem 006B9900 f end=006B996D diff --git a/profile/3.3.5a-windows-386/symbol/actionbar/func.sym b/profile/3.3.5a-windows-386/symbol/actionbar/func.sym index d44735b..86a0556 100644 --- a/profile/3.3.5a-windows-386/symbol/actionbar/func.sym +++ b/profile/3.3.5a-windows-386/symbol/actionbar/func.sym @@ -26,4 +26,4 @@ CGActionBar__RemoveEquipmentSet 005AAE20 f end=005AAE71 CGActionBar__SetAction 005AAE80 f end=005AAFCB CGActionBar__PutActionInSlot 005AB120 f end=005AB7F4 CGActionBar__UseAction 005ABBC0 f end=005ABE63 -CGActionBar__PickupAction 005ABE70 f end=005ABFF6 \ No newline at end of file +CGActionBar__PickupAction 005ABE70 f end=005ABFF6 diff --git a/profile/3.3.5a-windows-386/symbol/actionbar/label.sym b/profile/3.3.5a-windows-386/symbol/actionbar/label.sym index 6e8406a..120bf16 100644 --- a/profile/3.3.5a-windows-386/symbol/actionbar/label.sym +++ b/profile/3.3.5a-windows-386/symbol/actionbar/label.sym @@ -1,7 +1,7 @@ -CGActionBar__m_slotUseCount 00C1E118 l type="uint32_t[144]" -CGActionBar__m_slotUsable 00C1DED8 l type="uint32_t[144]" 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]" CGActionBar__m_slotActions 00C1E358 l type="uint32_t[144]" CGActionBar__m_currentPage 00C1E598 l CGActionBar__m_bonusBarOffset 00C1E59C l -CGActionBar__m_tempPageActiveFlags 00C1E5A0 l \ No newline at end of file +CGActionBar__m_tempPageActiveFlags 00C1E5A0 l diff --git a/profile/3.3.5a-windows-386/symbol/asyncfile/func.sym b/profile/3.3.5a-windows-386/symbol/asyncfile/func.sym index abc876f..16f3fe8 100644 --- a/profile/3.3.5a-windows-386/symbol/asyncfile/func.sym +++ b/profile/3.3.5a-windows-386/symbol/asyncfile/func.sym @@ -1,9 +1,9 @@ +AsyncFileReadThreadSleepCallback 00402670 f end=00402684 +AsyncFileReadHandlerTimeoutCallback 00402690 f end=004026A9 AsyncFileReadProgressCallback 004B9910 f end=004B9926 AsyncFileReadIngameProgressCallback 004B9930 f end=004B9946 +AsyncFileReadPollHandler 004B9B20 f end=004B9BF6 AsyncFileReadAddPollHandler 004B9C60 f end=004B9D15 AsyncFileReadAddStatusHandler 004B9D20 f end=004B9DD5 AsyncFileReadInitialize 004BAA40 f end=004BAB45 -AsyncFileReadThreadSleepCallback 00402670 f end=00402684 -AsyncFileReadHandlerTimeoutCallback 00402690 f end=004026A9 -AsyncFileReadPollHandler 004B9B20 f end=004B9BF6 -AsyncFileReadIsReading 004BAD80 f end=004BAE09 \ No newline at end of file +AsyncFileReadIsReading 004BAD80 f end=004BAE09 diff --git a/profile/3.3.5a-windows-386/symbol/barbershop/func.sym b/profile/3.3.5a-windows-386/symbol/barbershop/func.sym index 5bf2054..af0fcc0 100644 --- a/profile/3.3.5a-windows-386/symbol/barbershop/func.sym +++ b/profile/3.3.5a-windows-386/symbol/barbershop/func.sym @@ -1 +1 @@ -CGBarberShop__DisableBarberShop 0052E9F0 f end=0052EB91 \ No newline at end of file +CGBarberShop__DisableBarberShop 0052E9F0 f end=0052EB91 diff --git a/profile/3.3.5a-windows-386/symbol/bc/func.sym b/profile/3.3.5a-windows-386/symbol/bc/func.sym index 4e312b8..ccac0a9 100644 --- a/profile/3.3.5a-windows-386/symbol/bc/func.sym +++ b/profile/3.3.5a-windows-386/symbol/bc/func.sym @@ -1,5 +1,5 @@ -Blizzard__Memory__Allocate 00401010 f end=00401067 type="void* __stdcall func(uint32_t count)" -Blizzard__Memory__Free 00401030 f end=0040104B type="void __stdcall func(void* ptr)" ; void operator delete(void*) +operator_new 00401010 f end=00401067 type="void* __stdcall func(uint32_t count)" ; void* operator new(size_t) +operator_delete 00401030 f end=0040104B type="void __stdcall func(void* ptr)" ; void operator delete(void*) Blizzard__Debug__ErrorStackAsText 004270D0 f end=004270E6 Blizzard__File__Close 004270F0 f end=0042712F Blizzard__File__Delete 00427130 f end=0042716F ; Blizzard::File::Delete(char const*) @@ -27,6 +27,7 @@ System_File__ToNativeAttributes 00427C20 f end=00427C68 System_File__FromNativeAttributes 00427C70 f end=00427CBC System_File__ReadP 00427CC0 f type="int32_t __stdcall func(Blizzard__File__Filesystem* fs, System_File__Stacked__FileParms* parms)" System_File__WriteP 00427D10 f end=00427D5C type="int32_t __stdcall func(Blizzard__File__Filesystem* fs, System_File__Stacked__FileParms* parms)" +Blizzard__Streaming__IsStreamingMode 00428010 f end=0042802B Blizzard__File__IsDirectory 004281D0 f end=004281EB Blizzard__File__IsFile 004281F0 f end=0042820B Blizzard__File__SimpleGlob 00428210 f end=004282F2 type="bool __stdcall func(char* name, char* pattern)" @@ -114,4 +115,3 @@ OsCreateFileMode 00461EF0 f end=00461F68 type="Blizzard__File__Mode __stdcall fu OsFileGetDownloadFolder 00461F70 f end=00461F91 type="char* __stdcall func()" OsCreateFile 00461FA0 f end=00461FFA type="HOSFILE __stdcall func(char* fileName, uint32_t desiredAccess, uint32_t shareMode, uint32_t createDisposition, uint32_t flagsAndAttributes, uint32_t extendedFileType)" OsFileList 00462000 f end=0046209C -Blizzard__Streaming__IsStreamingMode 00428010 f end=0042802B \ No newline at end of file diff --git a/profile/3.3.5a-windows-386/symbol/camera/func.sym b/profile/3.3.5a-windows-386/symbol/camera/func.sym index 0f3dd5e..054320c 100644 --- a/profile/3.3.5a-windows-386/symbol/camera/func.sym +++ b/profile/3.3.5a-windows-386/symbol/camera/func.sym @@ -3,5 +3,3 @@ CameraSetupScreenProjection 004BEE60 f end=004BF0B9 CameraSetupWorldProjection 004BF0C0 f end=004BF0E2 CCamera__CCamera 004BF770 f end=004BFA4E CameraCreate 004BFCA0 f end=004BFCD4 -CGCamera__SetTarget 006066E0 f end=00606967 -CSimpleCamera__SetFacing 00607BD0 f end=00607BF6 \ No newline at end of file diff --git a/profile/3.3.5a-windows-386/symbol/character/func.sym b/profile/3.3.5a-windows-386/symbol/character/func.sym index 56180e2..6a9c74a 100644 --- a/profile/3.3.5a-windows-386/symbol/character/func.sym +++ b/profile/3.3.5a-windows-386/symbol/character/func.sym @@ -1,3 +1,3 @@ CharacterCreateUnregisterScriptFunctions 004DFD30 f end=004DFD4F CharSelectRegisterScriptFunctions 004E2570 f end=004E2593 -CharSelectUnregisterScriptFunctions 004E25A0 f end=004E25BC \ No newline at end of file +CharSelectUnregisterScriptFunctions 004E25A0 f end=004E25BC diff --git a/profile/3.3.5a-windows-386/symbol/characterselection/func.sym b/profile/3.3.5a-windows-386/symbol/characterselection/func.sym index ea31f35..7eb4e97 100644 --- a/profile/3.3.5a-windows-386/symbol/characterselection/func.sym +++ b/profile/3.3.5a-windows-386/symbol/characterselection/func.sym @@ -1 +1 @@ -CCharacterSelection__ClearCharacterList 004E47F0 f end=004E4877 \ No newline at end of file +CCharacterSelection__ClearCharacterList 004E47F0 f end=004E4877 diff --git a/profile/3.3.5a-windows-386/symbol/client/func.sym b/profile/3.3.5a-windows-386/symbol/client/func.sym index 0b9661d..aefcce5 100644 --- a/profile/3.3.5a-windows-386/symbol/client/func.sym +++ b/profile/3.3.5a-windows-386/symbol/client/func.sym @@ -1,20 +1,21 @@ PatchFiles__qsortpatchfiles 00401200 f ; int __cdecl PatchFiles::qsortpatchfiles(char **, char **) SetPaths 00402B20 f end=00402B8B +TimingMethodCallback 00403200 f end=00403294 CCommand_TimingInfo 004032A0 f end=004032FF ClientKillTimer 004033B0 f end=004033B9 +ClientPostClose 004033C0 f end=004033D1 StartupStreaming 00403600 f end=004036A4 type="void __stdcall func(char* manifest@)" +WowClientInit 00404130 f end=004042BC PatchFiles__EnumPatchArchives 00405A10 f ; int __cdecl PatchFiles::EnumPatchArchives(OS_FILE_DATA *fileData, PatchOnDemand__Cache *cbParam) PatchFiles__LoadArchives 00405AB0 f ; int __thiscall PatchFiles::LoadArchives(PatchFiles *this, const char *localeCode, char a3) +DestroyHandlerPlayer 004066D0 f end=0040673F ; 00005400C InitializeGlobal 004067F0 f end=00406B67 DestroyGlobal 00406B70 f end=00406C65 CommonMain 00406C70 f end=00406D64 quicksort 0047B800 f ; void __cdecl quicksort(unsigned int, unsigned int, int, int (__cdecl *)(unsigned int, unsigned int, int), int) ConvertPosition 0047FC90 f end=0047FDD4 -TimingMethodCallback 00403200 f end=00403294 -WowClientInit 00404130 f end=004042BC -DestroyHandlerPlayer 004066D0 f end=0040673F ; 00005400ClientPostClose 004033C0 f end=0047D769 NameNeedsDeclensions 0076DD20 f end=0076DD3B RussianNameNeedsDeclensions 0076E270 f end=0076E2A6 MD5Init 00779340 f end=0077936B MD5Final 00779AE0 f end=00779B97 -IsRussian 007E1030 f end=007E1049 \ No newline at end of file +IsRussian 007E1030 f end=007E1049 diff --git a/profile/3.3.5a-windows-386/symbol/client/label.sym b/profile/3.3.5a-windows-386/symbol/client/label.sym index 8f8205c..317a6a4 100644 --- a/profile/3.3.5a-windows-386/symbol/client/label.sym +++ b/profile/3.3.5a-windows-386/symbol/client/label.sym @@ -1,2 +1,2 @@ +g_clientEventContext 00B2F994 l type="HEVENTCONTEXT" _CURRENT_LANGUAGE 00C5DE9C l type="int32_t" -g_clientEventContext 00B2F994 l type="HEVENTCONTEXT" \ No newline at end of file diff --git a/profile/3.3.5a-windows-386/symbol/clientconnection/func.sym b/profile/3.3.5a-windows-386/symbol/clientconnection/func.sym index e806da4..e33ab83 100644 --- a/profile/3.3.5a-windows-386/symbol/clientconnection/func.sym +++ b/profile/3.3.5a-windows-386/symbol/clientconnection/func.sym @@ -1,2 +1,2 @@ ClientConnection__Cleanup 006B0850 f end=006B086B -ClientConnection__Cancel 006B1200 f end=006B1252 \ No newline at end of file +ClientConnection__Cancel 006B1200 f end=006B1252 diff --git a/profile/3.3.5a-windows-386/symbol/clientservices/func.sym b/profile/3.3.5a-windows-386/symbol/clientservices/func.sym index 8cd7195..89a3fb3 100644 --- a/profile/3.3.5a-windows-386/symbol/clientservices/func.sym +++ b/profile/3.3.5a-windows-386/symbol/clientservices/func.sym @@ -1,17 +1,7 @@ -ClientServices__Connection 006B0970 f end=006B098A -ClientServices__LoginConnection 006B0990 f end=006B0996 -ClientServices__SendOnConnection 006B0B50 f end=006B0B79 -ClientServices__SetMessageHandler 006B0B80 f end=006B0BB5 -ClientServices_ClearMessageHandler 006B0BC0 f end=006B0BE9 -ClientServices__InitLoginServerCVars 006B0BF0 f end=006B0DB7 -ClientServices__GetSelectedRealmName 006B0DC0 f end=006B0DF0 -ClientServices__GetRealmList 006B0E10 f end=006B0EC2 -ClientServices__GetSelectedRealm 006B0ED0 f end=006B0EDF -ClientServices__GetErrorToken 006B0F40 f end=006B0F5E -ClientServices__ValidDisconnect 006B0F60 f end=006B0F8F -ClientServices__Report 006B22A0 f end=006B2A36 ClientServices__LoadCDKey 006B0190 f end=006B0246 ClientServices__Disconnect 006B0940 f end=006B095E +ClientServices__Connection 006B0970 f end=006B098A +ClientServices__LoginConnection 006B0990 f end=006B0996 ClientServices__EnterPIN 006B09A0 f end=006B09D3 ClientServices__EnterMatrix 006B09E0 f end=006B0A0F ClientServices__CommitMatrix 006B0A40 f end=006B0A66 @@ -22,8 +12,19 @@ ClientServices__StartDownload 006B0B00 f end=006B0B08 ClientServices__SendSurveyData 006B0B10 f end=006B0B2A ClientServices__SendSurveyFailed 006B0B30 f end=006B0B3D ClientServices__GetSurveyId 006B0B40 f end=006B0B4D +ClientServices__SendOnConnection 006B0B50 f end=006B0B79 +ClientServices__SetMessageHandler 006B0B80 f end=006B0BB5 +ClientServices_ClearMessageHandler 006B0BC0 f end=006B0BE9 +ClientServices__InitLoginServerCVars 006B0BF0 f end=006B0DB7 +ClientServices__GetSelectedRealmName 006B0DC0 f end=006B0DF0 +ClientServices__GetRealmList 006B0E10 f end=006B0EC2 +ClientServices__GetSelectedRealm 006B0ED0 f end=006B0EDF ClientServices__FileData 006B0EE0 f end=006B0EF7 ClientServices__LaunchURL 006B0F30 f end=006B0F39 +ClientServices__GetErrorToken 006B0F40 f end=006B0F5E +ClientServices__ValidDisconnect 006B0F60 f end=006B0F8F +ClientServices__CharacterValidateName 006B0F90 f end=006B0FB5 +ClientServices__CharacterValidateDeclension 006B0FC0 f end=006B0FDF ClientServices__SetAccountName 006B0FE0 f end=006B100E ClientServices__GetAccountName 006B1010 f end=006B101F ClientServices__SetCharacterInfo 006B1020 f end=006B104E @@ -39,12 +40,11 @@ ClientServices__CharacterSetInGame 006B1840 f end=006B18B8 ClientServices__CharacterLogout 006B1930 f end=006B1A02 ClientServices__RequestCharacterDelete 006B1A70 f end=006B1B62 ClientServices__GetClientStamp 006B1C70 f end=006B1DFE +ClientServices__LoginServerStatus 006B1E00 f end=006B1EE9 +ClientServices__CharacterForceLogout 006B21F0 f end=006B21FA ClientServices__Initialize 006B2200 f end=006B22A0 +ClientServices__Report 006B22A0 f end=006B2A36 ClientServices__SetSelectedRealmInfo 006B2CF0 f end=006B2DED ClientServices__SelectRealm 006B2DF0 f end=006B2E2C ClientServices__GetRealmInfoByIndex 006B2EB0 f end=006B2F12 ClientServices__JoinRealmResult 006B3070 f end=006B318F -ClientServices__CharacterValidateName 006B0F90 f end=006B0FB5 -ClientServices__CharacterValidateDeclension 006B0FC0 f end=006B0FDF -ClientServices__CharacterForceLogout 006B21F0 f end=006B21FA -ClientServices__LoginServerStatus 006B1E00 f end=006B1EE9 \ No newline at end of file diff --git a/profile/3.3.5a-windows-386/symbol/clientservices/label.sym b/profile/3.3.5a-windows-386/symbol/clientservices/label.sym index 270b850..e79fbe6 100644 --- a/profile/3.3.5a-windows-386/symbol/clientservices/label.sym +++ b/profile/3.3.5a-windows-386/symbol/clientservices/label.sym @@ -4,4 +4,4 @@ ClientServices__m_instance 00C79CE4 l ClientServices__m_selectRealmInfoValid 00C79CE9 l ClientServices__s_loginObj 00C79CEC l ClientServices__m_currentConnection 00C79CF4 l -ClientServices__s_characterInfo 00C79D10 l \ No newline at end of file +ClientServices__s_characterInfo 00C79D10 l diff --git a/profile/3.3.5a-windows-386/symbol/cmdline/func.sym b/profile/3.3.5a-windows-386/symbol/cmdline/func.sym index 0e88052..001bf85 100644 --- a/profile/3.3.5a-windows-386/symbol/cmdline/func.sym +++ b/profile/3.3.5a-windows-386/symbol/cmdline/func.sym @@ -1,3 +1,3 @@ CmdLineGetBool 0047B6F0 f end=0047B6FE type="int32_t __stdcall func(CMDOPT)" CmdLineGetString 0047B700 f end=0047B71D type="char* __stdcall func(CMDOPT)" -CmdLineProcess 0047B720 f end=0047B736 type="int32_t __stdcall func()" \ No newline at end of file +CmdLineProcess 0047B720 f end=0047B736 type="int32_t __stdcall func()" diff --git a/profile/3.3.5a-windows-386/symbol/cmdline/label.sym b/profile/3.3.5a-windows-386/symbol/cmdline/label.sym index 248ce1e..cc1d473 100644 --- a/profile/3.3.5a-windows-386/symbol/cmdline/label.sym +++ b/profile/3.3.5a-windows-386/symbol/cmdline/label.sym @@ -1 +1 @@ -s_wowArgList 009E1BE0 l type="ARGLIST[17]" \ No newline at end of file +s_wowArgList 009E1BE0 l type="ARGLIST[17]" diff --git a/profile/3.3.5a-windows-386/symbol/console/func.sym b/profile/3.3.5a-windows-386/symbol/console/func.sym index d6e4cdd..758424d 100644 --- a/profile/3.3.5a-windows-386/symbol/console/func.sym +++ b/profile/3.3.5a-windows-386/symbol/console/func.sym @@ -12,6 +12,8 @@ CONSOLELINE__Delete 00763B10 f end=00763B40 type="void __thiscall func(CONSOLELI CONSOLELINE__Up 00763B40 f end=00763B83 type="void __thiscall func(CONSOLELINE* this)" ; static void CONSOLELINE::Up() CONSOLELINE__Down 00763B90 f end=00763BD6 type="void __thiscall func(CONSOLELINE* this)" ; static void CONSOLELINE::Down() OnKeyUp 00763BE0 f end=00763C0A type="int32_t __stdcall func(EVENT_DATA_KEY* data, void* param)" +GetConsoleMessage 00763C20 f end=00763C26 +SetConsoleMessage 00763C30 f end=00763C3D ConsolePostClose 00763C50 f end=00763C5D type="void __stdcall func()" EventCloseCallback 00763D60 f end=00763D71 type="int32_t __stdcall func(void* param)" DrawBackground 00763DF0 f end=00764039 type="void __stdcall func()" @@ -27,7 +29,8 @@ OnChar 00764990 f end=00764A03 type="int32_t __stdcall func(EVENT_DATA_CHAR* dat OnMouseDown 00764A10 f end=00764B88 type="int32_t __stdcall func(EVENT_DATA_MOUSE* data, void* param)" OnKeyDownRepeat 00764B90 f end=00764E4F type="int32_t __stdcall func(EVENT_DATA_KEY* data, void* param)" ConsoleWrite 00765270 f end=00765359 type="void __stdcall func(char* str, COLOR_T color)" -ConsoleWriteA 007653B0 f end=00765400 type="void __stdcall func(char* str, COLOR_T color, ...)" +ConsoleWriteA 00765360 f end=007653AD type="void __stdcall func(char* format, COLOR_T color, ...)" +ConsolePrintf 007653B0 f end=00765400 type="void __stdcall func(char* str,...)" ConsoleCommandExecute 007658A0 f end=007659BF type="void __stdcall func(char* commandLine, int32_t addToHistory)" OnIdle 007659C0 f end=00765AE5 type="int32_t __stdcall func(EVENT_DATA_IDLE* data,void* param)" OnKeyDown 00765AF0 f end=00765FB2 type="int32_t __stdcall func(EVENT_DATA_KEY* data, void* param)" @@ -38,14 +41,14 @@ CVar__Load 00766400 f end=0076652C type="int32_t __stdcall func(HOSFILE file)" CVar__Load 00766530 f end=007665C2 type="int32_t __stdcall func(char* filename)" CVar__SaveCvar 00766640 f end=007666A1 type="bool __stdcall func(char* name, char* value, void* param)" CVar__LogCvar 007666B0 f end=007666F9 ; CVar::LogCvar(char const*, char const*, void*) -CVar__InternalSet 007667B0 f end=00766855 ; CVar::InternalSet(char const*, bool, bool, bool, bool) +CVar__InternalSet 007667B0 f end=00766855 ; CVar::InternalSet(char const*, bool, bool, bool, bool) CVar__Set 007668C0 f end=00766936 type="bool __thiscall func(CVar* this, char* value, bool setValue, bool setReset, bool setDefault, bool a6)" CVar__Reset 00766990 f end=00766A14 ; public: void __thiscall CVar::Reset(void) CVar__Default 00766A20 f end=00766AA4 type="bool __thiscall func(CVar* this)" ; public: bool __thiscall CVar::Default(void) CVar__Update 00766AB0 f end=00766B1F type="bool __thiscall func(CVar* this)" ; CVar::Update() CVar__IterateForArchive 00767030 f end=007670DA type="int32_t __stdcall func(uint32_t a1, uint32_t a2, void* callback, void* param)" ; CVar::IterateForArchive(unsigned int, unsigned int, int (*)(char const*, char const*, void*), void*) CVarSaveFile 00767100 f end=0076719C type="void __stdcall func()" -CVar__LogAll 007671A0 f end=007671CF ; CVar::LogAll(char*, unsigned long, unsigned int, unsigned int) +CVar__LogAll 007671A0 f end=007671CF ; CVar::LogAll(char*, unsigned long, unsigned int, unsigned int) CvarListCommandHandler 00767220 f end=0076734A ; 00005410 CVar__DeleteAccountCVars 007673A0 f end=007673E4 ; 00005400 CVar__Destroy 007673F0 f end=00767434 type="void __stdcall func()" @@ -68,12 +71,10 @@ ValidateFormatMonitor 00769E10 f end=00769FF0 CCGxRestart 00769FF0 f end=0076A12E RegisterGxCVars 0076A630 f end=0076AAA8 ConsoleDeviceInitialize 0076AB80 f end=0076B287 type="int32_t __stdcall func(char* title, int32_t multithreaded)" -SetDefaults 0076B3F0 f type="void __stdcall func(DefaultSettings* defaults, Hardware* hardware)" ; void SetDefaults(DefaultSettings&, const Hardware&) +ConsoleDetectSetDefaults 0076B3F0 f type="void __stdcall func(DefaultSettings* defaults, Hardware* hardware)" ; void SetDefaults(DefaultSettings&, const Hardware&) ConsoleDetectSetDefaultsFormat 0076B520 f end=0076B53D type="void __stdcall func(DefaultSettings* defaults, Hardware* hardware)" ; ConsoleDetectSetDefaultsFormat(DefaultSettings&, const Hardware&) SetVideoIdx 0076B540 f end=0076B594 type="void __stdcall func(Hardware* hardware@)" PrintStartupError 0076B5A0 f end=0076B616 type="void __usercall __noreturn func(int32_t messageID, const char* fallbackMessage)" ConsoleDetectSaveHardware 0076B620 f end=0076B7DB ConsoleDetectDetectHardware 0076BA30 f end=0076BBE9 type="void __stdcall func(Hardware* hardware, bool* hwChanged)" ; ConsoleDetectDetectHardware(Hardware&, bool&) ConsoleCommandHistoryDepth 0095BFB0 f end=0095BFB6 type="int32_t __stdcall func()" -GetConsoleMessage 00763C20 f end=00763C26 -SetConsoleMessage 00763C30 f end=00763C3D \ No newline at end of file diff --git a/profile/3.3.5a-windows-386/symbol/coordinate/func.sym b/profile/3.3.5a-windows-386/symbol/coordinate/func.sym index 8ea29a1..47adae6 100644 --- a/profile/3.3.5a-windows-386/symbol/coordinate/func.sym +++ b/profile/3.3.5a-windows-386/symbol/coordinate/func.sym @@ -1,9 +1,9 @@ +CoordinateSetAspectRatio 0047BF90 f end=0047BFC8 +CoordinateGetAspectRatio 0047BFD0 f end=0047BFD7 +CoordinateGetAspectCompensation 0047BFE0 f end=0047BFE7 +NDCToDDC 0047BFF0 f end=0047C019 +DDCToNDC 0047C020 f end=0047C049 DDCToNDCWidth 0047C050 f end=0047C05E DDCToNDCHeight 0047C060 f end=0047C06E NDCToDDCWidth 0047C070 f end=0047C07E NDCToDDCHeight 0047C080 f end=0047C08E -NDCToDDC 0047BFF0 f end=0047C019 -DDCToNDC 0047C020 f end=0047C049 -CoordinateSetAspectRatio 0047BF90 f end=0047BFC8 -CoordinateGetAspectRatio 0047BFD0 f end=0047BFD7 -CoordinateGetAspectCompensation 0047BFE0 f end=0047BFE7 \ No newline at end of file diff --git a/profile/3.3.5a-windows-386/symbol/cursor/func.sym b/profile/3.3.5a-windows-386/symbol/cursor/func.sym index c1d8bf7..af88129 100644 --- a/profile/3.3.5a-windows-386/symbol/cursor/func.sym +++ b/profile/3.3.5a-windows-386/symbol/cursor/func.sym @@ -1,4 +1,4 @@ -CursorInitialize 006163B0 f end=006164A5 CopyCursorImage 006160B0 f end=00616211 type="int32_t __usercall func@(uint32_t** image@, MipBits* mipImages@, uint32_t width@, uint32_t height)" UpdateCursor 006162C0 f end=006163AD +CursorInitialize 006163B0 f end=006164A5 CursorSetMode 00616800 f end=0061682E type="void __stdcall func(CURSORMODE mode)" diff --git a/profile/3.3.5a-windows-386/symbol/cursor/label.sym b/profile/3.3.5a-windows-386/symbol/cursor/label.sym index a9c2bb4..61b4173 100644 --- a/profile/3.3.5a-windows-386/symbol/cursor/label.sym +++ b/profile/3.3.5a-windows-386/symbol/cursor/label.sym @@ -7,4 +7,4 @@ s_cursorItemType 00C25DE0 l s_cursorResetMode 00C25DE4 l s_cursorItem 00C25DE8 l type="uint32_t[1024]" s_cursorMode 00C26DE8 l type="CURSORMODE" -s_cursorImages 00C26DF0 l type="uint32_t[53][1024]" \ No newline at end of file +s_cursorImages 00C26DF0 l type="uint32_t[53][1024]" diff --git a/profile/3.3.5a-windows-386/symbol/dataallocator/func.sym b/profile/3.3.5a-windows-386/symbol/dataallocator/func.sym index 8aad0de..7ceab80 100644 --- a/profile/3.3.5a-windows-386/symbol/dataallocator/func.sym +++ b/profile/3.3.5a-windows-386/symbol/dataallocator/func.sym @@ -1,2 +1,2 @@ CDataAllocator__GetData 0095D110 f ; CDataAllocator::GetData(int, char const*, int) -CDataAllocator__PutData 0095D1B0 f ; CDataAllocator::PutData(void*, char const*, int) \ No newline at end of file +CDataAllocator__PutData 0095D1B0 f ; CDataAllocator::PutData(void*, char const*, int) diff --git a/profile/3.3.5a-windows-386/symbol/datarecycler/func.sym b/profile/3.3.5a-windows-386/symbol/datarecycler/func.sym index 52f5338..d209f2b 100644 --- a/profile/3.3.5a-windows-386/symbol/datarecycler/func.sym +++ b/profile/3.3.5a-windows-386/symbol/datarecycler/func.sym @@ -1,3 +1,3 @@ CDataRecycler__Clear 0095CEC0 f end=0095CF39 +CDataRecycler__GetData 0095CF40 f end=0095CFAE CDataRecycler__PutData 0095CFB0 f end=0095D077 -CDataRecycler__GetData 0095CF40 f end=0095CFAE \ No newline at end of file diff --git a/profile/3.3.5a-windows-386/symbol/datastore/func.sym b/profile/3.3.5a-windows-386/symbol/datastore/func.sym index a2c1754..cf8be4e 100644 --- a/profile/3.3.5a-windows-386/symbol/datastore/func.sym +++ b/profile/3.3.5a-windows-386/symbol/datastore/func.sym @@ -24,4 +24,4 @@ CDataStore__Get_uint64_t 0047B400 f end=0047B43A ; CDataStore::Get(unsigned long CDataStore__Get_float 0047B440 f end=0047B471 ; CDataStore::Get(float&) CDataStore__GetString 0047B480 f end=0047B560 ; CDataStore::GetString(char*, unsigned int) CDataStore__GetArray 0047B560 f end=0047B5ED ; CDataStore::GetArray(unsigned char*, unsigned int) -CDataStore__GetDataInSitu 0047B6B0 f end=0047B6E9 ; CDataStore::GetDataInSitu(void*&, unsigned int) \ No newline at end of file +CDataStore__GetDataInSitu 0047B6B0 f end=0047B6E9 ; CDataStore::GetDataInSitu(void*&, unsigned int) diff --git a/profile/3.3.5a-windows-386/symbol/datastore/label.sym b/profile/3.3.5a-windows-386/symbol/datastore/label.sym index 342f2f3..8cd5273 100644 --- a/profile/3.3.5a-windows-386/symbol/datastore/label.sym +++ b/profile/3.3.5a-windows-386/symbol/datastore/label.sym @@ -1 +1 @@ -CDataStore__v_table 009E0E24 l type="CDataStore__v_table" \ No newline at end of file +CDataStore__v_table 009E0E24 l type="CDataStore__v_table" diff --git a/profile/3.3.5a-windows-386/symbol/daynight/func.sym b/profile/3.3.5a-windows-386/symbol/daynight/func.sym index 4a30c8f..73ef056 100644 --- a/profile/3.3.5a-windows-386/symbol/daynight/func.sym +++ b/profile/3.3.5a-windows-386/symbol/daynight/func.sym @@ -1 +1 @@ -DayNight__DNGlare__Initialize 009AD000 f end=009AD0A3 type="void __thiscall func(DayNight__DNGlare* this, char* a1)" \ No newline at end of file +DayNight__DNGlare__Initialize 009AD000 f end=009AD0A3 type="void __thiscall func(DayNight__DNGlare* this, char* a1)" diff --git a/profile/3.3.5a-windows-386/symbol/db/func.sym b/profile/3.3.5a-windows-386/symbol/db/func.sym index 1d9032a..99d81cd 100644 --- a/profile/3.3.5a-windows-386/symbol/db/func.sym +++ b/profile/3.3.5a-windows-386/symbol/db/func.sym @@ -1,3 +1,4 @@ +WowClientDB_StartupStringsRec__Load 004052F0 f end=0040553D StaticDBLoadAll 006337D0 f end=0063478E ; 00005400 ClientDBShutdown 00634C60 f end=00634CBB ; 00005400 ClientDBInitialize 00634E00 f end=00634E62 ; ClientDBInitialize() @@ -10,4 +11,3 @@ WowClientDB_Cfg_CategoriesRec__LoadRecords 00659910 f end=00659A03 ; WowClientDB WowClientDB_CharBaseInfoRec__LoadRecords 00659B80 f end=00659C82 ; WowClientDB::LoadRecords(SFile*, char const*, int) WowClientDB__GetRecord 0065C290 f end=0065C2B4 ; 00005410 WowClientDB_AchievementRec__GetRecordByIndex 0065F520 f end=0065F55B ; WowClientDB::GetRecordByIndex(int, void*) -WowClientDB_StartupStringsRec__Load 004052f0 f end=0040553D \ No newline at end of file diff --git a/profile/3.3.5a-windows-386/symbol/db/label.sym b/profile/3.3.5a-windows-386/symbol/db/label.sym index a775e1b..f295671 100644 --- a/profile/3.3.5a-windows-386/symbol/db/label.sym +++ b/profile/3.3.5a-windows-386/symbol/db/label.sym @@ -1,3 +1,4 @@ +g_startup_StringsDB 00AB6350 l type="WowClientDB_Startup_StringsRec" g_achievementDB 00AD305C l type="WowClientDB_AchievementRec" ; 0xEB g_achievement_CriteriaDB 00AD3080 l type="WowClientDB_Achievement_CriteriaRec" ; 0xEC g_achievement_CategoryDB 00AD30A4 l type="WowClientDB_Achievement_CategoryRec" ; 0xED @@ -28,8 +29,8 @@ g_chrClassesDB 00AD3404 l type="WowClientDB_ChrClassesRec" ; 0x105 g_chrRacesDB 00AD3428 l type="WowClientDB_ChrRacesRec" ; 0x106 g_cinematicCameraDB 00AD344C l type="WowClientDB_CinematicCameraRec" ; 0x107 g_cinematicSequencesDB 00AD3470 l type="WowClientDB_CinematicSequencesRec" ; 0x108 -g_creatureDisplayInfoDB 00AD34B8 l type="WowClientDB_CreatureDisplayInfoRec" ; 0x109 g_creatureDisplayInfoExtraDB 00AD3494 l type="WowClientDB_CreatureDisplayInfoExtraRec" ; 0x10A +g_creatureDisplayInfoDB 00AD34B8 l type="WowClientDB_CreatureDisplayInfoRec" ; 0x109 g_creatureFamilyDB 00AD34DC l type="WowClientDB_CreatureFamilyRec" ; 0x10B g_creatureModelDataDB 00AD3500 l type="WowClientDB_CreatureModelDataRec" ; 0x10C g_creatureMovementInfoDB 00AD3524 l type="WowClientDB_CreatureMovementInfoRec" ; 0x10D @@ -47,13 +48,13 @@ g_dungeonMapChunkDB 00AD36F8 l type="WowClientDB_DungeonMapChunkRec" ; 0x118 g_durabilityCostsDB 00AD371C l type="WowClientDB_DurabilityCostsRec" ; 0x119 g_durabilityQualityDB 00AD3740 l type="WowClientDB_DurabilityQualityRec" ; 0x11A g_emotesDB 00AD3764 l type="WowClientDB_EmotesRec" ; 0x11B -g_emotesTextDB 00AD37D0 l type="WowClientDB_EmotesTextRec" ; 0x11C g_emotesTextDataDB 00AD3788 l type="WowClientDB_EmotesTextDataRec" ; 0x11D g_emotesTextSoundDB 00AD37AC l type="WowClientDB_EmotesTextSoundRec" ; 0x11E +g_emotesTextDB 00AD37D0 l type="WowClientDB_EmotesTextRec" ; 0x11C g_environmentalDamageDB 00AD37F4 l type="WowClientDB_EnvironmentalDamageRec" ; 0x11F g_exhaustionDB 00AD3818 l type="WowClientDB_ExhaustionRec" ; 0x120 -g_factionDB 00AD3860 l type="WowClientDB_FactionRec" ; 0x121 g_factionGroupDB 00AD383C l type="WowClientDB_FactionGroupRec" ; 0x122 +g_factionDB 00AD3860 l type="WowClientDB_FactionRec" ; 0x121 g_factionTemplateDB 00AD3884 l type="WowClientDB_FactionTemplateRec" ; 0x123 g_fileDataDB 00AD38A8 l type="WowClientDB_FileDataRec" ; 0x124 g_footprintTexturesDB 00AD38CC l type="WowClientDB_FootprintTexturesRec" ; 0x125 @@ -101,8 +102,8 @@ g_itemPurchaseGroupDB 00AD3E90 l type="WowClientDB_ItemPurchaseGroupRec" ; 0x14E g_itemRandomPropertiesDB 00AD3EB4 l type="WowClientDB_ItemRandomPropertiesRec" ; 0x14F g_itemRandomSuffixDB 00AD3ED8 l type="WowClientDB_ItemRandomSuffixRec" ; 0x150 g_itemSetDB 00AD3EFC l type="WowClientDB_ItemSetRec" ; 0x151 -g_itemSubClassDB 00AD3F44 l type="WowClientDB_ItemSubClassRec" ; 0x152 g_itemSubClassMaskDB 00AD3F20 l type="WowClientDB_ItemSubClassMaskRec" ; 0x153 +g_itemSubClassDB 00AD3F44 l type="WowClientDB_ItemSubClassRec" ; 0x152 g_itemVisualEffectsDB 00AD3F68 l type="WowClientDB_ItemVisualEffectsRec" ; 0x154 g_itemVisualsDB 00AD3F8C l type="WowClientDB_ItemVisualsRec" ; 0x155 g_languageWordsDB 00AD3FB0 l type="WowClientDB_LanguageWordsRec" ; 0x156 @@ -110,11 +111,6 @@ g_languagesDB 00AD3FD4 l type="WowClientDB_LanguagesRec" ; 0x157 g_lfgDungeonExpansionDB 00AD3FF8 l type="WowClientDB_LfgDungeonExpansionRec" ; 0x158 g_lfgDungeonGroupDB 00AD401C l type="WowClientDB_LfgDungeonGroupRec" ; 0x159 g_lfgDungeonsDB 00AD4040 l type="WowClientDB_LfgDungeonsRec" ; 0x15A -g_lightDB 00AF4A28 l type="WowClientDB_LightRec" ; 0x15B -g_lightFloatBandDB 00AF49E0 l type="WowClientDB_LightFloatBandRec" ; 0x15C -g_lightIntBandDB 00AF49BC l type="WowClientDB_LightIntBandRec" ; 0x15D -g_lightParamsDB 00AF4A04 l type="WowClientDB_LightParamsRec" ; 0x15E -g_lightSkyboxDB 00AF4998 l type="WowClientDB_LightSkyboxRec" ; 0x15F g_liquidTypeDB 00AD4064 l type="WowClientDB_LiquidTypeRec" ; 0x160 g_liquidMaterialDB 00AD4088 l type="WowClientDB_LiquidMaterialRec" ; 0x161 g_loadingScreensDB 00AD40AC l type="WowClientDB_LoadingScreensRec" ; 0x162 @@ -158,8 +154,8 @@ g_skillLineDB 00AD45E0 l type="WowClientDB_SkillLineRec" ; 0x187 g_skillRaceClassInfoDB 00AD4604 l type="WowClientDB_SkillRaceClassInfoRec" ; 0x188 g_skillTiersDB 00AD4628 l type="WowClientDB_SkillTiersRec" ; 0x189 g_soundAmbienceDB 00AD464C l type="WowClientDB_SoundAmbienceRec" ; 0x18A -g_soundEmittersDB 00AD4694 l type="WowClientDB_SoundEmittersRec" ; 0x18B g_soundEntriesDB 00AD4670 l type="WowClientDB_SoundEntriesRec" ; 0x18C +g_soundEmittersDB 00AD4694 l type="WowClientDB_SoundEmittersRec" ; 0x18B g_soundProviderPreferencesDB 00AD46B8 l type="WowClientDB_SoundProviderPreferencesRec" ; 0x18D g_soundSamplePreferencesDB 00AD46DC l type="WowClientDB_SoundSamplePreferencesRec" ; 0x18E g_soundWaterTypeDB 00AD4700 l type="WowClientDB_SoundWaterTypeRec" ; 0x18F @@ -167,7 +163,6 @@ g_spamMessagesDB 00AD4724 l type="WowClientDB_SpamMessagesRec" ; 0x190 g_spellCastTimesDB 00AD4748 l type="WowClientDB_SpellCastTimesRec" ; 0x191 g_spellCategoryDB 00AD476C l type="WowClientDB_SpellCategoryRec" ; 0x192 g_spellChainEffectsDB 00AD4790 l type="WowClientDB_SpellChainEffectsRec" ; 0x193 -g_spellDB 00AD49D0 l type="WowClientDB_SpellRec" ; 0x194 g_spellDescriptionVariablesDB 00AD47B4 l type="WowClientDB_SpellDescriptionVariablesRec" ; 0x195 g_spellDifficultyDB 00AD47D8 l type="WowClientDB_SpellDifficultyRec" ; 0x196 g_spellDispelTypeDB 00AD47FC l type="WowClientDB_SpellDispelTypeRec" ; 0x197 @@ -183,22 +178,22 @@ g_spellMissileMotionDB 00AD4940 l type="WowClientDB_SpellMissileMotionRec" ; 0x1 g_spellRadiusDB 00AD4964 l type="WowClientDB_SpellRadiusRec" ; 0x1A1 g_spellRangeDB 00AD4988 l type="WowClientDB_SpellRangeRec" ; 0x1A2 g_spellRuneCostDB 00AD49AC l type="WowClientDB_SpellRuneCostRec" ; 0x1A3 +g_spellDB 00AD49D0 l type="WowClientDB_SpellRec" ; 0x194 g_spellShapeshiftFormDB 00AD49F4 l type="WowClientDB_SpellShapeshiftFormRec" ; 0x1A4 -g_spellVisualDB 00AD4AA8 l type="WowClientDB_SpellVisualRec" ; 0x1A5 g_spellVisualEffectNameDB 00AD4A18 l type="WowClientDB_SpellVisualEffectNameRec" ; 0x1A6 g_spellVisualKitDB 00AD4A3C l type="WowClientDB_SpellVisualKitRec" ; 0x1A7 g_spellVisualKitAreaModelDB 00AD4A60 l type="WowClientDB_SpellVisualKitAreaModelRec" ; 0x1A8 g_spellVisualKitModelAttachDB 00AD4A84 l type="WowClientDB_SpellVisualKitModelAttachRec" ; 0x1A9 +g_spellVisualDB 00AD4AA8 l type="WowClientDB_SpellVisualRec" ; 0x1A5 g_stableSlotPricesDB 00AD4ACC l type="WowClientDB_StableSlotPricesRec" ; 0x1AA g_stationeryDB 00AD4AF0 l type="WowClientDB_StationeryRec" ; 0x1AB g_stringLookupsDB 00AD4B14 l type="WowClientDB_StringLookupsRec" ; 0x1AC -g_startup_StringsDB 00AB6350 l type="WowClientDB_Startup_StringsRec" g_summonPropertiesDB 00AD4B38 l type="WowClientDB_SummonPropertiesRec" ; 0x1AD g_talentDB 00AD4B5C l type="WowClientDB_TalentRec" ; 0x1AE g_talentTabDB 00AD4B80 l type="WowClientDB_TalentTabRec" ; 0x1AF g_taxiNodesDB 00AD4BA4 l type="WowClientDB_TaxiNodesRec" ; 0x1B0 -g_taxiPathDB 00AD4BEC l type="WowClientDB_TaxiPathRec" ; 0x1B1 g_taxiPathNodeDB 00AD4BC8 l type="WowClientDB_TaxiPathNodeRec" ; 0x1B2 +g_taxiPathDB 00AD4BEC l type="WowClientDB_TaxiPathRec" ; 0x1B1 g_teamContributionPointsDB 00AD4C10 l type="WowClientDB_TeamContributionPointsRec" ; 0x1B3 g_terrainTypeDB 00AD4C34 l type="WowClientDB_TerrainTypeRec" ; 0x1B4 g_terrainTypeSoundsDB 00AD4C58 l type="WowClientDB_TerrainTypeSoundsRec" ; 0x1B5 @@ -207,8 +202,8 @@ g_transportAnimationDB 00AD4CA0 l type="WowClientDB_TransportAnimationRec" ; 0x1 g_transportPhysicsDB 00AD4CC4 l type="WowClientDB_TransportPhysicsRec" ; 0x1B8 g_transportRotationDB 00AD4CE8 l type="WowClientDB_TransportRotationRec" ; 0x1B9 g_uISoundLookupsDB 00AD4D0C l type="WowClientDB_UISoundLookupsRec" ; 0x1BA -g_unitBloodDB 00AD4D54 l type="WowClientDB_UnitBloodRec" ; 0x1BB g_unitBloodLevelsDB 00AD4D30 l type="WowClientDB_UnitBloodLevelsRec" ; 0x1BC +g_unitBloodDB 00AD4D54 l type="WowClientDB_UnitBloodRec" ; 0x1BB g_vehicleDB 00AD4D78 l type="WowClientDB_VehicleRec" ; 0x1BD g_vehicleSeatDB 00AD4D9C l type="WowClientDB_VehicleSeatRec" ; 0x1BE g_vehicleUIIndicatorDB 00AD4DC0 l type="WowClientDB_VehicleUIIndicatorRec" ; 0x1BF @@ -219,9 +214,9 @@ g_weaponImpactSoundsDB 00AD4E50 l type="WowClientDB_WeaponImpactSoundsRec" ; 0x1 g_weaponSwingSounds2DB 00AD4E74 l type="WowClientDB_WeaponSwingSounds2Rec" ; 0x1C4 g_weatherDB 00AD4E98 l type="WowClientDB_WeatherRec" ; 0x1C5 g_worldMapAreaDB 00AD4EBC l type="WowClientDB_WorldMapAreaRec" ; 0x1C6 -g_worldMapTransformsDB 00AD4F28 l type="WowClientDB_WorldMapTransformsRec" ; 0x1C7 g_worldMapContinentDB 00AD4EE0 l type="WowClientDB_WorldMapContinentRec" ; 0x1C8 g_worldMapOverlayDB 00AD4F04 l type="WowClientDB_WorldMapOverlayRec" ; 0x1C9 +g_worldMapTransformsDB 00AD4F28 l type="WowClientDB_WorldMapTransformsRec" ; 0x1C7 g_worldSafeLocsDB 00AD4F4C l type="WowClientDB_WorldSafeLocsRec" ; 0x1CA g_worldStateUIDB 00AD4F70 l type="WowClientDB_WorldStateUIRec" ; 0x1CB g_zoneIntroMusicTableDB 00AD4F94 l type="WowClientDB_ZoneIntroMusicTableRec" ; 0x1CC @@ -235,4 +230,9 @@ g_objectEffectModifierDB 00AD5090 l type="WowClientDB_ObjectEffectModifierRec" ; g_objectEffectPackageDB 00AD50B4 l type="WowClientDB_ObjectEffectPackageRec" ; 0x1D4 g_objectEffectPackageElemDB 00AD50D8 l type="WowClientDB_ObjectEffectPackageElemRec" ; 0x1D5 g_soundFilterDB 00AD50FC l type="WowClientDB_SoundFilterRec" ; 0x1D6 -g_soundFilterElemDB 00AD5120 l type="WowClientDB_SoundFilterElemRec" ; 0x1D7 \ No newline at end of file +g_soundFilterElemDB 00AD5120 l type="WowClientDB_SoundFilterElemRec" ; 0x1D7 +g_lightSkyboxDB 00AF4998 l type="WowClientDB_LightSkyboxRec" ; 0x15F +g_lightIntBandDB 00AF49BC l type="WowClientDB_LightIntBandRec" ; 0x15D +g_lightFloatBandDB 00AF49E0 l type="WowClientDB_LightFloatBandRec" ; 0x15C +g_lightParamsDB 00AF4A04 l type="WowClientDB_LightParamsRec" ; 0x15E +g_lightDB 00AF4A28 l type="WowClientDB_LightRec" ; 0x15B diff --git a/profile/3.3.5a-windows-386/symbol/effect/func.sym b/profile/3.3.5a-windows-386/symbol/effect/func.sym index e9f601b..a593a77 100644 --- a/profile/3.3.5a-windows-386/symbol/effect/func.sym +++ b/profile/3.3.5a-windows-386/symbol/effect/func.sym @@ -1 +1 @@ -CEffect__Destroy 006FA3C0 f end=006FA444 \ No newline at end of file +CEffect__Destroy 006FA3C0 f end=006FA444 diff --git a/profile/3.3.5a-windows-386/symbol/event/func.sym b/profile/3.3.5a-windows-386/symbol/event/func.sym index 418a4d0..c9d69f0 100644 --- a/profile/3.3.5a-windows-386/symbol/event/func.sym +++ b/profile/3.3.5a-windows-386/symbol/event/func.sym @@ -1,52 +1,53 @@ -EventDestroy 0047D030 f end=0047D04E -EventDestroy_cleanup 00480EA0 f end=00480ED9 +PropSelectContext 0047CBF0 f end=0047CC08 +PropGet 0047CC20 f end=0047CC41 +PropSet 0047CC50 f end=0047CC70 EventInitialize 0047CFF0 f end=0047D02D +EventDestroy 0047D030 f end=0047D04E EventCreateContextEx 0047D080 f end=0047D089 EventSetConfirmCloseCallback 0047D090 f end=0047D099 EventIsButtonDown 0047D1D0 f end=0047D230 EventIsKeyDown 0047D230 f end=0047D290 EventPostCloseEx 0047D290 f end=0047D305 +EventQueuePost 0047D310 f end=0047D3AF EventRegisterEx 0047D3C0 f end=0047D443 -EventSetMouseMode 0047D690 f end=0047D6FD +EventUnregisterEx 0047D450 f end=0047D4B7 EventSetTimer 0047D530 f end=0047D59C +EventKillTimer 0047D620 f end=0047D683 +EventSetMouseMode 0047D690 f end=0047D6FD +EventPostClose 0047D760 f end=0047D769 EventRegister 0047D770 f end=0047D78D EventUnregister 0047D790 f end=0047D7A9 -EventUnregisterEx 0047D450 f end=0047D4B7 -EventDoMessageLoop 0047F2D0 f end=0047F2EC +IEvtSchedulerShutdown 0047D990 f end=0047D9EB +SynthesizeIdle 0047DBC0 f end=0047DC14 +SynthesizePoll 0047DC20 f end=0047DC50 +SynthesizePaint 0047DC50 f end=0047DC8D EventForceIdleProcessing 0047DCA0 f end=0047DE09 -EventKillTimer 0047D620 f end=0047D683 -EventQueuePost 0047D310 f end=0047D3AF -IEvtInputProcess 00480410 f end=004804A8 -ProcessInput 00480130 f end=0048040C -IEvtInputGetMousePosition 004800A0 f end=004800EF -IEvtInputInitialize 0047FBA0 f end=0047FBA5 -IEvtInputSetConfirmCloseCallback 0047FC20 f end=0047FC36 -IEvtInputSetMouseMode 0047FBB0 f end=0047FC17 +IEvtSchedulerDestroy 0047DEA0 f end=0047E117 +InitializeSchedulerThread 0047E910 f end=0047EA69 +AttachContextToThread 0047EC10 f +SchedulerThreadProcProcess 0047EFF0 f end=0047F225 +SchedulerThreadProc 0047F230 f end=0047F2C1 ; IEvtSchedulerProcess as an independent function appears to be optimized out +EventDoMessageLoop 0047F2D0 f end=0047F2EC +IEvtSchedulerInitialize 0047F2F0 f end=0047F5BA +IEvtSchedulerCreateContext 0047F5C0 f end=0047F6B9 +PostMouseModeChanged 0047FAC0 f end=0047FB22 IEvtInputDestroy 0047FB80 f end=0047FB92 -IEvtQueueCheckSyncKeyState 00480A50 f end=00480AC2 -IEvtQueueCheckSyncMouseState 004804C0 f end=004804E6 +IEvtInputInitialize 0047FBA0 f end=0047FBA5 +IEvtInputSetMouseMode 0047FBB0 f end=0047FC17 +IEvtInputSetConfirmCloseCallback 0047FC20 f end=0047FC36 +IEvtInputGetMousePosition 004800A0 f end=004800EF +ProcessInput 00480130 f end=0048040C +IEvtInputProcess 00480410 f end=004804A8 IEvtQueueDestroy 004804B0 f end=004804BA +IEvtQueueCheckSyncMouseState 004804C0 f end=004804E6 +IEvtQueueRegister 004804F0 f end=004805F4 type="void __cdecl func(EvtContext* context, EVENTID id, void* handler, void* param, float priority)" +IEvtQueuePost 004806A0 f end=0048071F type="int32_t __cdecl func(EvtContext* context, EVENTID id, void *data, size_t bytes)" +IEvtQueueCheckSyncKeyState 00480A50 f end=00480AC2 IEvtQueueDispatch 00480AD0 f end=00480BCB IEvtQueueDispatchAll 00480BD0 f end=00480D28 -IEvtQueueRegister 004804F0 f end=004805F4 type="void __cdecl func(EvtContext* context, EVENTID id, void* handler, void* param, float priority)" IEvtQueueUnregister 00480D30 f end=00480DD1 -IEvtQueuePost 004806A0 f end=0048071F type="int32_t __cdecl func(EvtContext* context, EVENTID id, void *data, size_t bytes)" -IEvtSchedulerCreateContext 0047F5C0 f end=0047F6B9 -IEvtSchedulerInitialize 0047F2F0 f end=0047F5BA -IEvtSchedulerDestroy 0047DEA0 f end=0047E117 -IEvtSchedulerShutdown 0047D990 f end=0047D9EB -SchedulerThreadProc 0047F230 f end=0047F2C1 ; IEvtSchedulerProcess as an independent function appears to be optimized out -SchedulerThreadProcProcess 0047EFF0 f end=0047F225 -IEvtTimerDispatch 00481100 f end=00481289 +EventDestroy_cleanup 00480EA0 f end=00480ED9 IEvtTimerGetNextTime 00480F70 f end=00480FCA +IEvtTimerDispatch 00481100 f end=00481289 IEvtTimerKill 00481290 f end=0048138F IEvtTimerSet 00481390 f end=004814E4 -PostMouseModeChanged 0047FAC0 f end=0047FB22 -PropSelectContext 0047CBF0 f end=0047CC08 -PropSet 0047CC50 f end=0047CC70 -PropGet 0047CC20 f end=0047CC41 -InitializeSchedulerThread 0047E910 f end=0047EA69 -SynthesizeIdle 0047DBC0 f end=0047DC14 -SynthesizePaint 0047DC50 f end=0047DC8D -SynthesizePoll 0047DC20 f end=0047DC50 -AttachContextToThread 0047EC10 f \ No newline at end of file diff --git a/profile/3.3.5a-windows-386/symbol/event/label.sym b/profile/3.3.5a-windows-386/symbol/event/label.sym index 2b63664..7afc348 100644 --- a/profile/3.3.5a-windows-386/symbol/event/label.sym +++ b/profile/3.3.5a-windows-386/symbol/event/label.sym @@ -1,3 +1,3 @@ -s_mainThread 00b417c8 l type="uint32_t" +s_mainThread 00B417C8 l type="uint32_t" +s_interactiveCount 00B417D0 l type="int32_t" s_messageRecycler 00B41850 l type="CDataRecycler" -s_interactiveCount 00B417D0 l type="int32_t" \ No newline at end of file diff --git a/profile/3.3.5a-windows-386/symbol/ffx/func.sym b/profile/3.3.5a-windows-386/symbol/ffx/func.sym index 4a7eb98..08b0892 100644 --- a/profile/3.3.5a-windows-386/symbol/ffx/func.sym +++ b/profile/3.3.5a-windows-386/symbol/ffx/func.sym @@ -1 +1 @@ -FFX__Destroy 008C0360 f end=008C0589 \ No newline at end of file +FFX__Destroy 008C0360 f end=008C0589 diff --git a/profile/3.3.5a-windows-386/symbol/file/func.sym b/profile/3.3.5a-windows-386/symbol/file/func.sym index 30d78eb..ec7ed11 100644 --- a/profile/3.3.5a-windows-386/symbol/file/func.sym +++ b/profile/3.3.5a-windows-386/symbol/file/func.sym @@ -16,5 +16,5 @@ SFile__Close 00422910 f end=004229AB SFile__FileExistsEx 00424B10 f end=00424B41 SFile__OpenEx 00424B50 f end=00424E44 SFile__Load 00424E80 f end=00424F46 +SFile__LoadFile 00424F50 f end=00424F74 SFile__Open 00424F80 f end=00424F98 -SFile__LoadFile 00424F50 f end=00424F74 \ No newline at end of file diff --git a/profile/3.3.5a-windows-386/symbol/file/label.sym b/profile/3.3.5a-windows-386/symbol/file/label.sym index bae5fe9..da3e5a2 100644 --- a/profile/3.3.5a-windows-386/symbol/file/label.sym +++ b/profile/3.3.5a-windows-386/symbol/file/label.sym @@ -1 +1 @@ -s_streamingdiag 00B2F050 l \ No newline at end of file +s_streamingdiag 00B2F050 l diff --git a/profile/3.3.5a-windows-386/symbol/framescript/func.sym b/profile/3.3.5a-windows-386/symbol/framescript/func.sym index cd829e6..f55c3f3 100644 --- a/profile/3.3.5a-windows-386/symbol/framescript/func.sym +++ b/profile/3.3.5a-windows-386/symbol/framescript/func.sym @@ -1,16 +1,16 @@ -FrameScript_Execute 00819EA0 f end=0081A2B5 type="void __stdcall func(int32_t function, FrameScript_Object* object, int32_t args, char* args_fmt, FrameScript_EventObject* eventObject)" -FrameScript_SignalEvent 0081B530 f end=0081B549 ; FrameScript_SignalEvent(unsigned int, char const*, ...) -FrameScript_Sprintf 00818070 f end=0081839F type="void __stdcall func(lua_State* L, int startIndex, char* buffer, uint32_t bufferSize)" ; startIndex is the index of starting argument on stack +FrameScript_GetObjectThis 004A81B0 f end=004A8235 ; FrameScript_GetObjectThis(lua_State*, int) FrameScript_Object__CreateScriptMetaTable 00816790 f end=008167D3 ; FrameScript_Object::CreateScriptMetaTable(lua_State*, void (*)(lua_State*)) FrameScript_Object__FillScriptMethodTable 008167E0 f end=00816822 ; FrameScript_Object::FillScriptMethodTable(lua_State*, FrameScript_Method*, int) +FrameScript_Sprintf 00818070 f end=0081839F type="void __stdcall func(lua_State* L, int startIndex, char* buffer, uint32_t bufferSize)" ; startIndex is the index of starting argument on stack FrameScript_Object__FrameScript_Object 00819830 f end=0081984B type="void __thiscall func(FrameScript_Object* this)" ; FrameScript_Object::FrameScript_Object() FrameScript_Object__destructor 00819850 f end=00819872 ; FrameScript_Object::~FrameScript_Object() FrameScript_Object__UnregisterScriptObject 008199C0 f end=00819A58 ; FrameScript_Object::UnregisterScriptObject(char const*) -FrameScript_Object__RunScript 0081A2C0 f end=0081A2E7 ; FrameScript_Object__RunScript(FrameScript_Object::ScriptIx const&, int, char const*) -FrameScript_SignalEvent 0081AA00 f end=0081AB59 ; FrameScript_SignalEvent(unsigned int, lua_State*, int) -vFrameScript_SignalEvent 0081AC90 f end=0081AE4F ; vFrameScript_SignalEvent(unsigned int, char const*, char*) -FrameScript_CreateEvents 0081B5F0 f end=0081B714 ; FrameScript_CreateEvents(char const**, unsigned int) -FrameScript_GetObjectThis 004A81B0 f end=004A8235 ; FrameScript_GetObjectThis(lua_State*, int) FrameScript_Initialize 00819BB0 f end=00819D38 +FrameScript_Execute 00819EA0 f end=0081A2B5 type="void __stdcall func(int32_t function, FrameScript_Object* object, int32_t args, char* args_fmt, FrameScript_EventObject* eventObject)" +FrameScript_Object__RunScript 0081A2C0 f end=0081A2E7 ; FrameScript_Object__RunScript(FrameScript_Object::ScriptIx const&, int, char const*) FrameScript_Destroy 0081A9A0 f end=0081A9FF -FrameScript_Flush 0081AC70 f end=0081AC8B \ No newline at end of file +FrameScript_SignalEvent 0081AA00 f end=0081AB59 ; FrameScript_SignalEvent(unsigned int, lua_State*, int) +FrameScript_Flush 0081AC70 f end=0081AC8B +vFrameScript_SignalEvent 0081AC90 f end=0081AE4F ; vFrameScript_SignalEvent(unsigned int, char const*, char*) +FrameScript_SignalEvent 0081B530 f end=0081B549 ; FrameScript_SignalEvent(unsigned int, char const*, ...) +FrameScript_CreateEvents 0081B5F0 f end=0081B714 ; FrameScript_CreateEvents(char const**, unsigned int) diff --git a/profile/3.3.5a-windows-386/symbol/framescript/label.sym b/profile/3.3.5a-windows-386/symbol/framescript/label.sym index 092b3ce..34b55a5 100644 --- a/profile/3.3.5a-windows-386/symbol/framescript/label.sym +++ b/profile/3.3.5a-windows-386/symbol/framescript/label.sym @@ -1 +1 @@ -s_scriptProfileEnabled 00D3F798 l type="int32_t" \ No newline at end of file +s_scriptProfileEnabled 00D3F798 l type="int32_t" diff --git a/profile/3.3.5a-windows-386/symbol/framestrata/func.sym b/profile/3.3.5a-windows-386/symbol/framestrata/func.sym index 37a43a5..c595706 100644 --- a/profile/3.3.5a-windows-386/symbol/framestrata/func.sym +++ b/profile/3.3.5a-windows-386/symbol/framestrata/func.sym @@ -1,2 +1,2 @@ CFrameStrata__BuildBatches 00494EE0 f end=00494F2E type="int32_t __thiscall func(CFrameStrata* this, int32_t a2)" -CFrameStrata__RenderBatch 00494F30 f end=00494F89 type="void __thiscall func(CFrameStrata* this)" \ No newline at end of file +CFrameStrata__RenderBatch 00494F30 f end=00494F89 type="void __thiscall func(CFrameStrata* this)" diff --git a/profile/3.3.5a-windows-386/symbol/framexml/func.sym b/profile/3.3.5a-windows-386/symbol/framexml/func.sym index f9f282e..628378e 100644 --- a/profile/3.3.5a-windows-386/symbol/framexml/func.sym +++ b/profile/3.3.5a-windows-386/symbol/framexml/func.sym @@ -1,8 +1,8 @@ -FrameXML_RegisterFactory 00813D20 f end=00813DEF -FrameXML_RegisterDefault 00813DF0 f end=00813EDC FrameXML_LoadXML 00812530 f end=008125C0 FrameXML_RegisterLoadProgressCallback 00812840 f end=00812869 FrameXML_CreateFrame 00812FA0 f end=008131CD +FrameXML_RegisterFactory 00813D20 f end=00813DEF +FrameXML_RegisterDefault 00813DF0 f end=00813EDC FrameXML_ProcessFile 00813EE0 f end=00814333 FrameXML_CreateFrames 00814340 f end=008145A3 -FrameXML_CheckSignature 008165E0 f end=00816767 \ No newline at end of file +FrameXML_CheckSignature 008165E0 f end=00816767 diff --git a/profile/3.3.5a-windows-386/symbol/gamecamera/func.sym b/profile/3.3.5a-windows-386/symbol/gamecamera/func.sym new file mode 100644 index 0000000..d7fdcd1 --- /dev/null +++ b/profile/3.3.5a-windows-386/symbol/gamecamera/func.sym @@ -0,0 +1 @@ +CGCamera__SetTarget 006066E0 f end=00606967 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 a013bc4..50308df 100644 --- a/profile/3.3.5a-windows-386/symbol/gameui/func.sym +++ b/profile/3.3.5a-windows-386/symbol/gameui/func.sym @@ -1,72 +1,72 @@ CGGameUI__OpenGuildInvite 00512570 f end=0051258F CGGameUI__IsPartyMember 00512A00 f end=00512A2C +CGGameUI__UnitModelUpdate 00512B50 f end=00512B59 CGGameUI__HandleScreenshot 00512E20 f end=00512E52 CGGameUI__CloseInteraction 00512E60 f end=005130CF +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__GetCursorItem 00513680 f end=005136B8 +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 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 +CGGameUI__StopCinematicInternal 0051D7C0 f end=0051D95B +CGGameUI__UpdateCorpseDistance 0051F5C0 f end=0051F684 +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__UpdateInteractTarget 0051FDE0 f end=0051FF1B +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__RegisterFrameFactories 00521040 f end=005210CF CGGameUI__DisplayError 005216F0 f end=005218AD +CGGameUI__AutoMouseOver 005220B0 f end=0052217B +CGGameUI__CloseLoot 00523640 f end=005237D2 CGGameUI__GetCorpseLocation 00523E80 f end=00523EA7 +CGGameUI__SetAreaSpiritHealer 00523EB0 f end=00523F74 +CGGameUI__UpdateAreaSpiritHealerDistance 00524010 f end=005240D7 +CGGameUI__HandleDisplaySizeChanged 005240E0 f end=005241A7 +CGGameUI__ClearTarget 005241B0 f end=0052434D +CGGameUI__BreakTarget 00524350 f end=0052443C CGGameUI__AcceptAreaSpiritHeal 00524B60 f end=00524BEE +CGGameUI__Target 00524BF0 f end=00524FB6 +CGGameUI__TargetNearestUnit 00524FC0 f end=005252C4 +CGGameUI__TargetDirection 005252D0 f end=00525526 CGGameUI__StartCinematicCamera 00526370 f end=005264ED CGGameUI__OnTerrainClick 00527360 f end=005274E7 CGGameUI__HandleTerrainClick 00527830 f end=00527863 +CGGameUI__HandleWorldClick 005278C0 f end=00527A2A CGGameUI__EnterWorld 00528010 f end=005284D0 +CGGameUI__StartCinematic 00528AF0 f end=00528C2E 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__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 +CGGameUI__Idle 0052AF40 f end=0052B36B +CGGameUI__InitializeGame 0052B550 f end=0052BADA DisableFadingScreen 005ED080 f end=005ED116 -CGGameUI__UnitModelUpdate 00512B50 f end=00512B59 -CGGameUI__GetCursorItem 00513680 f end=005136B8 -CGGameUI__UpdateCorpseDistance 0051F5C0 f end=0051F684 -CGGameUI__UpdateInteractTarget 0051FDE0 f end=0051FF1B -CGGameUI__RegisterFrameFactories 00521040 f end=005210CF -CGGameUI__SetAreaSpiritHealer 00523EB0 f end=00523F74 -CGGameUI__UpdateAreaSpiritHealerDistance 00524010 f end=005240D7 -CGGameUI__TargetDirection 005252D0 f end=00525526 -CGGameUI__HandleWorldClick 005278C0 f end=00527A2A -CGGameUI__StartCinematic 00528AF0 f end=00528C2E -CGGameUI__Idle 0052AF40 f end=0052B36B \ 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 ee8f59c..7f34953 100644 --- a/profile/3.3.5a-windows-386/symbol/gameui/label.sym +++ b/profile/3.3.5a-windows-386/symbol/gameui/label.sym @@ -1,3 +1,4 @@ +CGGameUI__m_visible 00AC80A8 l CGGameUI__m_hasControl 00BCFB8C l CGGameUI__m_lastErrorMessage 00BCFB90 l CGGameUI__m_cursorItemType 00BD0748 l @@ -5,15 +6,27 @@ CGGameUI__m_cursorHasAction 00BD074C l CGGameUI__m_cursorVirtualSlot 00BD0750 l CGGameUI__m_cursorVirtualDisplay 00BD0754 l CGGameUI__m_cursorVirtualID 00BD0758 l +CGGameUI__m_cursorItemContainer 00BD0760 l +CGGameUI__m_cursorItem 00BD0768 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_currentlyReloadingUI 00BD0790 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_interactTarget 00BD07AC 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 @@ -24,16 +37,3 @@ 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 -CGGameUI__m_interactTarget 00BD07AC l -CGGameUI__m_cursorItemContainer 00BD0760 l -CGGameUI__m_cursorItem 00BD0768 l -CGGameUI__m_currentlyReloadingUI 00bd0790 l \ No newline at end of file diff --git a/profile/3.3.5a-windows-386/symbol/gluemgr/func.sym b/profile/3.3.5a-windows-386/symbol/gluemgr/func.sym index f0f83fc..cb2b6d5 100644 --- a/profile/3.3.5a-windows-386/symbol/gluemgr/func.sym +++ b/profile/3.3.5a-windows-386/symbol/gluemgr/func.sym @@ -1,57 +1,57 @@ +CGlueMgr__InitializeFFX 004D7D20 f end=004D7D93 +CGlueMgr__UpdateWaitQueue 004D7DA0 f end=004D7E3A CGlueMgr__SetCurrentAccount 004D7F60 f end=004D7F82 +CGlueMgr__LoginEnterPIN 004D7F90 f end=004D7FAD +CGlueMgr__LoginEnterMatrix 004D7FB0 f end=004D7FCD +CGlueMgr__LoginCommitMatrix 004D7FF0 f end=004D802A +CGlueMgr__LoginGetMatrixCoordinate 004D8030 f end=004D8071 +CGlueMgr__LoginEnterToken 004D8080 f end=004D809D CGlueMgr__DisplayLoginStatus 004D80C0 f end=004D8200 +CGlueMgr__OnRealmSplitMsg 004D8200 f end=004D826A CGlueMgr__SetScreen 004D82A0 f end=004D82B8 CGlueMgr__UpdateCurrentScreen 004D82C0 f end=004D834D +CGlueMgr__QuitGame 004D8350 f end=004D8359 +CGlueMgr__DownloadFeed 004D8380 f end=004D83A3 +CGlueMgr__HandleBattlenetDisconnect 004D84A0 f end=004D8520 +CGlueMgr__ShowChangedOptionWarnings 004D8570 f end=004D857D CGlueMgr__HandleDisplaySizeChanged 004D8860 f end=004D8924 CGlueMgr__Suspend 004D8930 f end=004D8A2D CGlueMgr__LoginServerLogin 004D8A30 f end=004D8B9C CGlueMgr__ChangeRealm 004D8BD0 f end=004D8C56 +CGlueMgr__CreateCharacter 004D8C60 f end=004D8CB8 +CGlueMgr__DeleteCharacter 004D8CC0 f end=004D8D20 +CGlueMgr__RenameCharacter 004D8D20 f end=004D8E0B +CGlueMgr__OnCharCustomizeResult 004D9190 f end=004D92C7 +CGlueMgr__OnCharFactionChangeResult 004D92D0 f end=004D9480 CGlueMgr__OnKickReasonMsg 004D9500 f end=004D9582 CGlueMgr__GetCharacterList 004D95C0 f end=004D960D +CGlueMgr__GetRealmList 004D9610 f end=004D9656 +CGlueMgr__SetUIDepth 004D9810 f end=004D989B CGlueMgr__StatusDialogClick 004D98D0 f end=004D99D4 +CGlueMgr__CancelLogin 004D99E0 f end=004D99EF +CGlueMgr__DeclineCharacter 004D9A40 f end=004D9BCE +CGlueMgr__EnterWorld 004D9BD0 f end=004D9F4F +CGlueMgr__AddChangedOptionWarning 004D9F50 f end=004D9FA5 +CGlueMgr__OnCharRenameResult 004DA090 f end=004DA189 +CGlueMgr__AcceptChangedOptionWarnings 004DA240 f end=004DA274 CGlueMgr__LogConnectionStatus 004DA3D0 f end=004DA4A8 CGlueMgr__SetLoginStateAndResult 004DA4B0 f end=004DA50D CGlueMgr__Resume 004DA5F0 f end=004DA9C4 CGlueMgr__NetDisconnectHandler 004DA9D0 f end=004DAB3D CGlueMgr__Idle 004DAB40 f end=004DB9E4 CGlueMgr__Initialize 004DB9F0 f end=004DBBBF -CGlueMgr__SurveyDownloadCancel 004E4A40 f end=004E4A9E -CGlueMgr__UpdateWaitQueue 004D7DA0 f end=004D7E3A -CGlueMgr__LoginEnterPIN 004D7F90 f end=004D7FAD -CGlueMgr__LoginEnterMatrix 004D7FB0 f end=004D7FCD -CGlueMgr__LoginGetMatrixCoordinate 004D8030 f end=004D8071 -CGlueMgr__QuitGame 004D8350 f end=004D8359 -CGlueMgr__DownloadFeed 004D8380 f end=004D83A3 -CGlueMgr__HandleBattlenetDisconnect 004D84A0 f end=004D8520 -CGlueMgr__ShowChangedOptionWarnings 004D8570 f end=004D857D -CGlueMgr__CreateCharacter 004D8C60 f end=004D8CB8 -CGlueMgr__DeleteCharacter 004D8CC0 f end=004D8D20 -CGlueMgr__RenameCharacter 004D8D20 f end=004D8E0B -CGlueMgr__GetRealmList 004D9610 f end=004D9656 -CGlueMgr__SetUIDepth 004D9810 f end=004D989B -CGlueMgr__CancelLogin 004D99E0 f end=004D99EF -CGlueMgr__DeclineCharacter 004D9A40 f end=004D9BCE -CGlueMgr__EnterWorld 004D9BD0 f end=004D9F4F -CGlueMgr__AcceptChangedOptionWarnings 004DA240 f end=004DA274 CGlueMgr__Shutdown 004DBBC0 f end=004DBC6C +GlueScriptEventsUnregisterFunctions 004DD5B0 f end=004DD5CF CGlueMgr__SurveyDownloadFeed 004E4880 f end=004E489E +CGlueMgr__SurveySendResults 004E48A0 f end=004E48D4 +CGlueMgr__SurveyDownloadStart 004E48E0 f end=004E4A38 +CGlueMgr__SurveyDownloadCancel 004E4A40 f end=004E4A9E +CGlueMgr__SurveyExecute 004E4B30 f end=004E4E75 +CGlueMgr__PatchDownloadFeed 004E51C0 f end=004E51DE +CGlueMgr__GetPatchFolder 004E51E0 f end=004E51F8 +CGlueMgr__PatchDownloadStart 004E5200 f end=004E53A0 CGlueMgr__PatchDownloadCancel 004E53A0 f end=004E541F CGlueMgr__PatchFailed 004E5420 f end=004E54C8 CGlueMgr__PatchDownloadIdle 004E54D0 f end=004E5722 -CGlueMgr__LoginCommitMatrix 004D7FF0 f end=004D802A -CGlueMgr__LoginEnterToken 004D8080 f end=004D809D -CGlueMgr__SurveySendResults 004E48A0 f end=004E48D4 -CGlueMgr__SurveyDownloadStart 004E48E0 f end=004E4A38 -CGlueMgr__SurveyExecute 004E4B30 f end=004E4E75 -CGlueMgr__GetPatchFolder 004E51E0 f end=004E51F8 -CGlueMgr__PatchDownloadStart 004E5200 f end=004E53A0 -CGlueMgr__AddChangedOptionWarning 004D9F50 f end=004D9FA5 -CGlueMgr__InitializeFFX 004D7D20 f end=004D7D93 -CGlueMgr__OnRealmSplitMsg 004D8200 f end=004D826A -CGlueMgr__OnCharCustomizeResult 004D9190 f end=004D92C7 -CGlueMgr__OnCharFactionChangeResult 004D92D0 f end=004D9480 -CGlueMgr__OnCharRenameResult 004DA090 f end=004DA189 -CGlueMgr__PatchDownloadFeed 004E51C0 f end=004E51DE -GlueScriptEventsUnregisterFunctions 004DD5B0 f end=004DD5CF SystemRegisterFunctions 0060A120 f end=0060A143 -SystemUnregisterFunctions 0060A150 f end=0060A16C \ No newline at end of file +SystemUnregisterFunctions 0060A150 f end=0060A16C diff --git a/profile/3.3.5a-windows-386/symbol/gluemgr/label.sym b/profile/3.3.5a-windows-386/symbol/gluemgr/label.sym index 47da892..fcb64a5 100644 --- a/profile/3.3.5a-windows-386/symbol/gluemgr/label.sym +++ b/profile/3.3.5a-windows-386/symbol/gluemgr/label.sym @@ -1,23 +1,23 @@ -CGlueMgr__m_cursorMipBits 00B6A9DC l type="MipBits*" +CGlueMgr__m_ffxActive 00B6A180 l +CGlueMgr__m_deathEffect 00B6A184 l +CGlueMgr__m_glowEffect 00B6A188 l +CGlueMgr__m_serverAlert 00B6A190 l CGlueMgr__m_patchLastUpdate 00B6A994 l CGlueMgr__m_queueTime 00B6A99C l CGlueMgr__m_queuePosition 00B6A9BC l +CGlueMgr__m_cursorMipBits 00B6A9DC l type="MipBits*" +CGlueMgr__m_simpleTop 00B6AA20 l +CGlueMgr__m_reload 00B6AA24 l CGlueMgr__m_suspended 00B6AA2C l CGlueMgr__m_indleState 00B6AA38 l CGlueMgr__m_estimatedWaitTime 00B6AF44 l CGlueMgr__m_characterInfo 00B6AF4C l +CGlueMgr__m_screenWidgth 00B6AF7C l +CGlueMgr__m_screenHeight 00B6AF80 l +CGlueMgr__m_aspect 00B6AF84 l +CGlueMgr__m_pendingServerAlert 00B6AF88 l +CGlueMgr__m_processServerAlert 00B6AF8C l CGlueMgr__m_numChangedOptionWarnings 00B6AF9C l CGlueMgr__m_showedDisconnect 00B6AFA0 l CGlueMgr__m_surveyDownload 00B6B250 l CGlueMgr__m_patchDownload 00B6B25C l -CGlueMgr__m_ffxActive 00b6a180 l -CGlueMgr__m_deathEffect 00b6a184 l -CGlueMgr__m_glowEffect 00b6a188 l -CGlueMgr__m_serverAlert 00b6a190 l -CGlueMgr__m_simpleTop 00b6aa20 l -CGlueMgr__m_reload 00b6aa24 l -CGlueMgr__m_screenWidgth 00b6af7c l -CGlueMgr__m_screenHeight 00b6af80 l -CGlueMgr__m_aspect 00b6af84 l -CGlueMgr__m_pendingServerAlert 00b6af88 l -CGlueMgr__m_processServerAlert 00b6af8c l \ No newline at end of file diff --git a/profile/3.3.5a-windows-386/symbol/gx/func.sym b/profile/3.3.5a-windows-386/symbol/gx/func.sym index 66dae06..65e62d8 100644 --- a/profile/3.3.5a-windows-386/symbol/gx/func.sym +++ b/profile/3.3.5a-windows-386/symbol/gx/func.sym @@ -27,11 +27,11 @@ GxGetMaxFPS 00681780 f end=00681786 GxSetMaxFPSBk 00681790 f end=0068179D type="void __stdcall func(uint32_t maxFPSBk)" GxGetMaxFPSBk 006817A0 f end=006817A6 GxLogOpen 006817C0 f end=006817C5 type="void __stdcall func()" +GxLogClose 006817D0 f end=006817D5 GxLog 006817E0 f end=006817F5 type="int __stdcall func(char* format, ...)" GxTexCreate 00681CB0 f end=00681D87 GxXformSetViewport 00681F60 f end=00682124 type="void __stdcall func(float minX, float maxX, float minY, float maxY, float minZ, float maxZ)" GxScenePresent 00682A00 f end=00682A33 GxDevDestroy 00682B80 f end=00682C35 -GxLogClose 006817D0 f end=006817D5 CGxMonitorModeSort 00689E80 f type="int32_t __stdcall func(void* a, void* b)" GxDefaultApi 008C8DE0 f type="EGxApi __stdcall func()" diff --git a/profile/3.3.5a-windows-386/symbol/gx/label.sym b/profile/3.3.5a-windows-386/symbol/gx/label.sym index cd8e9ef..ea27a33 100644 --- a/profile/3.3.5a-windows-386/symbol/gx/label.sym +++ b/profile/3.3.5a-windows-386/symbol/gx/label.sym @@ -1,2 +1,2 @@ +s_maxFPSBk 00C5DF74 l type="uint32_t" s_maxFPS 00C5DF7C l type="uint32_t" -s_maxFPSBk 00C5DF74 l type="uint32_t" \ No newline at end of file diff --git a/profile/3.3.5a-windows-386/symbol/gxbuf/func.sym b/profile/3.3.5a-windows-386/symbol/gxbuf/func.sym index 214ba6e..b89d523 100644 --- a/profile/3.3.5a-windows-386/symbol/gxbuf/func.sym +++ b/profile/3.3.5a-windows-386/symbol/gxbuf/func.sym @@ -1 +1 @@ -TSExplicitList_CGxBuf__LinkToTail 0086E200 f end=0086E25F type="void __thiscall func(TSExplicitList_CGxBuf* this, CGxBuf* ptr)" \ No newline at end of file +TSExplicitList_CGxBuf__LinkToTail 0086E200 f end=0086E25F type="void __thiscall func(TSExplicitList_CGxBuf* this, CGxBuf* ptr)" diff --git a/profile/3.3.5a-windows-386/symbol/gxdevice/func.sym b/profile/3.3.5a-windows-386/symbol/gxdevice/func.sym index 13e8452..004258d 100644 --- a/profile/3.3.5a-windows-386/symbol/gxdevice/func.sym +++ b/profile/3.3.5a-windows-386/symbol/gxdevice/func.sym @@ -1,4 +1,5 @@ CGxDevice__RsPush 00409670 f end=004096CC type="void __thiscall func(CGxDevice* this)" +CGxDevice__CapsAspectRatio 0050F7C0 f end=0050F824 CGxDevice__Caps 00532AF0 f end=00532AF7 type="CGxCaps* __thiscall func(CGxDevice* this)" ; public: class CGxCaps const & __thiscall CGxDevice::Caps(void)const CGxDevice__DeviceCreate 00682CB0 f end=00682CCB type="void __thiscall func(CGxDevice* this, int32_t (*windowProc)(void*, uint32_t, uintptr_t, intptr_t), CGxFormat* format)" CGxDevice__DeviceCreate 00682CD0 f end=00682CF0 type="void __thiscall func(CGxDevice* this, uintptr_t hwnd, CGxFormat* format)" @@ -51,10 +52,10 @@ CGxDevice__ITexMarkAsUpdated 00684900 f end=0068492D type="void __thiscall func( CGxDevice__IShaderLoad 00684970 f end=00684AC8 type="int32_t __thiscall func(CGxDevice* this, CGxShader** shaders, EGxShTarget target, char* a4, char* a5, int32_t permutations)" CGxDevice__ICursorCreate 00684AD0 f end=00684B4A type="void __thiscall func(CGxDevice* this, CGxFormat* format)" CGxDevice__CursorUnlock 00684B50 f end=00684B99 type="void __thiscall func(CGxDevice* this, uint32_t x, uint32_t y)" +CGxDevice__VLog 00684BA0 f end=00684C15 type="void __stdcall func(char* format, va_list args)" CGxDevice__Log 00684C20 f end=00684C3E type="void __stdcall func(char* format, ...)" CGxDevice__Log 00684C40 f end=00684D07 type="void __stdcall func(CGxCaps* caps)" ; CGxDevice::Log(CGxCaps const&) const CGxDevice__Log 00684D10 f end=00684D6C type="void __stdcall func(CGxFormat* format)" -CGxDevice__VLog 00684BA0 f end=00684C15 type="void __stdcall func(char* format, va_list args)" CGxDevice__DeviceOverride 00684FE0 f end=00685036 type="void __thiscall func(CGxDevice* this, EGxOverride override, uint32_t value)" CGxDevice__AddDeviceRestoredCallback 006853B0 f end=006853C6 type="void __thiscall func(CGxDevice* this, DEVICERESTOREDCALLBACK fn)" CGxDevice__RemoveDeviceRestoredCallback 006853D0 f end=0068545C type="int32_t __thiscall func(CGxDevice* this, DEVICERESTOREDCALLBACK fn)" @@ -91,8 +92,8 @@ CGxDevice__AdapterID 00689C10 f end=00689DA2 CGxDevice__AdapterInfer 00689DB0 f end=00689E7B CGxDevice__FindDisplayDevice 00689EA0 f end=00689EF0 type="int32_t __stdcall func(PDISPLAY_DEVICEA device, uint32_t flag)" ; UC CGxDevice__NewD3d 00689EF0 f end=00689F14 type="CGxDevice* __stdcall func()" +CGxDevice__AdapterDesktopMode 00689F20 f end=00689F87 type="int32_t __stdcall func(CGxMonitorMode* mode)" CGxDevice__AdapterMonitorModes 0068A4C0 f end=0068A589 type="void __stdcall func(TSGrowableArray_CGxMonitorMode* modes)" CGxDevice__NewOpenGl 0068BF20 f end=0068BF44 type="CGxDevice* __stdcall func()" CGxDevice__NewD3d9Ex 0068C220 f end=0068C244 type="CGxDevice* __stdcall func()" CGxDevice__ITexWHDStartEnd 006A5EF0 f end=006A5FDF type="void __thiscall func(CGxDevice* this, CGxTex* texId, uint32_t* width, uint32_t* height, uint32_t* baseMip, uint32_t* mipCount)" -CGxDevice__CapsAspectRatio 0050F7C0 f end=0050F824 \ No newline at end of file diff --git a/profile/3.3.5a-windows-386/symbol/gxdevice/label.sym b/profile/3.3.5a-windows-386/symbol/gxdevice/label.sym index f840057..4f1a6c5 100644 --- a/profile/3.3.5a-windows-386/symbol/gxdevice/label.sym +++ b/profile/3.3.5a-windows-386/symbol/gxdevice/label.sym @@ -1,7 +1,7 @@ -g_theGxDevicePtr 00C5DF88 l type="CGxDevice*" CGxDevice__vtable 00A2DDC0 l type="CGxDevice__vtable" -CGxDevice__s_shadowConstants 00C5DFE0 l +g_theGxDevicePtr 00C5DF88 l type="CGxDevice*" CGxDevice__s_uiVertexShader 00C5DFDC l -CGxDevice__s_uiPixelShader 00C5FFFC l +CGxDevice__s_shadowConstants 00C5DFE0 l CGxDevice__m_logBytes 00C5FFF4 l type="uint32_t" -CGxDevice__m_log 00C5FFF8 l type="HSLOG" \ No newline at end of file +CGxDevice__m_log 00C5FFF8 l type="HSLOG" +CGxDevice__s_uiPixelShader 00C5FFFC l diff --git a/profile/3.3.5a-windows-386/symbol/gxdeviced3d/func.sym b/profile/3.3.5a-windows-386/symbol/gxdeviced3d/func.sym index aead747..ea23ff4 100644 --- a/profile/3.3.5a-windows-386/symbol/gxdeviced3d/func.sym +++ b/profile/3.3.5a-windows-386/symbol/gxdeviced3d/func.sym @@ -1,3 +1,4 @@ +CGxDeviceD3d__IUnloadD3dLib 0068E140 f end=0068E174 CGxDeviceD3d__ICreateD3dIB 0068E180 f end=0068E1E8 CGxDeviceD3d__ISetPresentParms 0068E250 f end=0068E448 CGxDeviceD3d__DeviceEvictResources 0068E450 f end=0068E49E type="void __thiscall func(CGxDeviceD3d* this)" @@ -16,7 +17,6 @@ CGxDeviceD3d__QueryBegin 0068EA10 f end=0068EA81 type="bool __thiscall func(CGxD CGxDeviceD3d__QueryGetParam 0068EA90 f end=0068EB1D type="bool __thiscall func(CGxDeviceD3d* this, CGxQuery* query, EGxQueryParam param, uint32_t* data)" CGxDeviceD3d__ICreateWindow 0068EBB0 f end=0068ED78 CGxDeviceD3d__ILoadD3dLib 0068ED80 f end=0068EE13 -CGxDeviceD3d__IUnloadD3dLib 0068E140 f end=0068E174 CGxDeviceD3d__ISetCaps 0068EE20 f end=0068F36D CGxDeviceD3d__ICreateD3dDevice 0068F3D0 f end=0068F692 CGxDeviceD3d__DeviceSetRenderTarget 0068F770 f end=0068F8F2 type="void __thiscall func(CGxDeviceD3d* this, EGxBuffer buffer, CGxTex* texture, uint32_t plane)" diff --git a/profile/3.3.5a-windows-386/symbol/gxdeviced3d/label.sym b/profile/3.3.5a-windows-386/symbol/gxdeviced3d/label.sym index 73e97c2..b7c68da 100644 --- a/profile/3.3.5a-windows-386/symbol/gxdeviced3d/label.sym +++ b/profile/3.3.5a-windows-386/symbol/gxdeviced3d/label.sym @@ -1,2 +1,2 @@ -CGxDeviceD3d__vtable 00a2e718 l -isIdent 00C60760 l \ No newline at end of file +CGxDeviceD3d__vtable 00A2E718 l +isIdent 00C60760 l diff --git a/profile/3.3.5a-windows-386/symbol/gxdeviced3d9ex/func.sym b/profile/3.3.5a-windows-386/symbol/gxdeviced3d9ex/func.sym index 6b121fd..8337db4 100644 --- a/profile/3.3.5a-windows-386/symbol/gxdeviced3d9ex/func.sym +++ b/profile/3.3.5a-windows-386/symbol/gxdeviced3d9ex/func.sym @@ -1 +1 @@ -CGxDeviceD3d9Ex__CGxDeviceD3d9Ex 006A1A90 f end=006A1C24 \ No newline at end of file +CGxDeviceD3d9Ex__CGxDeviceD3d9Ex 006A1A90 f end=006A1C24 diff --git a/profile/3.3.5a-windows-386/symbol/gxdeviced3d9ex/label.sym b/profile/3.3.5a-windows-386/symbol/gxdeviced3d9ex/label.sym index b99cac5..f9f056b 100644 --- a/profile/3.3.5a-windows-386/symbol/gxdeviced3d9ex/label.sym +++ b/profile/3.3.5a-windows-386/symbol/gxdeviced3d9ex/label.sym @@ -1 +1 @@ -CGxDeviceD3d9Ex__vtable 00a2f500 l \ No newline at end of file +CGxDeviceD3d9Ex__vtable 00A2F500 l diff --git a/profile/3.3.5a-windows-386/symbol/gxformat/func.sym b/profile/3.3.5a-windows-386/symbol/gxformat/func.sym index 53e8806..4012bc2 100644 --- a/profile/3.3.5a-windows-386/symbol/gxformat/func.sym +++ b/profile/3.3.5a-windows-386/symbol/gxformat/func.sym @@ -1 +1 @@ -CGxFormat__CGxFormat 00681950 f type="CGxFormat* __thiscall func(CGxFormat* this)" \ No newline at end of file +CGxFormat__CGxFormat 00681950 f type="CGxFormat* __thiscall func(CGxFormat* this)" diff --git a/profile/3.3.5a-windows-386/symbol/gxprim/func.sym b/profile/3.3.5a-windows-386/symbol/gxprim/func.sym index eabcebf..d91e92b 100644 --- a/profile/3.3.5a-windows-386/symbol/gxprim/func.sym +++ b/profile/3.3.5a-windows-386/symbol/gxprim/func.sym @@ -1,7 +1,7 @@ +GxDrawLockedElements 00681A60 f end=00681AAB type="void __stdcall func()" GxPrimIndexPtr 00681AB0 f end=00681AFB type="void __stdcall func(uint32_t indexCount, uint16_t* indices)" GxPrimVertexPtr 00681B00 f end=00681B4B type="void __stdcall func(CGxBuf* buf, EGxVertexBufferFormat format)" +GxDrawLockedElements 00682340 f end=0068239E type="void __stdcall func(EGxPrim primType, uint32_t, uint16_t*)" +GxPrimLockIndexPtr 006823A0 f end=006823F8 type="void __stdcall func(EGxPrim primType, uint32_t indexCount, uint16_t* indices)" GxPrimVertexPtr 00682400 f end=00682781 type="void __stdcall func(uint32_t vertexCount, C3Vector* pos, uint32_t posStride, C3Vector* normal, uint32_t normalStride, CImVector* color, uint32_t colorStride, C2Vector* tex0, uint32_t tex0Stride, C2Vector* tex1, uint32_t tex1Stride)" ; this is one of the functions named 'GxPrimVertexPtr' that uses the fixed-function pipeline GxPrimLockVertexPtrs 006828C0 f end=006828FE type="void __stdcall func(uint32_t vertexCount, C3Vector* pos, uint32_t posStride, C3Vector* normal, uint32_t normalStride, CImVector* color, uint32_t colorStride, uint8_t* bone, uint32_t boneStride, C2Vector* tex0, uint32_t tex0Stride, C2Vector* tex1, uint32_t tex1Stride)" -GxPrimLockIndexPtr 006823A0 f end=006823F8 type="void __stdcall func(EGxPrim primType, uint32_t indexCount, uint16_t* indices)" -GxDrawLockedElements 00682340 f end=0068239E type="void __stdcall func(EGxPrim primType, uint32_t, uint16_t*)" -GxDrawLockedElements 00681A60 f end=00681AAB type="void __stdcall func()" \ No newline at end of file diff --git a/profile/3.3.5a-windows-386/symbol/gxshader/func.sym b/profile/3.3.5a-windows-386/symbol/gxshader/func.sym index 1df389c..bd85870 100644 --- a/profile/3.3.5a-windows-386/symbol/gxshader/func.sym +++ b/profile/3.3.5a-windows-386/symbol/gxshader/func.sym @@ -1 +1 @@ -CGxShader__Valid 00689A50 f end=00689A6F \ No newline at end of file +CGxShader__Valid 00689A50 f end=00689A6F diff --git a/profile/3.3.5a-windows-386/symbol/gxtexture/func.sym b/profile/3.3.5a-windows-386/symbol/gxtexture/func.sym index 2369ea2..558ed02 100644 --- a/profile/3.3.5a-windows-386/symbol/gxtexture/func.sym +++ b/profile/3.3.5a-windows-386/symbol/gxtexture/func.sym @@ -1 +1 @@ -CGxTexFlags__CGxTexFlags 00681BE0 f end=00681CAB ; UC \ No newline at end of file +CGxTexFlags__CGxTexFlags 00681BE0 f end=00681CAB ; UC diff --git a/profile/3.3.5a-windows-386/symbol/gxu/func.sym b/profile/3.3.5a-windows-386/symbol/gxu/func.sym index 20bacbb..937715d 100644 --- a/profile/3.3.5a-windows-386/symbol/gxu/func.sym +++ b/profile/3.3.5a-windows-386/symbol/gxu/func.sym @@ -1,24 +1,24 @@ GxuFontShutdown 004A8D10 f end=004A8DBF -GxuFontGetOneToOneHeight 006BD020 f end=006BD069 GxuFontAddToBatch 006BCE10 f end=006BCE32 GxuFontRenderBatch 006BCE40 f end=006BCE52 GxuFontGetTextExtent 006BCE60 f end=006BCE98 GxuFontGetMaxCharsWithinWidth 006BCEA0 f end=006BCEE7 +GxuFontGetOneToOneHeight 006BD020 f end=006BD069 GxuFontSetStringPosition 006BD0A0 f end=006BD0BE GxuFontAddShadow 006BD0C0 f end=006BD0DF GxuDetermineQuotedCode 006BD5A0 f end=006BD89D GxuFontDestroyString 006BDFC0 f end=006BE014 -GxuFontDestroyBatch 006BE3B0 f end=006BE3DD -GxuFontUpdate 006BE3E0 f end=006BEE87 GxuFontWindowSizeChanged 006BE020 f end=006BE221 GxuFontCreateString 006BE2B0 f end=006BE390 GxuFontClearBatch 006BE390 f end=006BE3AD +GxuFontDestroyBatch 006BE3B0 f end=006BE3DD +GxuFontUpdate 006BE3E0 f end=006BEE87 GxuFontCreateBatch 006BF160 f end=006BF202 GxuXformCreateProjection_Exact 006BF370 f end=006BF4B2 +GxuXformCreateOrtho 006BF4C0 f end=006BF5A4 type="void __stdcall func(float minX, float maxX, float minY, float maxY, float minZ, float maxZ, C44Matrix* dst)" +GxuXformCreateOrthoDepth 006BF5B0 f end=006BF6CD GxuXformCalcFrustumCorners 006BF6D0 f end=006BFB60 GxuUpdateSingleColorTexture 006BFDA0 f end=006BFDFE GxuXformCreateProjection_SG 006BFE00 f end=006BFE5C GxuXformCreateLookAtSgCompat 006BFE60 f end=006C004D -GxuXformCreateOrtho 006BF4C0 f end=006BF5A4 type="void __stdcall func(float minX, float maxX, float minY, float maxY, float minZ, float maxZ, C44Matrix* dst)" -GxuXformCreateOrthoDepth 006BF5B0 f end=006BF6CD -IGxuFontGlyphRenderGlyph 006C8CC0 f end=006C8E6B \ No newline at end of file +IGxuFontGlyphRenderGlyph 006C8CC0 f end=006C8E6B diff --git a/profile/3.3.5a-windows-386/symbol/handle/func.sym b/profile/3.3.5a-windows-386/symbol/handle/func.sym index 058c1b6..e1070a4 100644 --- a/profile/3.3.5a-windows-386/symbol/handle/func.sym +++ b/profile/3.3.5a-windows-386/symbol/handle/func.sym @@ -1,3 +1,3 @@ HandleClose 0047BF30 f end=0047BF46 HandleCreate 0047BF50 f end=0047BF6B -HandleDuplicate 0047BF70 f end=0047BF82 \ No newline at end of file +HandleDuplicate 0047BF70 f end=0047BF82 diff --git a/profile/3.3.5a-windows-386/symbol/heap/func.sym b/profile/3.3.5a-windows-386/symbol/heap/func.sym index 9a7d203..3b3e39f 100644 --- a/profile/3.3.5a-windows-386/symbol/heap/func.sym +++ b/profile/3.3.5a-windows-386/symbol/heap/func.sym @@ -1,2 +1,2 @@ HeapUsageDestroy 004D27D0 f end=004D27DC -HeapUsageInitialize 004D2A30 f end=004D2A95 \ No newline at end of file +HeapUsageInitialize 004D2A30 f end=004D2A95 diff --git a/profile/3.3.5a-windows-386/symbol/layoutframe/func.sym b/profile/3.3.5a-windows-386/symbol/layoutframe/func.sym index d22adaa..ab29f16 100644 --- a/profile/3.3.5a-windows-386/symbol/layoutframe/func.sym +++ b/profile/3.3.5a-windows-386/symbol/layoutframe/func.sym @@ -1 +1 @@ -CLayoutFrame__ResizePending 004898B0 f end=00489978 \ No newline at end of file +CLayoutFrame__ResizePending 004898B0 f end=00489978 diff --git a/profile/3.3.5a-windows-386/symbol/loadingscreen/func.sym b/profile/3.3.5a-windows-386/symbol/loadingscreen/func.sym index b27728b..7449457 100644 --- a/profile/3.3.5a-windows-386/symbol/loadingscreen/func.sym +++ b/profile/3.3.5a-windows-386/symbol/loadingscreen/func.sym @@ -1,3 +1,3 @@ LoadingScreenSetTip 00407E30 f end=00407E3D LoadingScreenSetScreenTipForRaceData 00407E40 f end=00407E88 -LoadingScreenEnable 0040AB70 f end=0040AD50 \ No newline at end of file +LoadingScreenEnable 0040AB70 f end=0040AD50 diff --git a/profile/3.3.5a-windows-386/symbol/lock/func.sym b/profile/3.3.5a-windows-386/symbol/lock/func.sym index d252e81..f35fa29 100644 --- a/profile/3.3.5a-windows-386/symbol/lock/func.sym +++ b/profile/3.3.5a-windows-386/symbol/lock/func.sym @@ -1,2 +1,2 @@ CSRWLock__Enter 0047D0E0 f end=0047D16A -CSRWLock__Leave 00774660 f end=00774675 \ No newline at end of file +CSRWLock__Leave 00774660 f end=00774675 diff --git a/profile/3.3.5a-windows-386/symbol/lua/func.sym b/profile/3.3.5a-windows-386/symbol/lua/func.sym index 90e98e0..1d219b2 100644 --- a/profile/3.3.5a-windows-386/symbol/lua/func.sym +++ b/profile/3.3.5a-windows-386/symbol/lua/func.sym @@ -19,4 +19,4 @@ _luaG_runerror 00850920 f _luaD_throw 008562E0 f _luaD_precall 00856370 f luaD_call 00856760 f -_luaV_execute 00857CA0 f \ No newline at end of file +_luaV_execute 00857CA0 f diff --git a/profile/3.3.5a-windows-386/symbol/m2/func.sym b/profile/3.3.5a-windows-386/symbol/m2/func.sym index 4f2ee94..b0ff2f4 100644 --- a/profile/3.3.5a-windows-386/symbol/m2/func.sym +++ b/profile/3.3.5a-windows-386/symbol/m2/func.sym @@ -1,3 +1,3 @@ M2GetCacheFlags 0081C0B0 f end=0081C0B6 M2SetCacheFlags 0081C0C0 f end=0081C0CD -M2Initialize 0081C6E0 f end=0081C747 \ No newline at end of file +M2Initialize 0081C6E0 f end=0081C747 diff --git a/profile/3.3.5a-windows-386/symbol/main.sym b/profile/3.3.5a-windows-386/symbol/main.sym index 100dc53..4f3e33e 100644 --- a/profile/3.3.5a-windows-386/symbol/main.sym +++ b/profile/3.3.5a-windows-386/symbol/main.sym @@ -1,22 +1,31 @@ -Blizzard__Memory__Allocate 00401010 f end=00401067 type="void* __stdcall func(uint32_t count)" -Blizzard__Memory__Free 00401030 f end=0040104B type="void __stdcall func(void* ptr)" ; void operator delete(void*) +operator_new 00401010 f end=00401067 type="void* __stdcall func(uint32_t count)" ; void* operator new(size_t) +operator_delete 00401030 f end=0040104B type="void __stdcall func(void* ptr)" ; void operator delete(void*) CDataStore__CDataStore 00401050 f end=0040106E type="CDataStore* __thiscall func(CDataStore* this)" CDataStore__FetchWrite 00401070 f ; protected: int __thiscall CDataStore::FetchWrite(unsigned int,unsigned int,char const *,int) CDataStore__IsRead 004010D0 f ; CDataStore::IsRead() const CDataStore__Reset 004010E0 f ; CDataStore::Reset() CDataStore__Finalize 00401130 f ; CDataStore::Finalize() PatchFiles__qsortpatchfiles 00401200 f ; int __cdecl PatchFiles::qsortpatchfiles(char **, char **) +MovementInit 00401520 f end=004015E0 +AsyncFileReadThreadSleepCallback 00402670 f end=00402684 +AsyncFileReadHandlerTimeoutCallback 00402690 f end=004026A9 SetPaths 00402B20 f end=00402B8B +TimingMethodCallback 00403200 f end=00403294 CCommand_TimingInfo 004032A0 f end=004032FF ClientKillTimer 004033B0 f end=004033B9 +ClientPostClose 004033C0 f end=004033D1 StartupStreaming 00403600 f end=004036A4 type="void __stdcall func(char* manifest@)" CDataStore__destructor 004038A0 f ; CDataStore::~CDataStore() -WowClientDB_StartupStringsRec__Load 004052f0 f end=0040553D +WowClientInit 00404130 f end=004042BC +WowClientDB_StartupStringsRec__Load 004052F0 f end=0040553D PatchFiles__EnumPatchArchives 00405A10 f ; int __cdecl PatchFiles::EnumPatchArchives(OS_FILE_DATA *fileData, PatchOnDemand__Cache *cbParam) PatchFiles__LoadArchives 00405AB0 f ; int __thiscall PatchFiles::LoadArchives(PatchFiles *this, const char *localeCode, char a3) +DestroyHandlerPlayer 004066D0 f end=0040673F ; 00005400C InitializeGlobal 004067F0 f end=00406B67 DestroyGlobal 00406B70 f end=00406C65 CommonMain 00406C70 f end=00406D64 +LoadingScreenSetTip 00407E30 f end=00407E3D +LoadingScreenSetScreenTipForRaceData 00407E40 f end=00407E88 C44Matrix__C44Matrix 00407F40 f end=00407F76 C44Matrix__operator_assign_C44Matrix 00407F80 f end=00407FEA GxXformSetProjection 00408030 f end=00408049 @@ -26,6 +35,15 @@ GxShaderConstantsSet 00408210 f end=0040823B GxRsSet_CGxShader 00408240 f end=00408258 GxRsSet_int32_t 00408BF0 f end=00408C27 CGxDevice__RsPush 00409670 f end=004096CC type="void __thiscall func(CGxDevice* this)" +LoadingScreenEnable 0040AB70 f end=0040AD50 +WowSysMessageOutput__Shutdown 0040B320 f end=0040B38C +WowSysMessageOutput__Enable 0040B390 f end=0040B3B3 +WowSysMessageOutput__Disable 0040B3C0 f end=0040B3D1 +WowSysMessageOutput__Show 0040B3E0 f end=0040B3F1 +WowSysMessageOutput__Hide 0040B400 f end=0040B411 +WowSysMessageOutput__Output 0040B420 f end=0040B53E +WowSysMessageOutput__Paint 0040B540 f end=0040B70E +WowSysMessageOutput__Initialize 0040B710 f end=0040B7CD purecall 0040BAA5 f end=0040BACF nullsub_1 0040D3B5 f SFile__DisableSFileCheckDisk 00421750 f end=00421758 @@ -46,6 +64,7 @@ SFile__Close 00422910 f end=004229AB SFile__FileExistsEx 00424B10 f end=00424B41 SFile__OpenEx 00424B50 f end=00424E44 SFile__Load 00424E80 f end=00424F46 +SFile__LoadFile 00424F50 f end=00424F74 SFile__Open 00424F80 f end=00424F98 Blizzard__Debug__ErrorStackAsText 004270D0 f end=004270E6 Blizzard__File__Close 004270F0 f end=0042712F @@ -74,6 +93,7 @@ System_File__ToNativeAttributes 00427C20 f end=00427C68 System_File__FromNativeAttributes 00427C70 f end=00427CBC System_File__ReadP 00427CC0 f type="int32_t __stdcall func(Blizzard__File__Filesystem* fs, System_File__Stacked__FileParms* parms)" System_File__WriteP 00427D10 f end=00427D5C type="int32_t __stdcall func(Blizzard__File__Filesystem* fs, System_File__Stacked__FileParms* parms)" +Blizzard__Streaming__IsStreamingMode 00428010 f end=0042802B Blizzard__File__IsDirectory 004281D0 f end=004281EB Blizzard__File__IsFile 004281F0 f end=0042820B Blizzard__File__SimpleGlob 00428210 f end=004282F2 type="bool __stdcall func(char* name, char* pattern)" @@ -189,6 +209,7 @@ CmdLineProcess 0047B720 f end=0047B736 type="int32_t __stdcall func()" j_nullsub_3 0047B760 f quicksort 0047B800 f ; void __cdecl quicksort(unsigned int, unsigned int, int, int (__cdecl *)(unsigned int, unsigned int, int), int) ConvertUTF16toUTF8 0047B9E0 f end=0047BB9C type="int __stdcall func(char* dst, uint32_t dstMaxChars, uint16_t* src, uint32_t srcMaxChars, uint32_t* dstChars, uint32_t* srcChars)" +sgetu8 0047BD40 f ; int __cdecl sgetu8(_BYTE *, _DWORD *) HandleClose 0047BF30 f end=0047BF46 HandleCreate 0047BF50 f end=0047BF6B HandleDuplicate 0047BF70 f end=0047BF82 @@ -219,6 +240,7 @@ EventUnregisterEx 0047D450 f end=0047D4B7 EventSetTimer 0047D530 f end=0047D59C EventKillTimer 0047D620 f end=0047D683 EventSetMouseMode 0047D690 f end=0047D6FD +EventPostClose 0047D760 f end=0047D769 EventRegister 0047D770 f end=0047D78D EventUnregister 0047D790 f end=0047D7A9 IEvtSchedulerShutdown 0047D990 f end=0047D9EB @@ -271,8 +293,12 @@ CSimpleRegion__OnColorChanged 00487D70 f type="void __thiscall func(CSimpleRegio CSimpleRegion__CSimpleRegion 004880E0 f type="void __thiscall func(CSimpleRegion* this, CSimpleFrame* frame, uint32_t drawLayer, int32_t show)" CSimpleRegion__destructor 004881D0 f type="void __thiscall func(CSimpleRegion* this)" CScriptRegion__CScriptRegion 00488310 f end=00488348 type="void __thiscall func(CScriptRegion* this)" +CLayoutFrame__ResizePending 004898B0 f end=00489978 +CScriptObject__GetScriptObjectByName 0048B5F0 f end=0048B671 CSimpleFontString_SetFormattedText 0048D800 f end=0048D88B type="int32_t __stdcall func(lua_State* L)" CSimpleFrame__SetFrameAlpha 0048EA10 f end=0048EA32 type="void __thiscall func(CSimpleFrame* this, uint8_t alpha)" +CSimpleFrame__SetFrameScale 0048F580 f end=0048F5CC +CSimpleFrame__SetFrameDepth 0048F5D0 f end=0048F611 GxCapsWindowSizeInScreenCoords 00493BF0 f end=00493C09 CFrameStrata__BuildBatches 00494EE0 f end=00494F2E type="int32_t __thiscall func(CFrameStrata* this, int32_t a2)" CFrameStrata__RenderBatch 00494F30 f end=00494F89 type="void __thiscall func(CFrameStrata* this)" @@ -284,18 +310,42 @@ CBackdropGenerator__Generate 004A29D0 f end=004A2D34 type="void __thiscall func( CBackdropGenerator__CBackdropGenerator 004A2D40 f end=004A2DF9 type="void __thiscall func(CBackdropGenerator* this)" CBackdropGenerator__SetOutput 004A2E00 f end=004A36EE type="void __thiscall func(CBackdropGenerator* this, CSimpleFrame* a1)" FrameScript_GetObjectThis 004A81B0 f end=004A8235 ; FrameScript_GetObjectThis(lua_State*, int) +ScrnSetScreenshotQuality 004A84A0 f end=004A84FF ScrnLayerSetRect 004A8500 f end=004A8522 OnPaint 004A8720 f end=004A8B58 ScrnLayerCreate 004A8BB0 f end=004A8C83 GxuFontShutdown 004A8D10 f end=004A8DBF +ScrnGetStockFont 004A8DC0 f end=004A8DDF +ScrnGetStockFontHeight 004A8DE0 f end=004A8DFF +SysMsgEnable 004B4E50 f end=004B4E5D +SysMsgSetMaxDisplayLevel 004B4E60 f end=004B4E7A +SysMsgSetMinDisplayLevel 004B4E80 f end=004B4E9A +SysMsgGetMinDisplayLevel 004B4EA0 f end=004B4EA6 +SysMsgGetMaxDisplayLevel 004B4EB0 f end=004B4EB6 +SysMsgSetFilter 004B4EC0 f end=004B4ECD +SysMsgGetFilter 004B4ED0 f end=004B4ED6 +SysMsgGetSeverityColor 004B4EE0 f end=004B4F2D +SysMsgInitialize 004B4F30 f end=004B4F59 +TextureEnableAtlas 004B5390 f end=004B539D TextureCalcMipCount 004B5510 f end=004B5549 type="int32_t __stdcall func(uint32_t width, uint32_t height)" TextureGenerateMips 004B5550 f end=004B55D7 +TextureFreeMippedImg 004B55E0 f end=004B55FE LoadPredrawnMips 004B5A00 f end=004B5BA2 +TextureSetCacheSize 004B6580 f end=004B65D5 +TextureCacheUpdate 004B6AE0 f end=004B6C47 TextureAllocMippedImg 004B7220 f end=004B72F4 type="MipBits* __stdcall func(PIXEL_FORMAT format, uint32_t width, uint32_t height)" TextureFreeMippedImg 004B7300 f end=004B73D9 type="void func(MipBits* image)" LoadTgaMips 004B78A0 f end=004B7AA0 type="int32_t __usercall func@(char* ext@, char* filename, int32_t a3, MipBits** mipBits, uint32_t* width, uint32_t* height, PIXEL_FORMAT* texFormat, int32_t* isOpaque@, uint32_t* alphaBits, PIXEL_FORMAT* dataFormat)" +TextureInitialize 004B7F80 f end=004B7FF7 LoadBlpMips 004B8070 f end=004B81CE type="int32_t __usercall func@(char* ext@, char* filename@, int32_t a3, MipBits** mipBits, uint32_t* width, uint32_t* height, uint32_t* isOpaque, uint32_t* alphaBits, PIXEL_FORMAT* dataFormat)" TextureLoadImage 004B81D0 f end=004B8385 type="MipBits* func(const char* filename, uint32_t* width, uint32_t* height, PIXEL_FORMAT* dataFormat, int32_t* isOpaque, CStatus* status, uint32_t* alphaBits, int32_t a8)" +AsyncFileReadProgressCallback 004B9910 f end=004B9926 +AsyncFileReadIngameProgressCallback 004B9930 f end=004B9946 +AsyncFileReadPollHandler 004B9B20 f end=004B9BF6 +AsyncFileReadAddPollHandler 004B9C60 f end=004B9D15 +AsyncFileReadAddStatusHandler 004B9D20 f end=004B9DD5 +AsyncFileReadInitialize 004BAA40 f end=004BAB45 +AsyncFileReadIsReading 004BAD80 f end=004BAE09 TextBlockGetFontPtr 004BD9D0 f end=004BD9EA type="CGxFont* __stdcall func(HTEXTFONT font)" TextBlockCreate 004BDAA0 f end=004BDBE4 type="HTEXTBLOCK __stdcall func(HTEXTFONT font, char* text, CImVector* color, C3Vector* pos, float fontHeight, float blockWidth, float blockHeight, uint32_t flags, float charSpacing, float lineSpacing)" TextBlockSetStringPos 004BDBF0 f end=004BDC4C type="void __stdcall func(HTEXTBLOCK stringHandle, C2Vector* pos)" @@ -329,12 +379,22 @@ C3Vector__Normalize_1 004C3420 f C3Vector__Normalize_2 004C3600 f TSGrowableArray_C3Vector__SetCount 004C4B80 f end=004C4C75 type="void __thiscall func(TSGrowableArray_C3Vector* this, uint32_t count)" C33Matrix__operator_assign_C33Matrix 004C51B0 f +SE2__StopSound 004C6390 f end=004C6410 +SE2__PlaySoundKit 004C6A40 f end=004C713B +SI2__SetWeatherKitID 004C8610 f end=004C8622 +SI2__StopAllMusic 004C93B0 f end=004C941B +HeapUsageDestroy 004D27D0 f end=004D27DC +HeapUsageInitialize 004D2A30 f end=004D2A95 +CGlueMgr__InitializeFFX 004D7D20 f end=004D7D93 CGlueMgr__UpdateWaitQueue 004D7DA0 f end=004D7E3A CGlueMgr__SetCurrentAccount 004D7F60 f end=004D7F82 CGlueMgr__LoginEnterPIN 004D7F90 f end=004D7FAD CGlueMgr__LoginEnterMatrix 004D7FB0 f end=004D7FCD +CGlueMgr__LoginCommitMatrix 004D7FF0 f end=004D802A CGlueMgr__LoginGetMatrixCoordinate 004D8030 f end=004D8071 +CGlueMgr__LoginEnterToken 004D8080 f end=004D809D CGlueMgr__DisplayLoginStatus 004D80C0 f end=004D8200 +CGlueMgr__OnRealmSplitMsg 004D8200 f end=004D826A CGlueMgr__SetScreen 004D82A0 f end=004D82B8 CGlueMgr__UpdateCurrentScreen 004D82C0 f end=004D834D CGlueMgr__QuitGame 004D8350 f end=004D8359 @@ -348,6 +408,8 @@ CGlueMgr__ChangeRealm 004D8BD0 f end=004D8C56 CGlueMgr__CreateCharacter 004D8C60 f end=004D8CB8 CGlueMgr__DeleteCharacter 004D8CC0 f end=004D8D20 CGlueMgr__RenameCharacter 004D8D20 f end=004D8E0B +CGlueMgr__OnCharCustomizeResult 004D9190 f end=004D92C7 +CGlueMgr__OnCharFactionChangeResult 004D92D0 f end=004D9480 CGlueMgr__OnKickReasonMsg 004D9500 f end=004D9582 CGlueMgr__GetCharacterList 004D95C0 f end=004D960D CGlueMgr__GetRealmList 004D9610 f end=004D9656 @@ -356,6 +418,8 @@ CGlueMgr__StatusDialogClick 004D98D0 f end=004D99D4 CGlueMgr__CancelLogin 004D99E0 f end=004D99EF CGlueMgr__DeclineCharacter 004D9A40 f end=004D9BCE CGlueMgr__EnterWorld 004D9BD0 f end=004D9F4F +CGlueMgr__AddChangedOptionWarning 004D9F50 f end=004D9FA5 +CGlueMgr__OnCharRenameResult 004DA090 f end=004DA189 CGlueMgr__AcceptChangedOptionWarnings 004DA240 f end=004DA274 CGlueMgr__LogConnectionStatus 004DA3D0 f end=004DA4A8 CGlueMgr__SetLoginStateAndResult 004DA4B0 f end=004DA50D @@ -368,14 +432,60 @@ Script_GetLocale 004DBFD0 f end=004DBFF3 ; thanks namreeb :^) Script_IsWindowsClient 004DCE40 f end=004DCE5E Script_RestartGx 004DD400 f end=004DD412 Script_RestoreVideoStereoDefaults 004DD420 f end=004DD42D +GlueScriptEventsUnregisterFunctions 004DD5B0 f end=004DD5CF Script_GetMovieResolution 004DD610 f end=004DD671 Script_GetExpansionLevel 004DDC20 f end=004DDC51 +RealmListRegisterScriptFunctions 004DE4D0 f end=004DE4F3 +RealmListUnregisterScriptFunctions 004DE500 f end=004DE51C +CRealmList__Initialize 004DF580 f end=004DF66C +CharacterCreateUnregisterScriptFunctions 004DFD30 f end=004DFD4F +CharSelectRegisterScriptFunctions 004E2570 f end=004E2593 +CharSelectUnregisterScriptFunctions 004E25A0 f end=004E25BC +CCharacterSelection__ClearCharacterList 004E47F0 f end=004E4877 CGlueMgr__SurveyDownloadFeed 004E4880 f end=004E489E +CGlueMgr__SurveySendResults 004E48A0 f end=004E48D4 +CGlueMgr__SurveyDownloadStart 004E48E0 f end=004E4A38 CGlueMgr__SurveyDownloadCancel 004E4A40 f end=004E4A9E +CGlueMgr__SurveyExecute 004E4B30 f end=004E4E75 +CGlueMgr__PatchDownloadFeed 004E51C0 f end=004E51DE +CGlueMgr__GetPatchFolder 004E51E0 f end=004E51F8 +CGlueMgr__PatchDownloadStart 004E5200 f end=004E53A0 CGlueMgr__PatchDownloadCancel 004E53A0 f end=004E541F CGlueMgr__PatchFailed 004E5420 f end=004E54C8 CGlueMgr__PatchDownloadIdle 004E54D0 f end=004E5722 +CGWorldFrame__GetActiveCamera 004F5960 f end=004F5973 +CGWorldFrame__SendObjectTrackEvent 004F5980 f end=004F59E2 +CGWorldFrame__CursorTrackObject 004F59F0 f end=004F5A52 +CGWorldFrame__OnFrameSizeChanged 004F5A90 f end=004F5C10 +CGWorldFrame__OnLayerCursorExit 004F5C10 f end=004F5C78 +CGWorldFrame__SetNamePlateUpdate 004F5D80 f end=004F5D88 +CGWorldFrame__GetCameraFacing 004F6680 f end=004F66B4 +CGWorldFrame__OnLayerTrackTerrain 004F66C0 f end=004F6961 +CGWorldFrame__OnLayerMouseDown 004F6C10 f end=004F6C89 +CGWorldFrame__GetScreenCoordinates 004F6D20 f end=004F6F4C +CGWorldFrame__SetCameraTarget 004F6F50 f end=004F6F85 +CGWorldFrame__SetScreenEffect 004F7020 f end=004F716A TSList__LinkNode 004F71A0 f end=004F724D +CGWorldFrame__IsLegalSelection 004F7530 f end=004F75B9 +CGWorldFrame__GetHitTestFilterFlags 004F7650 f end=004F77BA +CGWorldFrame__PerformDefaultAction 004F7880 f end=004F7A3B +CGWorldFrame__CursorTrackUnit 004F7A50 f end=004F7FE7 +CGWorldFrame__CursorTrackCorpse 004F8000 f end=004F8182 +CGWorldFrame__OnLayerTrackObject 004F8190 f end=004F837C +CGWorldFrame__UpdateScreenEffect 004F88B0 f end=004F89D1 +CGWorldFrame__OnWorldRender 004F8EA0 f end=004F9298 +CGWorldFrame__MoveToFreeList 004F9310 f end=004F940F +CGWorldFrame__FindClosestModel 004F9550 f end=004F992E +CGWorldFrame__HitTest 004F9930 f end=004F9D94 +CGWorldFrame__HitTestPoint 004F9DA0 f end=004F9F6B +CGWorldFrame__ObjectEnumProc 004F9F70 f end=004FA040 +CGWorldFrame__OnLayerUpdate 004FA040 f end=004FA371 +CGWorldFrame__SetupDefaultAction 004FA570 f end=004FA5CE +CGWorldFrame__UnitClear 004FA5D0 f end=004FA5EF +CGWorldFrame__OnWorldUpdate 004FA5F0 f end=004FABC5 +CGWorldFrame__CGWorldFrame_Ctor 004FABD0 f end=004FAF5E +CGWorldFrame__RenderWorld 004FAF90 f end=004FB079 +CGWorldFrame__OnFrameRender 004FB080 f end=004FB0AD Script_LoggingChat 004FBD00 f end=004FBD13 Script_LoggingCombat 004FBD20 f end=004FBD36 Script_GetActiveVoiceChannel 004FBD40 f end=004FBD90 @@ -464,6 +574,7 @@ Script_JoinPermanentChannel 0050DAC0 f end=0050DAD4 Script_ListChannels 0050DAE0 f end=0050DC01 Script_SetSavedInstanceExtend 0050DC10 f end=0050DDD5 Script_ComplainChat 0050ED00 f end=0050EDC5 +CGxDevice__CapsAspectRatio 0050F7C0 f end=0050F824 Script_FrameXML_Debug 0050F830 f end=0050F884 Script_GetBuildInfo 0050F890 f end=0050F8E7 Script_SetLayoutMode 0050F8F0 f end=0050F943 @@ -545,12 +656,14 @@ 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__UnitModelUpdate 00512B50 f end=00512B59 CGGameUI__HandleScreenshot 00512E20 f end=00512E52 CGGameUI__CloseInteraction 00512E60 f end=005130CF 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__GetCursorItem 00513680 f end=005136B8 CGGameUI__GetCursorSpell 005136C0 f end=005136C6 CGGameUI__GetCursorVirtualItem 005136D0 f end=005136D6 CGGameUI__GetCursorVirtualItem 005136E0 f end=005136FA @@ -728,12 +841,14 @@ 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__UpdateCorpseDistance 0051F5C0 f end=0051F684 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__UpdateInteractTarget 0051FDE0 f end=0051FF1B CGGameUI__SetFocusTarget 0051FF20 f end=0051FFD5 CGGameUI__CanInspect 00520410 f end=005204B6 CGGameUI__NewZoneFeedback 005204C0 f end=005206DE @@ -743,6 +858,7 @@ 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__RegisterFrameFactories 00521040 f end=005210CF CGGameUI__DisplayError 005216F0 f end=005218AD CGGameUI__AutoMouseOver 005220B0 f end=0052217B Script_ReloadUI 005222E0 f end=00522314 @@ -773,6 +889,8 @@ 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__SetAreaSpiritHealer 00523EB0 f end=00523F74 +CGGameUI__UpdateAreaSpiritHealerDistance 00524010 f end=005240D7 CGGameUI__HandleDisplaySizeChanged 005240E0 f end=005241A7 CGGameUI__ClearTarget 005241B0 f end=0052434D CGGameUI__BreakTarget 00524350 f end=0052443C @@ -780,6 +898,7 @@ Script_StopCinematic 00524980 f end=005249B7 CGGameUI__AcceptAreaSpiritHeal 00524B60 f end=00524BEE CGGameUI__Target 00524BF0 f end=00524FB6 CGGameUI__TargetNearestUnit 00524FC0 f end=005252C4 +CGGameUI__TargetDirection 005252D0 f end=00525526 Script_TargetUnit 00525A30 f end=00525A8B Script_TargetNearest 00525A90 f end=00525ACB Script_TargetNearestEnemy 00525AD0 f end=00525B0B @@ -802,14 +921,17 @@ Script_TargetTotem 005262E0 f end=00526362 CGGameUI__StartCinematicCamera 00526370 f end=005264ED CGGameUI__OnTerrainClick 00527360 f end=005274E7 CGGameUI__HandleTerrainClick 00527830 f end=00527863 +CGGameUI__HandleWorldClick 005278C0 f end=00527A2A Script_InteractUnit 00527F00 f end=00527FD4 CGGameUI__EnterWorld 00528010 f end=005284D0 Script_LoadAddOn 00528920 f end=00528AE1 +CGGameUI__StartCinematic 00528AF0 f end=00528C2E 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 +CGGameUI__Idle 0052AF40 f end=0052B36B Script_RegisterForSave 0052B470 f end=0052B4D4 Script_RegisterForSavePerCharacter 0052B4E0 f end=0052B544 CGGameUI__InitializeGame 0052B550 f end=0052BADA @@ -821,6 +943,7 @@ Script_GetLootThreshold 0052C2A0 f end=0052C2C2 Script_GetOptOutOfLoot 0052C2D0 f end=0052C30A Script_IsPartyLFG 0052C310 f end=0052C34A Script_HasLFGRestrictions 0052C350 f end=0052C36C +CGPartyInfo__CheckClearLFGSlot 0052CC30 f end=0052CCD0 Script_IsPartyLeader 0052CCD0 f end=0052CD26 Script_IsRealPartyLeader 0052CD30 f end=0052CD86 Script_GetLootMethod 0052CD90 f end=0052CEDD @@ -839,6 +962,7 @@ Script_CanAlterSkin 0052E4F0 f end=0052E512 Script_GetBarberShopStyleInfo 0052E850 f end=0052E9A6 Script_GetHairCustomization 0052E9B0 f end=0052E9CC Script_GetFacialHairCustomization 0052E9D0 f end=0052E9EC +CGBarberShop__DisableBarberShop 0052E9F0 f end=0052EB91 Script_GetBarberShopTotalCost 0052ED60 f end=0052ED7C Script_CancelBarberShop 0052ED80 f end=0052ED88 Script_ApplyBarberShopStyle 0052EEF0 f end=0052EEF8 @@ -1048,6 +1172,8 @@ Script_SetGamma 0054EA90 f end=0054EB0B Script_GetTerrainMip 0054EB10 f end=0054EB3B Script_SetTerrainMip 0054EB40 f end=0054EBBA Script_IsPlayerResolutionAvailable 0054EBC0 f end=0054EBFB +CGVideoOptions__RegisterScriptFunctions 0054EC00 f end=0054EC23 +CGVideoOptions__UnregisterScriptFunction 0054EC30 f end=0054EC4C Script_SetupFullscreenScale 0054ED80 f end=0054EE58 Script_GetVideoCaps 0054EE60 f end=0054EF87 Script_IsStereoVideoAvailable 0054EF90 f end=0054EFD5 @@ -1059,6 +1185,8 @@ Script_GetRefreshRates 0054F690 f end=0054F81D Script_GetMultisampleFormats 0054F820 f end=0054F8AA Script_GetCurrentMultisampleFormat 0054F8B0 f end=0054F97B Script_SetMultisampleFormat 0054F980 f end=0054FB0B +AccountMsg_RegisterScriptFunctions 00550080 f end=005500A3 +AccountMsg_UnregisterScriptFunctions 005500B0 f end=005500CC Script_KBSetup_BeginLoading 00551720 f end=00551759 Script_KBSetup_IsLoaded 00551760 f end=00551783 Script_KBSetup_GetLanguageCount 00551790 f end=005517D0 @@ -2097,6 +2225,7 @@ Script_OffhandHasWeapon 005EAC10 f end=005EAC81 Script_RequestInspectHonorData 005EAC90 f end=005EAC98 Script_GetWeaponEnchantInfo 005EACA0 f end=005EAE8C Script_HasWandEquipped 005EAE90 f end=005EAF27 +DisableFadingScreen 005ED080 f end=005ED116 nullsub_3 005EEB70 f end=005EEB71 ; SErrDisplayAppFatal resolves to this in release mode? Script_VehicleAimGetNormPower 005F9550 f end=005F9572 Script_IsMouselooking 005F9DD0 f end=005F9E0F @@ -2168,6 +2297,8 @@ Script_SetView 006039B0 f end=00603A0F Script_ResetView 00604C80 f end=00604CD3 Script_NextView 00604CE0 f end=00604D0A Script_PrevView 00604D10 f end=00604D3A +CGCamera__SetTarget 006066E0 f end=00606967 +CSimpleCamera__SetFacing 00607BD0 f end=00607BF6 Script_GetTime 006081F0 f end=0060822A Script_GetGameTime 00608230 f end=00608266 Script_ConsoleExec 00608270 f end=006082B6 @@ -2176,6 +2307,8 @@ Script_GetWaterDetail 00608560 f end=0060857E Script_CanSwitchVehicleSeat 00608580 f end=006085C1 Script_GetItemStats 00608690 f end=00608760 Script_GetItemStatDelta 00608760 f end=0060887A +SystemRegisterFunctions 0060A120 f end=0060A143 +SystemUnregisterFunctions 0060A150 f end=0060A16C Script_IsLoggedIn 0060A450 f end=0060A48A Script_GetPlayerFacing 0060A490 f end=0060A50A Script_FillLocalizedClassList 0060A510 f end=0060A5CE @@ -2344,7 +2477,32 @@ CursorInitialize 006163B0 f end=006164A5 CursorSetMode 00616800 f end=0061682E type="void __stdcall func(CURSORMODE mode)" GxXformPush_EGxXform_C44Matrix 00616AD0 f end=00616AE8 TSGrowableArray_CImVector__SetCount 00616CA0 f end=00616D07 type="void __thiscall func(TSGrowableArray_CImVector* this, uint32_t count)" +NetClient__Initialize 00631D30 f end=00631E01 ; 00005400 +NetClient__ConnectInternal 00631E10 f end=00631E92 ; NetClient::ConnectInternal(char const*, unsigned short) +NetClient__Disconnect 00631EA0 f end=00631F69 ; 00005400 +NetClient__SetLoginData 00631F70 f end=00631F88 ; NetClient::SetLoginData(LoginData*) +NetClient__SetMessageHandler 00631FA0 f end=00631FBE ; void __thiscall NetClient::SetMessageHandler(enum NETMESSAGE, int (__fastcall *)(void *, enum NETMESSAGE, unsigned long, class CDataStore *), void *) +NetClient__ProcessMessage 00631FE0 f end=00632048 ; NetClient::ProcessMessage(unsigned long, CDataStore*, int) nullsub_4 00632050 f +NetClient__WCConnected 00632060 f end=006320D0 ; NetClient::WCConnected(WowConnection*, WowConnection*, unsigned long, NETCONNADDR const*) +NetClient__GetNetStats 006320D0 f end=0063219E ; void __thiscall NetClient::GetNetStats(float &, float &, unsigned long &) +NetClient__PollEventQueue 006321A0 f end=006321AB ; 00005400 +NetClient__Destroy 006322A0 f end=00632381 ; 00005400 +NetClient__DelayedDelete 00632390 f end=006323BD ; 00005400 +NetClient__Connect 006323C0 f end=0063245C ; NetClient::Connect(char const*) +NetClient__HandleData 00632460 f end=00632501 ; NetClient::HandleData(unsigned long, void*, int) +NetClient__HandleConnect 00632510 f end=0063253C ; 00005400 +NetClient__HandleDisconnect 00632540 f end=00632581 ; 00005400 +NetClient__PongHandler 006325C0 f end=0063268A ; void __thiscall NetClient::PongHandler(class CDataStore *) +NetClient__WCDisconnected 006326D0 f end=00632728 ; NetClient::WCDisconnected(WowConnection*, unsigned long, NETCONNADDR const*) +NetClient__AuthChallengeHandler 00632730 f end=00632965 ; 00005410 +NetClient__NetClient 00632A40 f end=00632B43 ; 00005410 +NetClient__Send 00632B50 f end=00632C02 ; NetClient::Send(CDataStore*) +NetClient__WCCantConnect 00632C10 f end=00632CCD ; NetClient::WCCantConnect(WowConnection*, unsigned long, NETCONNADDR const*) +NetClient__Ping 00632CD0 f end=00632DA8 ; NetClient::Ping(CONNECTION_ID) +NetClient__HandleIdle 00632DB0 f end=00632DFD ; 00005400 +NetClient__RedirectHandler 00632E00 f end=00633015 ; 00005410 +NetClient__WCMessageReady 00633330 f end=0063343D ; NetClient::WCMessageReady(WowConnection*, unsigned long, CDataStore*) StaticDBLoadAll 006337D0 f end=0063478E ; 00005400 ClientDBShutdown 00634C60 f end=00634CBB ; 00005400 ClientDBInitialize 00634E00 f end=00634E62 ; ClientDBInitialize() @@ -2480,6 +2638,7 @@ CGxDevice__AdapterInfer 00689DB0 f end=00689E7B CGxMonitorModeSort 00689E80 f type="int32_t __stdcall func(void* a, void* b)" CGxDevice__FindDisplayDevice 00689EA0 f end=00689EF0 type="int32_t __stdcall func(PDISPLAY_DEVICEA device, uint32_t flag)" ; UC CGxDevice__NewD3d 00689EF0 f end=00689F14 type="CGxDevice* __stdcall func()" +CGxDevice__AdapterDesktopMode 00689F20 f end=00689F87 type="int32_t __stdcall func(CGxMonitorMode* mode)" TSGrowableArray_CGxMonitorMode__New 0068A090 f end=0068A0ED type="CGxMonitorMode* __thiscall func(TSGrowableArray_CGxMonitorMode* this)" TSGrowableArray_CGxMonitorMode__SetCount 0068A0F0 f end=0068A165 type="void __thiscall func(TSGrowableArray_CGxMonitorMode* this, uint32_t count)" CGxDevice__AdapterMonitorModes 0068A4C0 f end=0068A589 type="void __stdcall func(TSGrowableArray_CGxMonitorMode* modes)" @@ -2618,9 +2777,22 @@ CBLPFile__DecompPal 006AF810 f end=006AF984 type="int32_t __thiscall func(CBLPFi CBLPFile__Lock2 006AFCE0 f end=006AFF06 type="int32_t __thiscall func(CBLPFile* this, char* fileName, PIXEL_FORMAT format, uint32_t mipLevel, unsigned char* data, uint32_t* stride)" CBLPFile__Open 006AFF10 f end=006AFFCF type="int32_t __thiscall func(CBLPFile* this, char* filename)" CBLPFile__LockChain2 006AFFD0 f end=006B012E type="int32_t __thiscall func(CBLPFile* this, char* fileName, PIXEL_FORMAT format, MipBits** images, uint32_t mipLevel, int32_t a6)" +ClientServices__LoadCDKey 006B0190 f end=006B0246 +ClientConnection__Cleanup 006B0850 f end=006B086B +ClientServices__Disconnect 006B0940 f end=006B095E nullsub_154 006B0960 f ClientServices__Connection 006B0970 f end=006B098A ClientServices__LoginConnection 006B0990 f end=006B0996 +ClientServices__EnterPIN 006B09A0 f end=006B09D3 +ClientServices__EnterMatrix 006B09E0 f end=006B0A0F +ClientServices__CommitMatrix 006B0A40 f end=006B0A66 +ClientServices__FinalizeMatrix 006B0A70 f end=006B0A96 +ClientServices__EnterToken 006B0AA0 f end=006B0ACF +ClientServices__FileAccept 006B0AD0 f end=006B0AF5 +ClientServices__StartDownload 006B0B00 f end=006B0B08 +ClientServices__SendSurveyData 006B0B10 f end=006B0B2A +ClientServices__SendSurveyFailed 006B0B30 f end=006B0B3D +ClientServices__GetSurveyId 006B0B40 f end=006B0B4D ClientServices__SendOnConnection 006B0B50 f end=006B0B79 ClientServices__SetMessageHandler 006B0B80 f end=006B0BB5 ClientServices_ClearMessageHandler 006B0BC0 f end=006B0BE9 @@ -2628,12 +2800,39 @@ ClientServices__InitLoginServerCVars 006B0BF0 f end=006B0DB7 ClientServices__GetSelectedRealmName 006B0DC0 f end=006B0DF0 ClientServices__GetRealmList 006B0E10 f end=006B0EC2 ClientServices__GetSelectedRealm 006B0ED0 f end=006B0EDF +ClientServices__FileData 006B0EE0 f end=006B0EF7 +ClientServices__LaunchURL 006B0F30 f end=006B0F39 ClientServices__GetErrorToken 006B0F40 f end=006B0F5E ClientServices__ValidDisconnect 006B0F60 f end=006B0F8F +ClientServices__CharacterValidateName 006B0F90 f end=006B0FB5 +ClientServices__CharacterValidateDeclension 006B0FC0 f end=006B0FDF +ClientServices__SetAccountName 006B0FE0 f end=006B100E +ClientServices__GetAccountName 006B1010 f end=006B101F +ClientServices__SetCharacterInfo 006B1020 f end=006B104E +ClientServices__GetCharacterInfo 006B1050 f end=006B1056 +ClientServices__GetCharacterName 006B1060 f end=006B106F +ClientServices__GetCharacterRace 006B1070 f end=006B1076 +ClientServices__GetCharacterClass 006B1080 f end=006B1086 +ClientServices__GetCharacterSex 006B1090 f end=006B1096 +ClientServices__GetCharacterLevel 006B10A0 f end=006B10A6 +ClientServices__PollStatus 006B1100 f end=006B11FC +ClientConnection__Cancel 006B1200 f end=006B1252 +ClientServices__RequestCharacterCreate 006B1620 f end=006B1785 +ClientServices__CharacterSetInGame 006B1840 f end=006B18B8 +ClientServices__CharacterLogout 006B1930 f end=006B1A02 +ClientServices__RequestCharacterDelete 006B1A70 f end=006B1B62 nullsub_151 006B1B80 f nullsub_6 006B1B90 f nullsub_155 006B1BA0 f +ClientServices__GetClientStamp 006B1C70 f end=006B1DFE +ClientServices__LoginServerStatus 006B1E00 f end=006B1EE9 +ClientServices__CharacterForceLogout 006B21F0 f end=006B21FA +ClientServices__Initialize 006B2200 f end=006B22A0 ClientServices__Report 006B22A0 f end=006B2A36 +ClientServices__SetSelectedRealmInfo 006B2CF0 f end=006B2DED +ClientServices__SelectRealm 006B2DF0 f end=006B2E2C +ClientServices__GetRealmInfoByIndex 006B2EB0 f end=006B2F12 +ClientServices__JoinRealmResult 006B3070 f end=006B318F Script_GetNumWhoResults 006B33D0 f end=006B3428 Script_SetWhoToUI 006B3430 f end=006B344C Script_GetNumFriends 006B4060 f end=006B412B @@ -2665,6 +2864,7 @@ Script_RemoveFriend 006B7BD0 f end=006B7C8A Script_SetFriendNotes 006B7C90 f end=006B7D6F Script_DelIgnore 006B7D70 f end=006B7D9B Script_DelMute 006B7DA0 f end=006B7DCB +AccountDataInitializeBasicSystem 006B9900 f end=006B996D GxuFontAddToBatch 006BCE10 f end=006BCE32 GxuFontRenderBatch 006BCE40 f end=006BCE52 GxuFontGetTextExtent 006BCE60 f end=006BCE98 @@ -2688,6 +2888,11 @@ GxuUpdateSingleColorTexture 006BFDA0 f end=006BFDFE GxuXformCreateProjection_SG 006BFE00 f end=006BFE5C GxuXformCreateLookAtSgCompat 006BFE60 f end=006C004D IGxuFontGlyphRenderGlyph 006C8CC0 f end=006C8E6B +MovementDestroy 006F0C30 f end=006F0C6E +CEffect__Destroy 006FA3C0 f end=006FA444 +CloseAllLootRolls 006FAFD0 f end=006FB0FD +CGUnit_C__StopMissileTrajectoryTargeting 006FBF00 f end=006FBF7B +CMissile__ClearInFlightMissiles 00703770 f end=00703802 nullsub_152 00743550 f nullsub_153 00743560 f Script_CombatTextSetActiveUnit 0074D580 f end=0074D5A8 @@ -2714,6 +2919,8 @@ CONSOLELINE__Delete 00763B10 f end=00763B40 type="void __thiscall func(CONSOLELI CONSOLELINE__Up 00763B40 f end=00763B83 type="void __thiscall func(CONSOLELINE* this)" ; static void CONSOLELINE::Up() CONSOLELINE__Down 00763B90 f end=00763BD6 type="void __thiscall func(CONSOLELINE* this)" ; static void CONSOLELINE::Down() OnKeyUp 00763BE0 f end=00763C0A type="int32_t __stdcall func(EVENT_DATA_KEY* data, void* param)" +GetConsoleMessage 00763C20 f end=00763C26 +SetConsoleMessage 00763C30 f end=00763C3D ConsolePostClose 00763C50 f end=00763C5D type="void __stdcall func()" EventCloseCallback 00763D60 f end=00763D71 type="int32_t __stdcall func(void* param)" DrawBackground 00763DF0 f end=00764039 type="void __stdcall func()" @@ -2729,7 +2936,8 @@ OnChar 00764990 f end=00764A03 type="int32_t __stdcall func(EVENT_DATA_CHAR* dat OnMouseDown 00764A10 f end=00764B88 type="int32_t __stdcall func(EVENT_DATA_MOUSE* data, void* param)" OnKeyDownRepeat 00764B90 f end=00764E4F type="int32_t __stdcall func(EVENT_DATA_KEY* data, void* param)" ConsoleWrite 00765270 f end=00765359 type="void __stdcall func(char* str, COLOR_T color)" -ConsoleWriteA 007653B0 f end=00765400 type="void __stdcall func(char* str, COLOR_T color, ...)" +ConsoleWriteA 00765360 f end=007653AD type="void __stdcall func(char* format, COLOR_T color, ...)" +ConsolePrintf 007653B0 f end=00765400 type="void __stdcall func(char* str,...)" ConsoleCommandExecute 007658A0 f end=007659BF type="void __stdcall func(char* commandLine, int32_t addToHistory)" OnIdle 007659C0 f end=00765AE5 type="int32_t __stdcall func(EVENT_DATA_IDLE* data,void* param)" OnKeyDown 00765AF0 f end=00765FB2 type="int32_t __stdcall func(EVENT_DATA_KEY* data, void* param)" @@ -2740,14 +2948,14 @@ CVar__Load 00766400 f end=0076652C type="int32_t __stdcall func(HOSFILE file)" CVar__Load 00766530 f end=007665C2 type="int32_t __stdcall func(char* filename)" CVar__SaveCvar 00766640 f end=007666A1 type="bool __stdcall func(char* name, char* value, void* param)" CVar__LogCvar 007666B0 f end=007666F9 ; CVar::LogCvar(char const*, char const*, void*) -CVar__InternalSet 007667B0 f end=00766855 ; CVar::InternalSet(char const*, bool, bool, bool, bool) +CVar__InternalSet 007667B0 f end=00766855 ; CVar::InternalSet(char const*, bool, bool, bool, bool) CVar__Set 007668C0 f end=00766936 type="bool __thiscall func(CVar* this, char* value, bool setValue, bool setReset, bool setDefault, bool a6)" CVar__Reset 00766990 f end=00766A14 ; public: void __thiscall CVar::Reset(void) CVar__Default 00766A20 f end=00766AA4 type="bool __thiscall func(CVar* this)" ; public: bool __thiscall CVar::Default(void) CVar__Update 00766AB0 f end=00766B1F type="bool __thiscall func(CVar* this)" ; CVar::Update() CVar__IterateForArchive 00767030 f end=007670DA type="int32_t __stdcall func(uint32_t a1, uint32_t a2, void* callback, void* param)" ; CVar::IterateForArchive(unsigned int, unsigned int, int (*)(char const*, char const*, void*), void*) CVarSaveFile 00767100 f end=0076719C type="void __stdcall func()" -CVar__LogAll 007671A0 f end=007671CF ; CVar::LogAll(char*, unsigned long, unsigned int, unsigned int) +CVar__LogAll 007671A0 f end=007671CF ; CVar::LogAll(char*, unsigned long, unsigned int, unsigned int) CvarListCommandHandler 00767220 f end=0076734A ; 00005410 CVar__DeleteAccountCVars 007673A0 f end=007673E4 ; 00005400 CVar__Destroy 007673F0 f end=00767434 type="void __stdcall func()" @@ -2791,12 +2999,14 @@ CVGxResolutionCallback 0076A220 f end=0076A57F type="bool __stdcall func(CVar* h CVGxRefreshCallback 0076A580 f end=0076A62D type="bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)" RegisterGxCVars 0076A630 f end=0076AAA8 ConsoleDeviceInitialize 0076AB80 f end=0076B287 type="int32_t __stdcall func(char* title, int32_t multithreaded)" -SetDefaults 0076B3F0 f type="void __stdcall func(DefaultSettings* defaults, Hardware* hardware)" ; void SetDefaults(DefaultSettings&, const Hardware&) +ConsoleDetectSetDefaults 0076B3F0 f type="void __stdcall func(DefaultSettings* defaults, Hardware* hardware)" ; void SetDefaults(DefaultSettings&, const Hardware&) ConsoleDetectSetDefaultsFormat 0076B520 f end=0076B53D type="void __stdcall func(DefaultSettings* defaults, Hardware* hardware)" ; ConsoleDetectSetDefaultsFormat(DefaultSettings&, const Hardware&) SetVideoIdx 0076B540 f end=0076B594 type="void __stdcall func(Hardware* hardware@)" PrintStartupError 0076B5A0 f end=0076B616 type="void __usercall __noreturn func(int32_t messageID, const char* fallbackMessage)" ConsoleDetectSaveHardware 0076B620 f end=0076B7DB ConsoleDetectDetectHardware 0076BA30 f end=0076BBE9 type="void __stdcall func(Hardware* hardware, bool* hwChanged)" ; ConsoleDetectDetectHardware(Hardware&, bool&) +NameNeedsDeclensions 0076DD20 f end=0076DD3B +RussianNameNeedsDeclensions 0076E270 f end=0076E2A6 SMemSetDebugFlags 0076E4A0 f end=0076E4D2 type="void __stdcall func(uint32_t flags, uint8_t changeMask)" SMemAlloc 0076E540 f end=0076E59A type="void* __stdcall func(uint32_t bytes, char* filename, int32_t linenumber, uint32_t flags)" SMemFree 0076E5A0 f end=0076E5C4 type="int32_t __stdcall func(void* ptr, char* filename, int32_t linenumber, uint32_t flags)" @@ -2843,6 +3053,7 @@ SCmdRegisterArgList 00773590 f end=007737C2 type="int32_t __stdcall func(ARGLIST SCmdProcess 00773890 f end=00773986 type="int32_t __stdcall func(char* cmdline, int32_t skipprogname, CMDEXTRACALLBACK extracallback, CMDERRORCALLBACK errorcallback)" SCmdProcessCommandLine 00773990 f end=007739AD type="int32_t __stdcall func(CMDEXTRACALLBACK extracallback, CMDERRORCALLBACK errorcallback)" StormInitialize 007739E0 f end=007739F4 +StormDestroy 00773A00 f end=00773A2F StormSetOption 00773A80 f end=00773C81 type="int32_t __stdcall func(int optname, void* optval, uint32_t optlen)" SCritSect__SCritSect 00774620 f end=0077462E type="SCritSect* __thiscall func(SCritSect* this)" SCritSect__destructor 00774630 f end=00774638 type="void __thiscall func(SCritSect *this)" @@ -2862,6 +3073,8 @@ SRgnCombineRectf 00777420 f end=00777588 type="void __stdcall func(HSRGN handle, SRgnGetBoundingRectf 00777590 f end=00777897 type="void __stdcall func(HSRGN handle, RECTF* rect)" SRgnDelete 00777940 f end=00777971 type="void __stdcall func(HSRGN handle)" SRgnCreate 00777980 f end=00777A78 type="void __stdcall func(HSRGN* handlePtr, uint32_t reserved)" +MD5Init 00779340 f end=0077936B +MD5Final 00779AE0 f end=00779B97 TSFixedArray_uint32_t_Set 0077AC80 f end=0077ACE4 type="void __thiscall func(TSFixedArray_uint32_t* this, uint32_t count, uint32_t* data)" BigBuffer__operator_index 0077ACF0 f end=0077AD10 type="uint32_t __thiscall func(BigBuffer* this, uint32_t index)" ; public: unsigned int __thiscall BigBuffer::operator[](unsigned int)const Compare 0077AD10 f end=0077ADC5 type="int32_t __fastcall func(BigBuffer* a, BigBuffer* b)" @@ -2897,6 +3110,7 @@ SBigDel 0077C6A0 f end=0077C6F6 type="void __stdcall func(BigData* num)" SBigMul 0077C700 f end=0077C71F type="void __stdcall func(BigData* a, BigData* b, BigData* c)" PowMod 0077C720 f end=0077C97B type="void __stdcall func(BigBuffer* a, BigBuffer* b, BigBuffer* c, BigBuffer* d, BigStack* stack)" SBigPowMod 0077C980 f end=0077C9A4 type="void __stdcall func(BigData* a, BigData* b, BigData* c, BigData* d)" +World__SetLoadProgressCallback 0077EC90 f end=0077ECA6 Script_VoiceEnumerateOutputDevices 007DAB80 f end=007DAC34 Script_VoiceEnumerateCaptureDevices 007DAC40 f end=007DACEA Script_VoiceSelectOutputDevice 007DACF0 f end=007DADD2 @@ -2912,6 +3126,8 @@ Script_GetVoiceStatus 007DB8D0 f end=007DB9AC Script_VoiceIsDisabledByClient 007DC910 f end=007DC94A Script_GetVoiceSessionMemberInfoBySessionID 007DEEF0 f end=007DF0AF Script_UnitIsTalking 007DF0B0 f end=007DF142 +IsRussian 007E1030 f end=007E1049 +SpellVisualsClear 007FC9F0 f end=007FCA29 Script_SpellIsTargeting 007FDCD0 f end=007FDD0A Script_SpellCanTargetItem 007FDD10 f end=007FDD56 Script_SpellCanTargetGlyph 007FDD60 f end=007FDDA6 @@ -2920,28 +3136,45 @@ Script_CancelItemTempEnchantment 008021D0 f end=0080226B Script_CannotBeResurrected 00802270 f end=008022C9 Script_SpellCanTargetUnit 00804190 f end=0080421D Script_CancelUnitBuff 00804220 f end=00804420 +Spell_C_StopTargeting 00809A60 f end=00809A79 Script_SpellStopTargeting 00809E30 f end=00809E96 Script_SpellStopCasting 00809EA0 f end=00809F7E Script_SpellTargetUnit 0080DC00 f end=0080DCE3 +FrameXML_LoadXML 00812530 f end=008125C0 +FrameXML_RegisterLoadProgressCallback 00812840 f end=00812869 +FrameXML_CreateFrame 00812FA0 f end=008131CD +FrameXML_RegisterFactory 00813D20 f end=00813DEF +FrameXML_RegisterDefault 00813DF0 f end=00813EDC +FrameXML_ProcessFile 00813EE0 f end=00814333 +FrameXML_CreateFrames 00814340 f end=008145A3 +FrameXML_CheckSignature 008165E0 f end=00816767 FrameScript_Object__CreateScriptMetaTable 00816790 f end=008167D3 ; FrameScript_Object::CreateScriptMetaTable(lua_State*, void (*)(lua_State*)) FrameScript_Object__FillScriptMethodTable 008167E0 f end=00816822 ; FrameScript_Object::FillScriptMethodTable(lua_State*, FrameScript_Method*, int) FrameScript_Sprintf 00818070 f end=0081839F type="void __stdcall func(lua_State* L, int startIndex, char* buffer, uint32_t bufferSize)" ; startIndex is the index of starting argument on stack FrameScript_Object__FrameScript_Object 00819830 f end=0081984B type="void __thiscall func(FrameScript_Object* this)" ; FrameScript_Object::FrameScript_Object() FrameScript_Object__destructor 00819850 f end=00819872 ; FrameScript_Object::~FrameScript_Object() FrameScript_Object__UnregisterScriptObject 008199C0 f end=00819A58 ; FrameScript_Object::UnregisterScriptObject(char const*) +FrameScript_Initialize 00819BB0 f end=00819D38 FrameScript_Execute 00819EA0 f end=0081A2B5 type="void __stdcall func(int32_t function, FrameScript_Object* object, int32_t args, char* args_fmt, FrameScript_EventObject* eventObject)" FrameScript_Object__RunScript 0081A2C0 f end=0081A2E7 ; FrameScript_Object__RunScript(FrameScript_Object::ScriptIx const&, int, char const*) +FrameScript_Destroy 0081A9A0 f end=0081A9FF FrameScript_SignalEvent 0081AA00 f end=0081AB59 ; FrameScript_SignalEvent(unsigned int, lua_State*, int) +FrameScript_Flush 0081AC70 f end=0081AC8B vFrameScript_SignalEvent 0081AC90 f end=0081AE4F ; vFrameScript_SignalEvent(unsigned int, char const*, char*) FrameScript_SignalEvent 0081B530 f end=0081B549 ; FrameScript_SignalEvent(unsigned int, char const*, ...) FrameScript_CreateEvents 0081B5F0 f end=0081B714 ; FrameScript_CreateEvents(char const**, unsigned int) Script_GetText 0081B720 f end=0081B7AF Script_CreateFont 0081B7B0 f end=0081B81E Script_GetCurrentKeyBoardFocus 0081B820 f end=0081B86C +RegisterSimpleFrameScriptMethods 0081B870 f end=0081B914 +UnregisterSimpleFrameScriptMethods 0081B920 f end=0081B9B8 Script_EnumerateFrames 0081B9C0 f end=0081BAAA Script_GetNumFrames 0081BAB0 f end=0081BB15 Script_CreateFrame 0081BB20 f end=0081BE68 Script_GetFramesRegisteredForEvent 0081BE70 f end=0081BF4D +M2GetCacheFlags 0081C0B0 f end=0081C0B6 +M2SetCacheFlags 0081C0C0 f end=0081C0CD +M2Initialize 0081C6E0 f end=0081C747 _lua_gettop 0084DBD0 f _lua_settop 0084DBF0 f _lua_insert 0084DCC0 f @@ -2966,12 +3199,14 @@ luaD_call 00856760 f _luaV_execute 00857CA0 f RestoreMouse 008695B0 f end=008695FB OsInputSetWindowResizeLock 00869620 f end=0086962D +OsInputGetMouseSpeed 00869630 f end=0086963D OsInputInitialize 00869720 f end=00869757 OsInputDestroy 00869760 f end=008697D3 OsInputSetEventPollProc 00869D90 f end=00869D9D CenterMouse 00869DB0 f end=00869DF6 OsInputGet 00869E00 f end=0086A01A OsInputSetMouseMode 0086A020 f end=0086A063 +OsInputSetMouseSpeed 0086A070 f end=0086A0C8 OsInputGetMousePosition 0086A0D0 f end=0086A130 OsInputSetMousePosition 0086A130 f end=0086A194 OsGetDefaultWindowRect 0086A1A0 f end=0086A20C @@ -2997,6 +3232,7 @@ OsGetVersionString 0086B430 f end=0086B458 OsGetComputerName 0086B480 f end=0086B493 OsGetUserName 0086B4A0 f end=0086B4B3 OsGetPhysicalMemory 0086B4C0 f end=0086B4E1 +OsSystemInitialize 0086B4F0 f end=0086D6DF IOsParseProcessorFrequency 0086B600 f end=0086B703 IOsGetPowerProfFrequency 0086B710 f end=0086B774 OsIsRemoteSession 0086B780 f end=0086B78C @@ -3015,6 +3251,7 @@ OsIMEInitialize 0086D0A0 f end=0086D0B8 OsIMEDestroy 0086D0C0 f end=0086D0Df OsTimeStartup 0086D430 f end=0086D439 type="void __stdcall func(TimingMethod timingMethod)" OsTimeShutdown 0086D440 f end=0086D445 +OsTlsGetValue 0086D6D0 f end=0086D6DF TSExplicitList_CGxBuf__LinkToTail 0086E200 f end=0086E25F type="void __thiscall func(TSExplicitList_CGxBuf* this, CGxBuf* ptr)" OsCallSetContext 0086F5A0 f end=0086F5EA OsCallInitialize 0086F760 f end=0086F875 @@ -3025,6 +3262,7 @@ IOsClipboardGetString 008726F0 f end=008727BB IOsClipboardPutString 008727E0 f end=008728B8 CShaderEffect__UpdateProjMatrix 00872C10 f end=00872CD5 stub_return_one_byte 008A1420 f end=008A1423 ; known names: System_File::Shutdown, CVGxVideoOptionsVersionCallback +FFX__Destroy 008C0360 f end=008C0589 GxDefaultApi 008C8DE0 f type="EGxApi __stdcall func()" stub_return_zero4 008E5250 f end=008E5253 ; Script_ToggleTris stub_return_xor_eax 00936900 f end=00936905 @@ -3101,7 +3339,12 @@ Script_VoiceChat_IsRecordingLoopbackSound 00985E00 f end=00985E2D Script_VoiceChat_IsPlayingLoopbackSound 00985E30 f end=00985E5D Script_VoiceChat_GetCurrentMicrophoneSignalLevel 00985E60 f end=00985E8A Script_VoiceChat_ActivatePrimaryCaptureCallback 00985E90 f end=00985E98 +SI2__RegisterScriptFunctions 00985EA0 f end=00985EC6 +SI2__UnregisterScriptFunctions 00985ED0 f end=00985EEF Script_VoiceChat_StartCapture 00985EF0 f end=00985F6B +SI2__StopGlueAmbience 00985F70 f end=00985FA2 +SI2__StopGlueMusic 009860E0 f end=00986128 +SI2__PlayVocalErrorSound 00986D00 f end=00986DD6 DayNight__DNGlare__Initialize 009AD000 f end=009AD0A3 type="void __thiscall func(DayNight__DNGlare* this, char* a1)" nullsub_7 009D34B0 f nullsub_8 009D34C0 f @@ -3252,12 +3495,12 @@ s_wowArgList 009E1BE0 l type="ARGLIST[17]" firstByteMark 009E537C l type="uint32_t[7]" bytesFromUTF8 009E5398 l type="uint8_t[256]" s_noinfo 009E5630 l type="Blizzard__File__FileInfo" -firstByteMark 009e9ec8 l type="uint32_t[7]" +firstByteMark 009E9EC8 l type="uint32_t[7]" s_pixelFormatToMipBitsCache 009F1074 l CGxDevice__vtable 00A2DDC0 l type="CGxDevice__vtable" CGxDeviceOpenGl__vtable 00A2E198 l -CGxDeviceD3d__vtable 00a2e718 l -CGxDeviceD3d9Ex__vtable 00a2f500 l +CGxDeviceD3d__vtable 00A2E718 l +CGxDeviceD3d9Ex__vtable 00A2F500 l g_startup_StringsDB 00AB6350 l type="WowClientDB_Startup_StringsRec" System_File__Stacked__s_manager 00AB90AC l type="Blizzard__File__Filesystem*" System_File__read_func 00AB912C l ; type="int32_t (*)(Blizzard__File__Filesystem* fs, System_File__Stacked__FileParms* parms)" @@ -3265,6 +3508,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" +ClientServices__m_loginState 00AC3DA4 l CGGameUI__m_visible 00AC80A8 l s_cursorNames 00AD2808 l type="char*[53]" g_achievementDB 00AD305C l type="WowClientDB_AchievementRec" ; 0xEB @@ -3527,23 +3771,35 @@ g_lightParamsDB 00AF4A04 l type="WowClientDB_LightParamsRec" ; 0x15E g_lightDB 00AF4A28 l type="WowClientDB_LightRec" ; 0x15B s_sleepInBackground 00B1D2AC l type="int32_t" s_streamingdiag 00B2F050 l -g_clientEventContext 00B2F994 l type="HEVENTCONTEXT" +g_clientEventContext 00B2F994 l type="HEVENTCONTEXT" Blizzard__Streaming__s_streamingReady 00B38180 l type="bool" Blizzard__Streaming__s_isStreamingTrial 00B38181 l type="bool" System_File__s_read_init 00B38A5C l type="Blizzard__Lock__DoOnceData" System_File__s_write_init 00B38A64 l type="Blizzard__Lock__DoOnceData" OsFileGetDownloadFolder__s_downloadfolder 00B38A88 l ; OsFileGetDownloadFolder()::s_downloadfolder; -s_mainThread 00b417c8 l type="uint32_t" +s_mainThread 00B417C8 l type="uint32_t" s_interactiveCount 00B417D0 l type="int32_t" s_messageRecycler 00B41850 l type="CDataRecycler" +CGlueMgr__m_ffxActive 00B6A180 l +CGlueMgr__m_deathEffect 00B6A184 l +CGlueMgr__m_glowEffect 00B6A188 l +CGlueMgr__m_serverAlert 00B6A190 l CGlueMgr__m_patchLastUpdate 00B6A994 l CGlueMgr__m_queueTime 00B6A99C l CGlueMgr__m_queuePosition 00B6A9BC l CGlueMgr__m_cursorMipBits 00B6A9DC l type="MipBits*" +CGlueMgr__m_simpleTop 00B6AA20 l +CGlueMgr__m_reload 00B6AA24 l CGlueMgr__m_suspended 00B6AA2C l CGlueMgr__m_indleState 00B6AA38 l +ClientServices__m_matrixRemaining 00B6AF40 l CGlueMgr__m_estimatedWaitTime 00B6AF44 l CGlueMgr__m_characterInfo 00B6AF4C l +CGlueMgr__m_screenWidgth 00B6AF7C l +CGlueMgr__m_screenHeight 00B6AF80 l +CGlueMgr__m_aspect 00B6AF84 l +CGlueMgr__m_pendingServerAlert 00B6AF88 l +CGlueMgr__m_processServerAlert 00B6AF8C l CGlueMgr__m_numChangedOptionWarnings 00B6AF9C l CGlueMgr__m_showedDisconnect 00B6AFA0 l CGlueMgr__m_surveyDownload 00B6B250 l @@ -3555,17 +3811,21 @@ CGGameUI__m_cursorHasAction 00BD074C l CGGameUI__m_cursorVirtualSlot 00BD0750 l CGGameUI__m_cursorVirtualDisplay 00BD0754 l CGGameUI__m_cursorVirtualID 00BD0758 l +CGGameUI__m_cursorItemContainer 00BD0760 l +CGGameUI__m_cursorItem 00BD0768 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_currentlyReloadingUI 00BD0790 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_interactTarget 00BD07AC l CGGameUI__m_lastTarget 00BD07B8 l CGGameUI__m_lastEnemyTarget 00BD07C0 l CGGameUI__m_lastFriendTraget 00BD07C8 l @@ -3607,6 +3867,11 @@ CGxDevice__m_logBytes 00C5FFF4 l type="uint32_t" CGxDevice__m_log 00C5FFF8 l type="HSLOG" CGxDevice__s_uiPixelShader 00C5FFFC l isIdent 00C60760 l +ClientServices__m_instance 00C79CE4 l +ClientServices__m_selectRealmInfoValid 00C79CE9 l +ClientServices__s_loginObj 00C79CEC l +ClientServices__m_currentConnection 00C79CF4 l +ClientServices__s_characterInfo 00C79D10 l s_caretpixheight 00CA1690 l type="float" s_caret 00CA1694 l type="int32_t" ; int32 s_copyText 00CA1698 l @@ -3683,8 +3948,8 @@ s_desktopFormat 00CABD40 l type="CGxFormat" s_fallbackFormat 00CABDA8 l type="CGxFormat" s_lastGoodFormat 00CABE00 l type="CGxFormat" s_formats 00CABE98 l type="CGxFormat[5]" -s_alloccount 00CAE950 l type="uint32_t" -s_freecount 00CAE954 l type="uint32_t" +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 diff --git a/profile/3.3.5a-windows-386/symbol/missile/func.sym b/profile/3.3.5a-windows-386/symbol/missile/func.sym index 8311933..cdfe6cd 100644 --- a/profile/3.3.5a-windows-386/symbol/missile/func.sym +++ b/profile/3.3.5a-windows-386/symbol/missile/func.sym @@ -1 +1 @@ -CMissile__ClearInFlightMissiles 00703770 f end=00703802 \ No newline at end of file +CMissile__ClearInFlightMissiles 00703770 f end=00703802 diff --git a/profile/3.3.5a-windows-386/symbol/movement/func.sym b/profile/3.3.5a-windows-386/symbol/movement/func.sym index f2808fb..6058853 100644 --- a/profile/3.3.5a-windows-386/symbol/movement/func.sym +++ b/profile/3.3.5a-windows-386/symbol/movement/func.sym @@ -1,2 +1,2 @@ MovementInit 00401520 f end=004015E0 -MovementDestroy 006F0C30 f end=006F0C6E \ No newline at end of file +MovementDestroy 006F0C30 f end=006F0C6E diff --git a/profile/3.3.5a-windows-386/symbol/netclient/func.sym b/profile/3.3.5a-windows-386/symbol/netclient/func.sym index 3e22e24..6dbaf2b 100644 --- a/profile/3.3.5a-windows-386/symbol/netclient/func.sym +++ b/profile/3.3.5a-windows-386/symbol/netclient/func.sym @@ -3,7 +3,7 @@ NetClient__ConnectInternal 00631E10 f end=00631E92 ; NetClient::ConnectInternal( NetClient__Disconnect 00631EA0 f end=00631F69 ; 00005400 NetClient__SetLoginData 00631F70 f end=00631F88 ; NetClient::SetLoginData(LoginData*) NetClient__SetMessageHandler 00631FA0 f end=00631FBE ; void __thiscall NetClient::SetMessageHandler(enum NETMESSAGE, int (__fastcall *)(void *, enum NETMESSAGE, unsigned long, class CDataStore *), void *) -NetClient__ProcessMessage 00631FE0 f end=00632048 ; NetClient::ProcessMessage(unsigned long, CDataStore*, int) +NetClient__ProcessMessage 00631FE0 f end=00632048 ; NetClient::ProcessMessage(unsigned long, CDataStore*, int) NetClient__WCConnected 00632060 f end=006320D0 ; NetClient::WCConnected(WowConnection*, WowConnection*, unsigned long, NETCONNADDR const*) NetClient__GetNetStats 006320D0 f end=0063219E ; void __thiscall NetClient::GetNetStats(float &, float &, unsigned long &) NetClient__PollEventQueue 006321A0 f end=006321AB ; 00005400 diff --git a/profile/3.3.5a-windows-386/symbol/nullsub/func.sym b/profile/3.3.5a-windows-386/symbol/nullsub/func.sym index 42108dd..dc9c6fe 100644 --- a/profile/3.3.5a-windows-386/symbol/nullsub/func.sym +++ b/profile/3.3.5a-windows-386/symbol/nullsub/func.sym @@ -1,3 +1,4 @@ +purecall 0040BAA5 f end=0040BACF nullsub_1 0040D3B5 f nullsub_2 0047ADD0 f j_nullsub_3 0047B760 f @@ -10,6 +11,9 @@ nullsub_6 006B1B90 f nullsub_155 006B1BA0 f nullsub_152 00743550 f nullsub_153 00743560 f +stub_return_one_byte 008A1420 f end=008A1423 ; known names: System_File::Shutdown, CVGxVideoOptionsVersionCallback +stub_return_zero4 008E5250 f end=008E5253 ; Script_ToggleTris +stub_return_xor_eax 00936900 f end=00936905 nullsub_7 009D34B0 f nullsub_8 009D34C0 f nullsub_9 009D4260 f @@ -154,7 +158,3 @@ nullsub_147 009DE1A0 f nullsub_148 009DE1B0 f nullsub_149 009DE1C0 f nullsub_150 009DE1D0 f -stub_return_zero4 008E5250 f end=008E5253 ; Script_ToggleTris -purecall 0040BAA5 f end=0040BACF -stub_return_one_byte 008A1420 f end=008A1423 ; known names: System_File::Shutdown, CVGxVideoOptionsVersionCallback -stub_return_xor_eax 00936900 f end=00936905 \ No newline at end of file diff --git a/profile/3.3.5a-windows-386/symbol/os/func.sym b/profile/3.3.5a-windows-386/symbol/os/func.sym index c0c720e..ec3843a 100644 --- a/profile/3.3.5a-windows-386/symbol/os/func.sym +++ b/profile/3.3.5a-windows-386/symbol/os/func.sym @@ -1,11 +1,13 @@ RestoreMouse 008695B0 f end=008695FB OsInputSetWindowResizeLock 00869620 f end=0086962D +OsInputGetMouseSpeed 00869630 f end=0086963D OsInputInitialize 00869720 f end=00869757 OsInputDestroy 00869760 f end=008697D3 OsInputSetEventPollProc 00869D90 f end=00869D9D CenterMouse 00869DB0 f end=00869DF6 OsInputGet 00869E00 f end=0086A01A OsInputSetMouseMode 0086A020 f end=0086A063 +OsInputSetMouseSpeed 0086A070 f end=0086A0C8 OsInputGetMousePosition 0086A0D0 f end=0086A130 OsInputSetMousePosition 0086A130 f end=0086A194 OsGetDefaultWindowRect 0086A1A0 f end=0086A20C @@ -21,6 +23,7 @@ OsGetVersionString 0086B430 f end=0086B458 OsGetComputerName 0086B480 f end=0086B493 OsGetUserName 0086B4A0 f end=0086B4B3 OsGetPhysicalMemory 0086B4C0 f end=0086B4E1 +OsSystemInitialize 0086B4F0 f end=0086D6DF IOsParseProcessorFrequency 0086B600 f end=0086B703 IOsGetPowerProfFrequency 0086B710 f end=0086B774 OsIsRemoteSession 0086B780 f end=0086B78C @@ -37,6 +40,7 @@ OsGuiSetGxWindow 0086C6D0 f end=0086C6DD OsGuiMessageBox 0086C6E0 f end=0086C7D0 type="int32_t __stdcall func(void* parentWindow, int32_t style, const char* message, const char* title)" OsIMEInitialize 0086D0A0 f end=0086D0B8 OsIMEDestroy 0086D0C0 f end=0086D0Df +OsTlsGetValue 0086D6D0 f end=0086D6DF OsCallSetContext 0086F5A0 f end=0086F5EA OsCallInitialize 0086F760 f end=0086F875 OsCallInitializeContext 0086F880 f end=0086F902 @@ -44,6 +48,3 @@ OsClipboardGetString 00872280 f end=00872297 OsClipboardPutString 008722A0 f end=008722BF IOsClipboardGetString 008726F0 f end=008727BB IOsClipboardPutString 008727E0 f end=008728B8 -OsInputGetMouseSpeed 00869630 f end=0086963D -OsInputSetMouseSpeed 0086A070 f end=0086A0C8 -OsTlsGetValue 0086D6D0 f end=0086D6DF \ No newline at end of file diff --git a/profile/3.3.5a-windows-386/symbol/ostime/func.sym b/profile/3.3.5a-windows-386/symbol/ostime/func.sym index 154fe66..20bb1d3 100644 --- a/profile/3.3.5a-windows-386/symbol/ostime/func.sym +++ b/profile/3.3.5a-windows-386/symbol/ostime/func.sym @@ -1,12 +1,12 @@ OsTimeManager__Calibrate 0086AB30 f end=0086AD4A type="TimingMethod __thiscall func(OsTimeManager* this)" +OsTimeGetTestError 0086AD50 f end=0086AD59 OsTimeGetTimingMethodName 0086AD70 f end=0086ADB8 type="char* __stdcall func(TimingMethod method)" OsTimeManager__Snapshot 0086ADC0 f end=0086AE20 type="uint64_t __thiscall func(OsTimeManager* this)" OsGetAsyncTimeMs 0086AE20 f end=0086AE2B OsGetAsyncTimeClocks 0086AE30 f end=0086AE68 OsGetAsyncClocksPerSecond 0086AE70 f end=0086AE94 OsTimeManager__OsTimeManager 0086AEA0 f end=0086AF15 type="OsTimeManager* __thiscall func(OsTimeManager* this, int32_t a2)" -OsTimeManagerDestroy 0086AF60 f end=0086AF83 OsTimeManagerCreate 0086AF20 f end=0086AF58 +OsTimeManagerDestroy 0086AF60 f end=0086AF83 OsTimeStartup 0086D430 f end=0086D439 type="void __stdcall func(TimingMethod timingMethod)" OsTimeShutdown 0086D440 f end=0086D445 -OsTimeGetTestError 0086AD50 f end=0086AD59 \ No newline at end of file diff --git a/profile/3.3.5a-windows-386/symbol/ostime/label.sym b/profile/3.3.5a-windows-386/symbol/ostime/label.sym index a7f4328..4c0510d 100644 --- a/profile/3.3.5a-windows-386/symbol/ostime/label.sym +++ b/profile/3.3.5a-windows-386/symbol/ostime/label.sym @@ -1 +1 @@ -s_OsTimeMgr 00D4159C l type="OsTimeManager*" \ No newline at end of file +s_OsTimeMgr 00D4159C l type="OsTimeManager*" diff --git a/profile/3.3.5a-windows-386/symbol/partyinfo/func.sym b/profile/3.3.5a-windows-386/symbol/partyinfo/func.sym index dfb7631..a9af785 100644 --- a/profile/3.3.5a-windows-386/symbol/partyinfo/func.sym +++ b/profile/3.3.5a-windows-386/symbol/partyinfo/func.sym @@ -1 +1 @@ -CGPartyInfo__CheckClearLFGSlot 0052CC30 f end=0052CCD0 \ No newline at end of file +CGPartyInfo__CheckClearLFGSlot 0052CC30 f end=0052CCD0 diff --git a/profile/3.3.5a-windows-386/symbol/player/func.sym b/profile/3.3.5a-windows-386/symbol/player/func.sym index f31c3e9..8ec74aa 100644 --- a/profile/3.3.5a-windows-386/symbol/player/func.sym +++ b/profile/3.3.5a-windows-386/symbol/player/func.sym @@ -1 +1 @@ -CloseAllLootRolls 006FAFD0 f end=006FB0FD \ No newline at end of file +CloseAllLootRolls 006FAFD0 f end=006FB0FD diff --git a/profile/3.3.5a-windows-386/symbol/rcstring/func.sym b/profile/3.3.5a-windows-386/symbol/rcstring/func.sym index 24ac921..a231c33 100644 --- a/profile/3.3.5a-windows-386/symbol/rcstring/func.sym +++ b/profile/3.3.5a-windows-386/symbol/rcstring/func.sym @@ -1 +1 @@ -RCString__Copy 0047CF80 f end=0047CFEC \ No newline at end of file +RCString__Copy 0047CF80 f end=0047CFEC diff --git a/profile/3.3.5a-windows-386/symbol/realmlist/func.sym b/profile/3.3.5a-windows-386/symbol/realmlist/func.sym index 0b9af6b..ed0fe6f 100644 --- a/profile/3.3.5a-windows-386/symbol/realmlist/func.sym +++ b/profile/3.3.5a-windows-386/symbol/realmlist/func.sym @@ -1,3 +1,3 @@ RealmListRegisterScriptFunctions 004DE4D0 f end=004DE4F3 RealmListUnregisterScriptFunctions 004DE500 f end=004DE51C -CRealmList__Initialize 004DF580 f end=004DF66C \ No newline at end of file +CRealmList__Initialize 004DF580 f end=004DF66C diff --git a/profile/3.3.5a-windows-386/symbol/screen/func.sym b/profile/3.3.5a-windows-386/symbol/screen/func.sym index 4fd031a..41d6e21 100644 --- a/profile/3.3.5a-windows-386/symbol/screen/func.sym +++ b/profile/3.3.5a-windows-386/symbol/screen/func.sym @@ -1,5 +1,5 @@ ScrnSetScreenshotQuality 004A84A0 f end=004A84FF +ScrnLayerSetRect 004A8500 f end=004A8522 +ScrnLayerCreate 004A8BB0 f end=004A8C83 ScrnGetStockFont 004A8DC0 f end=004A8DDF ScrnGetStockFontHeight 004A8DE0 f end=004A8DFF -ScrnLayerSetRect 004A8500 f end=004A8522 -ScrnLayerCreate 004A8BB0 f end=004A8C83 \ No newline at end of file diff --git a/profile/3.3.5a-windows-386/symbol/screen/label.sym b/profile/3.3.5a-windows-386/symbol/screen/label.sym index 4fb8e79..c9b2a4f 100644 --- a/profile/3.3.5a-windows-386/symbol/screen/label.sym +++ b/profile/3.3.5a-windows-386/symbol/screen/label.sym @@ -1 +1 @@ -s_zorderlist 00AC1B9C f type="TSExplicitList_CILayer" \ No newline at end of file +s_zorderlist 00AC1B9C f type="TSExplicitList_CILayer" diff --git a/profile/3.3.5a-windows-386/symbol/script/func.sym b/profile/3.3.5a-windows-386/symbol/script/func.sym index d01e2d9..671e4b0 100644 --- a/profile/3.3.5a-windows-386/symbol/script/func.sym +++ b/profile/3.3.5a-windows-386/symbol/script/func.sym @@ -1969,4 +1969,4 @@ Script_VoiceChat_IsRecordingLoopbackSound 00985E00 f end=00985E2D Script_VoiceChat_IsPlayingLoopbackSound 00985E30 f end=00985E5D Script_VoiceChat_GetCurrentMicrophoneSignalLevel 00985E60 f end=00985E8A Script_VoiceChat_ActivatePrimaryCaptureCallback 00985E90 f end=00985E98 -Script_VoiceChat_StartCapture 00985EF0 f end=00985F6B \ No newline at end of file +Script_VoiceChat_StartCapture 00985EF0 f end=00985F6B diff --git a/profile/3.3.5a-windows-386/symbol/scriptobject/func.sym b/profile/3.3.5a-windows-386/symbol/scriptobject/func.sym index c54d2ba..331a87a 100644 --- a/profile/3.3.5a-windows-386/symbol/scriptobject/func.sym +++ b/profile/3.3.5a-windows-386/symbol/scriptobject/func.sym @@ -1 +1 @@ -CScriptObject__GetScriptObjectByName 0048B5F0 f end=0048B671 \ No newline at end of file +CScriptObject__GetScriptObjectByName 0048B5F0 f end=0048B671 diff --git a/profile/3.3.5a-windows-386/symbol/scriptregion/func.sym b/profile/3.3.5a-windows-386/symbol/scriptregion/func.sym index 787de44..a9cf036 100644 --- a/profile/3.3.5a-windows-386/symbol/scriptregion/func.sym +++ b/profile/3.3.5a-windows-386/symbol/scriptregion/func.sym @@ -1 +1 @@ -CScriptRegion__CScriptRegion 00488310 f end=00488348 type="void __thiscall func(CScriptRegion* this)" \ No newline at end of file +CScriptRegion__CScriptRegion 00488310 f end=00488348 type="void __thiscall func(CScriptRegion* this)" diff --git a/profile/3.3.5a-windows-386/symbol/shadereffect/func.sym b/profile/3.3.5a-windows-386/symbol/shadereffect/func.sym index d49ed92..a71eec6 100644 --- a/profile/3.3.5a-windows-386/symbol/shadereffect/func.sym +++ b/profile/3.3.5a-windows-386/symbol/shadereffect/func.sym @@ -1 +1 @@ -CShaderEffect__UpdateProjMatrix 00872C10 f end=00872CD5 \ No newline at end of file +CShaderEffect__UpdateProjMatrix 00872C10 f end=00872CD5 diff --git a/profile/3.3.5a-windows-386/symbol/shadereffect/label.sym b/profile/3.3.5a-windows-386/symbol/shadereffect/label.sym index a790527..40df4be 100644 --- a/profile/3.3.5a-windows-386/symbol/shadereffect/label.sym +++ b/profile/3.3.5a-windows-386/symbol/shadereffect/label.sym @@ -1 +1 @@ -CShaderEffect__s_enableShaders 00D43020 l type="int32_t" \ No newline at end of file +CShaderEffect__s_enableShaders 00D43020 l type="int32_t" diff --git a/profile/3.3.5a-windows-386/symbol/simplecamera/func.sym b/profile/3.3.5a-windows-386/symbol/simplecamera/func.sym new file mode 100644 index 0000000..05770c1 --- /dev/null +++ b/profile/3.3.5a-windows-386/symbol/simplecamera/func.sym @@ -0,0 +1 @@ +CSimpleCamera__SetFacing 00607BD0 f end=00607BF6 diff --git a/profile/3.3.5a-windows-386/symbol/simplefontstring/func.sym b/profile/3.3.5a-windows-386/symbol/simplefontstring/func.sym index 8d23dd9..5e1a2ad 100644 --- a/profile/3.3.5a-windows-386/symbol/simplefontstring/func.sym +++ b/profile/3.3.5a-windows-386/symbol/simplefontstring/func.sym @@ -1,2 +1,2 @@ +CSimpleFontString__SetText 00483910 f end=00483A3D type="void __thiscall func(CSimpleFontString* this, char* a1, int32_t a2)" CSimpleFontString_SetFormattedText 0048D800 f end=0048D88B type="int32_t __stdcall func(lua_State* L)" -CSimpleFontString__SetText 00483910 f end=00483A3D type="void __thiscall func(CSimpleFontString* this, char* a1, int32_t a2)" \ No newline at end of file diff --git a/profile/3.3.5a-windows-386/symbol/simpleframe/func.sym b/profile/3.3.5a-windows-386/symbol/simpleframe/func.sym index 3c79de5..3b92b51 100644 --- a/profile/3.3.5a-windows-386/symbol/simpleframe/func.sym +++ b/profile/3.3.5a-windows-386/symbol/simpleframe/func.sym @@ -1,6 +1,6 @@ -CSimpleFrame_SetAlpha 0049F9E0 f end=0049FAA1 type="void __stdcall func(lua_State* L)" CSimpleFrame__SetFrameAlpha 0048EA10 f end=0048EA32 type="void __thiscall func(CSimpleFrame* this, uint8_t alpha)" CSimpleFrame__SetFrameScale 0048F580 f end=0048F5CC CSimpleFrame__SetFrameDepth 0048F5D0 f end=0048F611 -RegisterSimpleFrameScriptMethods 0081B870 f end=009707D9 -UnregisterSimpleFrameScriptMethods 0081B920 f end=00970655 \ No newline at end of file +CSimpleFrame_SetAlpha 0049F9E0 f end=0049FAA1 type="void __stdcall func(lua_State* L)" +RegisterSimpleFrameScriptMethods 0081B870 f end=0081B914 +UnregisterSimpleFrameScriptMethods 0081B920 f end=0081B9B8 diff --git a/profile/3.3.5a-windows-386/symbol/simplemodel/func.sym b/profile/3.3.5a-windows-386/symbol/simplemodel/func.sym index 431ae15..6a5349c 100644 --- a/profile/3.3.5a-windows-386/symbol/simplemodel/func.sym +++ b/profile/3.3.5a-windows-386/symbol/simplemodel/func.sym @@ -42,4 +42,4 @@ CSimpleModel_GetFogNear 00961350 f end=00961393 type="int32_t __stdcall func(lua CSimpleModel_SetFogFar 009613A0 f end=00961418 type="int32_t __stdcall func(lua_State* L)" CSimpleModel_GetFogFar 00961420 f end=00961463 type="int32_t __stdcall func(lua_State* L)" CSimpleModel_ClearFog 00961470 f end=009614A7 type="int32_t __stdcall func(lua_State* L)" -CSimpleModel_SetGlow 009614B0 f end=00961534 type="int32_t __stdcall func(lua_State* L)" \ No newline at end of file +CSimpleModel_SetGlow 009614B0 f end=00961534 type="int32_t __stdcall func(lua_State* L)" diff --git a/profile/3.3.5a-windows-386/symbol/simpleregion/func.sym b/profile/3.3.5a-windows-386/symbol/simpleregion/func.sym index 31a0796..d08e426 100644 --- a/profile/3.3.5a-windows-386/symbol/simpleregion/func.sym +++ b/profile/3.3.5a-windows-386/symbol/simpleregion/func.sym @@ -1,3 +1,4 @@ +CSimpleRegion__Hide 00482C20 f type="void __thiscall func(CSimpleRegion* this)" CSimpleRegion__SetVertexColor 00487A10 f type="void __thiscall func(CSimpleRegion* this, CImVector* color)" CSimpleRegion__GetVertexColor 00487AB0 f type="void __thiscall func(CSimpleRegion* this, CImVector* color)" CSimpleRegion__HideThis 00487BF0 f type="void __thiscall func(CSimpleRegion* this)" @@ -6,4 +7,3 @@ CSimpleRegion__OnRegionChanged 00487CA0 f type="void __thiscall func(CSimpleRegi CSimpleRegion__OnColorChanged 00487D70 f type="void __thiscall func(CSimpleRegion* this, bool a2)" CSimpleRegion__CSimpleRegion 004880E0 f type="void __thiscall func(CSimpleRegion* this, CSimpleFrame* frame, uint32_t drawLayer, int32_t show)" CSimpleRegion__destructor 004881D0 f type="void __thiscall func(CSimpleRegion* this)" -CSimpleRegion__Hide 00482C20 f type="void __thiscall func(CSimpleRegion* this)" \ No newline at end of file diff --git a/profile/3.3.5a-windows-386/symbol/simpletop/func.sym b/profile/3.3.5a-windows-386/symbol/simpletop/func.sym index de5d99c..cdbad08 100644 --- a/profile/3.3.5a-windows-386/symbol/simpletop/func.sym +++ b/profile/3.3.5a-windows-386/symbol/simpletop/func.sym @@ -1 +1 @@ -CSimpleTop__OnLayerRender 00495410 f end=0049546A \ No newline at end of file +CSimpleTop__OnLayerRender 00495410 f end=0049546A diff --git a/profile/3.3.5a-windows-386/symbol/sound/func.sym b/profile/3.3.5a-windows-386/symbol/sound/func.sym index 0a725cc..e5f5e70 100644 --- a/profile/3.3.5a-windows-386/symbol/sound/func.sym +++ b/profile/3.3.5a-windows-386/symbol/sound/func.sym @@ -1,9 +1,9 @@ -SI2__SetWeatherKitID 004C8610 f end=004C8622 SE2__StopSound 004C6390 f end=004C6410 SE2__PlaySoundKit 004C6A40 f end=004C713B +SI2__SetWeatherKitID 004C8610 f end=004C8622 SI2__StopAllMusic 004C93B0 f end=004C941B +SI2__RegisterScriptFunctions 00985EA0 f end=00985EC6 +SI2__UnregisterScriptFunctions 00985ED0 f end=00985EEF SI2__StopGlueAmbience 00985F70 f end=00985FA2 SI2__StopGlueMusic 009860E0 f end=00986128 SI2__PlayVocalErrorSound 00986D00 f end=00986DD6 -SI2__RegisterScriptFunctions 00985EA0 f end=00985EC6 -SI2__UnregisterScriptFunctions 00985ED0 f end=00985EEF \ No newline at end of file diff --git a/profile/3.3.5a-windows-386/symbol/spell/func.sym b/profile/3.3.5a-windows-386/symbol/spell/func.sym index 4edb4fb..98d6281 100644 --- a/profile/3.3.5a-windows-386/symbol/spell/func.sym +++ b/profile/3.3.5a-windows-386/symbol/spell/func.sym @@ -1,2 +1,2 @@ SpellVisualsClear 007FC9F0 f end=007FCA29 -Spell_C_StopTargeting 00809A60 f end=00809A79 \ No newline at end of file +Spell_C_StopTargeting 00809A60 f end=00809A79 diff --git a/profile/3.3.5a-windows-386/symbol/storm/func.sym b/profile/3.3.5a-windows-386/symbol/storm/func.sym index b8c9c06..fa5c809 100644 --- a/profile/3.3.5a-windows-386/symbol/storm/func.sym +++ b/profile/3.3.5a-windows-386/symbol/storm/func.sym @@ -47,6 +47,7 @@ SCmdRegisterArgList 00773590 f end=007737C2 type="int32_t __stdcall func(ARGLIST SCmdProcess 00773890 f end=00773986 type="int32_t __stdcall func(char* cmdline, int32_t skipprogname, CMDEXTRACALLBACK extracallback, CMDERRORCALLBACK errorcallback)" SCmdProcessCommandLine 00773990 f end=007739AD type="int32_t __stdcall func(CMDEXTRACALLBACK extracallback, CMDERRORCALLBACK errorcallback)" StormInitialize 007739E0 f end=007739F4 +StormDestroy 00773A00 f end=00773A2F StormSetOption 00773A80 f end=00773C81 type="int32_t __stdcall func(int optname, void* optval, uint32_t optlen)" SCritSect__SCritSect 00774620 f end=0077462E type="SCritSect* __thiscall func(SCritSect* this)" SCritSect__destructor 00774630 f end=00774638 type="void __thiscall func(SCritSect *this)" diff --git a/profile/3.3.5a-windows-386/symbol/storm/label.sym b/profile/3.3.5a-windows-386/symbol/storm/label.sym index 691b33c..a4524fe 100644 --- a/profile/3.3.5a-windows-386/symbol/storm/label.sym +++ b/profile/3.3.5a-windows-386/symbol/storm/label.sym @@ -1,3 +1,3 @@ -s_alloccount 00CAE950 l type="uint32_t" -s_freecount 00CAE954 l type="uint32_t" -g_opt 00CAE958 l type="STORMOPTIONS" \ No newline at end of file +s_alloccount 00CAE950 l type="uint32_t" +s_freecount 00CAE954 l type="uint32_t" +g_opt 00CAE958 l type="STORMOPTIONS" diff --git a/profile/3.3.5a-windows-386/symbol/sysmsg/func.sym b/profile/3.3.5a-windows-386/symbol/sysmsg/func.sym index ff9760e..a7df0a6 100644 --- a/profile/3.3.5a-windows-386/symbol/sysmsg/func.sym +++ b/profile/3.3.5a-windows-386/symbol/sysmsg/func.sym @@ -6,4 +6,4 @@ SysMsgGetMaxDisplayLevel 004B4EB0 f end=004B4EB6 SysMsgSetFilter 004B4EC0 f end=004B4ECD SysMsgGetFilter 004B4ED0 f end=004B4ED6 SysMsgGetSeverityColor 004B4EE0 f end=004B4F2D -SysMsgInitialize 004B4F30 f end=004B4F59 \ No newline at end of file +SysMsgInitialize 004B4F30 f end=004B4F59 diff --git a/profile/3.3.5a-windows-386/symbol/tempest/func.sym b/profile/3.3.5a-windows-386/symbol/tempest/func.sym index 57cb1d8..cc59b50 100644 --- a/profile/3.3.5a-windows-386/symbol/tempest/func.sym +++ b/profile/3.3.5a-windows-386/symbol/tempest/func.sym @@ -1,6 +1,6 @@ -CRndSeed__SetSeed 004C1510 f C44Matrix__C44Matrix 00407F40 f end=00407F76 C44Matrix__operator_assign_C44Matrix 00407F80 f end=00407FEA +CRndSeed__SetSeed 004C1510 f C44Matrix__Determinant 004C1930 f C44Matrix__Translate 004C1B30 f C44Matrix__Scale_C3Vector 004C1B90 f @@ -20,7 +20,7 @@ C44Matrix__RotateAroundZ 004C3380 f C44Matrix__Rotate 004C33C0 f C3Vector__Normalize_1 004C3420 f C3Vector__Normalize_2 004C3600 f -C33Matrix__operator_assign_C33Matrix 004C51B0 f TSGrowableArray_C3Vector__SetCount 004C4B80 f end=004C4C75 type="void __thiscall func(TSGrowableArray_C3Vector* this, uint32_t count)" +C33Matrix__operator_assign_C33Matrix 004C51B0 f +TSGrowableArray_C2Vector__SetCount 0057FDD0 f end=0057FE93 type="void __thiscall func(TSGrowableArray_C2Vector* this, uint32_t count)" TSGrowableArray_CImVector__SetCount 00616CA0 f end=00616D07 type="void __thiscall func(TSGrowableArray_CImVector* this, uint32_t count)" -TSGrowableArray_C2Vector__SetCount 0057FDD0 f end=0057FE93 type="void __thiscall func(TSGrowableArray_C2Vector* this, uint32_t count)" \ No newline at end of file diff --git a/profile/3.3.5a-windows-386/symbol/textblock/func.sym b/profile/3.3.5a-windows-386/symbol/textblock/func.sym index e15ff95..a91a660 100644 --- a/profile/3.3.5a-windows-386/symbol/textblock/func.sym +++ b/profile/3.3.5a-windows-386/symbol/textblock/func.sym @@ -1,5 +1,5 @@ -TextBlockCreate 004BDAA0 f end=004BDBE4 type="HTEXTBLOCK __stdcall func(HTEXTFONT font, char* text, CImVector* color, C3Vector* pos, float fontHeight, float blockWidth, float blockHeight, uint32_t flags, float charSpacing, float lineSpacing)" -TextBlockGenerateFont 004BE9C0 f end=004BEB8C type="HTEXTFONT __stdcall func(char* fontName, uint32_t fontFlags, float fontHeight)" TextBlockGetFontPtr 004BD9D0 f end=004BD9EA type="CGxFont* __stdcall func(HTEXTFONT font)" +TextBlockCreate 004BDAA0 f end=004BDBE4 type="HTEXTBLOCK __stdcall func(HTEXTFONT font, char* text, CImVector* color, C3Vector* pos, float fontHeight, float blockWidth, float blockHeight, uint32_t flags, float charSpacing, float lineSpacing)" TextBlockSetStringPos 004BDBF0 f end=004BDC4C type="void __stdcall func(HTEXTBLOCK stringHandle, C2Vector* pos)" TextBlockGetWrappedTextHeight 004BDD80 f end=004BDE39 type="float __stdcall func(HTEXTFONT fontHandle, char* text, float a3, float a4, C2Vector* a5, float a6, float a7, uint32_t flags)" +TextBlockGenerateFont 004BE9C0 f end=004BEB8C type="HTEXTFONT __stdcall func(char* fontName, uint32_t fontFlags, float fontHeight)" diff --git a/profile/3.3.5a-windows-386/symbol/texture/func.sym b/profile/3.3.5a-windows-386/symbol/texture/func.sym index 5d121a7..72deb0f 100644 --- a/profile/3.3.5a-windows-386/symbol/texture/func.sym +++ b/profile/3.3.5a-windows-386/symbol/texture/func.sym @@ -1,50 +1,50 @@ -TextureLoadImage 004B81D0 f end=004B8385 type="MipBits* func(const char* filename, uint32_t* width, uint32_t* height, PIXEL_FORMAT* dataFormat, int32_t* isOpaque, CStatus* status, uint32_t* alphaBits, int32_t a8)" +TextureEnableAtlas 004B5390 f end=004B539D +TextureCalcMipCount 004B5510 f end=004B5549 type="int32_t __stdcall func(uint32_t width, uint32_t height)" +TextureGenerateMips 004B5550 f end=004B55D7 +TextureFreeMippedImg 004B55E0 f end=004B55FE +LoadPredrawnMips 004B5A00 f end=004B5BA2 +TextureSetCacheSize 004B6580 f end=004B65D5 +TextureCacheUpdate 004B6AE0 f end=004B6C47 +TextureAllocMippedImg 004B7220 f end=004B72F4 type="MipBits* __stdcall func(PIXEL_FORMAT format, uint32_t width, uint32_t height)" TextureFreeMippedImg 004B7300 f end=004B73D9 type="void func(MipBits* image)" LoadTgaMips 004B78A0 f end=004B7AA0 type="int32_t __usercall func@(char* ext@, char* filename, int32_t a3, MipBits** mipBits, uint32_t* width, uint32_t* height, PIXEL_FORMAT* texFormat, int32_t* isOpaque@, uint32_t* alphaBits, PIXEL_FORMAT* dataFormat)" +TextureInitialize 004B7F80 f end=004B7FF7 LoadBlpMips 004B8070 f end=004B81CE type="int32_t __usercall func@(char* ext@, char* filename@, int32_t a3, MipBits** mipBits, uint32_t* width, uint32_t* height, uint32_t* isOpaque, uint32_t* alphaBits, PIXEL_FORMAT* dataFormat)" -CBLPFile__Pixels 006AF6A0 f end=006AF6D1 type="uint32_t __thiscall func(CBLPFile* this, uint32_t mipLevel)" +TextureLoadImage 004B81D0 f end=004B8385 type="MipBits* func(const char* filename, uint32_t* width, uint32_t* height, PIXEL_FORMAT* dataFormat, int32_t* isOpaque, CStatus* status, uint32_t* alphaBits, int32_t a8)" +CTgaFile__ColorMapEntryBytes 006AA350 f end=006AA379 ; UC +CTgaFile__ColorMapBytes 006AA380 f end=006AA3B0 +CTgaFile__ValidateColorDepth 006AA3B0 f end=006AA3E0 type="int32_t __thiscall func(CTgaFile* this)" +CTgaFile__PreImageBytes 006AA3E0 f end=006AA41B type="uint32_t __thiscall func(CTgaFile* this)" +CTgaFile__AddAlphaChannel_internal 006AA420 f end=006AA51E type="void __thiscall func(CTgaFile* this, uint8_t* pAlphaData, uint8_t* pNoAlphaData, uint8_t* alpha)" ; private utility method +CTgaFile__ReadRawImage 006AA520 f end=006AA62F +CTgaFile__RLEDecompressImage 006AA630 f end=006AA6F2 type="int32_t __thiscall func(CTgaFile* this, uint8_t* pRLEData, uint8_t* pData)" +CTgaFile__SetTopDown 006AA700 f end=006AA81D type="void __thiscall func(CTgaFile* this, int32_t set)" +CTgaFile__ImageTGA32Pixel 006AA840 f end=006AA867 type="TGA32Pixel* __thiscall func(CTgaFile* this)" +CTgaFile__RemoveAlphaChannels 006AA870 f end=006AA948 type="int32_t __thiscall func(CTgaFile* this)" +CTgaFile__Close 006AAF40 f end=006AAFA5 type="int32_t __thiscall func(CTgaFile* this)" +CTgaFile__Open 006AAFB0 f end=006AB0D4 type="int32_t __thiscall func(CTgaFile* this, char* filename, int32_t a3)" +CTgaFile__ConvertColorMapped 006AB0E0 f end=006AB212 +CTgaFile__ReadRleImage 006AB220 f end=006AB381 +CTgaFile__AddAlphaChannel 006AB390 f end=006AB447 type="int32_t __thiscall func(CTgaFile* this, void* pImg)" ; public method +CTgaFile__ReadColorMappedImage 006AB450 f end=006AB4A1 +CTgaFile__LoadImageData 006AB4B0 f end=006AB5B8 type="int32_t __thiscall func(CTgaFile* this, int32_t flags)" +GetBitDepth 006AB5C0 f end=006AB614 +CalcLevelSize 006AB620 f end=006AB6B9 type="uint32_t __cdecl func(uint32_t level, uint32_t width, uint32_t height, uint32_t fourCC)" +CalcLevelCount 006AB700 f end=006AB75C type="uint32_t __stdcall func(uint32_t width, uint32_t height)" +MippedImgAllocA 006AB760 f end=006AB7DF type="MipBits* __stdcall func(uint32_t fourCC, uint32_t width, uint32_t height, char* filename, int32_t linenumber)" +MippedImgSet 006AB810 f end=006AB85E type="void __stdcall func(uint32_t fourCC, uint32_t width, uint32_t height, MipBits* bits)" +FullShrink 006AB860 f end=006ABAAF type="void _stdcall func(C4Pixel* dest, uint32_t destWidth, uint32_t destHeight, C4Pixel* source, uint32_t sourceWidth, uint32_t sourceHeight)" CBLPFile__Close 006AE8B0 f end=006AE8DA type="void __thiscall func(CBLPFile* this)" -CBLPFile__Open 006AFF10 f end=006AFFCF type="int32_t __thiscall func(CBLPFile* this, char* filename)" CBLPFile__Source 006AE900 f end=006AE990 type="int32_t __thiscall func(CBLPFile* this, void* fileBits)" -CBLPFile__LockChain2 006AFFD0 f end=006B012E type="int32_t __thiscall func(CBLPFile* this, char* fileName, PIXEL_FORMAT format, MipBits** images, uint32_t mipLevel, int32_t a6)" -CBLPFile__Lock2 006AFCE0 f end=006AFF06 type="int32_t __thiscall func(CBLPFile* this, char* fileName, PIXEL_FORMAT format, uint32_t mipLevel, unsigned char* data, uint32_t* stride)" -CBLPFile__GetFormatSize 006AF730 f end=006AF7E9 type="int32_t __thiscall func(CBLPFile *this, PIXEL_FORMAT format, uint32_t mipLevel, uint32_t* size, uint32_t* stride)" -CBLPFile__DecompPalARGB8888 006AE9E0 f end=006AEB93 type="void __thiscall func(CBLPFile* this, uint8_t* data, void* tempbuffer, uint32_t colorSize)" CBLPFile__DecompPalFastPath 006AE990 f end=006AE9D6 type="void __thiscall func(CBLPFile* this, uint8_t* data, void* tempbuffer, uint32_t colorSize)" +CBLPFile__DecompPalARGB8888 006AE9E0 f end=006AEB93 type="void __thiscall func(CBLPFile* this, uint8_t* data, void* tempbuffer, uint32_t colorSize)" CBLPFile__DecompPalARGB4444DitherFloydSteinberg 006AEBA0 f end=006AEE61 type="void __thiscall func(CBLPFile* this, uint8_t* data, void* tempbuffer, uint32_t width, uint32_t height)" CBLPFile__DecompPalARGB1555DitherFloydSteinberg 006AEE70 f end=006AF133 type="void __thiscall func(CBLPFile* this, uint8_t* data, void* tempbuffer, uint32_t width, uint32_t height)" CBLPFile__DecompPalARGB565DitherFloydSteinberg 006AF140 f end=006AF33F type="void __thiscall func(CBLPFile* this, uint8_t* data, void* tempbuffer, uint32_t width, uint32_t height)" CBLPFile__DecompPalARGB2565DitherFloydSteinberg 006AF340 f end=006AF65D type="void __thiscall func(CBLPFile* this, uint8_t* data, void* tempbuffer, uint32_t width, uint32_t height)" +CBLPFile__Pixels 006AF6A0 f end=006AF6D1 type="uint32_t __thiscall func(CBLPFile* this, uint32_t mipLevel)" +CBLPFile__GetFormatSize 006AF730 f end=006AF7E9 type="int32_t __thiscall func(CBLPFile *this, PIXEL_FORMAT format, uint32_t mipLevel, uint32_t* size, uint32_t* stride)" CBLPFile__DecompPal 006AF810 f end=006AF984 type="int32_t __thiscall func(CBLPFile* this, PIXEL_FORMAT format, uint32_t mipLevel, uint8_t* data, void* tempBuffer)" -CTgaFile__AddAlphaChannel_internal 006AA420 f end=006AA51E type="void __thiscall func(CTgaFile* this, uint8_t* pAlphaData, uint8_t* pNoAlphaData, uint8_t* alpha)" ; private utility method -CTgaFile__AddAlphaChannel 006AB390 f end=006AB447 type="int32_t __thiscall func(CTgaFile* this, void* pImg)" ; public method -CTgaFile__RemoveAlphaChannels 006AA870 f end=006AA948 type="int32_t __thiscall func(CTgaFile* this)" -CTgaFile__Open 006AAFB0 f end=006AB0D4 type="int32_t __thiscall func(CTgaFile* this, char* filename, int32_t a3)" -CTgaFile__Close 006AAF40 f end=006AAFA5 type="int32_t __thiscall func(CTgaFile* this)" -CTgaFile__LoadImageData 006AB4B0 f end=006AB5B8 type="int32_t __thiscall func(CTgaFile* this, int32_t flags)" -CTgaFile__ReadRawImage 006AA520 f end=006AA62F -CTgaFile__ReadRleImage 006AB220 f end=006AB381 -CTgaFile__ConvertColorMapped 006AB0E0 f end=006AB212 -CTgaFile__ReadColorMappedImage 006AB450 f end=006AB4A1 -CTgaFile__ColorMapEntryBytes 006AA350 f end=006AA379 ; UC -CTgaFile__ColorMapBytes 006AA380 f end=006AA3B0 -CTgaFile__SetTopDown 006AA700 f end=006AA81D type="void __thiscall func(CTgaFile* this, int32_t set)" -CTgaFile__ImageTGA32Pixel 006AA840 f end=006AA867 type="TGA32Pixel* __thiscall func(CTgaFile* this)" -CTgaFile__ValidateColorDepth 006AA3B0 f end=006AA3E0 type="int32_t __thiscall func(CTgaFile* this)" -CTgaFile__PreImageBytes 006AA3E0 f end=006AA41B type="uint32_t __thiscall func(CTgaFile* this)" -CTgaFile__RLEDecompressImage 006AA630 f end=006AA6F2 type="int32_t __thiscall func(CTgaFile* this, uint8_t* pRLEData, uint8_t* pData)" -TextureCalcMipCount 004B5510 f end=004B5549 type="int32_t __stdcall func(uint32_t width, uint32_t height)" -TextureAllocMippedImg 004B7220 f end=004B72F4 type="MipBits* __stdcall func(PIXEL_FORMAT format, uint32_t width, uint32_t height)" -MippedImgSet 006AB810 f end=006AB85E type="void __stdcall func(uint32_t fourCC, uint32_t width, uint32_t height, MipBits* bits)" -MippedImgAllocA 006AB760 f end=006AB7DF type="MipBits* __stdcall func(uint32_t fourCC, uint32_t width, uint32_t height, char* filename, int32_t linenumber)" -LoadPredrawnMips 004B5A00 f end=004B5BA2 -FullShrink 006AB860 f end=006ABAAF type="void _stdcall func(C4Pixel* dest, uint32_t destWidth, uint32_t destHeight, C4Pixel* source, uint32_t sourceWidth, uint32_t sourceHeight)" -TextureGenerateMips 004B5550 f end=004B55D7 -CalcLevelSize 006AB620 f end=006AB6B9 type="uint32_t __cdecl func(uint32_t level, uint32_t width, uint32_t height, uint32_t fourCC)" -CalcLevelCount 006AB700 f end=006AB75C type="uint32_t __stdcall func(uint32_t width, uint32_t height)" -GetBitDepth 006AB5C0 f end=006AB614 -TextureEnableAtlas 004B5390 f end=004B539D -TextureFreeMippedImg 004B55E0 f end=004B55FE -TextureSetCacheSize 004B6580 f end=004B65D5 -TextureCacheUpdate 004B6AE0 f end=004B6C47 -TextureInitialize 004B7F80 f end=004B7FF7 \ No newline at end of file +CBLPFile__Lock2 006AFCE0 f end=006AFF06 type="int32_t __thiscall func(CBLPFile* this, char* fileName, PIXEL_FORMAT format, uint32_t mipLevel, unsigned char* data, uint32_t* stride)" +CBLPFile__Open 006AFF10 f end=006AFFCF type="int32_t __thiscall func(CBLPFile* this, char* filename)" +CBLPFile__LockChain2 006AFFD0 f end=006B012E type="int32_t __thiscall func(CBLPFile* this, char* fileName, PIXEL_FORMAT format, MipBits** images, uint32_t mipLevel, int32_t a6)" diff --git a/profile/3.3.5a-windows-386/symbol/texture/label.sym b/profile/3.3.5a-windows-386/symbol/texture/label.sym index c700436..9e366c6 100644 --- a/profile/3.3.5a-windows-386/symbol/texture/label.sym +++ b/profile/3.3.5a-windows-386/symbol/texture/label.sym @@ -1,3 +1,3 @@ s_pixelFormatToMipBitsCache 009F1074 l +CBLPFile__s_eightBitAlphaLookup 00AD90B0 l type="uint8_t[16]" CBLPFile__s_oneBitAlphaLookup 00AD90C0 l type="uint8_t[2]" -CBLPFile__s_eightBitAlphaLookup 00AD90B0 l type="uint8_t[16]" \ No newline at end of file diff --git a/profile/3.3.5a-windows-386/symbol/unit/func.sym b/profile/3.3.5a-windows-386/symbol/unit/func.sym index b2e072c..2e5b336 100644 --- a/profile/3.3.5a-windows-386/symbol/unit/func.sym +++ b/profile/3.3.5a-windows-386/symbol/unit/func.sym @@ -1 +1 @@ -CGUnit_C__StopMissileTrajectoryTargeting 006FBF00 f end=006FBF7B \ No newline at end of file +CGUnit_C__StopMissileTrajectoryTargeting 006FBF00 f end=006FBF7B diff --git a/profile/3.3.5a-windows-386/symbol/utf/func.sym b/profile/3.3.5a-windows-386/symbol/utf/func.sym index 00810bd..e122f8d 100644 --- a/profile/3.3.5a-windows-386/symbol/utf/func.sym +++ b/profile/3.3.5a-windows-386/symbol/utf/func.sym @@ -1 +1,2 @@ -ConvertUTF16toUTF8 0047B9E0 f end=0047BB9C type="int __stdcall func(char* dst, uint32_t dstMaxChars, uint16_t* src, uint32_t srcMaxChars, uint32_t* dstChars, uint32_t* srcChars)" \ No newline at end of file +ConvertUTF16toUTF8 0047B9E0 f end=0047BB9C type="int __stdcall func(char* dst, uint32_t dstMaxChars, uint16_t* src, uint32_t srcMaxChars, uint32_t* dstChars, uint32_t* srcChars)" +sgetu8 0047BD40 f ; int __cdecl sgetu8(_BYTE *, _DWORD *) diff --git a/profile/3.3.5a-windows-386/symbol/utf/label.sym b/profile/3.3.5a-windows-386/symbol/utf/label.sym index a8225ea..ad40629 100644 --- a/profile/3.3.5a-windows-386/symbol/utf/label.sym +++ b/profile/3.3.5a-windows-386/symbol/utf/label.sym @@ -1 +1 @@ -firstByteMark 009e9ec8 l type="uint32_t[7]" \ No newline at end of file +firstByteMark 009E9EC8 l type="uint32_t[7]" diff --git a/profile/3.3.5a-windows-386/symbol/videooptions/func.sym b/profile/3.3.5a-windows-386/symbol/videooptions/func.sym index 75a57ed..f4591d6 100644 --- a/profile/3.3.5a-windows-386/symbol/videooptions/func.sym +++ b/profile/3.3.5a-windows-386/symbol/videooptions/func.sym @@ -1,2 +1,2 @@ CGVideoOptions__RegisterScriptFunctions 0054EC00 f end=0054EC23 -CGVideoOptions__UnregisterScriptFunction 0054EC30 f end=0054EC4C \ No newline at end of file +CGVideoOptions__UnregisterScriptFunction 0054EC30 f end=0054EC4C diff --git a/profile/3.3.5a-windows-386/symbol/world/func.sym b/profile/3.3.5a-windows-386/symbol/world/func.sym index 22900e9..2aa52a1 100644 --- a/profile/3.3.5a-windows-386/symbol/world/func.sym +++ b/profile/3.3.5a-windows-386/symbol/world/func.sym @@ -1 +1 @@ -World__SetLoadProgressCallback 0077EC90 f end=0077ECA6 \ No newline at end of file +World__SetLoadProgressCallback 0077EC90 f end=0077ECA6 diff --git a/profile/3.3.5a-windows-386/symbol/worldframe/func.sym b/profile/3.3.5a-windows-386/symbol/worldframe/func.sym index e58a2c2..bbdeba5 100644 --- a/profile/3.3.5a-windows-386/symbol/worldframe/func.sym +++ b/profile/3.3.5a-windows-386/symbol/worldframe/func.sym @@ -1,32 +1,32 @@ -CGWorldFrame__UnitClear 004FA5D0 f end=004FA5EF CGWorldFrame__GetActiveCamera 004F5960 f end=004F5973 CGWorldFrame__SendObjectTrackEvent 004F5980 f end=004F59E2 CGWorldFrame__CursorTrackObject 004F59F0 f end=004F5A52 +CGWorldFrame__OnFrameSizeChanged 004F5A90 f end=004F5C10 CGWorldFrame__OnLayerCursorExit 004F5C10 f end=004F5C78 +CGWorldFrame__SetNamePlateUpdate 004F5D80 f end=004F5D88 CGWorldFrame__GetCameraFacing 004F6680 f end=004F66B4 CGWorldFrame__OnLayerTrackTerrain 004F66C0 f end=004F6961 +CGWorldFrame__OnLayerMouseDown 004F6C10 f end=004F6C89 CGWorldFrame__GetScreenCoordinates 004F6D20 f end=004F6F4C CGWorldFrame__SetCameraTarget 004F6F50 f end=004F6F85 CGWorldFrame__SetScreenEffect 004F7020 f end=004F716A +CGWorldFrame__IsLegalSelection 004F7530 f end=004F75B9 +CGWorldFrame__GetHitTestFilterFlags 004F7650 f end=004F77BA CGWorldFrame__PerformDefaultAction 004F7880 f end=004F7A3B CGWorldFrame__CursorTrackUnit 004F7A50 f end=004F7FE7 CGWorldFrame__CursorTrackCorpse 004F8000 f end=004F8182 CGWorldFrame__OnLayerTrackObject 004F8190 f end=004F837C +CGWorldFrame__UpdateScreenEffect 004F88B0 f end=004F89D1 CGWorldFrame__OnWorldRender 004F8EA0 f end=004F9298 CGWorldFrame__MoveToFreeList 004F9310 f end=004F940F -CGWorldFrame__HitTestPoint 004F9DA0 f end=004F9F6B -CGWorldFrame__OnLayerUpdate 004FA040 f end=004FA371 -CGWorldFrame__OnWorldUpdate 004FA5F0 f end=004FABC5 -CGWorldFrame__RenderWorld 004FAF90 f end=004FB079 -CGWorldFrame__OnFrameRender 004FB080 f end=004FB0AD -CGWorldFrame__IsLegalSelection 004F7530 f end=004F75B9 -CGWorldFrame__GetHitTestFilterFlags 004F7650 f end=004F77BA -CGWorldFrame__UpdateScreenEffect 004F88B0 f end=004F89D1 CGWorldFrame__FindClosestModel 004F9550 f end=004F992E CGWorldFrame__HitTest 004F9930 f end=004F9D94 +CGWorldFrame__HitTestPoint 004F9DA0 f end=004F9F6B CGWorldFrame__ObjectEnumProc 004F9F70 f end=004FA040 +CGWorldFrame__OnLayerUpdate 004FA040 f end=004FA371 CGWorldFrame__SetupDefaultAction 004FA570 f end=004FA5CE -CGWorldFrame__OnFrameSizeChanged 004F5A90 f end=004F5C10 -CGWorldFrame__SetNamePlateUpdate 004F5D80 f end=004F5D88 -CGWorldFrame__OnLayerMouseDown 004F6C10 f end=004F6C89 -CGWorldFrame__CGWorldFrame_Ctor 004FABD0 f end=004FAF5E \ No newline at end of file +CGWorldFrame__UnitClear 004FA5D0 f end=004FA5EF +CGWorldFrame__OnWorldUpdate 004FA5F0 f end=004FABC5 +CGWorldFrame__CGWorldFrame_Ctor 004FABD0 f end=004FAF5E +CGWorldFrame__RenderWorld 004FAF90 f end=004FB079 +CGWorldFrame__OnFrameRender 004FB080 f end=004FB0AD diff --git a/profile/3.3.5a-windows-386/symbol/wowsys/func.sym b/profile/3.3.5a-windows-386/symbol/wowsys/func.sym index e23aaf8..c441725 100644 --- a/profile/3.3.5a-windows-386/symbol/wowsys/func.sym +++ b/profile/3.3.5a-windows-386/symbol/wowsys/func.sym @@ -1,8 +1,8 @@ +WowSysMessageOutput__Shutdown 0040B320 f end=0040B38C WowSysMessageOutput__Enable 0040B390 f end=0040B3B3 WowSysMessageOutput__Disable 0040B3C0 f end=0040B3D1 -WowSysMessageOutput__Output 0040B420 f end=0040B53E -WowSysMessageOutput__Initialize 0040B710 f end=0040B7CD WowSysMessageOutput__Show 0040B3E0 f end=0040B3F1 WowSysMessageOutput__Hide 0040B400 f end=0040B411 +WowSysMessageOutput__Output 0040B420 f end=0040B53E WowSysMessageOutput__Paint 0040B540 f end=0040B70E -WowSysMessageOutput__Shutdown 0040B320 f end=0040B38C \ No newline at end of file +WowSysMessageOutput__Initialize 0040B710 f end=0040B7CD diff --git a/profile/3.3.5a-windows-386/x64dbg/game.dd32 b/profile/3.3.5a-windows-386/x64dbg/game.dd32 index 5dbe7d0..c2b4fff 100644 Binary files a/profile/3.3.5a-windows-386/x64dbg/game.dd32 and b/profile/3.3.5a-windows-386/x64dbg/game.dd32 differ