diff --git a/profile/3.3.5a-windows-386/ida/batch/import_data_types.idc b/profile/3.3.5a-windows-386/ida/batch/import_data_types.idc index 46ced0e..cddf25a 100644 --- a/profile/3.3.5a-windows-386/ida/batch/import_data_types.idc +++ b/profile/3.3.5a-windows-386/ida/batch/import_data_types.idc @@ -431,6 +431,7 @@ static import_data_types() { apply_type(0x00774630, "void __thiscall func(SCritSect *this)"); apply_type(0x00774640, "void __thiscall func(SCritSect *this)"); apply_type(0x00774650, "void __thiscall func(SCritSect *this)"); + apply_type(0x00775630, "int32_t __usercall func@(char* path@)"); apply_type(0x007757E0, "int32_t __stdcall func(char* filename, uint32_t flags, HSLOG* log)"); apply_type(0x00777420, "void __stdcall func(HSRGN handle, RECTF* rect, void* param, int32_t combinemode)"); apply_type(0x00777590, "void __stdcall func(HSRGN handle, RECTF* rect)"); @@ -811,6 +812,9 @@ static import_data_types() { apply_type(0x00B417D0, "int32_t"); apply_type(0x00B41850, "CDataRecycler"); apply_type(0x00B6A9DC, "MipBits*"); + apply_type(0x00BD08F0, "CVar*"); + apply_type(0x00BD0914, "CVar*"); + apply_type(0x00BD0A08, "CVar*"); apply_type(0x00C1DC98, "uint32_t[144]"); apply_type(0x00C1DED8, "uint32_t[144]"); apply_type(0x00C1E118, "uint32_t[144]"); @@ -853,6 +857,7 @@ static import_data_types() { apply_type(0x00CA19B4, "SCritSect"); apply_type(0x00CA19F0, "float"); apply_type(0x00CA19F4, "char*"); + apply_type(0x00CA19F8, "bool"); apply_type(0x00CA19F9, "bool"); apply_type(0x00CA19FC, "TSHashTable_CVar_HASHKEY_STRI"); apply_type(0x00CA3A28, "char[32][1024]"); @@ -903,6 +908,9 @@ static import_data_types() { apply_type(0x00CAE950, "uint32_t"); apply_type(0x00CAE954, "uint32_t"); apply_type(0x00CAE958, "STORMOPTIONS"); + apply_type(0x00CB7220, "int32_t"); + apply_type(0x00CB732C, "CRITICAL_SECTION"); + apply_type(0x00CB7358, "CRITICAL_SECTION[4]"); apply_type(0x00D3F798, "int32_t"); apply_type(0x00D41580, "int32_t"); apply_type(0x00D4159C, "OsTimeManager*"); 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 d6ace50..bc70e54 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 @@ -383,10 +383,13 @@ static import_symbols() { set_name(0x004C3600, "C3Vector__Normalize_2"); set_name(0x004C4B80, "TSGrowableArray_C3Vector__SetCount"); set_name(0x004C51B0, "C33Matrix__operator_assign_C33Matrix"); + set_name(0x004C5550, "C33Matrix__Rotation"); + set_name(0x004C5990, "SE2SoundKitProperties__ResetToDefaults"); set_name(0x004C6390, "SE2__StopSound"); set_name(0x004C6A40, "SE2__PlaySoundKit"); set_name(0x004C8610, "SI2__SetWeatherKitID"); set_name(0x004C93B0, "SI2__StopAllMusic"); + set_name(0x004D0090, "SI2__PlayItemSound"); set_name(0x004D27D0, "HeapUsageDestroy"); set_name(0x004D2A30, "HeapUsageInitialize"); set_name(0x004D7D20, "CGlueMgr__InitializeFFX"); @@ -457,6 +460,7 @@ static import_symbols() { set_name(0x004E53A0, "CGlueMgr__PatchDownloadCancel"); set_name(0x004E5420, "CGlueMgr__PatchFailed"); set_name(0x004E54D0, "CGlueMgr__PatchDownloadIdle"); + set_name(0x004F4500, "CPassenger__GetRawPosition"); set_name(0x004F5960, "CGWorldFrame__GetActiveCamera"); set_name(0x004F5980, "CGWorldFrame__SendObjectTrackEvent"); set_name(0x004F59F0, "CGWorldFrame__CursorTrackObject"); @@ -487,7 +491,7 @@ static import_symbols() { set_name(0x004FA570, "CGWorldFrame__SetupDefaultAction"); set_name(0x004FA5D0, "CGWorldFrame__UnitClear"); set_name(0x004FA5F0, "CGWorldFrame__OnWorldUpdate"); - set_name(0x004FABD0, "CGWorldFrame__CGWorldFrame_Ctor"); + set_name(0x004FABD0, "CGWorldFrame__CGWorldFrame"); set_name(0x004FAF90, "CGWorldFrame__RenderWorld"); set_name(0x004FB080, "CGWorldFrame__OnFrameRender"); set_name(0x004FBD00, "Script_LoggingChat"); @@ -570,6 +574,7 @@ static import_symbols() { set_name(0x00505190, "Script_GetNumChannelMembers"); set_name(0x005052E0, "Script_CollapseChannelHeader"); set_name(0x00505360, "Script_ExpandChannelHeader"); + set_name(0x00508090, "CGChat__ZoneUpdate"); set_name(0x005096D0, "Script_LeaveChannelByName"); set_name(0x0050D170, "Script_SendChatMessage"); set_name(0x0050D8A0, "Script_SendSystemMessage"); @@ -898,6 +903,7 @@ static import_symbols() { set_name(0x005240E0, "CGGameUI__HandleDisplaySizeChanged@2"); set_name(0x005241B0, "CGGameUI__ClearTarget"); set_name(0x00524350, "CGGameUI__BreakTarget"); + set_name(0x00524650, "CGGameUI__DeleteCursorItem"); set_name(0x00524980, "Script_StopCinematic"); set_name(0x00524B60, "CGGameUI__AcceptAreaSpiritHeal"); set_name(0x00524BF0, "CGGameUI__Target"); @@ -1048,6 +1054,7 @@ static import_symbols() { set_name(0x0053C2A0, "Script_GetNumCompanions"); set_name(0x0053C310, "Script_PickupCompanion"); set_name(0x0053C3A0, "Script_IsSpellKnown"); + set_name(0x0053CF10, "CGSpellBook__UpdateUsable"); set_name(0x0053DD10, "Script_UpdateSpells"); set_name(0x0053DD30, "Script_HasPetSpells"); set_name(0x0053DE10, "Script_GetShapeshiftForm"); @@ -1286,6 +1293,7 @@ static import_symbols() { set_name(0x0055E8D0, "Script_GetBinding"); set_name(0x0055E9B0, "Script_GetBindingKey"); set_name(0x0055EA70, "Script_GetModifiedClickAction"); + set_name(0x0055F940, "CGUIBindings__IsModifiedClick"); set_name(0x0055FAD0, "Script_RunBinding"); set_name(0x0055FB90, "Script_SetModifiedClick"); set_name(0x0055FC20, "Script_GetModifiedClick"); @@ -1470,6 +1478,7 @@ static import_symbols() { set_name(0x005879D0, "Script_ClickTradeButton"); set_name(0x00587C60, "Script_GetTradeTargetItemInfo"); set_name(0x00587EB0, "Script_GetTradePlayerItemInfo"); + set_name(0x00588530, "CGLootInfo__GetLootType"); set_name(0x00588540, "Script_GetNumLootItems"); set_name(0x00588570, "Script_GetLootSlotInfo"); set_name(0x005886D0, "Script_GetLootSlotLink"); @@ -1483,10 +1492,13 @@ static import_symbols() { set_name(0x00588CC0, "Script_GetLootRollTimeLeft"); set_name(0x00588D60, "Script_RollOnLoot"); set_name(0x00588DD0, "Script_ConfirmLootRoll"); + set_name(0x00588EB0, "CGLootInfo__HasLoot"); set_name(0x00588F00, "Script_SetLootPortrait"); + set_name(0x00588F90, "CGLootInfo__DoAutoLoot"); set_name(0x00589520, "Script_LootSlot"); set_name(0x00589590, "Script_ConfirmLootSlot"); set_name(0x00589600, "Script_GiveMasterLoot"); + set_name(0x005896B0, "CGLootInfo__SetObject"); set_name(0x00589B50, "Script_ItemTextGetPage"); set_name(0x00589B90, "Script_ItemTextGetText"); set_name(0x00589C40, "Script_ItemTextGetItem"); @@ -1678,6 +1690,7 @@ static import_symbols() { set_name(0x005A4520, "Script_GetNumGuildBankTransactions"); set_name(0x005A45B0, "Script_GetNumGuildBankMoneyTransactions"); set_name(0x005A45E0, "Script_GetGuildBankText"); + set_name(0x005A4CE0, "CGGuildBankInfo__Unlock"); set_name(0x005A4D30, "Script_GetGuildBankItemLink"); set_name(0x005A4E50, "Script_GetGuildBankMoneyTransaction"); set_name(0x005A5CE0, "Script_QueryGuildBankTab"); @@ -1773,6 +1786,8 @@ static import_symbols() { set_name(0x005AD820, "Script_EquipmentManagerClearIgnoredSlotsForSave"); set_name(0x005AD830, "Script_EquipmentManagerUnignoreSlotForSave"); set_name(0x005AD880, "Script_CanUseEquipmentSets"); + set_name(0x005AE5C0, "CGEquipmentManager__GetSetByID"); + set_name(0x005AE6B0, "CGEquipmentManager__GetFullIconPath"); set_name(0x005AE800, "Script_DeleteEquipmentSet"); set_name(0x005AE860, "Script_GetEquipmentSetLocations"); set_name(0x005AEF90, "Script_GetEquipmentSetItemIDs"); @@ -2041,6 +2056,7 @@ static import_symbols() { set_name(0x005D1FC0, "Script_CollapseAllFactionHeaders"); set_name(0x005D1FE0, "Script_ExpandAllFactionHeaders"); set_name(0x005D2000, "Script_ExpandFactionHeader"); + set_name(0x005D3070, "CGPetInfo__ShowGrid"); set_name(0x005D3160, "Script_IsPetAttackActive"); set_name(0x005D3180, "Script_GetPetTimeRemaining"); set_name(0x005D3720, "Script_PetHasActionBar"); @@ -2053,6 +2069,7 @@ static import_symbols() { set_name(0x005D3BD0, "Script_GetPetFoodTypes"); set_name(0x005D3CE0, "Script_GetPetIcon"); set_name(0x005D3D80, "Script_GetPetTalentTree"); + set_name(0x005D4650, "CGPetInfo__PetClearTarget"); set_name(0x005D4EC0, "Script_GetPetActionInfo"); set_name(0x005D5280, "Script_GetPetActionCooldown"); set_name(0x005D53C0, "Script_GetPetActionsUsable"); @@ -2230,6 +2247,7 @@ static import_symbols() { set_name(0x005EACA0, "Script_GetWeaponEnchantInfo"); set_name(0x005EAE90, "Script_HasWandEquipped"); set_name(0x005ED080, "DisableFadingScreen"); + set_name(0x005ED480, "EnableFadingScreen"); set_name(0x005EEB70, "nullsub_3"); set_name(0x005F9550, "Script_VehicleAimGetNormPower"); set_name(0x005F9DD0, "Script_IsMouselooking"); @@ -2279,6 +2297,8 @@ static import_symbols() { set_name(0x005FC920, "Script_VehicleAimDownStart"); set_name(0x005FCC10, "Script_MouselookStart"); set_name(0x005FD550, "Script_SetMouselookOverrideBinding"); + set_name(0x005FE320, "CGCamera__ResetModelCamera"); + set_name(0x005FE360, "CGCamera__ClearModelCamera"); set_name(0x005FF080, "Script_MoveViewInStart"); set_name(0x005FF0A0, "Script_MoveViewInStop"); set_name(0x005FF0D0, "Script_MoveViewOutStart"); @@ -2301,6 +2321,7 @@ static import_symbols() { set_name(0x00604C80, "Script_ResetView"); set_name(0x00604CE0, "Script_NextView"); set_name(0x00604D10, "Script_PrevView"); + set_name(0x00606570, "CGCamera__SetModelCamera"); set_name(0x006066E0, "CGCamera__SetTarget"); set_name(0x00607BD0, "CSimpleCamera__SetFacing"); set_name(0x006081F0, "Script_GetTime"); @@ -2476,11 +2497,17 @@ static import_symbols() { set_name(0x00614E60, "Script_GetVehicleUIIndicator"); set_name(0x00614EF0, "Script_GetVehicleUIIndicatorSeat"); set_name(0x006160B0, "CopyCursorImage"); + set_name(0x00616260, "CursorGetResetMode"); + set_name(0x00616270, "CursorSetResetMode"); set_name(0x006162C0, "UpdateCursor"); set_name(0x006163B0, "CursorInitialize"); + set_name(0x00616510, "CursorGrabMoney"); + set_name(0x006165B0, "CursorGrabSpell"); + set_name(0x006167E0, "CursorDropItem"); set_name(0x00616800, "CursorSetMode"); set_name(0x00616AD0, "GxXformPush_EGxXform_C44Matrix"); set_name(0x00616CA0, "TSGrowableArray_CImVector__SetCount"); + set_name(0x00618110, "UpdateModelForUI"); set_name(0x00631D30, "NetClient__Initialize"); set_name(0x00631E10, "NetClient__ConnectInternal"); set_name(0x00631EA0, "NetClient__Disconnect"); @@ -2892,13 +2919,26 @@ static import_symbols() { set_name(0x006BFE00, "GxuXformCreateProjection_SG"); set_name(0x006BFE60, "GxuXformCreateLookAtSgCompat"); set_name(0x006C8CC0, "IGxuFontGlyphRenderGlyph"); + set_name(0x006CEDD0, "CGPlayer_C__ClearLootingObject"); + set_name(0x006CF290, "CGPlayer_C__GetPendingMovie"); set_name(0x006F0C30, "MovementDestroy"); set_name(0x006FA3C0, "CEffect__Destroy"); set_name(0x006FAFD0, "CloseAllLootRolls"); set_name(0x006FBF00, "CGUnit_C__StopMissileTrajectoryTargeting"); set_name(0x00703770, "CMissile__ClearInFlightMissiles"); + set_name(0x00707020, "CGItem_C__Unlock"); + set_name(0x00707C60, "CGItem_C__GetUseSpell"); + set_name(0x00708C10, "CGItem_C__CanBeUsed"); + set_name(0x0070BAB0, "CGGameObject_C__StartInteraction"); + set_name(0x0070BAD0, "CGGameObject_C__GetInteractDistanceSquared"); + set_name(0x00715B20, "CGUnit_C__StopNamePlateSpellbar"); + set_name(0x00728A20, "CGUnit_C__DoPowerRegen"); + set_name(0x0072F040, "CGUnit_C__SetTrackingDirection"); set_name(0x00743550, "nullsub_152"); set_name(0x00743560, "nullsub_153"); + set_name(0x00743BC0, "CGObject_C__HideHighlightType"); + set_name(0x00743C70, "CGObject_C__ShowHighlightType"); + set_name(0x007440F0, "CGObject_C__UpdateAllWorldObjects"); set_name(0x0074D580, "Script_CombatTextSetActiveUnit"); set_name(0x0074D5B0, "Script_CombatLogSetRetentionTime"); set_name(0x0074D600, "Script_CombatLog_Object_IsA"); @@ -3067,8 +3107,20 @@ static import_symbols() { set_name(0x00774690, "SSyncObject__Wait"); set_name(0x00774720, "SEvent__Set"); set_name(0x00774730, "SEvent__Reset"); + set_name(0x007750D0, "PathGetRootChars"); + set_name(0x00775140, "FlushLog"); + set_name(0x00775190, "LockLog"); + set_name(0x00775250, "OutputIndent"); + set_name(0x007752A0, "OutputTime"); + set_name(0x00775380, "UnlockDeleteLog"); set_name(0x007754A0, "SLogClose"); + set_name(0x00775500, "SLogFlush"); + set_name(0x007755F0, "SLogInitialize"); + set_name(0x00775630, "CreateFileDirectory"); + set_name(0x00775740, "OpenLogFile"); set_name(0x007757E0, "SLogCreate"); + set_name(0x007758E0, "SLogDestroy"); + set_name(0x00775A90, "SLogVWrite"); set_name(0x00775BB0, "SLogWrite"); set_name(0x00775BD0, "SUniConvertUTF16to8"); set_name(0x00775D90, "SUniConvertUTF8to16Len"); @@ -3115,6 +3167,7 @@ static import_symbols() { set_name(0x0077C720, "PowMod"); set_name(0x0077C980, "SBigPowMod"); set_name(0x0077EC90, "World__SetLoadProgressCallback"); + set_name(0x00781500, "World__Preload"); set_name(0x007DAB80, "Script_VoiceEnumerateOutputDevices"); set_name(0x007DAC40, "Script_VoiceEnumerateCaptureDevices"); set_name(0x007DACF0, "Script_VoiceSelectOutputDevice"); @@ -3131,7 +3184,11 @@ static import_symbols() { set_name(0x007DEEF0, "Script_GetVoiceSessionMemberInfoBySessionID"); set_name(0x007DF0B0, "Script_UnitIsTalking"); set_name(0x007E1030, "IsRussian"); + set_name(0x007F4990, "MinimapSetCorpsePOI"); set_name(0x007FC9F0, "SpellVisualsClear"); + set_name(0x007FD620, "Spell_C_IsTargeting"); + set_name(0x007FD7F0, "Spell_C_IsCursorWorldObjectHousing"); + set_name(0x007FD800, "Spell_C_CursorWorldObjectRotate"); set_name(0x007FDCD0, "Script_SpellIsTargeting"); set_name(0x007FDD10, "Script_SpellCanTargetItem"); set_name(0x007FDD60, "Script_SpellCanTargetGlyph"); @@ -3154,6 +3211,7 @@ static import_symbols() { set_name(0x008165E0, "FrameXML_CheckSignature"); set_name(0x00816790, "FrameScript_Object__CreateScriptMetaTable"); set_name(0x008167E0, "FrameScript_Object__FillScriptMethodTable"); + set_name(0x00817EE0, "FrameScript_GetCurrentFunction"); set_name(0x00818070, "FrameScript_Sprintf"); set_name(0x00819830, "FrameScript_Object__FrameScript_Object"); set_name(0x00819850, "FrameScript_Object__destructor"); @@ -3179,6 +3237,7 @@ static import_symbols() { set_name(0x0081C0B0, "M2GetCacheFlags"); set_name(0x0081C0C0, "M2SetCacheFlags"); set_name(0x0081C6E0, "M2Initialize"); + set_name(0x00824170, "CM2Model__GetCameraByIndex"); set_name(0x0084DBD0, "_lua_gettop"); set_name(0x0084DBF0, "_lua_settop"); set_name(0x0084DCC0, "_lua_insert"); @@ -3349,6 +3408,7 @@ static import_symbols() { set_name(0x00985F70, "SI2__StopGlueAmbience"); set_name(0x009860E0, "SI2__StopGlueMusic"); set_name(0x00986D00, "SI2__PlayVocalErrorSound"); + set_name(0x0098F040, "CGNamePlateFrame__SetCastBarValues"); set_name(0x009AD000, "DayNight__DNGlare__Initialize"); set_name(0x009D34B0, "nullsub_7"); set_name(0x009D34C0, "nullsub_8"); @@ -3845,6 +3905,9 @@ static import_symbols() { set_name(0x00BD0860, "CGGameUI__m_instanceLockExtending"); set_name(0x00BD086C, "CGGameUI__m_billingExpireTime"); set_name(0x00BD08A0, "CGGameUI__m_lastRegenTime"); + set_name(0x00BD08F0, "s_cvDeselectOnClick"); + set_name(0x00BD0914, "s_cvAutoLootDefault"); + set_name(0x00BD0A08, "s_cvPredictedPower"); set_name(0x00C1DC98, "CGActionBar__m_slotNoMana"); set_name(0x00C1DED8, "CGActionBar__m_slotUsable"); set_name(0x00C1E118, "CGActionBar__m_slotUseCount"); @@ -3905,6 +3968,7 @@ static import_symbols() { set_name(0x00CA19B4, "s_critsect"); set_name(0x00CA19F0, "carettime"); set_name(0x00CA19F4, "s_fileName"); + set_name(0x00CA19F8, "CVar__m_needsSave"); set_name(0x00CA19F9, "CVar__m_initialized"); set_name(0x00CA19FC, "s_registeredCVars"); set_name(0x00CA3A28, "g_commandHistory"); @@ -3955,6 +4019,9 @@ static import_symbols() { set_name(0x00CAE950, "s_alloccount"); set_name(0x00CAE954, "s_freecount"); set_name(0x00CAE958, "g_opt"); + set_name(0x00CB7220, "s_logsysteminit"); + set_name(0x00CB732C, "s_defaultdir_critsect"); + set_name(0x00CB7358, "s_critsect@2"); set_name(0x00D3F798, "s_scriptProfileEnabled"); set_name(0x00D4139C, "CGGameUI__m_luaTainted"); set_name(0x00D41580, "s_WindowResizeLock"); diff --git a/profile/3.3.5a-windows-386/include/storm/log.h b/profile/3.3.5a-windows-386/include/storm/log.h index 258202c..46ea854 100644 --- a/profile/3.3.5a-windows-386/include/storm/log.h +++ b/profile/3.3.5a-windows-386/include/storm/log.h @@ -4,5 +4,19 @@ #include "common/handle.h" DECLARE_HANDLE(HSLOG); +DECLARE_STRUCT(LOG); + +struct LOG { + HSLOG log; + LOG* next; + char filename[260]; + void* file; + uint32_t flags; + size_t bufferused; + size_t pendpoint; + int32_t indent; + int32_t timeStamp; + char buffer[0x10000]; +}; #endif \ No newline at end of file diff --git a/profile/3.3.5a-windows-386/symbol/cursor/func.sym b/profile/3.3.5a-windows-386/symbol/cursor/func.sym index 9097711..9df3061 100644 --- a/profile/3.3.5a-windows-386/symbol/cursor/func.sym +++ b/profile/3.3.5a-windows-386/symbol/cursor/func.sym @@ -1,9 +1,9 @@ CopyCursorImage 006160B0 f end=00616211 type="int32_t __usercall func@(uint32_t** image@, MipBits* mipImages@, uint32_t width@, uint32_t height)" -UpdateCursor 006162C0 f end=006163AD -CursorInitialize 006163B0 f end=006164A5 -CursorSetMode 00616800 f end=0061682E type="void __stdcall func(CURSORMODE mode)" CursorGetResetMode 00616260 f end=00616266 CursorSetResetMode 00616270 f end=0061627D +UpdateCursor 006162C0 f end=006163AD +CursorInitialize 006163B0 f end=006164A5 CursorGrabMoney 00616510 f end=006165A2 CursorGrabSpell 006165B0 f end=00616625 -CursorDropItem 006167E0 f end=006167F9 \ No newline at end of file +CursorDropItem 006167E0 f end=006167F9 +CursorSetMode 00616800 f end=0061682E type="void __stdcall func(CURSORMODE mode)" diff --git a/profile/3.3.5a-windows-386/symbol/cvar/label.sym b/profile/3.3.5a-windows-386/symbol/cvar/label.sym index 15ecc8c..901ec77 100644 --- a/profile/3.3.5a-windows-386/symbol/cvar/label.sym +++ b/profile/3.3.5a-windows-386/symbol/cvar/label.sym @@ -1,3 +1,6 @@ +s_cvDeselectOnClick 00BD08F0 l type="CVar*" +s_cvAutoLootDefault 00BD0914 l type="CVar*" +s_cvPredictedPower 00BD0A08 l type="CVar*" s_cvGxStereoEnabled 00CABA98 l type="CVar*" s_cvGxRefresh 00CABA9C l type="CVar*" s_cvGxMaximize 00CABAA0 l type="CVar*" @@ -23,6 +26,3 @@ s_cvFixedFunction 00CABBA8 l type="CVar*" s_cvWidescreen 00CABBAC l type="CVar*" s_cvGxWindow 00CABBB0 l type="CVar*" s_cvWindowResizeLock 00CABBB4 l type="CVar*" -s_cvDeselectOnClick 00BD08F0 l type="CVar*" -s_cvAutoLootDefault 00BD0914 l type="CVar*" -s_cvPredictedPower 00BD0A08 l type="CVar*" diff --git a/profile/3.3.5a-windows-386/symbol/framescript/func.sym b/profile/3.3.5a-windows-386/symbol/framescript/func.sym index 7c6e297..9828a45 100644 --- a/profile/3.3.5a-windows-386/symbol/framescript/func.sym +++ b/profile/3.3.5a-windows-386/symbol/framescript/func.sym @@ -1,6 +1,7 @@ FrameScript_GetObjectThis 004A81B0 f end=004A8235 ; FrameScript_GetObjectThis(lua_State*, int) FrameScript_Object__CreateScriptMetaTable 00816790 f end=008167D3 ; FrameScript_Object::CreateScriptMetaTable(lua_State*, void (*)(lua_State*)) FrameScript_Object__FillScriptMethodTable 008167E0 f end=00816822 ; FrameScript_Object::FillScriptMethodTable(lua_State*, FrameScript_Method*, int) +FrameScript_GetCurrentFunction 00817EE0 f end=00817F88 FrameScript_Sprintf 00818070 f end=0081839F type="void __stdcall func(lua_State* L, int startIndex, char* buffer, uint32_t bufferSize)" ; startIndex is the index of starting argument on stack FrameScript_Object__FrameScript_Object 00819830 f end=0081984B type="void __thiscall func(FrameScript_Object* this)" ; FrameScript_Object::FrameScript_Object() FrameScript_Object__destructor 00819850 f end=00819872 ; FrameScript_Object::~FrameScript_Object() @@ -14,4 +15,3 @@ FrameScript_Flush 0081AC70 f end=0081AC8B vFrameScript_SignalEvent 0081AC90 f end=0081AE4F ; vFrameScript_SignalEvent(unsigned int, char const*, char*) FrameScript_SignalEvent 0081B530 f end=0081B549 ; FrameScript_SignalEvent(unsigned int, char const*, ...) FrameScript_CreateEvents 0081B5F0 f end=0081B714 ; FrameScript_CreateEvents(char const**, unsigned int) -FrameScript_GetCurrentFunction 00817EE0 f end=00817F88 diff --git a/profile/3.3.5a-windows-386/symbol/gamecamera/func.sym b/profile/3.3.5a-windows-386/symbol/gamecamera/func.sym index 032cb3b..5a80b4b 100644 --- a/profile/3.3.5a-windows-386/symbol/gamecamera/func.sym +++ b/profile/3.3.5a-windows-386/symbol/gamecamera/func.sym @@ -1,4 +1,4 @@ -CGCamera__SetTarget 006066E0 f end=00606967 CGCamera__ResetModelCamera 005FE320 f end=005FE357 CGCamera__ClearModelCamera 005FE360 f end=005FE398 CGCamera__SetModelCamera 00606570 f end=006066DB +CGCamera__SetTarget 006066E0 f end=00606967 diff --git a/profile/3.3.5a-windows-386/symbol/gameui/func.sym b/profile/3.3.5a-windows-386/symbol/gameui/func.sym index 7cbec3f..58b7386 100644 --- a/profile/3.3.5a-windows-386/symbol/gameui/func.sym +++ b/profile/3.3.5a-windows-386/symbol/gameui/func.sym @@ -52,6 +52,7 @@ CGGameUI__UpdateAreaSpiritHealerDistance 00524010 f end=005240D7 CGGameUI__HandleDisplaySizeChanged 005240E0 f end=005241A7 CGGameUI__ClearTarget 005241B0 f end=0052434D CGGameUI__BreakTarget 00524350 f end=0052443C +CGGameUI__DeleteCursorItem 00524650 f end=00524712 CGGameUI__AcceptAreaSpiritHeal 00524B60 f end=00524BEE CGGameUI__Target 00524BF0 f end=00524FB6 CGGameUI__TargetNearestUnit 00524FC0 f end=005252C4 @@ -70,6 +71,5 @@ CGGameUI__RegisterSavedVariable 0052AED0 f end=0052AF3F CGGameUI__Idle 0052AF40 f end=0052B36B CGGameUI__InitializeGame 0052B550 f end=0052BADA DisableFadingScreen 005ED080 f end=005ED116 -CGGameUI__DeleteCursorItem 00524650 f end=00524712 EnableFadingScreen 005ED480 f end=005ED587 -UpdateModelForUI 00618110 f end=00618176 \ No newline at end of file +UpdateModelForUI 00618110 f end=00618176 diff --git a/profile/3.3.5a-windows-386/symbol/item/func.sym b/profile/3.3.5a-windows-386/symbol/item/func.sym index 37f9861..139716c 100644 --- a/profile/3.3.5a-windows-386/symbol/item/func.sym +++ b/profile/3.3.5a-windows-386/symbol/item/func.sym @@ -1,3 +1,3 @@ CGItem_C__Unlock 00707020 f end=00707051 CGItem_C__GetUseSpell 00707C60 f end=00707DA1 -CGItem_C__CanBeUsed 00708C10 f end=00708C1E \ No newline at end of file +CGItem_C__CanBeUsed 00708C10 f end=00708C1E diff --git a/profile/3.3.5a-windows-386/symbol/m2/func.sym b/profile/3.3.5a-windows-386/symbol/m2/func.sym index 2dc7af0..07236bd 100644 --- a/profile/3.3.5a-windows-386/symbol/m2/func.sym +++ b/profile/3.3.5a-windows-386/symbol/m2/func.sym @@ -1,4 +1,4 @@ M2GetCacheFlags 0081C0B0 f end=0081C0B6 M2SetCacheFlags 0081C0C0 f end=0081C0CD M2Initialize 0081C6E0 f end=0081C747 -CM2Model__GetCameraByIndex 00824170 f end=008241CA \ No newline at end of file +CM2Model__GetCameraByIndex 00824170 f end=008241CA diff --git a/profile/3.3.5a-windows-386/symbol/main.sym b/profile/3.3.5a-windows-386/symbol/main.sym index 44c7884..c57d56c 100644 --- a/profile/3.3.5a-windows-386/symbol/main.sym +++ b/profile/3.3.5a-windows-386/symbol/main.sym @@ -379,10 +379,13 @@ C3Vector__Normalize_1 004C3420 f C3Vector__Normalize_2 004C3600 f TSGrowableArray_C3Vector__SetCount 004C4B80 f end=004C4C75 type="void __thiscall func(TSGrowableArray_C3Vector* this, uint32_t count)" C33Matrix__operator_assign_C33Matrix 004C51B0 f +C33Matrix__Rotation 004C5550 f end=004C55A2 +SE2SoundKitProperties__ResetToDefaults 004C5990 f end=004C5A18 SE2__StopSound 004C6390 f end=004C6410 SE2__PlaySoundKit 004C6A40 f end=004C713B SI2__SetWeatherKitID 004C8610 f end=004C8622 SI2__StopAllMusic 004C93B0 f end=004C941B +SI2__PlayItemSound 004D0090 f end=004D0102 HeapUsageDestroy 004D27D0 f end=004D27DC HeapUsageInitialize 004D2A30 f end=004D2A95 CGlueMgr__InitializeFFX 004D7D20 f end=004D7D93 @@ -453,6 +456,7 @@ CGlueMgr__PatchDownloadStart 004E5200 f end=004E53A0 CGlueMgr__PatchDownloadCancel 004E53A0 f end=004E541F CGlueMgr__PatchFailed 004E5420 f end=004E54C8 CGlueMgr__PatchDownloadIdle 004E54D0 f end=004E5722 +CPassenger__GetRawPosition 004F4500 f end=004F45AC CGWorldFrame__GetActiveCamera 004F5960 f end=004F5973 CGWorldFrame__SendObjectTrackEvent 004F5980 f end=004F59E2 CGWorldFrame__CursorTrackObject 004F59F0 f end=004F5A52 @@ -483,7 +487,7 @@ CGWorldFrame__OnLayerUpdate 004FA040 f end=004FA371 CGWorldFrame__SetupDefaultAction 004FA570 f end=004FA5CE CGWorldFrame__UnitClear 004FA5D0 f end=004FA5EF CGWorldFrame__OnWorldUpdate 004FA5F0 f end=004FABC5 -CGWorldFrame__CGWorldFrame_Ctor 004FABD0 f end=004FAF5E +CGWorldFrame__CGWorldFrame 004FABD0 f end=004FAF5E CGWorldFrame__RenderWorld 004FAF90 f end=004FB079 CGWorldFrame__OnFrameRender 004FB080 f end=004FB0AD Script_LoggingChat 004FBD00 f end=004FBD13 @@ -566,6 +570,7 @@ Script_GetChannelRosterInfo 00504F30 f end=0050518C Script_GetNumChannelMembers 00505190 f end=005052D7 Script_CollapseChannelHeader 005052E0 f end=00505354 Script_ExpandChannelHeader 00505360 f end=005053D4 +CGChat__ZoneUpdate 00508090 f end=0050825E Script_LeaveChannelByName 005096D0 f end=00509718 Script_SendChatMessage 0050D170 f end=0050D8A0 Script_SendSystemMessage 0050D8A0 f end=0050D900 @@ -894,6 +899,7 @@ CGGameUI__UpdateAreaSpiritHealerDistance 00524010 f end=005240D7 CGGameUI__HandleDisplaySizeChanged 005240E0 f end=005241A7 CGGameUI__ClearTarget 005241B0 f end=0052434D CGGameUI__BreakTarget 00524350 f end=0052443C +CGGameUI__DeleteCursorItem 00524650 f end=00524712 Script_StopCinematic 00524980 f end=005249B7 CGGameUI__AcceptAreaSpiritHeal 00524B60 f end=00524BEE CGGameUI__Target 00524BF0 f end=00524FB6 @@ -1044,6 +1050,7 @@ Script_GetShapeshiftFormCooldown 0053C180 f end=0053C29C Script_GetNumCompanions 0053C2A0 f end=0053C304 Script_PickupCompanion 0053C310 f end=0053C393 Script_IsSpellKnown 0053C3A0 f end=0053C426 +CGSpellBook__UpdateUsable 0053CF10 f end=0053D1AD Script_UpdateSpells 0053DD10 f end=0053DD21 Script_HasPetSpells 0053DD30 f end=0053DE09 Script_GetShapeshiftForm 0053DE10 f end=0053DE51 @@ -1282,6 +1289,7 @@ Script_GetNumModifiedClickActions 0055DC60 f end=0055DC84 Script_GetBinding 0055E8D0 f end=0055E9B0 Script_GetBindingKey 0055E9B0 f end=0055EA67 Script_GetModifiedClickAction 0055EA70 f end=0055EACE +CGUIBindings__IsModifiedClick 0055F940 f end=0055FAC8 Script_RunBinding 0055FAD0 f end=0055FB81 Script_SetModifiedClick 0055FB90 f end=0055FC1F Script_GetModifiedClick 0055FC20 f end=0055FCB9 @@ -1466,6 +1474,7 @@ Script_CloseTrade 00587940 f end=005879D0 Script_ClickTradeButton 005879D0 f end=00587C60 Script_GetTradeTargetItemInfo 00587C60 f end=00587EAD Script_GetTradePlayerItemInfo 00587EB0 f end=005880BB +CGLootInfo__GetLootType 00588530 f end=00588536 Script_GetNumLootItems 00588540 f end=0058856A Script_GetLootSlotInfo 00588570 f end=005886C6 Script_GetLootSlotLink 005886D0 f end=0058874D @@ -1479,10 +1488,13 @@ Script_GetLootRollItemLink 00588C00 f end=00588CBF Script_GetLootRollTimeLeft 00588CC0 f end=00588D59 Script_RollOnLoot 00588D60 f end=00588DC7 Script_ConfirmLootRoll 00588DD0 f end=00588E52 +CGLootInfo__HasLoot 00588EB0 f end=00588EFC Script_SetLootPortrait 00588F00 f end=00588F89 +CGLootInfo__DoAutoLoot 00588F90 f end=005890F3 Script_LootSlot 00589520 f end=00589584 Script_ConfirmLootSlot 00589590 f end=005895F4 Script_GiveMasterLoot 00589600 f end=005896AC +CGLootInfo__SetObject 005896B0 f end=00589918 Script_ItemTextGetPage 00589B50 f end=00589B87 Script_ItemTextGetText 00589B90 f end=00589BAB Script_ItemTextGetItem 00589C40 f end=00589C8E @@ -1674,6 +1686,7 @@ Script_CloseGuildBankFrame 005A4500 f end=005A4520 Script_GetNumGuildBankTransactions 005A4520 f end=005A45AC Script_GetNumGuildBankMoneyTransactions 005A45B0 f end=005A45D2 Script_GetGuildBankText 005A45E0 f end=005A469F +CGGuildBankInfo__Unlock 005A4CE0 f end=005A4D24 Script_GetGuildBankItemLink 005A4D30 f end=005A4E46 Script_GetGuildBankMoneyTransaction 005A4E50 f end=005A500D Script_QueryGuildBankTab 005A5CE0 f end=005A5D2F @@ -1769,6 +1782,8 @@ Script_EquipmentManagerIsSlotIgnoredForSave 005AD7C0 f end=005AD812 Script_EquipmentManagerClearIgnoredSlotsForSave 005AD820 f end=005AD828 Script_EquipmentManagerUnignoreSlotForSave 005AD830 f end=005AD872 Script_CanUseEquipmentSets 005AD880 f end=005AD8E3 +CGEquipmentManager__GetSetByID 005AE5C0 f end=005AE5F2 +CGEquipmentManager__GetFullIconPath 005AE6B0 f end=005AE751 Script_DeleteEquipmentSet 005AE800 f end=005AE85A Script_GetEquipmentSetLocations 005AE860 f end=005AEF83 Script_GetEquipmentSetItemIDs 005AEF90 f end=005AF0C7 @@ -2037,6 +2052,7 @@ Script_CollapseFactionHeader 005D1F70 f end=005D1FB9 Script_CollapseAllFactionHeaders 005D1FC0 f end=005D1FD3 Script_ExpandAllFactionHeaders 005D1FE0 f end=005D1FF3 Script_ExpandFactionHeader 005D2000 f end=005D2049 +CGPetInfo__ShowGrid 005D3070 f end=005D3080 Script_IsPetAttackActive 005D3160 f end=005D317C Script_GetPetTimeRemaining 005D3180 f end=005D31E7 Script_PetHasActionBar 005D3720 f end=005D3779 @@ -2049,6 +2065,7 @@ Script_GetPetHappiness 005D3B00 f end=005D3BC1 Script_GetPetFoodTypes 005D3BD0 f end=005D3CDA Script_GetPetIcon 005D3CE0 f end=005D3D79 Script_GetPetTalentTree 005D3D80 f end=005D3E78 +CGPetInfo__PetClearTarget 005D4650 f end=005D46EB Script_GetPetActionInfo 005D4EC0 f end=005D5258 Script_GetPetActionCooldown 005D5280 f end=005D53BA Script_GetPetActionsUsable 005D53C0 f end=005D53FF @@ -2226,6 +2243,7 @@ Script_RequestInspectHonorData 005EAC90 f end=005EAC98 Script_GetWeaponEnchantInfo 005EACA0 f end=005EAE8C Script_HasWandEquipped 005EAE90 f end=005EAF27 DisableFadingScreen 005ED080 f end=005ED116 +EnableFadingScreen 005ED480 f end=005ED587 nullsub_3 005EEB70 f end=005EEB71 ; SErrDisplayAppFatal resolves to this in release mode? Script_VehicleAimGetNormPower 005F9550 f end=005F9572 Script_IsMouselooking 005F9DD0 f end=005F9E0F @@ -2275,6 +2293,8 @@ 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__ResetModelCamera 005FE320 f end=005FE357 +CGCamera__ClearModelCamera 005FE360 f end=005FE398 Script_MoveViewInStart 005FF080 f end=005FF093 Script_MoveViewInStop 005FF0A0 f end=005FF0C6 Script_MoveViewOutStart 005FF0D0 f end=005FF0E6 @@ -2297,6 +2317,7 @@ Script_SetView 006039B0 f end=00603A0F Script_ResetView 00604C80 f end=00604CD3 Script_NextView 00604CE0 f end=00604D0A Script_PrevView 00604D10 f end=00604D3A +CGCamera__SetModelCamera 00606570 f end=006066DB CGCamera__SetTarget 006066E0 f end=00606967 CSimpleCamera__SetFacing 00607BD0 f end=00607BF6 Script_GetTime 006081F0 f end=0060822A @@ -2472,11 +2493,17 @@ Script_UnitAura 00614D40 f end=00614D83 Script_GetVehicleUIIndicator 00614E60 f end=00614EEE Script_GetVehicleUIIndicatorSeat 00614EF0 f end=00614FC6 CopyCursorImage 006160B0 f end=00616211 type="int32_t __usercall func@(uint32_t** image@, MipBits* mipImages@, uint32_t width@, uint32_t height)" +CursorGetResetMode 00616260 f end=00616266 +CursorSetResetMode 00616270 f end=0061627D UpdateCursor 006162C0 f end=006163AD CursorInitialize 006163B0 f end=006164A5 +CursorGrabMoney 00616510 f end=006165A2 +CursorGrabSpell 006165B0 f end=00616625 +CursorDropItem 006167E0 f end=006167F9 CursorSetMode 00616800 f end=0061682E type="void __stdcall func(CURSORMODE mode)" GxXformPush_EGxXform_C44Matrix 00616AD0 f end=00616AE8 TSGrowableArray_CImVector__SetCount 00616CA0 f end=00616D07 type="void __thiscall func(TSGrowableArray_CImVector* this, uint32_t count)" +UpdateModelForUI 00618110 f end=00618176 NetClient__Initialize 00631D30 f end=00631E01 ; 00005400 NetClient__ConnectInternal 00631E10 f end=00631E92 ; NetClient::ConnectInternal(char const*, unsigned short) NetClient__Disconnect 00631EA0 f end=00631F69 ; 00005400 @@ -2888,13 +2915,26 @@ GxuUpdateSingleColorTexture 006BFDA0 f end=006BFDFE GxuXformCreateProjection_SG 006BFE00 f end=006BFE5C GxuXformCreateLookAtSgCompat 006BFE60 f end=006C004D IGxuFontGlyphRenderGlyph 006C8CC0 f end=006C8E6B +CGPlayer_C__ClearLootingObject 006CEDD0 f end=006CEDE7 +CGPlayer_C__GetPendingMovie 006CF290 f end=006CF296 MovementDestroy 006F0C30 f end=006F0C6E CEffect__Destroy 006FA3C0 f end=006FA444 CloseAllLootRolls 006FAFD0 f end=006FB0FD CGUnit_C__StopMissileTrajectoryTargeting 006FBF00 f end=006FBF7B CMissile__ClearInFlightMissiles 00703770 f end=00703802 +CGItem_C__Unlock 00707020 f end=00707051 +CGItem_C__GetUseSpell 00707C60 f end=00707DA1 +CGItem_C__CanBeUsed 00708C10 f end=00708C1E +CGGameObject_C__StartInteraction 0070BAB0 f end=0070BAC0 +CGGameObject_C__GetInteractDistanceSquared 0070BAD0 f end=0070BB0D +CGUnit_C__StopNamePlateSpellbar 00715B20 f end=00715B46 +CGUnit_C__DoPowerRegen 00728A20 f end=00728B09 +CGUnit_C__SetTrackingDirection 0072F040 f end=0072F1E8 nullsub_152 00743550 f nullsub_153 00743560 f +CGObject_C__HideHighlightType 00743BC0 f end=00743C6B +CGObject_C__ShowHighlightType 00743C70 f end=00743D47 +CGObject_C__UpdateAllWorldObjects 007440F0 f end=00744100 Script_CombatTextSetActiveUnit 0074D580 f end=0074D5A8 Script_CombatLogSetRetentionTime 0074D5B0 f end=0074D5FD Script_CombatLog_Object_IsA 0074D600 f end=0074D6A3 @@ -3063,8 +3103,20 @@ CSRWLock__Leave 00774660 f end=00774675 SSyncObject__Wait 00774690 f end=007746A4 SEvent__Set 00774720 f end=0077472A SEvent__Reset 00774730 f end=0077473A +PathGetRootChars 007750D0 f end=00775138 +FlushLog 00775140 f end=0077518E +LockLog 00775190 f end=00775250 +OutputIndent 00775250 f end=00775299 +OutputTime 007752A0 f end=00775380 +UnlockDeleteLog 00775380 f end=007753D6 SLogClose 007754A0 f end=007754F2 +SLogFlush 00775500 f end=00775544 +SLogInitialize 007755F0 f end=00775630 +CreateFileDirectory 00775630 f end=00775736 type="int32_t __usercall func@(char* path@)" +OpenLogFile 00775740 f end=007757D7 SLogCreate 007757E0 f end=007758D6 type="int32_t __stdcall func(char* filename, uint32_t flags, HSLOG* log)" +SLogDestroy 007758E0 f end=00775A89 +SLogVWrite 00775A90 f end=00775BA3 SLogWrite 00775BB0 f end=00775BC6 SUniConvertUTF16to8 00775BD0 f end=00775D90 SUniConvertUTF8to16Len 00775D90 f end=00775EAC @@ -3111,6 +3163,7 @@ SBigMul 0077C700 f end=0077C71F type="void __stdcall func(BigData* a, BigData* b PowMod 0077C720 f end=0077C97B type="void __stdcall func(BigBuffer* a, BigBuffer* b, BigBuffer* c, BigBuffer* d, BigStack* stack)" SBigPowMod 0077C980 f end=0077C9A4 type="void __stdcall func(BigData* a, BigData* b, BigData* c, BigData* d)" World__SetLoadProgressCallback 0077EC90 f end=0077ECA6 +World__Preload 00781500 f end=007815B7 Script_VoiceEnumerateOutputDevices 007DAB80 f end=007DAC34 Script_VoiceEnumerateCaptureDevices 007DAC40 f end=007DACEA Script_VoiceSelectOutputDevice 007DACF0 f end=007DADD2 @@ -3127,7 +3180,11 @@ Script_VoiceIsDisabledByClient 007DC910 f end=007DC94A Script_GetVoiceSessionMemberInfoBySessionID 007DEEF0 f end=007DF0AF Script_UnitIsTalking 007DF0B0 f end=007DF142 IsRussian 007E1030 f end=007E1049 +MinimapSetCorpsePOI 007F4990 f end=007F49FE SpellVisualsClear 007FC9F0 f end=007FCA29 +Spell_C_IsTargeting 007FD620 f end=007FD62C +Spell_C_IsCursorWorldObjectHousing 007FD7F0 f end=007FD7F6 +Spell_C_CursorWorldObjectRotate 007FD800 f end=007FD82F Script_SpellIsTargeting 007FDCD0 f end=007FDD0A Script_SpellCanTargetItem 007FDD10 f end=007FDD56 Script_SpellCanTargetGlyph 007FDD60 f end=007FDDA6 @@ -3150,6 +3207,7 @@ FrameXML_CreateFrames 00814340 f end=008145A3 FrameXML_CheckSignature 008165E0 f end=00816767 FrameScript_Object__CreateScriptMetaTable 00816790 f end=008167D3 ; FrameScript_Object::CreateScriptMetaTable(lua_State*, void (*)(lua_State*)) FrameScript_Object__FillScriptMethodTable 008167E0 f end=00816822 ; FrameScript_Object::FillScriptMethodTable(lua_State*, FrameScript_Method*, int) +FrameScript_GetCurrentFunction 00817EE0 f end=00817F88 FrameScript_Sprintf 00818070 f end=0081839F type="void __stdcall func(lua_State* L, int startIndex, char* buffer, uint32_t bufferSize)" ; startIndex is the index of starting argument on stack FrameScript_Object__FrameScript_Object 00819830 f end=0081984B type="void __thiscall func(FrameScript_Object* this)" ; FrameScript_Object::FrameScript_Object() FrameScript_Object__destructor 00819850 f end=00819872 ; FrameScript_Object::~FrameScript_Object() @@ -3175,6 +3233,7 @@ Script_GetFramesRegisteredForEvent 0081BE70 f end=0081BF4D M2GetCacheFlags 0081C0B0 f end=0081C0B6 M2SetCacheFlags 0081C0C0 f end=0081C0CD M2Initialize 0081C6E0 f end=0081C747 +CM2Model__GetCameraByIndex 00824170 f end=008241CA _lua_gettop 0084DBD0 f _lua_settop 0084DBF0 f _lua_insert 0084DCC0 f @@ -3345,6 +3404,7 @@ Script_VoiceChat_StartCapture 00985EF0 f end=00985F6B SI2__StopGlueAmbience 00985F70 f end=00985FA2 SI2__StopGlueMusic 009860E0 f end=00986128 SI2__PlayVocalErrorSound 00986D00 f end=00986DD6 +CGNamePlateFrame__SetCastBarValues 0098F040 f end=0098F382 DayNight__DNGlare__Initialize 009AD000 f end=009AD0A3 type="void __thiscall func(DayNight__DNGlare* this, char* a1)" nullsub_7 009D34B0 f nullsub_8 009D34C0 f @@ -3841,6 +3901,9 @@ CGGameUI__m_instanceLockComletedMask 00BD085C l CGGameUI__m_instanceLockExtending 00BD0860 l CGGameUI__m_billingExpireTime 00BD086C l CGGameUI__m_lastRegenTime 00BD08A0 l +s_cvDeselectOnClick 00BD08F0 l type="CVar*" +s_cvAutoLootDefault 00BD0914 l type="CVar*" +s_cvPredictedPower 00BD0A08 l type="CVar*" CGActionBar__m_slotNoMana 00C1DC98 l type="uint32_t[144]" CGActionBar__m_slotUsable 00C1DED8 l type="uint32_t[144]" CGActionBar__m_slotUseCount 00C1E118 l type="uint32_t[144]" @@ -3952,6 +4015,9 @@ s_formats 00CABE98 l type="CGxFormat[5]" s_alloccount 00CAE950 l type="uint32_t" s_freecount 00CAE954 l type="uint32_t" 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]" s_scriptProfileEnabled 00D3F798 l type="int32_t" CGGameUI__m_luaTainted 00D4139C l s_WindowResizeLock 00D41580 l type="int32_t" diff --git a/profile/3.3.5a-windows-386/symbol/passanger/func.sym b/profile/3.3.5a-windows-386/symbol/passenger/func.sym similarity index 100% rename from profile/3.3.5a-windows-386/symbol/passanger/func.sym rename to profile/3.3.5a-windows-386/symbol/passenger/func.sym diff --git a/profile/3.3.5a-windows-386/symbol/player/func.sym b/profile/3.3.5a-windows-386/symbol/player/func.sym index fa5ed6e..577a789 100644 --- a/profile/3.3.5a-windows-386/symbol/player/func.sym +++ b/profile/3.3.5a-windows-386/symbol/player/func.sym @@ -1,3 +1,3 @@ -CloseAllLootRolls 006FAFD0 f end=006FB0FD CGPlayer_C__ClearLootingObject 006CEDD0 f end=006CEDE7 -CGPlayer_C__GetPendingMovie 006CF290 f end=006CF296 \ No newline at end of file +CGPlayer_C__GetPendingMovie 006CF290 f end=006CF296 +CloseAllLootRolls 006FAFD0 f end=006FB0FD diff --git a/profile/3.3.5a-windows-386/symbol/sound/func.sym b/profile/3.3.5a-windows-386/symbol/sound/func.sym index 9ea0eb6..bbd3302 100644 --- a/profile/3.3.5a-windows-386/symbol/sound/func.sym +++ b/profile/3.3.5a-windows-386/symbol/sound/func.sym @@ -1,11 +1,11 @@ +SE2SoundKitProperties__ResetToDefaults 004C5990 f end=004C5A18 SE2__StopSound 004C6390 f end=004C6410 SE2__PlaySoundKit 004C6A40 f end=004C713B SI2__SetWeatherKitID 004C8610 f end=004C8622 SI2__StopAllMusic 004C93B0 f end=004C941B +SI2__PlayItemSound 004D0090 f end=004D0102 SI2__RegisterScriptFunctions 00985EA0 f end=00985EC6 SI2__UnregisterScriptFunctions 00985ED0 f end=00985EEF SI2__StopGlueAmbience 00985F70 f end=00985FA2 SI2__StopGlueMusic 009860E0 f end=00986128 SI2__PlayVocalErrorSound 00986D00 f end=00986DD6 -SE2SoundKitProperties__ResetToDefaults 004C5990 f end=004C5A18 -SI2__PlayItemSound 004D0090 f end=004D0102 diff --git a/profile/3.3.5a-windows-386/symbol/spell/func.sym b/profile/3.3.5a-windows-386/symbol/spell/func.sym index 5e041a7..29f715f 100644 --- a/profile/3.3.5a-windows-386/symbol/spell/func.sym +++ b/profile/3.3.5a-windows-386/symbol/spell/func.sym @@ -1,5 +1,5 @@ SpellVisualsClear 007FC9F0 f end=007FCA29 -Spell_C_StopTargeting 00809A60 f end=00809A79 Spell_C_IsTargeting 007FD620 f end=007FD62C Spell_C_IsCursorWorldObjectHousing 007FD7F0 f end=007FD7F6 -Spell_C_CursorWorldObjectRotate 007FD800 f end=007FD82F \ No newline at end of file +Spell_C_CursorWorldObjectRotate 007FD800 f end=007FD82F +Spell_C_StopTargeting 00809A60 f end=00809A79 diff --git a/profile/3.3.5a-windows-386/symbol/storm/func.sym b/profile/3.3.5a-windows-386/symbol/storm/func.sym index fa5c809..ed00661 100644 --- a/profile/3.3.5a-windows-386/symbol/storm/func.sym +++ b/profile/3.3.5a-windows-386/symbol/storm/func.sym @@ -56,8 +56,20 @@ SCritSect__Leave 00774650 f end=00774658 type="void __thiscall func(SCritSect *t SSyncObject__Wait 00774690 f end=007746A4 SEvent__Set 00774720 f end=0077472A SEvent__Reset 00774730 f end=0077473A +PathGetRootChars 007750D0 f end=00775138 +FlushLog 00775140 f end=0077518E +LockLog 00775190 f end=00775250 +OutputIndent 00775250 f end=00775299 +OutputTime 007752A0 f end=00775380 +UnlockDeleteLog 00775380 f end=007753D6 SLogClose 007754A0 f end=007754F2 +SLogFlush 00775500 f end=00775544 +SLogInitialize 007755F0 f end=00775630 +CreateFileDirectory 00775630 f end=00775736 type="int32_t __usercall func@(char* path@)" +OpenLogFile 00775740 f end=007757D7 SLogCreate 007757E0 f end=007758D6 type="int32_t __stdcall func(char* filename, uint32_t flags, HSLOG* log)" +SLogDestroy 007758E0 f end=00775A89 +SLogVWrite 00775A90 f end=00775BA3 SLogWrite 00775BB0 f end=00775BC6 SUniConvertUTF16to8 00775BD0 f end=00775D90 SUniConvertUTF8to16Len 00775D90 f end=00775EAC diff --git a/profile/3.3.5a-windows-386/symbol/storm/label.sym b/profile/3.3.5a-windows-386/symbol/storm/label.sym index a4524fe..381d4fa 100644 --- a/profile/3.3.5a-windows-386/symbol/storm/label.sym +++ b/profile/3.3.5a-windows-386/symbol/storm/label.sym @@ -1,3 +1,6 @@ s_alloccount 00CAE950 l type="uint32_t" s_freecount 00CAE954 l type="uint32_t" 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]" diff --git a/profile/3.3.5a-windows-386/symbol/tempest/func.sym b/profile/3.3.5a-windows-386/symbol/tempest/func.sym index 8489aa3..c5fc47b 100644 --- a/profile/3.3.5a-windows-386/symbol/tempest/func.sym +++ b/profile/3.3.5a-windows-386/symbol/tempest/func.sym @@ -22,6 +22,6 @@ C3Vector__Normalize_1 004C3420 f C3Vector__Normalize_2 004C3600 f TSGrowableArray_C3Vector__SetCount 004C4B80 f end=004C4C75 type="void __thiscall func(TSGrowableArray_C3Vector* this, uint32_t count)" C33Matrix__operator_assign_C33Matrix 004C51B0 f +C33Matrix__Rotation 004C5550 f end=004C55A2 TSGrowableArray_C2Vector__SetCount 0057FDD0 f end=0057FE93 type="void __thiscall func(TSGrowableArray_C2Vector* this, uint32_t count)" TSGrowableArray_CImVector__SetCount 00616CA0 f end=00616D07 type="void __thiscall func(TSGrowableArray_CImVector* this, uint32_t count)" -C33Matrix__Rotation 004C5550 f end=004C55A2 diff --git a/profile/3.3.5a-windows-386/symbol/unit/func.sym b/profile/3.3.5a-windows-386/symbol/unit/func.sym index 696d2c8..d48e8ed 100644 --- a/profile/3.3.5a-windows-386/symbol/unit/func.sym +++ b/profile/3.3.5a-windows-386/symbol/unit/func.sym @@ -1,4 +1,4 @@ CGUnit_C__StopMissileTrajectoryTargeting 006FBF00 f end=006FBF7B CGUnit_C__StopNamePlateSpellbar 00715B20 f end=00715B46 CGUnit_C__DoPowerRegen 00728A20 f end=00728B09 -CGUnit_C__SetTrackingDirection 0072F040 f end=0072F1E8 \ No newline at end of file +CGUnit_C__SetTrackingDirection 0072F040 f end=0072F1E8 diff --git a/profile/3.3.5a-windows-386/symbol/worldframe/func.sym b/profile/3.3.5a-windows-386/symbol/worldframe/func.sym index bbdeba5..3881d52 100644 --- a/profile/3.3.5a-windows-386/symbol/worldframe/func.sym +++ b/profile/3.3.5a-windows-386/symbol/worldframe/func.sym @@ -27,6 +27,6 @@ CGWorldFrame__OnLayerUpdate 004FA040 f end=004FA371 CGWorldFrame__SetupDefaultAction 004FA570 f end=004FA5CE CGWorldFrame__UnitClear 004FA5D0 f end=004FA5EF CGWorldFrame__OnWorldUpdate 004FA5F0 f end=004FABC5 -CGWorldFrame__CGWorldFrame_Ctor 004FABD0 f end=004FAF5E +CGWorldFrame__CGWorldFrame 004FABD0 f end=004FAF5E CGWorldFrame__RenderWorld 004FAF90 f end=004FB079 CGWorldFrame__OnFrameRender 004FB080 f end=004FB0AD diff --git a/profile/3.3.5a-windows-386/x64dbg/game.dd32 b/profile/3.3.5a-windows-386/x64dbg/game.dd32 index b758741..d45e749 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 diff --git a/profile/3.3.5a-windows-386/x64dbg/types.json b/profile/3.3.5a-windows-386/x64dbg/types.json index 78d62b4..5a130c4 100644 --- a/profile/3.3.5a-windows-386/x64dbg/types.json +++ b/profile/3.3.5a-windows-386/x64dbg/types.json @@ -37923,6 +37923,64 @@ } ] }, + { + "name": "LOG", + "size": 65828, + "members": [ + { + "type": "HSLOG", + "name": "log", + "offset": 0 + }, + { + "type": "LOG*", + "name": "next", + "offset": 4 + }, + { + "type": "char", + "name": "filename", + "arrsize": 260, + "offset": 8 + }, + { + "type": "void*", + "name": "file", + "offset": 268 + }, + { + "type": "uint32_t", + "name": "flags", + "offset": 272 + }, + { + "type": "size_t", + "name": "bufferused", + "offset": 276 + }, + { + "type": "size_t", + "name": "pendpoint", + "offset": 280 + }, + { + "type": "int32_t", + "name": "indent", + "offset": 284 + }, + { + "type": "int32_t", + "name": "timeStamp", + "offset": 288 + }, + { + "type": "char", + "name": "buffer", + "arrsize": 65536, + "offset": 292 + } + ] + }, { "name": "ubyte4", "size": 4,