From c47a94b7fdbebb4eb26a99369e1080ad91246128 Mon Sep 17 00:00:00 2001 From: superp00t Date: Mon, 14 Apr 2025 16:48:15 -0400 Subject: [PATCH] feat(profile): add log symbols --- .../ida/batch/import_data_types.idc | 8 ++ .../ida/batch/import_symbols.idc | 69 +++++++++++++++++- .../3.3.5a-windows-386/include/storm/log.h | 14 ++++ .../3.3.5a-windows-386/symbol/cursor/func.sym | 8 +- .../3.3.5a-windows-386/symbol/cvar/label.sym | 6 +- .../symbol/framescript/func.sym | 2 +- .../symbol/gamecamera/func.sym | 2 +- .../3.3.5a-windows-386/symbol/gameui/func.sym | 4 +- .../3.3.5a-windows-386/symbol/item/func.sym | 2 +- profile/3.3.5a-windows-386/symbol/m2/func.sym | 2 +- profile/3.3.5a-windows-386/symbol/main.sym | 68 ++++++++++++++++- .../symbol/{passanger => passenger}/func.sym | 0 .../3.3.5a-windows-386/symbol/player/func.sym | 4 +- .../3.3.5a-windows-386/symbol/sound/func.sym | 4 +- .../3.3.5a-windows-386/symbol/spell/func.sym | 4 +- .../3.3.5a-windows-386/symbol/storm/func.sym | 12 +++ .../3.3.5a-windows-386/symbol/storm/label.sym | 3 + .../symbol/tempest/func.sym | 2 +- .../3.3.5a-windows-386/symbol/unit/func.sym | 2 +- .../symbol/worldframe/func.sym | 2 +- profile/3.3.5a-windows-386/x64dbg/game.dd32 | Bin 128643 -> 131001 bytes profile/3.3.5a-windows-386/x64dbg/types.json | 58 +++++++++++++++ 22 files changed, 252 insertions(+), 24 deletions(-) rename profile/3.3.5a-windows-386/symbol/{passanger => passenger}/func.sym (100%) 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 b75874194cf141e61ff95f9c58cb0442f91bd7a0..d45e7494efff45cbbdd63c2679cdcf1d3c3aa69b 100644 GIT binary patch delta 89986 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ʻ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 delta 87446 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 Nw*M_)Ed0l2IK_%#aV+~4 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