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 89dfd29..f94a4fd 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 @@ -361,6 +361,7 @@ static import_symbols() { set_name(0x00481620, "CSimpleTexture__SetBlendMode"); set_name(0x00481640, "CSimpleTexture__SetTexCoord"); set_name(0x00482290, "CSimpleFontString__GetFontHeight"); + set_name(0x004829A0, "C3Vector__Subtract"); set_name(0x004829D0, "GxBufLock"); set_name(0x004829F0, "GxBufUnlock"); set_name(0x00482A20, "GxBufStream"); @@ -816,6 +817,8 @@ static import_symbols() { set_name(0x004E3530, "Script_DeclineCharacter"); set_name(0x004E3620, "Script_GetSelectBackgroundModel"); set_name(0x004E38F0, "CCharacterSelection__Shutdown"); + set_name(0x004E3C10, "CCharacterSelection__SetBackgroundModel"); + set_name(0x004E3CD0, "CCharacterSelection__SelectCharacter"); set_name(0x004E44E0, "Script_SetCharSelectBackground"); set_name(0x004E4580, "Script_SelectCharacter"); set_name(0x004E47F0, "CCharacterSelection__ClearCharacterList"); @@ -1509,6 +1512,7 @@ static import_symbols() { set_name(0x0052E9B0, "Script_GetHairCustomization@2"); set_name(0x0052E9D0, "Script_GetFacialHairCustomization@2"); set_name(0x0052E9F0, "CGBarberShop__DisableBarberShop"); + set_name(0x0052EBA0, "CGBarberShop__GetTotalCost"); set_name(0x0052ED60, "Script_GetBarberShopTotalCost"); set_name(0x0052ED80, "Script_CancelBarberShop"); set_name(0x0052EEF0, "Script_ApplyBarberShopStyle"); @@ -1679,6 +1683,8 @@ static import_symbols() { set_name(0x00547EB0, "CGWorldMap__InitializeGame"); set_name(0x00548570, "CGWorldStateInfo__InitializeGame"); set_name(0x00548720, "Script_GetNumWorldStateUI"); + set_name(0x00548760, "CGWorldStateInfo__RequestUITime"); + set_name(0x005488F0, "CGWorldStateInfo__TimerUpdate"); set_name(0x00548D40, "Script_GetWorldStateUIInfo"); set_name(0x00549AD0, "Script_IsActiveBattlefieldArena"); set_name(0x00549B40, "Script_CloseBattlefield"); @@ -2470,6 +2476,7 @@ static import_symbols() { set_name(0x005AE380, "CGEquipmentManager__GetSetList"); set_name(0x005AE5C0, "CGEquipmentManager__GetSetByID"); set_name(0x005AE600, "CGEquipmentManager__GetSetByName"); + set_name(0x005AE660, "CGEquipmentManager__EquipSet"); set_name(0x005AE6B0, "CGEquipmentManager__GetFullIconPath"); set_name(0x005AE800, "Script_DeleteEquipmentSet"); set_name(0x005AE860, "Script_GetEquipmentSetLocations"); @@ -3877,6 +3884,7 @@ static import_symbols() { set_name(0x00704D90, "CGDynamicObject_C__ModelLoaded"); set_name(0x00704F60, "CGDynamicObject_C__ObjectVisKitProc"); set_name(0x007050E0, "CGDynamicObject_C__PostReenable"); + set_name(0x007051B0, "CGDynamicObject_C__UpdateDisplay"); set_name(0x007053A0, "CGDynamicObject_C__constructor"); set_name(0x00705610, "CGCorpse_C__PostReenable"); set_name(0x00705670, "CGCorpse_C__GetModelFileName"); @@ -3955,6 +3963,7 @@ static import_symbols() { set_name(0x007156A0, "CGUnit_C__GetRenderFacing"); set_name(0x007158C0, "CGUnit_C__RegisterScript"); set_name(0x00715900, "CGUnit_C__UnregisterScript"); + set_name(0x007159E0, "CGUnit_C__GetDisplayClassNameFromRecord"); set_name(0x00715AC0, "CGUnit_C__SetCastingAutoRepeat"); set_name(0x00715B20, "CGUnit_C__StopNamePlateSpellbar"); set_name(0x00715C30, "CGUnit_C__GetNamePlateFocus"); @@ -4130,6 +4139,7 @@ static import_symbols() { set_name(0x00751150, "UnitCombatLog"); set_name(0x00754390, "CGBag_C__GetItemPointer"); set_name(0x00754A20, "CGBag_C__FindItemOfType"); + set_name(0x00754A50, "CGBag_C__FindItemOfType@2"); set_name(0x00754AF0, "CGBag_C__FindItemByName"); set_name(0x00754D50, "CGBag_C__GetItemTypeCharges"); set_name(0x00754D90, "CGBag_C__UnlockItemsOfType"); @@ -4535,6 +4545,7 @@ static import_symbols() { set_name(0x007935A0, "CWorldScene__CullLiquid"); set_name(0x00793B10, "CWorldScene__RenderChunksSolid"); set_name(0x00793C30, "CWorldScene__RenderChunksZoneDebug"); + set_name(0x007944C0, "CBarrier__AddAxisAlignedWall"); set_name(0x00795400, "CWorldScene__Update"); set_name(0x00795D40, "CWorldScene__LocateViewer3"); set_name(0x007964A0, "CWorldScene__RenderMapObjDefGroups"); @@ -4564,6 +4575,7 @@ static import_symbols() { set_name(0x0079BE50, "Particulate__ComputeMovement"); set_name(0x0079BF40, "Particulate__Update"); set_name(0x0079CA70, "Particulate__Render"); + set_name(0x0079D2B0, "CMap__QueryLiquidSounds"); set_name(0x0079DFF0, "Particulate__SetTexture"); set_name(0x0079E100, "Particulate__constructor"); set_name(0x0079E1A0, "CWaterRipple__Initizalize"); @@ -4599,6 +4611,9 @@ static import_symbols() { set_name(0x007A2180, "CMap__VectorIntersectSY"); set_name(0x007A2230, "CMap__VectorIntersectDX"); set_name(0x007A23E0, "CMap__VectorIntersectDY"); + set_name(0x007A2760, "CMap__VectorIntersectDoodadDefs"); + set_name(0x007A2960, "CMap__VectorIntersectEntitys"); + set_name(0x007A30D0, "CMap__VectorIntersect"); set_name(0x007A3570, "CMap__VectorIntersectSubChunks"); set_name(0x007A39F0, "CMap__VectorIntersectTerrain"); set_name(0x007A43D0, "CMap__CreateImpassableFacets"); @@ -4626,6 +4641,7 @@ static import_symbols() { set_name(0x007AE050, "CMapObj__DesrtoyPools"); set_name(0x007AE060, "CMapObj__UpdatePools"); set_name(0x007AE110, "CMapObj__AsyncFailedCallback"); + set_name(0x007AE140, "CMapObj__CreateWmoIgnoreFlags"); set_name(0x007AE1A0, "CMapObj__ReadGroup"); set_name(0x007AE1C0, "CMapObj__WaitLoad"); set_name(0x007AE300, "CMapObj__Init"); @@ -4637,8 +4653,11 @@ static import_symbols() { set_name(0x007AE670, "CMapObj__GetGroupBounds"); set_name(0x007AE720, "CMapObj__GetGroupBounds@2"); set_name(0x007AE7B0, "CMapObj__GetGroupFlags"); - set_name(0x007AE840, "CMapObj__TestBounds"); + set_name(0x007AE7E0, "CMapObj__TestBounds"); + set_name(0x007AE840, "CMapObj__TestBounds@2"); set_name(0x007AE880, "CMapObj__TestGroupBounds"); + set_name(0x007AE8D0, "CMapObj__TestGroupBounds@2"); + set_name(0x007AE920, "CMapObj__TestGroupBounds@3"); set_name(0x007AEA10, "CMapObj__TestConvexVolume"); set_name(0x007AEA80, "CMapObj__GetGroup"); set_name(0x007AEAB0, "CMapObj__WaitLoadGroup"); @@ -4703,6 +4722,7 @@ static import_symbols() { set_name(0x007B4700, "CMapObjDef__IsAllDrawable"); set_name(0x007B4760, "CMapObjDef__IsAllLoaded"); set_name(0x007B4A50, "CMap__SnapBaseObjToSubChunk"); + set_name(0x007B4BC0, "CMap__UpdateBarriers"); set_name(0x007B4DF0, "CMap__UpdateArea"); set_name(0x007B5020, "TSList__LinkToHead"); set_name(0x007B5420, "CMap__ProcessChunkLiquidUpdateList"); @@ -4868,12 +4888,16 @@ static import_symbols() { set_name(0x007CB520, "CMapObjGroup__AllocVertArray"); set_name(0x007CB700, "CMapObjGroup__constructor"); set_name(0x007CB7B0, "CMapObjGroup__GetTris@3"); + set_name(0x007CB870, "VBBList__Destroy"); + set_name(0x007CB990, "CMapObjGroup__Initialize"); set_name(0x007CB9D0, "CMapObjGroup__Destroy"); set_name(0x007CB9F0, "VBBList__FreeVBB"); set_name(0x007CBB30, "VBBList__AssignBlock"); set_name(0x007CBBC0, "VBBList__AllocVBB"); set_name(0x007CBCB0, "CMapObjGroup__AllocVB"); set_name(0x007CBD70, "CMapObjGroup__FreeVB"); + set_name(0x007CBDC0, "CMapObjGroup__AllocLiquidVB"); + set_name(0x007CBE30, "CMapObjGroup__FreeLiquidVB"); set_name(0x007CBE80, "CMapObjGroup__Clear"); set_name(0x007CC310, "CMap__LoadWdl"); set_name(0x007CDE10, "CChunkLiquid__Purge"); @@ -4911,6 +4935,7 @@ static import_symbols() { set_name(0x007D6A90, "CMapArea__PurgeChunks"); set_name(0x007D6B30, "CMapArea__PrepareChunk"); set_name(0x007D6BF0, "CMapArea__Update"); + set_name(0x007D6D20, "CMapArea__LoadTextures"); set_name(0x007D6E10, "CMapArea__destructor"); set_name(0x007D6EF0, "CMapArea__Create"); set_name(0x007D7020, "CMapArea__AsyncLoadCallback"); @@ -4923,10 +4948,12 @@ static import_symbols() { set_name(0x007D7380, "CMapObjGroup__FixColorVertexAlpha"); set_name(0x007D7470, "CMapObj__CreateDataPointers"); set_name(0x007D7710, "CMapObj__CreateMaterial"); + set_name(0x007D77C0, "CMapObj__DistFromClosestExtPortal"); set_name(0x007D78C0, "CMapObj__AttenTransVerts"); set_name(0x007D7C30, "CMapObjGroup__CreateOptionalDataPointers"); set_name(0x007D7EB0, "CMapObj__CreateData"); set_name(0x007D7F50, "CMapObjGroup__CreateDataPointers"); + set_name(0x007D8010, "CMapObj__DistFromClosestExtPortal@2"); set_name(0x007D8050, "CMapObj__AsyncPostloadCallback"); set_name(0x007D80C0, "CMapObj__Read"); set_name(0x007D81C0, "CMapObjGroup__CreateOccluders"); @@ -5039,6 +5066,7 @@ static import_symbols() { set_name(0x00803A50, "Spell_C_HandleSpriteRay"); set_name(0x00804190, "Script_SpellCanTargetUnit"); set_name(0x00804220, "Script_CancelUnitBuff"); + set_name(0x00804CC0, "Spell_C_IsSpellInTransit"); set_name(0x00806200, "Spell_C_CancelSpell"); set_name(0x008063E0, "Spell_C_CancelSpellByTarget"); set_name(0x00806480, "Spell_C_CancelMeleeSpells"); @@ -5119,7 +5147,13 @@ static import_symbols() { set_name(0x0081C900, "CM2Cache__constructor"); set_name(0x0081C9C0, "CM2Scene__AdvanceTime"); set_name(0x0081CAB0, "CM2Scene__PurgeModelCache"); + set_name(0x0081CAD0, "CM2Scene__AllocateSpaceForHitList"); set_name(0x0081CE70, "CM2Scene__AnimateThread"); + set_name(0x0081CF20, "CM2Scene__ComputeRayDirAndLen"); + set_name(0x0081CFF0, "CM2Scene__SphereTestModels"); + set_name(0x0081DAF0, "CM2Scene__HitTestGeometry"); + set_name(0x0081DD50, "CM2Scene__HitTestCollision"); + set_name(0x0081DF10, "CM2Scene__EndHitTest"); set_name(0x0081E400, "CM2Scene__SelectLights"); set_name(0x0081EA90, "CM2Scene__SortDoodadProxy"); set_name(0x0081EAD0, "CM2Scene__SortOpaqueGeoBatches"); @@ -5591,6 +5625,7 @@ static import_symbols() { set_name(0x00982950, "C3Vector__C3Vector"); set_name(0x00982970, "C3Vector__constructor"); set_name(0x009829B0, "C3Vector__MajorAxis"); + set_name(0x00982F80, "NTempest__Intersect2d"); set_name(0x00982FB0, "NTempest__Intersect"); set_name(0x009830D0, "NTempest__Intersect@2"); set_name(0x009836B0, "NTempest__Intersect@3"); @@ -5606,6 +5641,7 @@ static import_symbols() { set_name(0x00984930, "CAaBox__Bounding"); set_name(0x00984C90, "C4Vector__constructor"); set_name(0x00984DB0, "NTempest__DistanceFromPolygonEdge"); + set_name(0x00984E50, "NTempest__DistanceFromPolygon"); set_name(0x00985200, "C3Ray__FromStartEnd"); set_name(0x009858B0, "Script_PlaySound"); set_name(0x00985950, "Script_PlayMusic"); @@ -6138,6 +6174,8 @@ static import_symbols() { set_name(0x00ADFC30, "CMap__s_mapRenderChunkUpdateList"); set_name(0x00ADFC3C, "CMap__s_mapChunkLiquidUpdateList"); set_name(0x00AEEDAC, "CMap__mapChunkPointer"); + set_name(0x00AEEE58, "CMapObjGroup__vertexVBList"); + set_name(0x00AEEE80, "CMapObjGroup__indexVBList"); set_name(0x00AF4998, "g_lightSkyboxDB"); set_name(0x00AF49BC, "g_lightIntBandDB"); set_name(0x00AF49E0, "g_lightFloatBandDB"); @@ -6753,6 +6791,7 @@ static import_symbols() { set_name(0x00CDFFD8, "CWaterRipple__s_psWaterRipples"); set_name(0x00CE049E, "CMap__enableTerrainShaderPixel"); set_name(0x00CE049F, "CMap__enableTerrainShaderVertex"); + set_name(0x00CE04A8, "CMap__s_sunLigh"); set_name(0x00CE05D0, "CMap__wdtFilename"); set_name(0x00CE06D0, "CMap__mapName"); set_name(0x00CE07D0, "CMap__mapPath"); diff --git a/profile/3.3.5a-windows-386/symbol/main.sym b/profile/3.3.5a-windows-386/symbol/main.sym index 79c424e..f9e0161 100644 --- a/profile/3.3.5a-windows-386/symbol/main.sym +++ b/profile/3.3.5a-windows-386/symbol/main.sym @@ -358,6 +358,7 @@ CSimpleTexture__SetTexture 00481590 f end=004815D2 ; CSimpleTexture::SetTexture( CSimpleTexture__SetBlendMode 00481620 f end=0048163D ; CSimpleTexture::SetBlendMode(EGxBlend) CSimpleTexture__SetTexCoord 00481640 f end=00481691 ; CSimpleTexture::SetTexCoord(C2Vector const*) CSimpleFontString__GetFontHeight 00482290 f end=004822F4 +C3Vector__Subtract 004829A0 f end=004829C6 GxBufLock 004829D0 f end=004829E9 GxBufUnlock 004829F0 f end=00482A13 GxBufStream 00482A20 f end=00482A3C @@ -813,6 +814,8 @@ Script_RenameCharacter 004E3410 f end=004E3521 Script_DeclineCharacter 004E3530 f end=004E3615 Script_GetSelectBackgroundModel 004E3620 f end=004E3752 CCharacterSelection__Shutdown 004E38F0 f end=004E3A1D +CCharacterSelection__SetBackgroundModel 004E3C10 f end=004E3C97 +CCharacterSelection__SelectCharacter 004E3CD0 f end=004E44DA Script_SetCharSelectBackground 004E44E0 f end=004E4521 Script_SelectCharacter 004E4580 f end=004E4607 CCharacterSelection__ClearCharacterList 004E47F0 f end=004E4877 @@ -1506,6 +1509,7 @@ Script_GetBarberShopStyleInfo 0052E850 f end=0052E9A6 Script_GetHairCustomization 0052E9B0 f end=0052E9CC Script_GetFacialHairCustomization 0052E9D0 f end=0052E9EC CGBarberShop__DisableBarberShop 0052E9F0 f end=0052EB91 +CGBarberShop__GetTotalCost 0052EBA0 f end=0052ED58 Script_GetBarberShopTotalCost 0052ED60 f end=0052ED7C Script_CancelBarberShop 0052ED80 f end=0052ED88 Script_ApplyBarberShopStyle 0052EEF0 f end=0052EEF8 @@ -1676,6 +1680,8 @@ Script_SetMapToCurrentZone 00547C10 f end=00547C1D CGWorldMap__InitializeGame 00547EB0 f end=00548568 CGWorldStateInfo__InitializeGame 00548570 f end=005485A3 Script_GetNumWorldStateUI 00548720 f end=00548754 +CGWorldStateInfo__RequestUITime 00548760 f end=005487C6 +CGWorldStateInfo__TimerUpdate 005488F0 f end=00548962 Script_GetWorldStateUIInfo 00548D40 f end=00548F49 Script_IsActiveBattlefieldArena 00549AD0 f end=00549B40 Script_CloseBattlefield 00549B40 f end=00549B7B @@ -2467,6 +2473,7 @@ CGEquipmentManager__DeleteEquipmentSet 005AE260 f end=005AE37B CGEquipmentManager__GetSetList 005AE380 f end=005AE489 CGEquipmentManager__GetSetByID 005AE5C0 f end=005AE5F2 CGEquipmentManager__GetSetByName 005AE600 f end=005AE655 +CGEquipmentManager__EquipSet 005AE660 f end=005AE6AA CGEquipmentManager__GetFullIconPath 005AE6B0 f end=005AE751 Script_DeleteEquipmentSet 005AE800 f end=005AE85A Script_GetEquipmentSetLocations 005AE860 f end=005AEF83 @@ -3874,6 +3881,7 @@ CGDynamicObject_C__GetMatrix 00704CC0 f end=00704D84 CGDynamicObject_C__ModelLoaded 00704D90 f end=00704F1C CGDynamicObject_C__ObjectVisKitProc 00704F60 f end=007050DD CGDynamicObject_C__PostReenable 007050E0 f end=007050FB +CGDynamicObject_C__UpdateDisplay 007051B0 f end=0070522E CGDynamicObject_C__constructor 007053A0 f end=007054CC CGCorpse_C__PostReenable 00705610 f end=00705626 CGCorpse_C__GetModelFileName 00705670 f end=00705796 @@ -3952,6 +3960,7 @@ CGUnit_C__ObjectNameVisibilityChanged 00715560 f end=007155C9 CGUnit_C__GetRenderFacing 007156A0 f end=007156B6 CGUnit_C__RegisterScript 007158C0 f end=007158F4 CGUnit_C__UnregisterScript 00715900 f end=00715929 +CGUnit_C__GetDisplayClassNameFromRecord 007159E0 f end=00715A46 CGUnit_C__SetCastingAutoRepeat 00715AC0 f end=00715AE5 CGUnit_C__StopNamePlateSpellbar 00715B20 f end=00715B46 CGUnit_C__GetNamePlateFocus 00715C30 f end=00715C36 @@ -4127,6 +4136,7 @@ Script_CombatLogClearEntries 00751120 f end=0075114B UnitCombatLog 00751150 f end=007512A1 CGBag_C__GetItemPointer 00754390 f end=007543F4 CGBag_C__FindItemOfType 00754A20 f end=00754A46 +CGBag_C__FindItemOfType 00754A50 f end=00754A71 CGBag_C__FindItemByName 00754AF0 f end=00754B84 CGBag_C__GetItemTypeCharges 00754D50 f end=00754D86 CGBag_C__UnlockItemsOfType 00754D90 f end=00754DC3 @@ -4532,6 +4542,7 @@ CWorldScene__CullEntitysInterior 00793270 f end=00793444 CWorldScene__CullLiquid 007935A0 f end=00793755 CWorldScene__RenderChunksSolid 00793B10 f end=00793C2D CWorldScene__RenderChunksZoneDebug 00793C30 f end=00793D11 +CBarrier__AddAxisAlignedWall 007944C0 f end=007946C1 CWorldScene__Update 00795400 f end=00795CF3 CWorldScene__LocateViewer3 00795D40 f end=00795F7F CWorldScene__RenderMapObjDefGroups 007964A0 f end=007968C2 @@ -4561,6 +4572,7 @@ Particulate__InitMovement 0079BCC0 f end=0079BE44 Particulate__ComputeMovement 0079BE50 f end=0079BF3B Particulate__Update 0079BF40 f end=0079C106 Particulate__Render 0079CA70 f end=0079CF3C +CMap__QueryLiquidSounds 0079D2B0 f end=0079D45E Particulate__SetTexture 0079DFF0 f end=0079E080 Particulate__constructor 0079E100 f end=0079E191 CWaterRipple__Initizalize 0079E1A0 f end=0079E2C3 @@ -4596,6 +4608,9 @@ 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__VectorIntersectDoodadDefs 007A2760 f end=007A295C +CMap__VectorIntersectEntitys 007A2960 f end=007A2AA0 +CMap__VectorIntersect 007A30D0 f end=007A3562 CMap__VectorIntersectSubChunks 007A3570 f end=007A39E7 CMap__VectorIntersectTerrain 007A39F0 f end=007A3B6E CMap__CreateImpassableFacets 007A43D0 f end=007A4582 @@ -4623,6 +4638,7 @@ 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__CreateWmoIgnoreFlags 007AE140 f end=007AE199 CMapObj__ReadGroup 007AE1A0 f end=007AE1B2 CMapObj__WaitLoad 007AE1C0 f end=007AE1E5 CMapObj__Init 007AE300 f end=007AE3A6 ; CMapObj::Init() @@ -4634,8 +4650,11 @@ CMapObj__GetBounds 007AE5E0 f end=007AE66A CMapObj__GetGroupBounds 007AE670 f end=007AE71C CMapObj__GetGroupBounds 007AE720 f end=007AE7A7 CMapObj__GetGroupFlags 007AE7B0 f end=007AE7D5 +CMapObj__TestBounds 007AE7E0 f end=007AE80B CMapObj__TestBounds 007AE840 f end=007AE873 CMapObj__TestGroupBounds 007AE880 f end=007AE8CC +CMapObj__TestGroupBounds 007AE8D0 f end=007AE91B +CMapObj__TestGroupBounds 007AE920 f end=007AE965 CMapObj__TestConvexVolume 007AEA10 f end=007AEA79 CMapObj__GetGroup 007AEA80 f end=007AEAAB CMapObj__WaitLoadGroup 007AEAB0 f end=007AEAE0 @@ -4700,6 +4719,7 @@ CMapObjDef__SetEventCallback 007B46A0 f end=007B46F2 CMapObjDef__IsAllDrawable 007B4700 f end=007B4754 CMapObjDef__IsAllLoaded 007B4760 f end=007B47BA CMap__SnapBaseObjToSubChunk 007B4A50 f end=007B4BBC +CMap__UpdateBarriers 007B4BC0 f end=007B4DE8 CMap__UpdateArea 007B4DF0 f end=007B4F06 TSList__LinkToHead 007B5020 f end=007B50AB ; 00005410 CMap__ProcessChunkLiquidUpdateList 007B5420 f end=007B549A @@ -4865,12 +4885,16 @@ VBBList__AllocBlock 007CB3B0 f end=007CB519 CMapObjGroup__AllocVertArray 007CB520 f end=007CB5FC CMapObjGroup__constructor 007CB700 f end=007CB7A8 CMapObjGroup__GetTris 007CB7B0 f end=007CB867 +VBBList__Destroy 007CB870 f end=007CB98A +CMapObjGroup__Initialize 007CB990 f end=007CB9C8 CMapObjGroup__Destroy 007CB9D0 f end=007CB9EE VBBList__FreeVBB 007CB9F0 f end=007CBB2D VBBList__AssignBlock 007CBB30 f end=007CBBBC VBBList__AllocVBB 007CBBC0 f end=007CBCAC CMapObjGroup__AllocVB 007CBCB0 f end=007CBD64 CMapObjGroup__FreeVB 007CBD70 f end=007CBDC0 +CMapObjGroup__AllocLiquidVB 007CBDC0 f end=007CBE2D +CMapObjGroup__FreeLiquidVB 007CBE30 f end=007CBE7C CMapObjGroup__Clear 007CBE80 f end=007CBF3F CMap__LoadWdl 007CC310 f end=007CC761 CChunkLiquid__Purge 007CDE10 f end=007CDE28 @@ -4908,6 +4932,7 @@ 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__LoadTextures 007D6D20 f end=007D6E0E CMapArea__destructor 007D6E10 f end=007D6EED CMapArea__Create 007D6EF0 f end=007D7015 CMapArea__AsyncLoadCallback 007D7020 f end=007D7045 @@ -4920,10 +4945,12 @@ CMapObjGroup__GetLegacyLiquidId 007D7310 f end=007D7361 CMapObjGroup__FixColorVertexAlpha 007D7380 f end=007D7470 CMapObj__CreateDataPointers 007D7470 f end=007D7701 CMapObj__CreateMaterial 007D7710 f end=007D77A2 +CMapObj__DistFromClosestExtPortal 007D77C0 f end=007D78BA CMapObj__AttenTransVerts 007D78C0 f end=007D7C24 CMapObjGroup__CreateOptionalDataPointers 007D7C30 f end=007D7EB0 CMapObj__CreateData 007D7EB0 f end=007D7F4A CMapObjGroup__CreateDataPointers 007D7F50 f end=007D800F +CMapObj__DistFromClosestExtPortal 007D8010 f end=007D8049 CMapObj__AsyncPostloadCallback 007D8050 f end=007D80B6 CMapObj__Read 007D80C0 f end=007D81BB ; CMapObj::Read(char const*) CMapObjGroup__CreateOccluders 007D81C0 f end=007D82D6 @@ -5036,6 +5063,7 @@ Spell_C__GetSpellRange 00802C30 f end=00802CA6 Spell_C_HandleSpriteRay 00803A50 f end=00803ED6 Script_SpellCanTargetUnit 00804190 f end=0080421D Script_CancelUnitBuff 00804220 f end=00804420 +Spell_C_IsSpellInTransit 00804CC0 f end=00804D17 Spell_C_CancelSpell 00806200 f end=0080638A Spell_C_CancelSpellByTarget 008063E0 f end=00806431 Spell_C_CancelMeleeSpells 00806480 f end=0080654E @@ -5116,7 +5144,13 @@ CM2Cache__LinkToSharedUpdateList 0081C840 f end=0081C862 ; CM2Cache::LinkToShare CM2Cache__constructor 0081C900 f end=0081C988 ; CM2Cache::CM2Cache() CM2Scene__AdvanceTime 0081C9C0 f end=0081CA09 ; CM2Scene::AdvanceTime(unsigned int) CM2Scene__PurgeModelCache 0081CAB0 f end=0081CABF +CM2Scene__AllocateSpaceForHitList 0081CAD0 f end=0081CBBD CM2Scene__AnimateThread 0081CE70 f end=0081CF14 ; CM2Scene::AnimateThread(void*) +CM2Scene__ComputeRayDirAndLen 0081CF20 f end=0081CFE5 +CM2Scene__SphereTestModels 0081CFF0 f end=0081D2B1 +CM2Scene__HitTestGeometry 0081DAF0 f end=0081DD4B +CM2Scene__HitTestCollision 0081DD50 f end=0081DF0E +CM2Scene__EndHitTest 0081DF10 f end=0081E10B CM2Scene__SelectLights 0081E400 f end=0081E58F ; CM2Scene::SelectLights(CM2Lighting*) CM2Scene__SortDoodadProxy 0081EA90 f end=0081EACA ; CM2Scene::SortDoodadProxy(unsigned int, unsigned int, void const*) CM2Scene__SortOpaqueGeoBatches 0081EAD0 f end=0081ED03 ; CM2Scene::SortOpaqueGeoBatches(M2Element*, M2Element*) @@ -5588,6 +5622,7 @@ C4Quaternion__Nlerp 00982630 f end=0098269F ; C4Quaternion::Nlerp(float, C4Quate C3Vector__C3Vector 00982950 f end=0098296C C3Vector__constructor 00982970 f end=009829AD ; C3Vector::C3Vector(CImVector const&) C3Vector__MajorAxis 009829B0 f end=009829ED +NTempest__Intersect2d 00982F80 f end=00982FA4 NTempest__Intersect 00982FB0 f end=009830CB NTempest__Intersect 009830D0 f end=0098348D NTempest__Intersect 009836B0 f end=009838C7 @@ -5603,6 +5638,7 @@ 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 +NTempest__DistanceFromPolygon 00984E50 f end=00984F56 C3Ray__FromStartEnd 00985200 f end=00985298 Script_PlaySound 009858B0 f end=0098594B Script_PlayMusic 00985950 f end=009859AA @@ -6135,6 +6171,8 @@ CMap__bPreload 00ADFBC8 l CMap__s_mapRenderChunkUpdateList 00ADFC30 l CMap__s_mapChunkLiquidUpdateList 00ADFC3C l CMap__mapChunkPointer 00AEEDAC l +CMapObjGroup__vertexVBList 00AEEE58 l +CMapObjGroup__indexVBList 00AEEE80 l g_lightSkyboxDB 00AF4998 l type="WowClientDB_LightSkyboxRec" ; 0x15F g_lightIntBandDB 00AF49BC l type="WowClientDB_LightIntBandRec" ; 0x15D g_lightFloatBandDB 00AF49E0 l type="WowClientDB_LightFloatBandRec" ; 0x15C @@ -6750,6 +6788,7 @@ CWaterRipple__s_vsWaterRipples 00CDFFD4 l CWaterRipple__s_psWaterRipples 00CDFFD8 l CMap__enableTerrainShaderPixel 00CE049E l CMap__enableTerrainShaderVertex 00CE049F l +CMap__s_sunLigh 00CE04A8 l CMap__wdtFilename 00CE05D0 l CMap__mapName 00CE06D0 l CMap__mapPath 00CE07D0 l diff --git a/profile/3.3.5a-windows-386/x64dbg/game.dd32 b/profile/3.3.5a-windows-386/x64dbg/game.dd32 index 7e02e71..60ea766 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