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 2e8aaf6..33feabb 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 @@ -15,17 +15,21 @@ static import_symbols() { set_name(0x00402670, "AsyncFileReadThreadSleepCallback"); set_name(0x00402690, "AsyncFileReadHandlerTimeoutCallback"); set_name(0x004026B0, "AsyncFileInitialize"); + set_name(0x00402910, "WowClientDestroy"); set_name(0x00402B20, "SetPaths"); set_name(0x00403200, "TimingMethodCallback"); set_name(0x004032A0, "CCommand_TimingInfo"); + set_name(0x00403340, "ClientIdle"); set_name(0x004033B0, "ClientKillTimer"); set_name(0x004033C0, "ClientPostClose"); set_name(0x00403600, "StartupStreaming"); set_name(0x004038A0, "CDataStore__destructor"); + set_name(0x00403B70, "LoadNewWorld"); set_name(0x00404130, "WowClientInit"); set_name(0x004047E0, "InitializeEngineCallback"); set_name(0x00405130, "ClientUpdateTaxiBenchmarkMode"); set_name(0x004052F0, "WowClientDB_StartupStringsRec__Load"); + set_name(0x00405540, "ClientInitializeGame"); set_name(0x00405A10, "PatchFiles__EnumPatchArchives"); set_name(0x00405AB0, "PatchFiles__LoadArchives"); set_name(0x004066D0, "DestroyEngineCallback"); @@ -47,6 +51,7 @@ static import_symbols() { set_name(0x00408240, "GxRsSet_CGxShader"); set_name(0x00408BF0, "GxRsSet_int32_t"); set_name(0x00409550, "LoadingScreenDisable"); + set_name(0x00409620, "LoadingScreenShutdown"); set_name(0x00409670, "CGxDevice__RsPush"); set_name(0x0040AB70, "LoadingScreenEnable"); set_name(0x0040B320, "WowSysMessageOutput__Shutdown"); @@ -210,12 +215,16 @@ static import_symbols() { set_name(0x00464490, "RealmConnection__SetSelectedRealm"); set_name(0x00464640, "RealmConnection__HandleAuthResponse"); set_name(0x00464830, "RealmConnection__HandleAuthChallenge"); + set_name(0x00464A40, "ClientConnection__SendCharEnumOpcode"); + set_name(0x00464AB0, "ClientConnection__SendPlayerLoginOpcode"); + set_name(0x00464C10, "ClientConnection__HandleCharEnum"); set_name(0x00464F50, "RealmConnection__MessageHandler"); set_name(0x00465450, "ClientConnection__destructor"); set_name(0x00465480, "LoginResponse__UpdateLoginStatus"); set_name(0x00465550, "Login__GetFileStatus"); set_name(0x00466050, "WDataStore__StaticInitialize"); set_name(0x00466230, "WDataStore__FreeBuffer"); + set_name(0x00466670, "OsNetAddrToStr"); set_name(0x004666D0, "WowConnection__SetResponse"); set_name(0x004667F0, "WowConnection__SetType"); set_name(0x00466820, "WowConnection__SetEncryption"); @@ -571,8 +580,10 @@ static import_symbols() { set_name(0x004C6390, "SE2__StopSound"); set_name(0x004C6A40, "SE2__PlaySoundKit"); set_name(0x004C82E0, "SI2__Init"); + set_name(0x004C85F0, "SI2__StopZoneAmbience"); set_name(0x004C8610, "SI2__SetWeatherKitID"); set_name(0x004C93B0, "SI2__StopAllMusic"); + set_name(0x004CCA30, "SI2__OverrideZoneSounds"); set_name(0x004CDA20, "SI2__DK_GetPlayerFilterName"); set_name(0x004CDC80, "SI2__DSP_MakeDSPsExpire"); set_name(0x004CFC10, "SI2__PlayFoleySound"); @@ -595,10 +606,16 @@ static import_symbols() { set_name(0x004D3100, "ObjectFree"); set_name(0x004D3250, "CObjectHeapList__New"); set_name(0x004D3330, "ObjectAlloc"); + set_name(0x004D3580, "ObjectAllocDestroy"); + set_name(0x004D3650, "ObjectAllocAddHeap"); set_name(0x004D36C0, "ClntObjMgrPush"); set_name(0x004D3700, "ClntObjMgrPop"); + set_name(0x004D3790, "ClntObjMgrGetActivePlayer"); set_name(0x004D3FF0, "InitObject"); set_name(0x004D45B0, "SetupObjectStorage"); + set_name(0x004D4AC0, "ClntObjMgrInitializeShared"); + set_name(0x004D4B30, "ClntObjMgrEnumVisibleObjects"); + set_name(0x004D4DB0, "ClntObjMgrObjectPtr"); set_name(0x004D4F00, "CMoveSpline__CMoveSplineDtor"); set_name(0x004D5A80, "ClntObjMgrSetObjMirrorHandler"); set_name(0x004D5EC0, "CGObject_C__GetRawPosition"); @@ -636,6 +653,8 @@ static import_symbols() { set_name(0x004D8CC0, "CGlueMgr__DeleteCharacter"); set_name(0x004D8D20, "CGlueMgr__RenameCharacter"); set_name(0x004D8E10, "CGlueMgr__CustomizeCharacter"); + set_name(0x004D8F20, "CCharCreateInfo__SendFactionChange"); + set_name(0x004D9040, "CCharCreateInfo__SendRaceChange"); set_name(0x004D9160, "CGlueMgr__GetSelectedCharInfo"); set_name(0x004D9190, "CGlueMgr__OnCharCustomizeResult"); set_name(0x004D92D0, "CGlueMgr__OnCharFactionChangeResult"); @@ -746,6 +765,8 @@ static import_symbols() { set_name(0x004DFA70, "Script_Script_IsRaceClassRestricted"); set_name(0x004DFCA0, "Script_GetRandomName"); set_name(0x004DFD30, "CharacterCreateUnregisterScriptFunctions"); + set_name(0x004E01F0, "CCharCreateInfo__CycleCharCustomization"); + set_name(0x004E0380, "CCharCreateInfo__CreateCharacter"); set_name(0x004E05B0, "Script_SetCharCustomizeFrame"); set_name(0x004E0620, "Script_SetCharCustomizeBackground"); set_name(0x004E0670, "Script_GetNameForRace"); @@ -762,12 +783,16 @@ static import_symbols() { set_name(0x004E0CD0, "Script_PaidChange_GetCurrentClassIndex"); set_name(0x004E0D00, "Script_IsRaceClassValid"); set_name(0x004E0DD0, "Script_GetCreateBackgroundModel"); + set_name(0x004E1540, "CCharCreateInfo__SetSelectedSex"); + set_name(0x004E1740, "CCharCreateInfo__RandomizeCharCustomization"); set_name(0x004E1880, "Script_GetAvailableRaces"); set_name(0x004E19A0, "Script_GetClassesForRace"); set_name(0x004E1A60, "Script_SetSelectedSex"); set_name(0x004E1AC0, "Script_SetSelectedClass"); set_name(0x004E1B70, "Script_PaidChange_GetName"); set_name(0x004E1C20, "CCharacterCreation__Initialize"); + set_name(0x004E1FD0, "CCharCreateInfo__ResetCharCustomizeInfo"); + set_name(0x004E20B0, "CCharCreateInfo__SetSelectedRace"); set_name(0x004E2330, "CCharacterCreation__SetToExistingCharacter"); set_name(0x004E2470, "Script_SetSelectedRace"); set_name(0x004E2500, "Script_CustomizeExistingCharacter"); @@ -900,6 +925,7 @@ static import_symbols() { set_name(0x004F2CE0, "TextureCacheCopyTexture"); set_name(0x004F2D80, "TextureCacheHasMips"); set_name(0x004F2DB0, "TextureCacheResetLoadCount"); + set_name(0x004F3110, "TextureCacheAllocEntry"); set_name(0x004F31A0, "TextureCacheDestroyTexture"); set_name(0x004F3930, "TextureCacheCreateTexture"); set_name(0x004F39A0, "ComponentFlagsMatch"); @@ -1449,7 +1475,9 @@ static import_symbols() { set_name(0x0052C2D0, "Script_GetOptOutOfLoot"); set_name(0x0052C310, "Script_IsPartyLFG"); set_name(0x0052C350, "Script_HasLFGRestrictions"); + set_name(0x0052C680, "CGPartyInfo__IsMember"); set_name(0x0052C760, "CGPartyInfo__EnableMember"); + set_name(0x0052C8C0, "CGUnit_C__IsPartyMember"); set_name(0x0052CC30, "CGPartyInfo__CheckClearLFGSlot"); set_name(0x0052CCD0, "Script_IsPartyLeader"); set_name(0x0052CD30, "Script_IsRealPartyLeader"); @@ -1479,11 +1507,13 @@ static import_symbols() { set_name(0x0052FE60, "CGBarberShop__InitializeGame"); set_name(0x005301D0, "Script_GetNextCompleatedTutorial"); set_name(0x00530240, "Script_GetPrevCompleatedTutorial"); + set_name(0x00530450, "CGTutorial__FlagTutorial"); set_name(0x00530700, "Script_CanResetTutorials"); set_name(0x00530750, "Script_FlagTutorial"); set_name(0x005307A0, "Script_IsTutorialFlagged"); set_name(0x00530820, "Script_ClearTutorials"); set_name(0x00530830, "Script_ResetTutorials"); + set_name(0x00530840, "CGTutorial__TriggerTutorial"); set_name(0x005308D0, "Script_TriggerTutorial"); set_name(0x00530EC0, "Script_BNConnected"); set_name(0x00530F20, "Script_IsBNLogin"); @@ -2506,6 +2536,8 @@ static import_symbols() { set_name(0x005B8B30, "Script_CalendarCanSendInvite"); set_name(0x005B8BA0, "Script_CalendarCanAddEvent"); set_name(0x005B8C10, "Script_CalendarIsActionPending"); + set_name(0x005B8C30, "CalendarRegisterScriptFunctions"); + set_name(0x005B8C60, "CalendarUnregisterScriptFunctions"); set_name(0x005B9430, "CGCalendar__GetHolidayName"); set_name(0x005B99F0, "Script_CalendarGetMonth"); set_name(0x005B9AC0, "Script_CalendarGetAbsMonth"); @@ -3234,6 +3266,7 @@ static import_symbols() { set_name(0x006337D0, "StaticDBLoadAll"); set_name(0x00634C60, "ClientDBShutdown"); set_name(0x00634E00, "ClientDBInitialize"); + set_name(0x00635710, "DBCache_VerifyAndUpdateCacheVersion"); set_name(0x00636E50, "WowClientDB_AchievementRec__Load"); set_name(0x006393A0, "WowClientDB_Cfg_CategoriesRec__Load"); set_name(0x006395F0, "WowClientDB_Cfg_ConfigsRec__Load"); @@ -3728,6 +3761,7 @@ static import_symbols() { set_name(0x006CEDD0, "CGPlayer_C__ClearLootingObject"); set_name(0x006CF290, "CGPlayer_C__GetPendingMovie"); set_name(0x006CF440, "CGPlayer_C__GetPlayedTime"); + set_name(0x006CF470, "CGPlayer_C__SetPlayedTime"); set_name(0x006D1CF0, "CGPlayer_C__SetStorage"); set_name(0x006D4A00, "CGPlayer_C__ValidateSlot"); set_name(0x006D5000, "CGPlayer_C__UpdateQuestStatus"); @@ -4322,6 +4356,9 @@ static import_symbols() { set_name(0x0077EC80, "World__MapIsDungeon"); set_name(0x0077EC90, "World__SetLoadProgressCallback"); set_name(0x0077EFF0, "World__Render"); + set_name(0x0077F080, "World__QueryMapId"); + set_name(0x0077F090, "World__QueryObjectInside"); + set_name(0x0077F1B0, "World__QueryMapObjAreaTable"); set_name(0x0077F310, "World__Intersect"); set_name(0x0077F600, "CComand_MaxLOD"); set_name(0x0077F690, "CComand_WaterRipples"); @@ -4340,9 +4377,13 @@ static import_symbols() { set_name(0x00780F50, "World__Initialize"); set_name(0x00781430, "World__LoadMap"); set_name(0x00781500, "World__Preload"); + set_name(0x007815C0, "World__Update"); set_name(0x007816F0, "DayNight__Update"); + set_name(0x00782560, "CMap__QueryAreaId"); set_name(0x007826E0, "World__ObjectDestroy"); + set_name(0x00782740, "World__TriDataToFacetData"); set_name(0x00782E40, "CWorldScene__ClearObjectFadeoutList"); + set_name(0x00783180, "World__UnloadMap"); set_name(0x007831A0, "World__PrepareUpdate"); set_name(0x007837F0, "World__Destroy"); set_name(0x00783910, "World__GetFacets"); @@ -4378,7 +4419,9 @@ static import_symbols() { set_name(0x0078E070, "CWorldParam__HWPCFCallback"); set_name(0x0078E110, "CWorldParam__GxTextureCacheSizeCallback"); set_name(0x0078E400, "CWorldParam__Initialize"); + set_name(0x0078ED80, "AreaListGetName"); set_name(0x0078F020, "AreaListRegisterLocation"); + set_name(0x0078F1F0, "AreaListZoneHasBreathParticles"); set_name(0x0078F510, "CBarrier__Destroy"); set_name(0x0078FB00, "CWorldScene__FrustumXform"); set_name(0x0078FB20, "CWorldScene__FrustumCull"); @@ -4391,6 +4434,7 @@ static import_symbols() { set_name(0x00791950, "CWorldScene__FrustumPush"); set_name(0x00793060, "CWorldScene__CullEntitys"); set_name(0x007935A0, "CWorldScene__CullLiquid"); + set_name(0x00793B10, "CWorldScene__RenderChunksSolid"); set_name(0x00793C30, "CWorldScene__RenderChunksZoneDebug"); set_name(0x00795400, "CWorldScene__Update"); set_name(0x00795D40, "CWorldScene__LocateViewer3"); @@ -4398,6 +4442,7 @@ static import_symbols() { set_name(0x00798310, "CWorldScene__Destroy"); set_name(0x007984A0, "CWorldScene__RenderDetailDoodads"); set_name(0x007989C0, "CWorldScene__RenderChunksSinglePass"); + set_name(0x00798DA0, "CWorldScene__RenderChunks"); set_name(0x00799730, "CBarrier__Initialize"); set_name(0x007997D0, "CWorldScene__Initialize"); set_name(0x00799D40, "CWorldScene__CullChunks"); @@ -4425,6 +4470,7 @@ static import_symbols() { set_name(0x007A0820, "CMap__QueryLiquidTerrain"); set_name(0x007A09D0, "CMap__QueryLiquidStatusMapObjsExt"); set_name(0x007A0B00, "CMap__QueryLiquidStatus"); + set_name(0x007A0B50, "CMapStaticEntity__constructor"); set_name(0x007A0C10, "CMapStaticEntity__destructor"); set_name(0x007A0D60, "CMapEntity__QueryInteriorLighting"); set_name(0x007A0FE0, "CMapEntity__constructor"); @@ -4442,6 +4488,12 @@ static import_symbols() { set_name(0x007A1B10, "CMapEntity__QueryLiquidSounds"); set_name(0x007A1BC0, "CMap__UpdateEntity"); set_name(0x007A1E90, "CMapEntity__Tick"); + set_name(0x007A20E0, "CMap__VectorIntersectSX"); + set_name(0x007A2180, "CMap__VectorIntersectSY"); + set_name(0x007A2230, "CMap__VectorIntersectDX"); + set_name(0x007A23E0, "CMap__VectorIntersectDY"); + set_name(0x007A3570, "CMap__VectorIntersectSubChunks"); + set_name(0x007A39F0, "CMap__VectorIntersectTerrain"); set_name(0x007A43D0, "CMap__CreateImpassableFacets"); set_name(0x007A4590, "CMap__CreateFlightBoundsFacets"); set_name(0x007A4C10, "CMap__TestQueryAdd"); @@ -4454,6 +4506,8 @@ static import_symbols() { set_name(0x007A8520, "CMapObj__UpdateMaterials"); set_name(0x007A9BF0, "CMapObj__RenderGroupLightmapTex"); set_name(0x007A9D30, "CMapObj__RenderGroupColorTex"); + set_name(0x007A9ED0, "CMapObj__RenderPortals"); + set_name(0x007AB4C0, "CMapObj__RenderNormals"); set_name(0x007AB760, "CMapObj__RenderMapObjGroupsShadowMap"); set_name(0x007ABF50, "CMapObj__RenderGroup"); set_name(0x007AC060, "CMapObj__RRenderThruPortals"); @@ -4468,6 +4522,7 @@ static import_symbols() { set_name(0x007AE1A0, "CMapObj__ReadGroup"); set_name(0x007AE1C0, "CMapObj__WaitLoad"); set_name(0x007AE300, "CMapObj__Init"); + set_name(0x007AE3B0, "CMapObj__Clear"); set_name(0x007AE4C0, "CMapObj__isGroupLoaded"); set_name(0x007AE4F0, "CMapObj__IsGroupLoading"); set_name(0x007AE520, "CMapObj__GetBounds"); @@ -4593,6 +4648,8 @@ static import_symbols() { set_name(0x007BB830, "CShadowQuery__Clear"); set_name(0x007BBC50, "CShadowQuery__Render"); set_name(0x007BD3A0, "CShadowQuery__Initialize"); + set_name(0x007BD480, "CMap__SafeOpen"); + set_name(0x007BD4D0, "CMap__SafeRead"); set_name(0x007BD5A0, "CMapStaticEntity__ModelEventCallback"); set_name(0x007BD9F0, "CMap__Preload"); set_name(0x007BDE50, "CMap__CreateMapObjDefGroups"); @@ -4607,6 +4664,7 @@ static import_symbols() { set_name(0x007BFF20, "CMap__AllocMapObj"); set_name(0x007BFF70, "CMap__FreeMapObj"); set_name(0x007BFFE0, "CMap__AllocMapObjGroup"); + set_name(0x007C0030, "CMap__FreeMapObjGroup"); set_name(0x007C00A0, "CMap__FreeArea"); set_name(0x007C0180, "CMap__FreeChunk"); set_name(0x007C01F0, "CMap__AllocDoodadDef"); @@ -4614,13 +4672,19 @@ static import_symbols() { set_name(0x007C02D0, "CMap__FreeEntity"); set_name(0x007C0370, "CMap__FreeMapObjDefGroup"); set_name(0x007C03E0, "CMap__AllocMapObjDef"); + set_name(0x007C0430, "CMap__FreeMapObjDef"); set_name(0x007C04A0, "CMap__FreeChunkLiquid"); + set_name(0x007C0610, "CMap__FreeRenderChunk"); set_name(0x007C0670, "CMap__AllocEntity"); + set_name(0x007C06E0, "CMapAreaLow__constructor"); + set_name(0x007C0750, "CMap__AllocBaseObjLink"); set_name(0x007C07C0, "CMap__AllocArea"); + set_name(0x007C0830, "CMap__AllocMapChunk"); set_name(0x007C08A0, "CMap__AllocLight"); set_name(0x007C0910, "CMap__AllocMapObjDefGroup"); set_name(0x007C0980, "CMap__AllocChunkLiquid"); set_name(0x007C09F0, "CMap__FreeBaseObjLink"); + set_name(0x007C0A90, "CMap__AllocAreaLow"); set_name(0x007C10C0, "CMapStaticEntity__SelectUnderwater"); set_name(0x007C1150, "CMapDoodadDef__SelectLights"); set_name(0x007C1380, "CMapDoodadDef__Update"); @@ -4660,6 +4724,7 @@ static import_symbols() { set_name(0x007C5220, "CMapChunk__CreateBounds"); set_name(0x007C54C0, "CMapChunk__CreateVertices"); set_name(0x007C5690, "CMapChunk__CreateLiquids"); + set_name(0x007C5C50, "CMapChunk__constructor"); set_name(0x007C5E50, "CMapChunk__destructor"); set_name(0x007C6060, "CMapChunk__CreateSoundEmitters"); set_name(0x007C6150, "CMapChunk__CreateRefs"); @@ -4712,6 +4777,7 @@ static import_symbols() { set_name(0x007CE5D0, "CChunkLiquid__GetTris"); set_name(0x007CE960, "CChunkLiquid__GetTris@2"); set_name(0x007CEB80, "CChunkLiquid__GetTris@3"); + set_name(0x007CEE10, "CChunkLiquid__constructor"); set_name(0x007CEEF0, "CChunkLiquid__destructor"); set_name(0x007CF200, "CChunkLiquid__Batch"); set_name(0x007CF9A0, "CChunkLiquid__RenderPrep"); @@ -4736,10 +4802,12 @@ static import_symbols() { set_name(0x007D6A90, "CMapArea__PurgeChunks"); set_name(0x007D6B30, "CMapArea__PrepareChunk"); set_name(0x007D6BF0, "CMapArea__Update"); + set_name(0x007D6E10, "CMapArea__destructor"); set_name(0x007D6EF0, "CMapArea__Create"); set_name(0x007D7020, "CMapArea__AsyncLoadCallback"); set_name(0x007D7050, "CMapArea__constructor"); set_name(0x007D7150, "CMapArea__Load"); + set_name(0x007D71D0, "CMapBaseObj__destructor"); set_name(0x007D7260, "CMapBaseObj__constructor"); set_name(0x007D72D0, "CMapObj__CreateMaterials"); set_name(0x007D7310, "CMapObjGroup__GetLegacyLiquidId"); @@ -4759,6 +4827,7 @@ static import_symbols() { set_name(0x007D8730, "CMapChunk__Intersect"); set_name(0x007D8840, "CMapChunk__Intersect@2"); set_name(0x007D8E00, "CMapChunk__Intersect@3"); + set_name(0x007D9990, "CMap__LoadTexture"); set_name(0x007D9A20, "CMap__LoadArea"); set_name(0x007D9A70, "CMap__PrepareArea"); set_name(0x007D9B10, "CMapLight__constructor"); @@ -5415,6 +5484,7 @@ static import_symbols() { set_name(0x00982FB0, "NTempest__Intersect"); set_name(0x009830D0, "NTempest__Intersect@2"); set_name(0x009836B0, "NTempest__Intersect@3"); + set_name(0x009838D0, "CFacet__Set@2"); set_name(0x00983940, "CFacet__constructor"); set_name(0x009839E0, "CFrustum__Cull"); set_name(0x00983AE0, "CFrustum__Translate"); diff --git a/profile/3.3.5a-windows-386/symbol/main.sym b/profile/3.3.5a-windows-386/symbol/main.sym index 2d2525f..247ca86 100644 --- a/profile/3.3.5a-windows-386/symbol/main.sym +++ b/profile/3.3.5a-windows-386/symbol/main.sym @@ -14,17 +14,21 @@ CCommand_ReloadUI 00401B00 f end=00401B15 AsyncFileReadThreadSleepCallback 00402670 f end=00402684 AsyncFileReadHandlerTimeoutCallback 00402690 f end=004026A9 AsyncFileInitialize 004026B0 f end=00402719 +WowClientDestroy 00402910 f end=004B509B SetPaths 00402B20 f end=00402B8B TimingMethodCallback 00403200 f end=00403294 CCommand_TimingInfo 004032A0 f end=004032FF +ClientIdle 00403340 f end=00403362 ClientKillTimer 004033B0 f end=004033B9 type="void __stdcall ClientKillTimer(uint32_t timerId, void* handlerAddress, char* handlerName)" ClientPostClose 004033C0 f end=004033D1 StartupStreaming 00403600 f end=004036A4 type="void __stdcall func(char* manifest@)" CDataStore__destructor 004038A0 f ; CDataStore::~CDataStore() +LoadNewWorld 00403B70 f end=00403D01 WowClientInit 00404130 f end=004042BC InitializeEngineCallback 004047E0 f end=00404923 ClientUpdateTaxiBenchmarkMode 00405130 f end=00405274 WowClientDB_StartupStringsRec__Load 004052F0 f end=0040553D +ClientInitializeGame 00405540 f end=00405855 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) DestroyEngineCallback 004066D0 f end=0040673F @@ -46,6 +50,7 @@ GxShaderConstantsSet 00408210 f end=0040823B GxRsSet_CGxShader 00408240 f end=00408258 GxRsSet_int32_t 00408BF0 f end=00408C27 LoadingScreenDisable 00409550 f end=0040961F +LoadingScreenShutdown 00409620 f end=00409670 CGxDevice__RsPush 00409670 f end=004096CC type="void __thiscall func(CGxDevice* this)" LoadingScreenEnable 0040AB70 f end=0040AD50 WowSysMessageOutput__Shutdown 0040B320 f end=0040B38C @@ -209,12 +214,16 @@ RealmConnection__HandleCantConnect 004643D0 f end=00464409 RealmConnection__SetSelectedRealm 00464490 f end=004644B2 RealmConnection__HandleAuthResponse 00464640 f end=00464728 RealmConnection__HandleAuthChallenge 00464830 f end=00464A40 +ClientConnection__SendCharEnumOpcode 00464A40 f end=00464AA6 +ClientConnection__SendPlayerLoginOpcode 00464AB0 f end=00464B28 +ClientConnection__HandleCharEnum 00464C10 f end=00464F4D RealmConnection__MessageHandler 00464F50 f end=004650B1 ClientConnection__destructor 00465450 f end=0046547B ; ClientConnection::~ClientConnection() LoginResponse__UpdateLoginStatus 00465480 f end=0046551A Login__GetFileStatus 00465550 f end=00465600 WDataStore__StaticInitialize 00466050 f end=00466131 WDataStore__FreeBuffer 00466230 f end=004662AF +OsNetAddrToStr 00466670 f end=004666C3 WowConnection__SetResponse 004666D0 f end=00466748 ; WowConnection::SetResponse(WowConnectionResponse*, bool) WowConnection__SetType 004667F0 f end=0046681A ; WowConnection::SetType(WOWC_TYPE) WowConnection__SetEncryption 00466820 f end=004668A0 ; WowConnection::SetEncryption(WC_ENCRYPT_TYPE) @@ -570,8 +579,10 @@ SE2SoundKitProperties__ResetToDefaults 004C5990 f end=004C5A18 SE2__StopSound 004C6390 f end=004C6410 SE2__PlaySoundKit 004C6A40 f end=004C713B SI2__Init 004C82E0 f end=004C8584 +SI2__StopZoneAmbience 004C85F0 f end=004C85FD SI2__SetWeatherKitID 004C8610 f end=004C8622 SI2__StopAllMusic 004C93B0 f end=004C941B +SI2__OverrideZoneSounds 004CCA30 f end=004CCA9E SI2__DK_GetPlayerFilterName 004CDA20 f end=004CDA60 SI2__DSP_MakeDSPsExpire 004CDC80 f end=004CDD32 SI2__PlayFoleySound 004CFC10 f end=004CFD17 @@ -594,10 +605,16 @@ CObjectHeapList__Delete 004D2F00 f end=004D2F86 ObjectFree 004D3100 f end=004D3130 CObjectHeapList__New 004D3250 f end=004D332B ObjectAlloc 004D3330 f end=004D33BE +ObjectAllocDestroy 004D3580 f end=004D35B4 +ObjectAllocAddHeap 004D3650 f end=004D36B7 ClntObjMgrPush 004D36C0 f end=004D36F6 ClntObjMgrPop 004D3700 f end=004D372A +ClntObjMgrGetActivePlayer 004D3790 f end=004D37BB InitObject 004D3FF0 f end=004D4066 SetupObjectStorage 004D45B0 f end=004D474C +ClntObjMgrInitializeShared 004D4AC0 f end=004D4B21 +ClntObjMgrEnumVisibleObjects 004D4B30 f end=004D4BA5 +ClntObjMgrObjectPtr 004D4DB0 f end=004D4E02 CMoveSpline__CMoveSplineDtor 004D4F00 f end=004D4FA8 ClntObjMgrSetObjMirrorHandler 004D5A80 f end=004D5B34 CGObject_C__GetRawPosition 004D5EC0 f end=004D5ED6 @@ -635,6 +652,8 @@ CGlueMgr__CreateCharacter 004D8C60 f end=004D8CB8 CGlueMgr__DeleteCharacter 004D8CC0 f end=004D8D20 CGlueMgr__RenameCharacter 004D8D20 f end=004D8E0B CGlueMgr__CustomizeCharacter 004D8E10 f end=004D8F1C +CCharCreateInfo__SendFactionChange 004D8F20 f end=004D9039 +CCharCreateInfo__SendRaceChange 004D9040 f end=004D9159 CGlueMgr__GetSelectedCharInfo 004D9160 f end=004D9182 CGlueMgr__OnCharCustomizeResult 004D9190 f end=004D92C7 CGlueMgr__OnCharFactionChangeResult 004D92D0 f end=004D9480 @@ -745,6 +764,8 @@ CRealmList__UpdateList 004DF710 f end=004DFA4A ; CRealmList::UpdateList() Script_Script_IsRaceClassRestricted 004DFA70 f end=004DFC60 Script_GetRandomName 004DFCA0 f end=004DFCFB CharacterCreateUnregisterScriptFunctions 004DFD30 f end=004DFD4F +CCharCreateInfo__CycleCharCustomization 004E01F0 f end=004E0360 +CCharCreateInfo__CreateCharacter 004E0380 f end=004E04FE Script_SetCharCustomizeFrame 004E05B0 f end=004E0619 Script_SetCharCustomizeBackground 004E0620 f end=004E0661 Script_GetNameForRace 004E0670 f end=004E06F0 @@ -761,12 +782,16 @@ Script_PaidChange_GetCurrentRaceIndex 004E0CA0 f end=004E0CCD Script_PaidChange_GetCurrentClassIndex 004E0CD0 f end=004E0CFD Script_IsRaceClassValid 004E0D00 f end=004E0DCB Script_GetCreateBackgroundModel 004E0DD0 f end=004E0EB4 +CCharCreateInfo__SetSelectedSex 004E1540 f end=004E173C +CCharCreateInfo__RandomizeCharCustomization 004E1740 f end=004E17EF Script_GetAvailableRaces 004E1880 f end=004E1996 Script_GetClassesForRace 004E19A0 f end=004E1A5C Script_SetSelectedSex 004E1A60 f end=004E1AC0 Script_SetSelectedClass 004E1AC0 f end=004E1B53 Script_PaidChange_GetName 004E1B70 f end=004E1BC1 CCharacterCreation__Initialize 004E1C20 f end=004E1E15 +CCharCreateInfo__ResetCharCustomizeInfo 004E1FD0 f end=004E20AB +CCharCreateInfo__SetSelectedRace 004E20B0 f end=004E232F CCharacterCreation__SetToExistingCharacter 004E2330 f end=004E2460 Script_SetSelectedRace 004E2470 f end=004E24D4 Script_CustomizeExistingCharacter 004E2500 f end=004E2564 @@ -899,6 +924,7 @@ CCharacterComponent__AddItemByType 004F29C0 f end=004F2AE2 TextureCacheCopyTexture 004F2CE0 f end=004F2CF5 TextureCacheHasMips 004F2D80 f end=004F2DA7 TextureCacheResetLoadCount 004F2DB0 f end=004F2DBB +TextureCacheAllocEntry 004F3110 f end=004F31A0 TextureCacheDestroyTexture 004F31A0 f end=004F31EA TextureCacheCreateTexture 004F3930 f end=004F3999 ComponentFlagsMatch 004F39A0 f end=004F3A15 @@ -1448,7 +1474,9 @@ 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__IsMember 0052C680 f end=0052C6D1 CGPartyInfo__EnableMember 0052C760 f end=0052C854 +CGUnit_C__IsPartyMember 0052C8C0 f end=0052C9A0 CGPartyInfo__CheckClearLFGSlot 0052CC30 f end=0052CCD0 Script_IsPartyLeader 0052CCD0 f end=0052CD26 Script_IsRealPartyLeader 0052CD30 f end=0052CD86 @@ -1478,11 +1506,13 @@ Script_SetNextBarberShopStyle 0052FDD0 f end=0052FE5F CGBarberShop__InitializeGame 0052FE60 f end=0052FE8D Script_GetNextCompleatedTutorial 005301D0 f end=00530239 Script_GetPrevCompleatedTutorial 00530240 f end=005302A8 +CGTutorial__FlagTutorial 00530450 f end=00530503 Script_CanResetTutorials 00530700 f end=0053074D Script_FlagTutorial 00530750 f end=0053079F Script_IsTutorialFlagged 005307A0 f end=00530818 Script_ClearTutorials 00530820 f end=00530828 Script_ResetTutorials 00530830 f end=00530838 +CGTutorial__TriggerTutorial 00530840 f end=005308CD Script_TriggerTutorial 005308D0 f end=0053091F Script_BNConnected 00530EC0 f end=00530F13 Script_IsBNLogin 00530F20 f end=00530F58 @@ -2505,6 +2535,8 @@ Script_CalendarEventSelectInvite 005B8AE0 f end=005B8B2C Script_CalendarCanSendInvite 005B8B30 f end=005B8B92 Script_CalendarCanAddEvent 005B8BA0 f end=005B8C02 Script_CalendarIsActionPending 005B8C10 f end=005B8C2E +CalendarRegisterScriptFunctions 005B8C30 f end=005B8C56 +CalendarUnregisterScriptFunctions 005B8C60 f end=005B8C7F CGCalendar__GetHolidayName 005B9430 f end=005B9487 Script_CalendarGetMonth 005B99F0 f end=005B9AB9 Script_CalendarGetAbsMonth 005B9AC0 f end=005B9BEC @@ -3233,6 +3265,7 @@ GetPhysicalDamageClassMask 006337B0 f end=006337BE StaticDBLoadAll 006337D0 f end=0063478E ; 00005400 ClientDBShutdown 00634C60 f end=00634CBB ; 00005400 ClientDBInitialize 00634E00 f end=00634E62 ; ClientDBInitialize() +DBCache_VerifyAndUpdateCacheVersion 00635710 f end=006357CA WowClientDB_AchievementRec__Load 00636E50 f end=006370A2 ; WowClientDB::Load(char const, int) WowClientDB_Cfg_CategoriesRec__Load 006393A0 f end=006395ED ; WowClientDB::Load(char const, int) WowClientDB_Cfg_ConfigsRec__Load 006395F0 f end=0063983D ; WowClientDB::Load(char const, int) @@ -3727,6 +3760,7 @@ CGPlayer_C__SetAutoLoot 006CDE50 f end=006CDE81 CGPlayer_C__ClearLootingObject 006CEDD0 f end=006CEDE7 CGPlayer_C__GetPendingMovie 006CF290 f end=006CF296 CGPlayer_C__GetPlayedTime 006CF440 f end=006CF468 +CGPlayer_C__SetPlayedTime 006CF470 f end=006CF494 CGPlayer_C__SetStorage 006D1CF0 f end=006D1D26 CGPlayer_C__ValidateSlot 006D4A00 f end=006D4AC9 CGPlayer_C__UpdateQuestStatus 006D5000 f end=006D507A @@ -4321,6 +4355,9 @@ SBigPowMod 0077C980 f end=0077C9A4 type="void __stdcall func(BigData* a, BigData World__MapIsDungeon 0077EC80 f end=0077EC8B World__SetLoadProgressCallback 0077EC90 f end=0077ECA6 World__Render 0077EFF0 f end=0077F00C +World__QueryMapId 0077F080 f end=0077F086 +World__QueryObjectInside 0077F090 f end=0077F0A4 +World__QueryMapObjAreaTable 0077F1B0 f end=0077F1D1 World__Intersect 0077F310 f end=0077F319 CComand_MaxLOD 0077F600 f end=0077F64C CComand_WaterRipples 0077F690 f end=0077F6B0 @@ -4339,9 +4376,13 @@ CComand_SetShadow 00780E20 f end=00780F41 World__Initialize 00780F50 f end=0078142F World__LoadMap 00781430 f end=007814F2 World__Preload 00781500 f end=007815B7 +World__Update 007815C0 f end=00781604 DayNight__Update 007816F0 f end=007819BC ; DayNight::Update(unsigned int, float, float) +CMap__QueryAreaId 00782560 f end=0078267C World__ObjectDestroy 007826E0 f end=00782732 +World__TriDataToFacetData 00782740 f end=00782E32 CWorldScene__ClearObjectFadeoutList 00782E40 f end=00782F17 +World__UnloadMap 00783180 f end=0078319E World__PrepareUpdate 007831A0 f end=007834FE World__Destroy 007837F0 f end=007BA834 World__GetFacets 00783910 f end=00783A36 @@ -4377,7 +4418,9 @@ CWorldParam__BspCacheCallback 0078DF90 f end=0078E067 CWorldParam__HWPCFCallback 0078E070 f end=0078E105 CWorldParam__GxTextureCacheSizeCallback 0078E110 f end=0078E196 CWorldParam__Initialize 0078E400 f end=0078E94A +AreaListGetName 0078ED80 f end=0078EE22 AreaListRegisterLocation 0078F020 f end=0078F1EC +AreaListZoneHasBreathParticles 0078F1F0 f end=0078F2E5 CBarrier__Destroy 0078F510 f end=0078F56C CWorldScene__FrustumXform 0078FB00 f end=0078FB20 CWorldScene__FrustumCull 0078FB20 f end=0078FB47 @@ -4390,6 +4433,7 @@ CFacet__Set 007912C0 f end=00791378 CWorldScene__FrustumPush 00791950 f end=00791976 CWorldScene__CullEntitys 00793060 f end=00793269 CWorldScene__CullLiquid 007935A0 f end=00793755 +CWorldScene__RenderChunksSolid 00793B10 f end=00793C2D CWorldScene__RenderChunksZoneDebug 00793C30 f end=00793D11 CWorldScene__Update 00795400 f end=00795CF3 CWorldScene__LocateViewer3 00795D40 f end=00795F7F @@ -4397,6 +4441,7 @@ CWorldScene__RenderMapObjDefGroups 007964A0 f end=007968C2 CWorldScene__Destroy 00798310 f end=007CCBD4 CWorldScene__RenderDetailDoodads 007984A0 f end=00798794 CWorldScene__RenderChunksSinglePass 007989C0 f end=00798D9F +CWorldScene__RenderChunks 00798DA0 f end=00799303 CBarrier__Initialize 00799730 f end=007997C5 CWorldScene__Initialize 007997D0 f end=00799891 CWorldScene__CullChunks 00799D40 f end=00799F71 @@ -4424,6 +4469,7 @@ CMap__QueryShadow 007A06A0 f end=007A0811 CMap__QueryLiquidTerrain 007A0820 f end=007A09C6 CMap__QueryLiquidStatusMapObjsExt 007A09D0 f end=007A0AFF CMap__QueryLiquidStatus 007A0B00 f end=007A0B42 +CMapStaticEntity__constructor 007A0B50 f end=007A0C0A CMapStaticEntity__destructor 007A0C10 f end=007A0C62 CMapEntity__QueryInteriorLighting 007A0D60 f end=007A0EC8 CMapEntity__constructor 007A0FE0 f end=007A1098 @@ -4441,6 +4487,12 @@ CMapEntity__UpdateMapObjLiquid 007A1A30 f end=007A1B0A CMapEntity__QueryLiquidSounds 007A1B10 f end=007A1BB3 CMap__UpdateEntity 007A1BC0 f end=007A1E83 CMapEntity__Tick 007A1E90 f end=007A2064 +CMap__VectorIntersectSX 007A20E0 f end=007A2176 +CMap__VectorIntersectSY 007A2180 f end=007A2223 +CMap__VectorIntersectDX 007A2230 f end=007A23E0 +CMap__VectorIntersectDY 007A23E0 f end=007A2592 +CMap__VectorIntersectSubChunks 007A3570 f end=007A39E7 +CMap__VectorIntersectTerrain 007A39F0 f end=007A3B6E CMap__CreateImpassableFacets 007A43D0 f end=007A4582 CMap__CreateFlightBoundsFacets 007A4590 f end=007A4AE8 CMap__TestQueryAdd 007A4C10 f end=007A4EDD @@ -4453,6 +4505,8 @@ CMapObj__CullBatch 007A7630 f end=007A76BF CMapObj__UpdateMaterials 007A8520 f end=007A85D1 CMapObj__RenderGroupLightmapTex 007A9BF0 f end=007A9D21 CMapObj__RenderGroupColorTex 007A9D30 f end=007A9ECF +CMapObj__RenderPortals 007A9ED0 f end=007AA2D1 +CMapObj__RenderNormals 007AB4C0 f end=007AB759 CMapObj__RenderMapObjGroupsShadowMap 007AB760 f end=007ABAB6 CMapObj__RenderGroup 007ABF50 f end=007AC059 CMapObj__RRenderThruPortals 007AC060 f end=007AC697 @@ -4467,6 +4521,7 @@ CMapObj__AsyncFailedCallback 007AE110 f end=007AE138 CMapObj__ReadGroup 007AE1A0 f end=007AE1B2 CMapObj__WaitLoad 007AE1C0 f end=007AE1E5 CMapObj__Init 007AE300 f end=007AE3A6 ; CMapObj::Init() +CMapObj__Clear 007AE3B0 f end=007AE4B1 CMapObj__isGroupLoaded 007AE4C0 f end=007AE4EA CMapObj__IsGroupLoading 007AE4F0 f end=007AE51B CMapObj__GetBounds 007AE520 f end=007AE5D8 @@ -4592,6 +4647,8 @@ CMapRenderChunk__UpdatePools 007BA600 f end=007BA7B6 CShadowQuery__Clear 007BB830 f end=007BB9C2 CShadowQuery__Render 007BBC50 f end=007BC482 CShadowQuery__Initialize 007BD3A0 f end=007BD44D +CMap__SafeOpen 007BD480 f end=007BD4CE +CMap__SafeRead 007BD4D0 f end=007BD533 CMapStaticEntity__ModelEventCallback 007BD5A0 f end=007BD8A0 CMap__Preload 007BD9F0 f end=007BDA62 CMap__CreateMapObjDefGroups 007BDE50 f end=007BDFDE @@ -4606,6 +4663,7 @@ CMap__FreeRawAreaData 007BFE60 f end=007BFE7A CMap__AllocMapObj 007BFF20 f end=007BFF6B ; CMap::AllocMapObj() CMap__FreeMapObj 007BFF70 f end=007BFFD6 CMap__AllocMapObjGroup 007BFFE0 f end=007C002B +CMap__FreeMapObjGroup 007C0030 f end=007C0096 CMap__FreeArea 007C00A0 f end=007C0104 CMap__FreeChunk 007C0180 f end=007C01E4 CMap__AllocDoodadDef 007C01F0 f end=007C023C @@ -4613,13 +4671,19 @@ CMap__FreeDoodadDef 007C0240 f end=007C02CC CMap__FreeEntity 007C02D0 f end=007C0334 CMap__FreeMapObjDefGroup 007C0370 f end=007C03D4 CMap__AllocMapObjDef 007C03E0 f end=007C042C +CMap__FreeMapObjDef 007C0430 f end=007C049F CMap__FreeChunkLiquid 007C04A0 f end=007C0500 +CMap__FreeRenderChunk 007C0610 f end=007C0661 CMap__AllocEntity 007C0670 f end=007C06D9 +CMapAreaLow__constructor 007C06E0 f end=007C0744 +CMap__AllocBaseObjLink 007C0750 f end=007C07BC CMap__AllocArea 007C07C0 f end=007C0827 +CMap__AllocMapChunk 007C0830 f end=007C0897 CMap__AllocLight 007C08A0 f end=007C0907 ; public: static class CMapLight * __fastcall CMap::AllocLight(void) CMap__AllocMapObjDefGroup 007C0910 f end=007C0977 CMap__AllocChunkLiquid 007C0980 f end=007C09E6 CMap__FreeBaseObjLink 007C09F0 f end=007C0A8B +CMap__AllocAreaLow 007C0A90 f end=007C0ADB CMapStaticEntity__SelectUnderwater 007C10C0 f end=007C1141 CMapDoodadDef__SelectLights 007C1150 f end=007C1371 ; CMapDoodadDef::SelectLights(CM2Lighting*) CMapDoodadDef__Update 007C1380 f end=007C15ED @@ -4659,6 +4723,7 @@ CMapChunk__CreateIndices 007C51B0 f end=007C5218 CMapChunk__CreateBounds 007C5220 f end=007C543B CMapChunk__CreateVertices 007C54C0 f end=007C552B CMapChunk__CreateLiquids 007C5690 f end=007C5B1E +CMapChunk__constructor 007C5C50 f end=007C5E4B CMapChunk__destructor 007C5E50 f end=007C6059 CMapChunk__CreateSoundEmitters 007C6060 f end=007C6144 CMapChunk__CreateRefs 007C6150 f end=007C647D @@ -4711,6 +4776,7 @@ CChunkLiquid__GetRadius 007CE520 f end=007CE5CC CChunkLiquid__GetTris 007CE5D0 f end=007CE95B CChunkLiquid__GetTris 007CE960 f end=007CEB71 CChunkLiquid__GetTris 007CEB80 f end=007CEC6E +CChunkLiquid__constructor 007CEE10 f end=007CEEE1 CChunkLiquid__destructor 007CEEF0 f end=007CEFC3 CChunkLiquid__Batch 007CF200 f end=007CF78D CChunkLiquid__RenderPrep 007CF9A0 f end=007CF9D2 @@ -4735,10 +4801,12 @@ CMap__LoadTerrainTexture 007D6980 f end=007D6A8F CMapArea__PurgeChunks 007D6A90 f end=007D6B2F CMapArea__PrepareChunk 007D6B30 f end=007D6BEC CMapArea__Update 007D6BF0 f end=007D6D19 +CMapArea__destructor 007D6E10 f end=007D6EED CMapArea__Create 007D6EF0 f end=007D7015 CMapArea__AsyncLoadCallback 007D7020 f end=007D7045 CMapArea__constructor 007D7050 f end=007D711F CMapArea__Load 007D7150 f end=007D71CD +CMapBaseObj__destructor 007D71D0 f end=007D7258 CMapBaseObj__constructor 007D7260 f end=007D7293 ; CMapBaseObj::CMapBaseObj() CMapObj__CreateMaterials 007D72D0 f end=007D730C CMapObjGroup__GetLegacyLiquidId 007D7310 f end=007D7361 @@ -4758,6 +4826,7 @@ CMapObj__ReadGroup 007D85E0 f end=007D872B CMapChunk__Intersect 007D8730 f end=007D883E CMapChunk__Intersect 007D8840 f end=007D8DF6 CMapChunk__Intersect 007D8E00 f end=007D91E5 +CMap__LoadTexture 007D9990 f end=007D9A1C CMap__LoadArea 007D9A20 f end=007D9A6B CMap__PrepareArea 007D9A70 f end=007D9B0E CMapLight__constructor 007D9B10 f end=007D9B8F ; public: __thiscall CMapLight::CMapLight(void) @@ -5414,6 +5483,7 @@ C3Vector__MajorAxis 009829B0 f end=009829ED NTempest__Intersect 00982FB0 f end=009830CB NTempest__Intersect 009830D0 f end=0098348D NTempest__Intersect 009836B0 f end=009838C7 +CFacet__Set 009838D0 f end=0098393E CFacet__constructor 00983940 f end=0098398F CFrustum__Cull 009839E0 f end=00983A5C CFrustum__Translate 00983AE0 f end=00983D13 diff --git a/profile/3.3.5a-windows-386/x64dbg/game.dd32 b/profile/3.3.5a-windows-386/x64dbg/game.dd32 index 12b76a8..1ce0ae6 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