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 d5348a5..2e8aaf6 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 @@ -275,7 +275,7 @@ static import_symbols() { set_name(0x0047BD40, "sgetu8"); set_name(0x0047BF30, "TextureRelease"); set_name(0x0047BF50, "HandleCreate"); - set_name(0x0047BF70, "HandleDuplicate"); + set_name(0x0047BF70, "TextureAddRef"); set_name(0x0047BF90, "CoordinateSetAspectRatio"); set_name(0x0047BFD0, "CoordinateGetAspectRatio"); set_name(0x0047BFE0, "CoordinateGetAspectCompensation"); @@ -927,6 +927,7 @@ static import_symbols() { set_name(0x004F5D30, "CGWorldFrame__OnMouseModeRelative"); set_name(0x004F5D80, "CGWorldFrame__SetNamePlateUpdate"); set_name(0x004F5E20, "CM2Model__GetBoundingBox"); + set_name(0x004F6270, "CGWorldFrame__AddObjectToHitTestList"); set_name(0x004F6680, "CGWorldFrame__GetCameraFacing"); set_name(0x004F66C0, "CGWorldFrame__OnLayerTrackTerrain"); set_name(0x004F6C10, "CGWorldFrame__OnLayerMouseDown"); @@ -940,7 +941,10 @@ static import_symbols() { set_name(0x004F7A50, "CGWorldFrame__CursorTrackUnit"); set_name(0x004F8000, "CGWorldFrame__CursorTrackCorpse"); set_name(0x004F8190, "CGWorldFrame__OnLayerTrackObject"); + set_name(0x004F8410, "CGWorldFrame__UpdateDayNight"); + set_name(0x004F8660, "CGWorldFrame__SetPlayerFadeCameraValue"); set_name(0x004F88B0, "CGWorldFrame__UpdateScreenEffect"); + set_name(0x004F8D10, "CGWorldFrame__UpdateObject"); set_name(0x004F8EA0, "CGWorldFrame__OnWorldRender"); set_name(0x004F9310, "CGWorldFrame__MoveToFreeList"); set_name(0x004F9550, "CGWorldFrame__FindClosestModel"); @@ -948,6 +952,7 @@ static import_symbols() { set_name(0x004F9DA0, "CGWorldFrame__HitTestPoint"); set_name(0x004F9F70, "CGWorldFrame__ObjectEnumProc"); set_name(0x004FA040, "CGWorldFrame__OnLayerUpdate"); + set_name(0x004FA390, "CGWorldFrame__destructor"); set_name(0x004FA570, "CGWorldFrame__SetupDefaultAction"); set_name(0x004FA5D0, "CGWorldFrame__UnitClear"); set_name(0x004FA5F0, "CGWorldFrame__OnWorldUpdate"); @@ -1046,6 +1051,7 @@ static import_symbols() { set_name(0x0050DFD0, "CGChat__Complain"); set_name(0x0050ED00, "Script_ComplainChat"); set_name(0x0050EDD0, "CGChat__InitializeGame"); + set_name(0x0050F3F0, "CGWorldFrame__Create"); set_name(0x0050F7C0, "CGxDevice__CapsAspectRatio"); set_name(0x0050F830, "Script_FrameXML_Debug"); set_name(0x0050F890, "Script_GetBuildInfo@2"); @@ -1596,6 +1602,7 @@ static import_symbols() { set_name(0x00543540, "Script_ShowMiniWorldMapArrowFrame"); set_name(0x005435A0, "Script_GetWintergraspWaitTime"); set_name(0x00543600, "Script_CanQueueForWintergrasp"); + set_name(0x00544140, "CGWorldFrame__TranslateToMapCoords"); set_name(0x005444F0, "CGWorldMap__GetPlayerPosition"); set_name(0x00544B20, "Script_GetMapContinents"); set_name(0x00544B90, "Script_GetMapZones"); @@ -2005,7 +2012,13 @@ static import_symbols() { set_name(0x0057F380, "Script_SetTracking"); set_name(0x0057F4F0, "Script_GetTrackingTexture"); set_name(0x0057FDD0, "TSGrowableArray_C2Vector__SetCount"); + set_name(0x00581290, "CGMinimapFrame__RenderInsideTexture"); + set_name(0x00581740, "CGMinimapFrame__RenderInside"); + set_name(0x00581CD0, "CGMinimapFrame__MinimapTextureCallback"); + set_name(0x00581E80, "CGMinimapFrame__Render"); set_name(0x005831C0, "CGMinimapFrame__EnterWorld"); + set_name(0x005832A0, "CGMinimapFrame__RenderCallback"); + set_name(0x005832C0, "CGMinimapFrame__OnFrameRender"); set_name(0x005832F0, "CGMinimapFrame__InitializeGame"); set_name(0x005841D0, "Script_GetMerchantNumItems"); set_name(0x00584200, "Script_GetMerchantItemLink"); @@ -2946,6 +2959,7 @@ static import_symbols() { set_name(0x005FC920, "Script_VehicleAimDownStart"); set_name(0x005FCC10, "Script_MouselookStart"); set_name(0x005FD550, "Script_SetMouselookOverrideBinding"); + set_name(0x005FE310, "CGCamera__HasModelCamera"); set_name(0x005FE320, "CGCamera__ResetModelCamera"); set_name(0x005FE360, "CGCamera__ClearModelCamera"); set_name(0x005FEC50, "CGCamera__GetCollisionQueryFlags"); @@ -3864,7 +3878,9 @@ static import_symbols() { set_name(0x00714AC0, "CGUnit_C__IsLocalClientControlled"); set_name(0x00714C40, "CGUnit_C__ShouldFadeout"); set_name(0x00715270, "CGUnit_C__ForceFacingChange"); + set_name(0x00715380, "CGUnit_C__NamePlateSetResortAll"); set_name(0x007153A0, "CGUnit_C__NamePlateUpdateLevels"); + set_name(0x007153C0, "CGUnit_C__NamePlateUpdateColor"); set_name(0x00715560, "CGUnit_C__ObjectNameVisibilityChanged"); set_name(0x007156A0, "CGUnit_C__GetRenderFacing"); set_name(0x007158C0, "CGUnit_C__RegisterScript"); @@ -3905,6 +3921,7 @@ static import_symbols() { set_name(0x0071C2E0, "CGUnit_C__GetPredictedPower"); set_name(0x0071C4D0, "CGUnit_C__GetCameraRelativeTo"); set_name(0x0071C930, "CGUnit_C__SetLocalClientControl"); + set_name(0x0071CFA0, "CGUnit_C__InitializeActivePlayerComponent"); set_name(0x0071D010, "CGUnit_C__BuildComponentObject"); set_name(0x0071EE70, "CGUnit_C__DisengageFromActivePlayer"); set_name(0x0071F440, "CGUnit_C__GetVirtualItem"); @@ -3953,6 +3970,7 @@ static import_symbols() { set_name(0x00734FA0, "CGUnit_C__GetAttackSkillRank"); set_name(0x00736D30, "CGUnit_C__SetSheatheState"); set_name(0x007370D0, "CGUnit_C__UpdateWorldObject"); + set_name(0x00737390, "CGUnit_C__SetMaxAlpha"); set_name(0x00739630, "CGUnit_C__UpdateAllSmoothFacing"); set_name(0x00739650, "CGUnit_C__CheckAndReportSpellInhibitFlags"); set_name(0x0073A6C0, "CGUnit_C__PlaySpellVisualKit_HandleWeapon"); @@ -3996,6 +4014,7 @@ static import_symbols() { set_name(0x00744790, "CGObject_C__PlayEffectName"); set_name(0x00744DB0, "CGObject_C__Reenable"); set_name(0x00744EB0, "CGObject_C__SetCircleRenderStates"); + set_name(0x007450B0, "CGObject_C__GetFocusObject"); set_name(0x00745140, "CGObject_C__SetInteractIconVisible"); set_name(0x007451B0, "CGObject_C__GetNamePosition"); set_name(0x00745230, "CGObject_C__PlaySpellVisualKit"); @@ -4323,7 +4342,11 @@ static import_symbols() { set_name(0x00781500, "World__Preload"); set_name(0x007816F0, "DayNight__Update"); set_name(0x007826E0, "World__ObjectDestroy"); + set_name(0x00782E40, "CWorldScene__ClearObjectFadeoutList"); set_name(0x007831A0, "World__PrepareUpdate"); + set_name(0x007837F0, "World__Destroy"); + set_name(0x00783910, "World__GetFacets"); + set_name(0x00783A40, "World__GetFacets@2"); set_name(0x0078D610, "CWorldParam__TerrainLOD"); set_name(0x0078D660, "CWorldParam__TerrainShadows"); set_name(0x0078D6B0, "CWorldParam__MaxLights"); @@ -4356,29 +4379,42 @@ static import_symbols() { set_name(0x0078E110, "CWorldParam__GxTextureCacheSizeCallback"); set_name(0x0078E400, "CWorldParam__Initialize"); set_name(0x0078F020, "AreaListRegisterLocation"); + set_name(0x0078F510, "CBarrier__Destroy"); set_name(0x0078FB00, "CWorldScene__FrustumXform"); set_name(0x0078FB20, "CWorldScene__FrustumCull"); set_name(0x0078FB50, "CWorldScene__FrustumPop"); set_name(0x0078FDC0, "CWorldScene__ClipBufferCull"); - set_name(0x00791100, "CWorldScene__FrustumSet"); + set_name(0x00790AF0, "CWorldScene__FrustumSet"); + set_name(0x00790E20, "CWorldScene__FrustumSet@2"); + set_name(0x00791100, "CWorldScene__FrustumSet@3"); set_name(0x007912C0, "CFacet__Set"); + set_name(0x00791950, "CWorldScene__FrustumPush"); + set_name(0x00793060, "CWorldScene__CullEntitys"); + set_name(0x007935A0, "CWorldScene__CullLiquid"); set_name(0x00793C30, "CWorldScene__RenderChunksZoneDebug"); + set_name(0x00795400, "CWorldScene__Update"); set_name(0x00795D40, "CWorldScene__LocateViewer3"); set_name(0x007964A0, "CWorldScene__RenderMapObjDefGroups"); + set_name(0x00798310, "CWorldScene__Destroy"); set_name(0x007984A0, "CWorldScene__RenderDetailDoodads"); set_name(0x007989C0, "CWorldScene__RenderChunksSinglePass"); set_name(0x00799730, "CBarrier__Initialize"); set_name(0x007997D0, "CWorldScene__Initialize"); + set_name(0x00799D40, "CWorldScene__CullChunks"); + set_name(0x0079A160, "CWorldScene__CullMapObjDefGroups"); + set_name(0x0079A790, "CWorldScene__CullSortTable"); set_name(0x0079A870, "CWorldScene__Render"); set_name(0x0079B070, "CAaBsp__constructor"); set_name(0x0079B1C0, "CAaBspDigestCache__Reset"); set_name(0x0079B2C0, "CAaBsp__Clear"); + set_name(0x0079B360, "Particulate__SetScale"); set_name(0x0079B760, "CMapObjGroup__QueryLiquidSounds"); set_name(0x0079B8E0, "Particulate__InitParticles"); set_name(0x0079BBF0, "CMapObj__QueryLiquidSounds"); set_name(0x0079BCC0, "Particulate__InitMovement"); set_name(0x0079DFF0, "Particulate__SetTexture"); set_name(0x0079E100, "Particulate__constructor"); + set_name(0x0079E1A0, "CWaterRipple__Initizalize"); set_name(0x0079E730, "CMap__ClearChunkDetailDoodads"); set_name(0x0079E780, "CMap__ClearChunkBufs"); set_name(0x0079E7C0, "CMap__Initialize"); @@ -4386,6 +4422,7 @@ static import_symbols() { set_name(0x007A0490, "CMap__QueryAreaIdTerrain"); set_name(0x007A0530, "CMap__QueryGroundTypeTerrain"); set_name(0x007A06A0, "CMap__QueryShadow"); + set_name(0x007A0820, "CMap__QueryLiquidTerrain"); set_name(0x007A09D0, "CMap__QueryLiquidStatusMapObjsExt"); set_name(0x007A0B00, "CMap__QueryLiquidStatus"); set_name(0x007A0C10, "CMapStaticEntity__destructor"); @@ -4405,22 +4442,28 @@ static import_symbols() { set_name(0x007A1B10, "CMapEntity__QueryLiquidSounds"); set_name(0x007A1BC0, "CMap__UpdateEntity"); set_name(0x007A1E90, "CMapEntity__Tick"); + set_name(0x007A43D0, "CMap__CreateImpassableFacets"); + set_name(0x007A4590, "CMap__CreateFlightBoundsFacets"); set_name(0x007A4C10, "CMap__TestQueryAdd"); set_name(0x007A5330, "CMap__GetChunkFacets"); set_name(0x007A5A60, "CMap__GetChunkFacets@2"); set_name(0x007A5F20, "CMap__GetFacets"); set_name(0x007A6260, "CMap__GetTriSubchunk"); + set_name(0x007A6B40, "CMapObj__SetGroupRenderCallback"); set_name(0x007A7630, "CMapObj__CullBatch"); set_name(0x007A8520, "CMapObj__UpdateMaterials"); set_name(0x007A9BF0, "CMapObj__RenderGroupLightmapTex"); set_name(0x007A9D30, "CMapObj__RenderGroupColorTex"); set_name(0x007AB760, "CMapObj__RenderMapObjGroupsShadowMap"); set_name(0x007ABF50, "CMapObj__RenderGroup"); + set_name(0x007AC060, "CMapObj__RRenderThruPortals"); set_name(0x007AC6A0, "CMapObj__ExtRender"); set_name(0x007AC9F0, "CMapObj__IntRender"); set_name(0x007AD020, "CMapObj__PrepareUpdate"); set_name(0x007AD3B0, "CMap__GetHeightTerrain"); set_name(0x007AE030, "CMapObj__Delete"); + set_name(0x007AE050, "CMapObj__DesrtoyPools"); + set_name(0x007AE060, "CMapObj__UpdatePools"); set_name(0x007AE110, "CMapObj__AsyncFailedCallback"); set_name(0x007AE1A0, "CMapObj__ReadGroup"); set_name(0x007AE1C0, "CMapObj__WaitLoad"); @@ -4661,7 +4704,10 @@ static import_symbols() { set_name(0x007CC310, "CMap__LoadWdl"); set_name(0x007CDE10, "CChunkLiquid__Purge"); set_name(0x007CDE30, "CChunkLiquid__UpdateResourcePurging"); + set_name(0x007CDE80, "CChunkLiquid__GetAaBox"); set_name(0x007CDF80, "CChunkLiquid__CreateVertXY"); + set_name(0x007CE0B0, "CChunkLiquid__GetHeight"); + set_name(0x007CE1F0, "CChunkLiquid__TileExists"); set_name(0x007CE520, "CChunkLiquid__GetRadius"); set_name(0x007CE5D0, "CChunkLiquid__GetTris"); set_name(0x007CE960, "CChunkLiquid__GetTris@2"); @@ -4746,7 +4792,11 @@ static import_symbols() { set_name(0x007E50F0, "PlayerNameTriggerColorUpdate"); set_name(0x007E5130, "PlayerNameTriggerNameRegenerate"); set_name(0x007E5150, "PlayerNameShowing"); + set_name(0x007E54D0, "PLAYERNAMEDESC__destructor"); + set_name(0x007E5580, "PlayerNameUpdateLate"); set_name(0x007E6320, "PlayerNameDelete"); + set_name(0x007E6A90, "WorldTextDelete"); + set_name(0x007E7490, "WorldTextRenderBatch"); set_name(0x007EA260, "EffectDeath__constructor"); set_name(0x007EA470, "EffectNetherWorld__constructor"); set_name(0x007ECD00, "DayNight__CalcFogRate"); @@ -4768,7 +4818,12 @@ static import_symbols() { set_name(0x007F9430, "CWorldMath__TransformAABox"); set_name(0x007F9480, "CWorldMath__VectorIntersectAABox2"); set_name(0x007F9EE0, "SpellVisualsBlizzardStop"); + set_name(0x007FAE90, "LightningObject__Tick"); + set_name(0x007FB6E0, "LightningObject__destructor"); + set_name(0x007FB7F0, "MountTransitionObject__Tick"); + set_name(0x007FC0F0, "BlizzardObject__destructor"); set_name(0x007FC9F0, "SpellVisualsClear"); + set_name(0x007FCA30, "SpellVisualsTick"); set_name(0x007FD620, "Spell_C_IsTargeting"); set_name(0x007FD630, "Spell_C_GetTargetingSpell"); set_name(0x007FD650, "Spell_C_CanTargetUnits"); @@ -5162,6 +5217,7 @@ static import_symbols() { set_name(0x008A1B00, "Liquid__CInstance__Create"); set_name(0x008A1FA0, "Liquid__CMaterialBank__GetMaterial"); set_name(0x008A28F0, "Liquid__CSettingsBank__GetSettings"); + set_name(0x008A2E20, "Liquid__CreateProceduralTextures"); set_name(0x008C0360, "FFX__Destroy"); set_name(0x008C12F0, "FFX__Init"); set_name(0x008C8DE0, "stub_return_int32_one"); @@ -5363,7 +5419,9 @@ static import_symbols() { set_name(0x009839E0, "CFrustum__Cull"); set_name(0x00983AE0, "CFrustum__Translate"); set_name(0x00983D70, "CFrustum__Cull@2"); + set_name(0x00983E70, "CFrustum__CalcPlanesFromCorners"); set_name(0x00983F40, "CFrustum__Transform"); + set_name(0x00984240, "CFrustum__CalcPlanesFromCorners@2"); set_name(0x00984930, "CAaBox__Bounding"); set_name(0x00984C90, "C4Vector__constructor"); set_name(0x00984DB0, "NTempest__DistanceFromPolygonEdge"); @@ -5421,6 +5479,9 @@ static import_symbols() { set_name(0x009A8C60, "BigIntegerModExp"); set_name(0x009A8C80, "BigIntegerFree"); set_name(0x009A8C90, "BigIntegerBitLen"); + set_name(0x009A8CB0, "CLightning__SetTexture"); + set_name(0x009A96A0, "CLightning__SetSrcPos"); + set_name(0x009A96C0, "CLightning__SetDstPos"); set_name(0x009AD000, "DayNight__DNGlare__Initialize"); set_name(0x009C0070, "Script_SendEvent"); set_name(0x009D34B0, "nullsub_7"); @@ -5992,9 +6053,11 @@ static import_symbols() { set_name(0x00B6B860, "CCharacterComponent__s_characterFacialHairStylesList"); set_name(0x00B6B864, "CCharacterComponent__s_chrVarArray"); set_name(0x00B6B874, "CCharacterComponent__s_chrVarArrayLength"); + set_name(0x00B6B878, "CCharacterComponent__m_activePlayerComponet"); set_name(0x00B6B9C8, "CCharacterComponent__s_thread"); set_name(0x00B6B9CC, "CCharacterComponent__s_threadBeginEvent"); set_name(0x00B6BA50, "s_loadCount"); + set_name(0x00B7436C, "pWorldFrame"); set_name(0x00B743E0, "CGChat__s_activeDisplayChannelName"); set_name(0x00B74468, "CGChat__s_displayChannels"); set_name(0x00BCEB60, "CGChat__m_whisperDstHistory"); @@ -6430,6 +6493,7 @@ static import_symbols() { set_name(0x00CB7220, "s_logsysteminit"); set_name(0x00CB732C, "s_defaultdir_critsect"); set_name(0x00CB7358, "s_critsect@2"); + set_name(0x00CD754C, "CWorldScene__s_m2Scene"); set_name(0x00CD7554, "World__shadowModTexture"); set_name(0x00CD766C, "World__detailDoodadAlphaRef"); set_name(0x00CD7674, "World__groundEffectDistValueSqr"); @@ -6488,6 +6552,10 @@ static import_symbols() { set_name(0x00CD87A8, "CWorldScene__camTargetEntity"); set_name(0x00CDB168, "CWorldScene__frustumStack"); set_name(0x00CDD7A0, "g_BspDigestCache"); + set_name(0x00CDF7C8, "CWaterRipple__s_nextUnitRipple"); + set_name(0x00CDF7CC, "CWaterRipple__s_nextPlayerRipple"); + set_name(0x00CDFFD4, "CWaterRipple__s_vsWaterRipples"); + set_name(0x00CDFFD8, "CWaterRipple__s_psWaterRipples"); set_name(0x00CE049E, "CMap__enableTerrainShaderPixel"); set_name(0x00CE049F, "CMap__enableTerrainShaderVertex"); set_name(0x00CE05D0, "CMap__wdtFilename"); @@ -6498,6 +6566,10 @@ static import_symbols() { set_name(0x00CF08F4, "CMap__bDungeon"); set_name(0x00CFBEC4, "CMapObjRenderGroupExterior_ptr"); set_name(0x00CFBECC, "CMapObjRenderGroupInterior_ptr"); + set_name(0x00D1BED8, "CMapObj__gRenderCallback"); + set_name(0x00D1BEDC, "CMapObj__gRenderUserParam"); + set_name(0x00D1C40C, "CMapObj__occluderHeap"); + set_name(0x00D1C410, "CMapObj__bPoolsDirty"); set_name(0x00D1C418, "CMapObj__sMinimapTag"); set_name(0x00D1C488, "CDetailDoodad__s_pixelShader"); set_name(0x00D1C4A8, "CDetailDoodad__s_vertexShader"); diff --git a/profile/3.3.5a-windows-386/symbol/main.sym b/profile/3.3.5a-windows-386/symbol/main.sym index 90f1a7b..2d2525f 100644 --- a/profile/3.3.5a-windows-386/symbol/main.sym +++ b/profile/3.3.5a-windows-386/symbol/main.sym @@ -1,4 +1,6 @@ + + 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__constructor 00401050 f end=0040106E type="CDataStore* __thiscall func(CDataStore* this)" @@ -272,7 +274,7 @@ ConvertUTF16toUTF8 0047B9E0 f end=0047BB9C type="int __stdcall func(char* dst, u sgetu8 0047BD40 f ; int __cdecl sgetu8(_BYTE *, _DWORD *) TextureRelease 0047BF30 f end=0047BF46 HandleCreate 0047BF50 f end=0047BF6B -HandleDuplicate 0047BF70 f end=0047BF82 +TextureAddRef 0047BF70 f end=0047BF82 CoordinateSetAspectRatio 0047BF90 f end=0047BFC8 CoordinateGetAspectRatio 0047BFD0 f end=0047BFD7 CoordinateGetAspectCompensation 0047BFE0 f end=0047BFE7 @@ -924,6 +926,7 @@ CGWorldFrame__OnMouseModeNormal 004F5D20 f end=004F5D28 CGWorldFrame__OnMouseModeRelative 004F5D30 f end=004F5D7F CGWorldFrame__SetNamePlateUpdate 004F5D80 f end=004F5D88 CM2Model__GetBoundingBox 004F5E20 f +CGWorldFrame__AddObjectToHitTestList 004F6270 f end=004F62D7 CGWorldFrame__GetCameraFacing 004F6680 f end=004F66B4 CGWorldFrame__OnLayerTrackTerrain 004F66C0 f end=004F6961 CGWorldFrame__OnLayerMouseDown 004F6C10 f end=004F6C89 @@ -937,7 +940,10 @@ 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__UpdateDayNight 004F8410 f end=004F865B +CGWorldFrame__SetPlayerFadeCameraValue 004F8660 f end=004F8730 CGWorldFrame__UpdateScreenEffect 004F88B0 f end=004F89D1 +CGWorldFrame__UpdateObject 004F8D10 f end=004F8E98 CGWorldFrame__OnWorldRender 004F8EA0 f end=004F9298 CGWorldFrame__MoveToFreeList 004F9310 f end=004F940F CGWorldFrame__FindClosestModel 004F9550 f end=004F992E @@ -945,6 +951,7 @@ 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__destructor 004FA390 f end=004FA55E CGWorldFrame__SetupDefaultAction 004FA570 f end=004FA5CE CGWorldFrame__UnitClear 004FA5D0 f end=004FA5EF CGWorldFrame__OnWorldUpdate 004FA5F0 f end=004FABC5 @@ -1043,6 +1050,7 @@ Script_SetSavedInstanceExtend 0050DC10 f end=0050DDD5 CGChat__Complain 0050DFD0 f end=0050E117 Script_ComplainChat 0050ED00 f end=0050EDC5 CGChat__InitializeGame 0050EDD0 f end=0050F3ED +CGWorldFrame__Create 0050F3F0 f end=0050F41B CGxDevice__CapsAspectRatio 0050F7C0 f end=0050F824 Script_FrameXML_Debug 0050F830 f end=0050F884 Script_GetBuildInfo 0050F890 f end=0050F8E7 @@ -1593,6 +1601,7 @@ Script_ShowWorldMapArrowFrame 005434E0 f end=00543533 Script_ShowMiniWorldMapArrowFrame 00543540 f end=00543593 Script_GetWintergraspWaitTime 005435A0 f end=005435FD Script_CanQueueForWintergrasp 00543600 f end=00543642 +CGWorldFrame__TranslateToMapCoords 00544140 f end=00544415 CGWorldMap__GetPlayerPosition 005444F0 f end=005445EB Script_GetMapContinents 00544B20 f end=00544B8D Script_GetMapZones 00544B90 f end=00544C3B @@ -2002,7 +2011,13 @@ Script_GetTrackingInfo 0057F1B0 f end=0057F37A Script_SetTracking 0057F380 f end=0057F4F0 Script_GetTrackingTexture 0057F4F0 f end=0057F5CE TSGrowableArray_C2Vector__SetCount 0057FDD0 f end=0057FE93 type="void __thiscall func(TSGrowableArray_C2Vector* this, uint32_t count)" +CGMinimapFrame__RenderInsideTexture 00581290 f end=00581739 +CGMinimapFrame__RenderInside 00581740 f end=00581CC4 +CGMinimapFrame__MinimapTextureCallback 00581CD0 f end=00581E7F +CGMinimapFrame__Render 00581E80 f end=005831A9 CGMinimapFrame__EnterWorld 005831C0 f end=00583291 +CGMinimapFrame__RenderCallback 005832A0 f end=005832B2 +CGMinimapFrame__OnFrameRender 005832C0 f end=005832ED CGMinimapFrame__InitializeGame 005832F0 f end=0058385E Script_GetMerchantNumItems 005841D0 f end=005841F2 Script_GetMerchantItemLink 00584200 f end=005842C4 @@ -2943,6 +2958,7 @@ Script_VehicleAimUpStart 005FC8E0 f end=005FC920 Script_VehicleAimDownStart 005FC920 f end=005FC960 Script_MouselookStart 005FCC10 f end=005FCC59 Script_SetMouselookOverrideBinding 005FD550 f end=005FD5B8 +CGCamera__HasModelCamera 005FE310 f end=005FE319 CGCamera__ResetModelCamera 005FE320 f end=005FE357 CGCamera__ClearModelCamera 005FE360 f end=005FE398 CGCamera__GetCollisionQueryFlags 005FEC50 f end=005FEC67 @@ -3861,7 +3877,9 @@ CGGameObject_C__constructor 00714250 f end=00714996 CGUnit_C__IsLocalClientControlled 00714AC0 f end=00714ACD CGUnit_C__ShouldFadeout 00714C40 f end=00714C74 CGUnit_C__ForceFacingChange 00715270 f end=007152AD +CGUnit_C__NamePlateSetResortAll 00715380 f end=0071539B CGUnit_C__NamePlateUpdateLevels 007153A0 f end=007153BB +CGUnit_C__NamePlateUpdateColor 007153C0 f end=007153DB CGUnit_C__ObjectNameVisibilityChanged 00715560 f end=007155C9 CGUnit_C__GetRenderFacing 007156A0 f end=007156B6 CGUnit_C__RegisterScript 007158C0 f end=007158F4 @@ -3902,6 +3920,7 @@ CGUnit_C__GetPredictedHealth 0071C2C0 f end=0071C2DC CGUnit_C__GetPredictedPower 0071C2E0 f end=0071C31F CGUnit_C__GetCameraRelativeTo 0071C4D0 f end=0071C4F1 CGUnit_C__SetLocalClientControl 0071C930 f end=0071C9C4 +CGUnit_C__InitializeActivePlayerComponent 0071CFA0 f end=0071D006 CGUnit_C__BuildComponentObject 0071D010 f end=0071D1E1 CGUnit_C__DisengageFromActivePlayer 0071EE70 f end=0071EF15 CGUnit_C__GetVirtualItem 0071F440 f end=0071F533 @@ -3950,6 +3969,7 @@ CGUnit_C__GetDefenseSkillRank 00734F70 f end=00734F94 CGUnit_C__GetAttackSkillRank 00734FA0 f end=00734FC4 CGUnit_C__SetSheatheState 00736D30 f end=007370CB CGUnit_C__UpdateWorldObject 007370D0 f end=0073738B +CGUnit_C__SetMaxAlpha 00737390 f end=007374B7 CGUnit_C__UpdateAllSmoothFacing 00739630 f end=00739648 CGUnit_C__CheckAndReportSpellInhibitFlags 00739650 f end=0073A51E CGUnit_C__PlaySpellVisualKit_HandleWeapon 0073A6C0 f end=0073A7EC @@ -3993,6 +4013,7 @@ CGObject_C__GetQuestGiverCursor 00744640 f end=00744695 CGObject_C__PlayEffectName 00744790 f end=0074486A CGObject_C__Reenable 00744DB0 f end=00744E0F CGObject_C__SetCircleRenderStates 00744EB0 f end=007450AA +CGObject_C__GetFocusObject 007450B0 f end=0074513A CGObject_C__SetInteractIconVisible 00745140 f end=007451AE CGObject_C__GetNamePosition 007451B0 f end=00745226 CGObject_C__PlaySpellVisualKit 00745230 f end=00745D7C @@ -4320,7 +4341,11 @@ World__LoadMap 00781430 f end=007814F2 World__Preload 00781500 f end=007815B7 DayNight__Update 007816F0 f end=007819BC ; DayNight::Update(unsigned int, float, float) World__ObjectDestroy 007826E0 f end=00782732 +CWorldScene__ClearObjectFadeoutList 00782E40 f end=00782F17 World__PrepareUpdate 007831A0 f end=007834FE +World__Destroy 007837F0 f end=007BA834 +World__GetFacets 00783910 f end=00783A36 +World__GetFacets 00783A40 f end=00783A5E CWorldParam__TerrainLOD 0078D610 f end=0078D652 CWorldParam__TerrainShadows 0078D660 f end=0078D6A2 CWorldParam__MaxLights 0078D6B0 f end=0078D6E2 @@ -4353,29 +4378,42 @@ CWorldParam__HWPCFCallback 0078E070 f end=0078E105 CWorldParam__GxTextureCacheSizeCallback 0078E110 f end=0078E196 CWorldParam__Initialize 0078E400 f end=0078E94A AreaListRegisterLocation 0078F020 f end=0078F1EC +CBarrier__Destroy 0078F510 f end=0078F56C CWorldScene__FrustumXform 0078FB00 f end=0078FB20 CWorldScene__FrustumCull 0078FB20 f end=0078FB47 CWorldScene__FrustumPop 0078FB50 f end=0078FB58 CWorldScene__ClipBufferCull 0078FDC0 f end=0078FF99 +CWorldScene__FrustumSet 00790AF0 f end=00790E1B +CWorldScene__FrustumSet 00790E20 f end=007910FE CWorldScene__FrustumSet 00791100 f end=00791120 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__RenderChunksZoneDebug 00793C30 f end=00793D11 +CWorldScene__Update 00795400 f end=00795CF3 CWorldScene__LocateViewer3 00795D40 f end=00795F7F CWorldScene__RenderMapObjDefGroups 007964A0 f end=007968C2 +CWorldScene__Destroy 00798310 f end=007CCBD4 CWorldScene__RenderDetailDoodads 007984A0 f end=00798794 CWorldScene__RenderChunksSinglePass 007989C0 f end=00798D9F CBarrier__Initialize 00799730 f end=007997C5 CWorldScene__Initialize 007997D0 f end=00799891 +CWorldScene__CullChunks 00799D40 f end=00799F71 +CWorldScene__CullMapObjDefGroups 0079A160 f end=0079A259 +CWorldScene__CullSortTable 0079A790 f end=0079A861 CWorldScene__Render 0079A870 f end=0079ADBB CAaBsp__constructor 0079B070 f end=0079B0C8 CAaBspDigestCache__Reset 0079B1C0 f end=0079B1E8 CAaBsp__Clear 0079B2C0 f end=0079B308 +Particulate__SetScale 0079B360 f end=0079B370 CMapObjGroup__QueryLiquidSounds 0079B760 f end=0079B86A Particulate__InitParticles 0079B8E0 f end=0079BA22 CMapObj__QueryLiquidSounds 0079BBF0 f end=0079BCC0 Particulate__InitMovement 0079BCC0 f end=0079BE44 Particulate__SetTexture 0079DFF0 f end=0079E080 Particulate__constructor 0079E100 f end=0079E191 +CWaterRipple__Initizalize 0079E1A0 f end=0079E2C3 CMap__ClearChunkDetailDoodads 0079E730 f end=0079E774 CMap__ClearChunkBufs 0079E780 f end=0079E7B6 CMap__Initialize 0079E7C0 f end=0079EFD4 @@ -4383,6 +4421,7 @@ CMap__Destroy 0079F320 f end=0079F646 CMap__QueryAreaIdTerrain 007A0490 f end=007A0530 CMap__QueryGroundTypeTerrain 007A0530 f end=007A0699 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__destructor 007A0C10 f end=007A0C62 @@ -4402,22 +4441,28 @@ 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__CreateImpassableFacets 007A43D0 f end=007A4582 +CMap__CreateFlightBoundsFacets 007A4590 f end=007A4AE8 CMap__TestQueryAdd 007A4C10 f end=007A4EDD CMap__GetChunkFacets 007A5330 f end=007A55DC CMap__GetChunkFacets 007A5A60 f end=007A5DC8 CMap__GetFacets 007A5F20 f end=007A6136 CMap__GetTriSubchunk 007A6260 f end=007A6623 +CMapObj__SetGroupRenderCallback 007A6B40 f end=007A6B56 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__RenderMapObjGroupsShadowMap 007AB760 f end=007ABAB6 CMapObj__RenderGroup 007ABF50 f end=007AC059 +CMapObj__RRenderThruPortals 007AC060 f end=007AC697 CMapObj__ExtRender 007AC6A0 f end=007AC9EF CMapObj__IntRender 007AC9F0 f end=007AD015 CMapObj__PrepareUpdate 007AD020 f end=007AD1EC CMap__GetHeightTerrain 007AD3B0 f end=007AD6F1 CMapObj__Delete 007AE030 f end=007AE050 +CMapObj__DesrtoyPools 007AE050 f end=007AE05B +CMapObj__UpdatePools 007AE060 f end=007AE06B CMapObj__AsyncFailedCallback 007AE110 f end=007AE138 CMapObj__ReadGroup 007AE1A0 f end=007AE1B2 CMapObj__WaitLoad 007AE1C0 f end=007AE1E5 @@ -4658,7 +4703,10 @@ CMapObjGroup__Clear 007CBE80 f end=007CBF3F CMap__LoadWdl 007CC310 f end=007CC761 CChunkLiquid__Purge 007CDE10 f end=007CDE28 CChunkLiquid__UpdateResourcePurging 007CDE30 f end=007CDE72 +CChunkLiquid__GetAaBox 007CDE80 f end=007CDEC0 CChunkLiquid__CreateVertXY 007CDF80 f end=007CE0A9 +CChunkLiquid__GetHeight 007CE0B0 f end=007CE17F +CChunkLiquid__TileExists 007CE1F0 f end=007CE26F CChunkLiquid__GetRadius 007CE520 f end=007CE5CC CChunkLiquid__GetTris 007CE5D0 f end=007CE95B CChunkLiquid__GetTris 007CE960 f end=007CEB71 @@ -4743,7 +4791,11 @@ ClientGameTimeTickHandler 007E27F0 f end=007E280D PlayerNameTriggerColorUpdate 007E50F0 f end=007E5100 PlayerNameTriggerNameRegenerate 007E5130 f end=007E5140 PlayerNameShowing 007E5150 f end=007E516B +PLAYERNAMEDESC__destructor 007E54D0 f end=007E5543 +PlayerNameUpdateLate 007E5580 f end=007E55E8 PlayerNameDelete 007E6320 f end=007E6386 +WorldTextDelete 007E6A90 f end=007E6AB3 +WorldTextRenderBatch 007E7490 f end=007E7BA5 EffectDeath__constructor 007EA260 f end=007EA416 EffectNetherWorld__constructor 007EA470 f end=007EA592 DayNight__CalcFogRate 007ECD00 f end=007ECD76 ; DayNight::CalcFogRate(float, float) @@ -4765,7 +4817,12 @@ MinimapUpdate 007F5BA0 f end=007F6539 CWorldMath__TransformAABox 007F9430 f end=007F9472 CWorldMath__VectorIntersectAABox2 007F9480 f end=007F9650 SpellVisualsBlizzardStop 007F9EE0 f end=007F9EF8 +LightningObject__Tick 007FAE90 f end=007FB213 +LightningObject__destructor 007FB6E0 f end=007FB7EA +MountTransitionObject__Tick 007FB7F0 f end=007FBB7B +BlizzardObject__destructor 007FC0F0 f end=007FC1F4 SpellVisualsClear 007FC9F0 f end=007FCA29 +SpellVisualsTick 007FCA30 f end=007FCBB7 Spell_C_IsTargeting 007FD620 f end=007FD62C Spell_C_GetTargetingSpell 007FD630 f end=007FD640 Spell_C_CanTargetUnits 007FD650 f end=007FD661 @@ -5159,6 +5216,7 @@ Liquid__CInstance__Release 008A1AC0 f end=008A1AFC Liquid__CInstance__Create 008A1B00 f end=008A1B25 Liquid__CMaterialBank__GetMaterial 008A1FA0 f end=008A20BD Liquid__CSettingsBank__GetSettings 008A28F0 f end=008A2974 +Liquid__CreateProceduralTextures 008A2E20 f end=008A2EF5 FFX__Destroy 008C0360 f end=008C0589 FFX__Init 008C12F0 f end=008C1513 stub_return_int32_one 008C8DE0 f type="int32_t __stdcall func()" ; Known names: GxDefaultApi, CCommand_Perf @@ -5360,7 +5418,9 @@ CFacet__constructor 00983940 f end=0098398F CFrustum__Cull 009839E0 f end=00983A5C CFrustum__Translate 00983AE0 f end=00983D13 CFrustum__Cull 00983D70 f end=00983E61 +CFrustum__CalcPlanesFromCorners 00983E70 f end=00983F39 CFrustum__Transform 00983F40 f end=00983FA5 +CFrustum__CalcPlanesFromCorners 00984240 f end=00984310 CAaBox__Bounding 00984930 f end=00984C6D C4Vector__constructor 00984C90 f end=00984CDC ; C4Vector::C4Vector(CImVector const&) NTempest__DistanceFromPolygonEdge 00984DB0 f end=00984E41 @@ -5418,6 +5478,9 @@ BigIntegerMod 009A8C40 f end=009A8C56 ; BigIntegerMod(void*, void*, void*) BigIntegerModExp 009A8C60 f end=009A8C7A ; BigIntegerModExp(void*, void*, void*, void*) BigIntegerFree 009A8C80 f end=009A8C8E ; BigIntegerFree(void*) BigIntegerBitLen 009A8C90 f end=009A8CA8 ; BigIntegerBitLen(void*) +CLightning__SetTexture 009A8CB0 f end=009A8CE0 +CLightning__SetSrcPos 009A96A0 f end=009A96BA +CLightning__SetDstPos 009A96C0 f end=009A96DB DayNight__DNGlare__Initialize 009AD000 f end=009AD0A3 type="void __thiscall func(DayNight__DNGlare* this, char* a1)" Script_SendEvent 009C0070 f end=009C010C nullsub_7 009D34B0 f @@ -5989,9 +6052,11 @@ CCharacterComponent__s_gxFormat 00B6B85C l CCharacterComponent__s_characterFacialHairStylesList 00B6B860 l CCharacterComponent__s_chrVarArray 00B6B864 l CCharacterComponent__s_chrVarArrayLength 00B6B874 l +CCharacterComponent__m_activePlayerComponet 00B6B878 l CCharacterComponent__s_thread 00B6B9C8 l CCharacterComponent__s_threadBeginEvent 00B6B9CC l s_loadCount 00B6BA50 l +pWorldFrame 00B7436C l CGChat__s_activeDisplayChannelName 00B743E0 l CGChat__s_displayChannels 00B74468 l CGChat__m_whisperDstHistory 00BCEB60 l @@ -6427,6 +6492,7 @@ g_opt 00CAE958 l type="STORMOPTIONS" s_logsysteminit 00CB7220 l type="int32_t" s_defaultdir_critsect 00CB732C l type="CRITICAL_SECTION" s_critsect 00CB7358 l type="CRITICAL_SECTION[4]" +CWorldScene__s_m2Scene 00CD754C l World__shadowModTexture 00CD7554 l World__detailDoodadAlphaRef 00CD766C l World__groundEffectDistValueSqr 00CD7674 l @@ -6485,6 +6551,10 @@ CWorldScene__frustumIndex 00CD8798 l CWorldScene__camTargetEntity 00CD87A8 l CWorldScene__frustumStack 00CDB168 l g_BspDigestCache 00CDD7A0 l +CWaterRipple__s_nextUnitRipple 00CDF7C8 l +CWaterRipple__s_nextPlayerRipple 00CDF7CC l +CWaterRipple__s_vsWaterRipples 00CDFFD4 l +CWaterRipple__s_psWaterRipples 00CDFFD8 l CMap__enableTerrainShaderPixel 00CE049E l CMap__enableTerrainShaderVertex 00CE049F l CMap__wdtFilename 00CE05D0 l @@ -6495,6 +6565,10 @@ CMap__bActive 00CF08F0 l CMap__bDungeon 00CF08F4 l CMapObjRenderGroupExterior_ptr 00CFBEC4 l CMapObjRenderGroupInterior_ptr 00CFBECC l +CMapObj__gRenderCallback 00D1BED8 l +CMapObj__gRenderUserParam 00D1BEDC l +CMapObj__occluderHeap 00D1C40C l +CMapObj__bPoolsDirty 00D1C410 l CMapObj__sMinimapTag 00D1C418 l CDetailDoodad__s_pixelShader 00D1C488 l CDetailDoodad__s_vertexShader 00D1C4A8 l diff --git a/profile/3.3.5a-windows-386/x64dbg/game.dd32 b/profile/3.3.5a-windows-386/x64dbg/game.dd32 index 1dd2b15..12b76a8 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