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 bb686d1..adb4d84 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 @@ -4143,15 +4143,18 @@ static import_symbols() { set_name(0x0077EC90, "World__SetLoadProgressCallback"); set_name(0x0077EFF0, "World__Render"); set_name(0x0077F310, "World__Intersect"); + set_name(0x0077FCD0, "World__ObjectIsDrawable"); set_name(0x0077FFB0, "World__ObjectTestConvexVolume"); set_name(0x00780240, "World__ObjectUpdate"); set_name(0x00780710, "World__SetDetailDoodadDensity"); set_name(0x00780730, "World__SetDetailDoodadDist"); set_name(0x00780860, "World__PrepareAreaOfInterest"); + set_name(0x00780CD0, "CMapStaticEntity__ModelLightingCallback"); set_name(0x00780F50, "World__Initialize"); set_name(0x00781430, "World__LoadMap"); set_name(0x00781500, "World__Preload"); set_name(0x007816F0, "DayNight__Update"); + set_name(0x007826E0, "World__ObjectDestroy"); set_name(0x007831A0, "World__PrepareUpdate"); set_name(0x0078DAB0, "CWorldParam__GroundEffectDensityCallback"); set_name(0x0078DB10, "CWorldParam__GroundEffectDistCallback"); @@ -4181,8 +4184,26 @@ static import_symbols() { set_name(0x0079E780, "CMap__ClearChunkBufs"); set_name(0x0079E7C0, "CMap__Initialize"); set_name(0x0079F320, "CMap__Destroy"); + set_name(0x007A0490, "CMap__QueryAreaIdTerrain"); set_name(0x007A0530, "CMap__QueryGroundTypeTerrain"); + set_name(0x007A06A0, "CMap__QueryShadow"); + set_name(0x007A09D0, "CMap__QueryLiquidStatusMapObjsExt"); + set_name(0x007A0B00, "CMap__QueryLiquidStatus"); + set_name(0x007A0D60, "CMapEntity__QueryInteriorLighting"); set_name(0x007A0FE0, "CMapEntity__constructor"); + set_name(0x007A13E0, "CMapStaticEntity__GetMapObjAndGroup"); + set_name(0x007A1480, "CMapEntity__QueryInterior"); + set_name(0x007A1500, "CMapEntity__QueryMapObjZoneName"); + set_name(0x007A15B0, "CMapEntity__QueryMapObjSubzoneName"); + set_name(0x007A1640, "CMapEntity__QueryMapObjAreaTable"); + set_name(0x007A1730, "CMapEntity__QueryMapObjFileName"); + set_name(0x007A17E0, "CMapEntity__QueryMapObjMinimap"); + set_name(0x007A18D0, "CMapEntity__QueryMapObjIDs"); + set_name(0x007A1980, "CMapEntity__QueryMapObjMatrix"); + set_name(0x007A1A30, "CMapEntity__UpdateMapObjLiquid"); + set_name(0x007A1B10, "CMapEntity__QueryLiquidSounds"); + set_name(0x007A1BC0, "CMap__UpdateEntity"); + set_name(0x007A1E90, "CMapEntity__Tick"); set_name(0x007A4C10, "CMap__TestQueryAdd"); set_name(0x007A5330, "CMap__GetChunkFacets"); set_name(0x007A5A60, "CMap__GetChunkFacets@2"); @@ -4217,6 +4238,7 @@ static import_symbols() { set_name(0x007AEAE0, "CMapObj__GetGroupName"); set_name(0x007AEB10, "CMapObj__GetGroupInfo"); set_name(0x007AEB40, "CMapObj__QueryLighting"); + set_name(0x007AEB90, "CMapObj__QueryLiquidStatus"); set_name(0x007AEC30, "CMapObj__GetDoodadSet"); set_name(0x007AEF00, "CMapObj__GetTris"); set_name(0x007AF0F0, "CMapObj__GetTris@2"); @@ -4323,6 +4345,7 @@ static import_symbols() { set_name(0x007BA5A0, "CMapRenderChunk__Destroy"); set_name(0x007BA600, "CMapRenderChunk__UpdatePools"); set_name(0x007BD3A0, "CShadowQuery__Initialize"); + set_name(0x007BD5A0, "CMapStaticEntity__ModelEventCallback"); set_name(0x007BD9F0, "CMap__Preload"); set_name(0x007BDE50, "CMap__CreateMapObjDefGroups"); set_name(0x007BEB40, "CMap__CreateDoodadDef"); @@ -4350,12 +4373,23 @@ static import_symbols() { set_name(0x007C0910, "CMap__AllocMapObjDefGroup"); set_name(0x007C0980, "CMap__AllocChunkLiquid"); set_name(0x007C09F0, "CMap__FreeBaseObjLink"); + set_name(0x007C10C0, "CMapStaticEntity__SelectUnderwater"); set_name(0x007C1150, "CMapDoodadDef__SelectLights"); + set_name(0x007C1380, "CMapDoodadDef__Update"); + set_name(0x007C1660, "CMap__LinkStaticEntityGetChunk"); set_name(0x007C1730, "CMapEntity__SelectLights"); + set_name(0x007C1AD0, "CMapStaticEntity__AdjustLightmap"); + set_name(0x007C1C40, "CMapDoodadDef__QueryInteriorLighting"); set_name(0x007C1DC0, "CMap__LinkIntersectMapObjDefGroup"); set_name(0x007C1FF0, "CMap__LinkObjectToMapObjDefGroup"); set_name(0x007C21E0, "CMapDoodadDef__constructor"); + set_name(0x007C23F0, "CMapDoodadDef__SelectUnderwater"); set_name(0x007C25D0, "CMap__LinkIntersectMapObjDef"); + set_name(0x007C2700, "CMap__LinkIntersectMapObjDefs"); + set_name(0x007C28F0, "CMap__LinkStaticEntity"); + set_name(0x007C2A70, "CMap__LinkStaticEntitySingle2"); + set_name(0x007C2E70, "CMap__LinkStaticEntityMultiple2"); + set_name(0x007C2F80, "CMap__LinkStaticEntity@2"); set_name(0x007C3020, "CMapDoodadDef__Purge"); set_name(0x007C3150, "CMap__PurgeMapObjDefGroup"); set_name(0x007C3250, "CMap__PurgeMapObjDef"); @@ -4507,6 +4541,7 @@ static import_symbols() { set_name(0x007F3230, "DayNight__SetColors"); set_name(0x007F3920, "DayNight__UpdateLighting"); set_name(0x007F4990, "MinimapSetCorpsePOI"); + set_name(0x007F5BA0, "MinimapUpdate"); set_name(0x007F9EE0, "SpellVisualsBlizzardStop"); set_name(0x007FC9F0, "SpellVisualsClear"); set_name(0x007FD620, "Spell_C_IsTargeting"); @@ -5982,6 +6017,7 @@ static import_symbols() { set_name(0x00CD8614, "CWorldScene__s_defaultBlendTexture"); set_name(0x00CD8618, "CWorldScene__s_defaultTexture"); set_name(0x00CD8798, "CWorldScene__frustumIndex"); + set_name(0x00CD87A8, "CWorldScene__camTargetEntity"); set_name(0x00CDB168, "CWorldScene__frustumStack"); set_name(0x00CE049E, "CMap__enableTerrainShaderPixel"); set_name(0x00CE049F, "CMap__enableTerrainShaderVertex"); diff --git a/profile/3.3.5a-windows-386/symbol/main.sym b/profile/3.3.5a-windows-386/symbol/main.sym index a3d64d5..2525766 100644 --- a/profile/3.3.5a-windows-386/symbol/main.sym +++ b/profile/3.3.5a-windows-386/symbol/main.sym @@ -4139,15 +4139,18 @@ World__MapIsDungeon 0077EC80 f end=0077EC8B World__SetLoadProgressCallback 0077EC90 f end=0077ECA6 World__Render 0077EFF0 f end=0077F00C World__Intersect 0077F310 f end=0077F319 +World__ObjectIsDrawable 0077FCD0 f end=0077FD07 World__ObjectTestConvexVolume 0077FFB0 f end=00780122 World__ObjectUpdate 00780240 f end=007804F5 World__SetDetailDoodadDensity 00780710 f end=0078072F World__SetDetailDoodadDist 00780730 f end=00780761 World__PrepareAreaOfInterest 00780860 f end=00780CCF +CMapStaticEntity__ModelLightingCallback 00780CD0 f end=00780E1F World__Initialize 00780F50 f end=0078142F 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 World__PrepareUpdate 007831A0 f end=007834FE CWorldParam__GroundEffectDensityCallback 0078DAB0 f end=0078DB0B CWorldParam__GroundEffectDistCallback 0078DB10 f end=0078DB8A @@ -4177,8 +4180,26 @@ CMap__ClearChunkDetailDoodads 0079E730 f end=0079E774 CMap__ClearChunkBufs 0079E780 f end=0079E7B6 CMap__Initialize 0079E7C0 f end=0079EFD4 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__QueryLiquidStatusMapObjsExt 007A09D0 f end=007A0AFF +CMap__QueryLiquidStatus 007A0B00 f end=007A0B42 +CMapEntity__QueryInteriorLighting 007A0D60 f end=007A0EC8 CMapEntity__constructor 007A0FE0 f end=007A1098 +CMapStaticEntity__GetMapObjAndGroup 007A13E0 f end=007A147D +CMapEntity__QueryInterior 007A1480 f end=007A14F7 +CMapEntity__QueryMapObjZoneName 007A1500 f end=007A15A1 +CMapEntity__QueryMapObjSubzoneName 007A15B0 f end=007A1640 +CMapEntity__QueryMapObjAreaTable 007A1640 f end=007A172F +CMapEntity__QueryMapObjFileName 007A1730 f end=007A17D1 +CMapEntity__QueryMapObjMinimap 007A17E0 f end=007A18C6 +CMapEntity__QueryMapObjIDs 007A18D0 f end=007A197E +CMapEntity__QueryMapObjMatrix 007A1980 f end=007A1A26 +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__TestQueryAdd 007A4C10 f end=007A4EDD CMap__GetChunkFacets 007A5330 f end=007A55DC CMap__GetChunkFacets 007A5A60 f end=007A5DC8 @@ -4213,6 +4234,7 @@ CMapObj__WaitLoadGroup 007AEAB0 f end=007AEAE0 CMapObj__GetGroupName 007AEAE0 f end=007AEB0F CMapObj__GetGroupInfo 007AEB10 f end=007AEB32 CMapObj__QueryLighting 007AEB40 f end=007AEB84 +CMapObj__QueryLiquidStatus 007AEB90 f end=007AEC23 CMapObj__GetDoodadSet 007AEC30 f end=007AECAF CMapObj__GetTris 007AEF00 f end=007AEFFC CMapObj__GetTris 007AF0F0 f end=007AF1F2 @@ -4319,6 +4341,7 @@ CMapRenderChunk__DestroyBufs 007BA3D0 f end=007BA5A0 CMapRenderChunk__Destroy 007BA5A0 f end=007BA600 CMapRenderChunk__UpdatePools 007BA600 f end=007BA7B6 CShadowQuery__Initialize 007BD3A0 f end=007BD44D +CMapStaticEntity__ModelEventCallback 007BD5A0 f end=007BD8A0 CMap__Preload 007BD9F0 f end=007BDA62 CMap__CreateMapObjDefGroups 007BDE50 f end=007BDFDE CMap__CreateDoodadDef 007BEB40 f end=007BECCA @@ -4346,12 +4369,23 @@ CMap__AllocLight 007C08A0 f end=007C0907 ; public: static class CMapLight * __fa CMap__AllocMapObjDefGroup 007C0910 f end=007C0977 CMap__AllocChunkLiquid 007C0980 f end=007C09E6 CMap__FreeBaseObjLink 007C09F0 f end=007C0A8B +CMapStaticEntity__SelectUnderwater 007C10C0 f end=007C1141 CMapDoodadDef__SelectLights 007C1150 f end=007C1371 ; CMapDoodadDef::SelectLights(CM2Lighting*) +CMapDoodadDef__Update 007C1380 f end=007C15ED +CMap__LinkStaticEntityGetChunk 007C1660 f end=007C1726 CMapEntity__SelectLights 007C1730 f end=007C1ACA ; CMapEntity::SelectLights(CM2Lighting*) +CMapStaticEntity__AdjustLightmap 007C1AD0 f end=007C1C3A +CMapDoodadDef__QueryInteriorLighting 007C1C40 f end=007C1DB8 CMap__LinkIntersectMapObjDefGroup 007C1DC0 f end=007C1F19 CMap__LinkObjectToMapObjDefGroup 007C1FF0 f end=007C2035 CMapDoodadDef__constructor 007C21E0 f end=007C234A +CMapDoodadDef__SelectUnderwater 007C23F0 f end=007C25C5 CMap__LinkIntersectMapObjDef 007C25D0 f end=007C26FB +CMap__LinkIntersectMapObjDefs 007C2700 f end=007C28E6 +CMap__LinkStaticEntity 007C28F0 f end=007C2A67 +CMap__LinkStaticEntitySingle2 007C2A70 f end=007C2BE1 +CMap__LinkStaticEntityMultiple2 007C2E70 f end=007C2F76 +CMap__LinkStaticEntity 007C2F80 f end=007C2FE4 CMapDoodadDef__Purge 007C3020 f end=007C30A6 CMap__PurgeMapObjDefGroup 007C3150 f end=007C3243 CMap__PurgeMapObjDef 007C3250 f end=007C332D @@ -4503,6 +4537,7 @@ DayNightInitialize 007F2790 f end=007F2A1F DayNight__SetColors 007F3230 f end=007F3913 ; DayNight::SetColors() DayNight__UpdateLighting 007F3920 f end=007F39AA ; DayNight::UpdateLighting() MinimapSetCorpsePOI 007F4990 f end=007F49FE +MinimapUpdate 007F5BA0 f end=007F6539 SpellVisualsBlizzardStop 007F9EE0 f end=007F9EF8 SpellVisualsClear 007FC9F0 f end=007FCA29 Spell_C_IsTargeting 007FD620 f end=007FD62C @@ -5978,6 +6013,7 @@ CBarrier__s_mask 00CD860C l CWorldScene__s_defaultBlendTexture 00CD8614 l CWorldScene__s_defaultTexture 00CD8618 l CWorldScene__frustumIndex 00CD8798 l +CWorldScene__camTargetEntity 00CD87A8 l CWorldScene__frustumStack 00CDB168 l CMap__enableTerrainShaderPixel 00CE049E l CMap__enableTerrainShaderVertex 00CE049F l diff --git a/profile/3.3.5a-windows-386/x64dbg/game.dd32 b/profile/3.3.5a-windows-386/x64dbg/game.dd32 index 898a776..ddce0f6 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